kernel-azure-devel-3.10.0-1127.8.2.el7.azure>  HLk|^r z뾂al{#)(j dmpשɽns l=z833~p F$YH6IK#Bz-rpJ!l*nAu/ruC;jPdXpR~;[q+TƇ "z2,GQاƟZBnQLd~~|=O&K7̵kHیp| [pZ`R|b& FR51d1c1c8d8402de7b04a1895faba54e8b4dd6a456܉^r z뾂alY]U򰎮S<~.W獘޼bxB2|7mcU$vI}C!Ϭ>'5E T _ΆLfqٽj/^tK+'*eX72L :ЩA /LNI}! `^+ 6V:\\hJѵB!s - `)3 z ΝT$]5F4e L3fmhayo6N^TaX>5q?qd / s )CZ`g>T>T x>T <>T >T Ӡ>T >T D>TB>Tzz>Tt tdtu(uE8uLs9s:os>G>TH4>TI{>TXY\X>T]>T^}bqdqeqfqlqqCkernel-azure-devel3.10.01127.8.2.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.^ic1bd.rdu2.centos.orga;CentOSCentOSGPLv2CBS 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.8.2.el7.azure.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiWog }7I7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF|G,]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 vPE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF%  &/?%(mF ;O=F >l! '4* W}  OT"k*Zai  "'l&#4X :#8^ A3H _m\HNgetO%5h9b!bl 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 5Wol!_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\ >Vr5F3U7= { $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큤^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^b^b^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^b^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^b^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^b^d^b^b^b^b^b^b^b^d^b^b^b^b^^b^^^^^^^^^^^^^^b^^^^^^b^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^b^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^cU^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^d^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^cU^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^cU^b^d^b^c^b^b^b^b^cU^d^b^^^^^^^^^^^^^^b^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^b^^^^^^^b^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^b^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^b^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^f^^^^^^^^^^^^^^^^f^^f^^f^^f^^cU^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^f^^^^^^b^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^f^^f^^^^b^^^b^^cU^b^^b^^^^^^^^^f^^f^^^^f^^^^^^^^^^^^b^^^^^^^^^^^^^^^^^^^^^^b^^^b^^b^^^^^^^^^^^^^^f^^^cU^cU^b^^^f^^f^^^cU^^^cV^^^^^^^^f^^^f^^^^h^^^h^h^^^^^^^^^^^^^^cU^^^f^^f^^cU^^f^^^f^^cU^cU^^^^f^^^^h^^h^h^f^^^^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^f^d^f^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d7ddaa2a5b46b25cf78230214fa7cb3ab9b8d0a04782a3ab04e1940469b1c5981fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379af76170eb0e82483e37c64eec5f6f12150884da895f1c595ad666f3005dfe46d914856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287ab82f91b15d2cdb5800bb318510f1fbb58490e9e7426dea61d37f0261fe8d14494c68621e21a4600a71a179ada451dd72d2b96ba9c75e6232580f34798603f8833d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b30aea3864c9775bec6925b498ba078e26b2f1c48f5ac7ce1f7751aac122d716c9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de67b6a2a2232531515f7e419cd170629aaa88ec986c9321aae61b7e5e3c650fa99c390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a9dad1d19d6db8f505b7a97a42a27b75554125f7e1c2e70ff65cfd990d71476b09ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa8dd730c0dddf0917cc5697ed601d90013b9c66dfbe1d57014ba03a4b419c303336fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a8f44a9598b8f9e6c2fe2298a4523e801e291160d1b1b68593ffd0c102e8ac22860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe85e4bc6290ff46acbdf627c0f0c7a8850b8388907df8520f9014cdec36e7cac86e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a0f1c688d00f52a85407ef7cc7e7f7df20b7d7ac24791fb5cb251ce12d68e4bf02dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a998728e9f63a5b2b50c071898ded8bed7f629e85da693cce70147babeb18e32560f7b6efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fb6b8089b5aa2162eb73d0a9ff68d090c900d67069e3dd37ecad9016bf3c2707d59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc6811118518495872de711007a8c8b2eef84f0728d786958498969380682f85c87307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58bac720db2528366ac0a3c6694fdacb259ada0e05e1bfe71a71f9915c53790e0af912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7572753ea0471afeb550f11b723f8b36cb739c1dfd4d8acec5e56803822390bfff9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475583b30048034ad0d5cdb9ee97c9db63c6f4e16249e2af58a9555f4c0c184e748c9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f72121c8158e4d4c2c9c5c335956bad09a6b1361855de099a7860622574152306de8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987657d81770443fac366ce523feb8a8a736eca32235af22d9d67b2a9369a8efbfa561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d761c1eb77e66e66dcea4e18da783a47abd1101e518440657ba2a9da9c802c627d679aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d2d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557ddaa2a5b46b25cf78230214fa7cb3ab9b8d0a04782a3ab04e1940469b1c5981d2e1b606559b9e2a583d8d923ff393658220c4fbc0fb2906e77aabe68c39050ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85542f95a3a22118fd620712166f7548ad3e5fa24d3daea0fc46badc95bbdf885cbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85504909fb7e9af47684cde493e0057a0d98809eec89c46392af4d6175ae2f97bdde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c49de9da6be0873f9fbbf1140a6e9b0bb750966fe13008d429c7636ecce6c7911da4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a28ef5703851faea57319247954189094e9c476c5089121cd1f958af125792bce738abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c16f7794e66514c496c3e1b79e669bea7a86df336a52418466739634129be4f7ace168f11773f675b6ff2409807bdfd53380b34a428a49cd70566c92e96159b1315bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f0011aee6c3c9277e0540551e3affd5c70ae877f018a1d29203ca0e1c8181ad10aafa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac75938c112f3b223deea8aedcf6e8b131b090e71fb9507b68f87a90c7d211dae3c6d19c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429a2608a31fd82409feaf39bf46f801d9ad9adc809a7e96731a44920d4f617ed21c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcc70c75a0f2dfb26600e29b0dbc94a634b5d8217d078789eec2f50e0dedfd556747fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5938afef94e7f12b1b56aa6f41104a479ccb56fde48fdb0d37178c95da8e3ab87bdddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283dac04b18a01d7fd5264ee0e4a5670a77bdd1a18f205b8ffe23e24fc5ddcd68f87ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea7412763d332cd1466fd7ea6fe110f9e13205a367bf0fa5a8be46260dc2921cc842287985eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fb12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a55231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fc6b846ae3e9007da309e1984d068115394e8c503ed8d98a39a6da3235fb205cc5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d5153ac76baaf35efe6b6c077c267da1136fd93d01e7a0c37975e4829f300a98f74c6b46989c0b99de11e5abd34595e68e0630f9d95f8513fdbb80243f3d259cdb34de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28c23e9bde73234802d356ba0ff9216eae9569d90642d47b17f60e10dbb90693b8ff1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544d5bf068e1e73fe59c5688614e572741a97c3c8506b330dcfb730465659ac66717f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e313b8e544051c9a78aae982389fb206c84b4c834dabc6ee3060ff9066d00650a2b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3aced29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176eada006f1aced3ddcc1683c549349148cf4b7557728f4d79c5e55e2607f7b2b82b5354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a42da59a34588422683de4d6ec6fa29bbcf8ac7d796c4cd3214b1a29af8dcfb139c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235fca79ac1c233eeada30bdfc7a9088b7c9dcf2002421c2a80b3be720167f66bb5efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d35668401672764408b8bf905b5d945c81225ade3bf83abfe510cba5776da737a8df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31dad5ca1ad5de186998ee82510e9753da2a0a24ae0be818a59a9674b7b38792480290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68dcf8009adc4967bca472f9c490da4ecfe87021890b4ee2dd0791d9a338603eb51aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f71e9e804d8c75a38adb16f282998a53f78d574cdcd06795c53fabf7daddb6362b2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf16522bdbc1656a3761955faae30da159863b677045ae8fddfd03c3f1ead6756c76ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e42e7f4d621ae638b3a5a968f0b043672ecd157e4bd21b86e120d4494857e402f3aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9e834ff3b0d266fa9b171313d41939b9bb0c4e7b5571154305333f5ecf868b7caefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f5505610dfb09408e169bb95ebe5bd675f5f5488f17b1a8969475838af4e11f26cfaf87349fcb83745f2b408bab94b006d0122ac481ccdc1914f364a3a172c58bcb393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97dacbb3e464d59463cd187b174b6fd100674327ccc87c1bcbd7e5e178c0b511a4a77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38e55f314414c3249752b4dc592f8074d11d41ba2085c3f8434da67181f1deb146bd74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c873f9096df36379f524aee19b64d8354090393553a16020f40dd4f5b409600a644915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79a7d81139b916eab980820017fd3390866f83cc0cae631b1289df2de1be53fc0002d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65ddb75582e1b3608fff638b97bb1e4c14b7ec1d7132290fa120a8a4f85aaee4567ecb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95626b4e2b57a6c666fa90deae00cda01a986b1a63ea524cf8fc9e09db7cf9e3f3402315cdbf786788bf0c87afb6d879e9c794385e1431646601adcb95695ab77d644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730aef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194f101d0d9da89d6ec84874974fc642c8497dbb95a76039ade22bcbdaef48ecf4ca9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763a03b795c56a8698e3632f67a050ae5469ee4577b77dfa537c2268f94e159ef0e24199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d73ed195ec22e28c1c2474eb8f2737fb7b8e3e7558870fe5d2752311da8e17724ff1e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e989faff3086729a996d09a3bec8f4768df07b3a06cf5f2e85b76ff51ebf5c5f62b974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287c0e7bd3df6cf87864098aeff5f3013a3ade46f24ea4d97384d6b7028d3f4ce216e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239eecb8a51b4c6aba0413b0e33ce4618bcc0b28e7d3cb702ed5f5e4a519af0b2300893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e739ae5c9f0508314a80ee53a54d260c809666f7a1c1e279c6ae93f45a3100625f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef117efb2dcdd4623f2e637c694f72065fb3aef9a8df5c731ceb27fd522cd8eac921da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7a1d62a26f787367226c0e0022ad79e7c676673caad430de8fbbf602d34d2b0b67da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6398dbfc5312d042ead5fa0337a1302f466823601f1cf844f85faf70ecd3dec46d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606aa02caa559912d29205ecea0e22c873201ddf5751729d74a9f51c7d0e16372eddc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983a50fd98308d66e1b8d9fd1147063d68224e1a40f2e2ad1cfe8d65fbcb9a863f7432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1a110c7ce07cc6ff08000fc6da1ac8c896787dea234b2467abc4c56f19951f544453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc70200287d5cd3a3a9c8163e2bff11693f9ab5ea41c7fcfe0982a1c30654170b7fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c7c4b5d9dece33eb21fffbd3c6e6c75df1ae3cc56051331b3684b9deba3a4f130af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d050d2f80fd7329ccee97ee50075684421cd6887b918cc09e8ceb5db146fb04e71ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea415029cd679359f932be03e329331ea004588f31d100ee0c1babc28c56dab76957fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f9172006281dcb2a5124622d1876e6031f903a2b568b77d135fef4d9ed1ecca4b0320c9bd87f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c27ae4765a788a18a00921a18257aed6c0d7f78d16a8de24d75ebfd3467f4d6449d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17ab36365dc935498d6f6e020a3344501825065f9014399c1040008489b3fc2f5a8b36365dc935498d6f6e020a3344501825065f9014399c1040008489b3fc2f5a8f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feaa77131445c5545c4284d8d8b706cf11f0b33e47f1e1f4dd26d8355de8f9ae7a7358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37b601023c04eb128f42dbabca5b51354fb002b2b6c7f5c196182efab89d9fea33dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1ad82a8c95a14b3807e1ff84e6b48b59764c7c495a9b3ae89ed3aadea989b22e69d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4cba1939cdc1468761c9fb33696586674129da8fa308c9634926ab51c223f0272cba1939cdc1468761c9fb33696586674129da8fa308c9634926ab51c223f02720658709dfa3b81da5c3c225885c173dd9e742987d06f7df63bebae0bfb799f8b3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca99433978b6708c530cc99745f481d9664a7f619fcbe91c59d26b67a40d37c7faf7f9d259cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e01515593361c223f8e790945809ad6cfe66ff6871d14c4fc20d7d2ceac03f22bc6aa3c0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abe88d48534506411611277116038387cdc2b66952fad660c5e62b014707aa9521rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-azure-3.10.0-1127.8.2.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.8.2.el7Augusto Caringi [3.10.0-1127.8.2.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- [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827239 1827240] {CVE-2020-10711}- [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.8.2.el7.azure3.10.0-1127.8.2.el7.azure.x86_643.10.0-1127.8.2.el7.azure3.10.0-1127.8.2.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.8.2.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.8.2.el7.azure.x86_64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/alpha//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/avr32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/c6x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/cris//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/frv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/h8300//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/ia64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m32r//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m68k//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/metag//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/parisc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/s390//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/score//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sparc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/tile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/um//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/block//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/block/partitions//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/crypto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/amba//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/ata//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/atm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/base//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/block//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/bus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/char//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/clk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/connector//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/dax//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/dca//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/dio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/edac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/hid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/hv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/ide//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/idle//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/iio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/input//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/leds//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/md//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/message//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/misc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/of//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/parport//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/platform//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/power//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/pps//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/ras//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/reset//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/s390//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/sh//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/sn//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/spi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/target//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/tc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/tty//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/uio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/virt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/vme//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/w1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/xen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/firmware//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/9p//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/adfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/affs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/afs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/befs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/bfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/ceph//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/cifs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/coda//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/configfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/devpts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/dlm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/efs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/exofs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/ext2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/ext3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/ext4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/fat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/fscache//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/fuse//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/hfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/isofs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/jbd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/jfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/lockd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/logfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/minix//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/nfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/nls//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/notify//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/omfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/proc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/pstore//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/quota//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/romfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/sysv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/udf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/ufs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/fs/xfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/acpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/clocksource//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/acer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/agp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/altera//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/amd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/anon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/apple//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/associative//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/asus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/async//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ata//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ath//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/atm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/audit//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/b44//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/base//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/big//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/binary//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/blk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/block//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/branch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/build//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/can//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/capi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/charger//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/check//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/chr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cls//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/clz//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/compal//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/compat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/console//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/context//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crash//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cross//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dax//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/de//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/debug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/default//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dell//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/detect//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/direct//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dns//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/drm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dst//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/early//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/edac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/efi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/elf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ena//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/enable//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/event//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/evm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/extra//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fair//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/file//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fix//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/font//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/frame//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/function//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/gact//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/gart//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/generic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/grace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/has//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/headers//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/high//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ht//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/hz//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/idle//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/igb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/iio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ima//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/inet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/init//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/inline//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/input//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/interval//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/io//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ir//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/irq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/isa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/it87//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/itco//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/jump//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/karma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/keys//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/leds//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/lock//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/log//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/logo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/machz//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/magic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/max//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/may//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/md//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/media//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mem//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/minix//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/misc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/module//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/modules//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/movable//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/msi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/n//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/national//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/need//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/network//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/new//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nft//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nls//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/no//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nop//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/numa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/oid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/old//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/osf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/output//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/packet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/page//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/panic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/parport//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/partition//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pata//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/perf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/phys//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/physical//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/posix//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/power//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pps//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/print//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/printk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/probe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/proc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/provide//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/public//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/qed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/queued//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/quota//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/radix//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/raid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/raw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/reed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rh//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ring//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sata//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sched//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/security//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/select//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/serial//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/serio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/signed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/skge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/slip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/slub//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sms//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/soft//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sony//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sound//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/spi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/split//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/stack//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/stm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/stop//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/strict//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/strip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sun//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/syn//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sync//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sys//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/system//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/target//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/task//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/test//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/tick//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/timer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/trace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/track//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/tree//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/typec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/udf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/uio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/unix//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/use//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/user//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/uts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/uv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/vga//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/via//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/video//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/virt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/vm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/vt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/want//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/wext//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x509//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/xen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/xor//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/xz//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/zone//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/crypto//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/drm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/generated//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/keys//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/can//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/input//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/power//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/math-emu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/media//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/memory//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/misc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/net/9p//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/net/caif//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/net/irda//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/net/netns//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/ras//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/rdma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/scsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/sound//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/target//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/trace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/trace/events//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/video//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/xen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/init//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/ipc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/kernel/debug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/kernel/events//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/kernel/irq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/kernel/power//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/kernel/sched//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/kernel/time//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/kernel/trace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/lib/842//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/lib/lzo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/lib/mpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/lib/raid6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/lib/xz//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/mm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/802//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/8021q//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/9p//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/appletalk//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/atm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/ax25//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/bpf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/bridge//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/caif//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/can//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/ceph//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/dcb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/dccp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/decnet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/dsa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/ethernet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/ife//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/ipv4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/ipv6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/ipx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/irda//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/iucv//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/key//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/l2tp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/lapb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/llc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/mac80211//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/mac802154//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/mpls//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/netfilter//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/netlabel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/netlink//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/netrom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/nfc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/packet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/phonet//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/psample//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/rds//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/rfkill//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/rose//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/sched//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/sctp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/switchdev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/tipc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/unix//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/wimax//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/wireless//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/x25//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/net/xfrm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/samples//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/samples/bpf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/samples/kdb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/samples/kobject//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/samples/uhid//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/scripts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/scripts/basic//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/scripts/mod//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/scripts/package//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/security//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/security/apparmor//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/security/integrity//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/security/keys//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/security/selinux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/security/smack//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/security/yama//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/aoa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/arm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/atmel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/core//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/drivers//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/firewire//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/hda//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/i2c//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/isa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/mips//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/oss//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/parisc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/ppc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/sh//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/soc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/sparc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/spi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/synth//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/sound/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/bpf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/build//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/firewire//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/iio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/lguest//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/lib//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/objtool//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/perf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/power//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/scripts//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/testing//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/thermal//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/usb//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/virtio//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/vm//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/tools/wmi//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/usr//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/virt//usr/src/kernels/3.10.0-1127.8.2.el7.azure.x86_64/virt/kvm//usr/src/kernels/3.10.0-1127.8.2.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ӫ`&GuEw 3zM|7F\cfInrIk~vN ֭< US_ ӽU t|Cڙye;hZxYpJbTg$:Am0uԧIV+BnF6@0Od>@!7}_xpަe0% c%*R0HGSʽ*+ȡS2l'dǫPXQH]{BRc%0EuAhWQԕsT[ea u|(~R 8cm3'GAH|/[@¶VBZ aHg D$!@ l+Yi]zM q QR>i.0/JIE./qMe܁8,OFɫo j@vǏΪ_R0mF+3iC;|8"`t~6Njda; ؁JSy؟{yX*=жaBo]!&&37;WdBU9[,*V3,5Cng3Z<+-SM[8^|VoAzƗY ¶ZԈؚ +(JΉ:BXlO>zɔ' ɯn d(^~B4[2]~x 7%k.pSoˡV[چ Zw s!C&˒mu"\GC~iX 5D"??R@/;uאx!PBF鲆m,ɭiRUITÇgjőO83(f[K6Xf! ^%-^CXt@*RJ(6D&kqCP`g:h`E_goԆ0`4ή򯬵R l'sA[]%{[A͓_=^ +q[;0g_db,7|$ՙg &O;u:K8Z\"r u2#Q> `7; [k5uQdf¥ّ(oZ%aAM>%Yfnߛ)pCӸN?Q^j:b:sHAh+c@,t #sy *`֌]zN|VʁpG:nw>8< r;Jj~Tbt Sx`7OSq8k\I(y,ҲCpLsrX_7E@L^ub:w'`:Ñ5s?^~u/!6n֋Bh^SkE5l=I;oO,T8wO>+[5ڂujwyhbrewal"MζRKdfIN݆i=uvd ܁ VL-eua K`d/*xS';d--ph3 ^`M%Ce7ȄZ(7!Yf1zmoĺ6D= 3šppϼƘH^]4e{=^J d6޷mU#FS.ńXGkElMm0syc PVhƽij4T!McDM(rao[r;L$?v|>ZqzGӛDfѕ/ p -uRdf;qx=t@4Rh.>YRC:]\}6MBH7'u-/ֽg Y)o;'z(.N 3k5@ :Jf*>DZeLẺ3 fL~#@ץԯj;0qz^L vE9b7l@/%Nu?4k`ÆF?zP@1z-w*pU*g,\+67k+U/X8`>^ﮊ (aHCφY}rȹ-NUNd2u`͌d~"-Z~2`(|a[5]u')+wkèN#ds^Syzwwwʄ9q/#z]3RJ)~<^ E}˂}ew\y7yכ2e.*3s_G}> +a;I%48+q>fri0#. k3Bз'tҿv|ݣ1O178ߡ{k69fCo}ngb^;a)fW΀K IaCߏTF =;1 SSFuXF" o0(Ĵы[Wϖ6?iv|p\pNRyLkȖS#Gj#:"zě%bEB1x4bc(_*-F.fj KQ')@8=$s]!暚RZ%m%M[vK?3 wX1r}@38I}l+Վ[*in̐F`=:9m)6GRX&2 Y?$ODUF%peW|y,\Mz)ӫ D$qlxMp#S%XES[| ꔍc6k#z91h?zCUmkq>#`n%\d~9/ hh_,1E(F~3NRZ{J_z B, W<P\>[ YswzoH+;mIԞ{*˺ƱSMQ(|!r2e랝]L^%a:ό *f=%jQ8K20.1imfSQRd$xWJ+aBqrVMpX4pSX h9k:[y{v]7-AAhI?O+L3Q.\3x *| J7<֟Wܖ|cvh= t3Yeo3c1$\ qn!;V~Ȋ>.41oM*PHatK06?c:=%xݲ`Ih5lSkMdgJW#ne]oaF!>).cRXUu ϯ7|*RmV"˦[Ͻ =[r.Ҽ5O8)'t ״@}0i끁/w5w!Op-Q:Lj09G;j)TT!KuD=(B`E%$1gUN_FhPxDtdLzɎ)CIc`M>:]㟜Jj &u&ZΓ^R=yB1)|M*cgUG }D%}ϋ$HxC:Ɓ6ڬȕ* q x!Po !?8(*`8D;}kX}5"#/Xd=Juww=5tv xc+=~RʄG$tvJ:0 k_%}(\ :ið?tP {n{rYiK)C}'go,+C9qZ7u!R53Pr^)`#~E9J'ɿ$ --=?tIuK h+SAq8E%Cs !,: ^5 ɀ2$ @Aq!Q.dHo  /nX ?ְoN<0q3Q{mg1ulԑY@,k!2g.F"k(ػ/ dp}RzȣpI>T/ܨS$MEM v :tgsZTރy}*hBKYLu&:^k*pKs:p:ku] g8d޹= "f6țWF6]]԰(?8!YŶ]yΤW_Go9r# RG')q)SCo +} ƋVpNQ^"s(@1 q[=qRF;gV ߳,2~@v֘xW]_mQ8 zw+=[%s 1fj G2 MMxAGye5AZW2SLĿh٥>dE'Q|ʦ2yk8ӗ8G@O b+l:Pʋ)TNo BY~c_ 2l HV.&́a)7wnJgйU0RKLLrLSX5m0{@b@H۫EJ$@ZJ G6,@/cn[(.)Sg U2Jp`k`l+dW@* {}_2{$QV"ښK#m"tT^w{M7)bS!i6BR#3&a`e; C,uCcv Q~DŽ2OChQ la;m;0MnE\2fܑp(Ux<3tIfXGc7'DnT( b☣ɨںn7Yy/&z7n(e^w/R2 켵^A]: cOwJzaʘN&wR:"nϤ{̼5D$R!~Pr[ѸOAwb%#=$[ PѮ:YA\BW>Dh#|@WVAes;rkfj7,&\lHn-RCq*7TU%tVIHQW>U>'{]g!F6*, ??ilέ(/UBI@CC`"PBL[bxwgmfT2Q*% ku:({$ErhZ0| 3GSv0mQ lA\աe!jwM5'rP׋!Jd At5&t?1XG&EKGi>C9}b+2Y Rfy)E¥Ѫz 3*S9d;.NK":}`/0r@޿. Jb/dEIx* \h[=Rg8fPCu1 N+YZR鋒.4sW KY`,616D%<)Za'w+GhHDZ>u}"-0VKuTt8a)B6@; P '^oʼ<5?\IKoՓC~-?c0Snt`20aXt0ub ,&y2gDGMiT'Lִ _cvyliƽx)ljfu.%Afĵu4H>&)K G̜Wn (id9OTM犈q|gJVHh܂Vyu׬HSw|OnsW aQ&p$~zX/+H-8/L򝬧7- 2]1ߩT[n/af.MEdd*Jn|)Uc/*Jɑ7c = l*Ʀu]Z_/r#qUw*ѭyqK>B;D u-ʷ{d%gEL3~j Z k![p%xsݲ#q b8;Pϴ[wKfsciT _vuD+lrM.8$BؓIZ;_5 F3q<ʓ(n0L#L--Yu{̹ ͇khnl(Cgt-g¸P7]Dֆ_?ʯ t<|/*h^Y>{l[W&)*mkVZM>aSz/Gʸy ŒK!ca`>y;NhzJZ\!ơBM#qi*;Ajv6 ̾N^Ҡ)^474`BayY*o1+Qض?Uj\<&4yGj-p^g&NV³cq}E.s,GxF;Ukؾ'Kϟfi%@ 2gZ}"Ð<\Qf}uu"uү0&v[QwMsv`M\c4>[}n+Tr?z!U ˋ&|s)2oCJd&PZWC^-0 | .|ף4LXx6^$(φ:~m7~L6ɵFw%&O,d>)*LJQm6O2'kڠo-ܠIqu0XS5߅8yW>@AU4c!)jAsK<=.b{y r vKV%QsL;/nhHA?-䊜=2GHҬl76ϋ4Sp 1 ymZO`}1IQsM$T´-Vrꭼ3nXhjV `F@c/Кn=5Ғa?@* s̻vQwb\' dq֤蝋" |=͇x4FWJ|tiT'kQ׻.Wt`wpɻ6oٳ Gzkh';]E} Ƶ{0$dZn7٣ ud k%w5'(+o C*b@(ɁFb 7ϫ^uyE$?Aa"'ː7@8̆M >%T!')ʐ[`-E'$Z[ )vߎ_M <ݚ@@4˄#iʃҢ">uk%!QfO̸~3B7<ܒʻo~7 h C>ly#iclժ!&Jp /Kv_wp=ʐDsQXte1zK{ )/yB1{,/ɉw\Jܵr'Ck/TxrS3fOTY^̓yAЈ $bw)Wdב)DcK%'F_&X.C81Fgp<$U! \ ֭ZO0*=RfG;0JӌCh,@Qc@!S:d8&jDKm{M)~=`'Li tYc6 +JR1}{3AɼD ^%^ Hl-{d[cCV3ej3`mϚ?uN>{OfPT.Z2xQ[O!tXwf kDx(Y ^AVqFxR;v>}^ >(ziw-KG Oxv/ fUn[2 HJUmQR .@;ݏ讀:hE>ٳx<_%a i`rjeH{#{@꫋m R[CnߛdłS.6"+9cӠ}XsBTx &bhMvqRM;`v>|虎UxғI2E򪜍엇b;Dc{~u{tx GN#buCYs,n2[]e`2=i0F{13?:_4B6ɏ$*b\55f{Ǿ~}I>Lh_E̙JO =J#Ag>RD T%m ADGPRj$ZJɖ-z!mdpqQ҆hgX< Ȃ/ڮ–հ\{نh FRb"7S V[YY.Nގ)ac!ț!9n!iz*+(xtpA{"0CNٰkwEh1;",:c]EN2%L,Է/I@@`ɸI3mmZPy 93xР Jn_Re9p+Φ߱zS ~\J9*=q2QP_ZW:+NO5!$;ڧ@[wE GNx+j.Ȝ}BXDў jy)a]njJd/UY\#-v>I0JwY88-2\ٯ(l:pn^4O{}fVwOXLBkâQUbEAd+h4ǭeʫ60w`֜\"}PZqG볺̮p̒pD|wev1j@w~:)RҚpbw59uIꨖJ 1 憘Rnzm>Nh(\ƺS,?]ߪd_ wtF0Kc`[CnՎ^]t߾kPϠ7%}Ӵ,A(RB66̓Gޞк40]m>d%D\ "c2@<V`Lv>CZNO+rzNCXX6,%Ԋ[Mp %G}LJB:([-ǜ*;,.}xr xҎQ5\+]yek2,`*tG8}1V"B~96LBwx U3mnT4F#@N^C0^~Q&ZT-rڨ-կ/Mbg~ưXtczԔ`&(1> aLIqSkGJWx]/kD.^5`z{;*wk2P^ njoĐ;= ⒓``c~T۷AgyҍjSigᦳݬI?,]<9.ՇK=nܐ1AQا631h! giY˳3޺mb{\dd2bY>i(XwF>τr"9-CM;KWoj"<;2V&%4Jm  `Q-OIq |Z(Q1'B,[rĞ+_rtzX{- ;H:C MTxA99PUA)\~Omo?c)a𱷾iU)qGipÇ5yqT,D nW\O"Rq#wILvAO F]@|9;TIg|v?QͺԓNP4[LdJ|1M80JP@ A$0) kVEL"Tn|ɓ-9g?bQ!G-HwA&s˼. Vs-*fU%ĉ~^[qnص P} GSuJ"#3Rr=CKH%Fmo3VAxSpI6Q<  { k2VGJڪW+cގk><r ßAh\~yn:SmD$m\&xw.N HkqŽϥn7mY_=<6 ШEl!2w-+Wk*`?m@Xv{*hzɮbPxI12x(Jn*&!kio;:WP{bќ* f)B*BrbɆMdyzhÛ[p$ x[  NV .Z'}m)!Ul1 wn[|B`QW|]P^+dRj5_%W֝eS{XM |!/UJlrS)U9=Ǯa);:jol;TsVqm?>Mn Tbςb^k˒'IϦ61 QhF(92mm[Q>HaN} YƾE@)R^aod#U:J!_7Վ~h:y\jB9]t`<8Ts#( BTif,n"> +h$ N ({|0;9;G1UXcu?sp2rUAX/zPs -LyMйOn0d^H{ c_1{AQz0-ihiNm Mg*ej dNh~o)q@ !k 8vatFxswbͦ ø~yF@}/S+A*+23W|󭠴Გsu#a T籑B k(y j6eylGWjIlx}ąuUP]فo'n!aNnH#Cy>!@(t\ݮ% 3)O&6w \0lQ~ 6S0w^+CBMOaU#f_~1;WNMqz\06R#TZ~2:K/k`@͗ysrt=|4442ѻs;^;PfzXt(Y/䙻Ç?vEI@ tKXJ%S'WAnIYvpocrnfԺM0*ޢx{A$[rݍOadmeʽm"2\4)*P2 LU^) X`v 6EYy^*;Ϥ2;~,t)*hƁyz4 tD:xu"1 tO;ΫV9bƮZ&ܠ^ UްOF$[Ww48gIwqH:- Kfl,V-I|/lKC6x,%2%վ4?'ucB+#A'w;Uu&ku1_U+#7p]- @_>E e`)eQR`KN[?Ct + 1-Sv&$ [ĢbV6e2$9TkIMPi0d9;s7#Qif%*L?|ۛ!44(Yh\}B( 1q#fU b=PK|t^JӅh|u{O1Y-XJ8ƌ-Q˕(}BrNaSKRC n"7]e6]R_K5G9|ζa1gE3xtL4S$ZZBK79 ef0Gi'14?[כ=-}_~/#`rhZįN;՗g8uukO.n+4꿟+xKE(XJE~M*74P[K d%|Dly@cF%˄> E{h{U]x9XQS듇fqp^/Mty?mJt&ؖMEQx{eJ G bY;.׊apgOMnH5FmMLþyP2dO&ߘLڶ5;Y-yf+*#*N^{@CXV:k6*p2^%NNäQf%l/cs۝ p0GxTdAfJ:P-HS9xÝ6(:tVl(=B:Y Kj keG(xS ohV 0* ׵Q/pJ Pl0Lʚ .洼rv%%cMF/ q=9H_4;suWzbKq(2 [´b5gےw -Э9;DX5 jP0tzN3}<eSR3!Gv{7v4F [Tֹ6WNa (OfsޯhTbHÚ L$Ɵ%d($d[B|.,)UK4W&pel #:'%&cDa6`]UD|F_Ҭ&JpHS}Q(`n=.Rty,GZ+^'o3 <A1_Ȳ iM ƋݹX]Cņ َx{r X(kfFuy. 6~Po5LL;Č<^("\4e).J)=O\=eeie; σ-s-"tAWЗl-Jqq3YG㮎FVk3B+ӡ6x/TIJw?ȱۻt4ÒkJ,L^I"r ;8&T8ا)| =HL+g(?lr}93@Pi*VOxd_\h˽S=o4t>Hψ wRŴ"=L;ң`3YTSF m>~-s p2-fLEDA~>N 78m00st.#\05PK;n ] l䎀Zw2C)%q{Z"0 l[l\~D>O?D35IMMYyls_Y'q @߀i"nù#*IDzF泖̤\%A+L{7'V>Ƒxi"XRkKæ>Ɗ|R?}ʣ~!c/#871~Q'Uyڀ Ybͻm\װLE#|7{4,~`xZЦ122*J lVVի&km%6k8ۍj"[Nb^`kʩQ_ߵ8Qوl3UGu6C)I.xٻ'R&Cvިt\yV6 ջrt8&N -zK#zEGDUI)>og?ߕdqF!R4Vrԯ;.q@iVnY & hK y R((hX&2pUw2ukHx5xY T'47 v.FY)ͿQ+kR9#+s eJ8~_@ھ nG6Bnd#OK+4\ϡO-}c$,(T:?рV@Zw+)ZAPWn/sXedBĐU|LExv dYT([e~˧m &!B.oE+]WXr`^9A7 t2&p) j.ƏCNOYEcAAYt='pa9>3qj"\#0ۯ|3JB!DG;~r|PnX},iE835맅 Jg3X%VX>jfÔ׮%ox$eY`|y5pTp TM睁 ZJZvQF.+mh 5P *W?`RrEXI `۬/ r;)qu`T–D5y!X_Rp(ƋH|ٙ)UdC+#j W#NAW(Ԋ| 3"%r[%Ś6HIƍL,$ ژ/1ڞFEҢh>}z|8ϕVh\4E hżs+{*HcK4l컙RE4=sOPi}1$V59 H W)ZÉ* ^ <[z5t xUy+j;!lQBSL?*Ԭ"kͦe(oUcؔ”%ADfL̠>d1"G,4_Ю!oG@*$VЏݧRz Le< =_^fuTKa17^U)g@7ɞ5zd} a8B q>NUB~̫Lv/dz(bc$jv"8{0OsC{V1hx@T]sA MN3k[to`!9zq h[;3Izvt66\?u䟓 .Va18ϸOh%BwpD7^xsb f$sg,{Vd^ԯ>RL .CӍAo?&&z=*uPw?=k0dPpY%o Fctr`S`&EyxBtrHic¶6A.ɸ'cd -s_jdl4x=eIIPF|J&/j>I4ي䈺6&vҠ1_úK['+bF5Z~<-7\#)җA\y(u08Úը258 EX2\פˎ0+_Oe%,@dJ!:b7%,Lz=y1D% GM!Q+$$ܡKM?9eYs%o3G5I&{άܜe Qhy‚\>2G0,cm*66VaT`Z}b3n1>f@#Ee#4[2X;eaoڕ>Oosy>IzpDBq\%ײNʴ]P(7_$qzZ /Ũ}n12'4[GS _i>Δxk"b5b~ӫd| PXϘg>tz "s\uO8k{yxBgUX~2ʠvE BG֍^ ^Ҍg-> /f ğo*sFo`c~g$]}AO,ީZ[t։"zrm٩>)oѲ< $l'tFqTbVZiJ?9;".,g]n-[Rv~3nL4&DEzz=h)0_r}5<7.AY&`Pmض~ZnB3z8%W^)? `Z2[LJ^pu*/ܱ S$ôN%A K2y FѽW` F(.ǺFlz. Dch&?hV icnmmf^W'u-Yʌɏ^N1|m}p5DtZb.kgVϰ(1N*=Ofh1i5n(>]ϕڨ+޿)0| 7A;y]?"F'lZ`Z˨VkY0b-BCBwfq|zg/1q-0T8{v$^ <}`lQκ0A)nI%+*jcFez"J/0l[~&x1Jipo<K#qO7&[)D/@dR)1*qAhJp\R:/p26vthw_"0Rr}>lZI|~uS>I=Yc &oޥѡ"\oXi+旃Tmp\;\kK[BB+xYBZ 7z|]12xx(  9u8\oIЄL0<2`vx =³'Ujyq ȋ1BKWeI>K9b=brAD/ > ^U p?Q݄Yf;P<|}):,W+0D1>q%B~!}Kcs[3S{ߑ ,=ɈwfJg=Dԃ(V*8"] L%5yhtj+Bi6C°Y j nx˗;~ htvW4Snz_"E,]$7us[ ;t ({꙾ko){**mr[zGs*eig;ŝmakgp7X^7Aֹ9mFs;@Ӡ`R` qzuwQ91~ A^ Yty BLg7)3_9R|VkIv[> @>;D+H -jRM=N%Gr f>M]egm;%us]XU?_uާW6U` 4JfudO(Wd Tʰ͘mH㝗R h7`bᾢrHm(cN4ل˗'"(Vx7ǥ~ògNq0S]Mԕ'%:A6m$s.O_Լ%lo J?\"!mδnK+OH2Xė5:*TȍU=zM̕0P#l F{[X$ ^Lv@mN[@҄9H=׬QjdWt);[!k෣W@o*?_HqWLB)pEQMvMճ~g!!]j@0z؝d>]PR _>'s4 C*ҺգK-~ TS0r7%zsR9'l /Ǝ1f6ʜN>&WlQ(p5B";Bvtn uLQae]0ɖje4x#㹕K*44ՄU\fR?{[tߎw) _! PG;< G) D;3x?*=eצCb*}ysaU:(`7llRk=p'LߏykEY0%Ab|ng$Q.Q wReN*HݕDF6dݥ<'-62^ִ}" *iד ia++2% ЄxD6Ÿx^>D:< FL:Q45O/?I>giБ^y~ 2]Ǒ6PI5/qJqߞ7 @q-_QUm Wˊk{Y0._H atMsK xj؊ .F&f+S3:6L0rTfC)͇gW NaњXg 9곃*/<Ɂrpr@UD =!1< *jְz@Q$qO"U@cLzԓޡ2hO AW{XP^g} Y.V퀽ߨU 2Vo,qcU/0|$w莡hoin,(4ʔ(q#`$iiƩ\%nfv7}R<^l%ZRp&j$sWS^f 27ƕ.y v(m'+yޢbyU»vi7n NU|PxE4,pMw!ov4%U #XVhT'XꝜ5]a5K-`UX\&iPvi x'ifl\f9Tw q-NfqX!Bf̔Π%H3|< N-^M τmdY%jG^aAMn Bjin+nRPE%u2>x\9q15;L6R'пL,5*IHV _?u^tu#64xb8tvWnwh2㩞kcȾ z0 rme1̌sW>vB]o1@d kEZ6@hcAIa')$?Z R\[[!qmj%3$Ǣ#%vkz[uLm@C*+c$ŒXJ^RkRڟ-c'OΉv=`ּLF w̼~9(* ;.U&⅗g/;:Ֆk^REtbm%+,Yө3 դ6BUZoYbj /]|Dn붝)*A ᮍ"TA ӬZ,7`}7F.cs(a%'d[f]JqO9?-YImհ3$8 'H#ϝ_IϠYΎI? !nA3=a]"(si$  qjZXW-F&ߊ3+ZIFݢכ) 3d9"!)5IW|_d>*BQ=-Sk,3&9i_>"yʁۭn[D_p`j*rk7o:*[j5  N52$|Cӈ A_д;>@J,\8 wؑrKLJزKJw6p0@|(x&R)L-kgUE||\'?-iFOfP6.qp9AG&|^*7 B@x) ~E3gr৫;)vsyL`F0a -Y,Ao,OABvXU.k,IN BYL .ZfS?ҥe-_Z컼kL,MȤE.=S騊eiCMFA"{LM 曉CEw?Ԩmzוӗ+ZD:n,?Y[4l ,C1k! e㡅$-QlE)zfJL' -KbMEM}q˶$]QZ t{k_PO gRA%?%t= \D8u@iz !eޥ> ~d ry[#Joket!X 2:dʻJhH %x+sqt 9}#Qv0\[ '`_(ٓ- 7Q#>[3@Z?υ.DHa00Ϫ1QqQZL>kAcŬ鲓Y{"Ef)z814eJsv^ˡT0a["[J]m,Lh9%k]oæީQs&\0Ǖl<>JBU(XgCypzDF+>4@ZpCԁ vaԶxe}ֿd̞n!܈b|@bWgN0{X6ID^!-P/A. 㒞z_H[U֖OjȥsӇ{14?&ZP!_5|-:l,h$H2l'n~QPZ ^h2[|>tylknC6I KUJ. s.Ebs]+[t~x'?j tz݌eo \"Y?^@4 U̐/ \;RAt@7RIDfFCxn}ү}hy|kAĎNTchebݎ.xQY !+gaiLJ%h[TrF")HBZUi('eTEFXErE~hʄ*2J[`*&dˀ={*X?Bp>u*%L<$7Pu$1XsMH z?B٪S˄ 9<7k`lo[ޜ7Db҅'g1R.9hѦA X3[ ?]WzbʩQ %gFEu!xH 50m cI+up 'ţ!8?T{VBjZ#8 ]DZj蹯Q<8 e?E-d8Z tg>L2 wdobl 8#K"=4?jJ] [zd-|He3^fᮊwH~# eJ96^s7hUjg8 Ko^Bۤj0 |,ȲA-vZ׀K~9v'Z+N]cHnen;2H2bÎ"M-R$geG?ص$˞pf@Ϫt;ס C |= dt3bX,$PZ,`~[#7t>-Ri"H&gz k,uM1ĺzK8U(UeZљ9y~t(UTslJQOt0StN 7l]'==χ(5MU4#Z!e^BzE?-N!V KVAqL`xG`<б$[H .L)]a*"sB0.oL~Ŋ7*Kw3uH(J3(x]q$kkHHuoopsB[lZ4縣9Gif_gB{K'v=f,U_Yu΀6S b ~r%m{9kn@8߈pX%{v}Dy?@ q)d=mݴSJ< W~-.st^%daĄ}DP K+@.ZOK?%iJqPKGfT W'5`@$8VЫgP=|8.ljGb41,Y 9j}a!" 6cg?ޔPBQә%,|&=3jAH1*^C oʔ-}gR [$"u+6=_:.ok+._HHZ %ԏr%OrԬC.8͍C `ҚAӠ2ܾIKִ[LJt 0Q:4`P?+6 \tVG(1t_Ž*& Yp8l/^P fF}#{.OoMMEM3~W@n$8(>Ƽ`&vSzX;嶭)IX d?șJ I0@ ^>Z8ss)*?[32vZ{ﴦpǔuY=1Ը&q'ߐn ֖uFX'^wCFxS` %iLHa?{pp<ï W*D PI_=x,(፿7t"*Up1l\jݤt ;1D՜n jM0_z_ Doz4 6>dUsě>؂T/1%Q#(A>[`9w)~NhT D!mYɇe\"VhAx;y}Vw@2)wߐHVgW]AXRa.2^ qJ:apPă KR&rVy@45N|\ܖ9\C,3u \QhV!kIؒ\,􊢒"y;_<ñr^R;C+*FM|4*Muu&'Z򙂞I2%$DϽbi| 1Y;>:t0`*q<=零SBjqFmGDr3*)BK{ȳ\i`XEKbYeC7J2"Lu,V,fs5aIČ=QZF2ȢYc|&N1Fhdht[z\Uz#+KcSA#653Fw*q}QH \,NMP# F[{p=^S4_+xf@w?.A&Ԅaxv%Oʹ&8_4*_ C||^V=$T!suDZK9b5J$.U)uˆż>+cqͱ55/vU_\r}ڼz/&33Sŗ2ָhŖ!Atv0עؽ ' >],BÅɵMA-(hZ75O3Oe<ܗ\WɃ+xM87B] G"Ê>}ϾX!i풮|G˓b|$ RF<4g3?/mJ\Crx9(q;dJJ"3@h^9%Dɜ93 =o4:CUӯ >f-U@vjJx˷}R?Iy1z]X"$I \&+2+|knH酀ܒ5xިS;W*ego8߀*6uRD$(l:ǓzsoJ] `ِh&\F iLL>-$ hHO?'42\,lCE} 1"rSUFZIj珢TK6CS/썐 6徵\hxvymA"=\\mrwM Vq65Q0;y"Hۢk&]侚0 \%Fhݪ%?<`FӍY*b~C:Iǐޜ@7k"YoڋD,x cW Vt 4"@8Xvq_P󠏉iՌgDUC'-6 SG0?GN%.]^4XÒ +8]eW%x4n#^#l$-t6~1X&x:V0CrIں(b!NحUͻE ;o~S9fn'PoV~yrZ_45-ja̩}#^#$L6y K(Qnp$daj}7OYxiS.A]6΄QÈb'~q{{Ia|O-DkߴG6Zj(xY+9vV3bmTT`yo*r.4Rz?VE4r~ݪ,.o )g-_8tu;]t&K?س`$N[ͨ9hXO9n]&&-o cPgx$HLBGXk9阅 ~/‰SδbU0L&M`~s**)Ͷw;\^N! -";stN9YwJ{Jf4I"Z.iي缪Jj7=R R|eS̤ +5}.ei݉e˒E7W&e2 IAYh ]GEJUu !J^~g8"ZȊIFy?j^!зhWެs:;U׍Wd|Ex{2*@R\ uwbPFvC!`3lJoymiHL3՘1HL%`f. Ds_'{Wnz{;`lQ?#fբ؛|Dm0Ey&nDrY=> PsDI4fTʊ.tE4\z=bP4@SQw7ȍVs+c'ag2|AXLN my2ˈ䨝|Jtd9GhIoה  !/qXϹdGw Qw4Pnq3? :xLbe2 yv_%n鑀"R!Cуqu-3ߋ|2@bAeA{aIU' >kCI BÇ)j-U9&wA>Pu:rO=3XFIS,IO?pqphq=A(,8t:E/&WJn{G)˫~q>y{==2@}q]!!5&hF7oX[GA?U> /s+~r i;v=aT+%<8["Kh\u3('R=4-GU\AImM* W| /eJGZfۢ'{R?0k{Mvݻ-4VPY<^j=ӓZ]TǐEZl1}P@v p6bƱZTM vn=8X79E 3’Ƒ⸤?z6Ew^bdс2qQs4 B D΁2nΕjU8P}Asr1kDkppg',04v_Ԍ2WH"֖x61:?MmT5S'u@5t' \{H8}liFa$h'];K\ %. %N1a(qk,${ bdRrazdB@%)!=[יcfl TuQXPy?_%/j2w?vج*RE$91uƒp=/gO*jψ@B#+1o8M)P0WrB,N'|=2&/>wUa·%8rpWG.!Ԍ̠-&( F:Vb}^g*6r{\操ZFuְJB:J~XqP 8H bT\b=DuJ&|jc>,>Hy&4'Sg!fl_b+V;? ʐ)|\̏>Ф\v|7]wp%WZ!!AYݑ OTRA v|'05 jk%_ICxeHa'/pwٝ>%>n(p^^1oHW*8mW}|n^5ˠZɌ=lժ*KN "O?c_;o#[2՗$e;K`!/Pg.ZAU7{fY dû͕_{+'.i2rVVDHdO/"r) ,/B+4^fڪhrE0V>/!v;`'s+npF.K&]XE-%s<Ҭ^y/ړewzAXʨi16piOv!EY(vIriz>SR%šcR2LpE<=vcz3,cIYv3bh3qqfh?~{7CeDYsxQ9"LS@9ľ%9+@c: Zq3SI_VˋWK8bIv/ eᅕ!&Btm!k4ltIhH y3OOlq~lfsGҟ]񪾤"PLXm^)$1 /,#p֔WXc K6פoVML'('OK>jr!į1b vVT `Zv "p+iu t꩓|ֳ03(Uaq漻PМKn^<wpOYQӍ˃BH`.c\%WtE#IrV1Wr/%)kJa~#jkj,,yC2Cp9rg,j ߭?[8L0A 8iY|?Ȕ¨Q.e9Izd!RWTۙk(5dmDŇ +O#a鉲fsTf^ 6C"$KZkrn6Zۘ6 3 5aJIvS4іS[7*| `~7 g:vkJ0s-B ԏa^yW ~$5kP+$qT[Phl|*!lM9;HtE}; mMrΫ{D}:%kK6Ȝ!.qJ銟ۥe% 'y+L:I^Iϫ1;SјQ]d]TPat-jbY/*<=(쪫wN JzQ<ȕ :ty "sna6fxmHCj$/j7 o|8{],;jpK}3>q b:ɠ۽U~90ޤoӺyj#. \ު3o֌~-?/U|= {췖B\ +v.HTr[XJukgFW53ݥ=|*ѫ12*tD8ub u|}GvutZKF?,G=&U0_z>-J?Ɗ%:CTš 37DK KJ=^|w 0ӯeMžzؓb|?Uܜ95.5|P94,;HI֭nm k%$A&ٸp Ϣlp i2 v^Bjzb'_k3'`۝ENb:qL#1z=n MM-P\RLswk b: fݾOJʸLGlUss%oz:7#HQ&#hm34o( ڵ&DK,.ԀpD1WL]KfέɮbFy^4!F.:Sa36}CH1kuF\&ssu//T)clu Po̼«7uiU!0`Ng9@ir[hL#g0(gsub@D-c< AɮI~˭{gn~" n'_ɹSP,~L=S{P_xaɹG.ː#ɚeᙔH!kfS\gq3<2']DVǘBϛ-hzu ²8cC! }@BD5#"Y WjĤ~6GO"%mVA/tꕚ^C&=BܔYBb^ 00@s?hNKbQ?pd?;a\_E#x~ӫ/(Pfw{'lGKNeFl,OLWň^D85G"z`{BTۈP JW͇taX%fb u@f8ێiJ#6H~o>vaˣ~ܣTMH=:j 귡~ƹ]EUYBH2 Ւ3>QzeQA=&Ճ\7JV10G+C/Au尚Qwy۠ ]{:~eQa$2X0VㅐzCi瑸a)FY+z^ޒ0 γ 71xhҶByMAe nxͿy"QeR4._l!(mec8H(lײ"ahZ9Mbl#)H' V;"=eFGw_<_=MǏ^m*H1($>~Aɾ/+6:_+ G!a v='04éf.VG+OoB9&S@tsk+8rSo|P04};i{z;$U]0 i mFJ,&eBf;:i؜o??HȻոWd9xz8Nf-ZlTXx)Ff⭿5H*K{Ԧ*Gf퇬?L~IɌJA̸:2- K9~D5MDWb1+bDvM//Lȶ1 hk>TL,ˁ9+N|HKA\;[OpB4'z"h>ɹU_OG Bc[ؖHJh[RtYC`_e֍v20Bn[GuR_#0MdYo6"~IT!_lиjMGIǏБ(H KAU3/J.zx0*5 F}If!qZ5ccoK 0_vwT>rx};t |4cW Cѳik8Iex&63}T3L'HyDeQew S8 FZSs[1N-'n"${&c%Kif˗0`o>l8B?|eyeZjLjl6-)*mY=P Hv @jl{xj% 659kXoKk>c55&* D +s:wvFt)6wR R06WޛOi #9U lIr?`s3FU;45qk$sT[!.͆fŔ2'߻|0^uq;<`1C6Pߔ]r 9T8+_,c݊ cĝA6Uf۞j(f9kmOj ZzE9 P\;C"45vֶ\=ma٫-X*JaDvS&ykq+0Q<91oXm%(ĕAډ5nyy2T~}_xs3Goii\rlhQŏߗ1],@%ԟD!D7dZQ䆙Dׂ>B9tJ't(o}RC([(jۈ+jGt!0͘y˥ 3+י̝H &P<3;dA U2]UA}P.v+H  盀}TA)v@-*$DE5T_zn#eٹu$뵁2Aq=4Q.9k{~Ϯ~B<=zĵ- 5*Qu9\ΰ [C"He lԘqv Z Zr7.#&Y8ՏXiuUh}U ZkKˈD 6)[WY8IM rЌƠv@i8` NJ>ɞ0 PheXrbFrb7mq < UmVNTLe iႶ|NJvq̟SQ~!=CQDK7SDP4 O<6F+B=R*..LEQZ 1{GYwHdDOAVΨHA|򩌘\@f%BoٜSpFJ^''n l s5Ƥ* }r5a#5Ց۫5bi{L 1 U/; n?; )4O_3GlE8 1.96)ds8JTy{Jv!s @{dDQ]0 "a/G}+C`UߥM%1DN71jSqeMPHq|fxV \'ĢY &Cl9 h)<(;㌷K#Qn-樇fY$mKj:W CtY'WDHm}R Yܳ&]Y5^Y3s8̱"eo &Z3MO!ACt9rt~ޢGUw@WNe@3h M̻o֊,*QxeߏB{ >Twh0y;[΢&:l+6m~diԏ*xv8Ֆyg0~SVi2t]wycXz&fSu=09]  ]?QUh.ΩO[wy9'P3]g{O6TFLv`~<si٭7xw7('fu2dXTj݉!wFW21^l/0׉(#MsŚr~YM\>6%^PQ'ULFt->5q[ v|9O2cz׍J#s ]_I>xI3uڭYz9s; K7z=OnTfף4jfG >p[qi1ѿVV5 Wv!K"b_(6 '˼0&;uڟ )w}aeb zxRxQz{O)6Gskd=Y(&oK8EoF ?{{YG2+j\JP _6iY^+\OYPOm( 7ʯ5Q}0C{ 5HiхBqWgtGʐ歨XywǏQ.Sd̛Q4 VhDBKʌdC.GCpp' qd a[NIc' s"n ;, 2}iC˳DdO݋ bex 8ڊ$w)`bOt t8(-0Krk[h4+#f},x@=#6iTcY@,L^Dꚁ8\(p82kr^ Sy kW⭮:k|Z&AubhŤ#-(B&LEǠ5Sq Vt7IįDvc=|/eGe}q?-Zr# ].7j<s"O yOԺ].%:eVmߓ ]).p(cύHiۑ icƅ xi_] cdgMwCaXƃ.P/F`!oV,CIQ]20P8/r91ƭY"m"Ӊ+aK {'W_.vժ*Dh]j\.=%)qb(6rɩ]X Luaa*O%PƗŎJRKZ*$$qdn)-}D+fLb) : $j @2%ew;x6s4ʩ͔@gP%ĺra;Wԍ|ΦkXw \TrŲ%Em/G֒>0NjX %T F `e vb}e;Ξ0jZ/cOhp~bfc-ir&6^ z'chp!M5>7f7@Q8\oKTq3BEJtj̎/X_)]:< mrfmdRm#\ax4h 4RkӴgRڌ4adhhu R«Xv&_ ghr,NlbN?UJ4P}8juzgw$RlMJ変ح KdB4_-Q9#@heb[N_ӓnZU% 'aBl:()c!|0N251e^V AQ`OC>؂#:DoS=Ε:юU] ڀGv3L?(HI#6:Xjo/\_-j"y +k%meFM'Db]D,tv-*/,̱[=U`ls>ͨep )dL{ c>)NTΕTZ'aY6!3A>3nI9~Ig}aTJ4(OnѲLm[>uo=q:$d/3B蝕XgUç;>Iٖj/Sr<7nabQ<|f(#7蕲\p*u^F.h=]ΉؕFL0\w!yq8Kΰp;a}Rq/"4͈E.һ%!'`ۦj% v=K: ;`aJۃiBNs9n h~FͨÞaԾ{\,i]C~lH >ؕ9 4 seЁ$0t&1@7,Iћߏ<d+!S1s3國pP ƫZǵǃ> mLj") >tV@ wl*򙍋{$*:5Z~nc<%rfp&/|ɏ;d ߴt8CpלQ ykd89 Lj|p^DZTг;4"?J!WT)]XUJzih7x^uܹ#TC8y'4mvdl)K+25afx{"5F.JF6ʉQA 'v5O'r]r/q#2.7p cն+P]<|k4YlT[4`QFM%ysI#U%w>p~7'+?=굛ٶ |U 판<#u%V2sAp3v|d 40Qv>Vf-!4*eָwE*wm*dk}j̀OoȌmmz8^O( H~F6%0J&ss+^nJ*dy$w 0?]AdhGl˫]` ~J݌~R%ts(}ƉjO.MÀ `AskN*R+uf'cc QJYOpcs=똊Z%H6i33$Ru؏d'3isIW{b}rM}2qÔz:vL_l$l]}=ᑫzk@z1,:PrJI_5j8@ Ds A))bb#q [49yt.*\B~c`rD\~ ͓޷9)qK&uI ~v9zˋkn%S# VKHG|ˇJ!>{aItNNtwYڠ7TXz |ǥjK*!]Nג6RnN&e\vؙ]9f=ƥ@JGFk+3~g∓gʱx!mcmu/e>6[#1n5.p ѩa ִ."m o@)ldi":x{p*G`+h&'2CP ݙ.# Q@ehjТ)#>DA>:SH }26UM d7s#Lbb< NmIUGO25s\y;vsFhPWR%pB8g9(rWЪ@ {nŪ3\2R-~{ЄD14E2F@hr؏.c]= ['%de_{I7u0Zگ@uf~~f(mR?DxtRQU`1ًagy7 Q5)ۿ8 dE ٕDP}8YOƦCG læ)CP4{U?v_C7 .PN%SU,yE \O 0T8ʌRTK7Pcz z{W5q QC`i;NYATWlL"ߨ6UqR#BFqE Ӝ&EKF(Ll[sNFf vf] C.=bta]X)BBa/b$[t)4_-RԀkX3IǴĕĶN¹ݽ (xc⠐}LpnarIݿ˳֡ u>iOD#EHo C5֒Eàt'ë 9Ty@'A+lY텸djH+܁CϫHD~h[wH 3%TB=+ zqbH ѽ e! 9&Ӂܝlݚ;qv&k̂~ĊM,6`ɒhTy|]#{W#/l.rc#{y=fBKxorr'";IJg0gXȪ&pM7ghy?t[$gAǓ-gCa?(s<%1.B%1@? `Ki*JD](H.hqV1a #u>|?ٯpqi)!4M@B4UkFF8kC,4 #krv@ޟ_ےDEʜևXDQ>:HpPwƭB7 Hj{-6ZY CS>\nC5Iru(P2>4<ۓ6iudp-uuA-15xt,+`QG(8дVj˛k `g2lA6ЙP[-=$I^Eq~J9VJ <ŀ\NV&(4Oq+˹Cl*>_;Uh]!Ul P%Iy!jB}J+1x(0Y8Ʒ]!h7H[*im_\Nl&8"ەkn5lZf֐=jh 6z58o7t*EsD24o9spooYfi;|wyQ,Fj9e^7VmaȚ'j*Ql$qV嶛JQCmyUХtCBJ OԙvsH+YԺ=T?*Da.LBNك‹3¶kd}8q)V#Z2"]+?.#_~*g=#a/|:EW$uu"TRҔ,[."kaN$NbN3Wkkknu Y6`GK`Pf{"{Opk?^mJQXf+4K)n*0%{) QVD,i"GПR")wnڮhCbk. m."YuRǦJ?^-tByn_F:7Z{xD9wH" ,K~l54ޣ/pX)+Wt:V2PF)(F(\C/Eu9\R.RXt{qk!(O;@f;Oղd*Ȗ,Iw9WMНLEN}?%@n/sǜ-Qt 14>"[2-a D8hӎE^V\Ѣ:>%?o>@@<6AmMG$䓢Zfn y66V5JgwkltW2nkdy1ֲ+T|6[J#IS[k,㩑w~WolDʯ1:+@c_# 0R T)9Eܦ C]70z1?b|HR"qHG,_{Bvz Zk+XdYsq3!m H>se8K2/`7MSג*EF='EPkbS>n}~\ij?IG#kw?s I)cqS;r/rʹa\N mxBWQtk[zC+ =5. w>Nv Uo?/nx%P}@<7y$jaIe+'}YhXdQbLYZ S{CT6pV.'{* 4$$j9J :pO9rixcAU"v[4&MFY^huEC m4!'ݥ4vGByeBS!O>pdPe{MѩZ(+mu*Y5(^zƕkтV)Όh9\ b0/r̵$\ק;x"9f^ >/Ew,Jo-`vfuUάw2KZ S xQ=JYM1:3P_N\ 4t4Ϭ VZ2C8Mh5aې6I69ߣ2m*ٺkA&]+΄;ۑ_Blg՜,V&X|liJ'd. -|H3#TOXzQQXMpY@VU(w:`Kwm}DpNԟ3~UW{;@#FiHd=qB]X2e{O,#JZTgbDa/΋ty6ǚ!Jl">cF*7azyO**\( gذ=}r:0[Q \z i7y9+ϐ;"NS95U > ,nw9 0{&!ѹEmx#i o3l>0)j=,n 40y.b |W¥S ii\9!= IfU oٿL5P!VYeyx4թDgJݐᑠ"/ՙ-5 i0W yo:B؞M >~1ړ 2/MTqXOu}f]2` Q <,i= mfVG1$\BP[rM61]*{JV"D} m+oB}Z0QAUo*h\FI~QVVc韎];He6 3$ao K`"KHNZNo+*ц>[P%oj<~R\ŏg*u]|sSaNQ]݈Υ*̺^<=ǯ}8aRR4Cq6Cfct?C',=zǔ8~yf׏+lж:^el7stCA#CwGWTGnO5I7jixP&n*%Uw>#aC_/^ږKU"{}Zh"bGS{D(&`n EdsuބCuuقhXP$ן``7U]k,q9@kbXB?ɚάۖ>oK:ɭFE+N ~c~3◨N?P/l!pI+-R19~WeoR?/,mZ6AZRWڀ*>q0 9/}͘X -<,B*| <S$Ya팲 Uk:&e]x~i4ުTrqi4 J$%E.sf5g?wcxB3D?=񥛱CDvw݅ Li:[!/Sf UWvb$o'|T}S!mԄ! ?-a[0M(}Q&< 3>n%&sn_۪U䛪qO5B U{v2aмH1a??Y)=㹇Ӹߜ mɶw<6wj@-u0cέ} sD*?~U@7sAk0BϽmy$m2c#fip}b`#3V< cU{˯zEڷZ2N`8ıշ1Uz`WT}(T+b7+[?vkTq2]5=l ):%.3,Se>ۂ?tʹ@1X`ۙ* #zR3؈%RY~2Gp4?j;zծZʠŘV\(ˆ]!o( yڽE$WWɬ I;ɕ^pD2R3",m޲)鋽i ;PS6*7AByV/*.Ds +޼If>,JVJ>)!92aKkkE8_t$dڳ֯H\2DjڲL\0V*"ZQˉG$xm.;-ױR}U\㰄C>gG?O2iP<۷G*RH(MM> ;J_(s#`2O.\Xlhiu ^q?xm(Y5t"S-"OPOR>I=J޿*=ҧ@ß4D>R'xGƽvz mǴD pnq5ZiS ath\PʡhAq>t_)d4t 4H:տC4PkZw"NXzyzvtMnX,ePcXOZ (-ZCx *.a=7hȹS|x7wm\*hz6F>J40@0Acb רsXܓIbSDr\|ۖ_:(Bf|҂ &{<$?axz8>K>hŖO]sB~ 0$cZ :_.6f>21Vo-uj6ՌUP uש T`0ۭ1̊Yzl1P#YdiV O^/$\s '\MZdd݁#'Pm[ڗtZ^$KD GZEec:X iiٕj+ِ3us,eG{8>V':xao i\1-y{ pt`b/$jPJ mLYD^5w5γWrΒ%CJew.iEA樼gisD`&5`aTLٿ #aէzJDZ 6Om`OMqM<$7TGJsYko\+Z|@m:B1 [ S YRž`C]ܶ")1o}#iar̸PP;'*T~IʃE[& GrSX/as}g]r=_f܆㥧k{ƜLEI ncT`fj{M_ Y*>ʩ e i5:V3P+m鰬*&|hw \f!s)K!7wgoHVo˦!P}d_1G]k?W=[__ &1m@w/M Ӊ`D5 ֹ5If:5͙0^$G,cŭB;seSe2n(UGy2{LY[=Լ:iL@ ^dZIe`Ј%2]'rݎe$7z~櫗֩EQCg0@.{Uh͗4ғ4Kʸ1a ˁSzŮNom^YpQFW%G;L&y AJɰOgM*:90a8!.:)j1T5vhM @j\Dߏ9G%gTዻic՚\Sr_4LW Zh䠳z cskr=49Y`kw[ R +';`^2ecxMD3Չ&a f/-un .$;e֜V\rOU JT98cd ::&+cX$I'7R%{˻&٣9@nݘpYG:}3!Tg u0 =چ)opؐ(hlr՛n Wg@)ž D%maOj'e l(ʱ f@ F8=K&ZꞂH$L#N$Dg'0sWaX!d<6yrV/+?g閃:(٫HUz(4O / #kQsLBlMcXER`XH3jݺ%IMȊNPKBRiJ^6SXIOj 9OmytХ0#n8;6i!nDhD)p$C4BZqɪsQlFm prX9F)hg9Mn4nr$2Ƃph>(t#R\b]TD/}Vmւtco D& I]}e_%7-'u뽤iQ_LO)Ry2L;ަ^-@㥤ż &%<ɕ..-OJ>(fD2@" r-%ԇ8fGȶ,H@ZK,hx|91>˻xğtR!|ǧO:4o9M>Jz`>kd [Dbjd8)gAToOw?RUr*|Q5=dUd4f,}s%Rî#Nv~?ظűYT٭&P|ꪳS]SeTs}1 :8opi1! |UgD9zI.*j,":O4^mElGrGH dv-I(\;M5NTE!źVXu&).%#B@mKO&sOB)s-O%q?M@dMtJL~:0Z'lLBw-990_z*v'&u&=[trD T2\a[»t QKV$SYX]l[9=6e/۬}/Q2y/`wȱe'cY͓jڋN4tE5 z]{lp߫U4FUSvnzktTĻ4ńhi-Gt^ާ{ɛDfc5waв>D;o~r^:oeY]vCOI?Ć(K (O?7LHpj: IՓ&dRAsӯTM(轃5J>؋ъ}%q/&3;A:c/Ԗcj+ %Q*zub P)+cQ,&8XqH$.]Yg;i?#DMH}ril Sy8AIES%A+S6_])*MpG9$x1ğ OZ7$1XsKLAV_tՎ"Iz@:\8U$DK" yVg5"a\Ǎ(Μ2dˇ=Є:n'^ЍI,"<,!5\ Ghelt)|a:>J}*Z>͝v !?ŎREl&BS]}y BV<|]]yIiꦔePQÒ([AZ yw=:s Y {з*a:eM[8@g{3Q{  "~ "~,=Y5CMm3 u~D?z'q4⻰;ϗ4i.&CXaJyjbyVf:[=kărݝi( >!$Zy)=uxdäs=,˛u(NJ4Ԓ ]o(@C01`}QMX _ӧ;-m>ɥynߔEzl&1KEt_C!x9 s\F)*@}j#cwBޠJ WjѨ7BHl֔HBGcM5*{(DH9[A9LFewgh 2fk-7XQXvxl NsXcDeW.us⚻jQ7X'vWu2`jn2e̱RVx,/v*ZKzцEYH&-.'xC0<5Q#[ O[K_1n( Uͅ1E%?*6ҭPZX0 ڶw玧5$/i|r`[EY]"q0Vz&$D/ /<ݐu 9&*#f 5woP-KS]CP9wq3<0lyo36eh_K[lB:g6fczLJ"BU/ -T;,8KPk"m9V'f"mmʝE.ÓC AD1r ˹Dwg\!Wӏŕ)8,qS`>fE'ؑ=tXr٭0}(oozRFiud/Ȳdu6)qwĤ^2miqЕ}]B!`(}i<ۮuT619]14Aqw7TIp>ƥ"iǖ+u%%Ezci;.K06W=~Aǃ-t_E l1KPԿU5ԯL}t&W ~7sh 0'=%4'EJJ!rSFSTT E'N&ퟔYn$f[+e<+Ddfx,bUL֥FD.713$WāU0VBݣzw5d/o34;/+K_p_l џ`.ci7YI(_cY&ý+/^]O F=f[[^=d*vO&Z H E}/ʤ4IƽyKͅG'~,X,[^ref!Pl284ED0WmnN]!|@[ PYɭH~it՗2D%xENS|C~*Ziap1'n[~Cop0ͷ-"i=gK>=&\W@ݏ;NU^x&Z"\شSᘀ CV߽DW\fBtiLM\VD`@bDȣ) y(^!2K&U aF܉퇜[-yzxzF!X,L9)mmp{W_bl%q */h[?+飢, d{;@# kIg"Ju ZM @$ZI̝+S7&:ʳU_rCV۬8UٺMΎ +{@Qdl!=u P-6N)289ZU{g  ]- ce ](.-\~!6?~+Vs6zaDSWdGLgr8H1R;NU\81Lfk>a@\"n;?,>:] ??wflHxk̊.]oh o呱34dvUpڿ:Y垷# >VDz_w8|-;&$ qfM*Py,hZ`9'ja sQ-`qyʃ <$4슱Y)h@MX\Qhwy*SD,_sLg'Cv?v)uSj 㞮V~ht6HJ4; Zv\j"0Ai'Qv"%kϑ'ܕyi@zAYq%E%zȺe`!wKX|#@*`5'б5lAQF<هhSRh)(,c! >26gn.Ek0RYAkN]~ߪāP\z +D~uŮæry9ݺXiGvrYPkJ1|8|zQ_  qE Xh}ȸ5Y_\nD]^Sxi2,6P{! R9n ف/j{O?9y\+2 t]e\0h%Aٔ-zԭ>@ڏ,SUWk9ް)ACW[Z ]VQYp?6ueBVF-1JPđ}Y}O2 :R{k 3Ɠwm~`K!݊CqjwZ%؜!TzFL`5]mD tt>|'oy +[MX`Β}Ӹ("ɀHE;dD-֤jY2鯩;FJC;)czaBpLiފf8o+nfQda"fWqĝplm8"JmjCXC@QYv>ހ}aCy] 9T$)\-J}U攗 {D)@LVl2q7`FChҁHrfla՝L.w)?fo湤7+M2wvNDq:h}݃~q!'sXn0ejn 64F`OiVrgab`PЦDsKɊKFsX8Le6!,<:Jts4%)Uޜіu1,@,Y=2}п'QTd?=+v:){Q `2πl/Ѹ4bOHF2Q6A2rDR^xm nG oh8|K"\Ʒ o`?v͒iEӷof!{-W>)8:blC tD&&\֨ +|3@ZVsƘՙ#6,K˒6x},hsruI .-N9Rr+N ={bD/ .\ăܒ$5*q|l.IEȞS["(^riq;@ Qܹ 0IJjLS\RT'uoBY#"*mufW5M`y7\I̅X$p3yPMij=ctĕ{z{G:uVEAX]'~8 OOmxzsVZ]ۯsׅ&#ŌldѮEm-l)x3;Or$2طY"<=eI"\Jr3>FiHG6=5F='~JAe=ܻ[g!6=PqNxfKpoğD#dZ{SGVܠ(u ɈD9g]8FDܥLs$b EzXY^(Wt5ߝRUgL2/?::N)(}_!CPu)} l x5Ln9$@Y=e+/|Hϥ:<>(I ;#Ya_ EҘr sQN"Jkomjo|aPIay XvmӜw 0%SpD#^7B ;r1wyFw;O5f/0g \sI`H۱Zldeܥͥ524? n*}EJmyTf᤟=(r4+l,ʴm+{ժ0\/CRBrXqK{Q&@TyqfMuH'Ѧ>#vzߓR @C{, tL-e9% lH@m|X]BTi,(|_U6绰\e}Dk\G8cu?aArAu[rWKE`7`jR,w)a)j1UbVV0t Cj5tt8~X|YW3M=5ws+M"o܂FIԖ߅&ts !hRl L]` 6$ 92G=$Y P)7EkIpfy*(d&?|p _O}\Ǧ(~+P(BCyĆvS95Xu6yz@S9\T,yZ+Z}f$0 [ʐ`ZxAƛd4BxH4dk'qxIԺ)AT!I2a ni] -6W4>صuV;f o!DЏwOxZ-fBҍd3 3Ÿc"D!A$x&:klY56`p1dmh1\<}rQYBzJqTj \?{ َM2VՆdKNZ+Zíz>b C0ٻQ_I|S;i˶:F]ςih6x{|:ۚ'3fYz9L'L"cD~#:AjyagC4I,/Ĩ!Tmɬ|*ޒc|ԛK]+0"QVF+d5{uo;C͉c#r8Z8_b7lk絀ǚlSGИtBaMܔn8 +֥OhpFֺHC[^Gz?9 ks2$Dzsq=Uj&lX=:"i0ў;4BOl3#䩳- ċ#MZNǀi=[WfĄc1tBM@}6R;p@ A|ip"32 GV?LA:ÃT;Owlȶ'FI :DVo_ &*`E,eI|waRQD}g:nx7!G׬Z<< $'r j\WVM>⟠t>K4|j#M`,Bl {#ڥɺ.K[) 9RqV7WИ`_$ Ǫ$K(z` ˙Awf kOLo#mP #*Ш:lsj51o"!mAfv0ZҚL3?d'/-%pu*⏒=EWē[rdS5vAĵ0g6$ ||`)*#M@G4 -׀C[u-н@] '@ yg KOD(U% #m͢&x~]3c~MX[V+ŅClSA8.֧Ags)K P)/F; KP9cy9d=5&K7j_ӵ"[>YiݖZާIddds-.-l~_0#IDN©Wh;=ڭ%0|*Ҳ2c,'˿.unm1P5ԝ5h> |XUhΑ^{p|镜gp|gup(jP5WDrQn!|h+:,\V`;8}vܱBQvGצ"3O|a CF2;?8>Tk4n5bBVv(2# ֢`)tAŷZo/z Kla32p.Zͼ77nCAtv9 Nma'dq >.`3`ytl['QaLmS1PEEe2=N yc*]$5 N&|.JϨ/ %ҩߎc?D;q/͡L<[ '}ҥF;j>kN8taEÌ  ļ)xtMyї/o`'Tyvw^wgY|XBI!% C~T^}jՄxd_TMeх5K(Ů]2A2`mEq_?dD/}k=nB@14?{pnk8MQ+V YjLq.Rc17O?=iT\ql 9留kve q8,W)2Kn-Fs=ɅZ%eeyXVnNHhjF1`vhIkqMn?x4P)JCSJzVv ]4xy fFa^cYSt'!*?BA! ,>op$AN$1cjR<ܼ:W>)W{>>8OrxzR qǒ̇%l Z *.*W?1vEx:Ql6 a2^Ǻ8 =C- D`+^@ٰFZU*@)?>]XXxF4$B 0ՀE9UA.o =2,=@ uqs˪~8e ^~ͦn>n; bݢjZqE i q"cͯ5 +}=c`,C(a 2$Dž/.a |je|>"ΕTXhp{^.[mEOpx_(-R@ y8nA_\m$UpN\ue(sM+| :.H@ރô li1cEՉbS*U '=ӟ%m@rp~jcWLU >AJVd8v wNwU*d(\gMsO'1IiHæ!HL g=l"~~=g7!ѰazlcbT8j*k>8gdP0f+I~w)`zCf!)'QE[3E\.[NĮC, a$[v4܄L;,=m)D2vVz‹oO' b}τhhrٛxڭ{ьƨ8lWe@!<4b>qmTkw>/@QEXQBo[\5c<ОdaS{|^7G|iR.xL~j\rQ|ҰfHK6SeoCPu4|5*1GTU.mVne`DC`M/:Ҝrx^^xƀ<ԋ n~%F0y 7I'd > =&8Kk3ƧV3p5C2+Plxksφ\Ps8)|?b(F0w &V?V-秤ZGdB '8ZUbg ؙ̻1:ONpX&D3Yu)tW-C.?G$k?!p1o&pSے@JP>AX^4w:FyCS[;ed]=r4&> ($R.x y7)z}E Q0eWdPx?lSUf-xz& /B_ ш}ֲ!1fSf^R$P.p"N/{]afXڜM\tCi7r\^9U.kQ+U\x41#6T[@֚bbr)|s9(ˊSkHiؑPdw쑾?kG.[j4 Ⱦt$} ]'lZˆ~^ JPHqڻL-63􏭎X骳%!.dȻҭ6%~ LjnFYl`yRʹZ`_%%1tc(i!gSa]az0e%ClI4RBNjVv:' ]U.;ptY`_+t_p4 }rD6UV)IY;KpڹKLfBTpQ4// fBr7c .HV#rnT9K C>21_wV]́w@[Rե3 {Do<^O'`s úa ۔&$צA l 5܄̷oD4}B %E>!'?p>~ Sqmʩ7E$QY&xOR#?֤ r0+K)}}\H|'(Z. ߩĂ _@1ٽȴfk69E:( it׀ tNL(`>-b,r|*˱G&&m>||qԂ %1S{ >lx#M uC?ĥ9̮x wMXӴ,z Boko_H5',@t"}`WnU7 (m FDTzrW9 `#UC#SSQU*Ls{a1ПtgT]fDc$s_ a(rdlEvUJOuj9HuԚ(xUy BUyg|9vJ]3);X ͗(8 )h#$80bn AVM}?TP$ ŧ{V{JvI BA0;B.$r"Io)f -t$sA6cϗ%bW?ngBMm&7uM )ظE2ڑJ crl+}lzŴCA_(消@i rlQVp dy,pg M7AIԒ$6 Ts0S<7E91 ە!'pR!ي) .Ǝ"X f[,{3:bP_:hp f1nf_:j?ڙU~b7Jru֡偊k )g+]H1jKwYx{q{F 'it31*H ]wGU:Gt||_>"6ז&2_G1[cήY * -d{4$ SHʇ|?27edK 'qRyöXYImd;8iK 6^dBF˗׉`ǮTZFw~Gi|"h)" 'pqE]o<>Qqc 勇6#=/?`|PL;ɭ2K"oi RKgK~2䛬}} /mt8}t)}bRWL fATHeD4Mm{gk1am#~*yCEGRE8hcic.4|-g53oE+@*F'/ ux_9mkh,$g@~gz th &Ht¯+?^Na>!B]ѿmd鱛bPc%ިY`Aŭ9#ȑa*U`դg9@ge3}^~k/&!fsX0ѕݒ0C7$+uKѳ3*< gXNt;HǨ[y<<\E.t1>9lryK(ǒxGҰaeKt5]ӡ~. X;cmq衵{%E,_qSzک#ټ 8i/@$'-6fA40h}@Cx 04r)ݱHOQ#_Qj؎p^Oo*OpaH> ANA AS)Kvŏ⿿%q4JO^.Ńᄦi13rA5R݂ \[OqdZAptQAr2 0>lg.ވᲒ]? 15>^c>0GZR=ec[CΥg ~qzYr^ aWj9 CmMVf>B=\2L*V]FҖ}4ݦ&05z t-ϲcGouU5_/)`^}%]g4GyK(8*9v.'/P:KK9&㗲1rs ,uz^Rwp] #^v=Vew(ȑRk$z_Ʌ4"$Gͧzy˚Lȷ}I96%#G"([1x砣C*үX+q̭5c82Yj{ ؈yglhCE^U!W=Ig;h\G1Cl^ϕkIPCAg,2(34k+(*v aAn)%[Wލ9 ZT,֫/ 2pZAfCXJH =9K=g Ea];2xqdX ʬ>]`ӫuq/YX9AU%xqVA-PO:V|W2+Jo.'9c"_n:W߱\? :* g-GkeA_Qr8*-}SoT wVRgcGq$ ji"MooxWa)K4 E΍ ɥtpLA+TߢZ5b` kj~ŗww`m@n^l.*ZJs#jLoU 6(`*2ktRQJ}J$=L@^=B V>}: ~Bf`k%_J͕s˲w,֠$nl`Ӝl)D˙lWhi͍ZI2I[^."Ig1TW7! иqB[dPl fnQLNa\F* c+;><{F?3Gp6.75]&oJ:&̔Mq`Ӯ?,Vn`]0[EX< s6[ϰrVJE*Grͦ D^ωeTt:=b1gŐMvi[;<5^7k#7۴ŲoW'j-[&,,`kd? bP`9*!\K@7)/D2T]HwN O fNzE4^W@+uwwfW.XDc͛6TU][`x i n'D!gƭZ&a  % }ڎPeΕ濐 /f~9[aA̢z% (_vnʞn])(=>O(5lYZf{v B{꧗3(PGd̺= ~j>N-9aMρkc}O7/R ~|HfQgg> OhEXE Ο>_涖7yl~\7.44^`nw ܒ=CfJc"f2TAU(0yɳAXaWwVTr2ډܱ9]<ܳFEHv"CT%Nv q6O! _pL4:D?il*.C`}_$Ɍpޙqɪ\ Iqam_*8% N, ^B(,F"u;dSƟڣ;O÷nD4\W brg$p')&h'WCD)n*/{Xp"2I*}rET~ɫ[C&YNuQl_cvN"S&m7|U0|Td)zt>:1~A?Q)&=dsW IYVׇMP ZXl뚮eʏeo 2Ro_{4Y:@sy6e$j`ҔS|h0dژ&6(5z; q1vζ:_Hq4Q ~}|]a+,WLt"W+ڳ.Y"L+km#jK&uP2^g٘CxAė4.Loa0IMRP)Ym$>GN2}Dm<-5(Oa *(LjivifYKb͇&pUtjy9^: h'CaBj5곯uq~6TUdF[B40>v%a d%KWxK8A:_;v u9($v[C0?ԯ/Ƿ5?m'5֙Fқ<9R>^b՞SyUt,ˋ Ŷ̛Bx:2y )?"B3Γ}Dd y@r{mH# қ O~%*7g6)cRdGc!y۽ḙ4v5K  [M¸(;;_'P+tɟLm"Cgy_(Lvsʲ%I0ިJU 3M_S4Rh0 hU "02۲#(Շ"dּߝq|OǭNYZ|ą,> %-Rsi$@=Oq-\ҩ+ўRfYnQt <''ER(HsCSl1l-$7_ċzNs w{ GfS1o܀E2hW.yW'YxtkRn @hVs 5zT?*V+Yev V.,~z{J$@"uW ֪_e:X NVTb=39B.nQGbqt崙% .iT}G@ЮWum\I]EcY嬧e'Nw[8tn8TNmRڑ{`Z>a.Wgly뙑['yK^Q3ѰY*ŴHMZ,vb~wL6~sOc͵;eFN[>zEr . [1ƂT㕻Fy_cji B @ZZ85".-ǽ՟ad䅩prnq_Qsz'|놱!*:h[G_z]h8J-&eTJ!gl?APZqު̓&%lY*9H,ޫ _!4QE)NO3; V@@ SgzÄ7Tk{~@wZ-] ~0 tnCr26NXoi'+=6Jh_>ztԬovS AQ -HL< w(I8}h'9GoHm> 0PRc!NQYAՔ0 HNnFBbHTxݍ&& 7x Ngㅇ#bݹ~~L7TLHޗgže*su\WxR$m⟇Wf \ԾRܧH{i$G:+-{oXlt`J qy#Sb˕Љ^4/y24q(JsXu]G@4`dN[j|ktTdUOu}Yx,y$r*b4O:Z3 T;wy'T|_0>klC:mKTxPcLSp图~b'._I 0R:7=H`{Oz3x>Qe%" R5:ydq;qjtJ|:g6/U^!IKkV ^-+FAH"NeN @EXB=8)n/g6Db];_`⠌۪ˈ ߯CL`ek%$U1\'E a8h jh8 K(A  s_FZpд 0SÇv֖h5pZFI*$f"PJ{/ Q;> 3J}eBYu~Nk"'*M|٤teOחweRHfk*\7]c$ HM4_בhYjT|.µ-0rH ;HԪ (̏'ζsܣF,AINٌn[LZ2PtvEXY4}]b٩exgz-K|٫} `IݥZɆzVM+^K0}4/&{rooAYF׏5އj=5Xپnzpp.537m1].بIӞZsK +g&̯f‰zٴc7dCƫb@i6\!r.Pϗ}F[5CM%eJy۲9v$bb7X<궰P^Js@̣WfC[P83 v=ܜU1d%ڢވJ/RUt(F|yFit+z*c }myҦ. ,l Sajˣ1v%(vVnumuO'/gۢ}"3㨓Ȭ|LzT>\$E>R蚮^tv:8ks0nj$IXWk BsX25Mdv,]Ԛ*^)+e_]:U5|@l7IXЁMT)V޺IR]x/|3NxɮqRʦ~aH&iMS1Ly#"GusR?@|vGovO%˱>~Rab\@K8?Q: eML1 AxL#z= S[!1%/kʳ>Xv$y5|ن=[%&LFG(#8'YYrv)\ 7 K4Go_g5%&6f,x_uIN`12`U:ڷLև[b 14PzJY[ʋ?ǿ"ڡ.or0Xa)*B!~Ԃs6  yo(?pC8<i 8=lP^XHh <:H[=p^/zB)USm&A&xlHvG7 p6c'x^r$+\m(nR, 1Zk(12F݅د:_Gj஝j4ɫfۓ;=,֗.&Oo~-C4ai&? Q\$%Ϋ+{%N I_AEDm~prPDJjj*}sk~9t\g41VT\/Yrp' IȞjv/jq2VV tJvivRYQ[؉'Xkp~VrOކns5 "6Ī1F` y|}'~k& Ft,SYwJ;NZ8`oYpd"}3bv8-\uM|`e9Rf qgbe)R,s}$#RNZL|"|{Z<'6^:g,<% tX; Gl sPHޥz Z& GnOwFI߶U9QRfeKJjtҡ{Uh<#o: ]F8>G`& 4ZYC#Pƫ:'Kk' ? -7K%3ئI YOs;<Mn F|Ǔ琯m1&pБy)$AG%tJ4٬Zc"ؖ0ҥ35{}>!^={9L5F >J*n2/y.ڿ§⪰YI׺ n i vXZ\Ĝ^ V`dʳdoQOT, &_Swt?3.GG$ ĥ #K +b5d{'QSrmhrglgw:7%.;)E-~T$utQ)G?rpHCT屮 \<2 `'xcWG}9 *)Lw~N*u5>rp vL0.a&.ӭ}Bw_@v:5Wհ4q+nJ>C1s%nDSwLĉ3?ɭ(:`|Pbbdl7cSkB>yS,$cu՟GICAcb.YDqh36yiNJw[DahRGzCD>Sv[4tw~wouX&л :[hǼN\ʿ,ti~5)ˇa:aH=}u޸fOKڣ8|V|c]W4%4x׶tYԸ^'=Kl,gq xJicN+8c L!=x6ͩ-El)UJY3ޣ76lrOa0c z$i^>PtEFxaXeyň¾G3ӡj0>'thw+%s.cSHP+&ц&1mi*N4L=/bN>RbdߦNM{pC}ѫ.fAba2 1ŨrK 9E6-NDk9r'Z,`[1۝ wnKI/xo2#!4(Ygwez@fdH!)F"}? f;~}Op 3R%7A;¶3e)$ XoWRгڪœAmGำ(X+6 wY4{,<-KcZo|>X&`KUnWAl_WrΧX0[91& kN60itWCZX.A8='$Kw^vwM/1*Ҵ~$nQ|+"Go53T}Gz˾i .R bTEأw}5$?Apcuo w~Q+5l*>MqOs5 (}Ƶ Ɇ,h)Iԥw%wEt \c!j4t*hD͑`A>-39.?iƺDΆzbSQ(-J#$zR%}#$.MeNk1§Ɣ3p+L6{0 ](G-\Stӂ<^w- ~0#2RbbxjnrfD(F-sC}5SOs!ʜN pH,z]9yh0ztMd"qpm"2X? ڍ%/IS_#kE?x;HbVI_U}݇Z-B܋]F_`3r5Uʳ]{`DWt,CtcvS l}B֩G2]gt[hCH\Xp2EVb.✌PjJ֞ {"Ue^' ٣w}-galk|{r( 隠Tq[$ցm{ywH2CU^sJG6v^MJI㺣4]QuGYz mzx!wj#`9 L}Y5WVr3?`N??x0$Wn-;IҐ[wK 4fpHQXQKSiҫ90 mLo嬜Hn1Ngy_ K5uDGGߝ'O"\ >.M|1h(r\Vdϱ9 ܑUG.M%ϙ_I6W T1IkX/`>֌1)/IBi fr%p)I‹g#-D;pfL䓍&]j'{ wLI v(!o/ql3VϦX ™~Q>VIκ}|jM\&8Q\m\ih#aYO܌*iu7<0in[䖋Z0缀iF Cl.N ߷wR^"m3fzrʨBi)w&h#5̭lED|,oX筫D("O#أԗ@zc6Kt!W'aA%sqgIR7Rx}b{vːj알=qw[ /6f?;8+۾ ۮ%?1" [gs"ᛋ:@yʵ5U5(|sqd)r bsZVO2 /?Z5< Gq՚6)Q-ڃoyȾs~}jǘ]Ѳ}Jv3ͦ߱]Hu>v8 M:=2o[Rq]TY]: +(iDIհ,OlP?x<G4_s7EgtP}gӝA `N̴(J,}u7LX%=,I`ҥ{w69KzaKP oȾ)VbCmyr̺##:+V'MJZb` nos~_`X<&2PЀ! &Y'Cky+ȗkY >PpmRP+"3+X[P?u"y:~puB?>9P!IBwqݜ ѳճ՜8J {RJ)cjTOXtd\5R-ً,g״'mY;h+pFżqԣA!dj"TQ>rDfZ 4LYTuڑ8S(Ĕ@6 ?Ȗ)n`4^~ݨNw]CAeJ :FyR{̝(yr ZAU3xCcq'_FTkz\iї$..d!X`K-cB' +pwV@>V" =nW|DS]4AjMݙ!Cܫ+K~c.ƂlkAٻ1bBxGudUB O6V&M+6!udcias BXм.Vtfץd@J,Ng[^D݀X-U:hU%+4wCDi=dm1_J.K(دxN7A~mLjC*'p1$(u%h4VjuyU,bPfHHRʸM4"MJ utUsPTqt _og!NI Jn^8ͨYXr狿 t#|Ev /@;47Nj9MG %H$\eP?r-'irf/i6L^r t\U1d5"3# ˟z yrc#z[0& ЭSx$o]&H/FՄ܅QAD@x6~"_/ORu{gF}Kh*!/Ja=2k\ F ֤bv2`n{jtgII/X9Gkwcbkc+jH 3 8r+0 (N~hb]}APu9O .vHHm FCT[Y2ܽl7:,HԼ#}X`F&8x ^ %3dOs0 ،a]]aEd;9LN"K9`{wY CK"FEC; exT8{;#2GPY8,(%9k&^l$h\L}K,I0X(T־T4t1OYClS} V-h_fJAbwo(C?mBM65T9< RaYZNKB%ՇZ>߈ޗ^3MOz+; E;O0{]d/s%DN01EfaMfRJfJ?ʼ>fĠE V྽hj?IVo ,TA#&nA伖v| 0]x8QZ0957̜\|#dH'v@{h_Wᨂ(`#CE*KqHgF8Yfl 8a\+Ƈj+' cӀ}d4U ƞ+(Z;:{N^ S͌9WxuJi{[ՀT rsMwǀz-ĔјGKm19θSч:wۈ|{+(|@bQ QwcV\reRGsp57{-V߮"槎аv͝XS0Zk3kƲVK76NnYž~S-El`3ԉ6\Zی*!kBY=}9c%vn-.j*|?p,a?800FJ༢&h,x:jW ㏣jus]?KIP6hUN:q+>=) iQa:ΰ)%&]S/ J2,5GlŔ)跈/Kc}d7,؛ dPj6d DI(L}<>Ǖ(j`RG~>@B|c?%B*3_>vNߔBX]ݺ/n#i!Ia1YXyc;dYe!אa%9oxQI{J~XT'Tl pQT  ]q관3y1z/noFc7M2;%ͬ03V9b!J_qysͱDO_v':6~i6 l%DqX?V ;w3_-Ya5,hb늲ҷ 3W%@UIzj..fqj|ݲZ5[3]LO >6Ο%\45VYbaUV`UXzL.;h=M}8.D#XM_phdˮĜw 6Bx r= #:}d$nMP§ٙ(-nbp-7Ќ.P0jF m KY+P@DU= C3bhӐp̕ ~_xRqVc`|} pl WsbYp"'F`arش΍m'-ΏUV.L)fF\ ӥ0eئGLYYF hɚՅ2]TNl-HΚ͖h% 9 wĽɉȼ Qn[c?O*N)d35j7l}&LN~ۈ"SίOI'DR ˍ ()x#v6>Jꤟ?/||}8NSp?$OKNm#C |Q#-~zܓV!>"YЏF;829pe.WɝI6 63vt(󬗝GJCH zbuTBv/\5ҀֶAuOs4:<M'i^1=Dg-\vs&(ggZG@\!rmdĻ֙Ohm{To?KDӳr7Ȟ^ y:-k,]N+.uڝ0 j=hdB-3$" ]3AZ^ ztRV?l틍v}|$P].hL "kPm\#-SY6QLS/&' St ʂ|S3m#aDqJCL0/+)uY\j49H`M䵐fxbcC (XΠ ⬅O,AZcBvèOEaG'B(Mܺ]BvA.+5n_ԝ-XOtbl*,w>c' ?snޙw?4 殁l39hj?)Bաg3pdq{~z#oȷYN':@*\kwtվbt, b sؠ)8v"&1c@K:dH2,sN&-|qr+uUຍzfu$e.N!#`r2zz­},_+?[XCX! q[)yԻXk!c ~/ǕRymJF sP}L#wjݾ7?ebT8M-`3奛 r0j58' "mÀJ ;e_Piv՘]2 (hy_dOe׭/6ז#vGl=oɶm:ŔD,QyN?7t_Mv,pJ=`ȘK78T N>RWz>` G}N#I9F2y7 UHI@wfXݲIbwQ `2QOhp΄u;A5~HyuO4XkTJx5}:!MLU0(ű 6@Ȩ#us9XuJ,\=x/i8d,w6@ǵ1]ͺXJv(!Rfhrfo'Ϧ/H#V?6wpڐpK܎'IU^sz#5e 'r3mtL0Q.h ,GA%z4HX#%G$ ¡̢"BVTyٓaȸV1޼הg %.v@dHL,c ;<ΐ Pқ$Uoo*gʰc|b$og[X$6%~!vxwslʫlSS|_ʡy#VI<( )=Os)L :+OAQ1 s[֋pf,$`\[[ jfxBo^>yaxpy/7FIg~Ƚ1a69"1"# CՉb)u䅀Z{ρR23( #[?KB(M>Ъ($ }[BP>MR /9~;ik^u{k^ mA%[5@ĠhhT056.Bo4~à0=q}mgܴR F*#)NBC\/ho\e`^t },*CmHͯ-pro}"$c4X0Tpwki).{Db5 krg`e_f79> b :wdf! Ntht\3hD&bgYR럐Sg{4!%lC˕ 4T[22Ô '+Ǜy8FojU(l~%ut# Js=b 4ãi˙ ·)f%j-]h G#&\eQ&v&O- HwGqBSȥ=BhlsEF=Oy~*8愼Zf >{_9{D܊e&hq`m-oZgnN{GT9h:jbu7'Z#[W>sut=;~r5"vg8/^Rn5؛UĩMQuƛ7,dFAW )텠(C͗4~u|fWSG%RkpZ 5%[`UtL;8Eֱ( @nA)Ed-v;.1/Q뵿 mK3MF7Nhd |s+NkigEv00 R%'4K< PT| jt@,= j7%%aU"Q*v-l .TW2,y| `2a u4ǡT3y4(@9ƽNz̐<0OhghJ%?.o{wm1)Ռ`tpϿ}w?t0SEfnP!9m T7Zh̹z݄{Jz"AYVԊ+2qEҏCɾ/f5YGvThr.M5P±?6 ŋGԓ "Ԏd\>jʓ1FI:# *B(GOzZXز6L_xmK,ҢzPx ck~c0'Ɩe:-AYG[̣bÐN41ej=HH=4ߐd2-nby( eNZ.HZt̿;r8zKM,!V M3Dm߼j◧?B7^W|$Ok0a:A49h1E;9&iDI 7GVmthne*zą>7v`;y6]ra\OQp"?r.=LcT`θ_n&]c`Lo 6 +ɻ+՛];o; q^gbNIRϙ8^HmީmI+.\z57Q]^MhІWKo6 ^aX_O?z `Z jEI,'n%L4C+7YZʕ.6 *~p%~SB&(WE+_y+Uj8rablS%QѰWsݞ DFFXRXZ ̷͗nزz!3d+Ub݀4撇kg8|b4S<, <~f5oz٢9L# q2gOeɄ;Ϻa5tf1Sm}u?']??Ӷl`=2Qƴħcٚ]FqB!^|h7G$Xp8dl.>S[Y|LM.Lg ]({!;=&XyP_O/R.;@MņaiBB&2ҿOP";|.cӔ׌٬NBLR(bb<G}R oh'J8S!{io#$khp^45(ۨuF󨣖}\KD_{b)E)߆wqj%Y\P [KjĭpƎU $<C1M:"b ҏ~x ;UeU$X ҭ {1dez7Wh4aI2?3Tmng:5p0 WTO_UҸhǼl8vS# q׋Zkz}P*(FyM/Rt?1^g}{v$W~qO4d )k?)ψf8eq噷|CVvl- 6YfUa:G2sU#SsrBUCy-mkBS!ʵ\>E4yEG,j!'5)hu8#7u0ֆdt?ȯc[it6ޟn*6ۏIYx9W\&4t#"-WT.M)ioHiѠR`=LYw5*jgL6ݘ1qsFpy \ڬ|T bmSF3P%]1eT2c>RkPUW"[R/qe:)2r0%(!Vf[Im۵"pO 6'>j *K# 8U[@~殉9v^{;dvE;Gj{zlPQꓵ>34,n]O((s5 C;テry9_j{a6=qЄoNB{5o5)Zj;DpsW,``n_ֽoۥ">Os{-C<dbX0{oRyI-;X3.{a(* Yc:羬2Owi5' KݮGbfB15A/ropLj3dDmi\IwFCDU^z҂ml_juΰGCU{|%~';x4o RNȆ9 NA Y0 ^<ЋI@_ G(TXQ Oʧdr"@rE*2$ǎ{;DZg& X˦G4jEfQ.'pgu\,Dsv epwyHuLn2_oGc lx8Y`$=,rBkS2wEZ:N:^t7miHM0|Tm6:fĔ e8-& {x?GF-U#zr  "Kwc]*sw"yE3iJf[9[$ՊQCj.47:?Z:FP}OSJ]Hk'j]1] Rߦ_yrqTů)ŷ 膊YPKe޹̼CKxgl5%}Cln!C*ʔ,x:C^튧-8AWKgHX:hbF6.*zhSX{[i y׃s($>8U8"bTwPLSو2I̤֔G/z*k RT`<e"wu*%{,lu*coǒ鍶S#|$:@ҵLr*IB 3j6s,ڮJ`\:I8މ>hյ}f0 ~,u/L\"/ε4 bwa3I8qєЗ3`J 㝇=;[hz vF?bwD=9mnI k|s!yD\-h!zT(.AZmn'u!cq{&C掏?KX~voB^h(:7*-Dn=*hv$/s !X6)B)/ʤ1<[k@ >N!ȠyjW*ZE)Y vHQKVP{J~/|̹@tӇ+d{dS:@~$321~˞ a5F /hp-Au%QoYrGw6QUX,kdAu=:Vw>Qb -e%oԹ^D݌ib]&H8';@qTy{9ƣ$ ziKBD/>hʟ{<*_wjP7|AJF{js^ ̉LE nLq \Lh3{Z¿w4UFI(.WNg7$0ljM+-6BCB©>Fֳ<"J ˌVekE xF] ́²$ܯWkCClZv~Eɽ4dC?1%!ԆD})?V>R]!G VƼ~M3L}YȚ_who'!G ;eѽۤ_X͕=m7\ 9&wK'G,F1pژDP<,%~E9-GBl_s-t7MiWZsbS-?`9F~&(~w>, 4@EUqF[5]䩣73Gs;n)T:sݿCȈ$kR; ߋ3ՐQ̅BͿE0a,S=YTxQ0Vf/E I+37ؐtu۹6 \rgzu?~nUV{~^UI,'Clgy5?3H贈:78@[@bY$mo~T\G>5,~(rIceDv2mۑsv{LIA=>uxŇzŷ ǩa@МV0l[W/@^BU<0BtV*Lu߾+d Q^[1^(膖;I\qifu{l8 X>R$hnOLF8paVO  % DGIJ72VAKŪqx>o_+;ʔuf`3DTLaZ wVgD7E^^gac^KoÀf+xB:OKH&|] ^/9}tgTFvn0&!(A', *Fyq@Ƀ o!}uıTJpU@qp2KfJe$N)"UKОۏ8ZaJϵO2U-Jbz 0Y,e%=k #2)% `Ce0TnN|]dF/R‰v~ua”_ĐzT$aoRg2ezzGn-Y_FLp ?^躇җr",C 92` N= `YPH5&Ys@d-F4cDxw=~8Lv~bV~d-;MNG!/^dxz&A= _m-ȗi2,F΅JQ-^sCޒdIӘUWգ hQcOa ,:N҈I2Ϲ9L}4 h s6IN3,]hGHԣ L=/$zM _Vi hm'lLsR7S=f!n!SC\7i6 Dbu*X? ,. *Ke- _=f 9fݛ3n f>xP@b~mǗJ󟒁#~Wٻe+By_61i^7jjxig+Rwɏ|*RkW LObYr.f Of]3:, gXfLnl#ٯov[!JhF( hD{Jc=* G9ea;E!܎ƽ=\8Of23_-SUb\cBx~fNU,E*JfbIvܤp!CpNކ43)n2w̬N !AVNo^!8/R"a7{;Y;I:3HNCNe7p},R$wHPVrQ3OMkB$fsfCSz6ihKt-%(In<]4*PcLeVVb= 3x ,\%FRiT1o/EJj-th3i)[}S%nuW0;fAˬt& .Bl}^2!UE^pMI_?la䒜lheH$-t '&h}iߔ{YBi#cvQDǨ$Dj$rAj:a,.z=xzec"lr9hK,V9nRX_ .1AMi$0_lj}Pn,`Tst E}-SՓ,nVsb8C~4%.ٌ#$)YTw2~ZQ(K6T.%4>d n66CWʷ$8d-Q y~v,tйwQ%ce55cR0JǍbs5D>Y ?13av=QtOit_|uGo+P?j^QAS)R&.@!*1'@qY/@`@?2ai A Z=BPj!YtEg1ԻjU.AO99TrAKgnl+PI,s'g1㔕*|y}UeLo*4tx0/e"6g$K,Z?>i™hy1:+6&CSC`XB mÌ2"c'H.[+ح;+ hdY^X'6 >ߡK:[v-*sjIhF{^G[uY杪P\>7> %}Zff#mOxLk{20B5y}^6~%sAti=lnuRMg'm#eg(jJP2b7H'աa$%r5e__j|}҄n*+̓o4pzqEWOA0!Kz9 ]RUۣbpmʐMݥpPv= mV꓎MW w^TA--6OlH&.hOLI(Ga5nnwp7-EɮJܞeo ~hs(Zr_UL=*[Gא!dGтgw~G3>% K q0#Dv @$tG@&Y+iJ{.="7m6\7EnZ9\d!J*IBd~V::V'qM`ϊ7e /:[:~0}swjd ѧiŌ|hD(nv11̃W!$nv%Zw H:i/CL~sR,U3ӌ3qwOy8jJgn&_RܔmPsJy=f}7h!`h+C^F1Ғƣy [uXv2' { Hn;fΗWy 5ZN{2DU&&v΁H ElQ#@W8?#ɕN6E%8~N?5?slxSr- NMZmR:U .w9'cI:4V U(eJ߂fzk>qx> YB[ y 0.Edtvdη{YMm˚8\ N&c*-&ɘm$f[vH jӥ9 \Ό% jvPߋ(J ܙ'2AFH TAz,3o`xN?ZJ8~y»|jH0U$"Qv`wJK$u9'h* 2/OfJXDY@~=ftU^d]74 ?QnxoA(3Q:f" ˴kxеi\#KfO?A,/Oٸ*w҇ͦilo\ V?XD z+j`~M{S{Z7vc(pS&4K= 9t{T+ ߂Ju}T|yo}Xַ"x2rۑ/TvQyjzc)g[I,`p$Y# нokO.eqqcu;M"\g޻s:560)vN)EZOԀ%}j?~nbFxKɝmu,mnk[7 r֖ƥD;teM{5^ogdo=h RފxvK.O7V@qFf6\g{sr9r?ISׂKRDk99~PjNc%4+t| 1]wGzk `漆΋Tfu0@Py'>p# $onƓ`at'IҺ[׬.V}>sPJKXO|-!0gV_y7~$?F?06:ɸq+!=A ('y+ȳi.qPus~25Aܮ[2AiNCEvޞJC5Nq`WM!W80>5$@PݘR GM #ꩯ4.JY,Z~bm=; Е;՘wXUUQhMJmOIn/=^:5WClL !Mb5]rHM6Z0^+W:A1a=bЄUv,+g 3O,as3e>@TYLȩZ;/7;J<6T[,շKP~dCI؇$ZEIrĔw3#pR)7"m[y.2ioMs=[H֨Ђ pqvΐ=|FMj5D*A/ź]?9: T'](7Ј{ X K .HhlZP#E5w&p"z\&cSv!kWn5kn7m*N)pS]H.w~❆}2:HAL0Kຒfz]:e {^o p: Vfk/{{0:;=@#$c[3X3CTS&l| BMOm@CHD?NIGi!-j5@pEQ6xuL-ɹ'c sk6(*[ŤLc8bGRL?RS*<׬B(lddfUӡ :/<$D~)! bc{IX^jZ$+/JBTֹJ© &k9Om @Vn u%D$/ޖn:z dvΌk0!~>Io6tUtON#8cOҒ2BX^h2[s3]89#DZK.ʰx_h&!ͪPܩ8g&dGW-3L#\@v)@_mdVr=HсAT$9>NA`2/e;7Hu%j:HH{2gj2)~١>[F'j`Ѯk6ϊj-"I!4*@s Ω ǕZa`,شBԈ0f292cX~RuϊlHuéP%kN.̗Z12F }:;u>!hI1> %vadf!6PCx^x6\I9$gN4d#9ho,ϓo ۴[ުI:@A#H ZQ0gv#MJ_$G.iMIײ\2b9ujP$:4g3*nxd0*oJ&yuj5tK #yǸZ0sA塥A%?l=a+ Ĕ<#BBsļKFUʂw eCp$Z",5FȪ;I"c8h]SPPu1h[:jz bqyԇXAWZI,ބ_e~ !؉^E 3tI~5c246'-5ZlD] <RjF򭘟c5BHްi4JQϬg`\_$Gc}0FW &Bʍhe5=:S=$iN4ٱXK7o싥n[cR B5_n2 nfp{N!Xpis.EWKrz`d OXtb-7=w(G>!ut%Uٮ\a${P?+x}&NJ0`wsJ(2 rQʇP6~[f0EFի3TvTDaӇ'%^tn,ƸTK4 olH1F!N75Ww ص!4ȶ]SgiلrW[)GYWW/m 桙kPȎyGjtxI( wlk^L$/3krJ/85 GZh0=.Ӎ˿˅r~y[5jo<+sRԃ$N{v]8c2l GuoNpt |6/–7-\ZW@!ߞhE~ URg/0ÔD2>$7jK˲i'R`8T崰y,;SKj>> 'EyS3?J9ON|rOK'/ԢEz·D',z !W%IF\)ǐ=m&}=ř z@V`a-bSweees5}Ƨ+o Y~fzBVV\tYs>K!L`~AӮlU3iiG:eԍvfC.:C0sӟuέz6i)%%ey7m7\A;"rv Vbm2G@' >7f{*mǞF(˧}y^.%}Œ~,+6)S.rBCX3} >;"~QJ+ޗ'P堖H94nc!ȿ]73̽^D!/g 3LJvmM!% flk-wn}5 4"@$kk _l$wkQ QC&K%EКrގ-HM y"wv֒XϚxٻja#ͺjgzy50hh k|o蜴j$aqHl> }2KZ @Kb(U*mg P9JsuiPĄg$JgcxW rJٗ)TVfLh.-)/#՝UAm~1);w`#{b$(AĽ:*DYo#]_9Y^#'M$2>'C g$t/r, !PP!!#{˖zBTh!6ې˛Fa3gid3-&lc"ab+ xS| Z\Ap\T_EEgGN/Ӂm!NX8W6Zz_Lsu z,o5;6'j<,e eD:$\~?׭i! pzL[)"a wqغK3JoLTTO=)BFڶxwdV;ִ WE@YלP>3No)n*7tyt>jD[c*:#mĢR b6e&XD9‚Լ 1z $X`BSdA| m$Ò>[F$YQ0 0t60n7fk,:[WzQ1I%veM@EQ?~:ѴPE6ETx"%?rvq{m6} "8&uoT6l/ƃ|-w"PŽu"M0 X4˽ɣ ֗Q]/ - MG.,4Hu_fs]T!CG(A-c`|~+%\ioMV:6,uvR@jB  9v~/_fyCFXۿo!X2W!J&8 dK)$/_̜N֖{*TˬӛЀTR!*YPkE`#r޲Z1UPe FFDeAnL?!,Pm(Ejُ){?]9KpHF!z4x8xW$ֲ ԚcAt{JX}Y#}͝꼳qsao𛰏A$F2L3Æ2=Jyl*qGq5?9H"qns%o<%^׵S,,l,TAkX7.մ`E/dTLU#c *,&Yl$ӽNDn Yo@o܈8o6%fg/Xj I+{7 :wɇ%orFNr5o@, OЂlNV3=ob' :!o~0ϱ()xXYWwCrDQ]qPO(-ujrZׯnC>%Kē›2=7!x8 wqbvrMKtmGג`yGZ^k89 E.|d1!ԃL4E+h.tXݲ+_⠧Ԩk})YLJHY/ k$4'L6sIS.hd!S taFV;G.,/1BHa!sJ^V:VYZIn ^arH ,L\^"n$uU\M)b:y"M^zykKlAV;HE8WAA!B~  -v4$BA3S:Jns}>[p:Vv6UL"ݬ&3.lb=\,8+*c_87Y3x~Us9oREpx )3!)E.J 5YzuI1Fd(2exjQf}%咎WeZ -QI'y=8ܫkY!K 4OcJ1a &1@OrՍM/%b1 }2)/>T~ֈDZ)Źm28̡'64P*MY\ʨ 6>QZ.(BnƃxK|㵳MTqNt|Q'Z4O !σ5Nӑ~dy j5D(y,9}qYXSK)Cx%SbR+n@jHW _1Pǎ[eo-_(84z[*<햚5,E jZ sXkMOuz\CeY=Vpa'5#ƨ ,Oa*y< -۴ko6%.Xׂpoh1mKP`qH8 !4zKҵk*=wnzvEc^} j0()fj)↨^#m{06~DܧR,ԛm)5pV&tTlS)IoF͂@ t꾖?i Dg,ϑ+^Pu9| 2f5+ ~΅߫VB!\-H&1FNhƌ1V,hW[U_p!&Vyc25QXbO. $fc&Irf`(ЂCux;qG*E"*X-wFH< ܠ H`4"ɬY~BECT%y ]>JJ-vOc+O!fn-h_p+]^=-UlYlaЁ6;#HhM980ͽ dH&>ǭ,bC%5PD  +S1ΐtSh;HTsI@Vhu_zF A>4F+'k m-{n[S3Ź ~bDF`[˵z*9[,$lz2͂R-(vRyXmf1KuUR(q\tD&J+&9Lե*DJ]u?FR_IiҶi0K?JNF{6 ;_؎NÁyeٻI=o:(wARun3J5VMőAr9gY&g=cK' poҖvr =J/ i<0H?Ҩd /f輜uR6 (MJ0#1t>@\i@X) A6HKy|ݩ- 5.YT{R]?˓Zi`D"Ј'0<*xX?lcRKd旾h  jY־Rr'Fj7#?B7p!O$l&DY^Lu>5gliFeӟFCf^hX4#|lE,vn(oZ'hw1qO,ߵ&5ŚBK|4 sAV&o!XɶQ^H ɍx/ȳot:oUkǖhf"y/78N!ѠG3ňu|M쯙9^㇈4g&`-J,>D]y,k D׼klZ+#3D$ѣ` ᲛkS9@p #;!-ڸ? fJ MxZDqmI0lZ_صw|iB͓aƮfXJ̓<)oL4OglinbfsR ݍY3oڹN-p{K=vށX‡+2b#;dw<s " -$L=KW옛/4zA5_kχ) 5J UYՖWwaw:tcC0qspw$#}F:j 󠅩(QIc,ÏK8[-9#Fd-2lGjLմ4H~/ {iV#wA|e|L3G& 軂KOuIռf^T3\$^2ϻ/ц~M#*"nyǰܙ#iMy4'UR):3|䆄d^R4K80|@7,+fnTBcl&?g9T;4TK $mu1;:Do1]2XRhV1 ZHA@Rtg3Tq!U\}CShb+~ Iֹk:wc=)Ƌ#Pci:R;?_w=Q^7v6ꜦGd\"9؆Ղ^!3Xp~bi,D)pC >A2RN_c KI,QRi ,Bh} 3y1]D7 N6=T7[\^ad4_yjm`:gƉn}~`^#v񿡻a^wyjЃ) R#yN,W)#qmcudiTk;0^cZ܄ht}#\~nɖZ5k5Psi ȵxHp9&g}Xm)*+Mq[ v|SiRV77fql2li Jķd<|"<$)TZ< Oh@[4&yʋSA4 JW$5;_9 ؏^ۈX R6Ar]eQqβ=#&nw|}I8,_1X!: +} ~r3W)h@2X5M G=jR/19\b:*6XA;dSA}+w"d:㉈LkSL YHMo`rW9mUB,Z˗wN$.-Bh<;e2x A th3+OI-ڿ7˒Vb;i~FNNYÙI=8H:ے}Nmo(\3q>U$a#6Ɉ 0NR uk[gq\En٥ڜ,=gky ̳Cx`μiRcփ4YЪ竏IeLF5#ÔivͱDK\ae<.QcBwхo)Ѳ^ uD+rz}=J} YNj kfv33vF~J]oWT9S(V}1MjT{ G=ڳ:Ozou$+0.Fz::j*08OiU93>G؅LpzQR!5n8(2^1m9 8Hc%IfrcQxaTa.Wz,.{kMXy\ Wt8w LY] 枀c<X.Gz8?_t T?_y)ߌM,WΣ fƨ"c;7>{hI~ GQ_eBʵi39f]Ak( s H$B9"k`w1\R&­OrfܜE0l %ĹZQ}EHc.Cn+_kyeGI yTY*0ߡHd=,4[ӈ 'd5t|ϞV[Q80R]>$K/%a'Wy,qJצn.ޜ_QY;"nګ'O4b= U!:&rzNzHC ⡡W\vE&b@A DQ6 ev"J0Wa #m͌)5-f%D'|qߩ)hyӣL5:|%54$7&yP̳:gt!~ƚaQ͹49'#޵/;ad[W. K$c C_I>1)'@kbipelui)1rNtKV t,8W팛-:1h )Ux*'PJa'Sp[vOȦx+%1Yc3 3m.1RR%~+Pgyp_ij0A ܤEߍ{FH2n}VPȻs!D_Cf4?,@<Vt|n&hi) %EyL^6$]Oj u*+q2dDQ>DjʬˠTZy ˚$+ j,8& j0kvt(ALjjLjXw tD l7!}ˇ.  J-]X|fpy/ȶ|*PLPB6ibȹxrGBJo񂚹X6XGe\5i8rXрO!O&:B03H dJϦk9S/kJ1D0jPd~"oz*kD"(jÜ> OE>9vSߤ f@D(dޮQ"7 fES)-pSV-x90ITJvflfbW@$lQ1is5B{ԟ!Њ RGT퉛o7~[-&! ~(5lGz򑙚FM >vX]siJwTB#xGhth\WFuPf0i{o?Ag,nQCH!{覍j.^BΊ78qZ:43K7QДPa3G Ҩ^'Q)߮I^p9߇5ck+Ȗ{bU2h|bT(i]! Xlu B3<y ؃ tR[|f3/2f8Q`}a(r|Qles77j ۳k"ǹEjO)RaN͏qXao`<7I5{ y&^"oЇkt)J aq[9As ]3U\[iS[ 0rsSٜTFǙgOUtWj7, #EItcL|320 {"Lp3%.4)vS (fxrt{YmmMsZ~0tv"(m^Q_ P⁠sϛ@TzdN> Mf:OD ] mMbSIbkvsvÁEF; 32/?y"#h"D-17(PJViw+sC9R?Qo*NiZ%<؍B^)<0Kps 520)Dx"ARtGxAP@qXOkfk/%Yc1uf~{T|¹=u%#(W2b)Djs;&-go6'à&~8Dm^ i!԰IE®ꯆchm2NM .TF{Nn |<.^_&pv#•+QEsTsP(6djdkߞpYc.D Э,kN_L$G< )$m௎Һ(Ok!%Q+̆ow;+7JNxCN@`zp%2KN{Sf  ҥ_QJssHz=tIE{gm-k eQ]X"]$ًB$؆IC7ng䔊WA3睹'ΪIJ}P ]]Х\(z) gȫ+iZ)&uGn6\K:lLˉ',oǟƠyWX+XۥqZ osv~nm&7ơvR(~'dz̯C׫!^hMz .Pv/D;(.|3 Z btt>+-C)$a{紦%el=x^Ȅε$V*,HXXǯE-1^mBw-41zJx3a~,J}~7z,7"Ip5Oj:o1RSĠG_uJ뿓+4^Cw\S/;ks*qEcjbOD;N'N qw }*LCYlj\ˢ4lZ]/֔4;OUg3FH6VvEj :'<4xNC VJ e&,X_LNg2Oˑ\-فTjR/ehHjY{2Pݯl~wc&;zURe)#G8*G)9[?sH!c\7KjT)ڢ? @m󍊫Ɠ0KS|rP qf`LS3LrOK7 h≠쬝`t:wdIbFNe3]'-j(fi)k\r;k6M:Zɰ ,h<~}5- $j ޿Ks>8JiYڢtCUzMX8!Gp$df{\Y $3X(iE^aiP+?G33/$Qwof~6󯦢>&Sa[s'@kS WtSP9&&pauXjF7~"8G+6G!|cqP9oڕYہB)yZ&\Y^ॹv'޺'q-!1NpX3AR37Ȅ,)K4Qyp>eT MԠ~lf!B1Q*65ݖ|#ŗE,Dr9ك kR1@G"X yqWI3 tI䃤đk~{?$[EZ}Iб -⻑ >46L_ῦ9JylA2< nuZ$5nHl];=1f-EgԋؠխIO=uB*Oh VRJmCN6Q581JUkd}j?N%:l܌;\z{0!ȇ, OqC;V,2|-(=vűzp}CG0'^7hƤjq\1*P#M̸n'b˕TA9]Y4N'XKUHx&TWwrHȂzaB,*=hljubdIS n%8{m}@}ŧ@cK&%ֈt* 72{A%DZ]C89dL\m6U 4aIK/1cQ%!4)ԤՕXP"w.z_,*$cنK_d*|wv:^Ų~ve|WXDG'u3L'-6jg9p R +6MI5=o05>-oY.' '$zMwƸz[0m GՍh#r e{n˸3KuZD~"Z/t^8de*!pN%EDP}z/(pk^ ׿*f>12C N੝&/4 q,dawKh>< mq3=ƞ~L){R?Xn9 .o0 k+ Bd7$vQəYCHXyT'7_[ M~é3A}J.rB8ck ?ӰO@^p []P) 9^AhiHimsE3fJX)\3]KkiPAܘhV5Yk/531b'edF8tx.FY`9:Ș*v&<ΐW~^s}(E>^Iv)y7= q- Ό[H߆o[O7OOsAheTU eyN'O@5lUOb`t8EQ1L<3NZҥt<6>DUX ~FxJ=E*,\Ŭ0t+}rW+I^*7v;`8D˫iXG0Ǝwg00 wNMFQ|ʷICmjB@4v4LZhz𠬻fb$yhy&'lޢ[ZJ4w*eC09a͆\zNpOp(| zY7S\'wJ@Xi "^5T~Xhf\$ JmR@H/PB=gCjBboʧ I=="Pd'5$y6-\=W铋e0E8xލCDT}^TޕBviiZCJ"Pި&r€D)C$~6$SF7wiȵ)KEsf23=vm4 CttFH<c~(l* Rbtյ0S2o̘KlTws񙞶OÄ@gCi Vܲsa\hG;2+)5IIQ/X|,s\ZB[eYßx::[y;PYfطVhcߑl0FK o]@"JV@G2GQ ˘z-5EfF7=H@{=?!3#:~U2z{cR(%$Yc`a,yc[eoSwKb*''D:K u*a[W*g 8[%D͜3}K뮥TzkGn#=wSܙ= 3] ]v3QreQAmU閌:6c4jL /-YQ3;^)aO=oA)}o"2>4ƨ cSމZ,R*ҷC P sV""Sdt[҆k8, XIS#aJ0,+/g]`km@39pY@?"02ׅv&H`JC!)]M,ztE/wCMlfh!+Zcnuby.<`C$lYQT4Y K qlz,h) ]~IFk&Jfuk#h;َ69,goepK5~g"ڔ g6G_1&@-Iы+p!t2&hVcaf@ɔgIHhVd~C[d1md<xM"'L-, "f@Jcm1twe6^c(5o;뉘<' [-?wඊ-alS)TIXP08͖fG89ݴϼDHg0(FU_Vzq0CH0)Biӓsz[|<=c6_Mpgw{?i }S W JkVBv4zDI2Ңi0&>|I Ν J .mQ%C[ K<͡6Eou GՕ#V4~0 ksTh/By$ݝ_32[Hu]@dVS$0:F#b1MywvqԇTG\r "J£?"xyTt0r3/|b50h:R߷og#8g,BtMOw>P\ڲ.w^U[lW 7LܜȀȾ w'Ua|Z){X s6mx;Ol%;i.N5YI)\u-]D9&? tgُ]E ~K~4ħpm9â"'Zq,?=Gd\:uw۝TZFT2#7_7.,)29&\ü)hC!W(}pY2RF0H};H>2Kp0y\45zVZ.eu 7ߜVz<ɬiϱBrZrd=P.Z{ 2d3>6Cχ 5n؈B[k]ϙJ$ ))a=?Oe|up$] 'uZ&_<M9VP> 2l罴qN^G#zݥ)LNO;#ыqlY+\|W߁O"&:pb.^_^m!KEѠn>ռ\ 9>\0v]5q:|7_J_-`KKŜՊ⇺C\XY;V$H] -h.u8H =o!JvЇbU9еW„ݠzzvoҢuԺ4E\ʽ0PFҘP&zhև@F9p\֊ C+]$M:9:G)"vRV0s_^z`.P ѳmka`7zEx3u|f+=Wp FzT/'ՏS]wBQ$st3j/$3$&̑VY`~CU_)Z<%臒u=N]Z}| 漱Y48 N}۹S%)z\JD60z}a>a5sT@]:QH`f5C=KnfFP\pTȫS/Ɣ8y#7<$tE!.C}/בK"m˒LNw;kfS^HQrH.r򔲌ؘ?$tka? M̲_!`,oǵGń+vfNbjLH'}M%0_/B|wHM|ضkv:=>Uăa* O$b6a#r vQ07)5U3O֑24H^wyA@*|RsX<iA8\Cc:J&&[͍f)_q[q e;OS5Ԍ^ua{JY'H1R{=Z5f"?nt0f<88 q&QQ0`6yLPOIF1S]_t]C;U [ E SZ;af}h ıLHTR~@7q LH$-Q76:4+ykxl#J C ۟آa WoKo5 e{K耺X|"iO|H@Wj|տF:xѡs(>sܻ=Uy+ =JzI֕h)D4܏Mpa-T8{@W_rɶ@+!h>ē]$P#ߡ`qGCggΛ8A_XU$![R{f bfFTaѧ$*K'g&2]B:dvyXwBD! h.OW oRؽ|o eZa|s#+RȮ4>T ,dM XdK*pe\ގ$ k+h@Ա y>-u N%ޘ~dB ]Ž!@]z). SJ?Sj.TNh!6Z$kUj#q5f 69$C ")J(9c4 QRG/lۻhӠ _uj!aKzfc~ꃧpR"nv %;]=B$lˆRyr#U!c&]^(ӼՊ4$|!)v=g|E=IaIk8tOwW#4H̦Jo&ViH Ig]h/Lu-(w'r^h|EGkyQD}JC0ny9/EMa<N+#8Y^rJhuz y^_mFPO\)5Q ~)7;9xHY %essx; rX'q#7Ƀ%>0-GcU]0+))Vz{v-{e)8^̮.zv/_:e _p~hka?ExKBp^8פֿIP)w r ѢD g+LzuˊI4'O}uw2&2HYR'g5|Urڼ߷S0YojzTjiMq1"s\4 GO+ A(QǷ#琥CBC^1mLךnQI:dղ'rl &:F#i`>t86k#NstJL'gIiܨٮDSAxU.ӢH^ ğC0͍۽>04y'Ae $UMXu `!Q/`֌_qel @_/(t;ضIC]_"=N5;%72pQxG۫kg^ Gő}X^_s?nobРrrsH3n#镞H nӼ:#{+>_bT.*~/C ZkwG6'wlęXHjXTp;ն!]ޮ=ޗ+y]bx^=~ƹ8#eo$[{ -9#t e> -Z jy;1GS%ƃ:5M5jp׉=F[@+nZkZ$Eā|.q}iԼzX*lHOtyyO63EJy Ei{;;[ uԗ˴VYD4ȇIښEh ʡMpac6,dc['*IuO@O%7`j(YTr< oYӜ\ś>C/qqugJ+SQsxzk! &kÍW'9UO7hs=o2*ٟa6FԢQ`=l: 2ĒF2P8D|΀9͆Hϱ10ϞJU>'C_Cn߂6Ƨ3Z+늟|Q\"1Ѵ~pm37|)BYiㆢhRm(5hݜ^SKa%RA.,9i7z Lj^aIGAVu="*_Uc#rčz2c3bCns}~|-BvB Vt=*'/Gcl zMY :Y9uMGcuYZGOp¯OMFIONv? (z6^o8O}eAA pd[OYڨf ^\ꄺ2l^g1`ډz Uh}[Fm *eԃ3"JkیQC8̳ad#5)-a<k2R$hSϩ[!7濆r%P%0 ZՎw4tJ-dLٗs؀G \魼(j5=xa *Э>@(Rԭ1)hLuuQ6=Rr:i` ~iՓ eBǯwHg6Nd>"Dku> 3@I Y7L^,%"uNGjͻp;$f.z`AFj>164z,L);86#kzpoo}ۿ0=`N"@)_bOnҬK>>HAWKwLov۔3Ǻ p0(kUDqj83@?AM>SrUnM2mwΗdS7i rBN"|Ziga G]V_MjPQ0yORq_DMk8٘Q܌ӕ[,Fq]UGu[M-m^$xt:H V؅%[gHR!f 1h 3_mDdsF{NRIzIE39qE΄&0 ߦ=l V󀩀* L(_"Y^ri5#pZtITOTMC.K=!1<'FUaWS2X$8φ-jPe2/xj5=tHgoTU7ꡬcRNN9&  .wTJvUS |/F*6{Up'hZBv#ҢF;TQTT' ǰ |J?n`L-1]g 9Q*^9XpQp(匿.xZky HM,nAr*Uq$b7 >92EqcOk jk'  &ѥEE~n4(į/9w/|,B_v!1"V.&qAshߵ-zڡwBi5FTZx7gе-| ]ЖT/5vajڟv){B^}"Su,)8ʸlcrtbA^AHR;-iX@ϘBCi qڌB2r|ƁChNnDW\U^Hqvj_oDe+sQHT= ,/1bC:)?$6.88=!_rVQsל RFb9j+DjibVݝFB*Ԑmw vb#`Nw!61 @)E~k4%@[2ʮT [N"AhֹCEAGςN"{vDn-Yb V{?'q[ʐ i^p08B `Q( 'ޮFPӆY P4&hiKO:z1n{v|CL5L+va:5K\P,a3#gU7N]`ݺԠ ƪy>ˍtT'vQܝ 5cbdPY'uue_, =糉X0/4 ]޴78\BwY=зU'ҪuX0*-6{\J6S+SQKPe5pXA-ģS;S)t{xʌW1Ղ\ 1P]Gp.+5 B 3IUCު"6{OH[nȯ~lU3Kc $sle hӹ څp ]k&03RȱϾx+)f$l>"A =\w#2i~}]>Di HPm]H>22s]^MNHoX x\9c;N0gFhIFos4F~@؃ˆW/8iŐg nA_TH`?=g(38:f #;#ևĥ" ݗ nY>ɾWEj mppjð Ҟ3c~YnB+s)kMJ>˸i o f?[x= 2wi1R]mR܃֘)*Jiv [E5ѕZ& =N(VDfHk,d\G%I"9 z6)r#FKe)Xc#rͿA>u]6z{6 /T.\~2P)HRxzV|#܎<4G UeTQ$,r@ݷZqk+Q #%MŔ N M倿T6vk6Ż2 Bm 0g 4ڀD7Ͻw{-v ᧆn"=L2Qe)2us{^/rkIo@&Bu؈kªbuJ92o@/ǔ XB"} Z kp}(Juҙ@ =fFh= :o?aSAu;b']I4F#CcUQ3J*FLH^(iqƾߎ'ReFef?c(XCPmni񹒏 3giϫ!N}nr#ƶrs=׭f^Q'JV҅?D9o⏡jONhIi\r`?x"I`Tv Av$A0vvͫsw?44hʉ* ŨwgOpV2 Eds/LF!~*v45Q:VY!-R*f +{u1&~y(ύ5/?<>,dQU6huͮD?@rb%[AʮBs% }@MSD@u l83.LG8#L5ּ:XںieJ`w* jm'AٙeX|NVAnz>=}X8$ |7 U]F\LjocDV8h!}0W5ߗdzc7f%yh*:"T@]urǯ)`8)QՉ.[ ~W|Lm/mw2u/z ϷW-1 氎Vm<}2 h'0'z$FEwnc;7 D8YƂǻv1xgp}ɑzJT(4[ 4/>ZPGH8l fi*Vwy 'q^Y?,#:bqV*Ӡ"{ ҦƳm.֫q$M!^n&ȵmtŏۭ%uiɨ4+b(I* {"i5{XV ˑ׫rT(.?mDvk(S݌#;=e5 2NJ߁AHEwD8C,7)d`)bO rd@B6V5/Qţ]XNКd=yQ6&Qv(N3咪ns1XZn{ ԮhRk |޹|A΅ˮfVLsb$8K-rUV2vzJ>=(,w]Xi[u3Oh,%SVؑYh '-t1_Ԅ`Gd[9Zڴvຍ\Atoi9ͼҍ^ըKꌷbE'?ۊCj;!"ag&~xW7A)zotTҮ>Fv< 36-O-q.^{zHj5R {CO|U7u2f{~ v0#5M9,-JBsvv /)CmY7e#M|Ec KL͙H"V\S|qUL4m_Z}OH d_j-itlaD= @X!x?nKbz vHA3m皰"vT?otk =辌G#/Qv@ '1ǀG+Wi):eZt3'I@AfqpG-Azm tN\~W G \.R!EkWu7ڽf GBBdpз5SSD!pR*rKL _.@o;_M|%pbyQ_>޹Iw+cQm֔%Vfkތrl?o垜+y XjM)[>>"vLophr2H@kPeIcDj xfOpΚT,W&ڟLm^+9'LuVYFha6ʭF<A#:ґ1J3w)+p<-SjYPPqc㖣[  BbKM4JN6&iz۪.۱1- .5o; G9xnl/??JUؖF'?j;%zZ {Mvr&7:Nؿ0οj~M\gǬʅվ9{Oj+pPa,R#o/7Jo)7vX{sͳLNۃb9W -A R8kօpAك<~m8AiI].]ÁGy5fΊglY3 =sm{F,pYNɁZ، F[Y$Mh!XT5L$`( E^d_KNG _ETa ߭9$F_3َC!`BlG?.wbp$msuπ؍4ge^NMv~@Z\L<.U)Pr!fќt–KM4Y?os`HZ#`F}lTXu)GJQo%ç2{g"Gv `%lOA&ѣRo˞8S!ȕ1"'y7z?O҆9tƅ)W.k^/*˯lӱQz!JT>&ղZeYAT\#2&6:$ ̈́"_7cob>hQ몢< Ux+mp9ﶴxBWJݦB#)~JeN|tm( $ESۘ\=?y(4Iy,=Q 1wU}9]}%נ=. !^50mYx(l뗲_x3?G?蝔*0L/1#+(ݟPfXu^bS-~r訋.(.xrEt xǭ=t 7?xx;,$SLvO[3Lʐu.- XHSnq!b;:,l1O$qx;޽~z~^4>YSa$(wHehZ<:艋kXK˜gC7$FE-*bNƒLՀvqձR$z24 ,$Yhig^xV@@.K.Jym QgY 雎* D{r^{ *3Bb6v5q5#7Whk:Y >) 0P0ʤCV^w<]PDT(\x4} (Pa:\  Q -jɘGr ƛMb'TgW)1fŪ,7jStGYrP%bK2[})m%MhT-&STLpMO@^m8);F*Ƶ" O^U`Ru݌_ӰJUJ6(NιUyƠ2 /د٢Js %Eq 6zg<0>5-Tޠa?dlqnF Lv@ܺ F#)**dSt*GD7s)i+Ro|Q͎ILIXcs6g cRt nWk('37r ZO;ﶫӼm0[꣯{ٶ]XPDUZ=٘yAMfY;P9X-$=rxO.4|䗌-$]{2ce9auY| k׷r1tk܃~#p^ | ɩˤ^^$ўfvO7쿅23~0Eʏj77O}HM@&$O0/d%(H_GGΛ Ibd:6qL4e OP+}IJZ&\a(*@TW'øaJ0 U &/ZD-S" vP#f{XU3 yh[FV`[e6;@3x62qέ}/!k $Д>kf}9eu^nO߹wcJ]Y?E`]9Ig7m^0Xac/XQn= 팕 N~1 bKM*~OW|I#MQއGh[g_+濓k(.xf*aKd<bS )|+y5wF88g{y ڬ4™r:]q^U;h쵊xgF7+8,ªKʎ$" ߘ l Hrjټ!c+()hːhS4B C _јe x]fX-[&=$ }}#(w:X,PJd2ǟܠLlM99׭3G ɕt躲 2Ǒ oqmki.G$k0Q*:ǡO4( tBoԩٷc?\fBm~'86_$D ZPzȯ`O V"fG>lͥcXHy(W/Τyhˮ+[+s:vR=D`> Cߢ`h\. [3#m*̕3^W)wo M o] r:0͖tl-8U]5$Lh_ J44C'*^mx@("v+l ;Cm|") n-]: +3#cX(Uv< bZ꟠`jR9fh~GjNCĩ`cl'r/Q5'aE /\"y%> 8Wx|yy9ٍ72Wv%g3fƹӎB6qiܔ} S6yp_Náj+}GM"hJMv`kι,otީ12v-*Sg:Z%]iWPrmK),NIeKZͦE@OuHhlp&½:d {.;'|Cz؆OgALT3V]\;F6F ٙOojx5,{ð)UASu]5a璾$nM`&gK# ;{T*g%T<ױ+SNbŠEW-? CvVS항dlnL,6LRH?E{TNk_*߿=!CWrm@<0gI#C(.RߩI@f:U2s#zfgaSiM' ׉J>=fzҷ2K+3KoEP_M4J (j슎@zTW tG[]J֙0^35ŁGlsȭ*I Vq)^Aۦoo>ϯJd ~;Y!61H1Hʸ kP#9]\npL95L~bFiieF"hTS?TT}(AoW@D oFWܧ)ׄ#d9jIA.TOZ|J }·3.CucH<?:qi/Y!D7DZT Üa}_h"/7IsBWvZ@d\_T#Qyvpɲ7}6+nFaҞa(C#dLL JӪ2wP2'1"l|}/-Y򍟚(1+gvrN`dAEIv\bٹ߻l<ힶjk6|Bݤ E#g~V @W R\<=b E&_&[odV2AEd_B+܅Vu0=4JW y{ \SeAF33N\p]:^rz Ѯ "рJS=P ֏֙7O9S8UrLZd;/*VVFnlt7_|xM]8ztl'yb錐He$D43˜I-UַIp8ao٭`d8X8 `H4}Yk& Eg2+JjQL 4-3 Ng&8CoRΦZjU^ܢ;BW:*/Q".q)bFJ[E6}8^LzKI'MrhAUp Lrz_$F9]i8ʸqy_ Gۊե^7ٲ="7q_h yj7\j2+-[O6Au?d+1Dy, aۥLO j7q3]X+[Hs]3N/O ޟ4EgoR>iŁּ魄4Q%g]l+n%'p6ܲf/ wswJ2FZ 77=u;bq}t|a4ܝw0]EM3kuCR?MVw)w-6uVƩÉiΩ+|j>7V"ê3j~e>E- |UgwB&qcQ=aD/ :>!t 4BJKv?-S ݝqB @ENewH߯aqlKssHz$ F.ҿ蜡;N 5<8w4nO=ʈCߛZ $*3oGeK>{CpԠ {Vy1:_&@j}DPTe1S DSqaٖA>ifbB;3 eX/te;/;_oLsb~?Q.2x⍥2l^> E>g2\ bS&0v'LM0<>y%PrtV=u~deI̺F̩I^yy#lGx J wػ`k4#3H鲓3(EFpXͬrqĨ8$>zKmJ` 6Vs:/"&vGQQ)Orllp1fh`s e#mi6Y姝W$rD݈5S)FC;0. I#mb[Ea^9wTL!h;pR' _s͏p.dTԊ}і˯,9+g]CzyWtLyw|[SNO:_[{tK X6J3HHqͿyO4zC|i?oE) {XӦ;'@x~_noL[myϪJ _9wdEžd5;i@(FO 5clk[tCVZ"8. DHl^Obv={{ԼM+ QO{n5vF[`ؙ#HS db3ʄN.u_cSqY8pCYԌO&Bhmp(y-I|0>C^'CmZ}s.<_sdK]I<\Z@ _ʊT!Wc D`o!s'heuoK%,nB# sgnqX?j]uUdҘb}@a`; . 3Utfib!#m}+j+:\ [39I_]yQF2qX{ZCse(ן")͋E"#uZvP:=XdMВnt 0Ft́ȠN,;K~85ˊMO '˚D֝^0a Cql6xP):C-?E,t=6=Qs=6^GK&&_OGVgDQKyT=\?`}{sPRA&A/A#G@<^ޝ ydL=$˗qqM(6x-ngbYFU*I5DiHf.(j .^d MkaK3Q|D^**FM:# oX9gxrE~ 5|P}^}pNe-{NxL|`2$M&Ѫԝ/s?*V\@䀯(4TvІv}Vn\6_4Fw:İԃ(Ywk3qr~۶.V vTEUL?P&G%O)oDh>C[m % e=1\՛%iSӺa@f[¹ԞaQ'lnDc;"\0"jVeְ؜uBG%[s,NXPjb7!d,1(APwX'yn-F\{t @+'mR#?GW5*9PMbxns+k 5Zhnf]Xw R~uN7Q*%z"uGBi;Z:/Zhp mSи JQfz";88'EbʠꉉU0ځ;}%ߊ(x[%RhQ[c[ '?8&&rc(_1q+O BȲ֢ CݹxQ9a4Y}LcqITw"[T@i>^-] 4'dG>ӠE9 B88$\CTw~N'\6~+#M%' '~6o4•Z-%%&N3 v/Ӊp\Nԏ+=S|M?Z6du]k% !"`@s8 M|g{KfU0wVB z׾!6rYlF0ϋMYo H af:HX+;}r1J!qKDf\z^4'J<`޼!J'g fOsf#q;؝;h<[*sۭ-~6uh!\DL?\lV)r7wɐM[epM5"}h<,/6đn#Z*{[!c>WLrjLO, OE2['A]n4Oڿ=raOUAhOZ=uqɈD ҉zdsW;XA]-Qx=o'e:G՘-= gjz A9GqqF-Q hƶ? jxK#g! 4*ܑsQFEBj[*twMAy4W%y2QfAk^yyEWޖL-r@0DFm @"r"l3Gb00'}(;> 1L|* 8L3yOR>!ѧCKZ1tlCvP̺%/$^ tx?A_ڼfCw<a QGY`}wH:1"an-xdJ.0mys ;_^-XϰmU6"M2e]h~Gh}i (FRR.W[÷?}yDFMmu}4G< *ZDYkFJ-; [gcܕ3eʁn)-ώAoܵK yH 493+ y{&~ySIP#HET)%ûH,뜣!AqFPfB,āk`>| 9u҇ WE_#KĮgi3H ^ k{ }6|<|w`nH&K}.PdN=kQVh&|AњI'ijj> rruPK~5(JxLJSd,MT%IֈrC%r9) B)46;CJvDbx`xO9=H64*k(S% W4-*uߘUJ>hŢOcR:OwnVaԔe~IO\*}'Vџ@\14M^^gdL }=ktխ9' U>uZ섕m|TǥKi#P#Ij|QCYV㲛Ĉy]cNSϰ_/J%,%Q]ፐ7q[5prgt4&oRUPm |xR+4p Qx;/϶ Ѥ&>G8kl!u﷭9 &2vΟLX|kHl:ejU)&> ^Iˊ`V }'?G1m]0+$[ب}:VgTl(o %KN : D*i9"\F(f'OJ$+t;wL@z$<#BqoXީ{TəN +PvlFL0zd:"=܃$JMluy{};R>lqUs _8YeXr$>ى8CWI$3Vd5B8JO3wyy>$)40t z1&OI"ޝeP{؟%nkI6Z_YFZI\5k$<`"`[ Aw !g㥋y͛<j*rI(kLJNfLϓ͹?8MقG"aJMG] !7hބ/MnjLjvsdP:qϊy~ʌO~.I}aZp{ZDkkaql-!m LOK~G'2@"5COʦ?u#=e\~ׯ`xaQ;h}ync-":8ԾC\999GK3iH2іO.YL6ʙyƢ]>r tcgd;T Qd"DEƁ?l)Tw>NGޫu[8+šs~5}֚ ,dd=IQ-S8uWжbs)`FMa?K+gx,`h~pۋuTܢyr}z!]|K-{,ƺ32򵓕5 3{9*('rHU>NJ P`W|5. >#hYėt,qߎ}4ȼ\$XF-="e# xL]RQ*evJ~2U9I+a.Fd~E \8$-/>_ .M68"c.ַu!Ro[Ӻ&j]" %E00Z,1̧Tǃwa J%9#%I_mиK-KlFej/ƪp'vԑ5+y81.* ((M^k>ױ$Svעv hffTmJ{gېU.ɿP{"ืwRXzvS ;]xa_Hؼf–B2Κx8ɉ{wmN[P5hc]oAZ04@1|B~<*)cz΅ yOkj52DMQ[0a*W_}kšm:Î1O-W P)y)JAVjpHڤ U;qӆ<XgZX$;t`-3qF%q cZ}ƙ/Kr7E]]X;_z\XcFHhO`pr(k_u "Uc4ؕك=N$au A /EgShҞ[ `'8c^%4JЯ;b'gioҚWWgPPՖ|""|M.+FĻR{[Ks|zGLNn{7pY!uKO 3=wJk[6=/$nȀddQ acw jv?}dir5wG ʔ`Z9F\`O=9te%$\W Hʧwb-N=a6f NL|JZ"lhY>xPFǜBL#&nu?Nb| î#o*HT80!'n`2_i/vM#2r+3KGﶹ'>K?͐h_!4o'dPҮr,"jZ_ 0KIĘ)Y{`^sq@i~@PQ h%*fIܺss;;HҭaS!Rlڒie ⎭fFXǫRvhP?b\8jI?"PNV2W88R'8$ي8Mf W)k9J&O42n7:nC9Ő;pZ(U] ʂIC q&k *ҹ;?LۼXogrkYq{6פ?]~Oъf[&E* ,$L,0dڿU(`~m>]W6;ePXQ6e@W2mS}֪o&&Jją C8('DqP&yK:PLo?&\G.|l-$w~2|[dDOb 2@W0Nv퇚ɪyY$ξ8긊,X$9k 4{ a]՚X8Dlu(#%C% S1JX*؀r),`5 W%`뚂(vAx&,[Tk<^ l´]}phI <_9] []VE޺+Ji%@u`KadN ϰo_-e) B҆ǿs.@UL 2d!XWGцu}ϑmzZx-@gXN:S#&l$Jm*܊3dεg?ڋH>dN' |&`_ g^ rfϻ)ج)9C.0fk {bw %MoQ;IW5-*xtw"S: C{Pp8H줻FCI6 nQZŔ=;sQTvLKbݩ2tX|v!L č{6a`Gv+> c|M+"VuP2 ^R5p:V6,d17Kt@|hE||X%wys9@|n);-L1Խo>L 0P XP #k`0e0i6gG}):Į=5-JRuiTwX4#hn ڬ׆'wl&"GvIe<~FԱk50<[uOu j=&o@'ܔ((Ljj̙J.VNk%|E @iI|iy?i*ۜsbOJf%%x(`őmԃeGJ`Bs"Biox"l |g 7~!iΓ; ʃM6n0V@SہxIA#- X@%? ]anFċJS\p$aa/yY(zYz✥xX8W|zZ8=7~' h U sɘ;7jszjݯ뛢C6DOA',7㇣܌NVݒ*E}Y~Xo~ i rv+ 4TyҴR!_`*#?8W}R (p~ٸxMvH^ՌseԠ8ӓӅ^Yahq Z0!!zBM}uX_j?n6~V+26NfZH7OԱ|ers3XkCa1/k wIrW[ vh5z-RݩVCB*.+3靴f> >Sf^E_|leGl% j 7?j&iu }?|mx6^u.s|j9$uۖ$矂 pI{S<3D4#K\]%u51w UKX2"SQD E_KL%&"KYUҬ BNor/k|ga(!r"M*9Eka-I x]8cڜR rBna.(*aܭ8@^d%Wdc.&bʑ`m)hed]1>cS赏ֽ71Wʀt. ?@ |PAИS"kPoN-[ %?iNZ"bLđ&QrDyf_(kW/%Wfn-axh߸6i ׍: x2´K11F1_D)N+(T+zdiץ}+kq+|7_d8IRY|Ԥ cȮV|~q{r YC]\4-5NN( @B؇D*pvYhZq~=!HxQԾ>l4ߺmN+Q+ jFG $IbzC3ڌ v#J _rU~"_~OM|6I{=HzJ,|tㇸLIWRJs_WPO`/WGKBH};NJTb1yA( `KbRƞ0 \Ӣ"!$jNs}-QN[Lp.M;"a@qDoY~}\+sd5$dȴ!bFԠ' `3]@K.UQ8k'֬iw({Pnt_u@J,`.iyFJu:M|1qrd=a72uaIi!SB͗#ҲjeeN>acҨVW1@=un0 jI؟(y=_!~~eK;VY+`%r8@é*5 En;$ USt#%oX"$lR O2#􀍒,'pHܿD(6PV{h:<)1(g\8#jb4z-/9:Oߡl/5K,zCC18C~[=R6.f%4TG:\%|rךd[4mm.s@°-?)"Q "IH=bVͩK 88}LMJH:¶pÔ`¹SD:ާ=NS)խx-ٯp7~K461I[HRkuy}̸ph&qSa`|ݲ<]Y .4ۓkI?΃Xa!~c |s/*pFOV-f/X:%P"5Yf54Q3"\ %Qt.6۰ ViDIXpCy+70"tx@Lt-[rR`XBٴcpryBǖX:E.shP#q4cNK-UTqXPjrF@q\Kq+ZU%_NJE5>'hbDL[}jTd$he.f3~/I_^E1Fg1t?w KէVVsEo3r[^8 Z]HXi&{Ƥ'n/z`  jf;!^rZvQ\ҜC֩˅q` w-c:8$ߋs/җ [vq%޺%DDŔ]&W m\g Hh&DLvՔm"ΈhZaM[EOĒ=bsJ+67-˦$sR ^+E[s)ՙ]=l۞0_πMDW0RV^mfx b ̪x ׋[ 2|rsĭ,lh͡NS}FY kѿ.Kr N&5H-شsOȑ/h kj%9|U 7 Nˢ_2FY9:1'HvE:uV癴%o&섯X1kF1AS uoVjd,Κj>bZ"K~ IwH]`^ oFX.+`W c-]_wFk*TM%? ݱuKK rEcy ' {PA\eTV^+>l40"{UctW5t1׿N?aE̟&秪`Ld'uѲ:,[5 oRBN؟TIO;Ld7z.G">~ n+Y;;ĝBbt Tm\tf&xY>]a+j|Rpf8opu?T +][`$GVDX.&6O4E6%WkH7_/}]Q#MR)4F2-+V ŪA(}~Y9LI }`?O&VwDvV58|[PCv|g:M) "ѧK5 +z4+  ir>P;$Ieq_5u_uN{L}dd=yRl"ӾӁ`@q|V Gr>Zj54m ^84”uje oJ &w4հBh9rz)s$*"†8ptX_TY<5d,ͪ ߰bh.VAtMP?.oJ:︢XL<7ݨZVx޷ U',j"ړY< |V`U$~Q*h/^T sT+쳔*!WA#XݟGAZPŷ t|$ڀO7;\Z*H⇨T¬*+uluKfB%>wLo' "S:if|lXwGeRNR;|dW6J?kCo>{cpeBzByB1MH"Rڰ>  S8|WgWծ6m=oMDVP2d&EHk\cE _75OaA/6,n.JCڊGvlm}sws9"6 KU ,K`{ݛ*s(](()wRƭ5(%d@ Ou&d2p⮉7x53*ԶHEvHe,@ ƒݐqDa'ZxRg[/U"l8P>n&8򞴳UU{B@d1 dtETSPiT|L"*qnA2Ӣ |)Z98zd?)ƒD7Xbc}~S"ז0b&k|$-dvܨ6-m˘{|ۜnVZ7j=kR@󫓾dTޠЀemuL=neJ 6ÛZw,1<b c~=ߝC]&gnj$%yJh<;7%7| ([%+[`ۍY\Af 8 ӇJ=Vp7_Jg_OٍaZ`p, SSH׸Aׅ[V_>*t띜ċV Kf ,\dri;&tHwGWjbtҫl:t3zA @b *d.>[R}1MͧSkKLiž]RH p1}w4lpyJ0ԕ5CqQ[.%o kR9p%7ooe-;) fZ.cz,NArTңbGX.DAl 6(hGBȉe+km 6! HеRM#[9>MvN+n lG6\Fԧ>^nb%O׬m5wJO(s&޽EuODB44Cm#6 ,=~}՘dwxf'}CA + WM@5|Ab8M4MQ6H7i1z/xC>~7rHAĔUfXZT?X^ Y_ 2a!a-{aaw ;[̃"OWz/:uKҀ]}thr-?:K߾pT՘ѮY$0HhE_ȝ>~EkOƭpOi/o{b# Eۢ5I;ODz#~PT'.-5:y1rnBt)߈4 j\51AhǓ6pL[evh\_ukMH6wnS њp xm9Wi# yァ  H'ok5_<Շa#;#X9 ^X`>"rUSefS`uӻ_E\~$ BFOҦzH sfF1~ BR?Hw1ahq$jBmq= iU,MK[ i45|g8 U;HWa MRV-eX:0|#d߆&tlӎ[v4lCdrk"nXFb%:l%J[Ģ<sک\[vqk_9FXDY>eⵄ ? o 5Ճ&G>t~ ҃_O?n0mK J H!jZ@okLfk(LzGNm Y<):F o:Y<`N@QE wŒ6t'*$:r/ ؓ F2A7T[ j: Tf>f*˱M\$G讗wYG}UéQwH3EIV+!C%ƃ 4v:sN^Gr#;݅ZE_B5v#FYQS¨KkBa11'`ʂb/Md :)FLsXrJ_ƤSUܛ~ nԷQ{f1aQm;̕[>B1HDUu Sgl̦'o2VC?*=E3]'dhA:QfB;ϼYψ <,ߞCĐK|\bN)_OJ1vt{ySwsZ e E:OC"}P|j qFn;&`$K暓j>•$bUf/:/t߯_LSs?!>3^euΏEɹٵk?0j䵵j]LJLDٵչ1{DU|z\t>H_ Ce#^iJ&v@DIcCK _Њ;TX0ƞ*Mta0Sm` risFގa\y -7"r9BKZSa J<%gt[ջޥf8f`TQF TSrBU>7&P$$ƴ304+& =qK/a '.6}$U#aE/C%WOhbh(ٔE >gxIW3?*5E:] k1kA.oa:&9a`T#*A0Tu& I%-@k} Pyωġ5^h'd6#{豕"{uKHSb3ܪ}"ߴtz N=puyV Y>7V@ M{saOq }y>ols\R]E8Ʊc"\%1|Je$LwR2*]P-RbD%}HRw8{Dh$_w 4-+wLɒƍ ߎ(IkC̷d+6K9~'6c "o%e% ج5gu3T{{(?uM{N:q rpTn9=… >}U m!cRmV2Y|,eA Uk ݰeXlr߅|\W3 4>bDӑ$1lhAt~sMp/YPc6$MUwඪV,.NӨ}g˩g :.*nR0ʴl9 Ɣ;Ii;OT?LKspD2՞ޤh^xhZ=ٺJdZ>4;"A;Mɼ&[,HgrJ8u q.|s8{=Fn;ݽw\yieX>FˌG"9&fwf1HATR(Lj+fYTߔq [:Ş]VIrpDu½Cepd`Si5AoԯAݓM6a$R~ʹ;:i/Ǡ3> NKt7ŐLe ,p4k60U"VE6RTaCTٵa06@qG(k$m,s ())NR.taBzV"+bP$\5td MgAw6v`wRZ:v֦>v=}Z-pq[ 68"2bTA%NQ74j8(AwK@'끮!jWi >71IdirӘ}uoۉۥf_.k*Q_בӝ~EܳLCU6d,B§;Twɚ7n ؾK>2շT0= h2IlfMdGt."Vywnq>EEw2~/M3%4mgL֞jmكk., ;n4!}WN8y.(9AUDFes l/_a ̿+ dU,eIqk6"m!)v>Ղxu\1T[Tz3f(D:;bkM;6x϶ߊÑsJn匿}am?~XX$xHunm1 1٫kwXF(W# xܟ0LA;Rk.ρ₏W8l])82?NYY=ͼ9 J, &#20r.dI[i$B֝|؀뿌$I%E&f֙NTv2E, E=t]e2Җo|) 2pN+5 Q*`Z,U+sCwΝP84u5Ngۖc)~g*e2u m,f '_f>t$݈AJtepS~Uk{Xϭ@&#JMњr{~ U>fR!qwy]nAS 6yNι * DU; ېNcls/ˀ8>TĠK/r\]d7qs-8 _DzuîDjR(}W(xڒR.O4 1?ZH*ϒh H HȀNPj 0%}\8+r.KXp{:/ah%ʒ+>Jd:_S7ˍu#vLUbA7~˭MڄwJKO=!K𑣘V@izNy@}]b\^ CUC\Gk 1J+n /K+B(CAdbJdXTym)1k00X#d-l7^@C*S&8 Wغ~PXYƳеqGMaE!o0q=i3y}E̎6SEs%}oC%ҼɨM|\<,9pcFPksYtj¼@ kZG ێ5MXLVt4-_@\Y36 }7/'hrgoaJݣ˂A F ELx@/f/lKB$ԌNiY=so\s̤ =.V։wԫkE;a}0hs?9'b^\zkEqHHމ%O?wUJǨ4GH/@9(hE# #u&P^ϵ"} m~?}>c2; Iy.UХ/3g5^? :69?-^i &igJϋX`P.dpz n0PszSDLrP~Kei~O'O@ Oqr@8WmBxӸ-diPHSvX \=4t9%SN8.8t?(D]4(1K|r5 t-PT&N\yWB"̧xw2&nށSѩ5"k" 7fwB,t0lMWs@Zԛ+d2-/cOd~Ur=sGrkO"-QyR*J ڷI1uxfhY#ǯZMZ9ZWmt-i9t͏X yRj$:8x9SS2l1]|^O3J>pWsDޓ@2Mhe>xBЪ=š\e=^czAT¬WcX!("eZNeI:y'&n@D;&>:P`Y K ³awzMtP&T\ZGcoKM|ex0?uanz[DG4ԬQ;M+gf$-Ih$ߵW' 4Wf.+ߞG֡-Si9DJks?#ssx*$N&:?>$8n7T7a5!/'OSEԮ7]"/P ј~w9)YPɦhGc ʥúml֒e߬Ԃ/ɜA良,xB柊9mH o?0>4^$bN8⼵2 Rkz! xwSOXV6K 5[Vrkwg`wX# %rQIgW,)Cqȥ/A#I'L*Ag,2A,. AAE7 ވwoKsU\e.8o{taq6c`fzw'\>G D#O\TJR4Nw_/-E\G"7B0! qB;kEĜ3+ֽ:]ک5M^86prNjHsa$H{I,%CZ~6ۛ jlr9$jrU+l#*&sXB󳜂(A'J|kVG*!5*M`v3,-v:e% R}#D| rj96;zb@}1F`1uUol2IѡM'EZ|yMF7Y@bTd/:hT՘԰5=znsmI. ݈IQ} 8v.O|U <\"c^xl?'RxʽmûH6,m`>`쌮_u< (>'n5V6fG+1ݙdTǚftx\dhڜ:q_/[$bt%;Ѳ^a/ rѻ6s^7/dl 0ZBU;efh~[R`6zpw&L`^=0欳 $$y7GECi@DֱP{jLXoϾW9Eb)y!5tS-w>q!(2s2'ZFa`.`S#7;rH}ŭCY}WX%sbPJAYiFb\6.}f9/5o] aI6W{u& 刉^.: ?|1,=Y@|/=ƚRx;qe+hbzx%]ךN0 !6RQhɖYE601 C=@bvQRX=M6ϡn\]xtvo>mS924q^jU> =>Z(؅x)bR4$U؃W-9v6t) )W\ᲺO@cůO+z,{1iB 梌qyp*XfN (O621p0ڣ-itTJMT8U*I܇=lq@KvHĶ8*Dg`KkD*KB9Kn-W,W(Xث&Ux5:9=:M@BkނZ[iY˸JEjblD$](Nyfo)}p`Qq+ oq38{GSgMѩY* 6F5rF+&Au/!Xg(F#)`sh#c"?0=26=+v(憿nmo4+o+,xfF6Ouq|^{(ȄyjķknA!V995zmGt'PXxGN٤9΀dRYI3Mϱs['8Ԍ6b9nxMn@uH V*zD19ZjSNdžynuHnd:Hlsn&49 s-CT.hs^며S͵⺃V/*VEAhPуZ>7jT\J6Lknߓau֝ѷN9/ #!{( "v$yǶÞGpf1ɠ}S9bTgCAqsV1!θ`\T8cq].::f X]yH]/c㑺yVE5>B@oS˱2fל'cs^ 4`d=@ytuXH})\^N(yFY]荳`{!GmC GѲp}UiIA@gc8g]:hURǥKCWy"MqO|vDnH2 S uZEzcE?1]q'MlEg*hYQw ƧmVxk#lA+J> meeTZ 0n]>Jn. -ޓK9Wl<@r*dQ%ޖ:҅y.8>!2!F\4jm<vB|DTnq_t R{Uؕ#^D2nIS>OJ,JagJ ZI%HU<DOXmzH]y.IS(k$z#tp3oLݬմJDNog5X=j9F'%ն39+.#S1HCe[i|Fb(}KpvCl&Gt6֌OhO>p)q}`ArǏ`0[^YBCQ{\D? V),N VeGG D?XTlKt+̤*OVWk҂ڨ}K-ocX/Ht>`r,@FaOYinځJm&P5ʹJ${;oA 8䖍de\{e G6)Towa>!JW#ga(+lvȴ_OsT=45x[;L "O 6@<qr#>z?'ܬsiYf!fcUXfTBgִcȪA~4pfS;L $&*ʺ=9knMPPk"x5JeøqK G|[l+Bi} %>bswްQӶs$`T-glCݎ_V1b=uUYaUqэϲ׍=)?#xsHx7Uy nivO3MBrqte Bq}uGhM?e6cP+Q!x %@ 1rsweȏ&6"r-$7\&yzus4OBI4n%􈏧)<Ӫ})ؚ$'F-5c"xqkݫ+tMX^!&Q$QX:1:,VՐ_ %dӰ- Vԫ ?=-t|^lЈC}\zъ<Ŋ="cv{X rE]YD)Aq"ۧnDY6V>X|_ 7qӮhGfRF OZyvR1Z cUv2>.'.qmiY Վqpr_MJ_@ R*x`-@~^E[L/㢅+Z@*0Bq({BlƉkNҀU$DS?ijxiwkf[ HQ?|9V/#6 W 5X2?omp]ktkA@6&j{%^b-`Pk8 W|ٱ-f2(Z/?[- 2j|<\N1:|_Hb^UWt tGrY:"?H[ EjʗѢ00 NX9W|a8563hYe-mxDw< @4㱣y ]`@ bo-UX ݃3^~3ia1nQb g࿶S Qe$\wl x˩kS*_% ؔ?}Yu[槛02pr< ŬCӨaXfXs2#dP`Z9_@_aD-o֯#jh.Sȹ!7hs8ЕtOi=8CI4\WM|?S3z?*d\c][ӠnN4b%s]GS!}"Tq81R^sjOI6%3GVF1> .NjN"Ľ!e'=}υ&PQNiwB/ B5e|}T$RBL*3$l=?FUq]P5\: i ?03fe)URSz?Bl{)/ Yd!aKzpG 8" M\Sb}'OX'!6VԌAh_)S6Pt6E/;jh̓O[&΅ 6bRS }»1y01ȃ䲒:M庳w?8G` {5Vwx]Y\ 5ھȀ9sF,%/?AE\a)ěˠ wSYHe}RJHHMeJKK >|acyinh:y`SQ ˗ TE3#Xcz?Zzt2֢m dYwI1kLpIaWͱ2w=1=+-B|X ^1xfF"ڄȷdDf.1к5ۚ,W3xO)LTR| -Iʬ9#+tRq~jP>߻9R·.孉֐ CQ罟T -'ۢW(kcp]9ivI]+,Z@"b']yzdRT߶ &LWֹ{MA8z^XwtiG'4EwΖ|j۝4s2R;1/vtB4܇crp'F]p_k؁` _ ;s>$KDsBR!f~`dQ-nٻXLE~BEk`K&;Y#IJAv|:[B>&P-dv¡I>W Rk/?#5yyW6C'Es{l$ԩ\rs{[+H>p'ӯIlr (Q0YWoK5ECxjKZ[= >أM*pkXhI;31OpZteKY`nr>tR2lZ?%ѽz pX2[v(0C[p2Ygb CK7& ۴㒽~4n@q| oFQO+7Ic9>4\+jxѮHPcHt%S,&>XqE]C12r9v{clY̥h:sAh2bs;됸A_q/ִA(t~We/OąbBAs4+ab7|۹cZ@ۻ=3a#/0 %xFWykU?J$y߷,G:p+ ֮NHV,, 0v-4gU+k4Ɏa>F#Xnڼߧ@m !닗lF՟jJ+lMB- %Hgر.ҷ C u^ٓotfW)OjJXBȋs3jQaPqF7ۮ5]jj`\0qޮVϰ(‡5~ ۝ކt7j{/8dTabl':G6|$:if鶭c ^d=bʠ5M0)I:PVT)PETv"ѿrPZv %BcKeǣVte,  L )|w_X-fu\jIͯV h3 \ o<~}4yٶq}g2`,ѐCqQ+4l8HI/|,w;:-6U)D"FEfϱI<.p nhvi&-)Iaw}M$9q`]Õ.0)F;KeK4ll9A+W8b ]2x ^ ɀ $>>CjWEUI`g4&~yZpx[Dc\c`M2`veILۖSD w)Wʩ$Ȩx`u$;Nm]OK-nRs6䵖 ,0i9adbwDʤOjޗFhX`/I+Uq86QJlg𐕝k k $L(s? )`Ug Jt Ww`XD`'I ۚ>yka t66bSu>ƪ+'O sG3?X'EM-^j eߜ~ 'n0"vB"UWqYy;ɫy+CV5>l JGÏ߳3vJ7+)ߒG#InĦfϖ*ԿyߓET} T*{W>8S.q(T,b OһZɠj23+$L)2'}J'm@(3<\A<݄٭V:dnrnEP/&xQgƏK׶Z-0' 5F9G* ,F2e>VisR oF;xK\_R\bVXHbwyeWMfno/t^jcK"*oPQPs43i9>oՋ.oHWC'OsI>%[9a? }:ia' ?a){?-jZ8Zf$W47=X2a->>تsrjd{9T[1Y7"5k nSsɞA;4r6X{ b%a#޶pv xmDG+X}m\랡VJ'ADȼ< 汼"s[@RT%^z͛rc7 8,cK\dP;h%Ҭ\,CW0r|';Zp=73)Hq/iwli벙*M?2)ьM}] !`z?,Z\Yz ҃bfx>/Lqnp9]LHβQn]`bLҒȂ7G GC/䍩lTUxM ZzʄYz M\O$F^<B{`"v crl Yc1ׁзn1%^'s;mx$+[ܒ7^7y<9[jy ^Pl|Gqcݴ_킉 sQ&WMp[cbV*8qPdK/fK.b6la/vt潝v%LքoL)7}،Z48Y aTCPJm$.fv0IEu02KPm$;jt wW& ՁT(*z[Ά ,rX,DkN\L~:J]>࢒LF?+:wj^3lM3nM<ϡ^OVH!wN6\Kbtefc/b˨~zXbP4w4eR+$7zbcUDX7 a^8arJ L }cu\UfAUIL4۱] oʓX* `,]fRW! 9=J 3Gd!ZӮ-tS=,6{FXYml*azwRNd1֢?.A`Eb./YG4!2+YU`yY& ԃFkU"}Z@X- 6ZE?YP$؄LM:sY)mcu&1y(`-ݍj ؕ]DǮu hw 55 lNz A<brFPI.=zlco )dktNw$߸ϣ֚Mv9H.;>.Yd\k'9>Pr遡WT-XR*h ʒJ7;)#R逗MpJwT%T0w_w4!o9n3҉ pKO *=%h"'a~nSҝZ1;>!Y8՗Zbc AO~ʺi qG3RܲeןBЬIAKf:(-=z pH*(ͲH6aWϗ &p3txxKU{RP/Bdj_T֎N%{Q0:Qo/eBZtЦt]p{m|Gޱ 8y^kNͩ56ϋ2gwz 5lt35.97dkY 8޸pY(Z~]5N⚧LMr}|X"-!1')F/xk{N/ \3[~Tll$rߨc LT,1Yo\j&St{yuRx_Ai L b1b{+?miwm *rQ+H8Ivr }ªȼ-q+ I溝ΔYD&{oX{&|}&)$BP. m{V}Q4}$,oL~Q.)A~1 L-pG_qC@SLg./viCJ-`t:9g5wl{DwP\wڲQ[Okj a-}JV%EkII  "P5AET(-iG Xz3 ĖJ9mW0./Ð xE)63w~ ۅ6o,V5&\Aӝ !%5=JӀ*_=poT^Zr8Lp~Xʂ:!sz?YNlh]xc][ )e3-GqA@ G$Z!적l04];+`)sBHE 0E.by8I܇]dab_%:]_c0=LEdg)d> "!6.Ӵ*Z(g=V|Rs9,=rqdMg ZNԆfj?koq%V7hsZ Aİ6زBI/w8 .9%CţL 31g5(R^N>e* 4kYct<'ߋ2' RNOG<0W}G[e= /gb7;vOB܃bBgc뭪sm.a_fHVBF:5Mr<0匕 fM*Z.`wzH&k$^&kZ}疫GLiʒ#aQ ?[PlD)l˾woM_aIrEz8֡7I'H8fSBa,xbmM2n_i50Q]K-#2a6!SU}\uЁߤ%ro8SJUd}#UN9Yu\8CAQ!8'X(3/%? }t%M!~?,ͳ85.iШͯ-*s& %`TrJ~*l1:Y#<4FЭH/*"0.P$'Ƶwp5) vN|@#)p<*gF]" u ` ,VL1tvŰa >G/POīYt`>5-YB=dm_G&Z_M, 7cEq#U8t*]8-E)2d'- NF0icd~Jc=b*!i 06Y^p{Դ7XfhO"# PRtӱH0Rb1ؑC=3{&rTlC{N|U\nCkƚzYu)9'#WNeG WѐnM;6 sŮ9afu몖`g+>^Pm020>l4$*ݤT.zxAdZp_-,ԣ`}O+)?Ϗxe,2g#>w+`ł=(.)*Y"ށVȂ+rJTnsZx;S(XYW!FCtX9!! ~Nf֊`8ʜ^|$dC 6(- 41iPI5̱x e*0"ʦ)ZU ;K;}tw L;qfE)l? 닀Yn2^L. oYQ gJfPet8&K~?@fŃږRoar m=HyΌ7{=gQV@b@=G{~X,FU iHEt 1sh %YW8_&&A6G_(r@4ː~)d.mJ2t?4J'y:3Dž6T%\48Zvkgv@]bja1݉RqXmTP?EF f+Ίܦ™dafqg3=nD4RTk8W4K^8x^2DR®KŦ'x 1ѻ6hNVZͱX\/ #ؔBqqC^$Y Lmh{~"9!+ݏ 51b.~@4F鸿I1E0< cGY\++278J/ׅ'J+^i}e4#m0d9׈3 ``XO-ciu.[Elĸ.)3[D"W)i6@JbV=L&wY[yY ҍ; AN=H] !6H(J晓FPi]wD de"u|R:L#har@k*򁪤\yC$5>ӆ#Td0D ߩeFP讙.x‚UQ %HA}76iV!^8L.M26sq) ffz${ljJg <2uYJ5i*oB8C;+Me JngN&^m{%J>x_'T8gkl9;0Y( ؋Ы58HJqz;EWZѤ @$&ݰڤ7CNssV,@K"5.< q2iYCH2@A$\ӭ2 * Ưh|Q)B63U ~qD6 Hm1uZy:legώV?9-OF_ލ{~u2?Uh`hgŷmn'^څ†g4Zut K12k]۠G"/!. OM s4w^=䒾-X F,b8)x0 \8 VB%Ch:h[ҠE]CUy=]kC+dO Ir:*p?PT( Z'eF rG ~[6X^ʌPfz+mktP6x \&qvrj>nҝx |0 GY( 8AIShp?i‰=߬lM?5r>qc֞W'Qe%z g٫,ʣ٩ & vfɎ՜<ȁr2sz?|~?~v5N.ׂ\' Ya= D?>sg-It'Jd ^'^\K;p]2QAG8W^2.ə mFl'w.Lm R8`@Ԯp(sahml#3c\Qp% !:ӲѸ<%TV?ōfax&¦9/s:^9@C?Q m|?~=\ yާa^6JpXElr=ȕ/ZJcټOdd%EqPʮIQٽ7һ;xwR(htӣLnɠr!p%& 7h 4U:dPԶbi^9ҤInK^IhyX%H,;*7ŦIhf@ #v9ƨ=̀X{ \[܇gsAvv $i)yx'ɮiT~ > )x+=qmՁ*Q4bTVnj/3D%g݊c e%$k$~]bI+RK?/dw;థv >譱ŶpK{ z幣%fڊ>Ʈghy}]Bę9y&!,+\p!V5i":fl 0cA ~H14WRHJ#DT%MNᒔXۮ}՘oCW]0Q/];xue-~˭o,P_ (WԝA^8S=~?DA7깋h<}%m U#3\[ .0HшuLt;8Z|{qbt?u -l {@k zS.Z}i 74aE]4+1Wru&>o3PAj0 ZbD.@b)62WJ+X¤n{֒hALZB2,O&|gzH~3scӼ saD]z?9wF ȉ+j~}h9Z^A]Ot o؇hٟ[q&SkrGB*ى{ϣDi@_mh0KOO3wӊE0.}X;_[<#SNRkzPk@/F6-X[0/lGWQ`@F't eڭv YgChR:3H/: '^OTTrrxۊHWpYt?;m&՗JT+^>Уῠ-M{pYASev[ėw.ݣ'| UOWdKM^JSyBa)卢+E⭬1T~]A;>̦˪j ޷U_[z[UK}q_B;߃Ա FY%w8A18<\OHUknܨ@|{RZybȨƝZYCۇj=f3_=kfr; ڟ`;3.r]%[ũʇM9`4gE,_Nv2k$Q˒"S+3d eS9X/A:Og7==h8bѝR2 -E=5uxY{ޗ,WPCpsS\9N%=Ԟ,w{s(uXV82[8,&`1ЉRRoYghX`ѳA$_ލ{4II' lG،NŲ*LϮ>\&5bOYTy& YQ_[H3zoq F4%YǕ^]q |@ -(jk1vS6>K\(]#!~,R6Y>[!|r] 8YDY'@-q=Kq³}{?yLϽ0f`Etܮ:-[H0ZCUק.v cqeJ48zZDcJݨyچWպl1 IlqLKV g~KlR(Bsob#ϔ"G)֐x:晐pSDFC=阪B*@X]ek!RFfo5fh JQ"ӡM$(DxEGbdMlr7c*fײ\Z p{Ϳ$b]_#-o%0pz.OL fd4^,Tx2jy8,t*Rޯb>”@:ZciȜ(*Z,l@=)nTpu+!eᝣF^|its mҶd g9Q}f6uTyؗ_ ,ow8Q~ (vWWDB- BaW"1- TY~]gec/|EaW*%t/,KO:z zY_>-e(Lio%5RDB[" Lukcv/Nk HWB\^e ufsj@6eY{yZnl^8(jo*#NGp4 s9> }H0np& KzpI!BSDZ-@W'F!ZZ{ -ح ",>TKFHFV, ŝK }%\cLDnj-~"VlXQ)ŏwt Y]H:\@qK |-IҊ$d-Ed3"8 Scd H%}TP9(iu`+9b;wkw+QUsMZG7zoө UpY#tm6sRvtlH4y2Ʋ>cC Jl"GK1`{d"2=w2El?g:RKrЃôtEY?}5WELدXApW]F|Fs@cKBB@6kzǧ R|̞ZД}X62`Lh/5GΏM;5vZn\dF'>Ock !ŝE'n|P)f{|x9W̪k#خÍߣ4ID3c]:ƥ#if UyC4`]=%6G~ A@&;z 32mZJ%#R"BUރ>gP= -ui:Ҕ0np$I q!"+%v:%. { 7KwP{[u ]/G4hn;iA|,oc|xi+/ԿeQS/7ZU!GX$Lmk Lp/ed`n~~9>?(h!\펷o"_Bi;{{܁pV_*a ϤڼC{_zc;UɁ,e+^jt\5q?.,yX(a۝NEnT/Mk-!dTw),C` eSkn*V=S+; M]rv^UGWYUBX&UqZ*ZA5_X @mX{9y4_=hgmWB_]!7E4v׽NRjRWVw<ߌCꨂʴ:/."HZ5C0҃X]e``uسX%F*_;f0g!ERMߎtg?P\:OC;^JUeR<#fly1{ ˋd4V0LMgQ mFF7s{/JM0ĵ-UIH!!PJZd.2fUͱ :[~J+C]scQv#rJP "/geQ@%c8tO59#.~> 1VIB/]j`#>~UgFX`IlQh* pG!"5l&(AnN`z΋*Lp> LU$yPS?w6ڕsGGsG`%Y;Cson'nb*IwU Wvl+%#)0-aEEOE |g 4S#}`ԥ _ gv\򠸷HbvyJ>ʈ!#T;8~(/N/Ҋ| HىTD QW'PGqR9áq ϧ×F[ `<6/8 UFĮ(efDy(&3IJA꾝܉੩}RN63( ⼯ƽF]qX1ls4n,'\>sokQ5#砍YyQN Fށ]dې$y5u VWV::MJ8Kr$ujLV?}˞FǸT3O_}aB(d/"ǵyl,t)9y] t{[Hc'CWoP$rTċÕXq1Ĝ~u[ HE,my,ޕ_9CC)&QOE)+=-9vޫV`%[p[b!.u:jwpnbq 7F C̳܀zPg=?B@&숃g=HVqIv椉X4;L^ E+ S% \­ڶ{4#4jxv:ҷ#ʟ "߮9Œf[`_iYS `RfʡV'/)!R|%ש% B<fO9GY?*<i" 9!>b Z oߥ3_J#v:R<w(hFhO Ry#!)0O~x8Z{9\ȭeaW9t^XTxf<>EҦO׺$B`ɜ0!,?Z6PbP9/%I)]=In@:tQʸ |A%_Լݷ?F#XA6쩧%dgT~4mD߼<"}xs[Ά}N"+8%>pk%ƚeTy*b=TdKCEV`r?9>%UnMO Uz9BQ*q9 ᪵B}GnrOE1b<OI;bm֞@P9faH)jQO-IJZ2ap8|~Wȍb8 /n=םѝc5c#bN ~Xj*DٶB7";Hml]D|w]woXcࢵZ7'72l8(PdYAsD#Z7 _&֔cUz2(7 XI G_z(>Fp;G L{Ԥ#zO]Cn#-۹sx7x=*D*QNSz.s?aww@ i#Ʉ CőAK[zf2o^x`/[v"2Jo6I3vK@p¢8-gJҨ@}+)wGWw[:*֯#ĴidcgNk?2a`[ Tu g8#q+Ο(A2vFOc/J{hR';bH R f8R 6hH# a&A?tׁ7KTRwEŠc +nCb,L:ߝd4z~@hY6.[n3GWŇK^Kr^XD03@]KD?*/M^8 &3srzhT⥁K.=#/!:Dii/Y}(r~;T; L&ji7?cGyrpJ!%teW#/g-o,Q"- u#cU̴-vs%]2q{F^j~m^vd쓸}y%ީQ [% = -6_l& .!͟05JrzYȈ`[ޗ@LO.=/x6ie1f) 󃊺zw 7əiT%pgA!^I|K-/FRSƺlQ6K5A './+(pd8 hJf^+<бT[(P+mm8_Pzm]/D x5, %B{C }lyLJl?^2V`^0hRcnlA0":h|% cAVɲGxQ[ x'^&f.ٔ#4 #|b^]<ʁ;c!dlpLڢg`'&-3 3eҜ>qHX EdDT\T BQ$`oZt0$_d.v4#@Vځh,TӼ}>H4KUYKZ oO#T56"+mօ콐;KA+h$?vܘngf'i 54~*HaDUlH\fn2/ 4l"GP3}ҀYu*5=%$hfY`°5F%u#Uf'8^qUgˮч4Z34j1;Xn踿pAO9XrQwIil(W5gh0"PN}ibt䀕~b3}E&g$y%c]S"&05 êil-31Ҭ=8:pΙ@[oM+*?^M l]9kEY|-@P=ʤO6_GpMJYS)hH]:b pyh6ig\غ=_YH3k=@bW]_E%r3EY +&dEss)iVU(Ű`P_NrT/0XKgr t":lF967Dn7,Auo-0:1 D%`);yb=HTZQɄkFaۼ\%P7]?Bti++K}Uϊ뇦ݟE`W) 1WpzmPxydK 83heՍM ڣׂm)Bz'xвT}v@~ǻ ɓ@fKY!YkL :m j73NN5by.ս#xmBTU!>?(qƶԛ&hh`}49; Yɚ`(Y49JaA[!Nz;)Q^(Q+–M8 ,-z#ֵ%`S(?jY2WA%Q^+؜0dF7 6HRV>6(˷[CCS(mIx k_Ʉ,OܥN"=x۪,7&ZI p_1oXEAo>94|OiFGeb{@skXxżcǢ6{QUWUazC؉5ߦ?Ʀq$}/g_<9ïR<<|X-7z:#N%}scPسa[t $=ЃV ٦:ME+]LKT0s:noE~ZTR.Л?jnڦor~P7xǾv&w~K KJZޗuJSꐸb#0P 7`ʺNe|AnsZE$Bu *X0:&FgDBw4G *IEUL0\(}Nh&UPSغ"4@c?ҽ]-xG,~8HKG s*ׁb/G=KGe0x,\(Uي:樏^Z'zș38)Bb(H>Q*ammm8.Z%Nvw8Mbmٻ=̦煹Efv鐐"\7|5Ҕ{ʔveul]~󧿯BRw-I9")] u޴$Ȟ0hgń@b7/f UJ6|innf> 4Kh9Y`Yu;SΐJ[65ֵ^f֮kl|RZfd VPtcgOzuQ@URkxZT{ ѺRcߚ 97͆zǂu!`?|̣rbhimFQ o55O}kNb:Aٶoqcɱ3OHĤqxAD#`Vp `?Ʃm[z > ; OH^=-٫dQȹ]m农[x345͎FGLc^4I) jmshs-"1^B|';Ita턇 B4zauiꖃq7({#uj/.T^a?T6l."E|jh=)UH"e:U di._:tPghbubVkqS89H!rhT\Z`Cs B‚WKhv";y<6qF(T?T}: 8#Qb3Jp4ܴ%ց=UV(S<Q&82 jꆘ{$O:x=i`cF+2Qi _fO>}];,W؇khҍ6aK/7 brHf_?N\4q4VĎbi*:Jε .|HSM Z^>vBOdu-cq0r-u|@scr5z3G ՠ}F87)7#LCU_iw89-":5V]o_R 6B8STDСN41=V0 0>!,0xj#V~||+BRO_BX+:y}"O\ 0be1X'}N1)glʹ,Yt~N D#gě %Α|+9{[+S@3 4eAԼ@I0(Gm&dc 4)A}E:+&{ќ-a]gfM0׋TyUiaMIዀ 輐hrOaNn0$;JN:FG:fuؐQ[_Z& 2VkOP̪|rk.[L"70!I,NN}/.;vJ{il@Qo|FzpUČ譩Ǖ^yș9ujD™Tpf 5`>|Q֘"$i 3e%pmvuyYjAj.86`dqDYRJcplY;1feT6ڰzy"d!1P9~BUmP= 95) ""qgl(cc'We<] RYi۹' vtqŚxm9 VZDJK|zNsXIf= ˷/V>[٠SX* ċIҡ ۊF#6 64ޜ ܌MY\pLq?8߻c#:f5{N{f`x ,/L~q*b^e,M#\hd:B >[{z:ԺǰNEisLH|qgcKJ&|VL`^@">#c ˤODyFӏfj0 pxj1 䕥%.}l%?YpCD,J3Ϣe<&sLx!ʖT`Va:TW#.TrW2Ðȵ_]Q/{9r?WZKɸRd>[|rMT-9 #)*8uN+\vjYGJ/z^xcXZKS( aFB 6c {`ԂK(|J}p*q@!M~hi}Ճd66EI8 D.We/XfŇrxwXINT*[R"CFHyM]g!S-@Q6֤:=r؍=pJʉ35s|ڑ;pjÕZ`]z I<*pAfjߤn' vR[^eucdIlf ]R5SA]o}3 &Ab.0,pZm }6jWi*( Y0fᏰ@'-i3j"-0v 4VJlu@m?Jp+ڝUF}Aj!rI񡅀;&޻IXL] ` 1Q1bHvڲ֮sVT9o+H~P6ԋFXܐ Z_6'JxG-2z]:zimYB!w ITOAQZ=Kb-Rsw HQ[(m·lȏ!5קl=OxLq`V wX]9$5j7e7=w 2l r;+M6TNLuƞi@ V?0z,VogNM4y FKhOV'G,!\hn:E)b? By'%)N&uREd (]ؚGa|CЧ @7qZ8vCS0FICK`iQ["N{ğ$p Ró݁ݔc5vDi3Cj+ ,}3BPu\ZYȿ1- I7Qy}(e3nzh} ?ڪg6_Mz pf#*CYp|]p*; zv T\ZCd@Olz-ow%-q^.xC*ȢiR(Urɔ`}>Hv$SS[Zsp_Ǿkh %]&m-#n1w6w5@RKgZB\T鱞V|"9ozO]ؑ^9c7hYc:؈L)p,OKu0_7>%N$eza.10ASYr4njS =udmxL"T>+Z^ZdGk@ڻZ,68l|,Dϣ\ oϢ ~Y~R÷͛e: bW P&9G@>ۡ0! ٓ?4(g+h}s0!Z{9 [CgԘ5_sJ209Dxm~Їs_GUWYau_'ݖ Puh,JċC;Z~" #K]Q<zKe8U5hiǟh`;,*/ƣUFٝ4-_oiL*Ztl߇[ -=AJ_’ :&}9-"+w?J~fl%;D0﹧\N ν ~NkpTOf"'k&9Nut%يv|7y|S`j~杓bX1SDj2Fsy-o/ݍ-N xs}21a zgA6*HڍJ)w 02`ǖV# l:%/v(K*YC\O*H0|Yɔ$!y4or2|'fOʠTnNkFŴ招?@U?HPZy>xvD ?NyJ}Wf?uA A mDoq׾tχssޚg %`KΆoԯ4R{}_-v0܋)ZWW k?PeR G~䢹]4EqoR#}ƥSH1vY56 V,?]nOy{;pf 'd&h{מ b`5Fd V#jḳ.3Y1")M@HU2GnԋbPY,1@x*RJ_J׉Ԙ~{ 4'4Es";( 9v[2{ӅuCg4`!$v5ƓJ)񒛧W&Fc#_-UKU$aYšɺP2z)tl1Xُ$僑8j Qʺ3&mqm3D%XجaqxY?V˒@73ݺEő;wS] AYYifHǺE.״L]!,G3)zuL" EL[!?=+W*ۜ"/{&ϣzfzݶP>$^Υ /Y]Fވ'-7*w֖9vRXe݌/\2Lx,n92;((6Ձdy-NRcZڙ`OQ  EV?&B[-[($d›ChBol=!3 Oم< cPmgM ͘ޫ911g ~ nʢR<Ej@urrbE8RH Ub0?(mrEXB_+hg 㙖[No f- ]&gfmȥ;*z\njqS+ (L7`Ɲo1Ku^1Z8 ϙDWDրwFl0O `9 TËV2F h@X%3ozQV/ (z/Z? ؅ /ym|9/d9úU؜8D`ѕQhD4MRE -PpW<wEQꁓ%.42p(ɖ.:&w7-d 8=cI6P>9[x+_GFaa-lB{d]휡"T\n6YeH#v[9%vF.1JTθi("Rn?~EIM ֈ`ki QxIv%Ϋ@NfМp7uB 4**,4h*d1\ e9T]j{ŷmv,6)SQ`$H`JmoU`@p}v/<-yN y,M3P"]P.i~F@G[xcEߕ.yU!N@W;6,1V3uNti`~HZ4 s略a =D*DG e4ZFS(׺[K%~8q Ov:',0CT9>s,#-dBb0^+s;ht.\p+:H WV@; R0ek_.pU\*U' 1#!ulSO/$TuWטET_291 ʼAE$($7#Ki3yi ;{2mX'w [ ==5Tyq߬#3䏜);x0,w4 AhRQ [RHT0I7 di0Z}6¼^!O\YB9񯂠M#U{ #0:# *=fv쾠&o M9Ǧ=(T;ao9zD>xVMAFMy&W9XaZG> ĐA3)au8 @kFU[kL_Z5G9.mh1VPZ}LʀEG܆Oz*H8 bf˛Z)"coq%+4jMk%ʆUe z mZ 5 d?&T(Hu4 |*@yL?f6]{ B!G+gckiHO3ɬYI {!+Tc٠.j9@gT\3=u~6'[ ~./DDu^Ayy k570#LKsu{D~z&`(S e(5mF:/jg_ h<`d1=.fE8.H) ȯ,o7!:L-@+INrP, }`5(":$}^M~rpB  YJqtޮY'>ȑCE\&eVA޳oK7K"$R]́ VjP(r_"%O}|o$.ɓϏl_J1;D+&idi)l52eW 5< p㡄Лpl`}$Sъega*+ҿJbbv4Z4MtȾGӗ^7fjaJ ni- 6d˶l@i >,NdM 'A']")Ȗ}pO4W!A2m"_D<U֢ 7˭"|}]Aݮ#mr'J-`/㻢VPX3'BwNؙq&#H6R~g2AܐkZ9}\>o'[2hu;='C|,`aQ0(0@eEn/ЕAymYL L!J?f[4@Y(;0bNuy<j jŽYFb?(wUhnY )To4;+#fF=:2Ås"@B] wl}9e/e6Aca,/[S1 m{w :5%j\MU]2?jZ? q*vQ0%76a0lAefSCuÚi+ff ܸUT]|WO:zP4X{l]+W<ou{bßvgF#CBW +  Z"P_9I+D2ln~By=byu]wϛ*Da*HeCWk-R8SGhVsC@FГzqv (@ T|#O/ah Nin)@u" J9|k&ʖ0WD zl9wSA?A55p[GHGa 5 c#(T-- $(!u0 S6.{﷼eN_@Ӣ#lԛ~&&3rhQ+w]A(8mkO-Xr\Ζ?6@ !OW@(䇛m\:/3TP3@ulP %cJ /pU.4;`hO?V3fa*R똭ooA}2)嘇*̢ԣ##ydb:5 @lGqY,>2GZsYbZY :$ /sp 9AD9ʬym)A0ĤG sZFkkKUts|u`/>퐦بBEs huZYg5L(16GܦW~J(x/ɧjqT[ooFK@!E%wEA<FSq.Q4v_* &tgy.ӉNm|N@%&;{X-[ďQcqZ7/g'j~u'\{$;o%L_ԑe#RŰ A *,0gMyj=ɽ:$>p]9L2}DX <}ΐUQc_ӄu~ͭʔKS]yL`ܪ`73ˡK 70 |v_{!y3G|6q3mԴ'G?>LĖ^~y`i֙tlZ- !x묠.qTr[nns=E!"m~F9[4MMNk3HgDehC!D)K|/qrM;2q;Y(Y CU ʹ>B40e@qd &7-@apwzwkvѦ'vөsȻNV o6vsc7-~ǜ/4Tn 1>2ڽ,gܙ'`cq#e;U-' ՙɐ`Q AEOK֏>2`P LԄz{f=!T/( ה5~K8yz{EPglW&;)zPA. ڞA3+y[ЙL)N!#gN ҷMJm}H<Rpibj% ]"=S7'=tw`,Jg<\ s^ e9'KM YaD+ίl-qOsT+,gءYğ<5u;Tڎ>u Ӷp/<~cj|S\8.S !,_<4/χ'u*jn'!V7o#Az _=6 Lfև{'\sn wIJU h뼢تOu30u&PJS8]t@T7s[$aX޸CeO !|ݮx>,iA68 S 6:ϥT"5i[]Y-ŅĶ/o{AS>@)]ᬚߛK0}f\G6Jx:u |xD:p1rHi:TLCF C1'EU)/26{8 ڗR??⡵PzS3~)~:vfc˅ AIEn821\LVwqVպΑZ'OCWDi^V˷k}v;NV q?ȐWCp=Kjn0~9nQf&=Dj0zht_Jyhi5,U RhW вNv#AQ\)ª 9 PKʃ܃J :x"HgvDˣށ9]0sFgށw!znX(P-|섎TxTKQlKT"gMi8 f NP(>ĆRL4ӱ6 &5],26^:Oxd:?۫u)Ix 'xw+ nj }ɢ{*{6PQJELbܢB]ןOV=:Lb( ƥs>bt7mOZS( }).l޴ A"M58άkg֊B>h7`-`ORׂ\•}˗Kޅ V'iozʔr5&@7XUX?VfT&`$Psp̅atTh~S/UUL@vu F3GL}x8 +wk@}UhJ%K;jƂiOjYnRfM4 'm&3y8@T2Ŀ!yG^CZ go'2zȪha𸃜\?;fbMQ*\H0)7X^WBfMJRH$JoW}P^exdhmc&:[g Ҕ"z7(It!(|hHΈ<gN4{(}=E]X~}d`Ojލ;{t1tP?r\ ew-8 1lݲEx\3&8b˘ 4QHq QQcQ3dd2RW.K,ޅ8, ;Oi`,u :?crze'3^\kv|8y̮gˊ3NЎK|&EDs,6A0*UYr$|Bއ0NJS$XUR22G/!^uQsznK=d{(x U 7zVr%k)5= +*M[&[xD*_v^9 {fT k??7S=;Ky#cXo,(+.?iIۃYJ OJ޴f:uA6v{Tpü!?CB"g{IWJ)6Pc3Q(C@DnZ9/R̘hcpmjr(b?GrPgI@Lk'<>"Idۇ%OLHhTO6ĎDZZ4Gvb1O E.g'D^I~擡h?ݬ=:ːHj(*L8їj bw!Hi8ZK>]|U}%[.d$;G/` ^XL5~(g[0jfBC^+hzH^/Bqshy:qBsEWneA id g`+Fӿkl3kfbIj1]pO뒔*\.FFEhV,]Kag/5zi| '+e)l*=/HOaRu"]- S=Usރ"FU_CO ߏ=' fUH }+{>R9̅ѩGp` "BOvqcY}s(Z1I.Sk`afH"ȏHӗ`>@~~>ěعT@QHj9j (b\MQG`|~&dB䰪"ҽyG;F2_IE%I#$5Sn"!:GQAW_^ MV%vK'z8f"5i n'$w#i]}8G+QȓhUpn~\3ڝqx m8W|5Hޭ@ࢴCEIU.a"FWg^M憾(ԖX@@EWGMF|vݰ PH*R)o9!~e34}F7#'칂|i a9d,˻Aʋp>4o;aM6hJA ]X@5}!aK)d/ȼ5Eq]<ҖEOwPVJR^͗_hpSX$nڏK1Fgׂ:=R*jE6oT/w5C%nY KX[hBaI} Pԩ(C.ЬK:?!I[̞>?01ݦ-T , Ԣ Cx>@!|[:o@ӎ%0ݹJYܸJqҫüc˲tX'Ԇya7;[|'wj |na7@YhO-3НC׎ d:[}`DBS K^ԛsYiMNyZR56e|՛aGBRLĠB^1bs\+bBժm T $h 17F9=_TfYÅGg anj!˜V/ځ&|Hlmo*%DW[hpsJ,E ы$Rd xȀ""#xl|S%c7|FU5auShApJ'q9r`qI͛(o3rlX[\s0G*FE#r8fOOXQS MRއm..3|vRvdLTe\[֥"Kt<B!{5OlL&\6i˱rº($p\/A/4Qzf@ Q=#wҷϽO}̜ y9Po}ccʡb+`Ý ]VuO00/կV.ˊ`1'*!%y4sJRҿF',5WC:S5C PouGG50_eFpa # FIhu4J~Z{K-V꙱Fzwy@ Lw3PT$ m1 ~VSH01z]D 7J!=7x ^z9xYkgѦ|bG%ڟ kz:_rs~}i;DedSDܿӁiǿGoaG$$ qtȿ( dOҼKjn 4"X9}];O@l.]tկ4wCM):/Zj b^'z^zݦ&1ݭ$`iS֛&fR `la)pQ-*u&jf1/N^BRʀ8||?27U"NpQ9k&SE;ꗜD[d'Ix,}Q[?yҹD0̆Mq Dۋo*D<`3v&=fy27.+xXyd\'N7a]!Ф>|4X }㜏Gۤ]7I'Z3$2爠 ڦ/jq}6ޱt]ۗ ~ j^Z"PٞE2'yg*K[PZ182-:߿Q3&V fM,Qŧ76?{wLeD6mODFD:?p|۔L|NM5_!ɽ$M*)"e{ߣ|QUǓh0aq=߿{,y8FX̘:MD>W}BpwLwNyqz0 Ŭj\$ qIflgΪ 7oDE(hy¹S]tͽ|m7$o}2J8J}rD,P? WrYcB^<# jݎ D6/U n5J|F8,?UGV*mFv4]0gfm1ouMަG9<:}|&H:z_f/8!r 5Yf#]ꮹVT|1P~$w 4yi굑$ si}N.L"Ba4>qSFDŽPt!/'/.Ϛ}VĹߏSr^ttMmmʏjZVa~߅Ha (+͵CJ_ׄkڕ-1.O"\* "22X6}Wm|]؈s!}L[3YTY#wg2= Lkұ{?r]v%o:xnRh 5)2 N ƚ4=vrzHm.&_kfS\DhƔ0<ϒݜVlr?{*+wU@RG_n,\_U?%ad8JRM뫺/Za% SWG&er gJ!3K|poQfJ L}" P%yʊ4:h"9DW`2f[LR,ƴtalc,xbD_qf.GSbV9C&#6{)(n_9@H@u0.]HUclqaŃjZ`$ OS] lǑԑE6|hvfmWz?: o{U%GdTz^I@go8Z6&-n\x+uB`3Bᑌ{ gg` ݩEc!F7_Et=ƌW!m3NJ- Н+X'yf4`xNvZf:WJ>ߵG ƃ \(*jzڨm/mP~8hc#K(E8ė %b9Lnt}ۇG0BbLˀt\A[U5C_\#[Ԛey"eu_#A h uE(qz/׫EAw";uҴ"ekAk*m f19c]&hM0Ty|qH\ln`1+\͊C6t9&-lTu ?n?=*hoȾ~彟n[ %hAْAz5]MO#EtӦ[y%]W8 /E ߈+=ۤtq>IsM{^ tn51y_NHF)rzxHDPz!KdQ~h@Ԙ90ESK[|Fxc"%Z#0⾽[K(n,Ү?al*O{/~<)̯W.~>XcgJഭTҫqJkm+݊bC+Yitxez 9X0$ZTaZSY}iHh[e1 "y>|o^1$,92_8'yvtK:lx_M]Lʁ%g!'/5A9y$ Y Z=(H ʚһ56cEbZt+/< 2{cs|Xu>n/RKʇ lo;C*EɰKڙ:t%dM_9[ 1/n\  ƶTV 1:s(Y*=`'!q|N󱊼yBl_'"0GZ3gąAKt)of*]zDy:rѦ@^h #fgaPdt䔒420$c4<^=jJo2mkRȳi+C~L$h3cc&Ky74.]Ցfw.-v }dK8z<[}C*"E?goq^㇦f56V+ǰiNsn[‡/ |tAa6Deb5 II;_-1ɛF/YUp>j%+4;n๒zdku"I=*L5#[w ۆI y}^uh{+Dxhqܚ6l͏ECxd77mGQ?p]C954DsfQZ}|_NͿՀj ?h#kB(@Ygi0n ;tXpM1<8S X܅~j`iwA x3-3Ql wէG.8/eMҟS *,_YJ.m %m"mN2Wrt+jۃ[ܪj5^^'3E.#my G'$q:lzy5 T')5А-J:{# C(;?kD6v /DFbn ZGΑʶYC`Ba!y_(>˸piv{Q8p%a!F L.T,JڡY{eq}jT7ȡg0E]#I&h Υ0ccH"\&uB,f֌%>f^%Oێ ןKs#G9)&e,4|=f9;=ъ-ؖcj+l] Yw>[pXN7}VzKI~z+v'w>k&ؓl%FbkpZa*rqvx>tz2#BYa!9͠7c򐛪cTR ۧ|j ā \3CAR_R\Q2hvE#;9\!BDAֿ tK gj5ŁҙHj֍!: d MzM_t=Q֗RԷI)([ Fww۲`@S?q7ϴ$L8q~i'Q ^MӃ惣vʈHt ǑၵWNFA fvWu uDhq1r4 vSփz^Gד]\ޥG"84;]purL kBgpV/|'!4Wbg+k}Ie[#MۦytKEÛJq1?`~qk:+3~O9$ |ݡcl徼6fP(*͹rx%s $~Vxʼ@ ٘FAus?Ls +('`p_GmqDܨ0_uG# z!–X~L@bB {Itceݼ4y Z`-sw~97[d+;hfV:0F;C9{ٵ@Œ\kMhKGɝ+=jlY|zcecR8lIPp׈/ 8hm6Jv^"_ r!N18ʱ^|C5/hPMݢ1J'z u-7<Â5}mt 8ZLIuqsILБoR|{fP% yW1BHuiHc s%׏5MWM?8~}ovkXۧbVV Zj&P ܜT |/ӲdQTU4i*=c@HKҹ0cJ&TwqX ~7Qgp_I67Ugz9iLt rI$bD fdlEMܠt>XF4]@c7rr1HD_B:]{M0 Sonq 3Rj?L9*6#jRJ)z,ː/ "*[pj]1CWF܆ LsQ~{Dlvn904 x_8I Z1ŽO>]a%hhG;2#a1TxG:&ˮKCox4r+M@/@o ee?Ak(N,%I-4ly-"{M/ }Dx$_eB]Ĺ*)LʄAV U~;] 6D9g-0:&)#D)G-GEwzL+f?BhjyM1\C1i*[-䋥 Mײݮeݎ { 2ζ[*cÒGuoNqPOcTr: vCT<Qz-E dGŢȿ[aTjj@/Emx?dP~>ϏbBsoR}T("xK[ _ƕ'wz]/Z\`Oq[ (9V (FYD Q"0M)V~ɮؔ|鏙ߍdݓ=j(yGv;Zv x7' 6gzӹPSBY(fxay ͅ)$?GU|<р8G5[4Cz!Jh){/V9 #ޖLǻ#NVQL=M{M{9F gɦn(ny""ڟb#i-mSI9{F Y(ѵL֏WE"эmoABBMNvq^~0Pku HtP)Wu\LUȓ)A Gƣ<1R8gXpIphFۨ j]b7 iH'{ru9*MN@bhvofFAurJ7wKIbq6x!cW;^K'oL*(O'\EˊIzۛdhC{);y*^"/µr1tsC/l]8Ŕ*"<(leB t'!IVX#aw J;+#J۸h׿^Y1v]Jwh9P-#/Vvyc#-wk.5NE@G5ǜC֝@O3:ZIIAWHST+ ]<$h-"oҾ3bd/`@Zd^ŖM>.ğPֈ=ٱ j[]S,c2,vmbJ4`1/fv)xRͣcGIv#[΂R|u>4{0`%G\cZpE؍S@Cw!lpj]?&Ӄi\A)Qr5"_Lm;sIO^k'sJ*v4kv1؃iTe |-D2aHQ$9Qgv}="ZuƩD/_i "*(8'VGd r}l!Vjm90TǮ恈 o~/Ա^բZsH[ /0KCCf-7 k=:t~25D0qsN_V"VX[Qgu@+URf5A1w̒ՠ9_[1/b"m-uPӛ(|҃ fQ7:R,&*Z]YtC.9|B bUÂrב {5'c3n+`d[^ଌ7K BK b󮻥A{M~M2[8B]NMtr '?q٢~O+h Ahusfbo{ɰ-EԼh0Z;c6\8bh1x R3l طNr xtqYH-CUuN48(CA*Ur;{檀 v rOrmxICS$%ыP/neZ^zvR}3W E}vyhs!~4g"G_+W msܗAhad&]nU!3yҔBnpf&B_)uug'F#uP<@_-xZU4TK#~msRlǾ}BNܹLP766fGZ$@bؤ8.|b+ULY0i, Y9PhV],^4jZA؀^!xEӀ$I>+J1R۷cpZ Ƞ(P Q{L6f=wqC 8w!OAIՁهiY[HlʔEl^`Dg 2@E{NƑV6U~'@y6Ȟ]." *;0V Tn5iJȧ#GF\0\wpp}ZK1>m${Q7k#B3!uFV 1 9rC$}N)wwsq PJDUw4 pV8ݦc):EW|phZbڊtU M9l'o}ldy|HIl, MP>ru![$lgh0J~c| WcA_#M藪O>)|ŋ F.9FXle ~(iL1Mqԫ!/R)0\>d`jg& Ux ӬzD{";)J2٢;ԷXfV+9m˗yUYǦs5e~a3j?\ynatWCerhif vCbBv;J/9-/J(ɡ^HSE+6jR"ҋPZAڗ$||M~vyTp^yNj=m <_d d8U,Hq9{HqJutJ#J;vF.f 9I®7Jǰz~ 0&%>4|cݭ3iE:2NCl5f^_Ϋ fF\qkg w/㘸~"_:]D|'ڳѝOtM0JI4[՛Ne_PݼS2q.K)l*_*2QuB` y<Io=a{'sήe2;CEyo+B*3;jlVNEvxL,aoWWB"0aY1hrV&Th҄թlskY1DZH3(f$9uCN%ƿS_,=Q)x1G/X5:SwS)]V^ˇ]hȕ))_DnFa<컐o5Nr5 YUP.g.`Idm?([oرַ X"U1DsvA˒g| ͵?$CTg[x]\.!0΂L=6ר;ABib!: ka|$ųnzyFJYbO3{{o2!ϓPsYu c 뵢s1V*YJS^C}օ}вp ,~bsLoz]o[pg0+4 ˯>] { M%,uVO5VOBfeZ y)̙~Lg`:䊶J#]FYsAM"oWD-$;)A rS0, *>\"gLFe],DskV$iz+u!Vf^2" ݍc}O&`:N?C5$"vS~!}J!OrI]U&,w1AUOJ[Ĵ@ozO`J ;Gm+C]oMk'Jv~kML[d š5Vu8Kշd5cB# $c*<9a/o% <`}+ӿh0bJ@ ; Hg2b%8K:f߽* SupE; C)]4Ӑ9q U,@_O)P!Fdh3Az#0m,S%iA:8+dG?ZuԶfYZh]{qyVA;6B,?x% L}p?w|l\тٞf[w~6Jf<$7>R2n6P+:WhC 6jG ؕU䟽xem.80 ՛oFf;%Juܣ$Jct]1UPgErJ?0V5Od0߬ Gq w q 9زkgwr /y|PF-7?lqaQC}1dƹ솏/1NrWm)ćpe6V]^ =)i͌bm#XEwϪC͞n@뼁8"c^Yf7<)G!Iր@(R$Op.'R0m kiawî[8^%1yk1Ga$aD>Z0;dN0Xn#~>p\57M|=Vɣ>>վF ;ҺM?>e#!ʵqCNrD6s&w~5ǸdVP uJ3JYse9z64 $: !A90Tg_lA>Q>zu1wnLDCqMޑ}xx5*Ӡ3k3Р_``RI/Ï325C x E-=lӗnuZ:eb\(;y/3n1ë_JkD y`p`̃Bj|d`!Q;z_<0WLa2*\-ܧRa }v.\%Z\J%iJ>9^E+m7n]ljMs㱯Np$] "s_N>f5ipi#Aⷅu"XLx~"MG4ȫb[yU6/C:ϧopg#53qR^ CIhzoHR &ΞО85+"Gdw9]f:*l;oZjxj#v$;'!3QGIRdlL/df>@H\ƅ9)i` _N}4LyNuj 9ZQw_kP4h)b=uʹ 0 \)=s_>iw (yr<mVY&ӏF77dnv-$AP0`N]ՇrJh"j=]4V;*^|dit䎡i_)zVЧDU,Oס}EN-eX-ջk@K ldPze4$?B$ab7wXo+p58H~G)$)Fb{Nl dVyR#@kFyBVޚ}O*Ѧ/Q ͟ ʛY? 3#{2W% uV+Fs \iI4d~MIR80\K&gp*Oq feV0"Ol VJ~[NԊ)d eIL zOI$|#X,-3帢^Bhpmk*FFuTq*oA*ױйoj_wy]Y@Tvmk\6qsflv8t$ɆF^ b5? >'Fhb9N#IQQ(\}EX7fKZE ?f %]}슙A/ã'3Yb#\Ż0x TߢY,|Kt5ҲWlZ4؉Gxe@IU<ŌǵixCR'f҂f-!yUϽ,!FFoV|{Ls *vqZ'KoH^:Xata +gRu2K]8#.1\]H_h*K^|ijT# '#tVVWbsI/nXly?G{B 'S 9g"扁7mb1靄f*Dcpr.RPZVa$GmZ/q8;K7H=B|Y~.(őhrT <IsY/LNG{CM?,aI2!LY2Od>z7e$rÖ=b`#Ϯ#|&>V :#7Zbе2m$N徥mW>ϯW9ۭ3IEfPOpZ8'7&;i31uuu?XvqY[ K>7 {5lDP+qX+ɀ0abOI;Gt9<(pDu=2pja=ĻMȍjE ]ThQVm$_\`OvQcirt3+kO`La =ah$6XT6S4EOq?qGbNS7C~(7Roza/fݗjٕ&Y.&\ZBvx[R/&?*e~>e t4E,eGnYf8[|8#oD܈&҇z,8\/ۥYg?w'5̞~h:r*,c-ăZ՘R/NR&K kg0UKj$U-m~[/֪N?'5C6g}Q OJ~4(Ǫ?>~|Dp&miw /}@u}jf2*(oVa* ;(In,/-#q J"җ +6&"iºIHj 4ܱDvOhv 4eu s% k-1y(ug2! FTX㶆blkݤjas8"рYļaX&a;B$u#!5]͍" 1O7ʕm,vCshS8fUC 3#jO< .B,)^< 5C"ˌ煗>TVDֱʽlJo,VLj# y"ejK Ć#G6E,\ < ͊a&ug#Eʹ!vQS.p÷@tBDb,a&zs(U|~,S}:'ɛD!hl6@ve=V9R'@$zZ @i6m'7cK9')㷿[nQ">䝫QO; Z*y"<}图]z:qS[ܺY.̚(/}?ά%'ȆkHscm?hyGJ#&8E&߳DL ;CetoR'db0@G 2|mX4CA_R;m+/]ģihNhZ4C0>_xqCAˆIxL{dB頛ǵFGr@PƐEO/Ŗu`D}˜23 X!4Bim©WN~ͪ+|kEkm(1qѵ]rKK٫ӊ'MdFŇ,dbztkL<<.jdn5N>tW%#dP9]oDFvHY>Wvs -1Pk_!+kT!TAtUWKa}Wy<xKq%CZHN wi JAsUt;S$~IeJmj3;z"#Q1Iጲg rΌ*>y  J9~ȭ^%]V4u`l+`& hӈ?8|cBHgF16tjק|KKO]%9S>;⚢߉s֗ {Yp.!`Nů&osI0S6$.Y]E B ,"BMT O+ [Ι֖m:*S[t,(pި^ԟ:4& ]4kiūdR9?iTSsVrPfⷷm`+mkj0Om_tn!s#5j<ڥ χt s o5-VL^JM6cԮmuk:$D555Z.o LuHvO = vAa]xAHj_ɒ;(@K*}* j8.ļO}6U߳A*Se2xG5h)B(ϲ P^qMq +MHD[<5 vY9D,8O %0!ysR p [m\<ɼ Y(ƈv[Gr=) s)VEbG0w$d궱7C1ħ1<B Qvl2*KnNJSN 7 O##wH`xL4rYb9kw)UJO#9|i3&e9+c `BE?x{00M%D߭0m? .qَV x sl%6 ]gCTHE +fe>$2whKfE.\ùg,^(R &[ #;2$dI)YRj Pi]=X'X J\>iqY-]( 6{@i4UexDQ1/I}ҹ+~PpȳH+^v[+f<SP+n8duكS7tA5$`JǷa 4l(ؑ|LVު '.+l ჵMef @/N7[=DџK34#U%Ɖs˄D `s><Q̵SC\`Swa#D􎻭(! Wx|dLF|. kI:S0D`>}G0c?<)BX{P@*OHSeeu߲} *h; xh&`nyK4 ;~T$= j3-]` MuP 8 F-)#Rb1qR@ʗY>U?׽Sʜڛ9)J 3N< ڿ%8WLNI~7;Sc{5Ɏ%u>~#xM8K^3do:p2hMJwYHH14e':=K1 5Pt(Վ ͦX|۵[vy.l7OCqt]9^5̏#& >n?%hxȰXW4y7"aTkRr̓(}NO9K8h3~7L P Yh9iAu nKE; Ri?bc Q _vQfI\OX3(ii?5GikFnU)}ɘ9=xxW%(E%e)Dv"E^zy8>qg ߉!X8 3VxAVHG-· V QD^NT_Ppn.֨4^!fjgb+č42.6֐cU}ƓmbE] $ ,oR{M2qj;/hc ;5ѭxBNfWqF# \+aP|ebZVx~1.x}62[=*|Tv*?3O*p#v5ZK=ﷅ.y I:q:Xs+*>B J;!! "zrbO"na?-hWL!}[HѶQ+40 ߋa;,SlAR aX8_gl:c@B.MDk0kpT "e6f͞Ks3p~PQb}O6!KKFk,ϔ`(@vrr؂/_zkeB]*#9H 8a|9ߞ--GƂA<@+_Xī[(J-/Sǭ/1*jѐ/ފmKUXM|1F>l*Д€C%+If[x&wrQoGåh$`?KqB?0Ք 7ʼwp?LCvU |,3hOѰ3ueʭ@u)[hڵy臃 Z_\wfT /DPGI??$TFLvd+֭{˼Vm#v(!`>靌#,}[^?+^8-WtzԪbn!-;UE%5_ӬrN2Gu:{ԁV_;YPls#&A 'm O಴eTةӺ"VC1wCS>k0!a [dLmV5dnZG7w "_CZ'T)垱6'U!di H`iGU+qgxcYAcR57~ҹX5oi8&13qȀ;0[O sFзϭ F a=%Ww3-I&T\w[o շb!S&P #GRHj8vvq)oJa!C&@Ϯf*fR1uMFA%[G%%HS?`V\օՁcD>6{0m^ejX(%Cw1NLil&J=jpq L!O;|P2-oJ@yД MvGΎDnB;Q4( y?R{&;UUCa 3?m oW]_:\w"6s@ }]VAp^n=^1sʝ鴲&ŔZ,Ce"LN.w2txZ/7@htJ&{u8.՜ iVV cDGG06Ŀs7a|;.x0dUR;n XT~p/9Ʉ.R`sQPzԦ$l01cxzyv:q?1iU|`H)s 0h֕kt P!n^J"BVy$8qᱛ EQ_uFń6LhO0!+xb0QPrCਢ,X(uܚ8L1\HQ Qܣ j F]>kv/Y]^GKҔc.5)B 94Qqjm]gKp&!}\zt`vX kRXŒT3{;mۈ? Ťӽ=Cx;¯Th#Gap2h&DZd >iiUZ::KzJn=M"k~oyJ M4ʕgW#Tx%EGQ+e Zx3Iv'*A-5C,>mJxJ5TupIУ@HΙIn)}'۹$]lK6(u$FyOY+آV/>ּR G3X~^f۔žft„wZ,È`|ЅOX՟({ XLŪٳl2saDr#)==u{V=8k0iI,jUJ^cأٌxO#؅1M\U!7Ѥ '7H5E$'cg- ,~5HЭ-@]Չ|$|1Mڰ:.3)#6i|.#]ߣ،{zտ&tj)Nr9/h)L0UBaPSHbh1տ94kp5 )BC٩^o76+M֒~%W[XFM4Ϛw zF2`:{ Kε}Gy"4|sAN݊7WUـ1Ygօ kKz=`5&0׬$RS,uϜ\־> q;-!73˯Ƈ~\e{@x,1f9 ]ypBP#$geR- N!b/> ¾΁^nʚn s"cgje d},RqAoAo+vNvU +h(iXIy5B qb}'S\*>~cR{IaN=&|*NgDzV5M?`<N3)i0Ÿ(((lOZV'`uƟS%-00і&$ 'A FEM>S畵2'[pr4mA[BY(67X8F؉6a,on3r|Mw}ܜ>bI,e"rcs05xﴴH8w\c--P#J&pl0%LL[53MG/嗵LVgBymj #PE#4Q)*7*vB4a0߀ۖo9*1UƖPSc[%Px!~;Zh}Q~:jCsدQ.}vTȁ3Ar= v]ueW>icy0c޳ܚ`5JxO)1,O-w wCXt?|R4:V|ҶݾTSߝ~N ,bs~SLG1MbT/+WWCt?L{&5(N'9ɬТFk S"lB6KWϒq7# X/.J^V"}URm.+QyTLQC?Q2CfS'3]J!rukI5o|  Z/|U{޴CIZ27 &3ҽeR]6;tPH<[/a?%uljj DJcu `IZ_ ocǐyxW=N|FS#rnA++^ާ4CSvPaX8 W~/Gm'ۥ3џ/r<"|^P; h pY=xMǪ\lQV~=Iś==~9շޝgʰmw><==n>d&"$ԝh$)<7c۩;?-ca*$*ÇK$"Zga\L +ҝM#,^~gEDh88TG5m(ff.[1' =TNXK&-L͛gx>6P U!l\ d:Vh;]syq$C֕iY#B> SﬨG/n4w6y:!K& \RH XS0҇/ұx_/:q=+hC$ r8̌ LVmrYrHBq{ٱU&RtIwUmftQ I=&1#l7F_5yv(>7=`]o =0I!dS͂%I"sn+ls&z# b4U@cE+NbYMܱVb⬵&뉻 Gp_/E[P8B{3 i(~cG]i%'$BɽaٹrH|37^{XWOb@R?]X2P"_}-(2NϪb%nTccvɘ/:6j? ! %Lꄵ_.%JL+?6RX =^CXFr\Nگ 8kPqaReܲq"q@8Cы}Eϲ[Kh巛U3SsqAxR[Q7#j[ /bS!h *AxOHmN޽GG4nAuAuzy$i--ɆC1sѭ]8m^ O=oJ BR'欟K<өC`RZS 1a#{uJijȋ<R =0@$8}Q.w9tcaڭkX-?s+@hfr(sJ.j`7͍n륷N @[HƨKGn}o5iIprǥ`kQqG܀}S{ ]IVڬÂ}DN`pM ql1˻yX5?ougJ\8AOaC~`fUHL#TG)u8D&~ixmKwL%MEz*zI5.Q"wɆA'݈z '|ٞn@a푘s25H9*KD+C_nrIDy>lB2V?sS\Gd=e^Ct2crD4p)LJctǛC+*;VS +?~ aK]> O'!bi,@Qa%U*6|'z:Bb(d|[ 5xqrXsr۳I#;E+EUTB0Ba&2 N)|u^9Ql83vGј"(iuKG''tNI@ mƣ|o>:D}DŽ{~Srj%y m]9.wB]Vrh@5eƢ"'ͷBU+̛MT XF=s[Q#5ÂY?@ Ad rv^y"G;ά-9YJ%5pф7҈TLvA ;cuTo)g#ƏIgz=OZ@7˷z:ռL0l;Μp1&5:R):L^3tk 5`)Dz@<0B_5t+(zN)ۦ[X60;_ r3yH>2agوt}u[Ձٜ;0็at[{~f"E;Ml *ޤT,qk46Ak lE4L2nXm%WCҫI#+̿1nճQT*v[r D 6 |uLM2Q۔H;bv0kn*bq89i. _T1s,Ik=v\SWh~a`秧d~7}ا-&ۊsF6BWn D BeΥ'J۠DDJhq"* [$6LY m`n yOி 7Z].ǔo4x,ͳڍ}`gs1>)8JJ=_/ Hg F:đ.4n]xZtp"r=q2`,AiU ɳͻI /J))TұHnҘf61꾂q)/\1I  t׫&jZS/ $2C_.^kZmWJ*I ]*ϫ0' Ԓ)/PR;W6h0A 58/`jW_:t44V+%Rkg ӆSKCTq Ҍa?Hn'W U4zgX"Q"\/4%W sRR4zG.(4;dkUJz,wEK˚z)W "n3N|",>Aq鼎m\3(d_#.OE6~FS-,J۔.>.{%"pdʵc;Q9ͱAQld>P_Y6d5]~:-I*@/ˮO[r7t0Fp$QD"`©s4<'hzFģ4^rWN͵Qy<1~>&AI ͉!}f0LrIu1"O&+)Ck!h{|F0?L&ωK|&%I'?`ʐ<~ FirR,"]\_tjqS$6=Tb!ta$_m>nO1%p;XԿ[jHՎaL8Y- HS2CV],xeglAs\MShk j.bД3ޫODH1p2-N/]@fC1 ơ]4{jrz}W#Q9"U~-ܡz`,F3^m3)5j クɊ0H&{ D$%ɼ[mzDη$g1GJawUR$/AG'`hGq͢ UKAC85x4kgǁ=_V(:SϱaMw4ŀ~aZng/Сe^U9 ՞%?>U@bXs/檰x!, ._ANV6ІpFcDLȬ%XCLOZ#c\%u'yz0jYlTvXՂHwZ6r)>8QfϹ5Z휄[f=(k A(RBqDּ=bW]-mF2e;z2dk1udxAYtzմO Bvq2fk̻NxC/7)[iy%o9=W0 8ڂZ. ՃΌxiД(Mur4GQ*€O,]9;aiܴ:QIS ig|}y)c}o~ _v8o$j:? x/$b֢zO"Ot *z&'WJy>9PNy6дOzp}Tx}b:k=6GE)5`=fo&j2Ot晊,sOpTd=Ji B ^2DpC@F\~{zvEʔKS=ҕ('5PxH|K'Z31~9\&+ܖ't=YKh貴*N zQk$U4*ͰdIA'p0p;'rSFڄ#= ?vޙٺ[;8%-U\4 MrNL^ˮ_V1=O ?(kwjKIc_̢T'btp/Xa·q7G/g^u>Z^ֲ|T~ 1J"1ChR7m/ɴI4*7SJ =wQ0>SccQaXIH;7BA^wYn**{AP%ґQIw KĠ֍MnC3(kn{NusW_6GMξ 3ʿx+?ɟ|E_P[D 4҆8y}ENߡubk)`i!9#<=6F(B#5ջ% (FPL;Oh۵F\71j?0 ]OCZ}ars*HiO|}OWg |o:NnygC@P"m^zM ^gkޚz>p,BM-;[5g"?աü묈!.Cya՜7ugb7("}[)CM,1 K{rNqldxG1o *@lc]ջߢ J4{ia.?l{Qej?ݚbTcGu2? kݗdU?NEjq{Һ̎ e`įDZ n{5 0WVK |fGz#"U!ޮ-yš f:* vPT]WT'Ucl08OFz3`FT63l6-jTE ̝a 5M*|N fhȏwBH;5mAܫXKY)DW{Wm#FitB?ϵ3>ȘҨdS~ pDyD@/uNؔqRBY\N52 :ǥo j~e?2 BMV=J\k 5]GD^網uC>3ҫnh_Bʜ9 e.ssO?S=Eڟ`*j!P>\*փ_Ã$d۹Á\~!5` $Xj߹3^7g!U>&,޲5P落Qʧ\3ڪ\biYdKLZeºZ iojw␔"I/͏s8XH LW}V;ɶp(@_bհcɖt e =*jk=c1j5p =xV!εKnu$c%$Uid>$E_([!O\ux%_nq^l O&'m%HÓJYJA~فF_TY'Wwc"ǁ[9oq9ՈP ~>UЯKU w7>,!q@k,ݘr /Iqrs=PDKgQjbAݷF.qɏ$o%C3MM=yc5=+ 3;^~p^,YuN76޹z, 6V $u CE2ly] Yq dX5k\EO]ƶZە-{xG_h }{J&eKF*6y'(J?4N_N;5XNyS1=?yWӳ]Q<)y?h9?M`L!)gM{4`HRempLLDx!/v}RR=Qv#EYKaKR#;h0썛-¡]x>XWtNx׿tO^n#JFSLVd$\"Ŵd8s[B(^:(q] [F2~Y+S [,$cFQջ=MkA!(%ʣX^ ds,qu95Ĝ6]g$v UC 1G?}}L{S9,cC݀D[Ɯ c21; K DK˼Z +~'`(3D&f 3ۻ<$.`= ,7 [BMkO;p71>6b~-g e3I:|MVg0+̿լ$Q?2I\| ^z)WkJXH^K%ן*t%CҰ0WF1Gs~Ao (z>T߇"6\rLjwT[3WЅPj~sI*\K-E@2,^ZMV;\`DA_Ӣ˯95j/`?+"ĎG{*&[:"je̽P'T<}? LUJsF鴧Vnƺ:(S_C={+(tfb݈$1QA);eVC;.f꙰o]IC0߾8p@~:t8JVߛw1ibNԢz8i8u%}ux 9Ba虛ŠRdyr Y?1ckpeC s^oyT4w*Gvܺ?^2zLo\kOR߁;A&z=Ϸ&w0>' uSNz眄yBuӽlj )sϯuϳ[$( Nm_4=L%ϩ0ǣ5cܕL Re֋\z<ȦJnw4;HS;'xUY{ O) gտ+ϙ%ه>D=)C~[XT'[y̞W !)*,8c%@//uy 컡KHMWjzy5X:?%& $b*Ki2 zt;~b|y-`9WyX9 Cv!WvuBս$*k5FO*jyTKkM3Ә4E,~L^D:%0N_vɦr%"2YGj7 ,}ݐ1OP .cOڱ})ϴraQ wyHxG6CF}G@3\vb6qUpVt?bKRDJ|YdHs_+tH>\21, Syy¹/͋k.^N+G009# b#Nmfv *F BKU$!e6juh3e]>kC7 Nupem6.XVE6D 6SKh4cz¬T_2B*s{ 8%y,W,6h+X0"~HBHU/$/JU$]cuptCAGylf⃘H&h*}Z 1*z%AAsDIdiv`CjuR$S,c: awu[\YS JxdO;J-sb}O!/w4>ؓ2ul}~mm>?䡋ʅR rWV(֮X Ď.<śݏ*Zkc o42dO`345dh٥)9uVb!KwSGK.Ij4md~KOn\&J@[K}U/\\oq3uRec&aBqJ]- 2;.vE x$:?̝lCy+RɎ}|>rg [% p^f=ul%~~+"lU+S|\Y$ y5zޭstTY;\]sG`:RN>b^*( 0|X]NRs9$rD4ig $$~&C+ࣺǍ͸qݝgXlf^ڈ)m04 dڝTq`˜ "M=[ rчBj`}4};"g7y}B5}H293^R>\ /E ,9/uvJdI6/snl>A9 $A3Js#blUPZcfBئ }ً+2V-#)&F6GW/ACP<\9 ^:*'RZ r#VZhq =]SFy6J{V!dʺQ7L].mv@Ht2L2G].[7;!>KuAJw`ŽƩE4L*uxC|SsY{}[u ZLAYS8E&Kaޟ2]&( +k<#mM:K佨l,>+|,IJ/>,zFkQiu4Hjcp-!>/ȓ`Aʟ A\.Ns-hKv<-=TDU;kt sW!wՌ[x@C7du c*i!/_C\ؓ&D&O\؄$o&(>:kӈĊFfDf:Oq-#~5,xf (;\>.m>VZV}`=Vs0'?Isv4ED`~XUl!/HB OT*mpC=k6E`ȧWu6΂3HMd9M^_<Iu b~2fxT\팯XH+ \"UoȾ_R`SG/JM4`B/YB2z礱Yާf60 l0RBktg2VZ~ٯ I ڎɃ~pm ѧ^i% RԷ9֧ O6S;aQjkh-3>^!DW=%j3w;(<!O}S1#zh $EnaVjlyH)7M#};X"%V~5x|͏Qvd|@  `3 =4f( i8w6fVgrӋ 'h9Sk u,[! _jfпP>!:/xas*I+0mNѰ;B_^p4w-}LdXW (-O,Nu8['-3{)sInm؊/bz0E@} 1,6 (;?UmKwJZ^{0mfKaR[]?z #fͳ C)hu.?Sf>zG҆r2Nȳ6Xt,LF}69ꬻ>F)UF%1a^[])~υ҅JM֤FQZ-hf2U G1OX E_*v"U9pơ4E$?u%X|} Y7l'lNФ2ŊI$ \|/v]fY!k K#ˢ!dmZQY0y1Us}]D!!Ĕ r3MPͣ9S]c I7FN!bXkK / r{pGlx=u ̶9MOaTq4ʋIk7ӎ*|Itr§Hx6~6}5:]T**͵ŭ:m'P0, 9[ow.NlΡmWf4ݐ<ߤHN+ #e`+L:=6R ;'ft8̀DE y9TG]&uZS#jsʠ~؅01-Sy`sQI&_7"YH|"Qy\cc'r =&Z 8t:"]Y{ yN G&IEjz- u8# {U7"h(`eqi ^~E2]ہMS[bW yo.U(D/Uhny+"v_I3RG״EÞi ȍnB.41JFL7ŒjKh4IJ쾯>C?јúS}\XGc`ؖ)`q{bتUl[Ef/r1 UeR13Nu6gF6`Q|n1so)Y+: ^V#+ڌhx+C=j) b!_r],a2UlkWe'XÆ{vHeyKU fkavH)l"8΂W̿YvoY`% 2 ِS/ў%)_ Ӏ!^YF*  L~9Rq}5ǂYoKG$oZjEl:J{mOΒ jr#n! Vf.})i݇X b@ki+.F  MzӒ(U(Ot 6ؚ7ڋAվ|Șq[^B2J=)S1\5R"7F Vv1_MGn :BdHso}yy@ t{::^u:'%=Y"zluOA -nU!;RV9;/M,z-]U©SG|{/ox&-o脔Mx3 :'d!QnO\xx&_Ɓp*TEaq2o-IT=dGNlؙ{48>ߎO(΢gJWVεiEyjj>τź&W,δ5e0:il_}h"[EVW*x,HiȸZٳI7>Q_Rw4>9NckI~?Ccc]a @H_|v?W f/Q*lCFvEU#j? ooGZXu e%9'A* z4JV[lFWp!>%՜7+|’y< Ө;Ω sСI"3yt҉Q/k3zyh364M rи(zEuh09Q_ôtWTc"*j8QK/)\A >wZ+_@=T@H?Hh~p_\!-7u<$V)2*:Z9F o"wE1[1 AnOR]t;9q?'Jݽn8 -MeMW&8w&7a,[a[(afʿ5)*p JWemDenl9$^KR2(.:?$~7j f_Ȱ=HM6Q䡛$fX컻6ײh~.oÚ< rUNu$"Sv :t&w虸ţe$]3W9R_^$dMP @U2:lE2ʬΈx""JϦZ= ox#҆{`>j;O!Og!.yi.^ -ſsWkUd;x * 3kx{r #œea5)YL' yRb c->Ƃ^ML uBo,yWj,wĘȸ25H%񶴧#F]?@m |1o e|NT9ӁUN10A vHt~c3]3t"~ Cm0D _|c jaU_lwJ:Ap7{S_I܅ؿNHFiSa= "Fm Z ye}ga^Q"4Y UG[]cav;l/$N)$g3^ܵR*R L2_'_܅kw(o= +C}8ŝEnDa#ؔ& =<{2/Q^[*pMH S/̻}/舀N |C͏E30vU^~d0ĕIߛ\^f\9 ΛKTmMk[rh2<%"'_wEYP%-)j[;T`\k 1Wqv?p=DAWiE>eMl1CP'61KC.z^h6 u#[8񰉂JP}FKTBA;Wؔ=K/;rf;(꺢݇!h҂V|4dwugs8 aY#G r(2Bv3@Ylr@ge~QQDhqWb k Uimޱin@o)Mcteg4l wwG>'nVGU0>F^Ӓ=/tAnBPbfYWxSwg]g HG%ۂEE,qVMO'U|+~5+=YuAoK y)9ZpQG`we@zLm^V>s;\vHaS=xG $>E#5flQuN KNjؑOo0&~sfWGSbOx2-cj]i6 < 7n8TZA1'82hΏ͕u7-TfKm›9)cge` X$l,V9ݻ.%@bF|w;}%PdMspi+<5t{C%o+),#6TB`n zA2iG'IQKL`D5Y! +sTK@I[嵉NNIPwx$ޤqBs&Z~*/s;^]Kbŕ[ek^Kl/2zZD&\'MU%v?,tAX9rnBM[%|KvB8<7ޣ LPlqSKآpW1Ofo<K120-kj [w0 Ecҽ&rO6n|}g9RG:Gln㞫A; #~q /J9>#u l7-&3568\JO/Qm[u%VO@Ԑ儤Fڽ0*לxDGik c~vɒ[EYy 8p.7zi jR9E$_7Xo#m:QF$x!xL({9}"թ _AR{l!K]"+@s$Uu}Ͽh5;,v3|Y:Bp.ql;M93186 0hSlw"m.69ZS>MQDHwM ѨML;W;&':[m%i#lW8.S_D.u$%I?}l7fewP:RؿT~a$˚^`8zS/д(_ֱYD7!Yi~ꭹhe8k=fq 4'40CZ D嗺t%|5ӎ}_53[" r M-HV|%vU7~QИR1)ç;1VJGwgZZ@BAb?3؏ȳ%48C ^دcDC{:b; k,$gVdcvS~%cggHh,w}>/U$$ I{o]*oTQ@;§/Gp{ϚaU_F2HBnj&hj~ IZF*?y=|@?k5Tͻ8:2G6]ЋHMBHmxoAVUzE(DS#A)='orÊ=ʡ<^g~!s靆v@hvǛ_E۪ 6|LA]cm ,vB'~1wzR(1i^dɏIJе*tj%v9r67[%8^֎[0w<&Rkam YG.W r`){I fE V'~zy$xhDsYMN'CZL]DF3 ]@-4? ~Ҟr|]go}Z~Qxަ0%d tT>aN tmW~@ @"VrNNkE@ɸB.ěy5kѩM輇5{Q=6ϰe~uQLj&PN i]o\9-c>@>Vz5JxUJ<CXbI_8z&2*П,̦r𓢄HS62_xxQ"5 60N YxaqZ7}B:L >Cf `@՝e.\cn/NcTئl-9'2=Ͼ Z繝MTS?a~H\ɦ *gBDK1K!o3KLN|݇jU4 fG)\$\-k$I7!5Y|DtR$zC7%Æa+ a2.pB{Vnqkw*˔YäOmJnWT|GeGTI5.e FL$ˬ`(/80Kp7J;J[ ,Vu$Må8Q#/6qZZ2?m!1A<=[ab=כ]Tw~/>R?[mX_g9k9Bk.. 6ŬhZ/ ~&E+;d*(y@%^ NAz2_c}5|; 8==ȳ4U} 1 ֌gtgd{,!:nJ&YFVK3_RmQ5_]:Foα*ڹH^9j*bIӥ< W\P uǤ+>qB/J/E_ď~wto] = I:{mV 3?L10$m\dm L<- 7$\^_áqNV9vf;MGg|>KcPVLXi1[*߳|bǮ4[(x6O\U~{}@`-|lQV]6G&+hɨVVi sGݕBx Ul+;:(=2fAKSk")3o 9Uo.R&~KI'÷ uNWYVAX^~K 7 q0xL6b-ha_ No3Ƃ 'n0/Qd2Z.*@bwq^I>زpi nYC2|4E@!f(|n!{5 } iqlr 7ib ׸j-h/d[msjD?J4_'0ʜ|{AMo\Mr@cJB(/QH)Jmzx/g)raz `lOƣ٣!btv)D&5u({'I|dA 8Rp-qkָX&;~LG>ԕ(@Ϊ6c[fR I|&o≑ .p /rh=@=SvݖM , VǗ$Upupa{5 O>e,4=.9qSXOyoѣFB,a½tl6 +DNEW_i{#_!0Dݯɼ\vn4+sB$ڎMIl_\ *N/(ET -Mʉtb .~m)a?5q[K-7= .)e%@Y 10lPn(jdoL&c (%۝L$N_y,Kj]XP>}{$@G~;3LH;4)AUлEDd6fNPO< GDd!Cԭ&Tse1jMʜ=46ݔev*,X],H$h @UM|_膠6kGTJZZm@BPBSU9/(JC'VHpE3?q,98 U4}ЙE %S<:3lϝ8ظ)pACgj=|Vi)àO xe0{K]W BVUޞZJ@󡸃2QC|Y{L>Z9B?qEX"1~yP#m{13rD&ia4?Fq@JDvtF6Ѭ>9?R`\r#B AQCA:*g-LUxwB& \[>"+;(ÑАډx$:fxHdRQK.M2"p e,&%9 ފ/'d:ᢈL2HfُE1cpMA PooDoڳy)nd @nYڗ5:Kډ6Xz%3 7_)ױZE 'vB& 5|wyIjq8ϛot,*ս Y,+!Y2䡒N L#TNAm W(Zh=nX::ҙUhTF铡 R :SXfҳ(Oa׾a6* 7mIsF n@K }> }9G kmIc'oa'͞=,mתM9ԏe ]d *zp5#jaSP.7y$ v;ǣ /HƉ7Zմv80ct<2:[Z>\IY>~HHe O9ϸ NтCDtQr+[T}p9B=fuN)GX!56B>.(@?.ݦ}Q\pS?Be\Q&p\2CbjŖf5<;:Îmw[LSCK煓b»3;`VhI' _+S(KD +0x>4oýKSfEm \ާ`*}Lb9?Kݘܻ] RrN<-؋ -3Ւmnd$OԒ:4Si#4;)uY;u8d<`v MdDa/XE@<=u8vT$TWDuR y\`f6UABOpe*E~40 )@r)1ؖɉC,A/:ffE7@@Ux)/ ua(- : wʏX FϭdzWD@W%@pH;I$X!y't7dֆ̮*;-OPᠹwN)'Ac+ymVx%.}<'QR Fvx8 2P=: ]:#ɪަgEF+LKV5O7,ժzň$ćFƒ[{أ vZ;: 75t$n,)BƴFk 2^sÍk91DT#խᦉcV "EUglS$Rr@g wNǙbv3qWwe[U/-VsF #^9g w2kPI#; T @b+" E +(9㙈PdQDUXV1%c?x_ԍdC<@?c=(.Y& QW |Էl~2:dIr@'\{K _y=I8k567םs~,3$< M:4gEBQWW?FI8r5 &zs5|Пf~ql=TMl,olpHg~3ka]qnJf̏8;@nfzc .5Wp~)aD8̗riz$tݴƶr+*vC ;Dm Py؊)}o@$l0ciapYMѫf'R[  ŅGOlLﰒ|X'G@"ш3VoS܄3>AW[xZѺ(hfs)iol,F\TJH+'o؁¸tBo^=ps@n{5kMtStMRp龑ߟ2 cT%/3E0zAa̘qSFĖ}ԡ!:kN2]zDJHOGupХ҇.:Ŧ~Pއq;$QAE:tdI9SυTУ(6]| Mzb$Կk}dQG`F*驊 Y:0wO -CI6Oh.,rhzEgL”oz{d\[=l&K}ydMʷZ&C\wR꥿g"e}Դ9jU"p>_?p,N O&/CYqz_H'+ae麺h(rDJO %QV ٸHFKi3ު6}=·ni>\KGG3( U8.V“ad$%ML"+S.53/]iY"=C1MUb< i ϒ 8`K#hqpYٽ#@fęTg]~R#tJ/#Θ$R t1µtbWůq@{}||L[ayrSՀswV,&.VBw3~LY"}_LROIksx)zܥhbKjzֳqZb #zZ fyXm:/}vjt1~$ܺ[:O̩R@`COPT"\ˆ75C:9ڤ(ױq?r:|]9K&|fhx }9w}XW+vn!9]ڿ0쭪 ݔحg)ZxiҌ|A>1Gې Gv!a".,e:5\OmzHlymP 4;7,~+PE\ZO%UGQw3;,X W7kLoz+eƷe t=wkt:%C+TT<).ÅGmCRPDzpERt5i  ᡶa9F;eH<o$$Ohx*f2fL>%yq`H+CYjINqcsUL,VMsjvIQ߆-=R ;9o#~`Ӽ S֊y89ܘG-qT}%Y>#!bh-  χ(\z8`bv˙# #7$e <,;mqU1IXLIq4JdH]-}7ױX7CT> 99`̬{F'24?o~}LwTrM͢;2 -$7ʙW?Y[='?d4s⋑3K ؘ h$?u|{A۱5osq Y)d41!ȭ3,. (i@2kej(D~WTR;Otf/wv5 ehxW1W~x쒠US;QyS`l[$~KjwgJ΂Tg=PCsBЙpmkP\ Mkא۶%L[ Le^U40P%j]D?RX$JUJ?==LEM3<ޔ]h$%wu R}"$yWa[Xn/ٴs?QJ4D.Sp5EOH䱦::qph;| X# +ݰA8;l'ܒpT*gή{XސU'\zd_JR.J6O8SGGl$ ߝk|F8XM*-"z(N׌!TR 㰐Ǧwg5 zd.c(˻k /ȆA6иG=gilUebqLo'gv[X0ljCPGѡ/oٜZ03 ( }wʺ4u%Ԧŵj! :E`!%i#^HU+i[RӸ$HUa)4~4 Bzdm3 u뺄C|̀19cbDNf?a \~ԥ#\˶J@[PJ'Ѥ NmqT)qfJ 3b:k l>+I󘆃HUʢTߝ !{7STJ(_T ["L k6unKjsN$5"i[[!~+8 'F9(D =i Zau^)s3j q$Ɠ^Xr.ϖd>uudr QRYܴүl*ܤ]Y^C[cDl99:^փu\4V4jYϔ*ۮJjIIqoߑwUei(SjK,w'(V8 Ju &˕ӑETԾ'Qqik:eH~#v%ŸBY'aRV(1ՠ83!F~믇9i͋J7s;/Fx乮she30dT>@n!t虎G9Ru YцaD̞_ӾIe*Bԗأ//̎krYx~ $lhRS J#Ii>f uW \E# ] \1bkxm&4ѦTbAγ(aV̯NC78jl~&.M=b0ܛ+I" _Ѧ"A:e3(kQJxW75\bJҤlqTP`?ƝnX ,V܀X=oӬdž4}L<-/0y}(aq!15 k)팊o^ZYT%f#kˍX:&ZuV!|L0Uj~kKscX Ј'"YOEaXzZ%K5=spZ(PUg0? TX#YFT<)ucKSI "B _ﵦWL+PS'/I%@ĐXGrd&(]kbp?wZ%NhWYލ-Z k1&!5zK``ii:2kUjd?vF!4s6ca*,Sp'|Qɗ@}#m9]%婣:"fn[LYnO%D)+VpAmoV SL?q t}͹,omAߥԦ,Ji P~ګX"U2^SJ&J)N9~ {tµ nPVVi7v-Tg aIvE{ ]܇%8}xg;|a ?jTjTT 9?|, =ka(4N#xSnҼQ'U| SwN{e'PEl'"+*< eXSpĸiuBxh6ACA/b^Qz>$-06eZq{_I0nT(8SeCwUƀ;8h\շ=9;܊ІbAUZ'G",E^mf BCR^>Q PETɉ tO_P)EF!sF*q+V,|.un?}e PO8i;s Cx0@<;h*SРnjDpUS'2HIu>!uXF։q[uj**H.qh4dDky‡G8Qr'K"z2琰j|;΃<^YGK؟rEr<ʔ&uvAe'm!f PJ.`QJj]7NB"8?zG^>3|y#iH2βgJ`Ú9wX)/oK%ˇ-{ urU^XV&Wu_#d U"nt?>qQ1} xLWw pYwe)51E32K?ZLa@W1Ns7Sh?,qA?EgNLt=6>ń @~Uc]MLM $elTbLJƎ/xmxmt|'ǙL!ravItPVu#yLfQn~n5xkcYxcyj{k\nF ;fvytE)?#-q3sck?<~ [ŵ.75Zs܂[#c t0V쥏nv|IeC5n4~iF rl'A3X@{T{]Wjy^$K/uٓMKUޔ*(oaqnb FwkҼjUPbm4OЈP>U䢢5ZX+?;$o}*bܛs(~&kՁ~s +u1Ibdʢ Tm<ȥFXo:`ChF"6 ד:7{yh]G2X!;Z,am.|UWhnDck8TGkUAhMGfr{3i}9c:Λ9B4Lप_\U͟錾H]qMT<]\)ۯFI1{`o_dsC[Z&v6 焹bnhA^_d :V̑po mP~/-=fEəLxzXA;vh5):q54xU*lnٳ^nUؾqy1nSbRLs݇c.tl8?ToP6H݁L6ٵSw(X9Em o6wUt@*`6\NaU7W3xxքI%DaEKѦ0Bx9ٴ3iӚ#\QgҞHS[MPLug 皆׎/Ёb9 Idt|t3r.˘G>KBKƣ500TulJb`3<}WIjV`ųixlL^he=قtB;@ xe8TXG~= <щ*p} cƚ 9F3Lv tǟC>OjyT^%ՊԽY Qy)~-Ԅ 0O.V\'J-}rrxX1rl/Hw?H%:4#4|n{v"W$:%XrP|gƿ}ޱ1} KLIE̻EsU[u |Q/XlOR/C!h{BVQ #1TlZ^>*&/v=FcF8+?i Wy丌ϋs./f__+5aB 9U,'Fp|lg)"$%}w}ebf^Hxh ge@vhp ؝ >#QO3a ]n[ &59DAh6@TV::G7_jC.FSՂCF;qQ"L2kZ(?KcFn WVz;*W"jȿ]qL^0):Nud_,蜽G  q*r\ spԥqS]1Y &͂]{OS݂lbtDkw^M NJWLR{Ei)| Ykxp&ruK&Kpӷ 㙢jB+ɄϺ|ko:qiͬ=cNߩ\%RT)/6LLi9t )Y/iUTIE i6<~/LХ_ wpb74&KšmYHJkݙTMZRlf^ZV_>3gԑ j}=NhiNQSDMVǤ*Y˲OUxit- VpSѴk|@|F~82l(Q& smZ[A, dѾ2>Pp15hVu/Qj Gze>%>^$mQCdW%҉wĜ0cKo>-`Z c-8JxaLf$( {E]Qّ=$Q1"mglƗJM%N;Wp]VoqW59L_ 5:ك U (ٰe$I/BnOgjdE9W9CDzކ-OY^'b)OnXrjb7T2Lu( Lc ˙O+] ,P޵?8g>HVbhCK8yQxѽWycvM ǃ[Td5@Sb vh\9_7Bd/*tU󽙫cscc2;3njxۋ]_Ӛ" Ց}kStOPKJWFȁ`.U$C׻iST m~lG$DwќLU@u&N'T))"`U .u@2f6o)~sQGOqC^]?]g<~yP:!BYos RuEcq\%{oqeÇS1bI1 78T$%@ ӊD=v#7 k[A,HB|U}K17X܉pnsE9KƓv]6Zh*8},]2rlm p$6ƒ;J N^;#y[n06-,$3+#zU_0Y8Q~j8 /l8ScO+V2)?Cj!yL:b|E5vlDᏄ w/$7@)D&"Řm%J6]$WflyRL@NW1֕aHmEOv  #cV^S[#\/ӞdzPF6ITI6\\ӏ9gCfC=y!,20#F|]/Y qv$ѰQY}0^ 5ypaq%[dCK|d(!o$.y B͖pp#u|!`;mP,,A .js#ҶRurP*n9>W<*ۼG\1XLxn8:-㌩)%1}A=,u‰lvgt/OD6;]/8{u3{ªLmq%~}"H}*dX}M[ ,2BW 17V\Gh#ak=͌ ];H͉qؙa\ѵZ4=)++B_ t L@KYԄ bJ@;%ic+]PJAzYRdA\|ȵ$Ə13\ r sF-؛N{z?g̥B#m2?HUEsįTQm@gt/GW@3h/]k93m.q94폵Ԃ9VM(Ơ U{V" zngM2\Rڸl(tU&5v蒫 u_!\>@,֎ŒJH~\*&!nqku;<|ɲħ5>ɣ<Mlue{tܥ+ډd[*2J鋺USx\QdtϱG o/7Ǩ[eR8/b// @@&G5Z G)M28a}.ؘIvb߷oH-խPG[wE.F%Na{a-oQ龁 Nu%h@b'[ bݦG4=W=IZr]!yU- ah=ȡt1?!)SIG\fKN-]PgI3UY8 *U*-ݙhFAcJ9>V n:f`8_,$}#w(=EɻzQ?YVq;{#Y-`#mn"萫1paR+lǧ~MUҿ ԕ ``q+ab0tDP`ƼbעqjL'}HA`"sʆ*GUؗcf 0ke޺^%&bZ1y M7Vt>ܝF&1 lnGpF 2N.C9,DiC" >bΛ}6A="r6B`6e247BLƊ}im6 4$!b9ۛaRD4FEZK-z|?" C 8#0 Í-pndi4!=v#zDcn ?ʜ(2NrRq-]R\=褹g]BᐸӤudSLgC+v;& Ŋe[ 5~MyqOg.Lu3^C~ll'CUUm$DgaKb'P|ny ؗMYeP^~^ؘS6v,4 qt7svi#f IBLDT?l5@"<X?F"_REOHA[cDy_pB.)p)NNr)p\Ưī~zSMӬo4~H-"gN[׷-J1E 8 EuoYMc4hQEc}p>f[%miG¸fΛ>'YÔ>"h1?NےYWPMkg"sʐ8<3- ml7FMGJ:pl9+ʘv3yE- #ԽO*w-Z{KZpWn‶e0legѶDbqFj*?`moY+[%oYPQND5&D}~81n?IQw 6)y>YpVHq>٦_ 8 T9ቱrxYJ΢$YݚV(z! iVyRKǥܞƗBmcEr!$v[#S .[a R\*ڥĥ־P%e,oOXsƠh2gi!vfe# ._O2?ߞ)3/B'>emPl*1pDV|u y-iB0ZBB0ǶMIxN^OvZ`{W׵%z.]0"s|jʸսC;+ar8j;M >&+l_C: k<ΖH. mݵՂa9Q3.- UkB_Ο^!628f;~צ*JR`!i#җ}KNHh 3[\ϼ ޓx5lYzgD{vR!U׺ oIn%igs JtB%*N˚h:m^3\3b~Ձ2[ Rv5{53k{ȒZNn2E ,^s95㟁9!Iv d|+'g>c>N#bg .YjMc֜vf`a .A}tW4cK&=(o,a&誩]o P}H^tlS_ Rtؚ D?ieT"ջ%&3~XIٚeW%V 8sky8[a9)ѰSK6Kϥv|3NIL4ֈKI$B/a>Aa>jq- _^r9@a/fڐs.YU^HeGG"goOj; ﷔ȭQWcm "[,[:F{3c GckkT-RfN_csn[;ͱx'Y{4JЌkΑѷy.m, |i=7ڝX9(̴nʘO9Ej"!AU@-R#OD2ߵnk^O-&RKp'wS+<ɇ5;ᔤV$:7mZ9ꃿݴf 8i|ہ%N#xV`GX<`"M)Mr""=l|jFK|逑:dA6䯌Fſ`5o\0=k_KR!4NÔs[ 04O1ATk>踜y+qO׾YI!v ;Myxֶ|hAZECDF~9M]YLE . WV'=Hs3S0Ip)OߗmZ}1. ?@ȿ}u1?B"&* \6zT7"[i{Tqq Zo6Ocs$-mU%<8熅YOx4hd^SޙB0@bRu&jh ;g*,/ ~ҥf}| )$rݏBDQujZ PD'WTdBWpD0 Crn31҉>~:iaӡm֢8۬]Զ Ǐ kkq*7 :kLc>ClNO䃂6܈锌wX5y (u[_Q3ɤ?NLb N2DX^RuFhD2 ==p<@?3Q%Lr/LS}N5'!-͟ r|CW"[ nز9oKvpG^h5o3y9kCÃ4 Tfr&k2U}5;R_CF??沉Si {8c+P'P]s[OWݧM*&q)_/`E^ir\(g L>'e5y~0n#FgX[o_|Z;8qe% @@+(> !6 T+X.;|oĔ ju0OED{#4XW^F4. jF m&͛HMi$lE߾T{gS%zGx ,( Eq Oq'b!:jI:nAkQsSwCF,5tiiOr$eJ?*vi'&p]0xZYM17ǚUܬsVՔ.cI'%m 3MူhyuއtJBG3uA *YsMފҮfW9}qmh ]Rlӄ TѧT$n`6Pɠڎԕ-BR h,bJ%*?Zmc3 M8/=L =qq+1TV320ѴTi]$Ǡ)48 >MY% gF*>]v|}-SoltW kDynD9[I|\6ݮWCPf٥Z {` <A * |h@~֭SVǪgs;7Y/p.s $ v{΄~={8}!!@qWSbamNX}x|&Iz䁻6iX foņdcˋWܜӄ6cX⍨6=!~@J,]m9&uř+U23@'w%*[p $ό un-JS9iO`J'czC{\ v ,7)z.>tsHFsn^u>̠dPoHD)eGf]=/B6S ;OOs;`ӍEGiA[ HY?1/x&V[ !s F2g=y=mkC|p~`8*x9c.n llcW2ZurEa"mo9MҀ?;dVfHvVȁ"dQ/评oE: ,RgŒD肌#En1ޯA;gҸaؾLC2`>y[(A/ڗ{E aLPl9xbW'\Pk|Bib3jCʟ^6}(}OݱEvS8VPBNy=[Ŗvd# 5"(wy`HxO%%p%1A94 Tbl]iW-.{˖ nY8K f~JЍm>tI rM G(Hj9U%CEfY<2t_k^0tXuE :xnBLq݊ǨlM!]߃bޤQ Ȑ9sWjN+ԋ9RHRNzX~xX "ߵ|K: MfjT>eiĢv'XU kM!\5ڮ0[mibB<BcSL|(.iBkrN1X*'b`z s+D~9% I2s>7?b-/n:.5hfJL$H=EE&akϡK!/f淖*Έgy ILu;gs#4tC݉VM7NAPm'S&1":z/`'qKoeݤS| xLvs3St% g1Bm(.dncXlKT6NurpTbU 5u.52ojJQK/$JgVH@Xil(+p44-0duIUX=<+2yخs.E6% KEc\ҔQ+u=+_XdT !uhQt^RK23YoNH=tDYnXRqj!/qtg%PjXQ\_^POLbZ&A -+%k|B7xeԭLkE0  juA{] a&l<)e7[8s̺뙞uPcWZ{Uֽ'L9܁\F~'G&1ʮN ekf@ƅ[)9RMdrݏVco<f ӆ vbq3=kf+y65UE> uAGMއ&Ks26N붍)[ξ%fو rxgtF2RP34Ԏ :_tbGu AlU~І0,@O'hd҈+9/ջi]X!w#=ºVhilyi(h>H->ze ͠(&{;|rZjpHmn/o _GB̔$jUv 1C5v k\;[U^<o=ұԸFA $Ssrx7o\M/OFT-+ȵqIxTe.VnR~}g=4zT3O ͯaN;[?9rQn>z} `!)fڜU7{]Cgه. a e*N& ~夅x}] l1(#{=Es[5lWID֩v32%3hưMYՒ)?qgMUCp<ڪ(㍄y{7r,+-@j !4 .MVٵ0Exn5NB/1,,ۂ6Y}d菑H AX9Ţ /}^!TA9+iEp s u#ac^2q Q6>%ʷ1Bxygd,$`ε=ߌS$#!ф ?9 MGZ d5?XZë́>5 "l׽ _\WE^; $3pvfpRKH#SV%> 5?|Ԓ݈wҐE,={:Z p Y##6iPU%|3N3?~X TlUC?`-R (?+#b"{9 ]/]['Mw;H! 4/kbT}f\_nΰ4:rX 3|t= \>r/B^C|~y=Z %YF-8Ei!m/ЕY,_VRh=Ȱbڑ>ta@(SI ">I2"t$Ǐٱb}e 6S;SKt9W/췩k.Y J=i8[}HF}ޞnAtncw"`)@< 0,:mʊRƒ v xb#yeZC`Z~̬FLtԫ/̆D[;5v~+mU}>X*M8y&zmH+sa{T $ : .*<̴D `֘j ,w"zƒ9g:K6# 7&E|u) #2*pВ`ZUS+TU%fW٧Ck1:c[?.|j!-Y!mܹi8 w9;Z$R1~܇tKuJu۫ǁ8[^H?z*[!kiJnPJxǸO8g=RcНKD 0e#fnK,g;\GO`3FCxRp~sn3QkM!0 ~mk~pOY@Vwq1?f05-n YvEBgH'i5 撡FAh9I,&8cʼCX1-s# : tq5b+O@";CJd O{ >U{<.L;% +둾NMLu0k*_gHxxZQ\yvV3Xn Vhԝ/}eGc)d|rx8SYٍP9qG}$PBF;Iygt]efA1v0`)GO1u&ß Vh)L?u9H8_&u ~.QkStwչx \L /jsZDYEXMXTuPHmG{*cb Y{d~⺻5O"ǥr(3-31=ahBgH Ay{crE}@Cng|ϳjQ>dIu [S,(ˤ^dnTիꯩrW*?щhj]#H@mE;BYcmmayK4+TCm}ᛎjZbY@Q;95gg?0O=ӢGA5Ȗw$pwHRŶ$MҺYdRrQo] m.wq8.{8َ+MU5u>VH̝*18Ӹ`u!9-Ru)Dٱ0-uP>́8kòz"jz/`Aj&_O@;I;:)ެ[®`m5yB#̢:ַ1 2]@1D2#FhyErv%ȡ] tsIͤ loy6J]7Q`6`+6h6ʔљ>a楲gC3;T1cLU0'4dg)f쇧uNg Ls NBcbL&bE3_4yР&/۶M l+fa ÍO6?)njH9#VWyl`}r_nOV]-v9*fn.0ZBɿ'&gd~α ,lBrs KFk4(&LyYp wo@c<~߻ 4*+~UЬf .`S,_h6B=)T%Fy߂fKzCo>|v(`W qp4v2%O\T'C߉D+һM5xBYTw;n&,.T<85#>2syj:M\Rqr:V5ύ;lU<`WUkc򯑬-d(~y"n|TSINj~Fz:δoE&ޚDDl>=UKRG]P}κ+8]N\CdQ٧Q=W45 %g&IAެSjH{U|M :9x_֨i8fΐ%L􀴈Yٸ/e9z4,0.E? aaɺ[XYw4`uU:cڟ] & 9PŜ"6ss!ru+OlѡE (3d;| ǰf0Ron]$bvx*v`:gjEֵu>(LolzF*Û!D2'ʑ\e D'le/eCpihk YHy]sR?&2aP@ 1C?VHSN2uߒ-fx7Ñ[8Y6uUs{ PdcnX5q/"44)1ߺw5#FrRnXڦZ_YyuGIU=~俔`Yd/U+Ct m̿/!>n5KVcVUn %R6ܢ2)+peQ W r()s~2{+ z S+9'u|g1$R+OH>~7;jfK;'Z4ȣV)!\,vNp֭׬kA@O(zx֠ ,)"0O'&ޡAīNϺ/ gޡZiK\` eSOغr*by>@YfцD7ZL֌sgjE(IϨpux5CZIQ20TbAaJddeg3:rކlm7; .}g*Pк6iL `uز=ݾUb"u6N +|~{9qk~%u!\|΄'C*D6{T9$uhUcXt?a%XQyE/3BvIUt #&fJ2sG7{90kѿCS˿Z_uQ/ g6G34XY9܏o5ݤq*OmA6 M:"TӅ.zt$O_lUӮOa;`e sJBsm[)flZ.m$ClZ% 6+dSjr=Gf9T5Vf۠\xԲC"K1a:kdU;ZfcYPlOs{FyȧIF)#e-BG+bwˊMP1xl f}Ë8`(w|*ZFKҗ^l]fw52K$d.>k_*:j!lTkPW/V^jc3eHro=lR^ BzSmO͚@GS@g]ם|G̵81alS(PȉS9恑SN/ 5V/;H?VަN x[ҷ] b.O%g]7k9DЕ8d~+.Q黸 |q7 _711~cN};/N[9!>^l:N١Գ0L|bGfI0vj>xe{u)3ӽ3.ܐ>8 f@D7 rӇnUQqDMAe1Jux$СFѰs\і]¬ (K`r8.95 ++q8qoa e&x C"VȬDmf7xEeuV'}Y(ʀ| F@(M+j6.ai hV459ЖU(Mc_o@I2VpHLEsPݯX~&E47z[9H6lFE0@3`9QBPv:u1w|JRz 4`).RiܮzrʊˉMV`Jvؖ&/]-B)<28Ɣ6c뵑Jc~[E˧2똆׈* +l%Ox8nVUF/ ᎛gjMHH:D7&R%=wp Ryq%/jݻ:ÓrL PaqYrE؃h2*Ͼl%yv!_v 8퍧W}dNjs.$g &_;Yt'#R ǔkI,ʆS^Fr7SQGBՑc)q2t'^(<{,olF]ڌE##DߥLIɭFl+HQ 7K$6э5-~}g7@;N/ P \(L3o-7[i>uc`T)uƞq#J& [-k-(@;UAfСkq/ES {o}d pN3uYH/H<3H*/*7?Ú2ac$~.ޫ oB[ql>A C]FrA-[ݿgSK>#oD>I7D g'X 6l5Qd߶-kp3Xߡ*[i[2q8Y!yX8~Q10 0ppD1kjd 1Zw*v)Nq3Vp?q/AGiϳc#̽PwMph?-!zkDMt[ȝ`)rMZ߉Gp}<J%L)iN w>-d~&0gZ9 SLy/,#+@&3"b 204 n;*:(Әd2 Y$YL[v0.u>YZMv0Y<^G\@I͏^M\ 7f4pxp!((w(2~1cױ"]O/b]K2Փ>RXWO\ ܩrFZ(YĶߑ.Q<ܨZލ;Hֱc!r\2b_^l,Hi=!O^ Mޑq Xăpb0I0] wi, XSVk0l#7iz͛5vUӵzmkL;TT>G،n5ozvpUݥ &PɤVuzI٫uqǼ8}s֏(BΡ~A;#~E^bS9x%Ro|?G@` Dk^F"anX0fk0YuϠw8YFi_ =竗I 7/ l1X.Q5_krVX ܋e7!8iMz,b7ջVqvd Dv5 @gҧKsK L:cQ8vjbWᮽNݑznm-Ab87 K&XC2{P[@/K]Ke8eزb׼KZFk6%:,d;tE c'ܹcY]r9I\@ '|ذYafQ[m_gK!+;5CpB<"kQ,rVvU%x av=qݞ)_`Rn')q?ܽy|&.jm ]Sy \x@}^0ixXS?n%ifg8˪sCNoV\Z5Wf~TI?KyAK{SK;5wK_7ExfQi6 gO*2FM0Vm>aX"zX9qҸ7`0I8J!Q< {RX&$'KG_hU $)EbL`UزzǚZ.AT ]) rƍqI=Io'$rp_ 8FLx].LL'z +0<@KڸMoA}|YJ{.߬=w|t9EezmGYpqhOQ5 ~9X3U+fXJ WZ`4:` uI6ӌP@/ⅲzub)jh@ULlkǭPخoDƱbNӁyL%sƞM**J7$|ގmʝ Pk* OȖ ?}*вbJAqr3BukvWF13D1zWUXR]}2]W)5Υ (@B=1-lx)xec(]H %ecbN$\C Ă*= xrLugXےSGK0!nF*?3ڐfIǨ h9B­.]= N,5 gہ ݤzдhUBnGFi Bӥ?Zف:- cz*8y|yp"f~ XA:գ&/3ҋ0xӻKj 8R1>UG]U-2ͅ 01nIX *&TEWD;rzgzs:j.)t%P*UۅV4.DnԢޑAUc0M"`toEoֵk,m} _:'Ə|!gLVWr=Pfqگ4UA[kxޠIJnˢRvt5/EaU)l'3,~M~EvEG}_A e::f+p+S6V2wncI\)wKV--^uvUQmʉ*##%D~7KrÏ^!sµ>=6؟Twy{J)Q&?2{+kn8y񭕸q W҂v(aTBͱo[c'2_Fɩ1겜cp;;Ap&qJTQ)7졒4:}j"HsŰs%MB-N}6BUWתpNWo*JEH^ 6L"#k*/Ʃ< & SR5?4kjts2Autdmbb;?C B=uI 8?Q :9DL5y[ʗa@C>t$Yйin, J deR&a=4R&?1l#Ԏg>pNbׂ-:w[xUi&3R*_);?R%xo}@E  l nq*3BB?|?UP^c^Qk, fv@3S0<䎠A:_*5Iҭ(դb{:1Agg9ƿ{>2=*̿Dt 4,P9)&Qt7躨>Գkq@ӯ^aPj *GnB> p^ VzIߐ<׫%>|hĮp#|u8NZCt+.! {S/cݒ<&> wP>o)}+ib6v!p,JM pM_` uoBuUI^!)yݒWkv\!Paq؉|zB, ܠ'y i;k.YֽTZU|Z ϵWEū?$=mk{ZdY eBkgM1g b H"~1xq7q u^O "J} ) "-r3Kzf\JjOpAxEK24n(9xOπgus@O\n9`mj0Hm$(0E5<Ԯgp3ihՀ̋5ip[,[RsVH&=]CD6U_]Plnd߸3qۄ8ɮi`$9gcAs+k#B#/?v0Wq jנ=$潒D׌6zIXxꒅ. wZB|wiG[KA r"`˷}6@qH)TGIºLmCɘpV́j1f*3/ݿd3@~asGͦld 'Ӗy TNYC \\]f6[-a^O>Н1%cOMi61ѕP:}tc]& H3w2N?-N{>f3k@[@Kr#;hn9Aʆ!ѮYbL)8FЭ%2n8߫ݚ*w8cC* zeSmfJ 9ΚݟYڟ@h~󽖟O[|ELq!=Dws ZRQ,=#2@tp<yx4hqd=kB[%mOP@as'V>̺wuW!ɩ.¿  =0 #@qq3ު,8l (Yfu,тz%a#9-lRBX<[8Ą} T u!*˨ˬJhK_©eZH1YnW4nnedE2$:k.}cãWd Bl+*m*,ȟ ++ڝzTF/d9xXZ&A4o`\\iQofVI E B -0.;6 "JVh5Bxc M2i1Wzׄ#&U]Q_{l*WcAx>spuI i(n;_azkhm"u!0(kD>) !n:;Յ 5r=,ZP=u㵕+-n{YB*_cD؃Y(RԌkV>c` "vtA!tf`Fm_jOPL>ګ%,(6YKF[? KCL~I"jg {V7ݸf n<ȩs>9$jm$uɈW~y!! -Q*@KGL2kj߶bU)r-B~<܇ l}OQҹןS& 8CgGف:?6P[D ^Èꕪ`gg¨!W]5^$2 eUN79%^x;Koڭ Yг]֫X$ @mh8uPZgEX:]͓ۻqc^%;&*me"𴕳* ' '&BMWYD#Y-rBZQ{imqcV~Yt:`a^d24I.=x g画gd,i+O}$k{EdN0SHzN6B9X ۑ>NsOp=2) e'ڒ. ' >|i7m@Jt$ -E4@W HV;ʕ8EMoԛ0~//T T{ܗ鑰[\򆦊CsfZ)_OXpj~yPt=r0S -PPY ԛ6m8]Z20`6{sݵRŻwpAb;DD'Hc q=]Ab DYܸ ;.xoL^U/%:'JF<}==e4aehos?Ju@-G -<21偃Br_*U-Jl\|bٳXbz0?{-cLEB =ݷm\uT=gEz(|z|eq V3xqp = @F`䚎?\KhJʯ:j2٥eVnFgģF#+N%ݰ_F0 -8oJ{gVZg&F48z}*9uy^ۉTcYfp:81uRԪxn`(=6qEF ֥ȐΉ\d7qt{ѻdc4s) guACH.JqYޒj/c2쮸"W8˄`_̦uv>ڪ;7ˣQAByp);\[v4(B#tyI+Elߝ؏3s c"~>-e[*J L>$H%B00ZPۇ,![Qʻ>Q.׭Qs!i/d2~9WO*˩S* / _NTd':.pHU ",[_$yDǓz8q48u zڝJ7%kS6aX3d $rB@q=RDn'MT[ ,~Sr Ljȿ9=v<$<';2Ugzowt|y`tܦrSsLϪTL8μj-6&RcgȎWgaYq_F/?ܷoZZOU(=cGqdyz52s C:0^l{k#_xauǭ8;<\A$lq,*edE]iU-S|Q+{Rr.l_Yk#O1dܻod! v/nzbSq\VpRL:!RwD}2?Ø)ˀfygtlx:lr6dcH4SԚC,SQl "r2ƸEJwd;gD;_e36~Mĸc}֗ӬB)DA(W-H!,̫4 ^0pi"F"}ݼ(y!ے,0 v$ϲȺ o8\1>K"'EMkܯhigD>JeE?4 Ac S 25veB,LŴYCq`c_4$!gx֏)AdAf6f8{1pEa`ϴhdC ,+LxqَDNhϡ6!)3ŃZ0L.m>EZR0a\*oٱ< Ɲvn[:)}98 $}qiTW 83uEkzx*m4Gg+2 ]"dܩ#>Z.k ~;dƀ `CAw5v%R3.U#vCYY."k 6m:}}ɂWؚoIQ T 7Y2t R\в|ʮ/iEk&JJgR3UK>ػ( ">^"Fy$N8ZX8a+E&q!mٻU%h[L-hb΂Kئsn d&0]~yںE^)ŝhkc#2~XL`d!V촰 g\a,5M{4qr-6T%;jLT`?.IG!CY04%xv4T'/Wu¡_D1+e*$59a`WIu,PGJ%y]!*o) GO& L0JN[YKo;pmw#qci]!_$@o= :'5tQ絕M=.~J8? m#~l吆MfO&<-_XQj>OF{}K<ㇿn/A!g%G Al589`i 48/L۠cO#(#pWqZFrnZ9?0^^:!{Dm$ _V5]pPٯ/Λt2UN\Pz/jqZla1&;tQcycI? :N`r|m7ٚ#KNhx>R@*K Q#4{"8nyCM]3ٗwzS\v;&®^QpScТ=al-y Qv~ofNK)WCSbwRy}!Z))9ʞ<M{&~DÊd̰}"/2J{CNp!G)njm@ o~UKeǷڱ8Õu0]xԻM}id} #4ݝ};1 g1HabZ֔ L h! Ă +>l8 uZ?z!p֣F* d%\)rV.&$=?v2/,d>e#׻۪dq[=8Ӟ \k3M+I_$3$eE s ܒSɐxK$OJ8? y; 6 i)Yh'b-gN75^~ :ӽY|5R%YdgK!Q+ 3:i K"KfԭY,4၃LF xF{i _pv_Tn. .#B JPp{̓CȎO0Ia.-m6U 9:_%4Pރf:; _-8I+pD+ G?"zlxzи]|ض}g"%le̽woX_Zց%Bꄕ);8KFߘ{%0e&=!M.TpT.K%{(%]c6|: , wV_5MzKeIJvZ'1RοS.ٓgf!E]h}%)ւ4-଄P2wu.}bY!8u0ƺڪżÝ}уx꧟#uK}R: Yvc!Y}y4&WF\~@U~+L;l23;"qŲoII%pXe 'Cm1y88;&̊϶̡Td\& t+eZܞn ju+ʅ+ELj ſ ::H7.ѨXyQ|v1F~$ˑ>g[kla;蠃I(}8\^{3j'zAYZpVMp 1<9Q.A!,OCv㭴jO5kmPٺ1NK5zӅ'+]@ˢH>{ixի!trpjYFۣQ\'<$2Sg=#\v\|]Pt- E]~)~UI6Rwr•Xn3иUR=uK_y!tvc[N:ŮI0:y`ʮXm%㳎4m֥l=kޖ,q[3YiVL42#|B2?i@IU eEpkTm/.yOUH4]hқ&, Z4؅b]Tb@%h=bBl_y$T;- cw@ \G* LPc7Vk -.@`2dLgnt|Uù[b%-_ ok2#_Y>.^{pvۣUݴvBϩ Z:ᠲ8g?N{+_nZ5*ÓmnN>Ndo5?ZZLXr*}!z83-t>f#ğg ]0|h~߽CG,]ɽINy$/4ڮZL9'1R5SKXU`npn՘;~ӯ=k/57fYs]gBg&1p#sblndX7%!*{>]5kJQބOaBU/n-ͧѧ}*Cʌ //ǃv-w9IȴrLN9!qR4Kn9?(yNrp*pkq"pכ[jL;eǕ^$hX*fOBjR,0<] *L Jǝl~0q^x mv1C_!׼H-ɰ 5y_.E2۞g&N8ƹ2?K$s'/1]pf87X ƭZ nGڷ"҂zL8+dD q/p}{<}lbiT,aNz+%CR*ϰƤq_X0nfw&b )42 @LQjؒX]X *e5N#Kߙ%}XrSK1]ts 8mfoT_ov_odo/Hٽl7\F'ѐi5,[Q^Lmk)jP{>e2SA*'(̬Z:D K,0Jpb4;Ya;(w# ՝ Y>߯8a^~oYՄZ;I|a8tx; m={.W˯#(0)5m-_bKlsV:P=JnTz'w#=eCj6 /ob1EPGtԠXtcn:ci+`"I rfEi5Jon:mHڛ3IP Ǘ7'|G[I4d^Tjx ]{pM|>C_iw7edT -d4@hEf2DW;w L (<:+q ^ tԘ;yIm{V >',/Фn *4 r(Inn#K1fКؤq~í)Ʒd79&^&҆-oE=HP ⷭf !ۯ1n_غq&Vڥ4|-wqں)=TɻDUʹSްOZΘqA "(YߙX&V>^6()HEVQAAJ8w`gp{I(}ȲW&YO3,qVqCjm+ Qs)b#3CX-D#9Z9^[dj:<Ek:N?6:Kgg۶+P] {a68g7 3fGO &!S] ϝWB <͠d{hv+^&;z+-Ӛd6'Ss?g lpbGUHWy{.#d*P+gI"话qo دvɴ$&cw>Q3=P" ܴR暵̠,L*[<#sCf<1@$C߅gu"Fޗq$QG*sثІ_ GE>_]Ўԇ IMòH@ǪY_h(ji3QGV@<\ͿWMbitejǎP 8_O$)0 4K*N$B74 kq--ȶ XgR/&)j )n3܊ }n/]~ <)6vK ?5w 9nHY+1aҿS,%]访٤'Q33W@:nZ ص%j*72wث:| Q " `4{]O W﹐#o}w-{D(iy fe* cІ-݈މX2D\P݁,_i.nzfL9c\}A  20{㥅4g^/5odE2svD8~$q)'F5ceyj&r7X ְh3Wes)$%-#enUeB94[$P׳wfz>X"PiVoz*1j V4d+Jiݏ,3W:,O>Nyɘ_aDc%^켪&:Q( 29x=pDa@ ЁTKg_Iu(bH-pт0@cY=܆%M Z~N,\oG=&IA1C{=+"ZKH}V,-Xh؄'Yz 3ۛʼ@Є"U0zo--J,n}׋|o%8f>[ZMݔE? Vv|Nm{c]gnF 6%!!`㋖-o9ꌱh B*. D^i[U+YŻ#$>~<{)\vۡ"tUxB}sDI.۫066SeޔjďEa6[ߍMy -|I|6H 7qRPr*js. (] dC)9y8Z)QKdxLMO!9,ckWC/D_šHA[ڿ~(t3Mȭz(PؿLMKۃ؊3d ^R˼u<݇\JjIC|F1{rέ?_U !-?!H8k>{šUè}jrH c+Ί#>x 1Pp$& ͖ZG4smȋo[ yw{ %MGQC0CehS9RN }417~x5#eu>[0mEV0 :>ƇwYzdBAިmGiXQҫ tg{{=e7A3k4|( p> րb:j@j{U)?PČBnUCĘ{k␈/x'Ze0 6j2xjR=P8]ݪzk1sP;i6ژ9 (t$Oye~0Wiv47LP&+0܁,EgR_jR@s䤽/lWb@눜[AU&oc:65uG 4F_26h-lSznuפ_%QeSYs W)/<1%1K*A;@rК25_OȔ3 s1 Xo3jϣ7Џy΍զ2[@d,VpTƪŷA6_/fTZ >7êVgWOm֮r% 6;MPT=U [BX7iG4XL|~[SmmGW!贠 f I)QI%>X%۪9Gd o1T>t)[fH8>!w@B~U1̻>37O X ;(ye".IФyhx&pPcM }(DY ẻz^zvR猪w WQʠXE0#v9 ݰxyV#L*1 AXJ'az;3/5ŭd9Rf`>Q". ,ZM}uWA),ڛ̛Ԓp}Vkc{.qDlj\HvJrkΙ|*Ka_~&kP˾`ƔQx =?ѥ.m4z|Tr:6M^k2(e{>R8Hzr#˖cv M4je1@wTCG^@.yN 9rkB,4 $%Jo+Q؍(KߍZΟے8b&{ߡޡQuzǘ7MJ 2(jQ33{~Z3G!+p-IֲH_\6Cx=^G*2UݧbhI8K98qyi^ct,\F3 +,@!PN*&5H죔hQXoԡ;N{,dW@#1B-dS hy/w#9h.>aqs1d( 0xB0XhWPz+‘ !?6(U tc~Gj^-WYOVɌ ̟pǦU^'|Wz>7d"2rESHVɬpir=-9 [v5g/3JA)]' Hݶ2-=#NDEcwbJEJ ڞj>㐈شj0o#P_zn^VեNz5h'Deh'D-h"V|G_J QJ7O5}+wXf;TRoP _O_D+uW{9*dF}lz=w/@*!. ;I[X=z7T/Yݎ'<3UԺVw$ S>+O٩_xp|ѱY nX_`@̧I*TQI+c&>UlⓂ[TeUU?ҟߔO1A=GKQĘkRs,I v'iL,zbvJ+G .(/UA tq̉8G{VȹLby1.U8ǀtKGBlsDҢzQ0- j2#Y4xV>*C$t {E&kmJHk?|GJ` 츲fE¿>s2!Ad&-,]xz,uI_m.L~68dkk#w*J+`?~%8$#2} sVGY.6[UlgU?ܪPMƳJLƓD 7-1sI0Fy)䧛T~FhҎ*`oW1*I(֢U *wťsD.j'f<{whmWkif?Wvk.hcʄIWf~,v+SO>Sr iZg">t//HQXLyf/bs²sCG:Q V4ԘBqZK ;āKo4VQtҋt 9 KfUA 7 KcL#wM :O1.(Hhci"Rp2um8)@^!}_|uD'*UB׹ȦTсʀDXw|::3H X 9ZLhQQ:x\m5*JAm.7 n;.Р̾rX/Buu_1W+§ob/)$1jŏwNp?#;8iyhdfOY'j.S!xd'U-_.Ca ݖ74lA*`h t{-J.s D% s'nIp6!*j\?ŋ$EPΘ;գ ص ~"F16^vh}lq5ti6 Թ7^܉ vX<OX ,.=sR:2ݲSCdo<3WDZE bI z+@ >d҅| +jм~Y,)Cjr'+blx3SBѴ:Q}8eƂFqZsD8~\#o8GDیTMCT!R yn=rP'?m<4dƋ.vQgwer녍2Ycˠs.XI+,hE z긗ٕ=!#5tcY~^&}yL;S b|idj0:Fx~kҮ% "!v׽uyig> }3uq3Hm#CQCE0#l#R}Yk>;S9RނB5]z-4(!ILuc l}6!8'M? * ~ ^>p(A46+ VR| \3jK7'ipމ΂ҳ-%kϕH2H0陃@.`XZ~potmsM)F_ OA\KJU8<̌Zyjy|`ýZIBV}'Eg4^ SwF;fy]{p\I3Q>b%Ҹ\#eYSWQrYxvIKE1‚lیzh;1foepSqLcU8gBzf'[YT^+ |ՊwmǏqAbE-Yvo$ޫr+~{B6% UffӉ-kGwLb0{Ƌnks)fm)y۳O4f9@QT:MpsIH2*^Xs_րor Bzi!K6)/P!\+]s0G2:fpJ%F$¬54jvyfrV/kd}hd.mvE{H;IaxYPi u>Tm2@V8"oǩDk\ik-Yq)Y¾ͱ?).='?{قk#~,*|-8Z Ĭ0D;[1E_:Տڡ_yq$Ҟh$a廰Z\ELٶ𩧁v>G up8^Ԋu %m$N'Km{X fW]!ۗM,QU߸ %P5 EŰ! Z.uvG.oiVBNpB9a݃ǫ7!nōnĠ(B =vșHv|az7ze[YkX&][CyƲ3]ձ{4Qf3Aa|9K> Jϰnb\F. 9D߀o\ sU0Q߻_oEj< ̞:6J'Ք}0,3Sj~^ t?N\9H.:1fESg^Ѧ̼ʖ_SDT) 0>P!&5Ů>]K,z.."55]kW2%;M4Z~u2;w9} ÿ Z | Smۦ"z_ ) r Dk#pϹ&&u[;4\9t*x`e'9bpC#A9+@m ,)6lp,@K{$lZV˪YayQ&6G:L+@q-bdޭN)*vNѯi(φ껌u6[+p'e͚!ЯD.P59s#+=Q3wZ؏d pz rzdSF6WZ'O bmӽUK XY‹5n+Po AIğQgI6J8q |+օ$ DzGȂ>$c߀RJII 3AZTA&hEܥ.Ot841jȪ:`Ԥƴ4Qk~_+nb u*e, :[r^i7]ujMe(~k qk_f'˃S6pIӶ+ Z>fϔ:O㓜+XΌnO 6ǭKKwi$AiXj:V㾖l97r^wq>V7k5SOX&"NbJshp(ƹ'@&~i녕ҿoұdՔ%\bg; -(ۥ/ox$Ef;:`[>,c}jZ.@ ,ؚZD'w7O$,HF %w/(}.8K۟C>$zCz^ Y>'TOiI^’""u-Vsan={,H=xsdRWWMF(oS%~l5yA:= =bIfz=r9 j (IkZƂ꒶8x~S*RAMY߯6'*ObKǫ^Q6&t QVL=O򒤴e!yd`ͩ!'Uk,h{v,Ѽb ;|vKcaHc>fYΉr cZNXu):w;xDGrN3*튷)hl!N}Xb#JT N:h\0Z|[7{;*_b侄I"ZgA@s .) Bq5EY$uKXqU,~Ͽ|lը+>:x"W1;`Uۛ^$3~&/'@oR-#ƌ0}0؜m.6v^Pu J=>UT}LQxϳFNةU!O*M""mH%HlxIHi_),0h Zw]%'-Ȟi );%Cw8噾(J>ǎ΢g*K坠(uA__*Rxo#(35F,,Ͷa כ.x-و66K%rE)>vy'uB24z?Hg0D:r_7 a@dU!1F^@L֋Nw[yHك{72k2 aNz֬QvW 6amy)~5xuG@3rq.*YUAWFW^'aZP;u7\EY A(["uÎ7i.lDzb Ӆh`{݆JLۘl 7+L@qL ^W7y+ۺp+*`gۋ/gRPV7iVKp՗X]އݷ  l]J>eK[ P<0V*իF&(fA _ΏrhWR`(@"ؕ njWoy\"Wո5oB $ZiH)SY¶x]_S,.8((D^bG ד~c~ ;7b$W0VjKrr}P(b^M`8oUYmr.Gl^8j7 Fn|0:mf43]J=E⁰6 P+z^bx<n@ с )н}/5#)Y څj=9},9l30^ti_5tJgg 8fw֍~z5)Ww$K6V07mq;@TI`¥'Elr`S/7/wE)p6;H6&_ C4|wɽSNA|o'~L?,% Fqnz1䶽clk=3J2>b| vCўzUZnTGEv(wF*>&U!}3 d4hz}?cJ%0t4rELrXf&5SM_OgZlDce [e SܭuB%oF"-N>#dh C QnLGx/'#]jzV/?;WoUbmJ8`W]LKkӡI>y"HmĹ֦P%KjXl5-L@AĂ)\LD jsd]5EvDEt8E֮`|gn ] (|Ԝpնd:4bF;>E_ʮiziKq_"CLR/Y.hT:ex9Zfn*"GW3Swqu|@#k0nuS+E8sn2CKn,9^vل"D*wAn;n!-DJajF;&V8ʇoe WA1BadɵM=K2ˇ8%D>Fj@Hܵ$F]+ _»޶׋_ltҖf<a‰!}SHvm>7K2+=.;VxΔgm2i-ܕvZk+u:?@!oY#k|( ?ί'<#,Bzjw~boSy\vQASPei< Vo1G&=\׉v*r<,VgP0FŽE!ze9b7d9]0S_ӛ#e; 0)W>pBѴ\nzy?eVLx4AxD bd nG}uǍIC*+98ґm wpdboc?Ff#=D5` 0L; =G%Ρາa݌D fXhY8 A6zЭckgT>Vj} NnJpF_%5[%* !)F"XTu%נ؋V&hdpZ Ys3.DF*񲭼E6X$$ȳ n˾bحBO סgZk89)|:5 C8P$ : @!6 ŭɕy8O{SKBaوD_eL=_#$L@%SSY;ÚC gɿ5O?Dyl7R(/! dTiF2Ĵ_`@{x Q}dꗖ8C E:@dϐhLWd閹"U ҲvCrϟ|> ~qKypƄywZDvƴSt;?KT 89&{y{O w7̩o;u1"氄Ο%C]לPqϜRP>7c1mly:2kkKfÔGC`c\KJ Gd]51/%$=yHːڤ3@"QL9 +Va\Qda[=:.=Z FR!k-I#d5O{Ċch >ƛR]u mL#wWNE,a6$8E"pcE8yb2x[=G3.x`es(?tXPέlgI~8'_1QM5|A gS,Gv6G4\[s ]~{m+ZT;cFDUՏM(e&|ͱ[0uN. J2Ht[جUԪߘm!Ah0ŏdOr2]wg۹ K"JV+P]Mcp6 DAsBK@!zt„O=ֺM\_'M#mZ?"yEp vBko(>_M.[@U.S%a;մ=! ]f}2r-+i UmxV-F|d5@tMV[وK zȡ^ߏ-T8&̘7ҫ7i*;$ Rt!BUjpLZGODۀC-+5.W'W*RN6fQf txt6x(od9˃aIW&u+_9K66+1Q+7‚@0N4Lez񩅺 ±LnሇhT~uo~("q.aG_Sh ^`^a "8y< plJc"ꏦ rC_lyp383X4d;si#if8Ljy5ˉТlq ĨˡR)C`z+#Nq~#tYR3ћ0Tg-զ&4q'!n^lrDnGRHYu N1Q5']hj=?3:$_:pZ  {c_UJbf bfXHS҃8]]&^p\wl MX G&@|P';XK(!r WvHiwT|LJV_;2;KYsz'ѡf1KO|#+OиiF7o5蚕Ahy( O"i0 Z쨫0@7t'Pxש& ֆ_Ci/pxl2j@f '/z̤dkmf,'"+A0}ܒDp5cinJ=]muWy,БݨXZ7!?"JpqyܤH=|pǤH`oZ#fpOhMv,]ƐJpݸ(NEꂂd9AE9Ɗ~zJ;<´#o `6Ux1!k%v E,)A/%i9Ga<XD |ka&g]01s+4ڶiϔj0<[^`$f'oxI&7jU3Բ(AKMJTȝxˆ28? JqN(}T$8QECA-s9j 1D Zװ/G~DRzUc:dN8yA/eSP|s;Ō=e&S]d= dJy&Hq#}P$WkCs]wO-r]X$8hfؒo97m*E5P%yZj{Nu~TGU9Ž GN2I}bU)E5 |Ӝ$jsJ>>`F h 8Xho(a~9wKcNMCc H1gR6FM20sEGjt1zk{TW&y֡/, :22WKM2厶V|nz9Lu-- a@}YGE0H\Z?,Q?s|"^r+89b=7GEӍ0"?ѪIL5+(Gx*M<:uTRʙC7 AnGM|H9{f)ipiBtFz> x|2vQMEZ-ky[Gѱ5~s  $}&g}BGp$[ OY>qqJf'O]7]F<_$9x)rWէMBCpEƀ~a,M'.G <@DvZkw)ICVa[EW:ղ><_Wt]0%pM,dOjQrӏXtڙlHlkv+NB=r,T>$Cid*ͻ.߭Uʤ}:'fI^W}r_jHmmP]5Cg.CVPIYUcI_BYN.dM8X\كW:3E5?O4!g@ 㽅Db#$2(u>ǯw kRewh4,UkΡиp&kE+y^+^ /$*1\FCZBɘ.㒔` F4m6DZe7׵.8TsC,?<<$)l%R0'TAvdYHzq>1&KmYeoDFF66}o t yKko856vG'C_WM¢ ]8>(-U&^%yy(Ɗc\nTX\(7jA㭦<T-kɻd17_>.xdb"V+ zAX/;\y!)|VI:zf0t!UdIXaV.wH.Cۗl.$(nvG!̞<~%f8a xAĈ ifT{/_ oPB;̥Nwj6;U<\?;T$ƱT7OQ&+H - .*"Ne&OLҿiUl*ް9z961P4A` @18/.N8"MB94J1śY g\NFMRMi!Eh\@jFeh"[,(Ѡl,"[iP18e'wy"R6(SbޫXGw"橂䲛2/&Z!z^@bh ҳ2/娒+] BD}U]x6|0R-͟`Wa nCvL]i)h,ڞZ혯eRKo'[$NJB S# *Z>`P-KmtAґ S/z1v^"^0ܻ0~R'h`*vv'qSo)U'}es@ miǼvG~ϱd:Bd"'޺m )^?&CZ(-z+Pj~vVdUmョ|diFcqeȕo\i {zϥ|U"a"JbX9?] Y<߮6Ђ^ _N~t\}StV ;B+6`y Eݪ&co+( o(A_cҩ|SW灐B<(nR"N)/@[Ѳ͹Y gGudf[!OzrKK4$" QաZ7uĈKDey3"RXAMZ[o?3D: Mw[x;믂\/rW\ٻ[4O=Q I]f'⢞?b$hQ#.os[L R~h/J)`?SPB'6>! -D ?{)_;ωECpZL|mhdtfL$Hcb Gm!ɢە۲%oEe-3rȽUQl:IXu]2BrCiiP6!^m,[w<2 D6q=d6|',D!_zցjsGEתx6X0wva11F5{wIa F)25蔾 3mobkh_=NNon@Zyy'Կ`Nɀ=#!y"=\c2vFvX#19]!}  tyy't7IϦ9jI]=G~/ύU5}{J0+A6&IJ|饽ܩQ>!|4SqAï[(W)6rsLB-A6HW-^j_R3!Ґ- >glx#\SKA[)q1 4zˆż4A&‚22ᢧbi`9.0ڇһiuc XUUt +"z QQmd"}ida?$ѐ8DM6~eXh>6tﮩ,dz{}'[8Bq 9j<*hch8x }A>Lv9/Sz˟s|c<-!X!uG&m' `S<K hXn $!?b9!OT-o[)zXڱha_Wjtt](Wt[x ,cr̼R[ {Q'J=5w-JL_.S=~9=K~OUn𸗶Obp@fYRu"w~}zY/R@"1ہ>rܮ=5Mo{\ _PS"bUg$$d5y{Q3zcE&u+<2kljh2&۾|\K}N-%\bR)'Epg#;QYp/CZ;!/4T_F !;filזyJC="]JӊsxAN[3Q@$P)C 1hj;ࣺI O].#=* cG#Fgz~ ڷʸ֒!*=π̚ 85B 27~vn;p)/gwi`N28Y$Y\ 7TfYGüe )ay{8 eq}-72!q="z #(}w Ozмqӻ'A$ORN LhkrQ0i̻++!wĬ~Eds4Y#y3OsfQ{,}Bd eLuy=m ngkp&8ç^hu&:G;S<ء_쪒qRD.OM] ,e޹ ڄ|{`ўd"W[ |{\kOq~G:.7B%-;I:x"m(NSe6zUS-\JD=ߙp3E@70x˫)OA9vr=HeYFY&WdJ ʃ%D04fdi*!̕uz;([W,˪v=Ȏy'K. |쫐 e۷F/G&Y4확^}Ts@(F{o6|~u;kF޵ Fgl]|϶5qD \ǒlG]]W2uvfE(f:n&ؽs}x4] k%]#e\cN [':lV!F9nMὋخЏ,H]rhS,A"U7p\0y޿bNܥSaxEF~PFGXDۘ!%0y<5G>,8++-i Wg[:zb^ό*Qj7*npTCjޟk-:CC5yQ2L7Z̮mNS細n'^~_^ђYvC Kr+Jj6:j12`L+3hvL @\3oT**WTO3g¶w  ]2:ԑX[fi 7{q;,T⼌]~iy@M'}0M4+dU;0E+8E2,HVQ,I*q.R:]yBacr8x<R>eծ[,% ƶI`3ɋ+ Xցf]=r8e]宥eeΓwoP)_e$I VePnƍ% tUFr`(n+#iI׏.:W~mE ?l_SGx@.:}?M 飛 T-Kt6^}yT}{3X8u/&7*lUPz߸݂cJ r D󗍺k'3!?{|Ӝha8vFI sIL\%"VL/A`'^0Gi p&"@Gnk5nh]١Wԩ:呣W]"45ѥTfO4ҋhi4\,y]d:_v`qHU7LfO$ص2]]FzMI3ȴo3y#S-H 㯥?:+'Vt +I/wӌu"K$KX(9ܮQ.%Q3éYџ{𵰽;vB<ҙysPOuj_An9n9-f4 USDK1-?͸Vs%_~C0҄'rtw$OF cc}kʗm;2 =ӔbD0F{2Q#x?'"g 9.t쇇μX(v[s+GiZU1A -Y+9. @:3a6i٠O97Dgo Dm-uE"Ο^^w/(K9{ѵ7쇑PQĭO+VU~| :A L#JBZRHԗT5+Ɠ/-I?UY:PGZc]!CDQT=J(}!143xNɲ\ZhC4Pk`OqMBS7(?@AP3'*_TUYtN`+ZXb=3Sا s׻Gzf!4?r+T!;q!\|=L^Dd8\{+7#ՑNwң'y6 4@JpS Z$B7ˮV(v?ifOVN+"S&L:f/c%]'X&+9g;1>_J߹8^eWA[-zSgF|,ǹG=bK:FxL^!/vp7F,B=)Wz]#' `XtԻf" ÇP Ip3UdLyR;*[.$D"9u(V>ꋛE70JeC%!4Vn,DG+/o0kAR,G߁ԧt;faрfY/Ӫ_lepP|a͊=Ξf?(4Ts. {ZKd;qef3 ǔh@RfawfMν(CU&`Ns3G!>I728w>C? v۽&]g{=8B!A]IpvbA0V[=ΣV`ll|n bcUjMT E^y$vB/KFV f2s2١x-+͈)"x ^\F$+bθcd__j2zplF& נi %2ß p5y;T[+ds frgOt c$QUp=u qoPr\Jb0wgd"yE332 =6!qj'i@Uy9)r™QB/y5ABu Ӥq|"o$_gh⣆㪾XYTǾ 'wE^luCe6aI+}dᦏ?UtndOuҊX%tXyKʴ@~DžG[Q͚ė1%dGm4brLWNUa]40uԣ@;`M  "at*` D]q2oɺ8PP=)du e<J@;gS `z e HЌ6 U-7XeS~ZSw]-b$Ay>Ge&W*3 úCslJPf2)}]i-&PÙZ{3j]$\;O2.Q*=9Sy9]8҉*e` b4s*E.-?c@߻OoaMr{C9$C7j0((K,Yj{+鷶 Iۃ]&gEXtۣW^6<wWى^(ltOqdp qɣO7 }5n?;)dmI1#ᨁ7[xeO_(5{#i?Y~WK/pJdE$F;RHG$è Q8Rb97b6<]-c(yvxd֮Sis(% : 0Db9kF[nsc]y=ʕ^/E{QWUI#$-9$k'-ZJQ8""KD)Xb  [ocLI}֤r# E K$x`M~r ,Lz*uqwה6ߓd]A1hP4Bϯt[Kn?X4LzR146ܢp,$q2’TS9X^,0Yܪ#,jÆ%:3AT:%M.', E)W >EntN[]AK)| ;zEn3yծo~„ߪL=?%x} Vf#k-~KyLXC'x\PzLpajlĈ7$~$~3G$a"즜&؏ EQ~MF|0h?v> >`by8g9ީx0| 0$gB`IS1;atk0a`A>ZByopӜWvOz 37uz CGnuUJqf↧#-x ?\qdѥ@w@D*Ejr]7&bAL;_>m]4AiWkZP˟,oh^K 5=K$`_÷l`=0mVhPxX F0D4T沾a}= Hi.v܏z1+<]܃Ďt;*&«3!H_ipڷd觡]!bGvK o11H]Qj9p\7dIQܞ5yf/͕m@9ǹ!i˙ [bjLeE6WzEK#u,ΔR_jYa0 %'a..*ׁ/"P?Fe<Ͳ c!#fuFf6O"ј*Sz/QǞjw?%@s >KD:Dy[=XFޤ?wbK} ^)_[5ƍ0PuDIw®R V!^.Y9 ܋whA%6D<~;‘rriӚSyd*.eۯv2㕢Z̊0_q t4Z~$YڙV\^V[pb٨5eiɃBo0KfKd2}jZ('P|׏*ңW`A^kYfNW piƍߧzMj-kPlf5ӌtefNg, }[~W^AJ~Dj 5$|D-_\b hGȕ=Vx(nz^َXJR3Br֧ؔZb~v ӿ/CK}OtzZU)Ώc H:xUʈduxQ5-3P]3~nbƏJ#/Œs9Т j &@}RG|ꒅ搻]q:^flR:asp n}jƒ2d:#PzCZh|z)FPvrpAlvMLJ{RPl a)Ny0PZXȎ P՝ԶA Sw 81yU\)0:sKp8e0d1o١ˠS8;T Y bn<-yO <):+ǁ&+xx>YI:@)h|iPX%*:5tr<8[Ỉ**sw,ղˎKtJ}U*jsaG^~xt3h/0^ 6!apN1SW^EV-bd!n> (NH#F7I܉NVC.}l|p|oM0^tq;v,Uz`aka,2 ik;$;8i -hwyaKC:(3ys[tG+>?zS{Q>rF{^)-_jgPL ]Gb ![D!p۵9[G]'kG:⓷1.팑81Z d/?ټ_|WL%c.[iFvX3TY1⛣|rizYiJn7&*g2_ޔ8ZdbR5QrBKG-ɻsC nR[~/QhؠreVe{ҹcSB;%}p@ S}:f{w1j }n\NjHz* ?Fɯ:fl3 K{pyHk j mh֍ONy',3fg?tfWdU6 I뀼uOR ?OՑtCkAJh.#,۵&>B Ww3. JI˧dIênA:zK̋59Q׏X%qH>f8qؠND^bRd E'2UMJ{HQ;Vj׃!^H۷.nTfx`Q+>25#˂,#.b/`-Ui([G|(ci$,בXl)fLƬu} Qlx d/Zz>1؟mH5QM)R>LrWauHJJcb.PRbg*:QpNeXfetXZk6{Cٺs Yud{L3z JYz6s{H8.N-RXN ? z.Mɇ,ܳfۀH#VR-B"e"]l `,I}oq!,~}'D }~dNdVw.=t?~դ&+1@ K|ԺV>gXj扬NI.-:`pgї~)!GĬ)5>s С~m:+sa 1NE]3𻫦4(R^k7Mˏ/CsVl3bdk'㖼-a@Q)?:LU?B~g#:uSKw zQ&&ĊO52rc]:1 ڞ[yږD}?8%$2NCN"+OIAaUooõ2[*‡[wyԩ$ucZ~Z!~jX -{׋d]#ji@ά.tH];neZyzTpNW=-jG/@d~@!-U2𲌪`bkvg=[{>Ph6 !ϾNѵ_BDZ)ZH>((3#;rڠt?Ό!sW:!ghvw $ ܸ/%eNbb* b[5hswKjZpWrPVh@= z!ju-&ӷ+X] eE઀ n5w8 IF/|QT/'~y0&j?LHkyqCB oʹ>QoV"$Pqgm7ق ?'JFS'X $:$jocK$v(*Z͹`o/B*,ssUjeі2U^BŐݟ5Q?X—I5UF5o+h2&o$ WU y]4̈́<wwj z@#S WE"[rb!k,:jLS:{ sçD2K PYbq'.CXB4c[*KAr'gZ ZV p?59f'!'?A4B\H,;2l_GPtP!UOqN`Ia8_z4pfD2pYq/1bY(~( fEjыFs&Oƌ{,sS;7,EH!J2WlfKRgKۑuncըLCU-c!sgKoW[bڜW=wl5 xMv~?tW}J'yYM 4m>=|L օ;j\o8W0#Ȑ4"9lJvOZ ꨠmΐz >qY={MK3捁_X Cz)f#'õJYǗP"_]n XKaLY3>TZ1K!4o lV/XWKJ_-{AKDo|o9^>F&y@/4ӟƸ!m;U-8;=D$X5ĆwXv!Q8Q'ۙ{=9bOSYLSEDu$sY)c ۼ+(N|LO=F@.i ms2o&q)RFqI*^ltM{c ^Up%_ȸiS/αdl|oӹ8ՈQR(Ǘ?&ȝ/+egMi&J bs@F&.mIn֣69/:b2A VCz5@nnH w:Z,T"! "}IlpVd \$4um;*HU nLXN)xjRM ck&3W^+~UJWDP] ;b&ڷs0_SMh.? #fE{f܄Lv!Ce-bO = !sinCLq7ި:rmŴL5Y;NӔ%_jqjӏMȗKY;@ j;6܈l!"Xl@w k/)''&h?YպcrL!kQBE+&1]YR UQ1}e^'q%r k]"΍ oޓ2t`m*3~wyo/Noʙ][vM+KD(39Ҝs uuHsri23|#63K=N32˵C2/2ŷxðM4SPָ9>YCF_Ck C{Q#N:x0^B(ιLp±)*~Y~`u(h9Ԛ@=.BI^엱Ӻ*Q Xa?:I#3aAlYJIdw՟_Y )d$%r*Y7yѐQ4*kLٱʂy6G+,.T "Iߗ0iEطL`d=}(Dxӷ3Yk4 `BQkٯ.c/3j zBGΊ&IWFsoLq2h++Pќ "VL c a _P<z>ZQǕL=5jvB݈3mk9і0Gn9VSuCm^BBuUqe1Uڈ-?TCF9Mt+,. fY [E[r*+C?kw\8QgNeHP9ˏ+향)dtJ1v5 5.WYP+Ƨsݬd =+{J\$i/x؀PssH@M {㲱u*-fx ~F7?PUk@t6n64)CA=DK7QJNQl, [ Zfo#8F4B4%Z݁}$$CݶV&Ms6QsE;vM {ݛ#Ex U\gc;6_!70z$WIa+B_AEW0#іPc r_4OMK6^}1:r/ mX~ <>{49ryI2EX/w s:yk ~bj'N5]{:cT a ^&96!*{*'a`eG$}+uu5QpJhlgb/J0ȷquyQ#A"֢ gńz:Tj#B9UodSD1P@r"iSammwvF:{]x3_/ 'ὅViT0_<)pׇ7mXWO| kW'2_A9𸒤Rx⧗y\*+S.DEd񐯷*/"ml_R#t"X D6o`@B/U2TA(1KfZq>3`p:{ _+csvhŶ|?!R>l-o̴#!D1 H{Rkx\;,:}b\]º7HQLyPK:g?fbpNY7բj@# Me 0庎ĺIDзxzKfrl3P5_v_0NސȒt";O00U;n̏UhB@ra6Gk6:), X&xun<:|AF{F@ j ;HmjthܪS#b#SÞA7߈q D%q[qf%e6TXv$ls3j0% 3K"@FExN4s(nѐI̪ϖbCI q%Ⱥ{kh',Bz%a0(,!68'b}ٷ#v=Q㕜Ev9Xjb=(,7_j$YnT_{{ˇWnbb(EkmFi2iv|Y%۝kWQM򘺱JZbujv|u> u6lGPۊRyKvبQ6oSTB {0Bë\KQH(Wք{zi[s`W6z[,)zA4zo<+ʔU@IW\[)ҡ2E7 Un>zHIqz`]ȍ<%Ug'qT砯"[Q1> SףE|_qj ݧZKkЈp IJ&2yyE -{N^g x<>T0VvgY2,:F9qP++7!T~<$fw0["@5ڇ([sts||KӺ_EW p4N6.,)zڂԚ|5ցǕECӞY^Uta%y?RD!@ D&| Xٵ핲4zoƤl漯ߗN@eע{'H F餻 ?0Vt_{A?h&X(Bg*FY/gR;оqo2ٰe{:9-ӝpl" *Swďʞf?9$%qD~zSg8}ZŹc;+8DXy}^PMhIX_IgD6;51%QlI [qonz7](ZAcy7g}1?*a3uv;͒X ӽCZy`0&y&4)?c^ul8Ѽ1w͞؉ ҇g5Ddy>r㫃D˄1NYAXkN10{9dUjm.} |ح6/̻ѫU1GY睭#]!_!>7{"ȧ 'jAϺvN-V"O% Sshǵ̭7ˠwYR5N!0 4#c$-dPt-31|[\\nRgF w!U#,̆Q WKEH{p?v6N{01dx ?j?K]}{d+yY 4l(}k8w Dd//mOl2s8PVYL♥#k#F S`?^{0gTIsRJs~GܠF*S\t"5?{V\Mc{jB! IGGJmVR jU%nTaѐ[Je5P_-c`lǬ ̑O8gԅbJ7 r,(Q+od=dfhpEmߙ{u(b7XU2mu};3mQK~o~oUcPy*,\jѨ̬#(染ؠdCXOUt#l>p#)@얁lRZ6!3CoԭVK$6&U1sP!EIg ;kBG<(_{ !C Ż=jg`ofuFpo ntuUz&cPb n PeQ1Yjd]N&`'B{Q1Q# сL^%5"EH< #GDv\"ȸ Wz*}6cxx]7I5ۚ^ \61Ǥ}"Ƚ$}s7vqk[Qqprٷ17<.7Fo3k N%r`:ݙ h:mKvV}N8S 2^ Ӹws *Hn"oy[[>,6Q_'"2ߺ g*PwO}MQ 'lBZĢ PO' 8UFpmӗ s .ڶzrCtg3D2+ \"Cݚu*+Qo9 5QlITl0rפʾl[R7JoopY= 6B%^RrYa{lD&hnZb2u/pG#6)P֯ulpJ'룬/!fO?m Uj2oQVD@ht=N1'v33!u'2OhOZP h sŞt7<ޅP6 K0g!g:VXǚ!!wNWSNt$ה|BԞ 2{O9iRKhВūgjIj[(?Urqi1ո/:sdlkR/ f9.;(E9U ( Gn!AA] 1NV^=okz!iKyf2-)=@)u?$SFGŌ2VUYS4FNlK'+F5 쎊IAWy}f&d%I~}vɩxѨkIK. '2wFy= ǹvigjٛ'rEʞCXkb(\|?lxk*Z' ޝ;8RRn 52bOͯ8~ڼ GcEqCWⳏ7gzɲ0wlKgg{=*BAsnbhz=+a T^\OP@׈#n^m*S_˵7 Snut4d/"(K$L;37 zA6 ʿ[RhMV7RK߹T`b ?UY $bWP<-SA0xΨ^|kx{C 10dꍸr:cO^d^ h!K|@Z*2-PzjwO޾i~a% *;C NㇵsNj킧AR)SE}#8 $`I%xEVtJ<̻龏/-Y fph8Î;(DD~QGL   V;:^! .L{F,ػ kx 7k<䍞mLj6E tEx`Zfd-LD|%CR:N3EX8B/v k5r?Y/ρ`)$:Dg[Xf i@ڼŝ Ҳ˺o$ffìKTӳe6C&3(k# R6k,ыm "X)c,I%Tjh: sY.ѱJ2I6K{ M< wa $|݋HG5G3v\~a.Oh7.R ~g'õ)'%df9cn<Ás悄t2{й(51ABcoC!]6>w1Ŋ`Tdo1covǛ5vr+*OѺnA3Hv"3ƿcdy0Tȯ]9fJfK*3 F [PFMF92hąf?SK-zdnw&i=V5 a!hfBt⬱NU|k2AzJw*,rSi`6a>/< qȗd9Ƿh!>Ǟ0UCS`_QpΘ =$E{0 ^\*t2x_|M_F9^7Z @s`́zoXr"a H/>gGJacW.2 WV(oäQݧ09 >DCS3j ?8E4FS 4eӑi\ $Ebhb5znN$2TRa}yoHԕ>VA/'2:W=_&#f(!xDxF>Hd|MTzZE򁧪o8k SR\ԉY{$=(nouDm@xA7:A~ zظ1g@gWv NOrrc!vGMSz5VWN1X*E@'˚o`_7¦ؚpoN+nSdζc$A8(Ϊk Ӗʶ<#xvJYüaյJ(w%57]̬ K #ddz{AƉ/c8oV.8w\9ѾTs_gȂC"Z k۲+C ]1&7lո]60Qm{Ab=zX)8 D̟EMTXWT\|JA>944vk<!i _ $N 5)吔L"<|1\;mFX%Q茨ݐ xcVbr_!GteT_BS|CugqLM~82ihaGe<<&-\(EK`ii_t0Xf("@uFc<Ȝ_Ls> <f<}{8r/ '𸑭 ӫ'Qc$ok+ZJ,^ԱEW-I:2[,GSNeݟ(QtD- E?>ggEeԳelSā]K\PبzȭܓպBqNbfg%@/Gv_E)@5lmbQx~n!n7w7L`JC1TÁ~ZOe*[ZpA>څ(c\8l02weWr<'053@h DԒ1M,Ɖ95Mp k,;VtVk$0i3YlЭc}V8Lo\~Nh*^sf;bh;M:2C39%xZlm8./t獍k{-og07=&!)0v֟W|j>G4<Ne8B皖򓐖'FUr{Iײ&`+u1p27U[ÏyJwfr/*ђ WEظd@ Oru>RJ^< R+ӇnW\T]`zxHFzV y^޶=tVٗ?; zCf;_ל 7,{vY/{tH")SS!brG|W t ^Ag)N#Ru"Z(]a+$iB!͉ G?ABXRP?bDVW(OE͝$[b^B#9  7sahgtlzk Gh$^:m/]*A:*8,mG"b>:jZY&¸2>6rb?5hxk'1 N޻.}."r(3}|y˛ (Ү?Q7,֭ p wym<l_t$ @ST>ذ ۤzd[0&#JqP_1̟Q?0<&eA3 bJOyi \}0[z6-#v_MIx{ҪWr;4^e;N^{9k3OʥT/]K9MJԻE57?J\+ux⪘UHf]MN ޾](1GqVeYx(BKYN/=Y2Br0Ukbwϛ ab+j㊴P}n/C֌xvt!TUF%pz] 0;8H.ũG?j/{T4*&B)d; H .SIJeg MI~WVp`vE$oQ]/PDz;bzA`^1{FҐ1 0I%{x+2h.(:csWt4y>*|j0rÿvI`1sQU0F5mwY5ϑ8}WA߉ǫtsPzKYb̲V/P Ok) PG@_<)՟4Y lwM3{j%=x4nE宨RR IC:,/oaǓcw4VK\LfxGhkuٶ$/G !9Qn+ǺOZF#B<[VXG2~żte*jF!mSxw%Tj-C JQ+|WxQ͝vk/u`XVOZDN 7}aW[r7RT`-Pᭈ&=t{0ɿk=9!QhmK xokmhsJ7:fWTi0GL0{DzTo->EJ7kuI@ѳBC@ꧣP/H{V|PX;8ձU%. ڧt! ESmdG(X"]v1VO|λ+;Oaj"9ȢDo mtۈ]g336G;j PJet2ǤY>+/YSM̯/csKŪj3a e 1Yb!~.q&z̧ortm\!uUk&EBVk5HKΗؐ ƝOkXr[347A;;K zRC1nITg5†!電ʝYE9Xz'C`=}(aRBOM>QYbf*47`Vto)J]dOZHѱ00"$!ivoCCniɑk+HѲ\ ]j>UVvJ GLY]-~iH'76aҹRm͘^1'G&P&Na0I&ADQݼxQP@ t\>[4j<74Lro5}?~__3庥pacq丈k޹, N` mEꇶZĶXr2HE 8Jȉቀh.GlJ֞o{d}hD ԶWL7uuqvحߥ B]猳* TڵT</9FH-+4 y9B:n R/QJ􅡆χ3} [VaӑǙz+7^Bڕ NZ@cE25zW#ݚPXw ‰Qi& goga(;d=#Lv㼐 ͽ9:r֒Z5`Tg9QNpܞI!} '.]ҰH~9 J}VƗ@*|hp`ί1O4Hm>LhoQ5ӗ~Z7S)_ fa@%U;J.Fl))uR~l$%>t.>}.aQǘ5ɨ?XΊ$uK?rJQ`]2lE2=㬣DXobWOڔ'Cf͆} }Pon,bz^ncRqEPrtIKXw_{# a~l\ n8( {K[ !hF7J3C%u5ȨkAɘ0b7Y+pr2Zb^~*RJۣiq1ͅHT$ϒE/03K}cV].Aɻ*m̤(^*+"=k ڵXzS53Nz$Gmf*ԡ׏k;@uQ.G#o#]h 4;*RpHGqEdZZSDkk쀷 -xJAG69n Wb?99qM6>e!~-tyoD4e{Ծ{`af=}eEFEx2FS2Rx=n„fmj {. flB#@ޯQt3c*tf?$%vcDPs8NKPJrvjDv] 1t]KQg) "\v f_M #:/& x<69ݒ)r 3`)A@/$*#Kڱ?&=sYߍnc썓h/m.^_?U^%\ &5jK|ٖM]Xyܡage57f2r m2˔E<,F^L7-s8= Sq]_4otN ^<!D> 2ڮ'`]7G%7"!i\# ΰv._#ٚhXQC#ep8MЌ]xσVW3b\dk$el@las4IĢc|:~#F|9+è3[PbدֻG"!p2^se_ykWݥ]=OZ!xu풚7NO?- &%d=(D UҶ.8jmUuATyWg2r0r/x0sZ^<.H/`xejF|P;tF<ˌ^2 GXw8w $sko) !`Èjx?gS ټKzS0)߃ ծ`<}AX)ϯB^ o!bWC#Kӳ.oRJ'gJě$6ay%,K&IE"HY A'#t@wy[w(H`S `uzΠ .XW$xXTu[r'2q)a>v".Iw&k0GRM=ȝAo)Z7/RE&d%/aWV΁ C:\]q?gj0X40s>|De:3IӴtNȿi"KgT+#}=W *ָ000r P&߇KçCU(82gRs)#_r`jj; q ri1LU;*LG?dNl;o'0%Ī)!+M]( M5 Də<M _[^Z!ITΊA 2˂]@1.Iq~FA (~'˺o6|ʅ(:]\zQ}}D娮ҏ;eS_,+h4L/)TMI&B`(F(xwk IUA6:uT&ԟSnsƌr:G4%=O IzY9:*Vu `n0\B5f,d$fvx5YN  NwpFUSܬm(r/,*vD8L|bP"zWs4#gx۠ξ|7;Kq8M[{{X%nd2\3'44wgp݋RM}ƭ'ySh )WA *uJj:huigvpm7hpKG'?*@?>+4\f5jXW\@Z.x*Oc+n]Y=ehf[ D$,+6H;qwu}V$g䬈O?@jS#x+3=TƇ\BX= Gx2OUԲ4[%D,٭Mdjj~UA멑YPvG Vh[O.]%/ [ڝ(2}ؗZʹ'Wt)3qȸX&I'խl7#__/HQ,Ο>Ӛ4%Mݘv_y}ڌ'AO7[r"k UkT?rz.6悮,&e(' k$9_iԡ f̽Ǥ 8ƶ3tD^G<0b߆Wn_ [=v3O{2 + ?cUg(L\jB») ]L$܈Ӵp ȹt kӫ0{:Z&+թQȲ[yag4ZS*vLјka7g@*#bZ,9f #¨KF@gʡlQ,Δ]z̿:6B u(5/-Q>l[J(0+]+͑R솷BX|WĸH[^%%+ұEVٰd ^>A{nV '0;RWK0>q4JϹ!iVKdzab7hhzhiT u~f28/VJ|'7B<]ʅ?6QƏsdA=Ng6!I9DblHՀ}< -=Q+g) )ϜF s}q`б+òH vgU5]wV*DԑW`*{CIt^dT1,zHbiťC*Jzk0W7Uf ,B%X57~ !d`o9o˶>Cz}Rhri/p2h麷mRW#UsD TWi,2*4kU牟VW}"eRM}A_(M+ab] w7*K4ws҉,˱o\.C5] GOKƥ$\@lҊr\'{ ]zBTw ?輸BrɂKHG{z ;'MeXV{bB<>MA]UZ&tȍ(PTͭCt6[wœ9Yp߈-0FOv^Tpųl% brIS'(Tm1PϫmiC!/4)]Md.N)_{s@ڜ&!Oy:L< Z!P P6ϋ]ȼ"g6K>ӹJT,<"Tا Dqa8'C@)'2I {8@GTv?|]m(ٝK".ìbEދN #g? c$|}K<*SQ?HޒRa7ނ,mq{cBձDk8x%z:VEPEoE,)ZЃ)8凒RxS`Ke ^?^5(kʑ+(oF{ˋDMT}C=#^ˡLM><|e'R~Gj=T,vDf@VsDj}еj״ ;ZxhV>0a`aG2^nUlH zQs{LLLA 1}2?s}1>Taunn*r xg6sЋp6X&}h[;v/bI*ԉ+Q~@3jFԬY.(\g ȴv*unti d lPQ(,NC܏Í4r^sW\+\9.6-텲P^rKHp5VK \W8|e )soj>3%e#C6O*fig/A񇗍|@ {-0잸f mlhC1Ni C.C]EP*yoN0E  =X"GފHp%UVVƴIA@%GFGoïڡNi% '!${W4ņO@ܯV8]X䫽3#=2F@rci2 w^yE\骱!cPV&U&i}UENs>iG6|d@m 3H()6* v 'Zơ.O^?i|5SQQ>t1hf5*,7'|$%aߨ+2v'vG.4m(sr~`5y?Ȍ]y5MgZGFZzg8{4g4uߗh:̞WPgNih/ַXۢ:m˫{ZШPOr~=/(kuF;iק9؟U =3(aMsDJN~j>kZ6dͪ=:KB DB%e'7cZd,#>܍D*6Xr^cE ̃K!M+e=)j0;D$e/c%8fG7Vs^f޶x=JyEC~fScAaǭGto95V^ e`Fqn>@+4'@:vO48`7ô|xa#K&dzpm䜀SYsu}gK_7x=OmMgߴV,)>0W)D _MҐ)gvru7c&hKtj3C%' H^3.Pe'DSk#*Kb4AUFu>MDk}uĴlfC y><{A'ɛ+GyQ~6͚KY#\csWj"3vν/JQ-35%sP2ByۣȰr7 DΐXϖԱj`_WmLG]s ܴ!%pNuɖf&ya*5!|nxv!ZYfҰDA%YSϧQ(,9G&QKE,0hh|Q[UxW#"]%enS">r*oHvﳨ0n}A?렣e\'{ͿÍ rEI`sCi!}Vߎ,JfGYw/s܀ Xuɻ?y.6j̑cE^M q&$U+4E|yESr1zc܉:6V:+[0"tWLdZaIuǫ o¯o oHچIvnn"qgOYi$"F }\0;i75*hk 76~<WiS1F+@RPQ'8P6vD_Q<__Q8W ciZȼ`)nߕ^c2zHI$j(t;ʋ9u!X.P]㫰 /\?k!+T;Fu_NAĵR>VګFwZ2.|]}.F>1gn?VJ7-x5Z<3zdu äG.$$0>E 7n:UhUǥh"=~(Դ`6**t2mf67$Y< Uآc56u)ID[ Pi"d|:G' wmd)6-Ny!&8ς/؁j`!~.th?V2x}gG"xj,Őr텍'<9j*~E$Zb=yqGWK;sf3xi|!'<)!ga.LldkCDRw@bbΒ#9HWxDSP8h-~Yo:(W1 4EMvmj%F7͑CY6Vתt̤7ѦMk`1RlK#66|)=p3VkH8Cwi7_2>Wȋ|ǖ-m tcl&ߍ0jcp9Kh&1y  ۮ6o G|):[-aw8/z ga*>L {t%պPV(dUÏtñWʜ/] uw}1${V3d)kDSvG@PfϢҔR{W3A6_X} F)ׯ.68f!aC\M`L*,D5/G2 xЊ3>d0[E{#hr!EN)MgHd(C u:7#U%ޥʚ'H!^WD ̋NiBv9UHg)ǧdj-?8l-RlE]{OD ך{ֆh:yͧxyޑdxkrW[EsJ|x31YxdI|1yN:w6xFq[bZ,8ѺM{p)<η6ƢN@LS&9R z̛_"F-M[JyhC!KlO%ȎΚv7 ^,0 :~@;8,Q5B+ZUh5yqrlgaB^)h2QzY+|_$W'֗;b^)TsK\7N]z6&έjiE&xPz8.PVjըq7/ZBVu%v5`:fLז8Z6'sLX=mPe!u8+%5>MY$']Sv㋉dRWǃZR„QB5Ո9(B{ɦ:P`v,T :k!Sx 蛀,\k}*͏;o!\8ưyp5뾾QRd< f8,[l\t6[(wSsnVk{Bn>{66E2U,u^ xX=Ю5-HUBEeJ0EBH{[-|YdeCt *Ò>>Mp\bqu䣤 %v$5Z SjR~C=iW͔0#@I->:Q[=QO2+QĞѺ.[1$Ë.ZV;5{a5 .!tG/Txz?sW7 T6PܙpR5PsRWXBX ` )7 .0ebgBX 11Jxe@TRI6'3SIpn)|0Wa 1W ) <JaUla av[>ґ紾Pq *TjpUyxnrܝ1/rPkUE8N`{K{ʧN7 2IUgċ՝17\8.+{s#Z%p1+chAUͶeIqyB`fi~^X&Jc2#YkU$38NhatF>?BF!Y9YM5DFy;XvJ 1g/[,B,Ez@SPCzroG ֠lKfV$ 0L#cSݚW0.+-K'_$ e>Ʉf8`њu_6{Nĝvb2ypz%2qiX )a$"G*3pdFR, adKT wZOaoG1u Ĭ愞ST6o؏7gW)/L ua.xf] dZ+:=x`Y 8VpN߫MLcuc;C ($1_H#$saV9$hˎM\옔(527(5bV)+'!رouG;J XmBr=Oh T8d; H[?w1y$!s'g8n&gUӇvL؏QOg͖M3'B &Z,r Q>8 {H%"*I_mHœexv߬$ F<ƏzT)u>Bl4A[g6NQB(y-5'jl) =)odOe4Čs%7v$3̚Sq D!L>É??l5X54J[,! G>Mݕ Y 5R$p}{/? (#$ >ZN䃯UI$6{E,ew/m<4X|FN=X1,_yHıCr'g!]N3!OyHRX,i,]|I#ĒbP2\HD</]I) BQ"̧Q1}"Ϳ|H;(%d d*8gis1 ]&h*w,'A8N$1[ގ S)!8b>HXP߀?W}V!*g(!5E.5ϭJ#$& .~:E董jl5Ц)I4af6n/dcJj(%UY%;uԅek8c~ 6$_]2=#xH2]!O7Q|z^9DuuJz bb| BJŁ'حwXxזq[yeM$VX6gi_\ -+JǛH7̢ '{1cvQ"pn-Z (Ӽ rc*Z @0NDЧXr?WҐу݇ZsL⍽ 2?ih?`== wd싷uR4tIs>KNl1#8 ([y1/A/wNdhJPvAYvY9c!ALm!xLyᚆ, hmcKZZJz&?Sgm&cr+5Q(!U_kh'u)_ZBM9Oiu|\ e}N?Wp{cPͼ񋃳l& tv$=sHo=u ZC<򣝚חYkֻ2- ة"ǶN\!I{`&K9gU1?` Ǩ]7TkjQiwYwa^&XSO[-#Dŧb,[帳>'Nryzco~pQڥ<ـO7l:Y k"'VY魏LAQmzTaiYS?! >|ڛlj-:=m>fPf$x|IjGG/pu6"%Ot 3P9J=i3^Fr^_f˟"$B IlߜHt͗?&JmA܉AU m'vVGq:xnVx> lAX61"B ^^i&#"11J;@~D tHD^'iG=:D+HTU>{tE2ͭ~vEN]c1O/mChsw{ir/3ĀLTR3)e;&D[Vˢim߇3v>GA[+7n`6X$(gBnѩ5r߃Sf1ִ))d$.C#-”F^*h">#aƯmVleBD;.$C-`oo>pyd@2URv>6ic"Af8(~FwC먉89= Zoveh+SXrFl`ߩ!'YD d}VnoQ 7Q7Qmن+7&鎷Xզ$5qBb Ipb(e(QiĥƢ<-Txv UJI:g Ө)',DJCUyvp6ݝ<؛?S6Eы#5f<)qZkOߤ:b?sJю 3#|PgL}g0.F]YhBQ>k- y[ix7*p-FRqj&c[g#>)F^>&}G.w\j00*[/c$jnOJۉm'L͜%gY]f_pc.~#`i%*W~åtq /\}b 9IXgfxqX.8Wv$ET}\q49vinX;L ǘNn]hۚi_cVA_Q/6=H7IZ ! 7-ef1}LH7=uݲ? 3A {Qd(zfjkh ?{&, ӖVSRY}9_ p dXb0l(;lҖ$KxxWW;ԃoּf҃I9t.=~֣bn9z l,7)/EժAu~.$c9C爼U4ܐEPcX;ꆳ6PƼڀQQy0:\3ל}D[C.'-o">=>lU=oX1OOߔ$_ĉ /˝kQR NgmʨϦ)uhŹS^cHKnE(T*52/K +ؒ4DnvdU3%CW(,|n P q zi"wy9 ?@}} | ,9%ƩfXW&Emv^{fpRV?;| zbamo_C5+/_ts$Qt(<{M,݅;<`C_}1V{b-aś؏F>j2}!唘)}ꁱ٣: ' Q~03,ho1QY]CZp6xxQlX;'G_#t&ː" ʨEW)r+y]MhHdUnIPno;5O:1kh^&p@kj$Wߚy$!Spn0 z[]:SHZ74 =Pi7#xiBG`6frWP]TM5cv\ݻxGfJ$L_և{%>z5i-鴂w y\|Eӊm4; Aao#.xA|ҧ`5{>@!T!,vH3N MZ-=H[bʦhW 53lѳק5M|0T8n26,)Y8d[1K8d;{|l*R!'yV]Yu=霉B= M!.Ws_)Ëz,ũ]'J%] Ō~Bdy$ 8 M*>"(\ z߃ebe]TP(:W `Gh ݒ&Nvh/|h$96\f]޿@]yO7Q\pFw;@7R;FUHc̈[%6v^oĨnٝpP}gؕg:g8 7X8ST\9]̻RV^+\\ܽ3f|h]\z+[KTcr0A靅BWNO*Fi~&Om,]hmI=ᥙ%=#{= ^ mI2UB@`b%o:[x< kL\ɽCćMi]xQׁMz$8W[Hh]'jݨƨ)B&WsH8v&QNM^x|n6o\m:{j9JQߎ-06OIe@UY\X) x!@-uC `sN ÆbvuPւ&bŒsZd^J$ NoX&_sp,K:# gjŪY &sw . YdڦJ![*8ֈ4#+ rV i'le?+ԘNjt !YJ&cɪ%I,?,0U]2ĉm%#9\WgӞsG'Gs~iuedW3^ֱD[EփC^:pdFW (6z2RPDf~GX\T}@<;#=ER}?\¾wAbx㲕}#$%(.,cY84QA`@zQq4*uͪLq"PqUݢfL/*0HkxNp]R^hQ)Nfy!/Rga'Ny ?.>%7 orwxIpfXL=9tJw>8g3'ym1k5\~ո 7 TQ%ͥ~q4pxwvf`3-㏢?u=%qT@H %-SKЏwS+Z=}>JkziT(BJ::$Y\kv-MZstGXm̉+0)ؔ =_W8)9qjލg $;G9`v;-C3gu.K\W KN~GBIqϵ/ޅ! A}Zm3hh N˒zB+ہ0qst #N҃e5Z1>|[lclପ5^BQ8\lLū tcuO ԶA{RR_&0\AM2q`n"HP)ؗ$rC6KC$ *KdYRS#̥>nޕ\z =P.K߇oy@l.\]\YB߶Dp)6mb^Ǐh;BRJrù1cTYɂaI2E"M(%+y.Ko:20 fb'*SVb"Io Rj} / ?w۹n+.n.wmş`6L5Gi3s1xiq7Yfiɧ\tFro(v۬2 saED*^Txd+sH~OePnj)n]Ϯ9my٧zY3J-Ge٠wN *5M#ħZ(TWRgy]>?ۯ–f.% %T.ԷYG> r=įY׺2oF.BV2D|Zoēe{\;F~5b#}. @a5~@ߗ͊`jCUbq_; t V\GR5Tgey##f60ͻ'$lVb_YnF3yEU`wxhEsbQng4 ]j?-WVMUX)FS&JQ%I"$ι^!ԯU 5շiVI+Mɦ'sU;:0O@5&2ZVی6mmx"GW(!HÚA.;έ^ tGKVE Eȴ@{Dz/͂;tQX;!Tk\H4,^'`\:V;T_stA^~F썔.ۥřI)mCy[n\"95::Yۋ7 MLǥ?Ux)-fl9{!/SJ$YAwĝq1o8otg^݃]kzSIvףKHǮKEǻ(p$ˀ$kA)ŽB in "I !3O Hnu E޵DN5? P\mwb~@AZaQYԊ,N}[uh Vjd{[7;ptZԟ*R! +ο`=62?'2ΫHsvRaV(¶9I\voG}p{]ƃӼwJ4E~8-—ƌ[u۽2,'4%x/K׬6QiV>µ?\<{ i8Kd2qtFuۯ&<ѢxlC,M\e2F>i3;g>}Nϱ%4ّ[|T?Lr? j.Z~5B7h+z~֔`B; 9tLBk؛[\WTG ܈bfI2vB֟dZL1g21uIke+^޽ǘgHCA6f_ɒnʋOwmJM&d5 v:pQpI aFsAh> Yx\$ j .g4%yJgUW;ƾvS`O|dF3PU)A˾Kw9w m}33T/9Dzr>{0{ h$=[d-р3ŋM[Qu;u[uvdE4R r<+R+,7T{GO[.ilu$#892sHy xHnMl>v2n `e2G;]WILc PSG#,HiwO 0&Af<|#_k:a-#MrV/0W(ϐ+{+NBGYqܓ=?g[N(^:1V=/?YRPdٰȭ=:?%[)<)^X/kc "aF_x=sޭg\[uBW׻' >Q£љ2>d'J|EfVcg-da G}Mo}N= ӿ#A2I^Gav3O&Pc95dUE h2nW# N^U,%B7ēҹO&j(rHmȶPͲZw$oy<|Gl_j$J6w8%81š"'5i|R-%\|c{ߍl N)k^*%6bCbJL.v aׄ&6]=}޹jrEVT'̷UCY%2(S8H.d{T)ɭ营e#CH@OS.oU6ѮXq=ЪپBYը$`b먞b'΁0j=F'Xuj^κOMxX-S|`oǻu+80tuyB{FW˩ՓY!o0W@q LB$0ZW$2ÇE6\(. EAowu~"瞱5^ ~/B{aOPڗȩwEU>0i<&~Q^ +ͦ@ b)?GvnlTtiOfv6KW]e /d=ڝC1ֵ$Ie$ Q7dqH))K&oZ(dz?@shjI1۲!L`PfE.z=Cl=`ď_ .~HRrzh,|cv#ɢZI-9^n͛˧1);i_[(p5~hΊz6* %CGBC6ܵnޣrN$߾ P=oNK9(aWrI+ d1N4"C!'yRɢC-Q|G=wg# 3~>bl=,iB845d}1B~ [1akﲘ'}w5I{/i'PvLw+o17y-XlNIIf2.rgUA^*C@N% \/LN?(`c*rO:9>#a =3?z*E[d4;7"&9&uO^uڥIV9(՞>}Ax]dnD.`΁)̠/({D{,+[jݼ )0Z {z>Nd]j^fUםt_D!r'-`ҺR A4ݹ!SyɈ&&9ySg d~%Z6je𪽾vC6^;[JRT\<(i8oP,"bˎ<>W4 {Zxe|{aȇnM `|1C_©UPHauuH) 72-(I,6MYԼ9j-aT3rLl_Vï_kiʹ'X5y!Tnc?UtR/v$V_XgP >[on%ٌR V2$gf1ׇ>;DGdU*1[rQ5I!nIŕwڱq2VmxəW0gd7ǡy%Ǔ3)Pp=m_bloRGMM>zNTr ~<_2C+7VoH}cfap; {Rz/Kii9S7\m%l􏭊9>65فo$LJ4Tl5zXEjD84peNcXQ 珶AD& a+;#VRe7,v`3VE4c7 Taߕ75|8M\V&RqVU*0<ψ_ңrխHebh @LG" ΀&@Ln<5FD2^!; C٬[w@}ϐF ;)EIO& Fj, 2pW+`\ פkm7;I% $8쪧<򵟓.k/ f>%MBɥa&oԋ;Ӈ,(߰ ~nco&ډJvs`b_}l<:X$Oԯ"Nm<8 7rOc&-=Yg3rUnW/D oiA3-q3yųDB8s> tZs{*`5?w ƄÃ|c("& ZuDu7v A7 |Ŧ@ȉO}-:H,Ȝ)a\`-`00+.Djv~;/aɸQcАHuD(`C@g^% okEŜWr~.ﲕ[r G<`\I?gЗ7to:Qsi L[F")PǀaMINR`;&{I;p<,~E"_pPozkipr5|[@K-y#j\̌ Hai8YFATɴ?ǟr:<(iԗW:_j_4[;(՗`~Uy)j"OmGDZtB1gM%Lj%bFXN%kPUc F6fA L)IGrfaソȦ}?ks⓲;7RNFu&z׊q2 Gƽ7SK$EFQg?SFP{mmrJ]MUT!'@ >0wkkk73fNXDGR}_B;<)d wn|˰2( `kfVCu3zЏdYLrU@ `f{o ݔ#NCguH+f$m;7M԰g ɾ0Q;'j{,U38S2A.o`*4IQ˦=z @(*G$+P9"PF vZD7Vm|j3]Q[y$Zuh3-ku)ijiX& )M"*zBT݌b13ypL_Ha4(6`X a[7*#$)EЀA"1ʙ }j00}0& OC>~Qt:$L2"w5ۑccGfMT&FQz4Fz2f65 P1d2Ϸeo@~g/u 49eG$KO>eOkO皸7la۟=/Bډ}1udrlN}FnxelNPI4g࿼]m;1͵`S-|dRמ=ªHhIrkU15ɾrfg (39*jsN bBڡMKNu^A8L+"vbE%,=wQæ|#xO[6?k.9n|q oxzQr}_< SDZ,wQ AQUC Ah<6&D-Kyw<ClxN,6ɡMt} Ƞ@B̀,bieeiǥY hS|yHS%=GȥEq>T򍌨/Ȇ#]CpMu+FЖ~g-%]`` M7ΖgMX0M|VOKucZdݤzlg< ɭ7)98Ek`)gpX/B5v -J4Rt~?-^~_5ʂKXS"JRh",j5P@# N0d֥SѮT,eLʴy%_f>+Hh9z;C]nktƑ  `8/sf/ؖ (=&Scec?C|=RA Ta,cO%Pu7^_ba3|9^lVmp tmRyvR%e؝I $R\X9_1ndEח/sa:ϲ-nNID/Ya(ͅ6DE%@wQT7n ;9d=zڝOy;L o;Hv?Np(]+ RMmȡ~T}~>0&~N`#L o˿ šqWiB!̃gMe8RBb>/lMb:LX: ;ilE^=[ҙP訆sF#uߠr3r[eKA9{A/K 9㏪Q# *'>.ԮW7oO9Ι; 0C ̹d޸Gc>\!_v0 B10 ŗALnH(&e8AW2zZd`\SH 4BA 0 (omR4 x]L HY+0\9\aL:EG@G]49Z@ K)5pVz0ް :[soKoA%t5;5Sj'e.Z䚻dp{GrY?RU_J/NݜS>_jT8$`(xIWY$^]#'o?"(k̘OLJ1#x`&Z:iqӲd'70Y&OA,۫O:2S`\v}7_67pH|΄[?Qݟw,dç]=s  4gX]e{3s;CՙhCXGǔtj1_cO˩[8:]m|Si nQ7JQ wbcGUnaJ:Ks}LL f :5H1.Նnϊc=&w\Z"Smo+'죲^.yα-iUlyƝϙ@1셁vI1P03y=g,nda^F-h:`z `6gGQd(DN. Z? rq%=.V̼ (>T wױ#%DMݽsx{MZ2YhI+ǯJYNQ;RkY&.4QoUm$]䫵?r Yfb8n/vLlxǨOm Bd.X!x~n fQ;wsG^FwG&=Kp _k T| rI5񟺤pn' IZĴ8B.I$^miAGFV} IZE?kFd¤ HrZzoԯ$(';BI7셷Mۊʝt\qh]/ 1ȓMu-MOgvv1u/} F9.q8*}ADG'F,2_/A aqdrMEuNƦڜ!<(Δ@CZg4z+pr7ԶvXP1' g|(Z KVy#x'9'FC&ՈcORa`rV{|x>X0 ebD(% ۲v)WV<ə*o]A=yC:vK6M4괠vTSmU܃ nZ[#_21;3o%~I[(UK# ڥ55۫1IvBEHbt-u:͂ Tu[c/dh =dzq}`I }j?jfkȅ\99h%d05]X<-$Ph/Jt?b=>ku eo2GugcyD%9ݕI%[2Fh1 ϲz^)|Z9Y ՜ʕ3%'Mn8 b8$O3Q7 *m<<.6G&iRXF d+`,gs]rz=\0oe16{uYc :(|g. $=lNJMg eqmiwg .VJv1aQ BL{h1JiY.peC_8{d1,E\%9h3ÀXtu¹+ps}h $ps"e:mK 1OӆjƷdI>z*!;lS|kX# \%2>̃O١гm*ھ͔|k,XD9b].x#Szʆ5[4]DN\Lٓ g[zNgۛlih2Fu s̒#= q Qnm4dҝԷC6Z; 6D6?Z+@3E/jKA}6m|>`Dԃ.L@!ݍKi{j3m2<V_!:Eފz|F@:~NKyt/v:ɱ[QC%:QOiO{ IB + *KPmJ 0~HR~zׁ#rx6̞jӎ?.o_zjFI$tJ^L4B$π[vw Tr|ӝza*+/r0vq v47ǧDB')9  Ra7(YAX}3?RA>1:sF_P8Va*HY3 NLy;!#f pX;g.Tp1*۟ %o߫oSĄBmGMqNV}m"gl#{ɲ3,-ٸ{/V0Nv 돟$4(Wdns0/}<Rʩuvr;( Yk=ꌹt@0^毨NxW$.f΋cP]$fasp9-[YiU>A'=5 ,.EHyճc?> ̸ǞapTIJv %pz芒T+쑆__ ɺɢ ӀSӎNjHݒ?2K寰XhညbD}sEQۡ×^E[KN0٫@9x 'ؔ:ɫYMTg5>b'NqPEm¿LLYpMn\H0Os1a0O đ #M_V\2?b#TMx cy7pD0S1Z2q-*sCl> 45T65 p3;n:x|fKX%_+AnfOMubnz oKtN=qxZW P~URV2H>PBK)dA[8lsuz6WW"{Oy=[_NV~}pIט\A9R3gLw҉K71R%BH6bjŦy fޙєoLl8Qp{xuS:~~v?4 ({-0,Kꬬ%kSD\V&-ǸyPY h9ptպi^{G,2CZLN_:'vr6REd4"Dou169,I(SL9//xrݲ55a9^u&)wȒwe;宎y]1桾qXqL$ɮ jz+FF֕v& 6a) ?T/`)|mAlKŎc9GgI˚N RTCQFn(GEA,~_΢Dg#(aZ?I'j$+ |͆\dSHJ4~a\2&#~Fh MVB-,.[d JD$>̏6&Vy6~F(ӿUxe3{T$Fhс+vKkFn; ֈb-W*Ȇ|e~})+e+CN:|7E聞2g~F_֔|:7CÏ%UYt쭦I{*@!F1 vd;=񀕭-MIO 2E`Zf7ܜ \ǐ)qʑe0-trHk"L!5m:<;UdnBCzSx&BI5 %dYY|jh*8=52pM{.0]]&+'|GS|:u/$~gܼWi\g|Ѕ= j"B7&K;+qI5YS㼸 c~e3}§$h! ™4#Y18Cev*H-R? 8zxbjCE{8¢6,hZi6-~ehptNJ?J̭ztPTu`&qOe.*6Qz ;uU:}./۫1%sG ԮlJեT-- 7x_8*-51Dg\„XH?-7u pBu ~LvG$+ɬoob1{}۫31G"9YR!y:ɐj ڑ%ChhκW \Oq0"Vª.Dnf?d/$H65= о6zk_Cyỳ0; *M-X|T=ȼ<y3zjv|q5ۃ=(P wUjza0S1LTBT8|KO'gIs8*Bjbreg$ZC$RޟY I\PŋJ$Oip(zA6aQ&5sgxjBIhz.jXu*]q9f"_Pa0u88r$U-ytmP/d4 5|)J\LMpMv툚Z$:R;1oIS[iMd`> D0IDÏlK)XQu?|x\IUNLZl[r[iJM67)E[?V2z!R>ݶs7af8!X%7>%ɟôICV!;T<sA =jMĒGpśFzh|01 qA zjHEyٔ}K2w91?y: T}m{v&kBJ,9$O/r\;߯쿻z9K Enfʡ2w\6`p"͈7ע8煥n-n Ge xA#My=$egy }~ 6t6q( 0~/#dT۬{flG,>+&I}*PB򇒽ZK|%ATd)=vSmMV+Fdq?yjnqvH>eh2sgAQd ☵ԈSc6\boոJ3eL%@`F[<#t-ಖհ٣WE<NMһFx3Ie 7YOӝ #ʟ%4k4nzO6aWM#09h{ N6!.3ǖ3K OaS1ƕlS]݆?tQ5?# ރ=\)[\nzԻ~qL}a +?: fsZҷv5v*)ĔeydZSAS[RTsΰY)mb;=KS~ck*1CEyɡ'`;͇e&}/I&R50E!z\||7l\.l߀DNj ]& @=T@A* GJ\&ݺwJ9=Isy~ jTxLpHma 0,UN|ΗJ֟,l<qv{)1u=xͷɀ #4ë:lFLX}T#^[Q& 8gLR]"u*?(Ss~R 0bX7N(KcC6gmG U⠽йyltSҵZQ8Æ>eSB2mT7Ѫs9#AK:47+Hp7Fm和Mƹx+{[R[d3mp cZ:*KăP#]qE^⿨%y̋b ڦTNC{Em C;,0fyT f"t3(_Z䕊k#kW[o$#5`\9K 㻸WEg)2(Sk`վ7rMdU/Xb{q.M151~A$֩t,Ԕ'CL↹:Yv}?okg=M׼K\b|Tٔy0U&kT6wx3uQr^bP6yRڲ¦%'YE8-l.{hA֣;6kNUgv_^y\7"؟W.K'hP*69~B@ rLPn{`j/CdD掄LƂna=4_eݒ=r2+W+e`#!vo*as"GCuʕCUpGBXpAg/  h,h}8$`V &{A tOV[:3&P0AK)OҏXpDNƹ1Uy~7*=Gd9 :W(8>N<7 ]K(t'hjfJM%ĝ_Y6 FMgƞ+U.$Z'H K0S29†_uV=5 "^/sq4֝``=n{aSxZrt/._D5q(12C_@^#^-[b &/؄Q'v9q5E-FAށ~ΎsO-Du;|!N5; e!rT6<-er.=#턓ޕ J{q)M2ɤ_Zy1ٕ8#Nڝ9pNٝEA0lُ:9FT>>~|Ϫg&zqiU3o0PMdmgD2OtX-Y|#Wj8e+gbz.(M=Bb X#v%ڙXxЅVͼMvN қ.<8׶ pE;X)z:z3V&3 տC l>NOj'qY.1X"ٙ|?%p}!iE6VJ}J?/Vt$ Z0.&9*2> ٮdxgqpBYd&'hõ/lK i^g$Cgm⇔u`DO>.0 b?YzI>sY[5l9 5_3L{sp#q+AF"N^a_ačL\̗^ j˥F[ۚz$QdevF)a$\% h#\ _}y . TMoX߶D*{K{7-g)`x`h+o#J8@&uk;% `jpyo We6?1β{`RVa` u: Zlyoyoh,N#{&ǘɲcV.Q6 X۝/#,TzvAXH_Ìs!BS hl,&1 m)Q>#gXʌٌU0tSU зRbP-b xO(S2fbW&UV)UÑ2Qx Bफ_m6^0OOWvv]gw>U!?@g B |KWO l5<VvTg??w>櫞oޚ(ys ;r]7W&}Fw[dZ&;}6fg\s/#FװAe[8+KQq@@9h@*pv)-r:' Э) 2k6Daxot:륌Xxqz@20gxMo$D\9E~=~X0@LG7>iM/ ~V0"L›/j˞#Bab"m0,LZ^zI~i?kЬ׊ Tc9Cr֣A*X_W͸d NS=E GuC[]OS"&M=yD \8=.|)ZֆqDVۏtWދ&ZbzBʝ[ʬe[n( ,'J$#QVg';ΉGՈE*g0w-o w&)2@3;&tT??*%AKZnm,R6?EN0p̷}S]'>4֐<2!(NN}0{#W+tAfo]ː=|x>*w1bZ$A>7]۵IʊzWdZ{λJzAxº*-D۱ WxGLwr>Yp67zL: qt5cdGCjެ=&PjJ46DCNůY7zv/rɉs hwИa@ cj:&Zڣw90S1D*`%AqZFX5Y#w:l2zX[z&MR~59j|LWUnF(c8 NbcR/J{UsB%p{oJk_ 6Otl(N p }7tE݂N4: UUp\r%3d$ۺN1a\|/]&N1뵰w)7x }k2eR)^N'hD~ԥ >7)NA4qeMOAJUӭx® D!jU:0a~]Xb?Z'\ǣZ/9;E߬:Z˙D FKWD7.)^ Рof~+ݵfB._eA"vfL^L8FrSx3+V>4X0eGyRvHaD uq2GNߖ4¦2Ps)?V18 ?MϩEA>UrT}L,t8/s5+K?:_O /kߙ?_&Ѩ|rD3HpFAo,6˒bL&!o6 vqr\ƔesJ5 fW;mO}Ȫ"XjF}AV+7k$>y 3{M/ƨ_PqG,lFHxaKu -v;Q3N9GbS]g-: Ж8}X*;=c(_F|!ɽ?T+}M(!6Rs1!o T5crq;?cd|#r73q?@8[Ͻ<c$g!MA7f2 "ocЪ+ڠ=MiSd\X K^:"i);48r.`2SWW]~h+޽m3G~=fFW/;C vH<&Vrq')i(W&R_#\a顎q 8Q6Gy,gUŵ` ]V K_U61"ͭJ Y\#݆xhٶ 7񡚮v6`D*9+ZRvsVK1緽do?Ӳ&gNc|*Ia%n`kۑgܤ@VDz<: guӮԀ,|kB]1R/|Z~I?}XuDo`wXהF8=bتqAzŬTwк}=)t+y'Ⱦ.-+{ O:cwE*:^5MQ8 pZ$+166Y4^^r|n@;lQƏ^7$r uc X`c o<>U.)#!36HU~_!P.žA[dv}9˳Tʵk~}l)"p v/jzIe w0NVo~pʒCS~F_{:{K%-iJMaHTF3[ xoF l]w3kc'r tFB9XEHWo ȣ;b gֶqr]BEݎb[:J~OB1_ + [ cd4A-<~-d֬ n\7'|ە`$7Z%.0 4]}C>pPx <.>e i-ÿ> ϳn|XؐM 6V,s6P0t--s,EIl s5沞7ѸD9;.,Kji2 0krs[3H\I"͛Yu>qImrZI)̽bN 1Φڣ5NR}æh$&$kGtҧY昚x|4$Jߧ7d@ؠuiS>_~.Cl_KE{COI/[ f [.}aͰi\`d-;t-@y&Hrdwa_gi]{AO='o: vg˻C.iY(H$qQ\igQHsÎTMmcF1AwAlNmX!X6}}' NE~B aiW/Z>ח8@h)G E)=ҙhn:ٲ$BZ ThrLPJjpPG*(yYK\jV54Gt]N#R} /[3ORQ ufK1umNs]HғʷMb2$䆹;͉Cm*NJ|Nd܉F7(͡,MOc[G: oq>v@ٜu݉u&i }0Cɵ/J{ "T9pt#j:T>N)b;BjUGm'gs9`3ژ=Iyu=p6[R&6Z*%Ŏi*?AJ_Jp>P$-'z=V&DKta۬0A%!fzfe0GM/> ˡ(= tFd=$8M2i^ s `ҌX9͑@VNՀz>pVp nG8KI6\ry#gPbҞJzr W1"(XT'!0lz^d\%:<6|=KqLdr_Wu7MkG_qr%u; <'zbÇb+J瑭mfg)!rA8 N¦77tr{|ٝy1m^˷EFfǺ&E,xBQwwAyB@|+xBps'sb]EF; Zɿ*e7͵4}V)hҍ${D0zq)_Fٷ}N<ҧ[ԳIQX&~P oEb{e?sj+"n?8m>4DOQebqObhKd=͗D9gVJb]q9Pl#WJp{9`~{_6Jcl'|a'ʛ9Qq_xXL<9䣵]7ٕs6[VzON=݋hΝڻQ֞N3Oʢ8]c46{"7^9eX-ѷCrfԼđȃb3'?y=ӜB/VՅaY3LI{nEՃ3˹}Vx9 (zQ9c . $ dIo 矒~KS+nh vB芵]9xEz̋UPP@Ao1_|$VZeZcԧps7 a3:@E?=Qf[@c^/q,-hY<2t!]ﻐ/gReĖa2L ߌK%?#M*t^In}5M+ۢLliaK-ߧbT57Y BrM:{;4sL'tj\P5lݚ4 UһSS`vH =BX//7kw[63@z%۸9f-5md:٣8 |PjfAT]iȜRL=lMe]; pd#_#z9tBCHm_sM5pYIxjHq1!` ذleLl/UpsuaL@Gy%G.J&l(0:Ο.D44f ŢQ`,kL*]Aǩfn` 9Wj3[|HdF(_Aǘ58J/A9Rkt= t UKCV$0X2^O8B%Cǵ_[Ni(ݨBY|Q tϏ̧l:L }v/vlZ*)SV,:,[&Fo);P($B s퉂8a_H p!Hk9K<+z*N倳n3_/TdR\[rɧKdIH U /łI3b,vjhVEx6J6G~U+ ֏'͡?G=7- !0I N{䥁 lx- ݫWN1f/ Y=}cGmlF@:^ȘL"3@ʂehqCPsB;LV+X gq^UsWL^11 :1_}e$u|%тICw&?O1c f ,*/!q}ٴ'uE<{ ^MpIo3Ve)O^J0?q-t-u:y&/Nmd׿^svkOX_V6ir<| >L[.'%fLdSDAD1NKf IկKy_탼&mu9'?rJ$/+myi1>;#bgmE3JW~AHȰ XfB^ CM1VFSE ^? Z64rk"[$߮I\h@#XH neC>ϧu8&/\%2QlN&aqnSC$JLLrYWX,9}fo:k[ꩩZ'Ff}-YH^HIͼe Ǟx޳={ dCyi۪27DoBWq:Z6.BK a?W(c|iepc1pw8?X'}zTt IY[ʾ-n|ЪnpvEx[9ŸĪHlmt35Z&歋Ӭ?Sm`kmIr?r t XCE cWi^n):Һך70zYnQ􈃋現[;'k{E@|]d=NZju]ЃFJQ D]*!/>)^fՊHX|L}Y g:ϚՕC-@~dSG$1 )W:{9#NBfP.qף,@nB@rit,%fXؼlKKLzZYF8PLXKS{)n=.< #R,rFG#,NM=~8k9:oK}( JپBR;cO%, <04@fjUoix S |. OЀ9&QUN֔+1cn1:[(:.z +D8أJӤX@_z YU5&X&-]~TL2[Yy7K'L0SorG PjeHRV.(Moe*de(ν\䲺[iv OU2blȜ(w'4̅Oy!wT𶟇]ı=莂hF5haq`WGzJZx[>%kz}kϻDK/|c]߇pi@SߓD˞@>䧌;,4Un=x[߻=AAML8=;Ê4k$hk 8 e>ѲkIvr]|a GS T 6Sh?Lyۏ!L @FNwCLF 3ŹM-!? 5g!nO$N~@E'P;)aȠ/nX?\2+)eQ#[:WiNl8 1Қu) U H5ծER1./Y23ZȀV JRpk4l>'9p`&ikqmó𭜗(G,iH{ë2?1Gz!}pWem%'}*BkXZwQyA1~mpf`k:xDl_铋r@?"G$qp t)@|,K>i^qYO$U__,3=D9,DwiBk*Rlg_Њv?# "z--a8߂2,X6=!ڴF &'m!Yh\sۣOwЌ(Qv;el.E㕵RGc*?8Zmm>oHRB3t5ʧ>ruFb-!%`"tU&sP j{ZT]wv:?[8&8e1#x2FVz>#1_ mTD>}Md)OA޿f͈_riZza%D/pocFL*;S fvEi2ӗZ!d@￳^=x R,E㛴66.&jBQ`V$/(3a0ҳ@Iq}jO(UUI@M{k @ 3[E8DJpC|z,)3-m8ʲS4AW%gPFgR%ga%\BA/Xe'fHQ y8-_QȬ@o8y•eNǺ0Cr"[ruuI>9n XrʙMx>.{%2Ua45~5:vITZ|x{_+* yp)ĿՁ&ni?LfP|.WWD uN7v}%rC[ezD%@4ER!tY@ * $Yt]@Qls&[`md2}0Q0⯓c?-yDՒmÙ)#2_A6m'kchZ7mVy%\g tiEڎCb[VUo[ 3c{ZTnsӠC4aXn>zןyNa XW90x 1Z{a|B "#T%1>aqoӕhhZT@sL(PֻAA>h s^V@TBPpGly޽mY"n? #VkPl{cN3h:%meͽo;ꓷAwDco!M'Bjt, smhxīN603 nv$4cVQU((&G۷j)vVʋN!ܭjsƽ7Q*`hhR>PNR JMlyb/Ԥ^si7 '݊ z b 4&3 辵6ֵVֱ**$/O&3hỄO^:%EhYiqC }:mOOwrp3y29MT+21c % j$n e3/&pi_JepxwpmnqgjiO2WMbtՅHcUЗ5$g)Ƽvo;(3i!bİ5&Gr&z !eg]0c?t(+@w')o1,4YA%)Z#c0k7Ź΁`v%qZsHV9zխ..ҺZ `낿frQqlM:,٣/̗"J ^`rJ;Rۀ tv~ Ǹ-k%pYeN[x@aQ']%Yآy뀌޿,Pj^uM|;lJ fiJhsM%5)B.g717nOh"efi`_0ųnˌxZ\V?l "+eYInŞ2|YЂL޾e({8i'b?yTs8BK>۶=IK ̃RDaW=O;(ψBP4z_2q^57%~N,i>8`Fo>NFw$㺞Wj>0:P2菰=\Z٣*nͮ4+]qPi;ްd,kD>rVlȪNzExŸx+ WZE6"-F͋YER${oZ/Ԃo߶hAh|Ww6L`FlN$zܷZ!vnΫ-4h|| j~Z]۬Ͻq_5 A0v {I=ޥWՁɰNz?Kf?AcIVBNrE`˪Bcs#˵U ˆ qA]ʍ>`{v>3ÎZeлq*qj!)kޅC^bL;^_s{B%7m0GlÕEoZQXa{;xMکQɖ yޙi\.gܬ:ef㻥%QS${,*ڢjY{<%sP=ؾ'm Iϼ\1DտZ\WG'E3cbҷ̢R@ z:nUSD}iKW rg_ 'ٌ̏`~Mp1HF uv.XIyZ>L Y5Y Wq< Iw&DޚWlYPN[8+w#f _=NSkksDWQP ;йi%s,AKȕ[gE\πChR~[M6xƪ(?( ,^2Nl]mMDm7Z׃fugZYc<U"[[U](y`}^^arf/8IP=wZ~A9Q(4WmǢp7|(c 9LٟF$;:wYI4quӈ$ĔvwduhW6ͦxFGiP N7shWcvx>"_<4jJyH^c t,(̊i2M>sa0Rڧ*)ƭ+B*(;0ԁ|A^&%@qX2[ oMq_K`^x]RwoHyjh$f-^p?!5i3f^ϼ!5#}-H>z42e3RZug?gao;9Dr1bS gȳ.9~@BcF 8Hod*]TR߁~`B|HV$eԑ\m;;F?y;·TX[ٶ*4DtBwz\屍1= 򏩘;trҒ%mP+h=yM7PnW,21Ug#sexN@F2mn'֘$4a'w^[?ꛄ^o PC١{OoQ%w׼y[ٸ~n\C <'+)"M.%gbx 'Q;+P'CRݢr>ƷgcݺwϢ^Ia@ǽo>ԾW8 -A0JL ;l:Wvʑ> "׹[qd~ze% #Iaus ?&̏񆈿ovFGJ&0`RuIVxs)*q1͓WO{c-0v=5lTiUd%sһ: j#uŲIRp_ח椿eBjc鮡O̵:__#=7Ik=7ϺLl=UtZ'{h6Ыg, VC! q]k K YY(╮bE%!0ٵ$asм^쌊kJ tH-Ǯm7NFR7mf9 tu.{!븕g&O뻒PJ_~ y&PbVODą_Ə.=/ڜFBvfHH :TFF#7Z^X0O'!,Ge?,|?45]u'#\wnEΈyL.RŋZ]OM*-@8@gt&oIS@Q^o"-{f*ϷS)3n*Di9/_@ҟ2֤zΩP~{i ZOu, y FE߽Av8HL,rl1e2?ޞ6hm]o,Hf$臖0ia"zT Vumtjwc\.7A j6dmt8<0^ϲCELP1RI"H=, P6Ews,r,ve}] 993C ,7ri\h|2 ̞ n-# 5*ig͉̠3}@:GJnDRL][7Qw5vtr [rj,GmoF.K7 JaRbC;<1L0uH%vʾZ~O(^s\I"aȄ!Q54{7dH4[_ D{+Ҵ2dCt2- wx&dWMPI͏P з= Mq{8ij3qEQA2B)ׂ==?{bQHSWR-=3AvJ+@m=XE[/Wxp]ǻ:WzX-|i+ PLWYM,ܥnu20O"oC: k 1 >]G =6?:V,bʖ#+\^zLè3: ތ2-jNnWtWFfQ˖s/+"ޞ6^N{c"ï>qC%,3$-A[ؽߗ 5dXԑAISY@)w8 cb-V/%:ۣ813=o㯈;{:o *cIZ(R NyvT o9{[88%+wQ!樭Bف h¬O 94b|5嵉c }^B˱d%Pdg|mE &##VeY!D`)l&]e!V7UXA<#2z/|o|br pd2yL.CbK41I/`]oO7D[_]<1v̹5'(QҨy3XpRBH9MU(棻X,ʡbavEH}&k =Io4IԷ~+4\#pyv*}WMKg,MqQ1f\1}os 1!CnGLpN,& s1}vocEhy4Awe+#{: iũQ>YdM/)IOTIons<#.zMc7C2bQ M:6_ޗR" \ .p0WU?rVP.`A{s+]e*u zD [#$vUܒE7E?`pIdDEb hՏ"euB` e i -- "[vSZ`8>PdT彏3h=*+4y'.Wj(4FUF<; Lɛ,O6 2 5p4|{xWMno@jz`o2ą8Q'mZO&@A䕣`+HνN E~~@ CJ-7;<ĚGY8ƑaݺBxsS0FOzMnYu׮^zz(î=to6?`a,s3 1*pb!YFi~\M4M`:l>6B,/WkX+$+ CbjmDcPPw9([nn1y9b02k ٕmŊ&48[,:vg猼Їgmc^cRs\Տ]/z>: r){# nlJk F"]  vh-\z<~X])6(Ip-Gn-eqvT}gAf3.nZ[Bb bC a(Z1ozx(e6d)K44B4#=$io~H)gLY^'%Ʋ PKE7 |{6Ѧ܎fҩ.:>9HC|YT'Lsc,5ȸa9S) MCC\}s3-W؜ )EINytP* ]KEUCѧk5slu0Z9džI>&:?_ KЂC>6 Ŋbr],Tt)nCh2UXȄWʮ%P}qGg}^i.]F~M}FD}LxqSwKAAj_;PUF8_I, {  GLw6HoO[V PIw΄H9q!Z߰ʴ":. abފİ1ЁC)B<[=zN$a=D= 0Pb8Jt6tG,++qc8xCsPk.-6xՍIqәpkcD??vPwU㗾kFmcj->YQ΍LzWZ8fP!|5(PmD";FŹW GayvP2QILϕEPФmYNc{>A 7&e*YPxU$J+"JXxK2UB"eTrS ME#&{}TFۤL$9-%!lp1 % `$bhx|/~};9u jBFv;P4g)vYriX@\_]g> RY1}Dxbt0%Eb+fҹ=͟ ,||32 ?}ʃkhq7U=DCjzm_|5ԣ鹨yc Mta0b렫0̱>CZP;<~rLEJ1n9 ;ϔ*Tcpdٲv ԑ21v޺8֊N uCZYpd;f׉ WTˇ#ˉ"iܫ7r~T/.HX.j ɀJ\ (d8Q|r+.p\+-ved0v,\Wq>3ߥajf4MۨZ1L`^-WD%T 8l^voPͤeRSU>޴ڸMSJ>>^^i~ydi;}bO6棥Qïٲ{ ڽe5aKr!/iXwm]FtpGOB[nխYw,H`KarSee:n+{q{"ƨ*'XV%?1VM .2+ܗ;u9cFx1k%tdVΩ\kMeLs=`{ Kp?l(->P'S;Y @˜F}'*&RĴs :RbaZr0#2;:k AԶD&̽=p@wۻC;H745i/VJUTq0'xΪq5Q ޛ:륆TAl[QKUQ~bGUm(KXC2Nc@áo#:Is%?Ģ8O>HV\^K`]fh}HCz? %h!Od1[ ƞSoCIzf 4vcAƢH뤛4f] U(QF~^!F7ۭ,qU3&Sϐ3"|bbMޑEv1aSofʿ_:^{[SIdDM]h_qtEȲ(6./2$4 ޓ\_K!qo@k~"םj]Y(>%Zq!B?!fOhƪAMbFqCk@ΈDGah@?F|щBij jV$EHe^j6]såߡ$p"07axO9 1Z0 M '>JXk  :Xb׋f߮na,Mm(Z ١r2(˘ +uB Z1 w+)ihU"kJd4xMInRO̬𘖼rR][ȐݕZDAwLV ?1\(Si aac25%rݠxyclRK`Ԁ9-ĺ.I*ׅN&ݎ@ GuiAue[:[QGUZY&\I뛨*ObbwDJ@WҀ,fdXln_h0a|'P`w Rs&".49䳁:01d0]o p\_-MhJ C_3r¢9僀Kk۠hvW?y– 6@qa:*(BҀ(),GmTE}O朜>璹a !(xۂͼJ8uiQ4\|I`uR\MF\ނALNt Pe?6 Ede[ޱZ]Z^j,xW>{,q]|NJ^Tq8՘`VN&6ܚ0Gv3-қ'3sg!Pπ4$@{ukO^ov&kq6Wg0Z6mR_MpBt5 ,; Mb8%76٩I&?8|XnȐ~.\c/,|;j̳=)S%6_EC^ _њ^p'v>j0c ya.bC."u!/0Jӑ M<4lv]P".wQ!LB ^QR 1!c @PWP!dvX1XHX[x>.:DT`\h.1.*I;{SܧA;=qjRTu͵,tN êvACtN" @R%Y77Qr/g> ǖ D4y+ΘL+m*H^+j|>qQI8Wkk ͌R%kRGs_/] X r^'M~`g7*9/&PE/O_kAwm硫0sϼ6u;&WgDO?5JBXۜB&p$SM- p0ܲoقk"i/ \IIgTݹ;`o期~<Ľ/;a_=qanpǥߌXuczrvo's]vq$8Jmo HfdiIJpk3OX?KQgr;o[D4i^Zim<>V:qD{DtQkN!.z]eF\"!3\f{5x\K z=$JJ%Z)a.~K =.)*nGҴnD -D' XcGrn?`"<67oD D2) .~vm}\Dq_mg^Ry.x5u?bI2RvuHWYO[|eo 8u`2] ӷgbDWkAwyQ$CH2BZ"qh(U h!j AF/ |T9`cYR'Hee1BFrT>,Z+l-fkuPےt-">.۶ͮ?Dj!4xtӨ;+Z`F4B(+] zSz5.ehsY>="&b( +z 6dcN1ZjR>ۗ?Q ./ۺʐ̦ֆy(ˣC`z94nFqAy 论1Qbk<#3pY:ҝ_ƻp*qX$s\ N^m ۾msD<3Î\ef|1(z@Lx{j8)ٯ(aT=K⽠s'#Pߘ9o/+cAePSx`$[/G X$IQ[o ioioʼ90# ~ƾb@dQD 3LJTp.)ku7rۼj<ܸrK*'Hymi?T3嫐5EOeui"d2wR͋TU,)Rk0<+ٹþ rG5ueu6]8;UH 1;-,;>wxsc *:vּZ d\@%wE>)"k <{v`_(Qpss-UCsiP1Њwv>N@6Nq2Xr½Fhb^b@B"҅X%(_v!}L&/<Xyj0omc}xڭNr=ktrx]: Wb,gP]}- :T{jtyi2/r07\tRXS%.B/ClcS-aʬYU)SSk"ʿyL&FCA_֝̓J̟j8üP 8],cT<m$w3ǷcI|ͬļ'|XFѡ+ @^EpKV ceh2-Hv y#Z{,#JtSgU&MA02;"93pA(O!6G*syY\F(lA x@JV؆?wL ܌xGTz 52w00Nԇ_I цV2¾1 sF x,|GW04=ca >:jEj5CJWq,ZbuHS;'j &_9m" A!Ae7G-T><\=G .;v+RtoǎQ|zR)8Uo%0^H'U52 B~T7"8K6dmAA3$@wӐQ{ټjDxVx لў l9\K-pWn-ܾ 'A>Uz^D}Zg4d ݈/=@jʈ-"05X94=Oꋙ\'"[1r}"k[U35F ñP+Iɫ Z;Pߣ"M++ԆCU!f.#FlFy۞%peOk~<a|Hd -~B?3ԕ1mגQ1;xw|Du I&ao|>0:ATYߕj>e쏕F(﯄&k|+\%T_^LU| LeL,-Wt条㧨>+CgX;-M^vx]׀ [홧9bՑD=({87ls9mдndz]`mBޞ2r }rNi}Bo/Yh=m*SkȢ#ē3]K4?QZnY eC L8_`q:Pn<:^ ޤx$it MR(Ξk6CcD9u,LGSGGAs|0j,[DL jOm٘nQrIRxl FY$y=+%'MbK4&cP ^Ò/Ҳn HK::aaI G6`3[ޡXdXɻ읔Տ*t ^a(%fZLve%fHtJ1EFG+Ӱv/h}d`"3j:5Z*wې6'3Aؽi)xU>I,m=tWW÷DDguCF%*eٌsį7.?#T=;7N~KB.7h?PuǜdZ-0ˢ<^J~NPpM>pS#ލ Tw`,`GhM }5=7XY7C(^N;\}ې&{J _G:e,hҕ?)m`8.Erގw dUS|瓟ABlHyI7/9a|;TiFqt" U oo86 Zyb}*?Spŵ۝s! reX wQDq=D/쪺M)3< 7X`)C5SJVfG 5s [[]rkxlɻ|W{׋+cبR#CIrv`1RزU^VA[ĞULZrg_›I; Y xsAMhpk5bqpkD#B=]ͣvU@PR"%m 2 ^@ &mV-ѻpdG)P'/۽R2YAjIގ;qbueQE‚mt5CZﭴ]-}^O`SWޗ۵$ePT [,ӣ93)Fu$H F5L$T68M!REz&Vq'즡>qؑQtxnSV rьgxE$\W=L8%E䲚=KerMiRBem("q-Sn*`J[&}iЀӨ32B0Y^Yίnoo^xzZ2Hg)aX IӐ|<v/לsvİłaRⓍy:yydޭ٬6?>/nf |)k|tuu}i{])eȞ='9/j hu܈D?Rb ؠ`g +%srԖȠ.8~NJĢwZ%~dfRě; ] I&nî=cʤߞ+zyDVliFb{W+E[dabE&A<a@H pWy~7Js7 }ָ)o*\>,ߔڴϿ' .2V Y\A~ uﲓO[olb*NM7ܾuJZV,b~wµJwܔrp&#>=7t9 }n\G7X"Ni)"9D"CY®K!fQ74mzCϭ6]h뒝5qH:3=_ Y0ֶ]{0d8T*ߟ#!K#FP83M, H_2΂ʄG;oUZA 1D)[Os;?"5d=E PٓDbfr :&~>Zh}%$ ĤTW7p(.QFʐ7ơa鴯TZB;[$6NtpϻwWu{.}"UCbNŎ*} l|GJr I3 ]vu׾3~SGl4v̐;fB( %wϩ5J,o)2sAΟTa{+!XDƛG$2͙xEHԠ&7\ْV )hWs@5#@ZMY NZ_ub S⣚=Gn5uL*5 S6BbE[0r ̨#q~󕋜oμ'w&&srt4\OTKWmA ZL6}w5x2e]i$DL݉$Rn 0UT_2S@j;^xD2쬡d{y`$gg"-RmӸ$eQ]48iuuu1_dG :3A)Nť:~t{BF@p !VGT&}#loT̰XZP-iv6^ i}U,Lr 4(aNܱ4/VFߙz⛵g WWby-ǏMY: BAVcr L=zB0`x@<'L% ' Dl0ХW՗l.ωN>0x.?l:Gqϵ<. L ێɟ eT R#r.b{j3dIs[KfDf~3&` V`^:;Qm< 4^kV]vD5bJb_[(ddWl ԞLLl+Q޺r=sw/,2Zjr~cĮ'@}~0A@3KXr:!ޤO J, QM8&X{?sVd{T`\)nHUX9'98.Y*'>MT=ǯ'c hn=_: -gb,eavPe7N.@Ow+>Vд̃{8xC`L>i-FvGwTX C4ʚjȦښa^lCƺj..c(8:9ϰʫЃ?47Ǟ8`SĞDA[@KyœKo}|`WC% \8%\{!>Zٲ{)71ziT8)̥rbɃM[Q g_}Z2B 4$d͚DmUKƝ*)a)Vo9H[b\4rf5w_?;e?*R 9cDDO1Ä|ʭsԠ\\HPIR`Ǻ#cQWa)[pIa Iif6$ہǟ%.(R0PpЀk#IU j`";pwY zʩȻ0UCNVͻ1^:׆eS:}h_؁\$-1S_)A| h ȳtbC'3)-~U*ev&Pk Zb[SFҨm>Mq:<+Lʸ%9I+842A!iODSG>J@or"H6 =~vﳆ,3 o-ߚv3Z&GD(8嘒" CX栲mdV^0}Sjf0@sjl,qÃh+`!= VBR^m&4L :7)y ?ء)oG68$Zv&ee7W  Sjlt3*LR{i..9RO ׇKY_޵Q?BC*5 ceA۲!zϯ: W636+y=826齁x #(nfJRͳ3^u_/6 -`U7AZ#=OxM즬]&(:6'O! 2 j@j[-8T[l*0̀ Uǝv96jA6 M%(H|rN"%~S"%t!M mSٝG_QMށ|0ga,i 'C&rt)4=ҌfQphX(d|3Ɲ a֟o$1)`M= c膫[<'`?0Ԛ&P Y5<bQ $=I;e>9#\<4%F&T"o\T܌}VwηM.4W˜pDQZ-@1ƀ" ̪m6n4x8j%Za?{mY^WhB UQgK&OxS怣x֪>ãDD cKs)7ݻj u|p1$^AKHOr0[啐k9ϑ:'ε'|ZYZ j'Hnh, jB _=n!4E8+aχ$Hw|5ϰ,qʪٙ-AM J٘!:`A?qסv3FY`,nBrQY !`$Yɪ$44CCŀb) 5]Ցuo$-ݸE(>P"7r&xD#áGiQmeGX4@3f\A׿Mv[m좾\6*[:Yrݻth|o 6Nqz>8TwD#Aı.s[  I?Y-y$ǏPbV4]Z=U0g58ƴhJUZD0oBS: ڏo pS#](dO8Buv)Z(3Qmֻ)~(v/J{adxKVpǢDϵ<D1MF Y7'ZY@,7;Fu2"F_ ^DAu~L\;.<y#iI鷹^/|I=a:ݔ< +BrZ.,3h1۠F椈CDE kl :]$*g3(~ [}ϲʆ|k}Pshrxj#;Q^呢J pCD?]̇U?^ Q_Dx=[7 L m/%̨CH0 +Q _LJ`L4צ0g,d( !ۺ-LZ4̀W.5}AUpi=w(/dOeǕ$| [o|)*X^@?.Swl|Ct Dg^Bܿ&M_W]C_{ƌhZ.a ԩnr! T@ЦE.?h.͕ Dn>ve ՎWSjD}kr'lA'/- }(NK}ʚH<2C+Kx)0) .8?*&D "h㏕Sl軉8u+h7\2X1լìO)a(>S%_@~BX3M"ad5Dm;,eڢ`XwU85qY* kd ^秼+G/^rA9.Ss($I2r֜)" eANQv(](TK I"h˯ڭUڈfktʜ ]}/{>%ْҚ):Gpx{X g&xo,ghtIɖP4W{Z݇ҺgG(nMķLrLfX{,^bK-zBeeNe dJۡ~ɿ.uX񱵍5$F. qQ"g(o44=Y臦t,X]7 Z4[FMuGy c#@Jujk'l7N *:-Y=uʶ_ $]YJN&0 RoU}πuO0wV/r؞ԗ,:*Al 3Or1ß y FN3ΕxXS0QAz9rhCMmu{#Խ,8bH6fuNȵ'/Wt$a+E~\QԞ օydO]|CŔU1s,sRJX|]066-{X)SfZ3bX21~i+XaPV-[@ڷw,"sEShecS]T1Ϸ_EaH_$'ARBjp~`))T|t$[J $ T!t=* drJF+ &Zq^򾶑<]A~ 5,< 8#p/'߈,\6z#1zFh09NxwsD+7χA2l-jst{4B185;Qjm\N{9Gk WK1!ȉ< pד$r~蛘z^ZiG KcwwaC/3̶Ctk#'84Atm!/N+y ${]2{x.[#Z'S7cc K|3`p|!pv_IC9_p)Mh*%b@n[VK,!|ҽ 6yҚU3~D8mHZB]9ngN_M ˋl;g&k{ BIa=fB‡9 =R)%ag*.k=8f9N$N)/ty#WAZ~^):ۚc8'5ךܛ+\,3#=JQ8kN;bn<0Ry5g,0hbԯ|qmqθc?:sOS5pLZ@GJ\ߐM-ΊE+cmGJK`fbTɲub0ܜ-,L7j[KUD?ƕ* +Ĉb2v_.CLGf !: l?^cdb.cse`cnmT>2k$:¾ֺͅwcbpp "(E]lU6U}Z/L$N*|r=, TB/Wwz(lQxcr R5)݃$Sn_Q./vxllT6C {AXy& ZÈCʅAo{,^tu@3mؔ{*TO濅̘\QHC2m_ M Nɥ팅N5/2 4h}D WwM{8W\gp(jNharfi ( $<K`?N)k⚝;ќ=:*` ra8Y^4pW m%޶ɳWRŷ_)&^IE41gcCѽ@f$i}tpIͫ`"vp67#tf\K/.:lql=wĪ9N8U'J_A@YS@rVx ͛+g\$B+(uMq0c)}vxlv*3ȱ„%m|[yEݻNNawA0DDz-Ζz*]ݍʱ\K3ϱ=*O]]Lw9!I*38G9v3$GSNGM~9ODz?>ϋTr`A|/ͼ9Y 4WR #y;Ԣ4]ÏCרCʤ&lsғi왭xY;yU- 6 ㄥuBc4v.9:lڸlDhC@QpL$2 t|o/ qY[d HÉ-޿pJbA=Ej 8e M,Ȯ3؅l3'-IWL"V]ZE9An\d ʔz))Ly?!QYҔ} \24\wZ'ⵔC37gOB)= ̠t-{!Rȳ`7 u_1Y%Q7l6:#)Eu=W xv٫"B-aloOq6݀&Q:%~ގ7CftcZp4?.1lT,#yN&*NbEځ|Uy{iCCGsMA ~*qўK?12t&!}+3?h#AkXed==~JO~0;TGC8ǴI(ɫ(%LK,IQ-3QOu$eV儈ͰoYکQY=eElA jRKAIF}v&4 =˷63> A^7gc2ܛWmb$eE+ Dj8'e^Wk%ƭij*:{p9,2\aU<0SgטV> %|lKA5.$lzA̞Rtx2``:JOGP 3f'.hlQx´x@'G%;TyH_ 4&,|{LlV_,i[0!7'Ys0 d[е);#8D/0幹)T2p`qR3Qa8},&]׏\8g.m6 (s3οUjG*IS]?JVY?xU6_*Y:("mM}nPj $qn?v((Uޫ+W.c{D?W= ' j,8:iNEgt3\qNN!rpRHO<4"L8#}9 \-G`R 69Ǜa< @[&oẼ\+G3cR[]v.x}GEhʳ;(!yp>;$K\3fc璨&!*Ltl˖̤PQ)>1lр Q!>oj.x ͐ ,&vrI_m6-Ȉ 3p2\9ȴl-2;(ET5&8Lk9Ȭ9<+IM_ %A'?"4RLz_$2tdIJ_ Fiq:߶Q'% &Iiᯡ׼7:8rC w#ُZ7/j [޽2EѢiJbî$=/[>pP.FhheMCX۲s|CY-.^~D牺D";!,&B;Qh |~݂ޒQKGw2IxlW' $_ZlZPSQGDWȂ d*톐]hu!g,NQ ʫ6' o><0fd|rبO{[%o;Pb)Ϟc3B^8{Z$A=RMeݷXyP7Oiio&ϥ/j3q Bm_ջK` g !gJm#]^$[ׯNړ"Ѕ#$WSҞ~sE|i rhS(h_̓}D4լ] d;Tw[F^ ģf'8j…  Rjbt'Xa )3}eor 4hXuJ2wϒ"1OϴhxǃxnXvp\[u;-+[_+5=(g@Fx0;o2 Zp9 &%4|EĢn,j=GrZ#4%"-'/ $A*j~"<*M"F׀r0R0(Mxodiqu1LTݏ_Y^"ڨi|0'H*fg16u_ UYڞP? ]~菿"'oL)<}YW]KR)0}VڏT?ppp(!Ѕdc Hc g1ruwlz4߼k N*(Z~p?ږ2;F)Ó@hw v2N,8F (t5(T]N f)0- W{.6w.w"nGġ.2sﺗûH(OƄ;6ȋ~&DgQ nվ |5~ricC_^XazSv4oN(j:%:8-fQ0OQdiO'ݰ Y+8ivHCWhnV$"Vv;lN{$w>a6w6;v<sֺFB[uobaC݂y3>Q&F‡y,TgvaL:+44j7Q,^M=ʹ(;(|,/s`|pY+yzt4n{sR9k"t׾x_e ŎPjT3tf 0k 6Sl/\M-KePh; UO3kHekPH숱Hvy2ނV63ږ(r,WO!I޳=5#mDIޮ"{rRi_¼M 㤋+;{:iY&rSPQfw@OLt|٠2!_]i >R|6'Gn5b@y4)5aU~|~OBQ\'u0|{TB^#EAׁ7Lje@4 < 5f&G7ZB<֨N%>S%aw鐞WflFii]y2I0$ُ!Mu+'ʺ!oDV rv b9d=k1˩^z"k"W`>#a<ˋh,xEݍWhqw-yb/Bh[MrEߴ O\փ8G9ã0zgP${]ͣs#'\'G˷{/,/li+> dߣEĂ*y.L6:Ru&:W"upL k2X|#\HeU`sLg\uV"fLbz"<`:V8ԞL[72z d:rX闁퀻1P鉋)\VгV;UÇ#շ,dwՂCIO;J/ ˓JP;+ wy5cIEfe-`j֔T!ĺⲑKߥ!GL`YkٍE +R1c]^7 0sR)Fm/.'穀`:S)`^R]/15Ġ:vܸU(V3P0}'=3:Nw68nмW7IHWR~& Y섗Dh o*)[<щ! pK7SmʧekYU@_;"Hzjd{_0~J01KZfChk&F+ 7Ÿ!|IFM^+rD RV|wבW難|b>Bﯔ,݁*[?cqUkV0;ϖ'BVfxխlG l17ƻ|EPӷ"|H #11Ă̿MuD5 4^&]TG*ħJ 4EZVw],jD j>=\/88uEq 1u1"u&DSCvdrŁT"`z^.xq(!WQ#JrlɈZZM\H?Yz$Jn̨.]Dۡ$?s|+VdL|Bd0'O綡jg|)/a%,`$U右_0nIjʼ29ʄA#kP,N4Yϔ:X͏ʰUE_:8VNB}4_P8T顜0kP= 2K*`Ɨ\6Zn5u+A@m.33}%8>m/>6Izo<]]Aa 'YD;JKp36n.kAQԚ/?N %mDbOK cJKS)W[s9^8J_?߉2 =n8b`$h2bx h;AhG!8$AS ՛Fnp(Om]!骁X:eY!YIq#͜Ҁ.J]E9xW@GjyK;4DZр?̖tYƒ2MSP i gt{n'=`r ]34$WzJĜ\{( @>TN&Qq lҽ9 3NhLw r( 9w+9JZߝ.؃ta6ÃNXY=}-z1_8%m Ĝ7kK^ 4SK0oBӲET\,Ƚ#3ղ"ӏ)QK6qqoazf׺Q*\jKbHeɜtG8iR$9?ss%Mհ~b];P;,Wp! S=l7(~ƆWB[W]1w c8yZ]ήg#S(XN6g6nNW -a=E?w`y ef"uU7C5,nBAܑN.?+#|ݣ-md<%Uok%*fw֩_bWh6uJ%UA;EPRC_(xj^{F.ua VNf6t:nX-˲3/1s۽:c +I k7df,#dqȳڟtgF (.^6Y8d!^}\Л#|a\H0Ւ)y݁|9 maLIK]wX1eR?gCN"B.$ n.MB)_S*g׹0;!Pi,76?\my5- $yG dXcklT,$@q晊ýEOo@>)1L$i E*!.(ƒ,(+{@}JL `<~m]oOH5k2gV9^aP\焩Tt7@̝-9oEKMl"p3}Mm?Pb=jD7 2f!ub=@ F4^3z;tGEa ;[JB[O_o}E$)HmGMBZ9N@a0Rݬм |T4˪R[)Ya5єJ:2+Ysdi䰡f6IU\Sq K}.yV<.E Dd[w` lܚfb)i47tt.zz⾮yLަ['])stÕn-t/perc!OtZ-9 UR1XTJbVMdV5L'F&Ėi ǽɒU@1ǟ -W`=3S[L3ڿ ~vJP.=|_mWq?t)X2h M{l+TLTe3*1c|p0sgpd-3W`fjx}? {5eC]H>nuڲ-ӌ"&zYC: P{#|8PLӰ;+=i LkheZ>B;6x͗uB:s+/,(eyAL{S|6ncNs *Zo ^ƌjQh{3oYt=Pnˇ"(&e Xq<L]{ zѮp(J܆yHܰatꃒ͹lAM`fKEf)`RT`|6Rx}_ |yܟIwⲑT0~;*166A˛L"l-ao8:HL)n̷ÞB<7u@n#7.8D3}cfn#)"Ubl.!}Ȃa ̎-^=qxA 2lsݛ.W1>Ql=#~{FTr-h KaK lzx;UL c5H6 Φiǃ',qiUة~wJ{jʴD"3yYSLJeHu + Xw3bQY eա"^h,lGI=.esة q0mm!qpPXc gg4mGlKNm'fxPio[ lO0ߠE g )hR*63IfBfBT`Kc'.to2:Rz;+եrhtG&:϶<$clCS?pNTхsz99{DZ4ƃ)_%]h_[^zHG(#PFB~)0 CW7 jI\`vmf6%ܹW6G/wh N3rf 82dn4V1l;5Yaj ^ qt;I^ܸªm!N.pIJyKp'a?8t_ `=#R-1ΏhjꏟS\.R(J8|\x~QK(\t5*@C` IUz~A ,!,Cte Lqt#sʹyP$XQJYxs@^uٯjW|~Vˎ~w`*}h2Y"WŬ9&=0y{ oQxSF<'iǤp1616]LVx/Ɏ\9iP'"% :U#Tĵi@o{橗[!sHنXGyaPyR(rN`$ajmbApZ'$|:IdGV ?^ _"~Їtd3$x|4 eyg!6 AeK'T䞋=SW/,HG @`Pɑ>CqTwDY)[*LZ,*̯rK@S6>|mHcu2]>ruKuE;ۈgq݀7_6K?9sߒyL}Zc#(N*O/;+@`5hi(Ÿ OZ$αk# mZvkNžgWpޑUit-j6GsB$Q5fטoVO8X`M9/S)cW&S{AWb_2ve*dT8/GbziΙޝor~C5&. DFIƚaSh (ylv/o+n@bjB/@m], JB :?b@}Hr"YAOgo3 uplܿXYi料(gq D#!02<$c~ vٝfe^zMR$ Ä2FevNk~8}_=@^pg$[Xm|)?;;H1?& 5l:"d{c{W7X%Ib9aIݠN{Ljq[3/,'tfFFܒDYH' r2@4PO 5X[һEa%Lz FSU}*PvO~ؔN$`f>ic##{2Ǥ-·q-p82c~7]zzg "S#"=+Yc+ɉS{_h{|cC|dcnf G/ýPh@*v&)g|q𜷁{@Kb1EgI_XAdG6m>P_ΨunK_)Nqb58%9};\ /kw~-PqOj{d B)O8AFÙ MP|6AػvpE6QS1˷sK3SJY|U|9q5&!:z/~Eb,~f/qI$z碦I2XySl,;}P72aMA t]qѺ#lv6ΧtD05D$&9OZU#?}8$do"A?3#h\ bqh夝duvĢg=%mj}D`tos۴%4Dso9IxLKBֱjIMJ=BNѷ+%&ׯ_G:^[$Zt>Ht +[Rx)ěG;rGQ <@SvQ'7*E=[?UeL8T/- EbL uU+Z]PogL^TϪ)WTPr7 I̟ouHÔc[BR_U} B`r*q\ ?cA1MnD ɽS)WžJ%PIPЭwzGY81okA?Jpbb8exs~ m?5Yf]xq#E2<|ީOhB]!M0zp&: fֳaD4ޕ]]/ xPEEI9 _My]$;&PÚomiF ʋkwF !3yM>ʟn?owYFp=C6So`q mг7x+KZhj8 U=F^k皽:Jq[\!UcLǻAA[[vua$b F~›%jtp1*װW S+FQ7&BӒ/ЛkNt ^GslD5z<妁|L*|lKu5Sr %7,Qr,V|^+?3{pEkhGǽc0Ǐ P:2kӡ/`q"a sfpM'[+CpͽL Hֻ߯)7_M8Ŷ"K12kgr0c"Cud E}./R,RekA5c+>CyM{'0ny$ڎ4{,46?-Ow,"-Ͱ?vC"Ojv{NWl^+eBN"OO-JUx`5#*On;,7e$ d;읷!J'Ӂ>:9‡A(~ySO2qWa(x8x80`cfnݙ=NJْSU@Ely+z>4V/(ۙoW%\B l<ΐZ!PWpEv2q^e>b_ϠX񍠷P͸d[mF7^P+:z J/h T ac=1̙t W߬`a0ensqبVAcRofGZ/1N~PR 4:!Z^CQ'1I>/j[p9TXng-tރ޾HY`:xrXy0>]4M"W$ 1ڏ>>#XƷ|/G$%2/N@\D?Y0'ԽULc^Ǝ!j鐻Л-N u6!-_xȋ!<{t#7̝!^Ti{,piu0nVpVUWfY-'H#ri+!քcHoKTVl[luZlMX}) b=<*)۪SۂEQ#,EK gZ)x4rik.4bx-%JPa?<dctb ^ډi1}C}sp#}FΔ uܩ 6]`vx  %R#$涋@%o ?n8bȑ&yr9#ҍU6 d2n[(hŪ݈,!F3j+BUQ\D8G! b1/>]w04mcۙQlq7D1".]qRRFTY##1I`/빌)< cj@eͮP7%߉ {suEs3F{aİZ:(pp5]quzr:M8.)x5 `9GCZuOkKC]dp"Rc:3ִiFWOGq;}=z.`p=YELV7]$M1lG;v1Q 3BE=GAl ;=ǔ0<4qWMylkbiҜd!։z:U&G.c>gl.A }W)4Dm_q:$^sl7xe.cicYc9=k %up }MCwƹo\XSǂ6TR;I\Z䜰)kF^p @T =[F\}9kWpD LrwljN5ňI<ǽ^(14|!3J#2X\XE@:3n/pmk=^mGio q H$»O㛺&~YY&Eq_;3npYkީ-Ma'0'.9=t>\NO4 OqRs H(]V/0@-!VqfMIƐ$4P_O넨W@@Y?:BmjmT"s+ʪ~5ި?E.TͶ$j6S4BzGJWrB0ͪ'~'*Ɛ/:`=!?Bi ! m%n ZMgXIu5%-Æg1/6_ug_q$]FB'ÜXPpG@Hjl)0FbKN u u/O78 2uо(iMѺI''uNa4p3jYz_e(J°u Rk%bjz5f]#BTB;et3þΩ0}AI!a|-7#V*[([/ i˹?;$ˣ B #Oġ#zOT|Ydm6ufM͚L[@Ucm3L(M %3?[vς99Aa$wAF;{@$WdޤFyRĤշUh:E.YgUl i:6o0t [FYsVtE,r3S ѥԦ9 ]I8YlhS;)(T@!e?kZGKWwvRDhG֛xI}*p&lCs"c礵@՘[&BuI.F@|_k"Okһ<j I4E4|Y~>('?+{<ұ$z ϕ["(HSipxIwo@fw_ؗh~S:'h# "Y,N[poEb|^,KS]|[r$C4!S,c?{%vt/MQC41ĩG>yusIm4h^..{0}&>5?_KR#ѝ4':s+vRPl+)?vӈ¥2A'< 8]a,SurE:t W԰ OQ|6"Ҳ𻭡l^LTKi 3&F`6;ҭE57:z}YFVq@/Z K#'EN총ۗKTᾄyqW\DHc1?Mw]\f73c 5V;z:A -EXM^Qd3pot9-_bb= (Iq;sotoc_WjMia_Er,1ERvJSD/@qjB{; 8R Rzz D5W0C9iȋXlh!%mR4RuhnʅL;JD_WdYf)WBa|tծϾ x+lY&0ƗU5s}GΪ)x˞ o.ANo]`s1i- -⊞t Vt8+- G4+NW_˲I'?Qj$V@FC.:rFA{kK^iBَy1n%Pdq=帄rN]^5\;DQPa"^ض S%Sx+E[v=d0~=? nКd$1 &K0 ,=:r iujr(o.;y1^ 'lat-^[]R 4iQ\RϷkhU?$}ڼ7qfY@|]7wdmHq^"q>pCj/X)9@*2-"z |$]ô7i$y٭?HJa*k )֣IќCGO[A`AbBĨo'/J>&j~ff5#2T^weg6FˤҼ=7]\ck\)fO“(af,L"ٯ^ J3,6QUoPȵ@/(X`rf9DB%1=*'XamRNj#SE"ZPCm;Cyu C< ڬ3/ß038dqL ragj8;p&9l[ 6V@b-3VU!Hae )t vY'sQ>ugiP=[>nEd&2V O_@:#4qyƚJ́n>` "QRQ2xaW4⫇iyAB51S!N"pTy6MrY"ֿ~ϧSjoa='y,fs^\;Nip/t#RzԶ$[tŪ&ӰMoMaN4vY(Eq<q8Y}w?\Aq5&30i=crEKl]6wB hw}&SUA\2DJ\ ¬P`a"{*ԋ',V\@t^HP3bvH*FcٜHi6q"$o;qPwsrݓxqȠ*Sm_~khCTȝ n$mI]i`}9@VXl{&KmuBƌ~f)~j[vReG+'lY\d8컓MM|.fi2{.>k!~r!1h"*|6}׻)r#4<՘߼F4eS#(>yQ VN:+z{db-W_\߂tt6jB~d"ƭ./+=W% U` I7~ ZZ[3VUfjGMYq,d]?.^j .yrF<[8$mX?tk&]l:Z%h[Ə ۶*/X2 gtCxO 9iE܊Tx1}hfk*<؀ѿ> O˕m QCƯ3e'DkUS+/w! "XvsH|\kh@FC]R%\qB/=I.ԁ:x".5"}>Z>bN]yjqIE:: ^ a>0Y>Ix8]jRCV *[Ȭ }50Jwbkq]* o״P]OE㈛,lwPZbrw{؇7Ns3C zAN͈7q̛8p!iDQ2P:+ %1&/hef)ccnK*d+sWȈF31g#Bx{RX?|fB*d0L1+hP! ҎvТ`١'ZxU*?j %A#]] ׀%?R߳[d"or. ylZ2&4!>ӇVjbA:unߠcl,fw%JcDNuV?[PN`yC>+o}lNXVe&_෾KO:{{p~%6+nu}WA{=9QOG;/Zȃ2ŗ͋φ'^7'Z>( F%pv9![qrZf F uΥsa@C^T+ޅfWb Ca-~{+ ؋||jԀK}eF>9ǧLj|@a7h^F("!W01Y1a\'Ӥpη}1}ϼ*g^:[H%WsMeM~R]} mx  "/,!2ֈgxʧpÃfW0H"W:Ϸx= ͞lU)>0(>DL& u=^ f;KO'G KL`c2DTC@߁?L$?ulGث;VVcy4(J L K u1ʭS,(F!+fwts-C)A5M,881}0cX`ArċR8Aq(6j[b^z (5#4 33qJ#Z HI&oICFiˬtq~? ]ѓ:y(^Qn“.5HNxB74QӌZ l* 24+G7<>PBRwL Fɀ/2m 1s0Z/4Heuv\Zڊ7"1qm*y$ KcˏZĭ8P퇈SZI\v3M[ hyMWm?" O_C‰*LߧX"e]:Z!oCE6&LQ]M^zQbEF O[9XS;1K~7yy> ߺ̎zvB|" +JnO2)_cGe1luk9# O3iu=B'oqC:'Y g @9lƓO&,9RT,A$[P/06eGi$Pw[R|Ag~@صQ/;k7}cs'8R {M&^EKЏ:WqH"xjw}2~eu5W-~#k(%:.ݴLڕF9;LS]X3`ʎLDW  Exjf#"'~~1K!– KvgXq =3haژKS̑ed 9aoy͙sES/\YڴX" "hlU͚=MK x@ - l:D8#ov=#Sxns;;ᆔW{)~`iư`讕oBͽzlg@_d!Ww.B~xuL"|1SWVAUJGlYH1*H @l(GLK 2U]R|V*0(w:$vH+7?T*t;&zҊ+_fh[(Xut;c$+i|ٓ͛ae%rh3?iU8aߡā ܰcFhZϐȦǒV{"[mخK&mQT-˦BU`] ` !'ĩۿ"ڕf6VL"fq=>rSKlX8a 7?ެ\(&j׀?G ej0L5R4}Zù'"?܉Z*΃ %iDbf=8Z_ҡ/1?Y{k;~վFR 7\TWF%(&8>? ikPj ?7, clWh@U4Z QaeXtr*0}ɽe3^)g&ގ:fxޣv;NI۟8QX'Z/19Z:BQT_jw?vSEs.h[]=ZB0\yXa,۾Cߐ{yfMvt؆0f_ՅBw8d>&P%"MF.1#|c^LK0l[lT5qе'#/c[uRLHPupo^+&<ո+|ac܅`tMo5QGg6Zb~J,7gNm^ Oby}$=&Y7u8X|+3^ȐK.an\ݙmjT6N r mabyCvoZM2ۜԊ!?% U HvihScnA% JM)Mv+FM3X yjӆhND?рK[r[#INHc_Ĭ]FP 'p$^.TɢK쌉avC|]!!FڑY4ᶰ+]_ޭީ}%面ݢ$UzmAZ D^P3]N4 b!>:*guu[r!+8xY` :Ē\Y1j] ~Ppz~4bwFH}t~ܦY33?In^-.+I겭A5!l;^*2 S iCq'B3 $KIJ38x1n$gT5= ?oLRxQbLs`8} nMQ0I6d*BQt~ǓFUykkF|[DcD ՉjHl9h )@緾~6ʾȥy=xc𙉘 yx ,\57w6ez3zhǝn0ӛ"'ܛI5hX2]tG䓓Ć)BR?`Yu$)31=ᲊlP;& %=(UuB`!,mw]bJ?Vzp1b֤Q[̈ $O:lʲxދsRUT m1՟Iz8TK bŸQ~OS WU`C͌NѰD܊Jpzo}8i\5]j6;lGi4÷$/zB8$NiYKÅTS?cR6\?PwQp*cZ)^Zsi-0tzB_Oz|EB>XQ1TB׭7K[5[ hLNhA^TVvDMYK 3M!P9PD[eOZ|d>aYZ줥oY̜>}X^_:#&wṝpC.fׯd'_rMpԟ{ߐh"D!/"%-M$1(up%O6/r#8*9Љ3< €E^6Vz91HC#YoG$oau](p pkTXlA8\.:Z:%IMi1YHpT,~Ùq=ApK穛* Arܺ0/b{tý'^ Jc̀HHYvIf´<ii>W &\p7DyߩPݷwo6+u.1wZs#^9gWvpItou~÷@ !VB%US~o itn(?RFy]0^| ۶ws$xoyS!_0Ԝ'b|kjAmwkW߆PkFBcweS<0?qI67<)tyTmd.Pfw1 8=ۂ m@^Πd-DIK알25IpQwcZ1>|J(F5,l Z;+Qxs#puN&f r/C E"BKu:PwFTΪeWEP#- ܸ$)*#ۭ*MM1k*cڷG?-!"x{^{Qx 5\UU>0!A<<%# B㉖Lm~ x֤LV55V*62ҒDuew|6ӷ" XZv[ ADNӐ<"N}vne'4ڼ(T>uzG-:%[`ٳm&.TXehnL<1^ zdƷF#T Hv1,"DHEj?\ÃvsralH6gˣMÔ χ\&>ZP$ȏ ҳXh#!rcP?-thǝGWtX_=$`Gn=E6%e63ܥb|BސO 7}64FjXNGr)64:"iuO_Su98w0+T!Q^zAsBد4G½Mx9]ԔZA{p͠\`9VVy{џ ^b| \yiu1 GB*gY^f}L%7DQ^L&VۀCA>^.P J/ sۚW`~uidj&I3$'m!q?k)TU ɨfb)fi0j\"YpJLZIq?0`M?}뫿 54>B=V@JeB25vZ0#n;J _TJnzg}dR.{)57̆ ^K~hؾ"Dި뾻ϼof'p.Ƀ,YHa?~oVr?U}Hו>! ȑ߳!  ON|տ2`Hrpc$z44xݣw3[g=ދ>oepH-M[{*tDvߪO>Wr?UY1&S~',Knʂ )L_*ԻP)! z1Nm:?j~妩'IjLLa]%W9[{'ԭKy6K=||9v''m!IU͚? jU |H=>=l*PEN#+,qc>hߏ]{r|bcvt ;wV}[%@z('w0uN0 J-:RП뜎:\@]b6eKE 7'XnjA&C=޶3vךM{,>w-=3ˈvԾV òG]hB6 —Wm:ok=%;`1H mmtHuHK]}R%Wo$D1&+6X5 vH38}@ߴXLA9>hu3$eX]fxKbdmY%Cl@sbO cXvrV'0zQ a7텙2CzpA"u#0 b`_&"G'ZXs^jCL< JdI|PBf覮ͼ; R&z%`yY#$!I/!!9"'CI,4ko?5̾qmzJ!L2d(B.[X,ٳb&! 4=OY>^HXd2&J9jG.UjwMljtl.E4~~S\l~uv;FtcLz?=滨g$I4QYw{AғsõqT+3ݴY}j%'`AEܥsi7gaSָ1픓NӍ3r?*bs:[ʥqBpWen׎S4q*򟡟Ίƥsl#Vp3VA"#q"qg6'j6 TGN9K"ZHnܳWLr韖i6HI[U*$Mj8g[1'wbٓa8Y$+gm_B_Lt'g#YRۃX5A9Y6glwǂF2RAg~p4Ng*l{F`8}ϡD^:=k%/S:u|!z㢚޴ZKM8GG4 |#I{MPh4mGg8:O=}xnF9<sZ%PI9c+O/ }A aðxdj]YZ Eɹx끲q8/FGUāEQǦ#E/gl.uF 69d,:vKsmQ8, Z+8.="NqW{2+{IQt,zٮu95zHnm?ٳjgs5IR}fobrZv}[a$܆).YUWMfN %GD ;!9M) heJ,ODƝu:%hjH7? PLfC=D02|"\\fRVxMcV&h,|Srgְ2HNєt~?͓29ݬ}^h 0f*NYߩ R2jAC[:v5E[6=6j)f泝@ 0o=,8m3lݓ,kӚcN5:7"x=;wFSjzח(1G:(Z:ȱ i{=rq4yQc ּ(^ ^$ \ji#bE7p˫%/(2$gJsF"wӷ;Xϊd~ Xųյ`z^YI"}i)7VϊjqD~Kk B)"mSgi!_^L/9ZEg+wYϘXMkC-_!Ow M=uJ=_wi/LU^&`aRza!X  o+ 1k{SRHzљ2g$k%b%F9AF}9?+V8%ڕ ɿyzij: 2"g8y MHЬ+1f!roqHJİo|!G cR^YްTݽF̔K }(rr]8Y ⯷kvGBH7+B\xKT uP$G7lD_d+ϠxgOugTf-Φ?!4>y>ӄJnv-/1d)'"Ð.PFY!CX.vhp }2782i[+4|أ~u\-*n#d૔S#anQn}0jy~Hxz9'eE?:G[Û8iݴR]dnIiiԚIC(rz % Tx7uM;^>Fd:bm'^Eov6%詥ڎu )W~=06¤(8cg"Gg(f}yjRX7@ְϰ!39F-Ա=}WRuvsX 9Pa(Co9<8x}>F=,Sp s^$9|B(VV=Bjcd觅 E?/B4Uk Ʈb>W2Բ=N]f$?(y,iy3z+ ŧ9wpi@ \oJ  W.eFnL@Ǽ]2 *D8&!pcM#NdKF.vd~CnSi!EHFdIA Aӄ^~== w0.<=9CyzGia0L,ek_;1gXoH7&(>ajoP~04 E2/&>\9#1_'4zs i^'6'G%YnbU-cunH\Mg\*r"Wb?^#5q8#* p+̰X>_oltpAzҀmvy33ej́Xm;B@Qs_%HOP'n +Ҳ+O  Y)>Nq~z~曾HgBU;$0q3+uM%὞DbCW> !:_)SS¡Z05VI@mcaVI;bgf]6 #@WWϛ'?%3_V#[hl=m3n%Md,hJ;2P7wG`ͨW}-e T)9qMWNLEmw<yn%Wyb͙~) 2[_1n/c/%\rAq {+,JtDx"5IK)~BIOtI"ҳMd)0Ĵ^^;*7y|0|PFlZA@W2QfAalpF+t)“N·k~!~^RH(ąttzCߵ0l溜Sc,t8! c X#{w{DM˧ DaȶVPತ)YRp:=]4zod/UIdAM5C 'f5̮ˏDۊW^I}Y<3rw!t%rN`: 4fK }Sh1{`m(&C*ZݑY%QjG8w ov?oN;zG&0 Δ<:5JRhIX']Kd鲀n]D*Bn#tF_= ng P)5{1JUpjXhT YJ+]xq";JJn`FKӢyyѫ2C*t֔ /v6uY%ػP=VR7jK7P99LpQ 枛a >䭟.03k;ŸT2.6F7󂕼@H?)옔s-R֟7P%prs b<xvJ^3-nּPv"Hzz䆼k7GI{9w,9.aݚص*MFR܋^MVsg$wUBk 3BjGq:{պ3̳+`<&*]h8 +7ɡ\ĐnA87r;ӒF |Hk͇k| FSSWv!v G.g' 7|dlׄzrȽjldib!wz]it2 r\G\7@.b];#![f,oں%?*D{J'9n? V RΡ: v'Ж3 r-]’F暓ԧWgd3 I14zVG)s'v3ajGkD4dl(9% A{OC'XeU6Ol^a8Hw0xq`#š0Vg#7X <%g ^rByBi>5l+'ӳT:a]c O;y zuMn6?F#^Eanߪ̊7S*Th+|Iax /̪ʿ Cv!q;%ScoҶQ%SVŧ@ 3>bbX'oI\sO| h:7~^H=-li1`+JJ23H-H5{5p_ٽ^hZ)[Q /͒9g&Uu^fmx[jԷoc允PܥyϒcoU4^ˣРY TٙB t ^XJ^!c0C%ן4Pm(R|qAVGnuPG/j m}۲BLﳾ]QۓM>)= a[:m Tgk!] Ɍ(S@M~Ǎ$CnD -| 99ƉC얀T 7۔O(Z. $ܧ2aP1vPVl;DW>A~7b۫f $ |o&!@A=Mv 26m T]w;2F)v,sڼY/N+]PY#0~GՙwKЗcPTf+w Qz$CzXh/7plga@{gF'.˷B*Y'>?prsdzc/W9V/E`UЪu2{=$Bnҡg@ <4RQ=ÒFI5Gk.tQȫ#N* Dp񿭧蚰]ɘ=+(]'8ϫ? ީZ.ѕ<$\%e%cB_LYs-; l0TWemI[P WdK#^h2Kסx_No1%ڨk=9;A O="`[ zߨ68.r6s*@buȫޓZAH/2PDF`VL4{!H&.JVTst(eusƾ^Gpps6~NcK~֛C %pA r6FtӠG nva7I?\~7Guټ*i$r/0&/`i; B!k;4fM!cja yuaf@H0m'.{73ҧ:!Pxtqao5?Is'FO?@8rjvlS{#az6mv3 ›TGŲJd>t@7od7F `h!\\f&%I㨼3j:" 2$9992ro™574o5v1e%յBETrBv:Eg ZOt}jՊ MXuE7֝r:^3n|tJzu"dG!m`2l]73f7K R$<\<בUhdw'GXLfȧ;^ܰ+wVi">X,-/a]aL*'ċ*807GUZl Es/#-~ϔLs)_+oZ`&a]V=F;d۴oME÷9}:RFLgGzXl,+F_ rluŕf۫`!gڳň^ٜuMhG\B!đM<g?<ψ0 T +clU׋+K$\%P igBQA[ʎM EP UNNSu0 SfK~<f]\ !@BIbRy.v P|H}1HŌS^[eci oR~ɛLD4"X=5i|_`:Q8<Dox[mn^alj(9f+YsQ|U\P7bRHP0]9qwo!9ar)Mh@Uq :.Ygg;1SrvB 1K;Lc|]R;i$!Dn.}GsK #ȟ$:\Bިu7ہR&BLl!-HK- Tq5,K J:_ˡ5a a7ڛ8|f~isC0Ht# nM9}VsLG'?S~,WPn[ %x@OHm8S{0WFSNdH&Jn?xoǏM4gc;Y Ƴg~?GmIE4t/b0.֋[MNCL?Yʟ7~r )ɛ.l(}'2F(6G!gtKC9sGOb sU7~.8CmfҼI*"7I}]9 c4me8ĉrGeZO}7)0- -2BZ+;NIJm-kX=K~P3 2$}qOXu^q֭!TUDq1;)tɇv<^|' ߒ:C+^RA? G~-7֐˦1?ioW i{IQ6O0kA:{$@`JtJРnaE匮LgHK6[d2En9*[N%u]@_ۈ©Kͬ/\s@r_2d%C!hk@|ӗZI>r6 4~:T:#qHh R(Z1 iCXAg5N1g\T7E@~#5o|FesMIQKr]1)!|+U'#I'bQ^>IfOd^~߹b;dp=u3M&#-QU顕s *@6EP}Jxp~UhY`deEʶ+$KJ%AvMpiGQaxi{TM3ef<BLppst6C'1ʆ ;~D.RY 㧿W|hA+i).RUu `6:"KM\[#l1Y~ɳG|쾩ufVƔ+m-k֐ߌ'bAm6L&}%~ !#L#(#rZ97V5X+Ky n:11 YnnqkT*I~ c}T TMvG7uc.i"- [WNYWcmx[)j:qִ[kVb@;o@NZ} 6Dzfs R\CM5[)Gu..8Yz1`X2`tX_Am\{|҆RVDg_Y=JkCSU , WSy(z[g)2g g'F$*3>w>}:?4tg-ލFaK/v'~4EQ 矌8wc)qȸ]5J||:TChtK}ip8DPkMEU$(^u `4Ɯ 鳬Mh0Vu|xc!8[Ψ~/L̵@<"SF>EiJVU_V%BAW0I54#i\ Rr=)Ы2ݧT~z_]s&*SO6h3{G]J%O!qnFieu3PB '*Knet @X=.z-I4( [RbE},G :Ƙ@u$*zXvJH UlxȒ"O8&:~A_/7宣;Y lPXmW! z> BrgoЖ)?"2%[ԚGB23XdR}y cp]T2_\3}Nn0֞6?UdYSv`X2$`9dp 6p6BEuݰ M><q"SPP,"ʻ?AUv,M-_G. J_Lp_titR'UuݸY,l@J\21UKoRI@NxѠ>֏"]0 XpxR֋l9xTc =`DgVW\ *=mcU K$\#[`&g}LOgdΡHz/N nEN lE:QFBͷMjwys \y%R*ʧtfE-VL}N5J$5v5Iupo6In&*I.ҎN {|2kCT|8ṅ@u++Y-2εg$-+%:Ck\e`*K3䌵'˨;0}ɝYik>q$MHٮL7NvFH53: %#˷fmZLd(8쫛Vb7S0¹k[ꄼh&OgB]Ո1W囘<+B}1GZr]YWx7>N͝c D,fW-ѓC ~g٫D_#BPD|)}&8yŭOjK>f&.|@SHL RTE|6# "F)e_I?j<:Az4;6q%"cq9r;|SJE~3֎Xvkrm>ܹIB7ѥ_2_Z9Hy!d3R:j6 d92WZW ~"t/ o:~7lc\2?oؐ =d&hdS}ۜN+S/pZ»*c(NYW_kE[@ϵ%*w ]m5Ν̔U  TC|,r#,*8@,.V=cky6utwgY26G hj؞-n EsCC'?tﯔX?Ucgh K{>Ia~GXaKxӴ*x)W9}(:a"5) 3F*f?0ۙJ0^%S2) }zSګkm+L(b&C!i@YbU!<` !m\g}Y<ehZ*%u}nLc(J 3D=ȟ#Έ}182-+*6/`vA.w tvmy>[.XTlq<̳}:o0%$v䜩F~e|Q ޚ,A(Sj4kSi"dr ݽRBhCB]g\oo[, ox54mftyS{4~f>ZӿQQLSlb@xf@ZMlIW:lMB¶W)q$*cA=ssl8$u9<ɀa/\Z@,o0@ 4D 6 6\?e$8hVvzq,CQy 9m@`i/B:DGI5aAx'\qj쑁U,8>KvFt;q v.#ֱ6j'KɅ`E&<r4HX?jY뭱yl1ی"&5:u&%&t~ 6C؁;NjitfĻ:74n&d쿗4k|=;~h@ C3īwt:m˫$r Lj-v&4}sϪjr")͐o=I.lucIr4>c-2n_ YR1m[`>f#uMFHXY/q}?,0QHiw suĵ%À석~*3 QFMSvHC/G?.Οf)KD[u]q ]]‰.=؜}uF䰟am6g ]ҎWE)@7Gb]YIܧ&ˬBXEe$MΙ4|Μclw6y"+ $1z#;l[eÇ&ܻlQRE0RmlMed mpq_#;V5X^=;qGƎ;x /gxN>kZtXa,jcѬG:SW*]}?`AJ{"x`@O"9%̩ +ps8CkW֥gsv*}&E}_0C9k냂Ͻ?}8yp<КH{aCC?߅,Gm>bӚm"W|q5cxog0ϸ`V |B)'wb,;*gK#$ d6OE_. zR@秹pxRޮwv&_9_|P XJ~Ƹ#~)׊ۯ"hՀm:|6ؗQ3\[P1kmV+ =?}K7gv&S9B2S69mPA>C#&{7WMSrYQr^*qҤzb^!{gXs]hʭ*F%YApϫ;0[Tw1H\p}?R\@qKW}pr7tLC.GDJA9OQnW4*,m aY/d&Ʃ@ DؖؤS6D{ˢ]уY}ϠR оdMl&_-'jx{THpUN%bz tOb1ZO~5$YoNkB}B oa+ &u3j$O|ԫ~e^lrT cDVVL)N ;HE%yϩkez[ Yg,TlHHqWx?8SLu )u#S Vֈ}p)w~6Y~+ň]|QabR0K2 =`mACM%Jo h^c_JИ@?@~5> PHuB\FZnGP4*?W8E?TTlM0Zv8]΄1h䤖҂޾]g~6u#dsF b#ZvP@Qf)_%Hէ: Ml$/-2<$:6q4dc\fY M>iu",hM\m%f)C_ܾ S )׀%8F т\B2;OnLɜ_=#׭SZ9eJ S@(C"6`6܋`|!{R!;(չ%HUo:$<=ñpdEuzI=EAlϥw{`8Udrc[URE3"k~Mm0Vck圿D˘ 4rn #FWryz\YRy$ޚ)7^.J,hu5DüKUfݚa']YP&mjܯhZ‰f2p V 3ySMy=1mK`/ϫ J2|C~4j@)R"B<$CGsww!y<$n(_/E+Ȯ /65)[^^oIcRι6Gdzz9]'8 }@+Bsn9f;GDɓĀER}רm~u;}S2=z u}li'j!P^IByڴ;ЛdguQq䬣YmAjV#{z9)a!xomB NYD;^IjRJfvU|ت}@]x>1Qi/yU2#SSV*cL&}uiĥ p}JE&³X{`6p`tP0ɱ}4QKwGy=t: >2`"~VP{M(%_,thXf4mاTNv4ak!k .[A_=B1*w .$OU4RN7x -G[,Δ l!ʙ3A_M`3jv~TJUSj`X80i8NLdZ a |Q#ywqAd$NBUa:ˇ\AJT,y //lVj4^Ĺ`j`4w5ei~q,84ڌƫN)P:€d}hA"bGDNـ8|Cǰ >Lx/S⬐yrxXtO@8[}DW1~In|ExmF^;CM.GGm"*8zV7$\v: ,`xP'o:ƫD`k{[0" r mHz|%fOӥZyфvL5_ nwgEŸzpt0MԄ\L! ܿOCF\z.IY֭Tw(׃2곢|PoCΤR9y1b&(qcHy$v#j߈}B&'c[::eAT&ɪtMFk` _&`b`T/:҆'qF*m4ڹ˲2TAߑ RY+LuTΠ ^M977D yjs)ܕ@r|Rv- J*[F%&TpЊ{ãލY`]  GBLjNRkRE-0Ls -bƜX]oۇ}U3(b0g퐬.}9ܪCҴ SEh*KlL^&,#*f6/}Z3] $+dD0RDQAXGoW;26sQlΒimn09b˼tuZQһ#1#^\=-QDM:nty.̼&WP),hSJq7Iom\ש|]ۏ9Wo0-u!8Sv\ .B<ʵ1nrDU \ Ԭxks!YhnO&>ǢU,&hImm)˱f<\͇__:28r$b5E "tED00d1{wyKlVi=ql[7wG&8uFuu|Ngӕ-F~P4WKPUxʮ6ߘve\bO8 <^-(5P/!ܱzJ]1MJ0)}(n/װ_#@n)b4&0t!eʝhd;,q?m?#ɝ[y 饦 /sub1@*Pu\#:P]5v̄1t=K-l~)* sE8ŖFmw*/5w6Z,8Ln5t[ ,EِpGmٍ^nCBg/ncRX1@n%@X 9VǡWm_pvQ &C$+};NSV͋"̉}m>?!d`:%iilj#jaɇ:d!RŮxWl8 SsF:a[Aa1٬bc G`Ւ@m.4v:ctq̢!"nJegWJRTV[Ĩ@ zmL*BX Q`FJgRao#[9BcSGO6 HX k[U-^*jdB?({w5 o)0;W>S#s'֣FKe|Y篶ULQdx f &S;Cdz'nAjӅq)ۍUƜkee>|')"Q1 +,j۲6?;P ҫ7l!kBćp% 5"Flcm hՎX ܌Y8sr`P>'U8Cfz*c/."$5!z R=dALw47C$ Q\P($ +)NUQ81/ҞqkvHWdG\N]FLWjmPv]vqE6q3pr.q̬_Њc%MڞzPG-yΨZ2 {M|d]3W62Ξ:bƼL;v "u9ãe58WR1Ik">!B`wD~H\Z ~Ԅд 9ϓˋ[efVG,Ȓsk qYR!p7?~:gu[fi70*(KSVaGewe2~!25K TBJD*r آSW)T/IW"oOWPE+ƍ`K&mUU6*k{QX (=YT2Veׯߒ$p;գ)Dz~7?-Ilf%(:;luiwwӔ|X; ŢYO`~ b]Q:^ 7xr'd*Y`\cMiNA[Aa:Dw/{ց3G:k`%Ĭc[M~mv\"/ gc!(eCX:)kcvѝ)j^2сH)[}RAB,'Qi>O1&U7{}yI_{-SmI[GT!-!T$[iکA >_pk_kb+YuQcDEVKm\QOtYgs,Hs~7I%UuVm-x iN8`Ib⥱~s`۝=S\_a$<Y%ӟ/Wahba@C;̺àίC,Ki,M/؆m<=tATwwuy=tD.l1"gkp KcX 9A4$tlKm䛜go9/2t)Oesܯtv5uOuG`!{ _hOC%ǖh;QD';pXPmkޛyg=aތ4NqG;]Va>Vf Lf02!ALJ? h囵+N+x#k*-ɬϡׂ gh^Òmqa6*b3}".|ȗ0fc&td>*cy!հbg/MnfKL폆l<ۜ*ANA+c6!.Mp2Eٻa#g&_%tPfT]/$&DP}a>, TR2l+̺B~\eFO;3)z#e]um6A-T3LjhQsnѳ0/ 'j.gٿinzn=LTqn``@P5/^Р(fۦ:Z-7ZAaʿ!.ΒlUEm>b9l>eza:siH*=ϧeKi> ;~#F)KTF*K .WVOlċM=U^w.qHHk]n_þ*ŠmOo< L8Mk7wYvNIOS{.yr4D$`_D5}(,*6?3]n0XF .X@A:Ù?: iz]۩OEx10+GMZW`N跁r>?MU 5bfx>|Y*Z {[d*GE.3* C*Bz(l^uKEg8+I\lJ_=xNDž1еZ7F&w.Z["!Z(3@>en=9"e/Qr<ΓJ=x\LS!xC7?{iѭLr/&5^cPD 7b|-co0Bf,./0zw9_4ҧ@A-xXl`QdKT{JE  $ب,Ʒj)mW9G3\޴x{ŝR .T+VS !B¼Ѹ' 2ٹ߶n:|=>._.1V7WX}wRcO(0 H;M.sRW(\(;ӊr&'V/>>yO ,EkA|il)]N>?C/x="CoN2/oTF7xB0ck Ϭкė7 [`esiPQ44 %HzD\N-'.iĿx]z|ݕ0C4ğm@Ql| il <:S_)ؙʺc膀Hb}Ǘg. a}л:}i0M֧@X^(K/I;VctcnmLe{G|FAJ7d䔍ҎQ+FAi_ +9@\ڡՍӵU)Xmvibp֒ }A_yUp X `L'ݺN(ډ[7y|Qڰi j tP,Wr ]0&O/}d{ ޺w4C0gLlx1ڞZs Oxj-{3f]I#疬Gr9 )ָ6g#H">zsʓҚQ'O u">!$õ >9 c ˙u l!4cEb?{"hﭺl^.(BLo&swzG]eP(pJ&g,XuζDz8-d h 2Oا|1%?,7 ! i\e'QS dlտ.a)8<1kRdr<bϨR:;?(͚SG 5x"=vܹ UA\1nOf!Eȗk{"œRͅ( KL,f."%V}qtm4C:@1˪-LF(f,俠B9PF6՚.4Qf"p !P$rFj i C9yCnZw`Atq^ f'G7||~Yg,C> DcA9(; uɴ {sIM(f{&`@VҤvbA,2˶j@/l2IKǷ 'gYV'-. ZMp8/co&low.Ae:SͳAfTTʜ˜wHa5su8]{ ̋-OU:z;CD| ]Bo8&:Vu H^ma!2Eiy̆- (14L&cl 61-l'QeT( Ŧy?j+F-QlO-|HszloˋSw2Ÿ6|H 5Z%$&X^F3EUª%7왌OcN7q/oRTR>oɾ(2V]듧*kqSKc& =@Ho9}&G1#BQJk/(qEm8!%"QB3%Bx:8k@9|_ZqF~[{_7lZ }~ o :u_1ZKπth3vA`s#ߨlMDsdJRG<Vʙ!~Wp9͑y7#csK]Sg|ֿ-Bjw2rVFzzho PFm Z_𸦋3@`)dѿpĊsEy {1`wf5f ^ Qn1$:FrqPmҋ S-?`)Aw4A|XP(n4U3?Dw#5d8!)Iy" &o(Kj;k#d[Xúђw7M㳧 -'|; Tb"BcgNQ eΥz:5R}XiEyT'x6 %vhe1N!vV7֭~tCϻukOtp#=j.{+C87LC'ǡҹAԄs\1lpQLif^lP@KQ \cxI׀y 9=@abt\#'GQ g-WD{r*LGi/}o \ ڧ݅I_n+xjn4}[d9T8yvc,B+9+J󒁗7ZwH)`]|Y_ٷGyZwdɹ-wjMvW!:ȾUN1g!7yEHjC72/˦Mpoh=k%B!&>F1!4zh[? 3J$F;] ?ec-q5<\O{5%ԷS @#<4=pTWk_)/h=;;\QSNF90;ꠛ= {XeKߒ+[-X;792)L`6װJjxަqUq#/j嵭u|[O]ݎ8:@'n-*:[Q.PWr.kaOXwR\m^䭯މ#? I[Ýxm6}"Ń$VF 47kƳS"^w4I!>pF\5 ȊG*KwǴ e w?݊? ^zFmlzd8/cbuXA65Tp@3yr"WG7܈%o-t8Cj`G'C|]*uzEnxi[c%>-:+~GnżHG$m (-Âdp?Տ+S2*J䐿妃*;'"h:܎n{+CWم x p:ޞhkfң4_ɷIttߟ)1PP]iW¯Nfoe4sJgCJM$N$|Gq `m ZN, v +\Lx} 2EsG$I?[(1,-)$uQ\xhmu ngm#Ӗt2Qf:wf BzrVW}@Y0US\mlߠVT@f@9r;(j=eLn>O6"^`7#jp&^8r(S%p8,%K@/eMt\,IVH"6?nHIy刼B|aBfKrVYrc+[P^6Jq4'k}ZH,- l󊋝YP,*#Uku(V,×7{t?R\$. oG3tx(bܡ)[xD"R.kh;7$F e(\`'F < $%+8d<UvJ>+*ʫ W)u(& DZ&Y1(eLk}M|2]zF.P#̈!Zb2#M/v OjlXt$4])IZW6BFn 1UmEv0 h.^7/z@{X/]Ja^M`8c{e[L\4;iY4uHZ-?WE6|TwHFؐ]!M%K e`6XiRSf&u\iIiDyl]OԚbjfwKUH5= VNj&R_q]w}Y9$xv }ղ}G ]$F},]V:{Yu#dBTd2FERcwtu' sstKؑ( WTgrYqUcYj7y$5ޢ9bvDn|BC=͹(ꗭ jWvT ,n^{qnS;HH`" 3}CXv~mMՑIBKWvA 0o,0yńz]9! D K6gdھllX˒bSB[.W-RBu]9]2%ޥH[nik$xb,ۭru.E"ZxOzp犂(αU:*^4xS0ڿ^gJdSipfpj" wY:|[`tpg2,NNnUEn"Q>sɣw$x/Ҟ~I;#b뜬MGq1cs /g3HڼP!㓜3 4Q)]^_NM'杛*\yJ{Q׫; >>z6°";{iorDXN(9]ieKac,?JV#D*z:֔2Pk:Vdd1Ǩ&;w.l/%|_T$V1D"4F`SQxm7K#מrrR+Po;SMnNxU4dCNxSW" 悶Q"ޕR;{,Nޤ󄨲颛EGfD58IOFK+Y9Pp`_vL"Gċ= B{VԤR1l47zbsNWZ?,T827/A)+Q݁NqZּq(דְR̖|}O[t)<:׆E Y::B<^ p Y˰ԢlI29|nm Iuᶤ]>_1sjA tvԇ]9|ǘ:#ݙ䧽mPZ)Ac:̩pJ L[!#mgzy:LTOsqտK9 xL";py'v4G*v)!UܗK<\^a,q "@pu3#p&9'qa^ƛJ7ãq$J&.[2NzXA0KWtP'> .|+ 7 z[h-ErVoF$>؋:)vLU5gC.o Kam*a4KtqtO'~謔|6rӁ94Ung~2]g$XД (6rLو[j&$z55~C Xx== b:6l<;oihď a.myV/'kݮm?0 /">] 1JA),v?nʮfc<h~זe)`b/I<ۙc*& u3qI_ZA;I!_*'!aW7{@ւ *xlsmhuQPҊ[-f$Ȏm:[$^L .B}g2Fpbn~bw\?.@~S"v0bYqjɉ Tv̥I1^3ިVn1GIgV:O.؆`W￿^jx 8󱐥 r Xy;kwL-JAH*|Zݜ@j(_% lֽD帯ieôɣ+ڇ(Ml{ -M=Ys{jK.ZϐB2ޭΛߛ_f]؇kO⚼T+^TFs+>Z+)MքPkH #ޑPAMͬ!趟] rvyKC/Pcf+\ȔLH^ke~TIn2f\|Y͐!f$x7V"4Ts]!B律=GY%ɐZ;Y#eF ?ޜm"$-6[ 2]6_q0wIC1ӗt yTq)gU=Kk/yWR#z-%P;r!)mS=x@||Ji36ynQzvw~NRT[%vq yrNmf ]60yj{ bO*Я]|ivŒ b<gJ?"X[xvb/#Lޮp,ǃMG2:իzr&RX` g࠷?f0uH_!4r'^Bh> lP_jwX c>+1 W0u.Q OέiN/i78 VQIXo?˚ͮ[G uWX>5b}#+vCjY8p~1)[27tW5iO[  -exCհsg1N蔑ys(H_Vn'œ$_| ,GK}4ѓK1,j R#+7XOxAxk؉+*aZmg«֙ahCnITN(X[{o;;08N\fRƿVsHv3-Tj$+00QB 5pwKBж8mI91Z1>_E|vw[Yp&,Yz 'ǥÄ8H>.4h- ֐jP=mz]. rInx1 M0x )K9Ȯi7(Fz9JleBIդ,*@,\CB6/88 >iiyV:ߔ* 0W% E/&^5 ʼ*v7X,: kĐ%ܩyffmm|P9sPQ~OV ,p;O`Us_M*D=KEnh&q-gdR z[|>2ʍGhǍL27&.v͐9[B I|STR*笨SA=bؠNZ[`oEswYjH~ &@, TSLCED # ɍz[aln=E⿒xByrrA}tf(6d{8(NU떫R&WR\g3*!w `~^WE4\;[F.0݀Ѝݸ3 #`{\abF>wŰP۳XVXk8-6Q{% [|2x{Q_Xt VD(%}6!["2}˴Ha`}?q:*]/04ƪI`V-یO(2FBPЇsZht}cJQ"aL]S#>@Ļù!73>8fp.e IVVh<tR HuP9Z l0#bD@=X:d SLϽ-k_FF0M-Wc6dijy@8l;z:DŽ L9[)rT{=tɊUhnIt{>[x)q(I (СHܧV: hN2LG@ 9rM , r*hؓ%}j֭ζߥV&0qὯO|)V&ETO{RA۫EqDGDS T=u1$HkyapWA䊮PEPI8ND540 ao:uMnC{?|/6B :ΗOB`WLr=IiPajE6O{1.j3D*ᄫks}1T;=DSoJf\S6g+@j G;h;_9 s7c_;(LlW;xbIM&%p dfhpS3Qaؤd4T* H|\QcK9G#EurB#g1%b>LfGl4Ғ}7n:H|?>YvPѰ3EBs2qLȇʽIoOV)o0e5Jjzfͯxq9ܳ2p+uUE*leөjw~SZsD|HAkt+_&u ΃Wj5 OQO ;n/)R]ڞIV wZ/,`wؗqqa* UO8}EMga<\NU!{Wq:D'!l|Xyy6գzGow%١,[(:Km|\=M)=h}t:2C̀`Tg%\m I#?qFn mWSÆ{s0i8ӡ/R'"TN%X!4IRM+q'$]j~S=d+ee$ M"zs{ j/:":%s-|yj̬?=uM|ba׽`1< 3LVG<5gۡ}@}?uî4ȱZ o E 2Y ; 17wbKp = ߊJ;)!j3a;@Nŕ7C Þޖ.d pDQal =Ud6e m"Eiv+ R)Øc)ƓD/IG*.o8<)"Z:lQQX{q}i Yt)p],ΣQvrDFGưth&?[3޳oPkp Eb3]?(b+7p i"}fxL :R=ǭ&\f-Xظݶ5{Q6&7 IͦӨ͇c`0Q"\&&`Ӱ^Ҳ|Ssڴ]*O&3E5W}V)ptQM?(./tW@5Jx1KـAR)\.&\sSϖ8k:bu2(TMۓQ4za*eKwK`eh84wc^41h@ (g53 ̂HHiU3ѥ+*H9}=Nl!r`Tem?M90.xѓ JA#DKN[E 3b&ux:,Ղ`1}gw[5 #>yym/˵8)HM9Z6/7JNX=ـ18=*d\嗒Z]5>m@ΒTWl"|[)wl):3lhz'-Y_zkBPoF|:Qj\ŭElΫ=IH*<˸Gڮ.mǂ(35Zʸn F #dzv0k{o$RIA8D?+٫ 4/3Y Orpʐ>L_-\VA=Ejo3NLOv%i 0xէד!a`6Ol:GΫ*FOcÀA}(WQ1Js.,: ,ִB=KFFj K<)+Wn }oŧ,[1qڋc?+x|B걁O28 \e텘 h,ew%qnI4}6?naVt\{Tr;ؒP$vYs@y`R ]ƺ}35'r0[TxIuoq3C~ح6DMVl']E:c7_:9d VdT,}*G;OÕ,6Z'|d2>,&vK{wXa'=?HP4еR%%Y7?+0,_/D5ѝ^gj-3MۀlISi6Op;\~t}U8vl4ֆI& \* s*loj>YbPkmw6}ȸ7Ǜ:DHi-PD0 @:aTy=_a{S$kYſw0Sx@F5CW;ٍޮ}ζ)I>xE))To^m-A\.}ح-Ixi$Ԕ "jnUpsv!WcL=LIIeR5"}u&<6Wx،]A ,h+Ccrه~v!ݍۀ@|P,[c"zBo)|ЇkL# >b}YMqc;Q˴%^Z ߨOc͔CzPԧ/n ͐jE|]}&5\(i;(H'*PKSl8m"h%`p3pfoF\9Z K!8-8;ᏊiQmX֍qmfL~*W1k[L$,ߘ{~1{º"J9_u&s?+"3Lhlkoj:ҦsFviRyBtV: Ȇ$ۻqyl,Lco78m[,eaxͷ[1C BޤףY]a(WszvH~41"d߳w&sȸHsh@YvGti@˂}ngh"|'wG語w~maQ?OBOpџ5nK?ܵd 2~o ,uO6@ae%ImlHt]s't"ʄ ԡ&x$蕜bQ>}Y {6W<#V R!wF- issY \zN&7-gZ2_cI[\rA+xxN3$g )~z5 W}m X.z\q \VV"g2Xs<+uvFӖS¸=酵P)!a¹[V~+dE;caAn-#3_IuQsM ;gۣ&]g KM0QšvNbEPjkSc{ɩ&mt$i5ݜ-)ω`} jڛoUc[d*\ nUretHIIcA3^[f+"5\>O8>2vcծn _4OZj7*<&Ydl]e(?}MbTPYIz,^a&%qkB(|BF7_Ec["..IzLfB99R4 673pH=)@#= ] {Foͪ6MGsYYW<.t>K3a9ϡQ)evl(E B`Z`|&` VIǖd6PCx&/l͹^FtU⢋SP'Z<Lx(<8Q:Yl_f^slE =nGvf89)絹S{ (=4pI'eߖrAtã@\[MXQa5Ty<ާ2Ckܕ균ITSBԭs{*қ WN <(cA;qܙWfُ+O%<']D֪Y`|kOU\s֍3qd"EH{_qw 0 WSe(lPַy!/IJc ' Pɱ ~~FjVݼR͠lO뢩*ITk=.\$ @ړ5q`H>2x8xQ45uNھQNi+[=J FEݷ5q}q &\"ȓS+Z^9.Mu\JR -?R[c.Do~^Pqm6B,]NCO^o|G9$6*virp US* r ^e!# U C LX[\K/Q֞My~ZW⺘֞c& CBwwUrU)IAhvpi?W- }V N%(f]b/,D;P 8 z-Z8dBZZ 2> =XCeҸ<̕SU1C]9." K) oC 2ܾ1+F?7)KN۬m)P2]QX@URk:" ;4xU׊o.Ѽ&fѕS5J& aLQgs sVkXm2Hj]_ 3Ί5/&8Xy>ZwYl TϏ)4픕6H1߆N@~EyPA'AhȾ$Cr ((4>\FRT'Dt.0S]+{}k@e&a_`siDNtNK]uaOI=p 넀i5.sa س_-?h L>K3؎>Xvq.giScP}mqdc`%X1 7U-NFoJp 6 X@U%e'n]Z[)Wa]W;=-eTTҞrtT=i @QЛUZsR߮d߹!eɪm>  e՜g%>ԑ,ޠ#4 V)[0zA+" f2H'N#V[ހ7nѝ[2=JQo3Ѽ5o$a@EI pK/NMtsмX # b zas8! \0džkp@!e-uYA0| tJ™|arT̖X )y ( .^4jvjdB΀=Z۷M;&Pi$wAB/\C*%̒zFBe8T%1<L䕁LaQ 6_%^_ yQAb()oTNᠾ@r (GhEwSχpC_me+;hu#O+ B`g͏I (1^oYzצa0(uH$ř\B9(`Щa$]APbˬީjYt DS[qQ19d8kr.g1.|-Ee`hĢQ8* Z$)]3}8`cإ׵e6u1rZ^i x!7 eb1?`GOYrvЯD [&w,=kPj-7j'+rB4آŝ;xۃnɮCa\LA@m/}K*(TM#If^q5̝cNg_t}ʥ->(PBU4yO$ Cr]Pf䏅x$.!#'ͨϕ4CTbQ[ociE^ WT}xxE.qp#:EAQ9ʱ#(| e{u1>lɻq$i-RZrA[\A=eaQ ͒~8O{;ߛd>W)8PYV7g,2CIRӂ-f(kGwkVZsD8ӇJ'593إ ekݲG\;@a"״vfc-r5V'ӱ?26) #΅T& ]>"" u3a+"s44._I (O#_ƒtzS!op023+2!{ɰ[~Ν-S*iwKYm8K _ъ Yl0ѽ&|"c9l8N%PY7}5Id0Yk;74ޝ@@ʳ}ӱ47[ݞm:Zڳ7[1%QOD}Tv yJŷ5<rou"ͷVz㗾CqBїĭFlvjx:4;m(/9QvOrՃ7ʴ^xđxS+53Zêhm%:햅;}#;,`"z?ҲH3;qm:/-m1vuЮJܑ_ض*m~rW|]r% Ư%vڸԥAA{D= ~y/sd,w1P=,D E֏w7(dnwlHf&054W %[LE{鬟Z ͻU1VGyⅉ(/plt0~袅 r_ Trxv!ļ6bVI`FatTk"3G\(z})&- ^4|L[5v޳2:u* #zkOʄ^[xѦ1`Aּ$K-0lo}|Z/il`!v`Lնu BUAd}$e,˫ +ظʊA l#$ב/.Ǫ:1F- >4:z˭Djm:OKH "$R3xa֫p"⬼vVFWpcF?(3#KiPɿ([}UϗRf?3~j6?^T@@ r -P{ FZET40VOVF]=]7寚}r%KhhNrC_l"0|KLOL=aAL_}eL >Uvfd1q2>Uqm[:7Jrst% =ZFgp\<ưH1~鄪 9l~GB+˅#b%rv~C!!PBiE8JFhʦ6_m! !'ۗ.1LdC^K Mg8H3 ֓BO<m&Peԣ= CVEfYgE'"cX0b)oǴH\Hebf ]|u'C|\GgE._MRwMwiZoH R|.n|"+ikҬn_h=l'4`:)rr 1>}qW{=]Lz;ybCG0T)"VccGÐDVBu-S9 rj @1ɀ9 bh6 Dee/مd [QM Ғ.zl!ݲq蜤Z(crKT[^s 4"Ɣ {~3dAW:јl5D BqֺbIMguu¥^Fў+9%2ȩg[&^UFN0;E&`[[&^bM;+SX+I3l _y>X[/fjѡ CH:"M/ ?%Tb P\9>N|޹ lZ{Px?&2^-i)]ylίT+6Ksf.\|<%kz5ҴmJSK1Dq!G"3xX#*la [#ffp+KT)$r`ImgڰS O,VVqt?e1[~$[aKz?ቻ`t ׅ^;}:X6mq8l^[E_m6Y!4"HJ6l_G8m5YkRrPh;TE2ZTO|CDg6[\dGт2]̑ƁbľA1aƩTRlRٳM,l>cٺTt8<}瞡iX|0CoZDKR&𽯛ʌUQGdACZ.ԊLݱv^A^nupASF55@p%`VG]Zx]OQNV2^E `nܑOQ/^GyjFŗ̟{mï/'3 A[8F.+Kg,˫K}I 6b%Ab,U#GW$[8}tD{v,[,<Պ8/͗X.m/FUZl<$ :&Źߵ&d6([oW! S0XڰarAT5,sg7w},)x΃EYFHǷ/Y.ڶdo +gyOErW`.@lT7`'հ3~[-kJa0T W=j C+jM)҅4⮒}["7.b,w X+El樤[D̤} NG+K`@Y[Ep(΋9'rr$|I$?fqdJ=2VTEk1 ]$U,^&#kQ<@}1[8(;5.$uJ'b&Zj\.}ry.ץ+S,/De̷2ZIw{&*o;Y0@~KӋ@GG^]n4\Vk02$UaIxx$ 8)w& TfZY\(l++OF0޿Ɨ=MHKN>9;y~`z]YWXB[o)JCawbƟ_ԩ00$%؝!5v.ʹXMk=yP8O &\m?Rъ?Ǔ%/%U w]P5 ~#~RIZ T4+cc$^&o& UEt_X|[2jLc)ۨ[W:+F,i(vJ#Y=C! "@nuj"z?*9nZw$aofpf=t4Jtcxq ]$uλj 0I!2xAy+HnfE|lwD4wCx(i}ơ-_˙4tL)·BR')ej/q{g#ms{o6tea\f00 8\YbŽ^bTo_\3[?J;>Jq%LAhjTE[q$J:wCwA3q=:@E聃8c)Dk!K->؞ӆqg W-ػ7U]zb\֊D2?da|ÀB^O!*Xu}_Z}4Wlѐ4*O J`g`8:݃ĸr7(tH*`@^i`+?1&';QҜhu BOė$TC,h*˾QbάYK}Ad.kuՉ+&R~> *z5˕qoNtI 2"0ܮs[Iqߪjiе⑦cxfRbD7 .K@d41˲J lk_3;bcZ \PA5Q!wnD" Q wԾX Ǎt_\;íLtpv{.A[5_R83[ދxTa]KG8/{/͛X4aէ?E/@kr j^ߟbѷWP`eK> :nFUQ9^!tiEqhimNMqOU\3DR̓3$xT3:l%F_g?*Vg+ne¼ضf!N4vhJaoHVz{WQ3U3r_T!Q-2 {vIo ܩjBBDS=1ۿ *vHñJ>eQ[^vTc߹r)%9eLL~xu(  'ϐV f{SH O^C b  `4/ }%aXp :y`wӦ#sF{1B vcS\s8:Q)5;)0He Ԯ]s|$u's#< %ga󹐎ܦ b5\'Bkx :eIJg@=GN9,Bi+!ap Z3gך)ݧ= e/k.T)+MN=J 20>r]חT;fd>ޠ-]l|)>^5I `\4܀ pۿt&\vCOwSkJlHۑ.BVj Ky+i? Tc~>Iv Q*3jgN%b éR@!(K#-N=>+?q9EFtuqzGDT6'3ՌS≊R|(|Ā t}4E%>S 7SF&%п9DPoXƇLWo[Ks hS{:~Wr7boƿ^ila#6< *;1ƎZ7#53*7T>Y}ף #az+ ]YX,붩LMCH;šHO{G[GG1SBqiw *$k\!5s6u^>T8+g~Bѫⓢz d,QAΔw\iLu\/xH|1! g@x 㿏pfţW%?51pG XP)u?A(֨ge'\vr<ʘoXJEf;UF YH9/IК!ݨL֜Ĝ&7obٷ&d\(qŧLFQE=6E˫>)xk7 iHtx#M?( a Qalf2C4mnU|4/ <.od?% $ê6v ";_kY( "{ LɝEwn|Ic?$TK/޿ޑmFGxFXbfEIIG%%`a.!ҫ%ӕށ^86BS&:nyCaG3 mmk >:L E M5U)Qw϶kd& 4e9cF~ =3#YsU%׎҂-W7lG}8UNgC7j oereX^Yu]H>?r{o;S6po8V(Dj:  HJO ;KG` W kq=@+ץJ:aͪpuXH 㪺 +_ą7 w@H_ >Uu'ׯDjJݱ?'|)TVm2b2.nƓ mT%3ώ~>>5ìgoZduXǮdU s擣T9[,rR/UM#͏NjVJM.?yz &uyx4}sb;0#ijQݮɲ*;~}<U31'$qt.N!iFc9}*@%f^ &k :m1/sr93FکrOvCv}P~O9& :_Wp UB2GyƱN{H /oF|:U̾7vCS Rw8kD}圜hMA8?9R (Y83 wH:UxtҘ)Y }w -pL^^cRtG垨FF|g3_8^+ s<(u> f{δjɔ^{5,)/G\{͢vJ.+ibff%} i!1c0FnCt S:""_lG[dǡ^Nw>{Qz[ qe+c>kwQ'Ɯ3"/[h=Ϭ[N1_4h\=bZS PIMVTMQͬ7m)tb*Ob MlbFj: >InNwKGazm $ha81ܘ:^_N@.)NZkluV. 0r躷baeCO_gvp~#j =+f?W0/&S 㡩rR AW`w+kicLC`kMӠ6h_ lS8;#\gAXKy.Y PԻaSa6lWlEo6aE;0jCa%#"LpW%fϾ-V 2â!)QuܬXz gEG2JnO}ṅYMBHGӦμ:ƒXg1YmK>fX31}wԝJ9G>R[*1-1&v#VT]d~[!0`ߒGQd3i^ӉQH'Klm٩>^j#K CxfW=V$faM70-rU+Oj =1ηP4Ki[BMamKC%dczgMR_Z \{g5—&ir[\DݥU_ako X'"hژ[OCO7<++2>mմL;;zљӅ^G;S )Lg\Cf}៨-T+NJƓ^' WyWt6>me;xu~$]j㜖&hUMԸ8:QѼK4*1!"܍d S:๥1y^ Yr10CoJknK x0Ͼ&vyTO۫gS\4:se(T8V9L a\;#5:SیrG_` >YNq38z͊*htRlSqF)h.OڨE>'DrQSmUIC;r>/{)w3ρoRt D㦆@ŧ0 OXs[\:8?9_M;n'`|""i݋8lx;!\.:gF.a d 'ު0P&nmn՛˧fWHlQ5U"V"dИ[m4o)`8t`&rLTٱw5Qc "yR'ʠQpCN|ccš3D/ٜ7x5F1$.u 9^z[}΅=\{VYܔ:k2##P8MHMsbbj&͆Qh,ٞoIYԷJYh(&A{äBܦgbVY ƚ 45"!ݘ{W tIrg{c9Y mdzJ19}hQカT^|* yg\1ȳoԋ4x}$vBy)h 6у/ =/f4&V̩WfLy\kҕwㆌC( bEkTV~4sp,HK@'Nqj+tȺ=efe3D$Ѩ4tl d "L$xȹX 4ove*o!hCpEvt )PZb)8>BF,-~S":)xdIި9{5˴h|,B&Nzpb5Ÿ])ðn`|Nm1` `/gS":E^\G1è# 3'J |͇O|=ʑxp^5m#tB6K4E =&rVTthRujY堗 `9L*rq]N !삞Ut; 8jk%wfܕf֤] `+WY\FYUreBe4tͭ2K ;^SQ q7"-u2eb9;,hixw͐) "Ջy*L X @D1uq&cb +>)3njsM%hMR3g0CSP9TQ뫾Kv[aItGsj^eFvb~OS")I2rQ i mOsSoY g[rYSB:= ɭ>#8KӾ63~F/ULkA!֙dL3୳Ex !pp77A?ATa7Xe<6@c9Е&Bpjc.`o-.bF3*FUT 91h~ &}{v]v/PQ"E5-1ruZ0cC>>MהDe;VuHjJTkVX= A$B]`ZOr 6B O, eÆf!fWAh:P:ax"m$5[lOgӃ88]ܑ{ݮKЪYOܝx&*c8]J׉R81@Rf,EGP^ B-xERRN }", K@vcK-%Y.E oوi .t<%*Z%K ru^ZX J}t3R֙LT*]B)d!# r ve[j (buAVlM.2, Y?]z޷~B<9j~};Lm)[[~oG| #Nw\[8MZ kH}PvNX7j\q^])! =@א#T6ɡ 6J.i^&9Gr2!vT&AǍ}dj%]?_ǮC'w$w]_3&"o~>~Š M+<%}:œ}6fOR_}^oܠ7;٣oRX'>g< sS- ghVSJ~j[`(v Ehrp ~ APvt .G>BLpDj rI)Ph2u@v>ڡ;~>NiJdcf/ҥmTE4 "n!v=8[$H""ɪCu`Z`6`@&ʓݺ"):ĮV1Ҏjwjb$Z*)rS5Cڴ{tI]ϧ)huLg '8!K@dBwiCm"FJ)öB[FLh=`ܟ^N̄n7c$IzmJ-2֐b> "MV )DhwN%[L2쪾n q=#$%{ԋ@KMiuq~Ѫ| aP2k28me]џbƤad@HMAq .^#"oG7sؖ,_vh0["GRgHyI#H6mŒrU-Z!/g Hy`&@{e㊁ږm)yotaU1c4hѾ.2F&ۭ:Ԅs_5ĊN,QCEXtZXːk+1T*}[Xڙ(:~w)TLkPƐ N_~Fޝ 241Wx/N͹[>'ꋓ>Yi3u+bT$t.r-vĉ\-gۤkox{ҍkx#ӟYIF@3P{EK 58>iB3'eETxȐ׉=*4œˬ\x-j +eFhQ*3z{>Kx05SؐJd @^fr'm bk&iq-pFhmoY5B 0@ lĜ#ן="H{m#|oM$ESXm25d@\eBg)-MCg9-gt ](5\-FFMT%u塁زru4UY] q( .fs<6m/vvsF(bF5vkSQ/-ʘѻ/[  Ū]S7V:Œ"Qw]VwWI j Iqby*#ѳ+ "k5t|y8- Ԧ[B_A:ˆ&բ ' /Z"2nbҪv|}큤Fs( h(pMD9}Cís.c.vy[)}ݻdq]ݎydH0ܶ# >_IʼF`gn`[[X-+_:"0&I (`?j,*噩ѹz$فec(H˼~Y=m5|97euמKp{]# IaRNu%r+ i8d}N3G^`vdlɓb;]!gel$`Q"7 귕0xO'̢|ʸ|"4HS Vq}YFI:o7ٯ|'n~{,rJ‚Uɍ:WD]vO%02hQ?6O9"]x%k'[|,җ-il9-5瓬 &"_^A$0 ~s-/ b3yHrQS̚^qkԧ'!=5=AN)~cmE!~nAL9&mLuc߀FYy3 QMI}&Spc: \v:.cz*@?ժM|E18;W8douywAC]JϢ#7V ݳox!xmdxli =PѭnH&-=BO)3P0=@lһ\Ncw]kG>Wlc~)8S{r<3#i5Q䆽o&Py ?CMӟ.%q{2Q>nSecD}p;C H1cb](I_4hò5E2MT)` P:i-6۵']P& yM}|Î҇7].ECPկ>m7h2El{|xΓesI@v XXoyi$!3~^@`!'mrԀń|H#Тӊ~I݇d_U^9Yӳb/|?wZr(Ӄ?L ىQ2 ; q"dѡRql2]= o;"sf*ſ{9V8¬:J05Vʋi +K$V*@r3yˡ}~@7dz6/d󳞙?>02( o~wa}Z"M'Maȱ"a^AZ{c 6 &ڎڎv0k7%q0Q U֧]H=z)B&a1:hh|M!(=tQ  D]SرEmjإWܝ2+2+HyBu啣inNzQuf47CnkfB꣪m@|LMAib#.;aN\lO_{r"ѢEA$m[Gs`w{|9w:jfOMXZ`~'R+(saA %b#i@]?T;wq\8\LL CQ=]@$tʥi .Y!>&ͯ39`Q4}+PJZixDd:R汻YYHrsjtLɒM lV"6j.>6e*wMSz)3!XvSITt6BG`ҌfqWMNwB ׉SՀ5ǚ) $\~ ְ5<-Ѐ誸p ^~IZW߬p}CvX q8V(d\TAJ6"mPtVUF=u5eNۨ4IX6UVIDOٜռ8[lH]'T9>۩b^ )^9*i$ݣz[ 6/eOrG\[?^7bժ(w% q "{BPl@{~MOg߽YHk oK?Xkbo@Tfx2q6=OQaG2Z$=MTD%u'Qȟ9ˮEB B,l2ՏȽ; OMOY0\Sz/ǟ&a"Q"CAf$,IȐ[*\WP5f`Q$IE#9?pզC7TFc(r^AY.TX_9I۞@i)ędNv8OtL#TjR'1vo96Ncw(9}l#goe[h0iדQHH ?M_^2bMn%`<YS9@˃KĨ?I:n;Řh<5vćN3)}&FwK O"G6+#4X9c'^WK{RTH&,Zrπuz]u92/eKTJi?XE >q'wn##?\vn~x#_O 卓mQPn6n&r0RId{TYLJ! 3/[V׈C>4hM鑁ޒJrzj~و~6ߤ7kF$^}Nɧڝ^K!芚6Rj/CzB0߮/XweڿWAPm=}iXEB)#.A~I+_XHv9^㞓O Pd>'ݶz7m拋]YǞ|\PJt},W"q|7s3Q^ ~OMttԷ2MJmiG'yZGpk@&6P>&;E)(R#AfZ тo`a9*m;!2T}H@C=CGJ0RU]SR@ K` HO#gu7`S"HTdMOY#$VMA5rLt&cIGγ*$e<*ԃr֭5 tC SI:iH }CeL:Fvc[so57o^v>$˯17%VQA-ހ)u9 '<.X%;Q -ntxLѯ6'A-sJ a m$[RV jg 1PrΝ|f<KqƇON1n7R&^L$uۀOt~y- )]YG朰8$dHDOV^l1uqbгVzշ;URtnC~D1B^Q/Gj\_Zcи&2Vx2nKq5$GcTOP5DbG#}3"!F*tm0#΄gpp#T4;B]=*)i0"Zm>) UI#'<(PWVbv0BKB^nTgFEYzܙM̎2| 8@!2,vL/):;!* $kqC98T{T))m9H.nozDS}1Γ OqHw/ʳ;t`?preWj[O)N)1IQ韁PR_M//ADыRW،j).i_@c$6 nFZ\uz.IJ*,C^t|=6HUA}HƐ`XYϹ[^x $g#ƅ*Qj1'DJ-L /4BK7w]9ڝe$Ū6£I𳓻۶jZ)J m0j43*ĴʝN"®Ǡ)ʄOe8LNe;d3 U%0it=%=2u_.C.?LWuIՔg#Lu~IҋgW`0SQqrs K5:g@(:]0@E oʎj@Vs;w\D:z<>N{m{fJ0nN>h2EDU PF t>{g)\g?U}oD ) r 9}ۅ§ePwA`S'h&0mK3fDKkankcUDX"=UuD0:(tC~"+KDRa3=cq1 E. j]Ƀ6̏K!Qzߡ;I|<_ kw:"WTp@So~?{KX  "(O;zwVC\'.bQ"ԱZpmzНa.l3XO7+A?_`ڃ [w#t k 9\UcoWpx9'Dvr ;[ DЮlG ?_<FҁufI/o]W툟NB98;HnRh'}ʵ >~c@utj~B PB G%3 WAd.?|KМfH꠮D|E-.TfI 69V w~1&YEpQ +ѻ(Rk?1B`z3eZ*T3x>rAp/ze\"W@ӅwOd,czK!jI6_H$|ZEͩ(O~H9 GEW]21,mGYuc*mXM`Fq :` .q!dE.o`Chۮ Z暨HѮ'/y926s᷂Z[ռ!Pqw-RCyg|GݯvNo|1CRr.{$ 䖰&>6kh3 <.A.I- &q0yH&XÈFL]"}|XH0w RO6` 6rxi*YHGql48iT2r)-,HO6ȓڋ7~B/7񇊯ZDHٶpĻZbq^k$bA $%׬(4 E_Yﱞ:3=G^Ҏ \^_-h4=@+*/j+=X4 pі|g)FA>lO!b3RanR ~G%89ǴbPר+dtD@*$5SD_Uh ZujV6Y "ױۨ}QZY$[f԰$_ KڹΕO@b#=%,ȈI V![2]Bͅ, $7f3`wDQ+P5,YZɲʼn,4AـEú_4nXzg(h"Q1 40VK#vE0):9@qk^iDg,P 9ZTJ\H\GRgoy٘Et%ձ-w.6=MRGЭ#ToqS]BwRL-X\8*H_Xf˚uW{3F p_S 6O~hC<4mǤv~2h+c RWI)Ls.K`$kPFӪYcRu3ÔS]S&} }D_K=# e!,|ȹ$9CyOSb J&.jy;mo7r)9`/dëfvW:,*PkdO bqvB >B)`jIAڌQ:8[x]*dKN^ܙߙtiTVcSԎYY:MNa\\O-V}maXÓԨP57)E +cj.YX gHǨrT3OAm-д7=?.`DGڡ|؅Mv[1ųCF_<%%m3SW'"=^FKY` kJe&.QO!JTca^/2?u'Y=ܼg>-PU Y 4J0]eii¡*!х=7i GYM_\V<059Cߢ|EϺ2h=ndTA$7_ SJÞB<ԕACR+{FPdKt=[HK0wmZ_[8j;+Jz 78Qiox  j t?P‚{Xam4/FOͷJ PFW|ߝ;a'vђl/AO!š- 5aZ{geSgdtLd+ 3j4;Ɯz! +0)B%0Jg7ΣHX8MN\gc4Hp0 XEMXϐpHcI[e -9d('z^g;nII~cHd|ЩHul5: -g9M1 H]|{ 5xQ}L !-B1 qj3_NKPE9R]75Zzr䓁9ځ?=-gK9%^WChuF4Ġ}/@$S$~ XS`uDi%C Y:T%b4cƼfTb4`{_O./Ë7t'ѾevjF 53y|?^H1?6Ej9H\PtpSiQ9Y8hPeA\%JOiolU 4:&/?X.dJ)V1]}b4 8x3{;A͈{1TNOS"W4*xh|9-v1ȅQ+y_(7稹`}7Z & &^jb N#j) =N(?rplOOg ߱ /7ŗR['{5&i'ȵNו?E*{| /[ >|uS@ҜPwoY?VtY gyV  .|pd}q)A^azS~A(H֒H,O?쟉;/`4c(;,߰AJLv'PLibćm:pew+V@p$ OkAJmy *8(G<XL 4ÃG)njO #2d5 w 9R%Ǹ5QZ%ivW=㰷nd,Q'mp8]]1x-uK+Eb{@}xF^Q]@_)Q͌_qKY.Ǘ'uc[CmX*D$<On2]EL1h|V[z&vR"wɞd=kTxR†W?I=#6Jh{L-X1cXZUl75F%pQUR Q #(yƍf:&ݎzӎ3\6uM% ?ݥ -m5G `B+O(9z!gPc,Lu!,fڜہā 7 @r_e3 qxߤwX=aaJ$D%+L7~۞bv@s$C3<= g.;n_|0y0A|)vho{e6?`n]5b9c@qD{P Wp?+v{HаI.$0OscwwX^Q_C vUhq[/43dˆo`#KCc%?k=Z5#BI_6d"S4c9F@4ȯ.5Z9|wF"מZ#W6/dmŮA^hlgeFS"zݧwԿqGIUv ۤ.\bL=zz 1 al| EK*cXk}lF//$ۑ4Ï5Ld $!9 5@k8cl4mו NJ ] n2&\0'Tu,OJ*6c?|A q'V?pi(jAFO^/7V`Xg kFE"[fn_&ejd 5ڰTyamPr)#ɤ92ްݜ -t,vFc6yAeg4uX~p0t S-f-GC&'u0QzC!Tz++$YꋵL:+ddQ3Zb 8Pn#Ӌ PtԿd{ ~g\j7 ot~+eoܨ1W.~atA$:!tl\R\_NODBOb<ۜg(߼uT[_\N9D,taE[ c$ZD20 DpsЗ4j ߘ4odj+*UM0ƕK~Ck`ք7[lTv@N8\Kֲ%zo%iX_oHs.IhRIgpfK]?(t`UwO5Q$]>IXKQ/ lo״H;O Ȱ"H+ 9^jopXc"StKxo*d3z h6atF$` KV@l'f%soǍz\4{q#Z CǧP`EmlCQFD;gdͯe+KHAJo&VCЅR ^ChB&C}goIr2D+/Mz:@L$Q8x!;eK&bRQ]?H'C2PN.Ph>^V};ЧD6 yah#U' ";_u2~Ow*7pdhԚV9պ[p>!_=_ۚ20E^ڐ4; q WI$+הe 57eb-I֊X P[.wȄ#$Bxe@ePg1?r2^S<})cI'#J&"6 I/MgJB{B9y[DצZKBX&+z6X?*ҏslWN %Htc7r+_B#di "\ز.*QKbfJvă;#dk-SLX)ϒ^8O0kR)ƕ8K~lyWTāBtcBYx,}E< [)O+q.ZY/Ye?qXl-+fpQ݁SgG\t6soY>+$0W¤.mLN 9U+^lK)~ XHws?M9zf"zmiq{݌3ABؖNjНlrcȔO'ws%f}wGLer}K|F8A>˻F#hK}iz8MRBPh^+{L b[$Y/9#Z:m;{bs %#_OK݋$+$.Pwwu-OD֟6͙xkRH(r)N)HEA,ȟkgYF"լYo 擧=a%o UCe贒8QSЉ^UEuիW:K=˟> z$$u@MH7$NAކhqɢ X ?m#6003eDlk^ѥ:8oKhtҟ@5(lswx,dwuxCP J^e1QB$t+"r]n>VV%;4uB)- f6P.ڎ62Jr9}fp7˷9X$1D,ɵTdgkWh%8tU*4r OD];(CnN7&Kdfy9"ox}NfGmz܀1̑Hu2h ޳`> q^z % _;Q2ҬPy\@>?Fۤ%K4weߠB}:lrI{w! .t[پZN oyW@?Ѡ~`80Xtvhi-q(MTl쿟r /& +dCjE싍߼hql0ag, N}Ge]n,d\ [ PAP3+lbԲ.3/L2wn2Di)O4 6] &M̃,δ %E}F323o)M^ \Ywu$; fS[?? VtD(Ur6'dFm 0mgJ00˝k=a"ſ}}irx;xp7Gx?__wRD;_Gf.u^Π G2"8%QR6VA_m ,EL5mW Cp}{p_&0h6qebgؘvq>m^蔜Pʱqͭvpe},#-= dE_%R"0}񅯂q $&vx9-RæGr% mFr::P 3ief=e]cW4wuUV<ԈQΏQJQ% AMϭݶaЙ[ O*k4B~ 2 +5yp 6#. gg;!e*;.`q[tN2(YNNCٶ"RDE1TG)LRRj鍟[Jvz vBM5Ȼ~ qv5f_':CxVFMwx,w*7'+1M(ӂm6h&mCuVE8 -"0ax+O=&┍fnNXeKlvDE8ơI||Fӌ4M2ao} G'W 4=$4Wbu.*+ci[Fmܼp^|4`tU}hen' hsRЇ< [}P{3!*džQԜy3!X;s:Qr0sfnߘrل$6Xv|o4Ƿ E^s+WW fPǞ8kgBu]Vx xBo:Q]/1+%,6 Y 2doϕ{ \SAg RIT_“.3Bnzx \?^[뺡^{H ފxz#ӄuHrOj%3lLm=YvP [--ׅLp  JUK q}{i$[[$ןYs1]ٮp'a&@' 8%*CՏ&a *wFJǵ@Rveo>su5‹jfmp5蠅M8`/ոl$dsP)HɃfhRUcF?Ih밤k;n8B -;Ʉ3ZxGKO[-OMfB . fEPhL,*߇Qo Z:2Œ'i6f- %L^aWEws*gBff(6p@*jsz|@Ϡϼrm[zI׈_K %M %!KAuS4Svl=O>1w<Ep g*#3<%{ĀWP\}]P!ڥzGX2sXdK ]=Hw[鱳Go4^1s u2nEk͐#UT'Z)R!4͕ŁbN ),҃S0 49q3Ѥە5|\ve-Ʌ]w[3߄w)ԓ؎$̍.GTTJy|@4EFWZ4l/u"$L0+{ ;H E obja8M,)gzQ04abʈd!ɗ.&C͝bGP2Obyک@2D>gPxߤlÒ!_o91kلJoB@srpLܣ qMzG7?$ٮ.V_9aVvP_e )!`st3ʹtjUYۊrҭom+Ђ-YI:Up8Hj,OR-g^_bbSdh;/N)hX j3(vM;r ,qH~F\Ql%]ٶUe'qWr{{ũOɽiU<"x.T0_dԍ@v K.$ujT p\b,,bξ"cmًGB=[u5wt?Bvڬjc.WX/o%Qh!や&,%y*3lrXbQ(]$;jS6a"CW+d"=bJV z͟_XښϬ4TJJ?n<'> /d7c Q9h`>SM"UG͑Ǻ[3,@vp'"DSϓ,~=[ew;QLWOГ_`n_ %T;I.a=橅è1y)5gPODi~6_C[IS-hQ `19O\hG_kUEaaѪ >bאF'C.|Q$߾.PƨjQ|D$7^tIrϻ ů$W_ /<(|hYy pbνM$@ 4V2@hx+DS#Y3^(v[q8p\Z[I2QY۬H|ܛAtZG KQWB3:(A~[,.ѝA7-ᮨ"֩o -c.Z?_@tV "\pH3zZ*Sza%c܂"\:x~C6#V"'^N3Wgi!+~ 6 ++blsR"^OɱoihhI#n[cjA^0]1\2|/Yn |a"j_G%gen>e|̫/V ~Ma{ P:TUs#Σ'LM4373}5MɻnA?1fߏC99teu]wqkg084_,qV>:PN3!eIl7TJ夑Ũ56XdWʲgKKSZ]@/ g6rx%N w,˲K+H"*= qjtoY&Wy6Y<zQi.p?օ!fnO!8]V\sQl؆#0VXg,9 60G!(*YNs-UAUc$eQO;ęm5%/0~opFK N 䅶{+qȃd1 ĂH O/,ww1tLd]"*t@y^%{>Q.׮]ݟT=)e Pt, .'r)yra4#(1d ӁyxI?r<6^`=r.iي(GDKxg %yks=k ?YH |8J70Ѓle* axo3Pd(ƣkf*ǔT7vWot&t ,qs?F , =f V- KseD *!޲%99z<@amd\j*GҬ6+gUVlg7ӱ1@iHgcBbhX%kĠ=OFFya\|I o{8t:HʆA;@ͬM,S"J֣O|up `{4RuhÔkV =|`w qԁy#4ٖEC$7``uaX:7Nb/Z. b+)kf^kVR$ZUvh E&^B6|82#3NAn>}qCnOU+XO "upθ/)L'pG"Hs +L݌n>;p`blfe \ C#{3;f*Q 50ؤɟzk? ֖H)Jn#\B-s0_f">|a EG@By3ɂY\v%P9CVMO׍FAP2c*VTck_ۇUz;ZYQ)hIK\~5nͪ`)dHӧ9ycqF{+]G(b.Z?~0ȷݹ_6@5K],aM34 g噽b ,HxZ>W2'6~yD7U5Q I+<13>"lN^YLԾԛH[,.u$&նs̸߳6 ,UB0~on52̷d84aYdiJ*U> N@0`skMG,Xx ~i:^:Wu/VRAP^|yS0ݠmҡKϭZ| hGUذ cX䑡MoE~Qlqʹ"Q6 k%՘=Pq׉f/P`Qj|t6 F/F-t?͙CVC%G%\bk 0hA:%n1+~%X(X_ !$iUޚ{:8:ͣ Ftށ5㢫Y(r:4 }:[:0pozaG8o%jVL81Ljݻ-A !JnYF4)o*V怍Û"8p !׋nQs§{yOrpsgbHلk7a8h4ˮҸ!ƜxS+-Hp >MƙXw_sv_lϜ*l{a6߁/}[ uT5Wm[{A]511%Eiob$ 2bj$JHRWECE ڷ~vtIǘ@]Z %[D 'R?hi>6b0 piRmL?P) "Qo 1uKNE21ވp˼9 O(C*<3nsSRhiVJB5f?'{ι-:X|<ĥ O7LaUD]8 z?-ZۼOCݷQqkzU,vM IZ/Ty`"Y\CVTYYf/Q!'h=Ic4]<ǶtQ E`G~- A%O8^~5(̿g_K*eC9h8Wc\.lj䨓wE8 QI'x ɺpY OS_}.p :UD4Nwj|Iy;`)Ӎmq_)$Ows.MjBw$lF_\zE j0rpFS&P$s0d C6L֜N݅*,mH`f [Qp~$eT=4w 7HηLPsS`{mX"ٮ.>]fA+r'1.:@FBwegxjNr3@X-h/ N`{RU;4ğ$۴WBF<$ kxK5 (!WdR ;IP<&U v~ o`N)z-% KF]zm m Z>G~FdQ<8"3c!ɶLRȓ믩dĪ:w$^J-Z`̰@ےP |y e*?Q,61Jz9>ڲ-79hp&+mwq$_9f4F!"Ԁ$};ajNjYOh.mY+x vjRaAX tunkqc7.U`EKW$ Q@yq >EZI!S{(ф7 |Eiܲ( D"έqg˖ Aή&}}v9OXk8EW}y'T88Iՠ=ʔ <]t=. d@‡U5߆nO3')./%F-R 6( <(h2⻞+R#jU}pet?FS:ԁd C7?6E1EX4YU<(I4Y0pޡ/R)ҴwɤD/%*C7[Ϝw sp0ϩ4Ni8Gvi<ڤOU=Se>NJԥxD#Xχ~g>Wv >u.V@'/DF{h6ęqBݽ T*x':dȧoͅ\ t9t}) hs*A\7%K$!ؤO'.Y<: sNx~9\L?, N{YMytɎ2p姄2䣢3Ycf  mkxUˆƬ?(ZuWp0قRttua` $^#˒wKS:a]GF;k`X9#eKg9xۓ3Hx ALޏ7⿇E8VB]tYӒlSvwG!3#Z;24*HRr6,u"Ndpg`D};>rD# VdXB_$M Te0Iz“ 58y˫>{L3OJo~=rLC8Q[1[>bN8C;`EGTԌg 0"ZNɰ!{e~ [pJX}ćv[}l&P Yi@>!H4P5AǶr!%Nh_4B g , :Js/Se,@'kMs  O?[Յ$9z"U,ꔵ> UMX~-7ҌӘxySt8439\ XdmBDM~1.w*Hh*5O8zxEk Cp"k($`W,τ$^ $Ïcn+G05|ӭ}2ĥ(B \Y(FA R= ڛOg.c|tG#4uA?Ket\{:(6d":V4pi~8ʅը݃ݶf~1Z l).3aV$ $)re~P.ucVD0ӏ<Eb+1?)8X)A7~V- IQnz*)_P?˽xqꇤ~ e?wm+&@9`[ I,I#0'O{#p^s U w#ȹY ɔX}:f R )r֙z}zt/*ݝbwżoKgTF/aM䘵t_6Y"oy @n@xK1{qImklgڻ_x!~%K C43BkL1z3l>5 Wb5o7_o |@GD( DCzfeŔ40o_a1&lV&z|84?GI"(='`f`䔑n _"v!٠GI'eƻ`o탺2KV|ujC D/VԬ(k H8 !U.yΚE܆MaQ:s׬< :Z)g" WaFuz6|QN#L\ ×U5D9`gW\diyZp) Cžb}@>7aB^‘<yXgh Õŕl#Hs2ങZ%;KTN'P uk͹p9بܔ{E n%n $bь}x^YAL|kof!J.?N6^6L Ӿt3T|Me~VyW(v4Tw43 дE vZm9u4ѸwCPFMl(=TJC%( MkzOhMDGDtÎi/ :}oqPw,ΪID>$,[T ×dCB2!ѩ/hZƾ\'OV։hk}tE]kn,={կӄS[*!v6u28E%dԟg%.eĦ⡸B#VIќ3)Oy4D g=]8GF`8B|*2BPMќYAgN0]JܠMml(pƯ-CI${gYZ-;?߂L)3WB|Cq>dE[Z;NdF8 ]t1I5 xeU7gư]Q@O'.ӻqل|٨w !1vX{ͪH<l S{svE晀i_bBkpJXU8Z8mDh/ S1N5А{cNO]k9ʑeATRub'pFǣé;!.  GћZ#`ז_uRYD>VKG dlj8 x|NZ]D+3C9SG{FC=G,4yͬ\܂D)#S푡 Qmf@a ]1li*2&, m7vT뽡ψl0lԕ֐ lg6/{JьҊ("rg+Gf-vl9,5zXy]WScXYuCcm.[ᖸKY" wO#ZiC;6^{\ vò eD[ޫV͛iE`.JQއk`A]&.ڥ翫bU`OVTnp%S<-,S oBs,lY~(cf^k(z)0m'XRgd-1ڴlEa_'U%)Rs[`i6QٞtDWzN5kwZy.0~R 87d|ܝ'Ql`w~ϳrdМԝb>? [waBNMaxwZc6Q+d} ~܇h/DZ2(0*J,c-jK}Y,Zp}/jɑ.Dvr"<\u9m_]V{,gTQ2OL y^$)7dx.⺧BwWa6֮3mm*3kg(xuDӷQn}Vk95"(+Lsw1 V(9~<(tw,O}magpD NJA1Rmj0udG;HLOқ$)e@/ľq 6 :e᎘?xOIf!ϐ>T*9p],WיQx5ej;4z]3)[WeuDfk?͘!^q-6H Uq::a"ڒ\k~xҺ֧@4aյCl#+Z8N6s^RxAlÖ75f'QO ~9\Itz!@;F4z`;$<ڽ9 dXa[ӛVSH&MaF%&p"Ls#U(D<Bg$}g?[~ias>DISeIndFl䶿ftԑn,D/Kh nHD,&Z|pN7QԳQ['*4IaV|YȁML sI. }<#"WvA2#&:* =lW/FZ"=0嗥1ʣra,pc6jPQ=}3E5y$_^H1!&K%Me%_/%M HB!w(|q ͖a,_x}xcO(FI~5v {e%ˬN](yV.z^C:nM& YƟ[$"rTkz *+S{WdWgwljIF hs-rrĎ'cF'&E pSB>(\la$<+s$a=AN?$d kq5R.w g9E*N:Ot?NҚ;Hj=pr7T^%$sMwgBB8 d>=%'ɊD T+_7\nma)0 S*O VE{j"-ZG>&P| np"KEp*)0Kѱ]A?8)W7 KIKG/(~ѯESVf6@<* e%ץ79@^`\ieϮS_]H/{yg삠i2g)oY{dIPw)xUӡ "ϣkP1֭fQƓLG hh=l:-a4<@\tk yA˯~J/@;qT;eh119C%w{;}qJ]G֪Ρ.ZA.A#=8¶(ޫ(pwS;ĭDeiꤗ‡;J>>q(W~+ PM7T@@n 6w?ʤj"Nr}x@z?~)^(ѺIdsw5/>/*PeHS찗?уZ@6ojyŴBqi]JǵwQ4b"Ҕ:Q(K3.՝C[;Zpa/ŸZ_q>[V VycGI7œ_X hͯ,AnUubŅ1 69GOvE`让pi8Hۋ63XAs.Zo$U ׉ɩZjz M`x$n,Kܕ++يlf~PgP$qHr')3-1"1&FQfJxv11+ $]Wk=7thߢ:>"#n6 v"1]7p5N=<.T3$M-9IuS&/}pJ]b:39z6bBr|q{AOɐaKqk -O8ג_B,Ḇ_! 0C9Y惷 :h}bBltaN ~y|MݻCHj,"f l->E'a3-TڒRfh=VL/E[ Z<̿8*m 0"cxN:6]Q:MT7&NPڧlρ2fm ?wP=P8}'4dbM:YKi]LE7p#WLuEjMe/*R1bK<RWg{V{aȷ}362U9 .YyVl~ =_nӯJSƶ]=ZQHRg[zc_4NZsG҃r"h>~f=eCT|j .@QQU3Id.;b?[X'9Yuxqå6z3T2[ t9$ۡab\\Y|sPG__/N1Xpϭ+%[&4!)_5iw)s!uxߠ׽zH\+B*%$B(\ro ժ?((t+`s/_n'eP\3IGMWҭiT9U|vcNTfL.~n2m83U2\9+ DV<7~e X0< K4DovP$ܚ p;L0>,U"݂wZrhK1MغҧF Vxt HiBѕۏL:DJj.#i ]jCtAw(ꑉ9/uise) P8n ^Glû?ٕN_49&3%îr,HI7Q\:b` lf"qŁK o>vB͕|ƎhE7 &E@Ҕy*U@w_4ypJ;cgXNօB4nM %}K&Mlu6 8"2Pt%Aӹ+kz=: a ^3hniKz?M ~f=C32}+;ea&d"kYuj4"-kB'ƓkuvYB#54^b;NC ߰?SYPGۡ UK&muw32dNi }'ۢmd_Q-(bb#]o يv,-3]0W0~QA85H _TT'IƄ& ejtkO<=oL6_T_,SQ)Ye'-FqI[9 E4Qհ)wwna7Ho!.VvJGiTKp R6IembYk #zxpHk>䲖.?o7&/& :VjQLz dfSӎ.j ?C )~əxCVj<{  ]xؘGpۊ3>%CsS޾ptǒES\[..gө=تvF%6\;ە D+!(mKr\c7X`=M ] X5磰DVf= |pv>cH&)֘q眈VK:b ?E5&[2(.x#¤U ׇb}H |+WJQY#iNgQTLDC'E|MG8"O, h-(6m*teNƈ{W;Cʒ'n#LW.=H5(uE+EeQ&KUAGUh%F#ا(k}"yokqBZ^ dH]Ei\ 9q"Z2Ew/Ubsɺkt1ˊFR=ysGmGdP9XdhnΉT9Έb*eʃ\ ܽː9;Eoň :SiBaHKrR:zApI$q ɒzPf0KPE#Yҭqr"YEIțaJ3u*K5֭ >ۊ {H_48p/n]#4l uIʊ x3xh(@Up@;>fS@;5+EtƠgk[a x,! 8rA)]sx)neO}Z+ڷ R;.YrR+kW,f'}qN?#ԔxՍ 'xaIMך7IZ)S{gO;VQE6 W|IHBSk>R_V/HGAcXGg['( _rM\P9p#ABKѾ2d؄x?Sqi˨*OU]x$f$S gb5I#csjk`|1c"ZUl-O]Ƃ+'Oj$HܟGQ;#Gl5GSXb5u#lA%K3 :$ѳϷA?zFͼc$OkTE[ėw4OX0]|œqa׭aNjuh ,G25~s"S򆢧-NWG-@\%%ZVu ;hCs@E__22Εa+d6].?K7lB /qWw@CV/O.z[H>+gA?b0ft!MfJfc>{$OTH[=(lHeޜD,?.JHjB"5TH; /5a _{a] L/PLW}0bMgf`"(}?3<q;S%mڵ_R^vj'' |s?6:*U f}]Iv8t7]/2/YՇ8Z5/]Ѐı_VIJ&Ny:|섳giN<'6\;hM+bA|(!<¶ xEɐ䃑cCG H .4i0ɞcHEF7x>):u`wZILdQw{䌸n9LjO]J CJz<66W澏cԟwABI۴C;LeJ#L.vck 4AY| ck˘FZ3]FғvתqhhW7t6V?oxxVk\GI$}kޠ 5{p}kZtXiL ,vGܫw@7Z3h`gAxNMH!&kbāψڱ}!]nCO m)#Kqy~%!DaɩֵI)x U7HyZ37p8\Pg\kP6CvAo{ "eÔM>Q9o8jLđ\[p\qsc ֶsk _(1.$!bRi%QԤ[~{GIQOY>n|lQ0bosa6lN^{}vdN76M*eD"XXNk:͔ݔ'28mD~ÙnK5ɤ[+ި%2`3DnYG(5x aV33kt?W)i{_=LZn1u]I9mz* V"yA8&G2ځ[X_%eB"ģE0thB_UC BǶ!|p"d=Gs,oD'VBR\ٱL?0>sv'HlϨgZ2݋TbG&9%DaOgqBR¹ulwY_+ߩa(@#9|c5 )'W?֓uY8åmA5YM߉MqrW$mq#O-G<&O.v ob+BߜHiVk.JZc ݱ.؛#|]Cg..}lڮh3iެTOBr(u)r4vRF`Fo{J?>K"Qr](cI&'RSؕa: 'b7Dyw{;8>Ab7"uzID:Av?Y뛹D/ !oE[Mざ="V;tS—)by.njc$`eݚ6@I=$` ,hR ̏nu|my%9v˯J`d""^eRؽC #lNHȮ yP18*][ (2+g7>ƘSle i]],L7FLy|ثVn"x]6UmAKªa nOL61ץmT75TtH|bfJqy٘3__;/s$ WXlأ@bȑ%*b[l "/U~?/+B(0k,"ȟh0"&W)aCߊX ͔R׶vRdhAe<2ރNЏLJ"Xx+E%ҕssrJ,JEd]Ҁ,*G," 8tN9Yű+ :H WݪnpA gnB1"0ɜKv5@R2=\R^\p8> iuFS!^?yOPOp ~J ^^Q'l4_|]Řa(β(L,ڥ{!Y.pLl}YP=n0N%_3k~@W4FsE3zM`%]٢6ZwJAN' M`d P+D᥎6eTsO_Kb[b`gUbɱr$OZu;UT[)eZg5b) Z#k?,ᓤ}*:O c9. 7R0Y1yyj3  Zn yܿ7 # uA[BU\/Cgg^UHl~k#pYPBNԊk:˯,.[` y]v_@tZSVч3WV#ű"b^ P#ml[_-jQHr6e68|X7㸒dHEV]?I %t]E4&Z,9^ljC I%.a^-q.Uᙟ>BY :Y3W\*Kml "|Qnm?Zֈ Z9̐5*ɡvAT>&le1[Pu-NQT*+RQbZMfr4ByӦ=AOmYYV<RXC/S?Ծ %leYE?.ǛkS~sv+O3K -:AqueQBLa:)B̳Z`A>aL:l,<&ɥ4Խ_If_@DB%r/6컊G-3$[zjD K%U"c* zU8z>Fa4ۮ1t5}7RN8&=V]<(hb RcRJ&ΊJfY\Cq#Wa1A\{ О6 f"m,DVxmdv&`-/mPdgIX Ijv8ڌPh.!;qLG\PŌ@Ynki?'3oJKB$Q9E 2 IX+|&$8 M|fO-25!E.Z|Kt,ĎR(r)c-Nʾ$a&}\#5L0N~Ly+re&wTON 1qm`QӤp_ҿʼnڠBj3)8,vkojq $E .κ]2۷"eE:,0]DK)6TRַ֟+jWf#X^qa_ן6۝@2<<0sYl epM#wi0PD[2`4%K=sjT{-(cHRLJJP[u'1PطUA畜#$ϲOFJS^ѣi̩Rm[u?ÿv%T?BlˮEQND,6>]а R:FbSj#8!:$>^Ɔo..Nd|9_|/W0MOTeC((⌠r wYNK4 S%+ 6,x02۶]܄-}oF߳%RHBho8죸S %l2ƺ?!-)mcXS8e3%girj:Q,{ 2v쓨 ";F7y/;W\7Tx!ZLx) %?_:ow s)\#~F$@!Z|ӧA E!~;*nfsC3E!:̛k`$aSw ͍Bա4˕]/o >z{UPVut 2I[z5d={2;`J kjVd3+CV/PW5=)Dҕ!P/&:S _!<;wJ#Xmj5Օ0 4Pr!kHGԝѯ>ikl!veY6X`l1G#:2roYT/(8DLUS3i/9/=bO ,Qoz5p雹'N"pŋi?~bjV=ip*"Z]%0y,:n˶^ ^A}^|]82cBdͬ3j83 Ŭ#b*h$uxgw++a:,0Bk.WrG ߬+ [n[-J@6v%'c2Դi Vh 0gkU("ꄇ]B'W%H<hꀖɗ`6Rr &; k>,J^14\"a@s&Oxzuzjm̓Qj=waoW9^;!F^ B^JsXzƂ&k o@;wq|k&,k7uJhUIy Dw9-[!HIC^AD=b?cN'-T mh\}!j:-RiЁ3ބ7(_ M*>}4h1JZX rܜҧӬ$ʗˆ$CTj/_28BGv)<`|?.=6b3ѻHLӏگzhXs;3كvY.1\\ wzLlAr[pQY"*ӵH}&Y2@ 2z]4MVUTV18 ̷ʓSxW Ot~}aXqPä YAUpI>k5lݰ!jˀjUM攐)!䌨q>Td}# I!_:1nEJZZ;IꜲtqY* BX"B48mͯv]n\ <7u^;a˃wJ $,<Zx/^,6fP!ytsn> =3K  ݇4, K꧀0*ιۜ'+`\`33pL֓2P=13Cu ^\7s(U4jQL-1D}4rk3E)I!`1a`(R9 ѩ5!{k-5JuVV[ɉ `A^>/UV?~(jɋX]'EV :m.\bi6+kaOSwފc,Qxe4$o cmRMQd JaT.C O<,wLEuBg_RM "{Bk()m#2lv"g|fWjv=J9[UQU X 缉b}>iB~3W4~HBP5wMҲD-9\ڶlIFn{g-W=.k}`SBj^St gKr.JafhA>gK..]+;ۈ#B6aCyK ].ND&ofM}$Ss!>.㮡~nU0ݤRY!TT]>߼ /Lði2*ED EvB@kpCDQ\YDc N_?E<ܣ 1Wڤ@-[!ofh&CGH9?g-Ce[rRB+-;|" g㲠;s>:ʾ@șq 44&ޅl!J0b Bdgz`<8 Pi= ́D4!I!c!nw⦫bvcvxK`(NI~ ĭ`Zg= jõ!+6FhkcD +·@~)7fWxkWrឳ\} TI=3Yxksu1VZ'W9 B"o$Й/*fUp7uOl >=ṢWPCFJN^ 8GѾ?!v+ep[~v<@v{# MV ejsj6II  㳐B| {rnɸ3:ѡHkUX5C8PWyOS.h-!M~GeS@Z'+ !]t]R2N27ʓ?謣?E:+/*t)sz27PE/\z1ju=Rl'I>ކF!@^p) vͤ+n.=Jor,}J=QO~_[ƞ{It31H$Bg|L =Lg$CWVd$Ri8<șUSPk~0cw,-h*AK*jpSxKZ5ar7[LX#\-u >MymjD!_\hb#p ]SzF=cxeC^JaT&.ڎo?w['}v7޿Xƍr }ݻu`KXs{&C&/mW2^r9ZKSU m%Zqd/222]D+3HkŜODx`ٴyJI(~+9Zlc_H qU r10bZWm [yMD' T0 BT(:Z4hJe+r^zʔa[RvPziRM>d>MhSWBr?gI c;Jd6f.EɈ<;B <__5HY<*`jV*iV_NF0Xwͬf="o'! QY,O8,pw;_/c-cl.X,K~#I[ ||#v![ĨC׼xTܸ8ެ*M(%hNR(92`t%hDf(bucȨ)˃NIG#kyE,ϏֹIx=ֳ,K9>zWkq/זʘ]d%G[ҽ9;vDkՄ^A,xPwG=A#ؤ6@L4)y?_bxLi#X몿jҜ!(D삿7 bimuʠ*% ֪54@@y[kf͇/p݅2ŪIt@;-ho9aT+TM DUyKK3aI/B֙RBQ\НYʪY_m4j5fqY&q ֟e\- owQ}nǡ~+ 25,Y^~0_0"ŮtR]k\Cq7>JZ&NxF ,ҰQ+ d -MRmzd)tQU_2\ R -:Q#yF+*Vy LYH_6E;hJ(In٢G R"_I/> 801fw.ن ϟ//{8zҧg:7H=$*I ̝+,1%1^/2-s8ᡆђ&ǖ`8 ye01T;]F; q9ՅH8L An.o&$nZ5eX(pL\ѼO:J,Ί6|=3w V,{d"&1a򲳺yU({:v!}4>Uiݽ|:`FJS+K 1|Q%_y{ Rt@“p?k>. ?1^͞v ݭSj>q`JaxcE[qs:.x.p;ʻbDBy6 ,m#`N8VS 8负\KnMN%@h3\ПF=u, 5 ׯ.s"ǫӒ@]nS2©USMk!`Lr]Շr|?dv!x` %t[ccv $IQHԤY4%` ƻ-Bg=%\"isT1%Fs jYzAHFԺ;\LJd߂R`ۥzC?V?⍍Nww.y${5N7;h 쵻4Kt ͊aW5W)Y0ڈ^" \KV⅐Wœ `a$1>$2?O/>pcVQvP ?R@;peSUEI$i}-fV4:+]I;ۙ'聆NJfܶ{orߘ]qynzs(匰bXwX&F _" x'Mʬ`lG{3 kbX{KK:emT$-=δhҨfH1SCKEGP^^FL}(|Kl%wh$_]jO}|UDC& 78i:F7|QO8QuIN> s\򫣴w&|=L2sQZz"̌[b9xISMI6(m`{jIyg,ɹFna02hN6OgYPTs\<& ,n;a Ҟ$$*7J%2+´3P!,Q ]T҉C6A0޽r<:OjwCl[4pNJ{8ȉ):gqN^7Q75UxaO?P`7j j'Κ$쬒,TbK{Q*L9N$nC{d#qP;Gq1fM\0daed Rs$21K"`xkꋷ:rkM{}} U=1,3VXMb-h(1y![o+lz+ G$3Z/ 52нG|8 rEJPѺ- ˜O톜 㶰FH#ۈؑCRz"7y :*rdB&Om>eնyc;"9:<*K4Cɣ#P4z_ɉYs4j6i9u]ꯡQ\V9=fqT7N{xp &`j'CN%^Lhkۥo>t6J<t$r" #%;-ˣ/dGgMʓtbx/9\؊*M|!0%b%ډ*@x,sj"G=)W4^[ L~)3shE<=/:gak0uAl;J?~&wDACBQj@[샸+lŧ=7F-k^KG6c6լhMXRe#d+#\ c *5'zփwȼN \=ʉZE;uS,_nmK7sF O[JQZ y&K5 ) z_H~vg aJyK( =r'~sL{j[Pqr& lU1>niHAnƒ?Qʠrw>(}`m询ήOLGovYAaa)~FMj rxQQeނ5$< ܺލ{E)+DBrX߉Te a2 H|0r"hb|xsPa&‚#ZNjDOF!l/̛&0΃YC^`.ş{جlw%_O'HigH %d ؕ{BEMt]z%Qk]nR[ KRqAEpr]J1z6>ESMz=!?`ڼUW|]`#4wn*Np O4DgaȝM~KЧf*Y2ҡjv*|ngwi(x|nx˩;eӑ&M8>Kˎz@-}c(q4'G,g>k!P,{Ӭ^a7bT,:LnR;w/Qw;`9RS.W0F!SE'ў}c5^>F)IJr +A H"wow\hBN%bAlR16u5ͼnw+77a?@LmsHf펰'dv"1N%KyefLfz YۢpC zRX𮃁pVFQ/!{M2 +%2#MLV4HʌJdq&˞/C)ݫ}jMF\oOLK4+!9wnRMxr,z (Tk|Sq+Wo\.])=F-Qr@?JT{S8]#kJ-L$DٔǩnKRu$ҽ]5NKuY;-|nX߿.q5t1s>t ;W2#H ^VZO/9b0:_ 헿TsMwO$R:qLR%zOg?W6Hl}N@*Uly/P/G~|jѷt%2+j~E'k"L?t.\4j&S#(p/-'Dʶ]WˠtK,LzX1E34M $bs ^6t=}F@<d1Z)z6WyѩݮU(xٔq]mmlv6RǶT@0M*Eڏ<(V,&b0xkdzbdff[FQ0N?SO O)&Lʩ.p @KНҞQ䀨bɣcmQZ9j!:FjosurZe)Zn$n Lˈ2#@k]Q@30歅76<.d?TXMbA9S0ցFݼl[Ȃd똍.Bۮ=M췈| ~f>k집s(wE."0Hfv0D@}c0C@kRն9/ŷSb7an]]c̪Ԅd9CFesEtPC娎e>3F SZM{n:Uq_4(2X6ݔsИe{bX-EgZƉL${N9 A4TcW0l\ CVAׄ9&]>/r,l0;uG F}[*27?QB сO؁̪l`]2t9bhy' S+]ϻm%-`tR ~du_!Bm:,SoxOvаUuw– E~:gИէoa zItn5=am+e Q#45%qsE-ʧ>ZY ok$0ybrzYB7EWJBYcPi375a#NUh޷7D~͉!O%`'O>l[r'2t/6qOy`Xlš{^( ^$ WvhXL}:tZJ|$8:R}|Ln/{|xg/>3|O#&Gs-lW15TP! /W]4 6VVԃr4 @#WBٖ4ջȢ'bDy%oD'z>Ma fcH ʍ56K`,T?2w%;O %)%_i ?H&c&J8_ ~@Wȳo.>{_ C/{˝ۚ2qnJ/_@< `Ur]yQ\Zڎ8ɟ*?:gPfj;QI}r{e(O(6*pb)/W} Cּ-f KaTX slg̙XDJ/{H9r7z '{rGO7P^ׯܬ}߱? n\P0: k{q"~ZiAILq=V[O?!d6*No8h ނe̋fr[a(++LE1'hŹ!O8g01yϳS'8k>&dw/!ޒwV-b}0 Y5pu _>_; c~»+?șҲB!x[fKQq20ZYƛFiXRj,+ $L¶&)(4~d㲉J.3Un$34;硒]פU\+)^K/*fsK;}$rU݀r>pQ-|xG{w/݄^0X$!l =9I ^T9KsQHղ0ܯsg#bH~>\kxlw2TT`|E{B9$ n܉g嵦M_cRK?;< P@BKt:tx c]ǏI\*w 73NQJUw#iQ@is kwG@M G>Ӷ f/j>ה{6Zj?qZ1Iadlbgnƴ$#j UH]]FptIcM]sGj\/ĨzY0vbzW6t8بrğRb~\$f+K?g=)lDU|8 6zXky ڀ\[3 "N_i\<"16}ҶU: $qJ|HX:y]3npK?[_cvGʞ^MȹYez/KXUw, cm_csy+XhbUsi( ^4{0%e+|&Z2Ԅ2igʱBS]J lj9?;mkC-@0pYxb A&ꚭ#.}|BSr-yYfMaϧf1CxE,zLN4M 'j>h Fҕ&d`X5HX{1S4.o%nvOae(I'AfIZaO\/VvN𖽚-Oo\/8pN3ŲʤLGOz |BۃP,FDtsFRoZo $1ƚT;93S~Rq^;f> EJ +mcI(Djv*RGEd.u= 8)K>|#!݁kշMN@^}xS ~d;uL!.+a՜h#-E94xd]p ,fljnʖz3 8:3R0 !v0pٖa8LkjL[QDvV`rݺ:ڽUV4}Ar{;؞$qɥD%d,䨣l)5玪?˟_ V#~Ī_n1t=AkIbbqA= r0P+ΣZ˂F~.?nV攔Oddm8c^\ւaJ $GNlbȹꙊd=p;ҒSeteOBܧxM1Tu|ϭL,L0A;·A"D2&Nnλnlg/F1m4TQ?ShL[֢Ox{"싉u-`V2`$ڡ_?c<+4젥H5jzڊTԻWsޑ~0bևjk4o>"aɴvԗ4lYz\L F_2.3&hAbb2ϘlSrTG8 \;f2V9aFjS;;g^8i% :Yt~ !g;gˤr߾`;j:TZ_+\-4v#BEƔj %0\x 6sJsaxʈ8#FÍVfxzG|`[f-wɓ{ "2?WerGCAe"g'l |OF&S@r݈^P W*d1'_bU[#(y!qs#} n~o Ee˅UƁ،lG)\&yšKJ[i3֫xWdCѺ bK~/ kYӳ3u; Џ~lAݽ`xLXQ[<ΰ$C p(@ ӂZ#]6~«,fXԆUVS!/ê=/c3oL:RPh(*7Aպbd .Hi=RMIR6K"Z'_|gneKOᛡsP |˙IouƮ3-`3MLF*E/9BtT+zr G>ϑ>_ae(74(|*q?Qa|8n.c-]' |%!Q#;O:vžNmLF@E8%t!޶neQ߽`6"-ZwߦT|&u6q3Y"jczb%f`P":֟~wDQJ53|+S>g,w'a@0-%3;#ۤ? IUw>:OT,.Mr/lY*u~V $d],D(3@R~Ѯoﰈ08s3b^ΛRO8wt(2#0mtj0H;lAoK!x6RLTtUsR*o- 7]"%7|8'c)5c&yJuW0_7 ԋ[8lSϷ! Ă@]GWb>)yuNx"|0)f:b^&n9k44tP-18=uN$hX`t=FL,ّa͏Wwʬg ͳ3G` ]hdBdO({[,V_6}lΰ/7vZ #K3Y/]/aGHn UVho: tKΘ@>F5$k+& y*',e=&ީQ1LF[&>5Wt/c?R9M#8d9C^gPb&&G} ,bȞkHԹk_܇lU4f6ݞdLWQ9]*J zUq#ƶ11) 1.A|uU=)j[3g+GZȎv  aG֒%,nM-,N$X}S[E+hl!.F!$Dհ.]SI&dx$u (^;kUWĈI0Ur.x mN~l`3 djWYw_˧7i^ѦG_}OWjkB^~$;"O,ދGms"!UgbLGTOy"sSB`TS~vJ+8isT‡ͫ]gsTZۘAFP;*VM|/_6y_'Nuj&GE;*Fe%sXlHOM#Rų1 i)˯$(j}yY M .$/,|Z#7Gu ײ[s-qd I2Kڏv>Hb{;C.~&1˲_-UG>>=1PdنB [cfl 6]v,+ZT` 7_rDr2^3s,O9ϙhUAD7fcUؚr֩DG4f !8OZQ4rHc%#P; AKe~ZeC&x9`Md)12C@z="EoC`|i}L~DbZDD( i<u7h.k5b\Px.(\K\ah[})ƙDty.N#V sݻ UWʌv;,q?UC,I:q6<n7Gҳ/sUco62I76󦦛IP%"罰q[tA wv0,*ڹj)jA1/Y ۥŶ0mX7'XA:^빶F$ ߛ!x2Mjɋ6'1R.V$La6ѽ[j-su3w?f)ø[&` XW8ۑv٣ ߵZD-D.T.;x;r{q) zq xS얓:Z_p>&t}XtQcltT) 7S@srW&iFތ!E=L^F3oYNa4j([-ġY/ʽyP!~!'E_]#vώ?ڃcq|V5Jd2ܲ]za*`ʆ6qHq8" YXr{_phCZ.Yj)1=\dczKX+sOVss=V\fwIGL!. CD^`:!Ze"&5Hi0()k# YˠW ֥0`Y6+Z3ф'Fzge`HyR5 p󵔝7 'OF7f~u#~7nqyL\ >n`t}qk nO8Y*hW\?ɩF)=XdM^do Jɬ2ߏz1 28x{:YfY@,4ifx}fsr.ݛ ]ݍS[I{ \ T?z0`codpkmvq+D!.sG8/ĖgƁ[>ƗX{qSEhkqQIۂP'hvp *ˆ:/ř,] sFŽK=86l ook_ҟ$$7ˌn;-sBUH36pP\s'|K!wA3'o[|fs^RqAM #@0Pr܏A(S;e| F|mlTorp˸]F X[C8~txv (ЉzEØKB3ыMoJw2o;;iy9U6h{Kˑ6VhYiA`3DsHA߈eI9+ƺCA3>M-E%!KT:3,@PP@G4Wq[ޙyyX:uVM>K&F֟*,ne̥cKJZ}aR(Va}DmѠ,:zZd6X3"qBΏ!DdL_O<omkU k70X+ >v=g-a?o { $\#9U_ 9ܫ@eW3$& и+h;ǜ _G>KJq"&N$먇8@F=y˩Li0.5}L[yh&y}Q#l=:-_KbF9f"ۍ|N̹=ij}&\} xo$$9D6寗 /ᑏS5TyK|Y30*]c=NLk[, cpv꫁37; ŀI}s<[%$rO;&H0SyV*mbmvPW̭Hy(|RtxOxw9Ch[DL* (cΔh#\mA\ cN#0子\HK ^$ RɲW6g'$IJjm W뜿 ~kVܶ(~_3y܁HRJY'ApY4-͏W*&2:@$U-p"ѥO enr'6K YșE0Zqu.fr(9`l$]%҂ v ' UeؙvRH{xS56aw' m;"Tc|6K0,6}|{+M2ý=N6ks/z EK];l 1^3r-T bolkGQH*\x/_2ss-u(ܑ];NZn~ퟟ*MO/O3\N)Wj! QF;U+1m))+f7tk<BeEM g.d j ƍ^@ɼ|_GcpLNNxco,]uB;~WPᩝsP]\Hk.ȳlPr#ܘy>( L JU4}Za?X:$fdb>"^x*FK{k >o'"7\}H;&om=CO ٸ;W϶vLo7)|j$w'+ =c|L$_晦CqA6pxtի#|$ef\ 9_?]TmP ,rp"*l`d+=E?`F_l (.w^b ,C~!EGMBT>G[y#-!I=>sd$$%㌮ amJ!Ι$Fig9KڗZif!I~hY7HMAM@V#~7U Yޤ`rʠRzK7nڎ2TpmRk7&^;Sب[ ^$lvG3.xd:bk}$9y{j#l +dnŇм!lET2[ (S׎)O> EEi[s?>y@s(mR@aP()}q?Kf_4z Y*XwA"M"Uas+ gK E:dz)yR?wMͶs<;)Z*ۭD|*F\6v BXΞ(8Q,Ry#в5|Knh6H]DӊSF3Oy=Χ}ۖ VUuv VgHN\Rp/voɓa=gZ}*h甧x['\w%wa?q$!9ߎ@@o9' !r d꾨T~_A!Xx C-3zmLe$|]e"ЧвaVl|68*ʛ0%S{7mPf_6- *Fkyb1;Ϝ×(4'|* >#|칲voN8LgQަpZ:B^ w&]b2 QvHpvE.7'4|-ΗcRa4jMv6@@u~p" MЬr\Rf5ʩbe1-+:8hmeJBGJQm)hr,꘲S^}]XӣsO/iFCNm\"rXGҐ!q!T$ W{Ezy}厧7i,Tg A}vvvF@/3=LO0n〾ҮE"^>$15Yo4qShWY 5k7vȼdT 9xR0%me50|! 3E8=HwzЁt5z^ס/«?4O'Yx|ֽڶ#Uݐ+JFpb칻xD^ٶDx٪%UO>\XĎM<2F?&0~d&$( ^b魝2d{=!d`^9%vDveŻDdbj  %kp&u/X(w).(Äq=E2Ea0Z*3cj> Iӣp3Ɵ6I%G N[R/ -5@R9-\Ezð9zb C48S9\Xj 0RNc}J O4pHS]( z!Wp| aL]6RgH,d cTe`6<!oOQ $հbCȠ"7$_Tlc*FiP1(}$/ S᜼wbcmLJ<&oPřF7T\g\fj'tXYCcp bTr`iQ߽$jVS:KfMt" 0O,o,ZqyJ sa9>I@_YL*/H93>M=/+W0+Hﲴoйw?WIEGN I×$pB&#O}!g`z/qTE.ӧᾛ´Kt!7KȎ?Z`XXdZpy_VNXjdEfpe[ѝLֳi>+hMzj~OZ^\G\{4ڔi,Z}Zy+ZAkl굉A"Aǩ6Qa͘PΑ DgW˗oʺ7:?Jf Pv'mլ:XW3a(Dv:}_d[FMVIkkX9HxPY?JơS,5,tf{ڭ7EQ{ˍ'# vN4o򁾚sl^jEqR8t4OT:ثbA-t~ =KJ\=(vXFgq46 'i hLuwd!GHדr.F-{PI-m{Rory\mQpTpznEw~w$$vI]Dّ Hc^׿,g5j+OZltQu4HknwԳuQp$o_!~e6I?Xi|E}}.'"Y̛6Lg H1CS(Q2({]/26* @\}vdޗ+TGF3Svu Nu)1ڕ`{C7[^L{D:I77d́m2\Ƴ(ʑ״6lC=Pϒ ;,WC96X !=ڶ̜|A+x~^<L/>fSq\8=m;eG*?܊A"!X.~1WPte[¦ŕKt~ 7Q_ JT}E&"R3Jͪv,Ag1RX!^,]QU#싁4_ '7?0S^QJ@0W~e%;tkTZsB Y=yC#wxQtx4[Q:d0,8sFbrK+^5re\2 &:I|^nY5 dh`(ĸ؀qAmJӜ"/xch'*_|jWuKC7~)]ZS TEX~NnFȔT*m(Oٸoj'8G";9ݪ<*K?:K+"(#p1]IT=M6QEtdǗY7'l [0ˆo">,kԪ^L =19>Ga3rrxޟK?*B -pvR4F.o1EnJ7XQ łISKGk,gb܊3EvOPT# ۝M<͎L}1_ uqJ{-u7 %UlZGhN4jD%WY#KMM z1զcaSF_QgwXwkĭ2df{+ܻ'l lzO:]qG]Oc_4yC089V52ʉX!lrU[b Ԉ>p~EY80)쾎fwrlEӖZNs}\Sd$/\'J0Fiģm152 @)OC=W݋'J*:N8Ӿ i {2ذ/NoX_p9^tR UmDҁ̉{6Gk2WWy T@ظ"(8_0-H2x?2ҪsGįa⠍M2\䰏Up:cZsQ#TIBԓ.yT{хa-GElsl*v/_'oZVV.v\JU%k$AnO#{%`Ҵ&{d-,pzwͰ-$\`8b$Z)JdziD%bITKN~ZE.n|sݓ@M/$45#Vض ~1C ҵsk̼J q=R9-k=P0a93K:_ Ǫ?Cfƴ=а\ z`w.Z?zvq]q";^SdƐyݚ}F< :(0G pZˣ ԉx҂K5ؕˬU3ޤ+vU 8ENL O݆bXw1vPHd8Kش[7#Z{5I<)?%kSt zF>:edf>)NCz LB_皤W\4X4;ݴʤ>i7 -8" Z85J]S8#ڻ2C.pX_[c>W :#:@NtyZ{(@nֶ ɴTw"lV~)C?Y;7hP/母Qe]HӁ,Gy8^ԕH4Sp{!l}l+[MDdA.婼^gż[v:N]!",GQ7 f6=40-[ʫ>Dda;# Q@YK#WA^B.:ct GVҢ'W)#k([ OC3jGV4ɿE ~_:WsmDNn~ bįov7u'\{œ6Oh4Nbv'}ʓtY ˻-mf@vZIV f1$:.7+OG@;٤IQ(q,rbGS*ohMYrS H/Fe"ې3F`}%FדL.J׏l>pAWWIysda /K2ewe&vm}RQ9Ȅ'#yΖKpH׬UO^HvIƱCȝnw/;[Ob[o (AsVE7g "w/w5Ј.BwΖ=9전I1|Qr3RX*#z ^3!w|,~߿~@T8 M*3)-~ s#,ً a5Q}^ysN?5?De $qq,!$k)7Sz6uGkYG~!P oy `¥A7Pn KaYudn* G.Elw R~2tEHfZ)n* Ƴ'RҍenwuUܷBVt݃%Uf9RD4 vR:5[L~c-i`9ɭ(j.̋3p0D'>9%/h^/a)ҟ jn}jENvou_Vt-UѢ S~a = (w@b;oeYz֒ѭ3 w@cHp}Ïmmc p h/)CxROZdT@cF4Eb/="/R7*]?5u I+NjmͿ:륺 w(m `m:`+g\s2Z[[ /m' .fy=\o $#(*S3IioM|Lz KM矟ىI$&HfSĐH[TSO 'BG9W<2YJ>6PyDڷQ=7DWpl e,[Փ}ɨLi̓ 8{O9=#P)HhVS;VP$fa"SLX]jTHK4)ewF*NjLf{mlMcq%8'l3p9$֛Y_uB\航J 5h%Elܔ!UXca2F"O2Tu+എ(ddBlBՖ\XR|~~Add!O ( v98"5H{|ϕH[2 vdy}g> ɟU:݁:oEAzi T(i?C2v+`H jKyF8q=-MYIQ?`"VU(Ɓʺ t J:()Pбq,݉Y˙nPgȰ>NN#mZťQppMFXuY=碙GAZPJ&!|R(mco8,:oNh`Ȁ&oĹ_Y}gM WJA/PmNF|Hlђ|eP 昐VVc]Bhl1DhV!Kh:/.V_1"PZ\:j*__{w`qHk\蜔x~hSѾu$qgD{pC7dpC_!I2*ˀWn6TFLH F'ynz@O΅91ġl$x@Ӈ,]&xvDXxMvfx2)X 81  I'?O4uxVf"Exs׮r׽?!z9 ӗr5%T=GIQLbs&L@uRJb.Hd=/HVu5@yMdSp1+7S ؝*=.;eU"cqtM6]z/CVI;CC-7y0Clvw+Bi@^VH&{^`툯(Iq*diYx-aŖ՚?WLKߒ|$ϺKר:$ۭ&F WxB.T9'RXzs#9Tj%4Ŷ(YSFE>:*0)iC,+ U񂖃}G Ž;eh/S@]ґc>VXVbcYFwyȭO0N j%\{MY]-1oP">cn0;=aU17p؇_FZО glb?!^Yz*NHJ1n;IF$v*oQI!ȯ-ۍpJO5S._DΖH(.s@ - PnH => =W)z2&>B.nx|K `LSmV#`VXٛydWen!,x,d&w$Xt%`]n△Hq|HB0?K,EEᕨi5o1SDZҭ_3pl @/DL4i?Vzzϔ+}!cCT&a~;7Ԭ&/_Etҹ!_:矻ۻy Y+9k(tZc׹Y.&š`a.@ 2i]i$!FI_N O!5.`_L?1¹QKXy63Tȓ$|p|cK;$T3֎0:K۟: qPpJ!w,w9֢,̧YıP>VPid_f3iFMC1ǒۓbˤ6 +Q/U0̷$*bս~# o׆%ڗTdjoITK%|4ApկviexHN얤=E oXan-3|.A#"j2@7Xw?!`?n7,IJGf8n 2UBq$`f %+|^V5}B4 a o&RD|Ǜ]jVkM.=0-XYl5s[uMηƻ̋s[IgF*,὏5r;SGYs[̞&݃82hE۟7i%(l[%)ӴzKc\&5+5P{InJMcLqf5F&*"S ^PcDj.|H{4#yIp'2SCdVF~+N>mC]p:fnu ߗ e41ٶ ޾U^[FAvO~e*zw/a ,^][HojQ|Tgknsϗ-A%>݆G|)#[+ߥtYV!R8\RLr_qw$E,U{PJ{t#`D \83W>3aօL1v[=V @ _1o*=s J#ڮ~*! +dN[v;\BGQX  0'"%Cgp(^wF@K&~47|>0Acg]e4%gljT\ڤ bsѭhhYQy6t$kYE_=yȟƦ4L]~lV8ieZ(ZY4- WRdvcy~B}B=:T/_ӣ{YYMkGy9q&roO|eg߰fCI0vּiBQ7PI8[0rWl>R(Ԣ;gGhJ<B1(6&Z'lz)H, `^v'^^JGb&ܘ2[3$h ,B4syq2޾ D;IXB {1K'k\w5#t*V1;V,!8 M agPf5|s̈́O p~&L>y2Жr_z-kpD Hq21 w )ox' gkyLC"5HǏ !}&f3 roW0uD$lub~Л?D籙^i=AcSԧ=L1 \<+h"& 6H1 Ñ4P1HjB1[8bnnlUnþ0^ K3|[1oZff|lHV%hAVwp?0B2cM2\CDHw96,`Gy)⑀z̮6NބɄʛ좱9fmtOm@>kyg <]5``NbVs˫6'*Y^&^-Zt} ךˤ!K0N tȸ- tjQ;?^ llVY&5cFȆ[PFgvc/ϡѮq";h6+H™'>frDɱ NTaZun5nnp] ԔY,l L$[)]$hc88 Hl:Vgf*mfg ͗8U/bybqK[",v? Zk+xrzjv?4"][P $mН:vW/M8p$Vp'T021+3..(2m]ŋ>BiNS?~ئs 9K_4zܢ}ᬼ rFs-[6}Q􊵊sm\-O2HL<}WZIs%d,J}Om@ys 4~_ -6[Iwuݸ'$y)16x&ANE5*hXQ/Boޙ=Pc&*]QI2gR!~c_'HG+l4ݍ]JQ*3;+c"?-/pzK2`FZu[yywAYu"1lc558gZSV&4u"@,ڽ_kd齁OQVcT"ڙ@Ώ,oiQZ3pkTv+lPoCc,Kj]R[o^;9Z-V"&$ū~G 3a.O}1͓l$(Ni?'!"#qJ]E5pjBJ(1׽=-`<leV?e"]݀>ъfn[ا$j*FQGa3P^#!Dh Y遼ʵaѢ7k'l3/`:K'ʚ}j[kE4([e*1CFJ"*='0 73` ض7u,PFttmO+QyI5:-\GdiwG6:=nK5A;B)Zנ+c&TּƲڨ-#h fH5z|&oė#`RNf\׶'$BV~<̾2#E\bL<12ڊ$' A҆~Xnp5d~߭hd'I0:봜߂q|=FLA]b dL&FoX O.LRvZ'; %ݮ<璐LXg +7_Yq8X,vV] ؐIaˑۼC%YTBOv̿͵eH\%qIaP6D4i6d]Ă/ e"G'FadNEQ"rH3UI\50.hG{"'g=VJWqPS?1JC;K~\ETb$^Id9~G>x)`ҮT9ꡘŕSvJF<6~syJ>*جH~mCJ'tDcccZ,Zq~,k{2+khn'ZX0m?YElj؉nbѡ2i8b_ f- W{w}ވQ %̔ vqÎi~T^J͚ynZWG{aC'a;V*`!5WYu9iIwؖuR7,0FLT@Pi$PV5Q;{zj-z#!bəS=2~AkOTOݳ =K8Kka{ Е|u&SʾdQTx'"Gսێp<mB IZF􈛘4)wGt\W^6!$btg1o|h™!Nvtcoڒ>-)kJ'd~kRQ^%Eaˠ|..w"WڈƇw9ͣ jhs#(}QJת]D/5u cnX.XDdiL^ Y-eEkCIF*uOlg"#{N+)96~|UXiƑ1nzO+n%5-7LT _sRacruXN@8!| N3|f]&AUH7VLK<%@[U$G)0/h-gMBWM/ Rsl:)]*Y  Y\OYQ2&> }oE,բqjQ 3j!E -L?[k\42Z18glGS_" `F{ar润ՒKmJ@>>DRjZ}hallȯ7:֎:G6'F#Ft%!Y wfv)䂣ǁJ&YV蓮@Ww2wg Jo7x/X: ܢU,:߯ׯve'X{^;!\/1cc<,GPi$Vp4FcI|H0c;TﺅNez4+HଋcAgȯ]*SFuvv_|H&P)GPþGvXT(8P Y7){|5Q]Oi//W 7ۭHPSX%XG=",3ipPYZQ21SZ1ͪϰg 4eEXB)DE_sY+#Tj$FS 4mk襥ݙ/J"5UNA@_3t.nk%!2O:Nu?Ԧ;?|XWґTܕpՅx|iU[{N1Sw㏺U] ?yݷ*dJ9XA 4`27@ Hs {9m{Wu؏>^5,aa I;!HZpX\?AaZ8%Y4?ШF7|J'QYr=7/aD&-RUW2닚۵E2W<쮔MV M?{' k)m.EH:.)y ;:ц`s2-@󃟞ra (i9a}{R#$M`o_Ct3i x.َOi9WOdED }R$@-fƒ{ ,XWQqIt,}?orDbO:־2ԦFЗc*.3*.Ę>_™x<+CC & Lqto5Wf[AlsVKh훝d>Y/E | =a,Lze{ ?=\+%s6D5VR(!L:ZX݋ 3I&%{꜍ó?dP~uo yȟkbB n.}vqZU"~+^~2\ќA<8rvؓ%\ ډ]g콓QrγkmEt>R1$Xixz%<>(QU)T)^r^=|.Lܳ03 _u&@c]ȉoHGh7^_iD9h֐D^dz^Jd XT @{f8W۳1/n*u˹3 ʊ夫slZ/lҷRKn i$<'*E?$ ơ!.xN TT**.LK-=0@_ibݐQ|o&*){if"5j) lM1|ny:%]# 0 !֒*\Λʦb&qQ17; *{IPxu`&m+',5~+I{ѧ.3x}Sedtf{s4Ϗ?`^au/;B8H pӤ1Tat]݇< @;uxz}ae<%_G#VL,FGq>0+ s6pٰa<1XevD@ WiU o3D!H>\eO"cV=y$kS֡%W'՗Cyb ӓ!]^)O%c}]}E!c}D:Jy{YA@Y%c^Gqtr審F`3/\:ҟY,{Gɪp؅ɔ#'oCv%8i߼V:$I WgW ZU~5"ޫ1aѴ[klF+Zd>sy)CzVy,%ọUS41z3TcecPvP(WIvD.ZD]6cWɏ]0c[ӂ8dNέeGͤal]A 5h'.8RJK^I~|$v~MٌBzhb1<ϮؐW#f\ ?Kd4OJ6Qt,(;U~U jG)kBw b+AOdRW׸%jRHެLjU4sQ5aWOw۪c;b(3( mOb3,937r[PmZa<@-%O#@(oge؏E}8~+?GМR.8u48ܝ%cȋVb=̠O5--M4S yVT9rq~{z)H~UHQAXpF?V!5a'\)؈6pR KԖzL]*}sΠҲIHK\Nvcvr \2U@"ZGGhd90[tF 1 eVrh+Usc? /5@5$ª5D>9$gթ~0E1g) 8ywiiz DHzK, )nlp_{xnp\r(a5UQD% ;ߋ1ܥP跌h+BG$ JqiiӠ֬d,Ԑ}/.zeԶϔ%#JR.#Y/m3KH)[uJOV5M=$tb..ӍtRZe͛wb +N#jPbzܝEn9+u{cFF{H4x_!q+u>.bVTȞ ozEOD CJ;5dڡMUekc!UqKt^o9ǪL|Y%#QLO))VEA)PA4,ݵg掋[>[h?9 j_Xb}-EV8Kɩϖ:V4E1}0nSz׃#9M/>ȟy 6\' $a9dqfS^'7"WR!~*ZF:HԿU)zh/ ?Zh~i`m,r|K쑛IK)X69xX . 7EwՋQpJ~4dfxtB4X3 曁;3" 3UR$C<;;d@N|wבZ(o)1F n:*TK/hdI款HMv䪁-9^QO]!Nko;Ba3+:qQrJ)Ί4鮆\<ۊ`#UF~U\[Y|z=vxtHRцjR)  H4q(lꚵ=N!(JAJ`@:ZO{Xi~E]fƒEd4c\h"n:u,Ge-R"?^" N0Wfqi}bi}#5PE[֙`bJzi) #, '5GꟊMm^uO6v*8bu,$+edU$\ 0pCS ^3J6ĭXQ?d; a1^/:mzű.O,ۉ,b7Iw>i"mDwc]:f+|$bKRj2ҲK7qbgFG}>fRK{ < PP2ix^QKB(tK3k(#_w] [~kB<;pzG 23h' YfKnz;9}*^\qR?w/\#p DDzpx'a(g";a+?ip)Q@I8ivN x&}87NO3)9,l,s{ԏwekްH÷ F4i|>~yZE$ſ^G~0ު[B[egw3zLq 9v_ύvkQ_h!1 >nڌ!ց*XS.1jm&DzmP=CN1: R$xMdkCq/&blxE#E;__6}Sۍ7hJG|VKͩwZ Hj}v_+*]Bep[H to2M#\tRV<)͆gnK4VV_1}t!eycZdՎtU􀲣nX"K˶mߘ]oQ{VHʮFFOPef3rk_bt\H %ub$y,=+ if6$|mh;ZYm/f4ׁɒGw|ɠgc sS7_(6z..[zTlE:O^:4 {@ uGf(GF,yˀ$MZy8w)]Wg2~[G弝m仁zf3k7}uдy˽ZK%*D&uL()H01 G)|6j9uh6-Z$٥l+ӪV_J+uҰ*=9ʏuܛҝMޏ|(b$MmC\Ԁ^ɑ9xNA<aN9Bk^s]+?~zy{@h+:]`IrۮIK^~%CJ PSZڽ۽]ClMK|L A|gw-?6]wQbew(C8'(56J/o9}k`Bqy"i(5kai*z_atO5Ed2]Y KKF_&|{SXbh@s!9hʽDMh~ sʖHg,8/HT^Or77@5G8x' '.4SGP7<ɾGfJ+#;¡p'PrQq4b5tmKs͟NhuAvKasjw94& g%ZVԏQEz x`[K ꣈uynPT\2τ=$/-EAyPo !DmV2lթ<0i|EƑ_fw8$a?#tWhQL0uwVˬ#t'hZ@z7M vǘ81CиXouMDvuK+Oӡ_؃yZ3LKOP㺌qe-ϝXu) yy{򲓧Nrz<0۴iTS64CMldz1?aO [҄<1A8,t[ºSi=Gd{#.QP1wf>u8eedy+vUloiEXRT[si_Sa~-e3,A4m -`&R Ù Җ$Nj]d \i{؞{!з6y3vk:>+^Q7fYMm30 2.[W-D!IlUO]y%.KCOC64!ٻ,Nh &rY,Џ^-A܎`-N3K@wuk?.vSPcXAw\>V YJ&vޜ +L)N|z8QOSP:֫ vA .SHHbf4:s0Wz84]yXap{.xnI9%nW`_D$v9e">"4g^hZ/%=)F,mr mYC]gL⻷X HwE{(I:}o&HSZJSPx(Wc-M\sia˓ݽ&{E|\َ ^v.M6KlSY(K > L.Q 4P JuH`RzLqa]Kq5wT߁n* DF̓+n,mmWnmgzpԊKea+22РO,8Q&yHu1 MbWLUNxญ/ޅ?l*d"U,Lc9D1x%׏&0:c`ۈP6rv#.ȟfi:-ǿܞ:’~53sa# ߋIfC,~Ɇz q.U]ElcEcă&ߒWk10+$ޖ3qSMRFzRr3DTϿ}_ L%S_ٯ63/޾B'>LR!'"&ju?8LS'U[>{OZ)ll^=X9]wq;V%t2#OQhb 輸~pW!xYW*K4} I,̬~q""h6Yk[a} `z6v[,x~*Qӄ@_ )̶OTu$Wۂ~mSz~L)_@=7JR|O7}FX\@!-Y-z!Achń8=`;QKkdP OR\h^hGsy`w(p ny7e_HB @ aJVEA nD2ž@LxXPM*BjxӘn? ^sX01dR2Ah#IN~eɸfD,|@prP7 a8}EwxD&3?ѫ3 ٧GS)euehe)y#;VY`hnwXA/xFe2d/ KAR -@@T5i9|ЊgkKp7ɟ'9XԳAM.e9~1ݞ $0O.2'SAT^EqZ&ўIo6R,r|{4V.]7r^w ќxE#}>& P<%݋LydSV; FKpFB !b0QsM K,,P6y~z*4r_r΋]lRkO>\sTά(Tk7'R"LE" a: ]Rr|,!Xa`zɑ;mYl_Ja`ap;y/7uLB ;kUz/S٬߻%\pF=u/*͖s%m2cC A,xSy#^/1CȤX\5R"LL#} 花L.uK^ U֑]a,irm( 'Vt <{PF P`VbkEPed#[YvU5,b6yfǸnp'=#W6TqZHC ጐW{qa[E4S5J0gX#kD昪b7( 1ӚأVlt ҷ.EuYQ.g&|u/c|}ǨʊȊ%FG >E`M<qTx {+Ljv*H%S?V&=L{-E|;Ѧ$ںSoDߐn Rj!X r4AAqMN7փF ^b7y Ԯ,ZsTffwO˖՗GŴm$dVj> ,q0$N" .Vv*zɛ$ɝB(xk-zgDxʚI'(k'픹iz@[mQĸ΃#3n1plwܔY{ Kc"_I2)5MdۣRPJvw6FXPEwY!c|9f3l5 逽qZGv0r(U_i-%LaϋxW S/8 h.8x w4 QGdX@+PLqYI!zǻ零Zl7G$X&Ճrt_ν[\iW_R"1e3#$e?a IfOT,\8]@}=\项,aW~NԷe-tEȍX߽uIBTR;xҁdOJBwN)&-Typ}2whQ֠yTɷ\"xaW1| iюzA~J#wΉ:L48{=Hpq3| 1++UԲ/8qXm{헄1C"E [TUÓ~fqU.iWveFPD~Ͱ/^ZΧü zL$m%1<"IǧrtF֮0{LjW~QxK|n\IvNTQK+ZYuDZhB鐾l gl~p\:$K=s^v& Ͷ?cN̒O yH=֙Zǣ09Oo/}KHhdGI*.\*l/>Gh0/MڦcaPfhF0<. ta TbsA:㘻3{ Kc4K0TlX.iq'%,`|IIݥⰛ$5Ү/8|L C+!bIcSSȘrfeCohDl1S[P. D"M!It(bt0G^0 +c2fp[L-oyU@)NTI*:v١\S,:s/ TUؚ ^HB'Jr֮HzHD,j%ŠP`v0У8f].# 8E{!q9_%Lqj;N\S# N]ɗ4}r6@ MBmGbttZ 8B^fqy!ڄ(9u2s%ޡ`c#$||<!\Ы;\h9LT{*-= ђ5 Vw3G.klW"͖|:kgƻ-o`k!=`{xĜ(_rА& :&΁ MI'aq`Y,$4+Bq<]D5dQy?a"vF,>BFKqTɷÞ6Vg˕ຩ]72tT(Xj#$p߰( ?X/"WxW@~M~ՒhsԒG;"t&ힼ3xF-ǤSMP PrPI _ZikltY}|ٽBz*"l'L)tGLϟ}yIY QRK|U;T+Po`ic: K}i >&G֣ޯOB2r Fyi3UN6Mt֪q\ ]qt%E,j1Ƨd50a6-J 'KoX%aK|DPM׭{Z]/!޸@r7Bw 9Ԙ\0ku"6 ^}D ^};DHI?GSaF `:>sv #O@mpȧHXFHu^z(Їߎb+[}su(ks?H&%obT5)q= qEWQ#m]u`h)-j6a%G8;4~ {"K4>X! D#(I,HY 4v#@ݒ@gcu'\@_e \HQ~%fI]Hr!%JƵekr\SdvܨcͶxXij;f?zjØ`c֦VH Cm`K2V7[h(~,j5~5Jh h\wW2Z$xLZ>[?'TI;s>jm!;)FF ~`ہJY; 1$~eH[l>K5Cw\FuTߔߐ2S׳k,µ;;9cݑm""D+qÜ@>R2t3 hg [2 S{%2Gl"ra=%]F>AmFI߻&>j-Xˋ.>y^#`B&g2n*rDXMzJh>4`LT+̋p–1yWguF ~\ @Mͩ/P `0OJQ4.-(U38l?$^gH? EjLgT 0415'L쑂~u0a}2N9eyEY4C, כ~I<'_*Z?6N'4a/ŻjHd3!֛o۞j4 (E`jtOݓ%\'l Kd&Dݲ!3"dPJ#|߸̏]~BS-0r@y4}QvjLX4:N^hnUmjphKH 'N z}}_ʛsk -wiJ|ʕ ]fȌJ61¡{eDt2gU9KTbT~.?ȓV\;%)d] w' mZz }Vk0Hd]xcE\> 5kjۛޜhkPNH9FU}ZĥqFyݻc )v_? hElz$TܼhRvO׋XT>|Q"5dK/5_ٿӘ<f#?: ByJ0>ۻxaY1patYpխB`n~.$g O)3l)<̜oGJsj*Zd$vM4V^l@]=oU*ףv-H{g%!$ mq ɐ=K+Y:~QBB1{Bhaٟ jLþwϛ#d eꁈp$ՉۋAsQ$0RՆ/bR SԐ%( V"D;o^Hd0qp-v[qf6hF5Y- dKÉ*q$d]BB'w?k%-U!*axP"ʖ_̂_D䰬^iL:+%lTZG􅗕(qT;ZG.c ߚZ@,pSF)w;%{뾯*NIBJXRGlr5¡KlYekzMk| u΄ Zً9i޽y.7zm+=4ACk i F&ZN|{mW P :xSIDRg&H3yT8[bU nN S#Y_בS;cv8V''<˱dHwrWقaE=!,Ota| <,UadςQݑ+h 8ϑಘZJW^r@OvGF2A< +LUJɘ&x qJ !}C+2qxg@uZ)Z=Q=K.!? 5zآzr$O?tlr$ #\/G͚eqY>kodCS<*rK/1ɦLGUh;+3"5e>Ẓ3nӲL,dDca½ TqK7u* ?*Rr9tuET PvycC{*&0wISbK hԍ N}IdHuO!^=ks"`oؠl{1,X@~ay?.VJ] f3aoHA00o ( %ѷCT;V4c@gK}FEm6kzvLКT~ӣtc(0Ne 3NplfRɼ+,^U; pFU"U1{n=)@vݕ\mZNO蟑t _\_0~o[.}6A%x)L6N*{G4JDeeFeIcd ˄JnCua%]΢ptHp3 ɭt$.,D>[ty+]"\BFvymգV-A5grp@yNKN  r]/qo]@x+0You5 I#B@|G6$WV?j.+HaVڌ_Kc.PWPFվ}rM8KhPOSnBbǦGM sHoA2cD1 x9 #No#3mڪ 9O2 K'Ug"0j=+wfZN,fza|Dnlz)5Ygʜn.v!\d6B߰BeU}-+w[Ӧ;y [)oBܺ%5ϸ;۪K`TkG9̾zιhT%󞞳ս@DUd;~:Ȯ!z  =0)8>&joqA71>P 'Z6lӁJ_J;&0RYqVtϺO8ޡad\T~8d(nh=V+9t,:bfqVy 7bt2D ܇s}6$ښ3 cY9xiә3yy;ʬbwv2lٻ5SxХ+Z%񺖍ib@#wEMiA]Qzrڴh#I>;"uoyip9jh"eAr AAlZݻzk<΃!5FCN'N^ pmiok.%{i OXٌZ;(bw @kg q]_ĽAx1IthM:Mg8?)d9=mXI@ zXxR8+ U03I\%%#BKO]94CՆޗX{]"!v#&sYx uNZ= hܹGcӡ3tKn5M["*YĹye%X77},/0G܎O2aˑ\"V,]Υk4.Bd1pR_5YB)IQ{Gf8A+s?].N8tN[@ %(s)׬sAJbcxȁ#"a<_145 ޲TexB$ޗT@U}ឰ”q<)C Љ0 J'`0ANpgBvQ' &=mܝn&&xJ1I=_ySF&9& :LTG<?Hu z ;zׇ/|PG*v.bS=ق7ΪhzV+{Uw P&<;4ԟ|7[HɲU&qmǏ/+7BL6HB@5*pC}Mzzk7|(6u쎓2Y¸Qf_VGqQ@m7ٟFgQ $% ׾Q `%Tn;9d.U ~oRUΤ' [ 6fR3i}C_R4u)U3Й@`A x@$ZV,$`Ot,G'DX1ljEowO^O&1?Bf 9wYB(W#8q:Ox$Ҝ$~ǖk_2JO[?^pL֣k1[7X&IւV[DtcCu4܍Fo~lGy@˼m<\#æ'S5HJnVP0}~ )PwY WPǧd7-I{8Z"yuglJ!?K5|$#!BrW\gg~6(zn}3=\͵lB4BT, 76+BS X1 [rI+`S.4ד̙cszbhZ&>j N7~@ˡA:2NٹUּ<-@0ֿR8E${YTdsg0o`<)[V*r(X0p!'`6]v;0tƱ"lo:U@;h˄҈(d02ow0;JDn4 ܾ7JW@ZV4xWϯlN9l|jԭMmzQ\vzKƬ !"}ylS;nI.GK xMc dXTGBmf|4!X_A8 qn:HgBdgoݽq 7-)3>,#=D; ȬrhA=ho3H^ʄ$;.8 3Pfjtk ^jj*ѻ7ۄv5oF-MSۦ) k8iQP|V/%#@!sA}QդY[&AAD&Yq. w׎>VMLJq8yZoBD_,*֝g:fA!C29Stxy\BwnLƜzvnJ^+$ H(b{eLfF z{Eܪd6j9@{ LJ2g7Ȇ7(b$hw NM~߫j*!CHLѿ'-F/2B2  HaV;5/_f+? O5_8'D$l<~^D^?oa{+GBDDyد"wakAsQT1 d|0 a /Z_1޻A( |9Z/([Z\xx$Ҳ+/dK5V8^L:kuh@Ξt/הkɄ ;Hk>+@qEqOG[78 A9yY3n q:Cɻtѕ8&ɍts iKݥdrDbvGm0SSU^Pu$jb/G Cg fE4MRJ +BcR \r}>(ݨf>%(s{JMf2M Ckke}~%84: E!$ދ`-%eA+U72vKOf3s>XqDgFK G0:gtEO |X6\^H)^ϳ*-CD2L Y.B jxtֹ]~ u;|J'J%x܀AbUzui(Ĺr FlQ׶΃GGxEgΎ zË$nVpJPFk}7IzG»Cə9rpܧzcLq[}P #Um@ϼ)Q6VJÜ8 ͨ@Z4NcYQguWvyj7+0Hk0w麒eSQgZ.em`9޵i 3+eW^3m?ʨ*3vi(V` Lt2ĵHGb֜tA&_K{%!kxHUJ=(՗dH'8;G=dp-O>%xmfעY2`|gQADm]oV!C(4sX~ƁG,4zQ%KhQ'waOK 4ʆ%2ع.kr$:LU.w_ F]Zo761 V Y`ypuك59̸.1jnW-ثb&FYyHNsl-pKas G|*s*T-ץ]u@{ןJ*7}x9ycr <"݌+y% cqEᄶĖ\z= zۓs&aײxA`$߹ ɭ=g;ơS/ї:sJ߿yM/!9˘pNdJ [xYl#*'%{ ]¢" >@v I 9X)r ueL맼7 F;>;;:lACvת\B c,{4+SnE \C*n_\ dԓ2%v#K *D*˘{fzq!?yY nȧ+L ݇$6 a/~.dwX r]=і#jQhF=c/tIOno׫p4"* S!-͑"&eiB1B|&‚(0KsII'{uHFwnw潡2}3K.2#?vG7NODH<(J?SX 3Yž0\RgR۳[!K*%S(Fsыװ36U@' VuMpLde[OTv5+},G6͖Yb!i.p <׸)Ug87Ҁ[FQl='}ե 7P T}y[Eu1 ڼe[f#|u197f:tʴ(}5%SWmLσ[g~$% _ Uhė|W|pK`y %:J= ` mLHFi}uCZ09ɨ: 8 .!8!Ja*F>"J*JzԁC?q -O;C?)T_Ki"(]%~ny0qAӎlW+iot"Z *1R25fZZ/Fu0%wEX j3>Nc K#.ΎV"H`~Gu5xä6"u\gf͞r[@ے~ ^ƁC?V$(iZsʾ1>M_Tj*ihp4H0nkٗd"慈y暐<%woaR(Ϊiaf,4Ę̋+X񑦑F/__ VYvyVf G}PuJ]i* ? ~Wb`m\qߦ,HM ̑}Nf[gHw!w{:{9Hyw.CǪY9&SÄoĬGVBϾd꟠j1ןO|79_W{Ӄ䫊6/ݫe?KxBZd"SRucgpB.re%7 LAr>4\wmOuu3Q} !r  KЯ{v26;L.,'CQ9TmBÈpՍkbTn*t,#yug74XVky95^0|/u9tdXAԬMjOhgYY Z| ܬ,,v YǓ5 9sL;}$<~<ց] (m-1n /;CF ;b xyִ {up @Uigɲ7]q N]uBqK_>N:mY߃z$CDR3k~޺? c0gݸ׳@(l.)^pOr';uW*05s^ 'KEPٿJ-GD $WO_h{L3C<eDt{Iw.h FY k73msͼ}#9b⵩ٵ*rK?L C2 KLnV-;]!H%nD \x MaR7. [S،c(| ]x]p|?xۺޑަ(DU!M.IJ^ ,B^-/0qw]+_<.!"p0t?2OizsICAc)Y ~#T!0{FwGM/V3?!P5 6v۰Z#U@5QOWŕWv!kL+6ވ"ZjqNAU12U^7>E_OŖsu jUk( { pX0ozj|ޛaPJ|VHij:xl>]uC/vbԢƿq;MCo }sB3g} Ħ~]1NfSY.?rnz]܍uA`- 9vbг!N航 Z<}z tNQ8 A=t?Z&MmŘ#roC̮iȨ'6{^ƪ~ak#L˪5ܜY"颶 lK B{_F s6N!nj,/zD,}^ *y_u_;*UV,Qux& -/9c#?С+#aPE{`eLq@}^}3aq̴2FCA4?AeZ li6MདHAͯΏ-#byw@曜9kvIezaQ[PbVtQ1u~0eswBO&WǓ~?Q[:bN` "HNs yyu3te";4{G{<3pM.'x#yvOo0]_^Xg~N}Wc,̝>ֆ0BjH&n5ILDGR櫛;1M &ګC@975ORzGB,g^/zS;8 z-Te⫼v㺘9`J/d{B:!O8L刀.v7TuE7="W-Y!bZ$7RQsNFGڨ{%A5dc&^gقr -,M-|c]!f^M]]唦6^p0.xiCob[G 5-\@5A:`#-L} chq`}]'B% {-<u>[t,T MFG'٩yO %HWڼ}c"~$:/͠jAy2Xh % yƂoN*𗦡i/)&I]|}v$$#{2;Oꞥes$3,%jEi3h- Ӭ~7vנydS6mJ4O"Lh.Xޓ f~Cqp4(d֝OL]2e416yǜQh]<~~;Ϸ^[M' U!R~1s׾ocqa9lr"T%hڬctXV(.eG, I< O)LkF ~I cx+MTF$A64#qn!Bo/2֠|8|Rf򌏍FQjb,_jP)\ !8JLK-dlP: N3cIq&I3mÞ!*W?i M8/ټi|:th#zc6$ZZM)1}CKt#O1-pQ2FVM(_*:C/s ɮ}k%ËHu DfΤ<Һ t8,l4,ZA{<tqdZd,g]VU̎ѿe.'0⺺gSZue_YXI]U K&I2vo=Cīr8@CsٟMECfKv%E`̚D9("X2}daXRQ'&w{R3F~Zzj{_94Z?Cа|UԊa} 0".z7T*5턚-jF,O_]>ʔi2365fnSuU<(2i X+nGX ?E^‡B"J$sMB¶-lY$GROw6] =`ZE2< L葽 g}M,(E7eg x;USXn8Er0;ڹں.wZڋ؍;ޔ@|981pKs D|BkEn4xIO゜\hAGss_ZˠmvD{t.8,:5}.o,{F*>>Tjf#EQ31&iБa;.$`V] a@  `y?DM׫ԏ-,ŸgNY)4,HEvWE!U~ybs[FVw;ToPuI>Q&ۏ2cyk= n.e-cҎXg~> ^=oPY[*}%O'6Q+W/wLDI{)EeG I3gr50 T^4xXke=ֶkT?'n2ʱ<3}n5֙ rRQ^1Kcz4ۭKh8f.7?_R/2M" 37T}ͅSa0.ˆF"Mp&5evxq~ʱr_cBo[ L𒦝oUqQ.7B54ѓ.&~e]Flf[/`ҩd^΍i{;.'~=YJT e!x2 &"P]<Pv%0ݲ=hN0 "2+ءe y3NFU*[P5GbYgN[# !fc~L|q~c_KX>$PN= F6ݿx“Hkb\5 [vZ9U7j났 %pd4^XV\&"[dDdVyQ$nL W%9qA.q f޻ lȑJ7n3ʇ2wJҼU /Ӷ}a'O{5'退au ૅmjrp%ꖽIw@iH' ^Ka k#kvPWj:Q2*j\D P,*.ySWHM`_UBX3Z ;<uHPZ\84]}M&"\ B.W<G, zZbdrc!.'N5e![Wi͎Eˮk@Y8a)zʤq_gi_/_s6fFf.u6`w~e鋠di'j <’ G3_q]j_0UlYvX x?H+xMq5&i=1}4g JGW% B nUȵ& ܺ3nh ww\9v'aʉj冴Ά[+LvgN  [W'P[ | ڍ 'w9DDG_@kBf-{C|H8]6\QZ"F]~A׀Hg(shsgSlzFzs#ѥȓrɊpjs'L5|n2|N(I ݅ Ҽ||w/tMz6X@BHȎSĄT,'&X9~ TV|R L̉1&5d[/<;9ק܎q:fY=&hq~؇i=,}-}qB7DҞ.8K|{\ۀ0lC0b2':;-k]e Eѧ jdp0(1H v:Loav-}慿'&I,1dh%uV" {{՘lC0ST3?q=?rԄnMҗtB`nNv4vABhWF&6u)es軆<-JV\> q>y)DҨ y".f 6MHspc 96Fn< '9RȻȬ¡]٦b4m>pI[#Wowըr,_ZYYJZm:^ik9f7 W =,HD7hD>#g7{<)P*|#;g 3HsxtG \x׮!ס ⫂V"A=O.L5 O6-|mc+ˊr{bd _ m$Zej8OIF 65ɑ}ů--ȂߓLB (y&6oLꮑ𓿢lz=KUaZpDp qRqP9nYzqˇWݮpX=ER/xp`3|2|/PHKqWdEi`ŏB,Es_!czo\6msFd81Gɤ@brK]"y{4m܀.|l]NYaCOj1{#bLumv]b笕',6'zBnTޡh 瀖OIIIZ7\\jz 7x3iv$w{I_(1DF9|{3k: ="5 gj%<zу9.Z{u9S)>Y'np}sjb}?.rP&NSb" ?0wI>8U)rPh{h?a;|2Nu 1L㹇T\8G΂F)>@#ȩ-HUO ԆOdw7o\ ~S+a-8M gk~AR;$}m"5^{+ W Ofrl,TYvǒOfʅ/2dѪˣRm=8g))Od*sUGS'F AXFT;# !S P!L"/2WnCIuv'|:UGy_\R:/vciVJGegl65vYȣz{ީΧW=ҧHM#J}_v0RrD 07bٙ- ވtt3ɩ*sGdVNL|Nid{>]OjZ5/{juze)Ky2, x)з0(}l,%ü1'Vq.[E@fj&IpI)Ks fЉxZR5}<#]MVI{1pd8 0]EH զ=ܺg]Y3!3йYl(-V}G&oʴ/G_F&]Ӡ@iZCS )<v0 ȋsEr.n~x[+9&ʠuٟI%k5b=w8 ڦl+=~7^&)]ev2o=껳ι_/nIJPrk+8yWeLH] Q|o `j'qЙm9ʺBjP,]lz]$SէHA'?\yZp:v=qR*wjNDTR* [/W# ʊ=7eyJ`<H_JST+7.QVܵOSo & m5eZ*ay7{D.̏]ϾO֡ _^HD1]ݪ8(?;ǧ(+ὸl̊vݹ5j|q>U&J(g|b! N㏂+s4zy=86M [Q:DBפ,JHЊF;11њ+eqLx>B_Ǹi?g%[8$kf O2و EG.W[#L!NipgtJ6.93y8+DfD͕3*@ _;), \;,r>?Ƣ} (1+ 2{d5{xYY:G;a&~+1xL1HGK$t{VA=ėX6o4(A G%oׇD-AΌU~}BTJ-_5M/U^gSttB@Cv1c0h>cF!NŴ!?܌/Ґ7=WKI7[!Q~ww{H6*u .{h?N]=i^EzY[N+w+mgvyeng#|ލ ܟ}Fl E@ ^ *8lr3VZm&y4rݬGV!8Zoׇ@24eKUWD~t\*fICN@f%oe2!^>lΒ \>oWtVl/Ѩ]"d[[XWʓ'مoNJvMOXi@ɾӅT@=N_VֈL<ؗ ߂u(b4&x1]́fN)rYiHpv_j̭V1"m FP+Ux1$"G|˧ `;ғ +J6h!`?t||@Ym@[n*ߢj3d Vm-b>,Z"7'caۉ^:Sݐ i]\'3Ei `O3c4:Þ\R;Abp>@J+HqP$kPheoI-*sj &H 5܂=dUb-ЎM?z\yP~g,r2=e ƹ FrTDsÁhz]F iELB޴Npe#M@1 $' GiB;iaw ZᡕnN']R:iViag*L+uٮ>iuaO+dE6)+4P^_E:۹[!Â$^U%Q(t!TDXR~CP"^ Q\HS(0_GQt4YekYwxxuK l61}ҔY-,(AXߡ b ? @ƚj c3w 7DI|T/O#eއ-|s+N0tU۫l1 @%-;X7Cz?s8Hhm4q'uLJ=0,z$*e7( O P Y>W>Nz27K'Cgs߫PcZT 5I_h|qcBKkXBT(<.mlF!漊`>m'NB㎈-LGͼ݋5:Gj3>L7okTHOzd%ў6U_`$lIn/30܅ͳ*s9@ھ1a d5-\|UOah2־nbc `z?"" OxRM@w}Y$Z5j\*x  IY*/ꯌ0yG߲Ӎ#|" Iz:EE͍5ΘqkʛdQ3IB4|զ)M/B~57  ,8 wʫ"H},̖!:O, f5]×ҴHz{&yU`SF9hɍ@hE@d#9PUrt\H.[In9qG`6qzG*2lO.Y<ƪWhq=QTQ6uXݣH  %&]fPCuGcn 9yڱQ@FRCraQO7bptiB :&dz>FlAU⋽Qw`q=:|Bl (z9)T*ɨlB~ѳQXe.NFhu":-c䷪S_cm1/,FeNtJ\' x$NYƇ@M@t"4BbiWӺ<TI @S =zfZYL_E"'k6ݥ#FBcI.n?u$sMaj\"LT3FҖ%8CUbfUWч{:w!s^\c|FϊOo9{$&kv*rQ#(qDw{eod½Q#JsNJZy-v%#?D]yElWW*TY_e\o@Z"h=^sv;?cEc.[zg N5>9W3NWӡ%8cp WSwDj+w}fu"Yt3RWqrR4P!2W3~CGU}:P;\$]L\\1#I06C:ŬƌJy'Uo[^MGźTz!P5>v85 : t01ŪEWeq_k\iƅh|S/?ߎǻ 9 ZSl=~pAwzjo簭* -0XYÁV?vÕpj49RsX^NI4֧h$ƐxIqJbMBrSGp=r*/h |KTO ؆5~-Sgn8ۻIשVWݚolvdZ{&-*: pE}[NIC_2Z!<4gPpE5:|Hԝ]ȺZn_[%{_Ih An!*1.:6zסG6=C39Tftܖ02@yRߦ#!SS#fNGE})~]Ţվn7 ʝ[?RV6g2,< I;5b,*  /[{h0hN ۱4{tٝ3\a+͠+]Ii-t%4ElkzR : ;sf gZ=/aOOj}%L}J`B.zf_Gz&v|4F_ {ڶV`m=N!lMt h A0ңGPt~Kfrs`QA@>:! K8,pOrÿ4n5a0==#df#2a ӮVdt3.uPT9PM[<{8}-W  M%m:v&F(ÿ߲+a &w=ϝ؇%!}?ɷ|vz:2wE1Eۀ` &N!ѠI]T6k3DѪydpYe?-J)366Z>gfr|(!9=\kx΅V+Kr#2sNY~X1؏Zu->a='PϧlLv~a".&j":WvNaC9pnxcI+9ԬlEqs+_(+Эv68Om9㪿 xCИ-P&2y]փN-#2_pe$['Kg9M2m-_doRpCyP#E 7vGUpƶ-2|A31: qLFSqV؛x>i~6HK͢oz듮1 Õ\]5|Xb]74):TeUp5s1iࢍ H#?? &iJ*v/Fg]%bk:0$!*WPj= z<7ɱ:4Xuk.KVAwg4jK!BG7mc/\LeeVpo +Xz@4^nv`O=/sg3lPCӵ< dZPz~XU= s(GH3zSLOaivY7]E /9 mqSv~/,( @*'Ojm85q =@mT/R(Yڏ>Vlo|w#)[!!aYP1{fH?&3v g`HZ㒁7xY6Ǥm|Mk >aުۚ k@!2h<\Z'NM|NC/]I ;g6/sd U#^$†'69΍;X*3wRC1BNXh~8 {1<]fcԤ=sRVb J-MT%JwV5w- i5Eni 0bγ4b)`E,ɸ4>xNo˦_ɺrqFG}]J ܯ TkP[=Jb#o&QKrqLqbŠ}ep34 yśԝӂYRmvEև,qۇ;`kavJf[޵q("gr(-83U+BB=X%%J: 3SHxӀ숫OCOST|hJOЌgj:F׫-=>s 0YDc~qd[q<^GηG.)/< WF U'Ͽ"f&{(m7z n-l Rg&H60! (X-/qDbuj4dMSAFMMK?3_9ٱ'F0,!/~Ie~* N 8cM}0&:Q(z_FMDn:^bT#7D!W@a͐f_(;Ɓ"U=ްR "ZlXtdӔ˨[PHKMCWIPd!d:e˯z >{DD&gl5E@-*RfNI|*O&{\JiVe-h?ĝg9;O::YCz Y^ϚyGȴĜYJ:^aM˾(sjL|R唁qtAwSVxFIzY@f1nGjShuZHt͡Qy+^VPpMrqT̻vg.V\:Lx^u <E\ȺBv BR2 oRh^ ~Lǯ VfI9 ,m[Oݤni=G~ IMT7 yZ:lnu{}LVG&ɂ$+z趄ءb0Oo"B]!3FɎTUpFnu!8N =^d.DYcd'_hۗ&3z/=gN ۣ3\~%o*b1!y¤CBi>5 :`m Xpr 6fL/"S%T=+PJG CNM?ouA?0%*P)(QK֏ A71] Z>gi/kofVߝmw.DdMp&w"DȒApVcџXPLZR0[Y "ȪѭM+?tلs*hey-M?DtO&Ž&6Ɍls79 azUZi]t?$@F(du}SMnJd,E$vW)zaׯ抨G|H#Pg$2f\O?Ɨ.w!f+6T #h;nKS9`,| :b>џ5_-SD4xm~XWM2bD{NC#QOϵc' U.ϦCg]- .*<{P$FIeU5*{FTY3vWEhl09vO`}2L6Bgi3[\Ի]hrЫX\ߺ41uAM}`kEx~"RRsw!m z: W/v8%[C:!ۃ}{vM0keL6^[j^!.1>y23Fܜɍ,|9Qʿ  4^9WOby/syRz&_xL: LyTG? 8Rܪ j2* 짞i K)? Zz kx3XuwY++۷$}$[;ZV6Й7!GL/0|[t/.ECE^K^aUIQY C0}'' +0K,&g9&: c2:J)L#"\5xЊY[u _qxoP$frsHT@c@3̎.X/ȧ>4>Y)$ߛSm3')\S)Ywrt4v͇B YlbRpr8o|9%!xa""כAUcxI='Km"ܒc?5y BUX ֈu+i~=t<Lu$VJlZ kb1Hޙy4Anߞ :~`]wX(ɇAVr[Fѐ!iEuEE4Lhٟ/|n=ҒaQ Ge0j~ɺI^ 8>ESr(@ 5C.\ݡu bЇ'=ɋb$ A@9aMKj]տipR>y&i ~|H$sl!~QgdP+Hu"ϸOsNU} !Y_f4Mgf0Q\%tQ*l 跟 NTEΊ%NEہp ruVr/-b]8{[o6ﲋx#=ݴ_תԊah{@ggN4xx?nnœ[:PJVH7[B^[J5S(mݨ ( 3QD]^>q(Rr b!]:?AuJAO qN#ީ؃O5$9 ^ԑpOc ށaGW:|0y߉EB57hepǀIo6kl b& |}K5i俦UvFrK7pF_xG"'uRpHUE7q Aq v RNCWqMր[`@À0!U!jk^lYAhbt}Ccdޓ~cCȔR lT,oS! 3y9Jm*u}8.S\R ,o86a0,OPr kޠkd*NJ撑REآ5aJQ +DbzL%OqD`)D+Atͦ} S4s}ؖmr0W^* 7wٰ_Su}5P̘hjt\<+}CGR#ZdWmqxGO |mSu᧳+ԑ0Ҳ#[B.ޝ̉2dkKqtiy&lf^_9zʸ$[Ȅ1PL||2qW-zCQ1,69_>J3$dqFk3JL 4{cdd|s+܈XE!E_;an8GiR}U 2w^oV@+ _Uj6cIF8ܔ M͸c>D],_ohKǾJU>'X%k?m/K4dFM :ls[-oaͭ652N_ 2' .FZ|QdCEk 3&˼$/tFʤXݟo klDmPVXǧ^~uR@Pnl=h)`+E6~4Qæ 'ć UGDme^)'dG-ba|@}NC<>Z9SbmJ/qH~5CAv&I1m|]WSۦ@ŮgdY EZER~\o5HV+16`O =ԚvS:Im]2>O B?cTmz$&jtW߱@RiiemY|t2wsm齖^ލ?XAKC@:?l-1]M~!\ue\Rf2Q|-xG%1 +(hLnp_b'_4wL,:LigTv;]O-zIq"*)գ6=QiPVΝb6j>߆ 3^ɕ4Huy-;~MÃt. @ &D<4W4"M[m&w `0I8ZLq):4=4[QEUWb<<']MÉ$)HAg[:Kc$gg!8jpW\Gz Ay{,tgs <"#ACX2`\# 06Oy}}a9翞5uO5z$&z1^ yX 5[2)/'yT߶783R}{mȖ$+X[fڹ}$#ACR;ɣ$46P4+W錍[@Sxa,34E >u|\)Ӂ0&&e4DY2X F 4TKTxdv)dU f|RƷ=(;kObz/so%qÕ͛!ǃ)_ {轮m@FOw U3y!Q8d2:CHjJ!PvJU)dysm4 PхY;".0Uux_1 Y* Nϛ5Dz}Ho3ZalpO kZ l}=HF{׆3Lrד+pBQ,+ڃ[=JL9>5gZ)K.73VVr.@/D&L"X]q8]mHB4{ƣd3fKiH9$wcchu%{#RlއEWƎ|p]qssNV Lf`"74)kk@4n̵IKH/W=>cS[6>B>{/faԒ۰*VH`b+k%ST7Ui̓ 9! :G!*٬\Rԅ]b9ThRY`+%f:X; bI47R8UCGI!`M-0.!jE)+EEYPa74r<۬c\%x lt_{RIΦӈy/YZ!6,Ք+|>lb]v 7XX^m[ς$c7jW1\byaYl0DREw;KaQ1_0t4޿ :5\j=5B+KhSϒ bH{#6p~ucfy9K`;`u%X2w?KK'Cpß߀F 7@R|RF; -R#k֋-2z/Eۖb[+%hXPtW|Vt!e6Pk |[3Kfbʕ6auQ-ʿ7'f+cgNCisB8 +O$}CoX8K9:!kxT|uWTyW쿸'ӎϋ.w{3ottU]d򂠺7P{ˤo rbY`n0DVIu Sv7 o_uwR |dK ݿPr\+};A%G)чW!% p`-7U+ƒp{ceRӇ犐vQ \*?̩/]"h]6j'V!HŹ)eS2w0\`XtxqپYU(KɈ&̫I&>'FD1\/(hXR jvŦ8!+r\`*_|ߑU u^4E\14/!Pf/yj:>Ki43 }/Z8oE5ni fS mu)'?OaD *34JhCfTlцI9ZXĒv&d·#TQJ!d.Kz e74dYe5V'ÿ기Ϣ~-'qD|@Js:IlΎ(( [QF 3\'nrNb|nE, L/\M~Ei^^|g7a6VG%ʸ?@͌<y^@3r7bWJ'|eiX aB\ͤѾ<,׷kgZoFoW-4 gա6}=Q?kӸ2UE,MB[*>wփdA|2xAx{^љ<,# `EڱP R]4d\)zM>Pƨ;+B4뵾R71ۏH>IS]5ut=k|w:=2{wT6)߅:s5."ҡU2O$5ȳ9|ݐm~͉8>QycD`=뚿]v 8|)NPLiy0 @n4<2Y@@@͝j )ҷ,XFA$5B%WWpp7PE~<'E ?OVD wx~<9i~εo -^L?vΐτ&9:Tg8\.WۘEH-IL&{YVf"K$Hf-}b1ޙ!&l480ފ5cP)(ֳ^ xH؍̜%hS]\ɅVe`+O[T4Un('ѲIF4"T_I~g+ch- +Dٚ\I6*]ɮU&}J]٥LQ=+$̫ru3a!I0Bf|׻DPeIrlJi/NHh9d/sxcs`eOw؇=]ʼncLu̙Cn.[Ce|k̅l V80[]L4DӱDIK|V9wf1Odmo9W  x^-I<{(WR+QKmNމ%W 7"rʟSQ7gڱ }n/+BGjWEc%ul 2kGm]\(dh+Y&9zT"iJb9n83zd?. djd&!1Ơ:B ո 3~9L#Ҽ;S`_N[^/NJ_VxbIpkJ֋N31-MLL,^,iW(t$(L׉β i`(|Q j ̙DzDP>U-ӫ=ݮ52iwHTV<3!u}@ rfAI0?@1OE[\Ce縺@ 2 )luIN.r8_-Bnp8h L[sm/Ҏ,xF;*VQ\/L|sÝloi)HUu +(6'{?dAXޔjUԬk2ܯMdD7ouUi4;U;fp=fpqk~VnAϏwn |*RVkʬ;~Ղ y\-ྲྀ{Ul!y(Kr Sq+%p)7R\&VvjPV(:^Y;}H?``Hp|F&7L5}+: R3y4΄q\.+V<)?Ykxc /|rzLܫ( lXҾ<4)g3 u{j"/_w+5'hcJ3ᗸdk=˨ "YEz|*d Rّlˋݥ:UiȫrB^((ow*jHwgSd: xdͼld$Xq;=4" \Jʔ6C;0!\`D((kBZ_`p=U##ٓvqn\3O\7$c,Wxq5Ē:O1bSo:N^T܏j."ZzcV#6*%Lg-PBL\Y3;"A-R@٬\3)'.E,º.gۅ8JpUBY++M$:a'" K$ʎz YWhF1w/ $g.݇ⷀW'BWL L&hINB{[5s`6l!hEJ\#vsI#Em3 + lЂ=5r5>d,Y\V꯵ rƙcαLNQz3 8_[ӪZ'\Ldoagaӵ2bYI(.씱V|L`+O"EeD[ RP`W૑S@wHMTh\71٠#RWL3VG69[OmSR{!PsҲcE_˙{]Akή[,و5_a/Vo7b2&_hpNv](?3Cc~ꋱL̀p O,Kp1;<x$()*e܋:b,:quHtʅk3 zMY]uOFn⭭~CVח'"eSTԸI~ Wp z;tA 2LЋ9f sTQ^+S\.mzJ@Pj!r'x)u+ ~z>yvc:ǰ0f(z%/iYεQ0F&; 'vۣ:{A{\ɖWJ8Kpm&/z![Jwr,8>t /Kޑij4p~>Hyq~xr("6YރU[CVUJ`FT!1NeLJxpYNLz 1 ³'?caAv'O(F6<2,75]|v]d"OoQ+z8NdTS59Rje[D5?U$$l`u쨚pӻɳGrZ(ke蛋|cvz iZÁ`p&\2PuwEGW+Nb\dt9'oL}T5#~HawX ЩzR0Q(q%?'3km)@Pp0 e<˾lB٫pޚ_OBVYF_ ,ЗkϿkJ(wp~URv]Ln֩]!E5 6u(h 8FNO]J%dy=1{p$gdTK1?U1^0~=rww#1I+30n\{ExΦf3kdz R>.\@mfS pEN"n\B0!!ڲVlviUE%|&sײ剘 hm $j5;Y 1\)P" M{gFW8о!#:ם{Ïeg~waV/. l*Oc>:IsPEh(t 1wxpzr!(`NZ,-}c˜_|Bc|Gφb[䫭YN5/ >W2Y,Ki(Ù)`r* ]GJ~UY.)Ry~ ^?އV^I4qfDAl"K:K8EQ!IIr}ess+@fu*)_pP=g`6Z!Όš~1 c䕓 PlLa߀s=Yv ķԬws~x  5@"wM{_d~Fʕ! W$JpJΙ2Ţh|sH1ڸ_zk^{!lF?}>,5Tržsbڿ-uцPMS'#rv7 8-^+hЏ0&9 T{DqUϲ_OMx'3 #>VHo ~eǝAcJ;3*$k 39ɛKGTǽhAR}'֡K垱`qdї|5DvX}r-0}Y+mc ~I(TߺR?֙by~;?Nf b2dsHϪ}s!d@LlvV5lI7:h Vئ gWoo #Va {~] aῷ\ 3^DF4>r>= 80[ZY4 O)_TݞdY{MV&sbY>0zwgre$Mk;2u긺3uF1uK}ֺ_y_սJ~(@4k8,i&iT\+mU}]=Ts .PZ2R`>icbHȡ0MmT) HFX3GenB1q].#88Ry|zٳmJ熢*+EMϲX :-4rZ6 OبQ&YU}^eclᗭ3 3 0Wҹ L$Msy}|?j-9X}J2TUm[ԠZ, d`@`0\g ^%Qӵ*aW oF׭1$%ɦ9Qze]ƴ涉z{Ss' g/]*z 3\URhNMqְ l')ؕ:{/^ϧ A) &cBnyB@z!8KDQܖO)AvZ}O>!٬q#4 uJa)Wh{` ǂ@$ !MV|\PhOF[U,w!h݋4*mHp5b !lrfd!![ #C"Pf'L:_uN@a֌ 9,XާÅf5\#>WK1|VT;/NcBBrhu_*I=vb?WP1YY]鋭1S+[0ԠN>M0ThTT>Ut #*`OK]TuH:K`m'q ?lbE~F>v7zɲTUgW=ZSy<]iće.kO!pMb! 9;bǠ M tmS؀:0suS:x7Pеi{~ޕ%q="~-u-HD1k%#etO_o=IԢ6b+/мւ qsiQN |~` !\&ʭȴl4,Y 8~ܽKlOݖ}Z%ۘgOid# !&v!O ʮb8 :HCW_Mֹ5ꖱY)! * y㭫yZfoYDWMx9o{xA|Uwjd~ ( "2̿)G׃31ȆfdyHBO K |nli`fM\?+ɧeaNkN?m~VKv€o-od=e$OT;|F 28#-ώZJ?lR> (qrg^oCb69T#4=l"S f 0)e:`FΐamUd#UM\+HڛʓGR]7ɨ}~&HiDAIx`fqj`f(X<W<Vy3jM2eeH"`ąut4t@PWW>' ΫV yD4 ;Ctv}-FMbh0B]:'e6;2ՁMc@-OSo "H:t㥗XU>1H ɔ eHgϓ;3>k9!a?jm$7 N[{'8VKb$G9/hq,) F;Xcxk{hM=lHo\j᪳BMޮ^.) 3*׶+0 : t&ק* 2e\~ Ŀc-!nM ׂBMv=sʗ;8BMa}2/|8ZHUq7S7%Ne|n W’xJF1xf5rf_X2{sؼdMˎ6`{g{VB je'1]{\5IP\x|\Aؚ}.~:ۧcOA* )w_u9ݔmmPpJn s ($ F'6sXָDNA!]4,\6eI@QBK iؙ+dםF}ΌF`* F9;L4YBtcjvrcyMuaYø!/@KzJP<vn+ɑDNX$) n5u#1O9$7La nPD$8$]~S6H=Ao*S /U0S,Ng"ф #[i:p«ECІ Apj)yfɕR ;2}W\2 ȉk5:eϴ b SK6Q&έ}|oyRvb&{o%T^#jL1:Wl^B4v(oXk0~#SO(YCY/3u[ʫт#ճ<}bs.,*'X3[|<ֆYŮyoiOe w"%}A9h+jPDcW^l HOe+[ fAXE#`P}GpO|1[@&z zh7STg$V96o4Y(h1R:ﱞ49sN` VxͶA"eRAO+GKHc(Eetv?&D8?U$BN4PS#,Ӗ }ŠXƝS}YZ_0[mȦJLLP OI/mf&~*v"4w2-9 ,3]3*ZN {w~)B?aLQcM1ͬ݇'o#&bLiW: QU\>4(' nHْ'X@FKhj}atYo}CEU곏:`Oڃywq.t _wry _PON'PrD3K_=k:DQ3h*pvʱ ZIWYnb`s~[տa5'ܰ ڲܵ :Q t w^7PЭ`1&DW;)©GQ.TmfGXէ6(;*Wqh,\zly%k19%bD.6B-@sD*P27BǏR%%~#7 Av7RF-[=Os>[م70M8HŸGZެ6b]zup:*=`= )Y vL<]Yfz^#SM/+e7:hV>ϧkZ&eCȏ팋t\A$J`򴈶$TK^+)YzGDgQ1s7ҾLg”y[3m8BF_^?ŘsKj"{> 9 !0r!t)óLC UBJ@xwжY3F}qn9G~0B%I'8qWX֤pz*QvrNH{zO$[~=EDSoMc̴WTenB?/ ]ڞ2$$Ot #kX~J trx^j"y kbK[fşu;^0^[xђX/Q(⾬rL1哸*43VQd 3ܣ7w+%bx,UjC?bV;pF4q-+yUY,ȺX+7ln(hȡ0f 4@I:~6n9*&/^.\`j YWRT'a1SK' |Ϙ]tÅQ?0z,yRE:W!?^q5sD|yz33&Kŗ#.qNu#:7EI+$eN5s]j=gUnk0F9wDKw|.';Hj> ^=-cR?F.R-[gfi-$JB05h2iY0 \" ֘IwSQiu ԂVCXIG\g(Ջ@o0N9lU=l]Y<#֊JSDV C?cTIoxD#^̙ ˝6mhiy*_q+y&lPu?{,þPmV?p|iG;hz,_>f Mr6 |CM/o[P9NHǐJ*tʓ~?i#'縚vj>^S+p4SJ/sOU&ahD MiWnaεŷy#FvńD").o 1z^,zca`WuDQs-XZp+1PȖlr<:z @Oŋw:Yx\HΒJx #l~vec<WK8HkU8@r23 #Rɩ ]uk@NɬtIAy+J6^!.57S?mKka).cg86p"dN L[$s-l7bXC3G1) mRu':ۜ*rҭnO1?$c'dW F ۉ'lH&I|Y^I8ڹڬou[F_SerK~iK.& {2WʌٓA 0_0F&@餐,}yɦTOPEǭ]b`l AvG[G?s5ڳP$Ly/U֤R~%6`t`OcP%FrծăGc4Ԓ};#J 2CJXN/K[5{a&3=%5%0k,Aȋ,~TE+= E[Su- In,杳$+ivӭQ1d.#Ȋ?4%'VWNIXfdӥ~Zi+8Z̺_3k͊(G˹݇JDUk_ALfLD3 |Rc:\캞XLDE"]Q)G`Ґ dzYpf^%->!(XϏ<*amAֹMΗxЈW;]wZYIHi#_WU@܋!/EFq: rrigtޣr,K3q0e Ɉ%mNԐHgr cGH01G6rQcpM'i8ىH:p発yܒI'whtNus"IJ1y#1>A V. dCMb;H-gsɽɵ=xyRWIo1x}>1q)+u9~ _X۔Lk@m5o}gb ߨS7E[WUPpC:D N;'ۜT-U @Rm*!a }Cx8jzWeV@W?)OWa,ipMq;;t7)e§ٸY';<\:6W$ ݇LT [Y-;.=&85݋(!_tU++)'u8\}~ܚXP^0hD,OHKdgwvFz"L4_yL0Q뒷ܒ9Ep$ȼ.7PvT2wG`@f-tYm;0ރe+u=lgdG#w\01qܠTyv P*Jqk~a+涷$(~|j9}lȱ1OD< X6ؗxJeAQ{)T\ B ,=I H@3F0;HM@.,=i%;A 5O Z<|7 @QNB ?Wa'WCl_˵XDE,C)Ec=]C8 kFlRGb/7#O{Us"5vLA^74OT<Լ9cKכ/ Bd]J/vC0k](>Cp`@8|i"ibusj0,5;0;z?|&{7 rC^;eEzSi>y=)LEEɮ-yue9HyuXD)ݥ. oS>0ڦ 4Kw$g:|$VHt%yQ`D (rC~ŧK G ;>|6dp 5 \^Bznkk.!2NJް\VahJhkKnGVTcM\/۠6?" ~np뙼؍MCm]:K7oU2zCq,'1ƏxCG܅$)Ԙ~@tP#+e0+N+H*Cq=LI+Yt*CХ2MRABjD o}|ǤZIWɏI~'iҵq8Ac zXj2?ǮkHHO!Stg}A~6,8a5(э܃@w_C CےgnH {C o_eNCWŲvy_`}oM$IA+spCg$J}ò@cN77$} ϳ5u-|`[f _jfK{p#vPkTH9ZD{3AuagoBP4BLl+Pa{,bk)Ep&3R4fM؜C9 U)=ΌcȠH }vEk[|d2oSl)^Y.Ix,H#{/:xRC}aUE]j!-`T?AhDsҤ>] `l'@@ bnMup!Ҟj],BYH$Em>\t+>ren~&>'c_bwl.E]Ė3.WRʀ L.ݮeu3cjTE1źcRi_6D l9`p@B%A}PID}2eg5rdH4)-1thW_k ۟ɇ45 Ƴ%P$A-')g[ƚ"N̷dl~dM3LЪy6Zрg mąlUܩF(&%_ti OMꎲO(X;,M!,˸²U{#I;l35%s)i5,,b7R" *maΤ&EABD68'f QPq萑` BWsUB$>pFDBmݑF!WV.{&/I-(N#)XUV iw}Yl~XTV>QE zB2'.ozL HɘDx(=z'>|KL_L4N صpy褚<% P!aAQZ7' 04_XnYLJQv taU"gO[|u:Af*[/gA:>6[n1-w{0n4 bw݆1x^KuSGIlD4iŸ n|I#\Z55Dy؝p}'?k/y,A{Y9D5;D KؗMj76c!#H$9tX]"V:Yv6CL^r?B{ن{/ 3Tw+܈~K`>AZT@ӐޥlaElχŮDT` Ί:VWpD 6Q5! -#?[9AP:,yns3\lPzMo J* ti7^*p(}G7!'nk[piUScV߰k٨l[5~MGßc/!#رxKkhxYU~EEaE"> 5?q[<$/9IȳwD1f A!w/[q{X C'ex6Q\u"}lJgT4 Wu iά.)pxʞxKzѳ<1}0%*3Boq.@Sm,}8U$ELw_A&n,(S"T< ;gLZcBs4垗VgRCr_ts4ۮy;1iƁWam')!Й^ِ(AH>->̻B\ Fͻ}lmaS?RJn4xs; i6fB+i4]_Ͼ!5K͔sgf'G#kvXCzѝU_fO;s3jέ!ҕ-߭R$LPIR?`UF*0% [VgA]g8beUɠRN2ƪnmGM4:bۗTN Yk\vޖfͿK3ɽ]KD{ƨiӮ/踸<wfoGʷSY,({q)}x5M9lQi69 V8NKv֢dds 9S wdh9h$9m2=TԉS6A$r 7| Y bx1 u-儾58) &6"AOZZ\,fN VHEەC#qp-@zX?*Ak4n`<H䃝\,p%i}q n Svr{UBE@.9Qǽ e0֧sDWߴغE&ۭ Tb\Qyv#^B*EP3D(Rb"4??|Û!PʙM Yk MZل#Jy6S7̟I;ɱ/=(V@xMFI/y _Of|B]İcImr+Ɵ=m<x i?j8C-hQwPcZEwY-c9cGAPփBPJT=c>Qy.d`?G4r!B>ެaX}"rOH)uCSý%9yXFc4rpvfPhzQgzqHC*T<ks#R!M ٕNwq Mc<U^P>l Cǣj宗ǚ%7G;n,a5ԚѢY&;AXbo S苳4`N׬uM-.mCh9!tC_}@hp kK~i;E]3'6j>]D1tvyCv'zO2c7C˧ܣU/Yz8ճ|jƃ/7ס\J\vUb c$lszkp@/T^=)v^Aqcwju 嗕Ãy,ģ۳M9~Kx}`fÊ'ռhaF!}i>Fh<7AS^19r^X0nBi|Ƃj wgZ3+BĶS%v`>T_lYGU_`wJ;ib}n w J|w>O2gO8\~nfgi Z#7IuT, 9d~ +@Q AyS;`GeX՛kйcZ_(KO@ha^e[II*)3tidRpQ7Ia02-3:DjTYA ;8o J vRb*@֪0D^R|N X!Kȥa3fԝvKJe@"j8P;o ,R#֕7%\#Ik,w>RmKl?N }lyJ29/ߎ'zB!fNJ\ZGyk3p'e;v0)l@|߆bUa~nle` d!$!jz ǩk>'NS>6Y;eO (-̿EzmHjyg`マJF[72 $7/XX8]OwCѳAnDU5IcE?nX#~7dv74C2RV!xOB8a}Xǣ;|sOX1mE>G6?+9ːB0Ԇ/{`mNڏsx\f\YMcVl{a^4\Tt4-$ rECDqz]rW"?ٮo Z 1޹ֻxB= ' 3v!-iK 5ӐGLҼkIqcc.xQy5n KaF'G,wq;L2$D^dŖ0oJ O"?S*Ϟ* l֙XhRTNc$8oC#r:̣ᴓP_{3P eDnJ 6sVN wx8b>{t&+}VN-M('-%.Ω;̤ 3yp,9~Cù- x+܏*qTh&REjbNO?BDiV`ys^abςN*^ VD9{PTl9avp44rWG 8F{xYAp㨧Fnf-.&^4;"lbMm碫`Y#!# P)SVnӽ Fj܍x~A<];Jl.6)jH{qr4sΘ14crN ^WM缑oٵ3W|54N씙#S8 T 'h4p,>`zJ2~`ypl'S:r+ۍIX/ 'ۏ8 dQ7c#q(}N!sx,3c 6ZO&mBGD6`c5EG18P`fL Nn4FZb `A"C)\:Zb'xUO؊e+_#O ZkCT2mC(CP79d20l*+dZWRmZg"֧qzK`RZBB' xJ**Rx:<x?aUdq 4ea]߰=̀uJ32:mc0,-G&{;#Fl2GS2\m΢<R|_D }g<ɍRd"&|k烱Nٔu:I ȇ ˅:l҃Zc]GS!࣭*0$Zf7 Yd)PyP6boЄz=]Fd]P1@,ΐ9Ko^?^\DBDM]0_L~Cf"9H9 xvr:N./ZDe%x7o볠À˓Uw"ru]sXho4lH%%i[P72d| e6[E.K 8G>R eb? ut>B{>j!#u-MQV%<qy6pXV..WtoDLfXEeFRW}8`f.VyF˖&$tw%[A#c޳!'+Lk+_˹&nOtl.K`0-Nge+7+K9@x3TZ)W2t{wA) ?JRDT/`9( ٯV6pL2ŃDhמE@dwQI:젧8}Ҝö S `WLIUCKLrc54v :=kܰ߸1i뻍Ѥ9= 7BpW :DQ75(# R 5gLpŲ<{wfwtx7t\ R3M쀎&N*cDpk]dhpzAo  m:G_iؔS#Kcۿ2ɦy*#* )Kw3`' y[ , ٛEʨU%Am{x(1y.Xyi8i^P:\F͉t gZun4|*5="7br) ^F²brks?lKi%WkWAZ͢?~;*/Yv}eoNAhAohȤ Y;!͚Y ʛ_-^rR9CI8'PsH)džv'AHK]K`o2ive#ɉ6x͈Z\q3h**$@ : l½zKEL4 =KVym_hj/XP[2T]@+^3F( f|o{c1k$'cm!|qϔj4]c]=o]qAPi AXX9uz,Br D纰E;#l5,SܒXȀpRs<1e5f#@Z%`]/<$+&>6-_IW_]I']a' 6HڒJ4(e4>I\lRc ;\ѢY*v |=I=ru>O"9ުYiDjxX@('gSR #|yDgaGJK ٴo ^nW(l=B r/% ݂5*l^f-4_“$jp~]}&7MNBۗxy/qW0=ŘV:@n'niУ('M+o^&xvY6v|y!Khb|4 3EzO:iҸ[rPd,$kh*0ScUQ@D`Յ_ PQѐ{?1vV<aY]y:ޖIZ: ,+F(*|WBƘ@]+y'0o=kms学vvCDQ+&[lp[E\zvգWpHhGc uw4RVČYa(Yr*Jyp0$EPjx{hqRiAɋu%kQ$(F <=>s|\ ֿ"rP\chcA6ΜGVWjh2p9;e ^Iky$M׈E6r% TP|nvǫj"?S51*r.9 @_=Vs@OQ.nnoR3]tT'^i3~-^mc:PK!O搓Pm r9D5{,[u(C~{uX-؅26pe_mg 9$b~#u[[vFUDގh1u{,!ߦQt ȐvtG0/n+ǻ;z|Z2+<#Ԥrs ؚ4x?m=@l ؝g:*i +u2ɒ݀%.n7 Uj=@Qt B(ERz>_nr=|rWS2GXVroǯu3|K42qǰ!x[dlß5:{m!MI d |om'?nb=^jL3gR9tBduv@~S]٧YJBȋdbtÁiaq Zt)6֒paL6kwm`e8X - j,A<'yt+5{1q6 ^T VrL}+-?jqaQqvFEC 7{@r:dc ^ /U޷L",ZG%D,]4;]3mtI; ݰ`ijiYCRޜSaJQf.V}_ +SSz5(?}"t̮am6!jQSു\=ߢ8 h}B>uߞP, VekL8 |ʽ35,OkvMCFi="'k<7Sm~{4Qױ^8acxݎ<לɉL/M8i-Yc|BFx];Ǿ6c|: V̬<{FM&>/;Z6`쳟6OEV:sWn7u;#No"ഓm$C:c0wTSӑ鯙^mSM?&hEUL@1#ZW Ǧ̓7LJ80[`U\I/a`=};7ߜK6_L1:y|]ʽz ry0Р3VۙbAwNKs"ۻnS889k댵g5(zݚe~Cle"k]ARud7>.AdAV[XF⧒PP`Y].-tڐ wO= 7RD(*"ݶ%9\ܤMG(`՘d(X z4.b  оଽ^삆;ȢF#+/P*ָ,gM_4A٨G[Q/-͛iV^B.-F)J?ά\{~[}-2V )\δcD]>-*2"/3+aΥifK #<TFA39B6b NڽXLrL| r3.lXxLND JvzVm a&U?T^6'.gpf}|; 7޵x~VG;$j4"$>3 !`Ѽ*#RzCPBYʈ]:lC&::k>^xD͝apRNbfӁG%:7ߪ:HF|\@7یS|cf0Tvx9oΪGI \ߑ6ϙ2%>"RvTK(j4?Jta@%G>x;fr SNDzpy('55Wbk1x?x,Xr2t* oJXȞ(+l|p>L2 "84S\14ݳ=)p"Kuِm-:e8Q$sZ ]f6Bkr 1GML$`73nsdaG0/K#Yʦ6$=* `4`­A14 ^駷|6۪ζihTy4 h7t)# ڈi5.u1@+wH_h*U,Joq7~W/l"?lj[&3.73%dp%Hp^?](.zo5-NYs!* ww\L>BdŠ4!3,J|n$b(q4@`lE|81xΩ>oጯ${-UD`A[ū1KvQaA&C ?A]Lp1 Vz/;ýfQNo/@RL }m#VJq`xk<24e]k Yc!>$ Ne FC.t@C+zID2ַ)82#Mcy'DI*s2V8|[ۮWB fQEV۸'m^fCYڪoFm(t|A&(.[\>[7q?V̚ೆU=S;ڴbo!v/u=_NG]8aX/LfL+bɠS< P|dl2Ǚ)^4GɛנqnC] [aMfZ?vUei["7p R)08k y?ɠ@$ƳsVgf%SX6602[ }ΎHhjkjOKG+f$* v7{g+n~v{7vV% {o Fv;YP5],rjqsD=mA$On--z}=(x ~G2s#Ɠ;HGTE"'j)eGf*7mtIqs[YO=N]>#-5D\H@ONWQ~ ;,Cd T&(ԛNW53Vъ$jY by\ < M;Y7IFa8ZbWhGv~~HtY.L|N2~p/F{.Ie3E!jT.ߩ֑Q{դZK{ zC;Nl*88,tsmׁO&;$!f"eWo!AVuX!Q'2ї69ogh"2n!cCxRk."=O5L$ iJ&{%vQVNǴ*Ee~yQ׌0ƻld4ԂyeoS@-3G[9˘촺^4gb$:y'$΁;X>[><ϖ-Vjg4HZ3UG6. \$q <Ǩ@!bTkg>tĞR@m[3n*TL?: blؗ'oӒ}y+c(`J3vd0c{:^tzrNͅ9?PN?(1YU7i$׍Flw X  [56pP cc0aE[5"޿BZp&ɾ+> 5 ZPDt/^ܸ˾i|=+>ǣPN ^Yʆ%RPq>]]h0SwEv=qRw roD! ((ZtRts6Z# mV+בۮY\#+3^C=T{;gjrIrF5LY ,"R b̾X ˙RjWJy/i}Ѽ v:(,7Xޏ`OjrsM;ZV^N҆(Sqfr=CvPѿ:OtI~PnާA<6l8G]7 4p\F. R J<_hE1'+.G`EQr2US -]ՙ记8nN"[&y +_pt9j戣Fl%?GH*.iR /PTdĘ&$^~xמYhښAy,]`DtB4dk=g|~ Ͳ4{m RfR$eGЗ/xݖX'6Uk-Y4b'H!Y񭣂(=m"6jR};J*J"Z˪Ur(ުswӳflE3!B?:s1cY]?0Muk~w.t-1lR$L8 Qnx1DN8SD*Œ|vJ,ZI&{!gRS'ō6) U$U,HhO|C|EWE!s7MwBɚ\ AT޷Zvs}5y,7P@1Ym%:2^Mp;{T ~lZk4Eē9 VgL5x˦x)-am=!4XDOG٫DU<`t1n jgn^7C~_5cl Re%KѢ}踰OJڋ!׼1ƞm9yMLX*pW Z=76f4ƪ,BIhfȝ_' X_tV \؏I_bx#R994st21SM,Yd4d#b8čc#XQe(/Ewx_c01ybmAi$ZfYpfb{Ő&B(h!'ǙZ绫gigsdͨ27<9ްla a &,Ȅai~:0:6-,k/ݿ!=SlhAWZběod2"`-GvB+ɧOJk5B!á-Vd׳o0Pm*sJ57ֳLG{: mT6/uԥ/W;8> .6tʺ^, |g]5tf=r[vC_&6<~+>vkJ9բS4[tM.ngV μԕ,e &2hmeکy`ѕ.5/ۍ%_eπIegeiJU?~2;k,A2ݠԄqxqqʹA%$&Ne}(K:&6J*x1``I {9'i!/jΠa|G%mNM+'wQ$h#goA ::HMt$Y+w!e))]# ˩H_\흱keKzYC; z/(xbsaqUM'GڙCTlBHD7]Rk+Yu'.BMHbW~knBnXUAHBԜt*{'|y)sǃ]B$: &ϵB|]p_[] lW^~=3{5x9ۺV1Miۦhq&Xe +5jћal1:n2 Y%A%)^A+am4J)=Qs|;|B; UXH6yFP#(''?@QM?y5 @7/*h) n7P|k tp_2kR9UXT~S5PT3~I EC5CJXA+;\lCyȺ2'n( kcy$G޼w"==wS0ऺ4\ߝ(\;uoӍ33AK *z `Fg.iY8v\T`pL$ LQH>;5iёeºjDMpN&sH;'To˸WBCqnW8te(UcɚKGo6;lhWBqūK\x f-/ݝy[;ڬħZ<"/l3&J#WY&C DʀJ*8m꾩b#Y7UHq˚;S=awu- 8 $VJgdx$p`dc2bCɈxܶv;(2[%ʍWrF%d8}:iBc7ʎ MI[`"גkŒ4>1:-:0,6ԽSʘ&}H-Avգ?ї. \4΅mȉmjPe.ˆ({ɚa|%lnȨW K7qj$T U f}ߜy̒^"]pѽy}};41>fDngy@(]U^dgЫPOn Dl-JN}.isXvO9apv*dž0Z+nQ6$7ۨ `zqX|cGRƜυA78o>[gf2=WU;ݣԳ>zk(ҭۚ}yϗ8k@zSjٳ[L0(D]^opOjܺV\̘Ćx5,'ksL# *@._o^+LH*\0-1f)ŧ*n/e*(Š y2=+SgY[wX/ k^a^rٻ,j1ױ8ʽ"F٢>FTY>Ӑ,a}24 T7CE{ Y j*HZ" ƆE8be߸>"}8ZBXMv~ fJ-X:&j*+9J;q)Y7xz|1e-pb`#U5c  L7+52b.ydR+g)K##1 wE@HXcJ߉ob"3(.3T=k._byL* ? 5):̆n}OB,xh,Wm2g'@Y[9u3L6[﹗,8^:*X>kvԋb{<>G*7Řzt P% -ZNG9=uU-'ˆ䉦"-Bjnj!QE*3?%V2,Y ͩi>9I/|TZJKk{r8pX~,z(u\Ig:^%'XM$/ސ4K~ m …\_l\'0Gl.D:! A~/Ņ򊛖8x_x9+qNOizW}1kaχG RQ#IME(l+7E-Y{h+dPu=j#)~vyɓ# AWam B:߿yt ƛ͹$aD&a!GeيZJ/KuH"Rx B#p&w,KG X_8w݃-2T5})#97MVGvx ŏ+p6{UO9 \~cD˜nSa*SA8q?$V, :wRب91fW7ړ@NjZ^׬+>f,-2n#VAcHw= ?>ndp_q  m ̏)A8vGR) 695:ؚ8+m+Xg%z ^cr+fA7 MxkD#q/s9_vQz(RK(}DC[@tA&ĝDRcL+#a7ru*FI2o2L7O[I(yP*I#Bd_+2ӚGl\M6 < X1f0"jX4o演d(6MIͻ(kbwcI#hE:#| 0HN~-FZ<$9b}~ȣY)2΃e8OF]?̛?V{2|?3op5fC=6vޙhY^$PsW!I%~EͯW|䆊PlO yC̨"`#(]#4i<=sb Nj8U9b%F.D_h ~CC51c*xfEMsb$9wo6Q?'dX2Z a`kA?ZiKL(rP;iR}v!zVi'ꎥgUʍul<:)?X@0wG"kJˬ]VGY4eXEi,:Q] `]DCR5vfn [/o_FuvBnpkpPﵙHK#p) 6f oܵћXMYL)(m¾ A bELl zi^Sz4)Y7d -]E>!08S|:[6{.A}Oc(3-Z$2KFV}ܚwL_D` W:ᄅudCw?EhTM9Tw|٦^vG `vpyk6wc͜ Ѷa! yjWqY**PŅrX2gY_$RDb.Roe88{`˸#4%bܫkc􊍿#ܭOި悗qVs]|ۅLGcMeg$Ἵm/-T]wj8F!Jy+t"=( @$2= 3\A 咓@xҨاY7ҩ&Z Tb7/U#ȃͶs"[)~vC=6/&3^fEnj]Qiƴo)\v?"mf! Uwbc|z]BÉCU[`J*9!e*6GfH)Qaët\-ZCHw*4/9MEPf zMV1Z;+.evO^AuKiۼLPKNm%ECn.a{wN:I13hK?$hMԦny9kHZr)e=s+ϩ:uy{p7q_00GiESϏpQr,E-\1_z\'Nǃ<[t> 8z/>c>b8Dr^i Ʌ7 +89\/ z :hZqVLv ?TLiq]>@i|],<$)(z OVxc GxrFǪ3dzf+9GRDݜΠ$~i[-LV&s> pˑ؍X+8U Q̽fRS #f:v\ΣCPH`O2YvKYv2^LoW5alV s☡ig++d 3]}MVdDI@$1Y51ri*pv^gos߳"{vM ױ[oE|X.Z?e̎ݨ o- &G)z vuU3wa&{"2 &HP@/w.JDē)l 켇 -"J*WP577zcz6敡o|w~_Jpԗʵ$瞷 Zd a t94L7I~\I[c/b́>F,- vaO(@JTAy [ci;oxC?5M`qluh-ٝlˏX(/yRi!'ilD]B!6nؚ 61>_Ρ#U:/0֠9w#R\hg0 9:޷mb?k@JՁRBld7lE_ m~GYMh}#q& ?-L~XBʌÙ *; |yW02-̈́{ A Q\-e-+u (ۑ *= BCceCQ }&IҔb /5W_A%ٰA2#;MS%\=TB_%OXVP*G.Pw*I)Ģ:LnZA֨I΍ԵBAlMJDax )(zK#q1dzi粖{W#֣'Zw"bHwz#-2I:n>ȅwG $)4IEƟ4=:$|V/g)Z7t-5j^7j:l_lakoLKrE&L7a! +1Ϡz?|e1ėbP{lr,LKJY =pRM]FkGf&h30f("250H<U<6PC 0fA?e-ZS{W6|{֬/F%뷤:mU3UƁڥbyBwӒ 5}u>sdL_f.H@CDw2tPJv?H]M0$DZdXa ݘN4iVQ{Kbc;vϚ;L#sGdeHqd%m?+|aS'^L,vz2$K(Xo<(UT}wˁ oa[7Cr \ Pփ5p8MPxbdX@>%F|$DX_kSfw$H|=iB I[+%n82M_пcE#K#FC A6W!sv(qCī_J&EV {wm"྅U{@2j=8'TcR+f܅e *9P_#e^LV@n U229AW(b2 v_^&i)|UPML轶[,um*S,$h\bQ_7WպS uߛ8f{ ȝzSLb+v/v#K/Lhc5D `h'"z-Hr?u*k`~|%V٦9@TlF=Lex[: Ti*`򻑄`; mDR !Eg#5*X ]댇0K +3wwz|U'&M׎ {Q44#|iـ:&L\yOZ@7UqKFT!Kg/[%0z'C{Y\Ȩ%]TDP߬hpmH?{u󁞿 6R?ůɨyńDW?8VIlݥxͪ$qԺu:rg !sMh߂ 7ϧN Z`(WV#bNχ*>tFR#mYO"mBjlOhsj֑BlBqw`<ȸ Ha#_np fO<ǰ0{[>v7#QNJ笴:)xd"ue*W}p|A0΃pxj u1.{aȡQer)ݱRݟ^zH|R@:ӌA%\%Nj%ȓXr 'Q_uJ6֘ }!i+_I{>i+߇n| 0ɏ"3&L?r̬*BؘåN>8SԦ^fwtv 8F4)T]GǑvVӪ(U'-<]}꾶1ur!sG\2ė^!43Es٢5 ]pP!/IQJo#x49s0 vʹC/Kգme3)@2YH$`Ah4E/[zn`=f$lNȼa_A! [ Ĩ-u1S*[4%GRO̐C?LP6#RUsUz|sm+nĐ$>!|!ܾ0}4 ?Ur Awݳ˪'$hDE Y{N<|EkG6y_C{C@N.IrtG  9TNN'Y[OHE܉CTZPBhYMꓻPo8=SmB|ң{Wںmk[XWbvV֙0! ѼQP|NX=4;u qcyJ*6ή^<p̔RRB%蕪K+"oI!Y7-ۀH󨼛;G>=1{`|~PH;mMBr0w,|y-=7wK]^qHPnI )>??ҙ*VySbR(3'ˢϼ1vo3PZdB[['{AQi@MW6yWy& ߾qi%B;N?21n1ڞ8_TVP[9m{~Wkd+2\-?O6zX4uSKspפj]}t5tpěgy5[Se=Ǘ.g~`^ {Ѽ4yqHh6 h osd̰>Z!6urHP4c=pHSظ/ V1gH ROp6UI߀iݲK}Wn) eq KN!ҫlmE1 -]j|U9?.*n-erizky\Ae]S.wt?gʭbȄPM_C}TtV9 $Pn2qd\9li Б2þKwb]ǣj"R޽U|osϧGPqӢz4έHFN0gUN_}̪H{>,r!.V>%yi LP"E&?'V 85;]qlpZ>XK[ʨ|۹Zg;.}~ǧg\GO_z "(&!%v$TUZ@f5RΎ4e#xhZ!~ NƩm'ZP ÷\&|KV`xFIOq18%3Ihv@sJn LfBe4ZG爟/4">7CF"7sV8V˯G=s<35.s7Щ;t L9^-d|6s1{Y{};-߅QpɥlT> j]LkyUH^^/!A t%ٵ"s2gY,׻v!^8O 3/ns e+V֍uīeVRe9a_Nw̻τ*pU܆,|-58,^ڋu>S~n55'*=,6Gމ=dYLEvMu5Xr,}qLװon[~:Ye 6 [jQx:Ob3fo$߁6c'SCIKHƏ;GG,F4 :M Ĭ ^׿(GWmmq>15`c0s~wz:y딓g}OKӐ,DʭCb~5z9ɭ++ 7q|m^7Kh>c_jy 7?i|h^{G r-1=F~' nNDwtَD*^5LLGl/9B Kn.@x~Ec0$K=i]`7eE9".zFꐙ P! +@ (ڦ>t(Д^RS_EڞH=[sHv s*j2#Bَ>{>#(_6iPeΕXs"m]$7fC]da(NT{kxzK{G3Q'@GB& }өQ3cq~Nݙ؜:WbYpE lb㥂P88/&eצsM_b@ L0MlNu%-8Hnߴ\a֨rrTXsMl!mѓ$|vyh$6޴|):ZQ!P)q^nmVymv.r'r?OCUN5LI¥Z Z8w80]-4) 2`5;ZuJSǁ n$Z./ P'pKp~  5YRl`g+o2qhHl\O3G5Mt £]zghS DנF⚛eY읥}h[ ku[J t|6$F 4 Fr}~Dm$c%bh8l(6R!Y/*KnNwIWN9WlڟM>&P/, ?6F3y[Ԋk;b(pB+]OM@Ar SuWAIηDLVo@pI-c3ل6!3 =z0=*.C& ՛%Մ y\kB q< _g<Ҷ`=E|-$m;7]>Jn4nlx+0~@%}` [.(i ,KP0!n<"4eƕf,72WuȺ?J|f/RvkT8N=hcp?t\5P ibr[ |))Whڿ`ҽxh}ZuIUî ff٬n*M %=Pl="~V5,pÒ{?$1딙Jp-)[DR:OvL3zc0 _K{VB=uw gs"!*YCy8Щz 0v.$eC;t3Uy)|gJUX۽qJQR%gFS6T}D|PEVL"U7/4){é+(F>0fQpbCt?Rw(#bċ|j^c1_{2~&=Ͼa MlKqf5;(;$@$_+_,93Saݰn<'cYD.L=M:ERD#_Ts6ՊT2[UE1j4ZMC0 t> :wlnaM?aTVq1Ih\-;,v]_1sʰ($YRӁ;<Lۑ̈%Nh: 5yDi$Ren'4 ذR@Ȝj&%`l{ڼdA4S,=Jk3~TcQ4{gGR0sg29ۛL h[?Od`p}0R+pWƛi!D5cN$>{EjX@F$tFX)*$`.Dxz]?mv0G]?e9#0SQX%HX !O%ߔWɧ:J xĭ,s/{lq(uZmu4]B[:b-\pSەDAA"l%&0f|WtKoiB̌)_W0kE@юF A9<^f1͵@:V4׬wj#p{%r;0Q쎥K^5ByQw[|p <nnvu0LĽ*w7@[RYܓvvI68J?H*FFZ;a4C>bҁd5)OVc]mDK=, ϓ 62[{>\bU[C&㎙ ۹ɅU\bo%f0ґqTى+S}% r GO#Xɀ*-a8Ƅ{^ÛE;x%jº9S~P[CeýFOgt@\zkU/B8-2Y. Tt YdJN7Qjcʛo(Ohm%@ê oxImEo~hu1 ]r]O]J ۰WS y[k ~rvbvTP:qN$inxl$XW4Ł|a$N|p5MnI[ uAa^1ޚX.Ly1\' ݢ7A\Ư `:Z gԵxsX3Fsx/V7Kfq}C j]|{h7Ds[c_}q4CWD))8xJVX-i[ۢb,Qdt ͋Q(-8V岆iw> /au㾛I =*C HRWIvCc7(1G7>Y0p $(C#p.ʞ}bzd<;f a~30.O\/NK}$3"r;H!.w2nOu]^=k?tdYphk$`X~u鄥1q+zI./n{A0/1 "дz&GZ Z= $&(1H7TwEW5G$=|RvSxL :/`#s\œhSz*vDc}Q Dt*h۵z?co5ٕVLA{.Hf`斤4LzUk'j UwDi/+xj?4\+^4UGs9M_vwJyZYJFŏS €ft%DxVx1L$:orE+o"ON4(OXP=}|G!vb 鳦!߼[C5&}:@F흌71JPscxÅ"4$deGIZ0ŨCH`QYiʶ8# FA'9M2>1&éHd FytZUߐ̱ ⛎s~)¸)L \u 3QJ!^:N 苛`L [zu'oq{5rk\{GGvWʁܣP!VV珽?-cjzD,MpMX{lN 1=KݬۭA1prQ(vS7v17^)>HjBd`ޟMNtBP~3Rš@̫]M] yTe VvOILN1J,th1Lfn '6'{.RI&JH*lNP>96:0H?.|5zA]ngHObX+S϶ō%5(bDX U!l+˱BGf&/p3U>2wvgn i Ja-ޠ Rj87TfW1N'snwFVr޷ESnPhDTޤ#0_J7Y8Zz}JS_i [yI.~f(fua`UrAZC#|\6X埼#o/9}Ä_~[CT2,n:`j/ABڽU^ś|.*w4JNFqO6@Hpeצx.8(1;̧V/S]{xn^% 08B4 ҁ b c/+qX@}{#$T\*;5=H:S~X )\"`T )0UWm0]ih-D>F 91Zʘ @ȟ)?#LfխƿxR9EaڧО1r[Ug>jt}ٱ 9}R2T QToDZvqW,WOW/Nqʢ᪤j,TFZ5G,k#O&hpORk7x+O ̓(z+g:\{|T!TAr%+Ah ,u :֋R!?bSVdN' iV|JJp:@9*b <ά7<=s÷2L:6N#3cQ=:==3 gTt@\`P !lOΛ t%"AZgCb~-ޘu\lk6֑'7q٪'l՟HJ NѦK0Si\Xzh8 ؞\(LCZ2b m,oDj-ӃD0@4eN(0%-\B_(*/ @)~%җsϱQ pxJͣ%`rO`%;,| tFj}+ Lu}RceOIfMV͈.>>*х1l7b:Yp:` ng8?ltMN 5+Fi\zT# tލԃ گ?Sɵr4$(B/L%rV+A[f$:;3 Knt !OuedT5IJ J!A?J1]Rڳ^B@+OqJ@.ցy썎.Ls1E#@:6p#WZpP3 ܢErUo/ ylIi6Tg Eԥd{P_!IʸX5L6515 )m1!ɳa}SQ^jG%ECT8b;w{(&Ƅ$`t58!RGDKV}e1T⣲vq^]sֵ<*&}[8{3Ë9KYe_K3Qq& [c( GwI+pQLWP eXܔOȨ=0yL [f@h 31Z"2F ͢el{QAWEUdK{P>#m1om%Q^Ƨ[uٱp= = qtQ<IK%@,o$=.M _2 pB}w\i 91-;1:ٮB6:$;d!.ZAZx3|VL!/ldYvYݶCy'K|, ΐtWڀ@҃0 Exhw txW'3={^TR>+JgB<ܝ&bی\t~0( L/JfC[̯uF+leJ] V'aTH iRpm$OUzrW9ɯfKgzьcA,d/". { z +V~JCeAcՑG,QIa-İV^厬s٪.gtbY9{Aԡ@Pw8KW=z"].=77cذRdP9J0³m,m_CFcrHp (=g/R/!aYE[w+D0zX~#-`1}y\Q(׆/8JV0क़]ar`O" *lSi;׃' (z<` IfiBϦeTl q.VQbХ| yn:+M'n(gE!$SƓS7G> bvlP') +Lbp^l38CJ .F∨IXzu>.K<7m^ֳjRՌcT/&%;5 MsйZ|.t|}mYaCÀ]% 0%(Lk jM4/ Ee*g1(gn3ܗ`$\Q4R'(j$qf:]HD5dz1$ڳ(W83L]DSќ 8YAn4kᄟl0W%bx1J׋GyIy?.u?%`.YmzVT͂ƗBRT4Cz7NYBd#T/QK08x|S$Ͷ$ݫ.Йs_#,nʞ`VM_bM 'iUe~YcÞ.K7953 v&`Gl9ByW̥y]]M.KM W IPW=[crtPCة!W-}  J#kn?'xrS!O}vS] )DnOE JtxN֍ K`G>vecЀэy$=mZF?:_LqozCL  nP?JdixǪAA9fW9b JğPGC. kt9+dAa>{NŖYJS9JK6<~Klz,~+D*s_/T<$n>~n3ĹzD:?{A3Xm8$y}Ik:Gvb)ܿ`Y s[A(-ĺ1ԔLiv0*j\ E qv;-,} Rڟ&uzR]y 7}2DЉͭp(zد%J39[E3SnY~zfI\ cZQ4fEU=b/锚'nP'(ItƿO!&h)&[8[xQuRi8g8ijX$qL5Sۙu9߱Xn윍?o/9T!щelϦ7E9(*wd2)]c*J-W ǭ \a 6rԔ|6̖s3dht;L^Xs ّ<%+ojV碂*d90s|&Gsrbq(nrzp_wI'z> CC&" EeSq[[":)"3b`;PLQ@fB_ˀKؙveh81K'[eQCdZqp,pEJ K@} 3ɪxHXVS@_Uu}u߶}K"8Wgw[ڄpD[6?{tϪZeC MYc>>g*yb:힁ϛbdMyQ뜇H9MsOXȢ6`#4@~ 4?z!C TEgע 2gSЙg[T,{K_290uGJ:\+ofSHk/f7?- [xSSoe?SNoQ$fM4>H;Ewr0 4ǎ?fQ0/1PFlG)lXpIPΟ@ L.jj'ЀamJ&^BeS$xLapҤܢ~Š%YZfT p;O-ฌv[e#k/㈕cT s؛$iڕXD09~kCV_M6v&$AJq}UЍ zĪlK<Yw#;v\;D^[BEw[&j(2ODgJro"Pk{@Y_Va3s껭Կ?t9{^~-[_c9tWݍЈqSܕ̞w$,Dff_0<tW_9]d `h@#*3a2<+5l3>Yc?Y+$\Η ]'0bYU#QmPTD`HpH B!dOL*ef Fg(/uS*L2ق㱦HSx:z1JL+6]<Ć'uxdʀ-斤]NEKR=)p)6GȬGKWŘ=5OЯe D]EԱ¥E]e/N \5xZ!AH o~y*La-hq!4 sc]Kٸ96(6U lfZ]L;S+#Ci?W"NA*p:7_VjX 0 ſ!0Yd޲[LQY_Q\c y>x[C!i6uig}F @nnT{(8kSyL@|g2FqDvNi, @_n !tԽg*:%*"iėsO+&>]1:O+זKtu7g2%ٳMTqj,RUlj}sw!jK<_N5~!Se> : -KLP{sw)wH̋Q/%۸7{t7ȕ6(}j14f&-> VmgA: cj~~r,sӱq6)X%rdzE@gfȗeKQYȅufjRŵq" 2("ZvO4hQU.,OQ~[6~M;4-,b''!ռ\o'qԤJqwu\nOXvl[_^PPli4R7L.4Jg?7۶SQjMTg!s ]R$ZGg(V><t' lh~n蛳 Q)?}ZI۠ΉBdo|%#lAL"_m  R0zn$ҡ}!TM|e64+@a3+"/a?F{O}г%: ^?blۅwMɊxҎNI;hS))%(}HhX?bz7\Y;>wqK^*AmBFF1h){V̦n2%yb6p+u9* -,Yj?'4 .}p0{R%0GK.;f&~ؔqn8bsfaC-ZGc_z, e.^U xFR®2ľE?llct^≅F nF*7bеtDy1x[QMZ #? /U鯵벣ȭK N˂瑉C:ETC5ZpD]ITC;5Q!q[3 +?čAlSKl!@,GcQ~rk-A0 dNaX)ǰ,֧ P|'%W Lȡ=B/}4V'=$󏭜 & 7Q^aG%mo h1վ2yVJt"yibMJmq9kTM[Oc{IXrD]#\?IaV/MoF+ߺ 1L()>FLaQ7V qp2P3yq'.Nn*td:P2Gu5M?\ {:HQw kwq cN-"Dhl_Oj jX“VjC '_*9xm?bxd5i~ʾ/R6HmI" le{n4$dʤIVy)h'3/5Nev@qiT}qǫ$=΃ͽe|46Zċ;΢^0<4o#(@Dn \57J,Rޜ\乇lBΓsgD̛og]=5O;4wk VpiGj-+)Wp8^>5 wKMmAxř:vp/` 7LUepwQK7+Ws{גBH)zI~kxR[l%x'uڊ֒k_$hs3, f @s5nC}2cW ?{aqT )[܁Szg^9yn`ESَ#_ 3Z46}6ǸF"/f%7` MO!.Al57ax"ƭ1Nd?W ~\^#ቼ]1ZxwQLB>J6+g!,-Jaû '%ZB ׼^ t5ywl^azشxx&:tJdXlneoAXkMВ2-,B/iƾ̀.oc- #*'0Jɳ7%hdi =-FVM:K;_kFvX0Yr,8G7o'Sx8r}|Nv nlbUX!@1To,B.FtF]&&idq Ȱ"uk%^ًUz'f Ŕw䷭ۋh{נ$]B@ϬHVF9 e~xD4^t\\0~V 2 DS8oȡXW9Ir:s'جuQOH&bd7W / {NdY^?o"ExΖظ:tVè߁۞0DJF7a=#ߦ"w'yWM&ރ睾θ#PrQ} +,dK 8?. dT*R @27لW]r S@o фM55EW1 Fz(197}qx1,dֺkh#3 r7gTCʊ`]s XxP~z[a:Qgjұݘ%ڑ7wWo:7hG׬o; W "x"M]SWzFO0jAr?8 dUw}ȑk8} B'ZxnIAJ#S %H6uԦXTzsu^ǘC'Jwx,vVÈrK[a_*'L@iQDX)u*>90r١%u aAk{H~&Fې;H}囋 Xn1^ciE󄗖ײ6k1 UÐL',{\x:FYLL0e* &% Ώ AE2FNAO1\oH&2+HAQ!kU9l4%sxR @yJ%\o~*.UPM6{;;Ў?/!1\dL'D0-(u`_$Mj*e%G}\n嶜krJ :p2u~45JB0; u@yĸ`J1=7l jDGY `댥̊)896pM16Ekov3Y /b:Wku=!#^]{kE^G3E2'au`dyBff?n [9Pg\c)J >4]Go15h] Qc/5F% `Tzi_=y#!KxYv k=izّ= ةk!]p[JNjpŸ[BjȡBVIgy[*"CT,P@-nS b/n=̺!n1jjUp8_nzIC9d<rn/=y h ~ LXWsy*lnG+pN﫫t D.ԱR}Pթs2kp78Ms05|@ד+f{n#^!Pxkꥳ[rJiـdI^v iYEn8-Y ""yVb BN_ctnydY_]yxL`)L4m uC`$9Bɨ.E7Q"X5:G>sn<\Al9slX"rϺQv*P _*GAX契!|쏄mǡn 誁Z{\9HlBh144'Zԭ]6g[Mg=%KjAz g+CP/ }b{TQeV>=ko6 (ܲx=mvۛ5vi#@ކ:Fʡm6qrRxӣa4w}yɔI)c/iZbHm|5- &L*>sL )&GM^ M(L*_\%HΫEz M E,y(srU}s$-f`S4 @~UTzҍ8:dH6Y`a6|X4+n5ycjR1χ%J%AZQd󀜜٬"-nSPO"kN}$<䡋.>ki>#69i8 ʵFFY Ƒ`P9c\lȿ)Ü7Ff[@3 Rꦔ/+WݥHO^UGP$:"Xɑ?و{@9 Py8y_VG EcsRҍoG]wp6S;^]p؏]oբذ{W *y8LBpQl@6*D"hnJƀӃ8Lq"Y(J}_XU1}?%YѨv y_C 7<tdHĆ\?ˍ6<. dnpMP@TWɎQmpMu>VENY3glӔ^a#_3*CbbLl.SB*ٻ%H|Zq{FRWMOklv"$]7I+hbI#3|\ҵ&^/6~8ωFвї]˓mm9РlUgF](F%{ڽS'X;QƟzgCk+P xgTiw7MTԨcU^OJ)%ooؔn#ne5ڞW\?:VM \uE#Dd<(vXz{l{ߪ%Z w=l_r?Y;{+"a#X(uhG??cnͅ 0Z_n{γ)ati$8mQ~-d k|7) mHqX:ܙeP\k%],)NxZRDI!Y)bS*Ͼw(΋x[XkNk/ }س:2re5YZ܆IosVe/dċbbQ vW\ _KFKpeG>bLOajpϱ!f{50rct (FS#)<xf5𕩌E$1Smd7{vnl.>ֳ'/5̐!vH;66}W=d%L?k1l:``[pv8MsRK9NGJqFj73eFU_k2bPJPoz;"hP_.cZ!6MSM$eN^mFly1xF9"O6f{Eܮt| .Чn*B#{p̆X\K ,x繟};xJ;zx BxԘ5PϸߺJ%sD KhW_ZzsEذa.AqWqJ)CTs/7Z$ a Bƅ:/?{YˑrJN_a\e?z1znqP5zP]%dmTO9CSq'/uSo5/cG?|,1`%3\qow;Bϔ苕wzP$/hԎ%yȚDp[ԝ ~Dam]js(\ /&`0s'H,^o6nlJ'gDc."2-xY.{̟^`$W$WvS㩍dRP oע?1%_5GM'mS#3!r+rmZb6x`%fo 2aVEcV;*Gi-JGV=xtd6LxdgV8kF5Ħ&z{B]_\si1*iݴp9.O [/kL;TMjKAy.ͭ-];c_2w%Iwz fe&? 3LBgZ2! 譾ot OV[l<\Yws]ynatG&plPS%SfX\v?/ J7Yf7U\xDVnB#8};L=i?g"TGjpgP\]9a/itF{~}E-P{g ' `a5:, oS`R{sx&jH&*P4)(`t 6:yVFejzy^f/"kԩ^fU,)o lafr H!e ObpOаJX[YJlr7C[.dEBhWC.Z0H..0OLBb4xB;4TUA( ;iyR *D">3̗`a_\co4'vobs666ݼKedߺ(0\Υ\b)HQnb>A+Akt9 hpXAv\Ѐ4*O%g?c8<wiACpbA@O][vRU3y2t@.D-}۠pfd5@zG| cLNN{PLrj,IY Ӵ@,Z6>$4~eC3,r2)9sbǁ uzC[B:S}Fz*ҋq#0 %rzNw"[X7HvF)V\5D,\5@e*-X:^sqQ)00JrN?HIw `٣gD}p%0Ɣ~RD}5M8uDŽnyƋo Fszbi *  PruM3> 0v3%l48D\8lPT}_R;~N1s`^_}02p1E,^kycW'S.>`BVebs*Xu/v8VZ[640ޙ͊|nf'~?:p d22`=PD EƳ-zAHȾ_fa. .֚/az=jzݧ҇h`ˍҟJj0;< }d\+`;L *JܧV% H,eV%*v0 s7G1BWNx`̖~RoE zM)DA u!S BDE a˂5SfuaE1Ϧxz/o jQ%Ύ6?_Κ &-ݸMz+tx+%,)qq,nf~k 2-&9}KJ cgIe/ǽ<7ogq+uhJ/#"~0^ l~9d:X U@j 8O]pxb0M(uQO_=.<ΎDyt$pYwF`5?u,GQd{a{0UwxIIvLF(o*Q3 Hqe? y`z q-*=g&Gǚ#4"/bL@Mo,R2h/D"4oBJgoޝ@zu- oV#I:K#:+JmɢY0@<{(_&Sjt`(ʶt=} 9%S{1ZQf"yrN]ωӏc>=u kz\vA{Zmt^HxUwEs|2;sOn=Sd/mб]_e 7L{M$,NVC횐#nM$Bs8OorEkZ)-mɄBrj̔0-m$ܛWM'=S z*ZH6H?iԇ >ٟOQ:K@y K3Q[rkIv:1!p*L層6dE? uW9*'i?OvTOdU*C=&yftAںˣy7. غ-X,L`0pJ~&jpLO9i7× %hj- ުz2oMCFY+5_UU~r^WS.i\Ìl[* y;Owu^Մ`dV748 5jG5ZHq&UjȅY =MpP!?J@08yE,3%ka.vGпs#W =iR_SGQl94;X"; HcjgON߂$%#S/^8szM =~J(Fݻ?7{)߱؊ZO(R72#y 8!db]V4E֗.0J:զcl?(YoMo9 ֖̜.yQ:Xb&N,ݣiN ĊoK5 9:ġ6zLIybֲHQ rO.9t g&m2w= o[6$hY#>=}e%QUx=ćh04AN"B4)x2;h2qcེмc 7 R(nr>]s[,KQq5TSaܱAdǝfǽ8m[>:Ir~;by_ 8٘EWI=72lbsvRL2k{9Gp1.gP{O2pyщ,ߜ_rռgǧUՏ ӌ>%3rу*CX]K:?gIpm׭_3ՊES &ֻ7:3T/GV9Ko{?LKC+_Z"l)`oʆf쟲*ˠ} SmwWiFU;‘Ϫ5Lx󪑵ʪU R?\I&S^,jFA/Ǫх!ۛb]4[# v"c.(sF<\[H2qA* $4P飀/Ƙd !A'L-rz<Ԗ[l};+Ә),QY5* \7p pߌ,9uOH[IeΣbCK<Ȅ [S&^1mQC ut4u} #M8fwd{&k&WPf /@'IӢZw_ZW)d*نC7i$n6 z+[ce.G^27ʵ'f /g# `N藗kJrl<ژ^B0 V2rzUw4{en碋awP@J9OkY>N;%#8ƻ[e ,Zߵ9:NW\X1_Ǫ,S70gN4]C$̧؏h۳/Q$%tzO.|;Kp=ˡ%4l:aSEA|}ܮ`Ѕ{-\t!7Iգ3SlzoBW͌ml>XxO twc˵her}`./9 % yʲarCXLPW*PO uFj\|+9(7MP B Z < L6Gﯷr쯱s޸iև#kj2'o0C*j(y{T-;OXPc5a[=Țԙbdŷ?! oKi:!Xtc'Ur%M`k䈫Vr]%%xgKzi_.9`CFnK \ }€ K1(6$v .zs MgYD>Y#"< O}P?.93$ųHi"~*f`+t& IE>O7\ mQ=]fUH9}Np60ZChe€cܔC6q2Langj)\gGKvUOC~,~ y;KM7;4R?#-0ȽǸCwP"e#67'c F-|#mkg-7QoC< m[ $$kƗahW CRֆϯfGŚB!yG?y]e aQnKgg0]AR.il~-Yl5L=q< LvV/jn^d[8d +Trȇsc|ƲՊuq]}1 &#PT1K'[T+0JE:RDqޝVvc@Zx5FGge%^cŨTm#P7Wf "nRS8etKsz:oR7IY ~cv]I YC6W4d4/8 TDŽ2Po _ʆH7Ems3( C?S O;@hCbH}?bX&@fĻqQMȺ/|Bs NqE#<=/yX֧ U#iz'mRYH"rt%v XV֗Ht BPC*j_&+tLH)9z( [4eVdp1{Vq, ˩L=m+b9>cZ ֘3:n *Lfci7ar;]]xk`Q W:llDfL/?εVrqKP4q+GRZwJbf)$xa|>on4 ,]Sai B|?|-$[14 M$vLs N(r!rꑲs [h^< 琸#.uVl>ĥu.9F53nQq@F>q:U|zS G ) UeK{;*FPy8N߱0y#QPC{v`O^>?ktK|h8A'&%Z5Yj"o৞"AXO/k:u.cGJ/w&oWiBJj'&#Ft)h韙m3jE`8`Бu| \Ve*)+]A=MHHVji)HZU:fӁw==wܚ>*gSnNLۻ!W32)=v*Grېς6a }ϳWi{ 4%jvް@9hOjlI8%'9xO£|^(#gpzAG[`Q=rU몗ͻmS` ߛȌ~3 ģ̯aȎaƦǟ{|/NbO7w3FLP3!MN {1\;u$#A8Ej5 WAv X>Yr͑$8B:IL@X$K|L LT;HUI"~VܲՊ823+R| ?^DӍbPn(}i궥0P z.Q//n;^W,z,&G-|0)kmUIkԥu HSMuOw%Q]}8Y[k®Jvǖ{s*aVoƇ=͹.2>fIUӻTO7}f}^ 7\,7xYD\(w}˷ӊ+!aW92wTCZ9J߹nud pr EsZ`gËYT ?AY%wA4emmi4\~j& \ *(r(? P^́17}rǶ(Nħ??Mq1)*x(8" $'!M' ,U>̞S`VB^DpnM{`ЍJЛ,ߣ1rOA6˜x?$fh7;6J$DQ'_èH1@(ǽ j dX)4}DoW8r_1ɭ$ƴݧǙ7n0PiG2_298Һ0AjT"[/-(ΩvWU`-,%P@ DZkBCh}o2jW,vrIwMQ V賠 L^sz"Yi XIX@r87D7~N'{ 3Pm(l|ppj}3kl^\snD#oj!X)Vhk9~h4LEڑ蛱,-@`Ar,;ugXwE3Wn~eP5GX׸J3Nqn|L=M ?A {qS 2n.8OIt9n_x3S.RSSmv3EE tȀ rb&OnT9 CpX37A`'Աu9~8vF9 [HL?ڣH9-2\[_{NUv!Z[ y[Жt:S ٻjug#7=)I!`!7!}Y쮻Bm_; GpiIծ=FPt5 o|8 U'ܭW.|S;5iari +wPB$m7UhzѦT & fx&PBJ N B~ҨW3t*|/{E>f> ;9t0I᫸҇ū˚LBB`d$!-r>"/ toQםh9+hsI R|G Rb?#gh->m~X9QIJ|̛_k^%hl[P`8S$Paeo WXȉ=5,*`&VDUmXoZU&y2Q4b5̈'R-1$NmP#=seat.E-_ q )3̩xX>K!]Qk//W.X&kP}u,Lv # w)FKPWun{ p$EOtk(m ɋ_Q~sըC$ rڳzȿ]>'T3^^x)i:UG~sA.Fr~״i똓ZʿtӁEDGI(n+tqw.d&!j뉎iAY'&vmUr Ch$G_FfH; H5"k,zaY]EqYIlߍ9fe* L ˷\! n:J{bII O۝n<*v7-C Jxcc؅m;Yvkˁ1kWL>9Yۗ!mz2=GWE3meiݷm HI [u!\ʫ J}jswLq&M% 1 :`HPݧ(o}0i{Ai^bY6o{ٹ3hah2kEaAWsI@'ղ L!Zfޝ\J?H ;0Vak#nFDt&8b],sŘjDϻj4V%55μϤҳ'UhM`2wkҊDOAE9+ȕN]ȶE.QJguzu;AD[m= tH ;)ɂKE@*[N˞q~=/C;{VQ' IE4ۈ)? 1c9n3CEFz#@C!iYs,9g+"T [늋83xpls \r< IH$ 2CH'mJ!,Myb[mBU+d#D1{j@؅Ijms9HNJ*gTŐÄN%_/')QW<`#FJO5[L[kfB_G yٙA>^T!Q&\ԅ@ +cZ[4 H4ϝ'CHAg 3-GFzXeȈapXF"2S$ M*jx&]l +"'lmvWf i\ofz2Zm*+ADzy>Oe_ŭq K 3Isq0|,azPCW 2Uxqa,f*LI.NicbA1xLD 'a })X#Q"1Y>OZ-w #w(1D8|4"\f>ʹD꤇e׽..s-@S0>+<W{/pgz,ɸWl3ww*)7@b[tt`pIR* C0+fEwUIwmYJa8CNXW[hH_s13ܛЉ!UO>"pmbbYR&kR'-VȣK,ĬE䄼h+O4'65s̚b[vydkc[Ʊ5b_[ҟp.C 5,b+7՚ 35I\:=L@#lƵ[#(@\~yl^ٳ&c[ ` L8jYf?`2_uYK{b(xC6vTYBq|Z͏}r$wu8ZT>Nla- ׸۩abENcD=klSuEYf;#05Ѕ9z gGL`Q/Ľ6-?-ɨΚ"),EܛL]9.}r#꽅N=@(k `"e+># ": ~ O!AyܪD~jFֻ5`v `M١ '\wv=IPs^1f#PvAlFRZu[d0Q(! }x] :dEԷ,1ET %b rhZ=xqŻ{5fWf[??ҙS4YF?#^j&L/^c-̷9FSأaR}"m_ g{2]f75"->Y 웥Y^i CQоM?-{ʫwگPɘ/O0)ْI ~pw'B…3=X g,1YY-fd㲶I}hiu7y@u%r-%E:"|fp[֋y(Il PQ %|Ju۪$YPLzL_7䅽$;)T :;+>]"նG>wk}=Ef.F e;^ZSͦbߟeC$loe纞D`qldE=ҁyyha l<.`9'vYâv!ܕÚǼ70|v0.9w;*{toa]^6 w,Cv-D2eh@aߓ vUpž@ޅ>oieRngj]ɯ:Ϋ>(g"*OhfMpIyCC֨!Ydk؏뷷f7wrN&74$~bR^VbN]96w`Eb&RDdŠC"ܦMcK6 ? 1T^GE;5JؐC4vsXd0HEX̛:+B\?(Z@Z#+W׳)p{,#pUV܋`k=H#d1.|]k<-06V]LAMN^} *p2Ώ}Q2>b . ryl2ZKU;N. ;'BL 9`[C^@ɒu q&8y8wcU{?]"9Y `4˨F"`N\Tv,oeURɱ4@M-$%]i49O{j$~OXxE4r`YHwV=H:%Z1a!_NSyoK- 黃g1J9JsePH-Hʵ촌 ja+@j}FgAd5 N_!H.8PLpsI(RU@j7*-0֤L;I\?rME2, ]_JUUk'RSfW5d󁞜dŚxN9h\qҋ3rtNqP\)caoYFgK1p84̈d c4Q¸M?zvnl~@uIAfb)X\X30e g @f_Y8Ĥkjͩ oօU}:﫥U+t6l)} qn"?Զ*H:b̦aj $\F,>\/f-r9om~ݼ N fC ߭4DPE$)9 djٹ $5;x!zs k`Me5v'MӲ { xdGrcfbra#"<<3̶sEDh$@+E;Yөkc? @6+OԌUfda9/O_ƝFf#>1TsC$pL>tx&5=hcV. 3CE>in9*:JVF2?>ϔm[]ր46~汗緆sNF5fOZCitl!?&_쾐]Ipl,媔0xd BO) ˪G6Sr$N1S!Hq bСKn7E'tݑiRDvƤ70ktI[|(@`l;۶MI‹LUPt*S]L^nB/5]rn_ {3|[F;XfmsJgWHϪ_Rc"o9/u\Y= jzJׄyg rʒj d3^@DinWp #ncqLSP>@-m}O/0F C "l>SRW ^\m1'B$4\ѝ [Iu.g~cZ{/k%5ʜAi}ه1_qŨ{\w) U5n'UeFXV!,P)қ@0EXbSG+_)m[t 1 4j1::d1/Q񎶜ָo+D 8g9 axuS=gڢ:@7R5w"z4S;dND&`jҗ+sh 5)ֹJQ뺱N?Z_SFU`m06 K";h mWBEXh'*v4p @ƺw/߶>?zQ_ND(L&Id*"FSo`*;ڹxw9˳ȟgtj$5/X|7ʯV2j>)@9zbh@aWeqOJ= I-;pwa 2S?mpp yu(erF7Qrdʛp&F<uA&~Pb {'cJ3iKpLQU1Abr N D sYsJهT QZvy'C Ltm[j}% oZǼC;\/&\h|@s$&9 t (<#hZD5=KE޳ HfG8o㤂gCo>{>{{bWڢy_ x C~_ɺRQM>qJߠhh݈CrEg5 R^KA:m7H0&ϖ5@h \";U!ؿwDD/IyH[*jUcƥ:oVT}AI#7Lb$̇ʧ$1-!l0CB!Ć #g}!+v.̥%G~HdX 69hx%XQoPqU5ڷʆ*[l26<50Vj|ZіY#mXY~nM9fl1E Pʗ6f)Un%OF^mC2D i@0 HKf6R.:rPdM:(-5oV„m2VPFC\C?^ӳ/2$x.܊$r_8\ 0 ;|!]cS(#&E*đBP{0:2Kr3 d?jL%@єM$Wӛ"KFzQ%U DBN\MLu&p`ZsXkNPY[rRnҌ,aA}dFR=Y_BDoUu6de(?TrG51BA\#a7_0y?~U^K!ѵMaREƳ 香0^ݙ7/nbv"p{W\</ 7puoEt|@#n?˓R<%kJ/|VΕL t}w #OY睬Ŏ.v[n.H9-%rR֟07wXdL6O`U(39܀%k-D\O8ӧԱV t@e8jϏ>JݻI!g%hC v̟9s&\xq $ZɤLkGY|J’ɫZ9U}튢KP]zwa2`$]詙|NaWa{Mc?ٶ,ҿwB+Yp ʜ"\*]KsBT0wT/h06E)80i}rfҨY}؊6Khy ;J CQH:_&p#O_t8gWVA%jF~G!> B{HwS٘@B:`h!/F7_pT~~k-$Ǔ1m v8yI~kL:iX4 #[ 0@w^骓U#Y_>kLN<$iWY,yFlJ%TX]lE? AOۥx[kߌ@J2:Ů :Ac|;vx _{Cd)M%` sOjRW`RbP,sr&XWiBP{ܡu{>!ԢHT tǏa8NVur&/؊&vld'-q4v+J;\w8OE/9Q30k (YX'*`i軙@- YoTOa-%_ QM-CWKXB=Y3(_Fܡg^3k'0p6 O\Q**r/*ҍ09bPT1 3+#f3< zrGj}܊\3G~ӻ1,dÈQWv$>%QYUF6+aG`2KO;{!>0ӗ1Зq&k뮼*mz!Y=֦F ΂jE[=jK !V>Ǣ$ؐ/l dm6V.#(p˓ ,D6uV<zD'u= :GWWW}nnMRa_3)-`N|#}y@ح&}B"4/~j8N|K]##\ݬfP4.BN7/Mvx}OVwҋ{Z_zv8}k!Ь,;iA{ޥ7qD w7{1<6+ ;Y0M9[F z^ +4.D=7rQRL˲mڞBOsY&I=j9^Yp[fG yq[2b>9aaG`2VO,/p ڮc!#ڃW/WJWO _JmAձ6a_WI8*&Tfw^V*(d(١AMƉ "4TbL +m! O-jXZgjQ0=%UDyDnN_"3N؏NFi>K{lc/ il}Ң]1[LC``cm>$]?1>xύxEf{;M@避D9/9{OJ2"9ga6bkTd2Oixa 5JnI Bs׎qAoBAa~ =s9%"Z׳#I׃@CJcs ]G(?3:Kq"*P3fCf9fJ[w%eD=cϒkk8u77v: P6fw1m* ًjk Y5gvrcŚNsoGv1#C\ʈXV|ا@x`\B9 5 =r>1EzoXxr}Q]fEoiDe[^e*{ϢmoXي&*b $\:@bD1u3.srǕkr?6Eg"}ZU?}*$罛!lGh*ѫY5O+BE vTն2F#F!0>M_tI$+#,d1ߒՕmA]m,_^gzbS0̥]dz:yo)eb9zQoY"dC_o-7q{ Z]Pz욜&ssCM 3/uȑIy~DCg cz#n涃4K%D*Rhm5,oEM+ V~ZKhZD`M .`@}NA#%*"ϲniTd",n;e+_2DS|%40 S"5>L #FViWf;2{$@#u0( Ԟy\‚!.o8999l^5<= 5A4F{gXw}_DMʅȒZ.ktYǣ98!=,-`/Dү uI l")@2H<@"xi0L R7oġ~DY.ـF:u'x- $0M ݁iCw8'U[#ht`{h c`.+V~<[}@(@׸PW ?ɕOV@n4KX5 fsrnwi Gۥ._H1€8]=T8I=TcUO<# v7 ]hA?sƞߴ P@Xa8ijE,5.01 KwCF[@`MAOyEIH@d .>֙,C*jk7T!նf&V%!EԄP c*r28S)J:t94H0ZꝃQw)p*A'Hw05V|4q1k^5PΏF{D mKJ}2ۍQ+5u_pwS@YVΰC/0eY2:R[?k-s"ʊtĤ37UzHavmsEoxZ#2=օb5IblXoT3 5{~Xp"Q]@E"#VY8Zu"IzW$D?5s({lak"ffndbFc&TcԎHЂ|: %ӔstxpN!M[k=tgj4U.ޠ9:|SZS@[&Wr~z!)ODo5aRW K@DiH rc,$S$TVB#}Fv%ss5dfGι!znRȔbw(^c7ha 2n_4q^eSNK쑢 u3z-/r4O*DgIJYo+N>?I4jV:,2NNw,6 pm0llP[ǀ>Oj) ]s(i:\)[dfΨ!޹{H$#jfiDNg#MJ}ԫb7N_+~ʅ9/>tI#8PMD'4Wy x{23ǺMu]aqlTx05cX`Jg-Ґq*p?o"}J>6.mפ8Ka uWNڨgRB!|ziqƺݶ*3Nb*gWj6s}f93pMKTsq(A>9w j`Y?.fG7nfy#"lC_CX]{ JytupF- fx XL$Yޱ1oM3LP+&}P|rCSo~+嚖%Kfbk9>ej+z 6nxtw^! 5wn.כ .4ϼP%bdt+vD i=@'^{ϟuR7~r@ڲuVg|gDWᲥN8bbɫnļgo) 1SԜS"qaxܶA )dGfKP8j@ K6B'^hSl<1UPk{#\#`yA@+s+j%,×m궲W\'ت5Ӓ8ܓDƑ%lZP倔|Vl}-aF b%{؂uȠԙa UR$xzM9rɮR+s0܁G[H\q'y5>Hg=gt2r0HvzK\wqܷt_|5V"UP#qMby2ʕ@)ޙk"I߳.#ɪg >89pOj%kDfc9<0 /ߚ,ѷmGcQL}O2BвPg?|jx3;_XvtzuC=[%ud]ؗ]!GK۵'Vg(xY j0f7:XNۅ%(\ {ary:on>r崢j31<<86c_/Z{Tq@йa)ro(xZ=(VoU&x-]'E,9铝x{r=;ۍz` m/A.IjYzkZv& Vyx,sdrL#3 V 9iTX]u)&fv '8K3D?$n|/504[$D~[]w::@Dtt/EišP|QMA F` 4ўDa aVPs4݆? OO_+%c{eGM3T2vzs;kݲ-;\m0? ?/4苓IQ7cxY jJUDV2A2N &\6߿xd  H_uJqX2eie/,i:ҫ?c:'q5@3Fily 'WpԵ8v4?.5O|v2^&   Ziڨ^;^*b`_AQkg7xvjWwIX=ouݓ/7niJef&ůyn83/gy`Z>Lw@:F7έ`:C=y?I&Ơ] b:-}WJ_lE{>x5&}>(p>F9 >,RR|}k#>I[IhF x VVvGoh#C`! jj+n/aoz VAg8ڹwΙgDɾ>!XBaf7ajJ1ŵ[} +x(:Zb?DRpvC"E*w.C Zepzr:K+ ][3l>d*DH͜P T64}BU@ vY T0]GƝFV>=P,w̡N$M!vQs &%o|ˉtfrnfTAcW/- uedJ1򀯱T͕D#?{u9mkǃ@GuI@*Ý'+lgh]u3&LRylgzSt9uh1nˡnݝPs` bH:wQb>=V̀pS^Ck# ]V|Ḳ]i=3Kw j}lZ<1}ќSMp+P,HA?[G80=vdv& O^^=tF 0Ob{C&Y@myu`9D(LQ)Kv>Dѹ L5XֹB!W"*dsi6$x~Z0M z#;'s oITz_o1{IJ79\';bp0 fyd5S/`-+XsOs~Tj@>pn͉ G`?`ʍ5CRbrӏ'gx>L_jQK c#N;{c'<8ys{a0~ο}I-12[ Wz/ Mޚ*ھ(72,JC0QSκ,#y [JЄ Bty[_8sKQ UFT[J M鮏Dѭ@`ob q s-DV+oL*<LO 8[[f{XKg.tgP pMcMǼv*>1!3Ccd1ro*Dٯ,1u'|xQua`Õ|p$D*aQھv .MC/9~ݞJHbIL|'YR$Q|N0VtW8=D unG'`S>h^L6_NwbTVG|Y뗻~)C-QFޯ`|!l,ZV_ͭEk*rމ4`wVVKŠrw3hNʻy(N2A͛ma7F.n e&h ;2P"UO"$i9@!\ .CM%ضK'[d+oe;!+OiTzEE{Uw1 @-k-ī4"[~Y)/֓,^wXS]&TLO-J>#gW%Ֆ23$`f~J1clEͼO cE /:=0V"ޔ;9 Dt%;e #چuI yTBPn4h* A#k;UEC[/e&}# ̍Ol w]0@zRxvϜɕɂlɽŃ2N81SѻoF0y$5+[';|렿aHWMjVj^w_+8>rl:]1$] 6u'R$m"j={wwGkyCO $Jl خ&ጼkUN]PN'd^dY=[)Rp+4wڱv.|ćGХ+<)ǣ)a] y ±fAF;MD)=\9C*s0&iX\nb 8dkEgVyo1;# m@j2Sxi~p=n"uK[玘l.+d2"*' 0Fh *9=6<зPL2LƭF XVQgpXv+kjv|20;h:g;̂uECċyv]9-nZWR 橻l~ է3/]J& C۞*>\,nt \`X1=tSgXE1|)^4/GL]:OEߛuE?uڰq>_թt-Wq ̸͈2P8N^ϵ A8\eC}tq# ;|CBdq; w&}61I>XH>,!2Hc SgOO*K2LX$6a";Za1vz".M- 7D UU`S7ExoQ=aA)idCk/9bkoB'-+V'͹9>QIfͥ@{^6i.0!uv[PөUŌYQ;vB_kuEΓ~= A.XD"cAe˹>¢y'6$lSQe֔z/a~,/4|q?[>}MY(`=Es 3>?OY߻K>pIyR\3KtDk4(ܩGK?W@-~m' ON!rôX EZwGL8~`4dllٴ d)U$m!>GW6$,;wQ-ᡥ\mТsJyˑ&1)ڣ\<H}?$u =.)_G9j`Wy XwvY"a_© l ׈#.a_1 'j4&z~]޻ CԶ-pU:Mç[= a s)P-ey|xG%KPğ|\ۿQ0Cq?v)7Ձt ZY M GQD^Cm\ "CdrOI!<&:f1(]&%4LMޫR/.U74PB 5?_+s?g{)W Œ=NЃ}+sA"NzӹK>?F,:419iY)G\IJ#M*xv 'R|ytS1621gd" kH*~S)D/>C/QgB$ W|2wNF ~ /؞'|#$o6 He#8a&,Z6`j 4Θ¶H|['rL*F'AbP*6zS,ڂ^x;S1# XVa#50n~Qb\]RaOYm惷(!"l)0y*&/VU8KpءCQ|aI"4"]t1O~.w#4$JF y gES|1 ,EK<É Z:+x$peu(-[ -uT\Xҋ._[0[O u rɽ*eor0(;9d3˺?=0>B˪4]wż[iԚk;PXTK,hcy#@A]{>( ^v:t=DAx"*MOl9x !fzI{ZhmN|P@TD`uH@Rl\xNq%-(7V.ۅ^j&Ӊb:np;Z.M/V"R-Rsy&-YLlzchp?" En]!-F絬DuyOf1,bsӢN.8$_k}aҒCBn#8蠂@M~.`HEeVf/mak!-"uF?z}Qr.܃0Qg|˲DwQ)VՐ쭯CQ Qmc}#D6o#w{[7p.k%jI{=m~{'{;3ph26/dbT9kNnaqm~&L9c5[KTF>JpXD$923u.3]t44h!mQ;uqڮAQF̪_d|9M(نs%).Nܓw-:0ov k$M_nr'6]RV-I |L滺X.񫺞ʍKNq-u6DA\,: 5I#O,=<$ )K !0*bn~*rБٻ ~~"lk C0afLm=LQ2-\/pnZ'T(આjk٤uCj!XCkhW<y Si .+*Lf_SP[Zb᳞LVXZ]40Q֩ߝ"l6[ɀ P2\ص¦m8ORR!^Wy#N>pT31FV/и<_1FE 4G|Kȿbl~[O$G;cuׄ*{VK8V 3LC9A͉{Vr,R܈FF]u]}zKM3{|I1.i%u%8lJ:E!K?MX=G` 9|z@FV'`{g9o֪N7~_g+(* A=kVKV;ZB\H:1^jP.Hv +'; ?=LߛC5)Ր1"ROR*NΡ3A1pG_i'7h .-u6@{I&V%U)暘-J{~e&^I'.NJܶnigKJ3e~|-!8@«j@_ݥթtT0ax8igѹ(݅o<{<֖\Xݦx֎(%(mZ*8P!=3^I#\/Qy{@WfC+'Oh"t^k+!e(}JOI,6eA2˩mY!oPc̒E%Dz;L ypY4RC&zq-hǣ Pq$_SAot$jǢ 8"ƬxG#(+AM U祥۩[\y"z{1YTK3sk4VȑfQuFȌ.˻N$S,ܰm\{q`XX%}H+ٻdcy@> d{'>h=qO6%4uKlĂebς!`%k8`=NJȺ/6MӐ%|JFfdZz >H7z{1^dZi")5FZM%7pEHҹ%Ww,kyaXk! (7ѪlU{/cHvvMh\t"yqfU-暸ѢF.~SƔ$1/}&aW-OCo4s0gvuȿf|qQR@ǚs!(txv*:jp4շ[ߓ,#^ܙةIKJt [2ۨrǪ82p^OrB:EyzJ+̃.7G.omsoYeےH@ɀ6c'O?oGcdxSgY;A@bʥ 8fMh \n̲n#)eM:Q%F?^IY}%鬦tP/0~!d /C B.*Opt ΊCնt2 ;}:pI!LX$!CffW@UBu]'xe"֨簤Q @h+Dzl8 O4-S [;+4PUx)#)zۤ.> ڄT65)X9Et E@bT ۨ>=Tc3کǿ<t`w?/ڐ63Nz2r=yP)d4e&0S:f;ߴsV+ڸ=]>njRQ^1b}c&-uD*t(ǤgMjWpQg,,,8Yw_u aqCÈ6!(]Iͅy>+`焖ng\<:4@=YFh%7. JgVDj|.?v@W`5, r zp]4&hp܈. **'YFwnU|T wݎ ېW~\_S%%QC(VҖN[n)&.7i3Zyb>%!`wϴ|\Yau!z'8qP@Aq|Pu3+4 ~'/S^ 3^\Pٟo)G;<ƛd3kg3[Nt#aX?$DToگ 1O ZjŤʞ qc J€럡e0rG}P`RevIya-ASue=^?oLL Vc< roFAmNm#]pCfbnN2Y@ɲ k9MssD*-G~`K~$Ŧ}Nsa28qɈ B*ۛъuZCXqyW?nkI{ʁ@>/W-cN> i7j[Cu:vR۲k{ir4J%r5E:E9Z m}|dh GSm2H<6Zl4~LG; d5ϱ+_HK5&ѴY-s8̭$ז=fN`wh5iW82q>݁aAWN]RrS,VE5C_ýFZ8*+z7"$њfs-96^#6kAB@0LѶ%}['p713/6=jmp9"𛟆y@  d B*d]\ _t^P7S@KgPEXݲ+9c@me\Ûg$ֲkv`/1Bxs|9F/FV0\֫ϩ?5Z3,y|-LjN!諱׾we:„="B)UnOBd[<%1QR>D?BpZ"&!VN택Փ K ո?a(aZdcJr9ً{P 0cGE]jI똈jIҢKdt5v[!;3o&XKַQ?05EɖTvu\Ma0Np,6B; rBu3/+a=%<tZۖ&, {L A=pU3"*_߀Q*Q0llF~0fxľ6X.*0;3lˢqؿh^8+JY4ܐIO2ʥBxa$ctF:r5~gwZ۾hUM1ܤ\7y*i&ߔ'=~=*! 89{Qj*#,ף`fuAFg u'k|p]I˸iUi xmfUnF7HK隣 U;5y }m}rŃPĘ#S8a~!WJɊ.̉V^Js_`'QZP<w#׋1#^gmԺHUSGizc7L}vI]Z~㼆iTTbOH[B$-e17B=# *<3G#u_G q+X.m0x[ cjd)d5X#;Dzś$CIܾ=ӄ%g:t<QpX[EbˎH7mI1o6[#S=?aoE@*e-ahfܠ?v^pӳ((Pr> )PBD ]_=cҠiAbkY^`.jf-ߢF88W=C#Ng`1q 7/Y )±__ŕuXvC:u7f;ŷkO]UZX 5o24`,Xh稨kW@,i+rJ hZ}ب=(NLcUFj~ܲrbdn4Pi׫\ss?@9]ݩ(}Sj.4z('U"˖e@ϻ <^.iup @$ݫvRzbTi9{р?ת&V'7AphLP\\R߮.=݄T-Up))hljI'a,cxX{X3d. MkY ɡR6<rokǗVSmZ;]dm?6<@pK~#>7~7cM^H=+`z

+*^z].NS9*ydipQwcoEIU5+T Gޔd 뢮f~L|_7/ rvϼ%Z+ r<-Gh,~1H$/FGP~EámΖ;RlQډUϪbo/b'' yV8}t[RXv]e3ME#02C@O!x%>rK[IMH.{q!mxkF7]AnPK][Ԇ17ˌ=ZuECΩ-h)%΅*3[ ;doqVr5f@paKGi {5*`< +(Ӑij:YK4,PAX 4`dk ;;uY*4iãk(-)* W  MbQDTQI1=BѻEˇ,v[hIeS4SZ!.J\w, Bq8%*Jl,_Ҧ0TQ%>Ob}Q4VMp5MSY%\'._-w?f^#D6e;6ŭ~v:Z@Zdr ]ĹZ+rcBW*~rYǯϱωϽhxq]pb(C=!lmQ'tڪU6g#!f]3+& 쮴JDrA sd q] kI|Yu6/fb CyF&8:> $dgkm䱻.T[ܗ4~b4ȿ<ɜRAS1̦3#˿Rߐ6ѻkh$,U9+V$&$3$qyT9P}lNZNFRbvmd0fx+ WWSS.ʁ^xm<Ӏav|[L|i V?-U7T1du?nXћ"[gs88dl,GʂPwKǺ/2&RdwN&p?bŗPuÍˊŗkVU&/15j5H@Lx豼F<M}EV*)7g\Z`Wk{K)ns,5Ȳwt|9/ ;-@gHt#`gu2}$ܼ~{.zNjWln3~K'. K`]%QM:୯kCo@Ԡa 2CX?V$VVx=b=)by睆fψn }}Vs5Nnn*' jok &@`jdjv\1䞊Ӫ1M6}ge5`c߿4| l"QzB)+l!m|b$ .wtP o0̚d"_^6pC6)Y|&/`vBbl٢Ga!?9%$VƼZD } @ݕG)n {<76 ;e؍X~O ]΃m|t;:14osNl/Cu1ƐU={Ga ;m Vjy xyĵ}fi鹩LΖBP ty⃆7OX9dFkn䚄!.ew.ѱ}Kj 3HgT?^ (q0)?v6y8$ l ͔qv$S7K~>jdѢc?5vP6,R;\p'"`.o (}RMlN"cȡeP}^g^3#uʪ."Rup?oc3{DqfL{7KYCW\=Gi 8ycix!jZc[43)R2l\U D+lZ,!8RLI0&mtɍ`@ޥ#FC&mT=}'@ {SF|Cwz("y}6 F.+ak W / %ߦX$<&N<-qۈQ+-j4X][/LJZYtXCBB^*V\O: ru>ժb:K}/)wfGWŐ#;$w8PN_e :/To*K',mI$砲(D=)Zj|Ífi%$[Uˎ&!TsC\":%(eU }HZGܤ \ ZxcmEJ+ɇ@7rxQŸ`[1JnorUoL3tM,=\rթp$d(^{KU\*e"1Ԯh^2dh(+aDNb b]Eܥa_l آ~"xk}A ޟ(ᣗc]tεNBaayU@%r}Х$CKyU: CnaVU$2 ^ieRX!1: VHsxgR5r9?7_g^ՏgjXh$߬L(-Te0~z-9+{aaj[Qh4-Ђ6X?B)4-@qtetv$2qReb6)[/٬/ b-8(S x:j?vC +~=٢+o4Ǔut[@E$nZ^ q63ϷR6`íh=6wǫ|ݩ:ˋ8L4In˳#' [b͟">m I2 -uTs5ZaupN ȚWCUȦX:rP^E܀N Se-T)4V9D} 1tj]^EN5zmо`)`_1L*VM7)aQ#BEhh@L eaU?%v 7 & Ħd6*xCl-ƮC>k+Øo08ZҼ`9 *FFZʹAHduf^uDnt'UYȓ&s-.:DUȷp3y{H@VQpk*y$ ]4 |n"ŧžfe^(w@fp ܡxI F[ J.eRqAdk! /<5-P!4}Æ>X Y}+ lT#kTkS/r ةLIv@K/@.j9XEMi&.$;sSNJmt96脙+i\xG;h/Et) Jsy1)܁pe*v\ C![c~`,h.=2qZ/vLZYj(:i~?% K \ÖD3k 2H_P飸&keqĒ˒_8cy[9W>(/q (jBH`btij I]Xܛ*-ygl&{ZQ/<]:տ Z(CMGM+N,$F ؕ#x\yGc1۵ *4.tz5uAOØJBш?o(~D6lgHfiПre>{hR;Ù%9x9 S.=d"$T.LZ?}#T0݉@=:0{'\P$n bR@|$>ʷI^l+H1( jK^4s3J?E5 2Q/BWTj d0wB X줼rB5N޿OlP2qUDl4ptU^yi(NIiuˏbs[0:f~]Fa~f]CLXRƲ#b 096hLdzsٺ'Vu6a2Y}]ޕLЫ><#o4S6լq1LorV"l\T_>O-+X8me&ER 9zQ}#@iSc&T= \ZID- %7:f۽-xg~VCM<(=8FB X8}%X-%7m7ȅ'[{wu/8crqlPD%H @̹N`NT:tlRr2 >/A'Kt八L8?B6Wc(EW/q$Ɇ xa<%ӫBdbN*>kiAO_yqc{G sŠ'('oH޵+CW 4j[-Myet7ڇ&/:Q jwk'ûUS{GN ! sy:BNj}k[qyGa>'G3lQQc꾔}CK>.ol3D$"1-B3WMxOt:05ɝ5#BKeA4iBtm&TŦ7^þLX*,i?lI*޼ U jEvK~Np"/6Upחo-.6rzkWZGe"rq3( *]Ы(dEk~ !X"DuMru{Aݵ^F|<锼Tьmn=5OAvUP00rT|t6UWbH T4ޖ9 :Et(h4;GD3,<8iNrY.2b-zl x\Wd1>HcMƷ)GS8X'ni's)GLu{ dYϰiӲź;l c+uxJOmVòYs}#dN`}d[Z>Qv5{=||xKwc+4\WQgc$A!pFn HOĈhbFCKxUM=wмql [9n¸?"d(a-NłgbwumV)h[a 4.d7Q MgtYQAY릕glH>ʿX$^Nv;w͓o=أ%| 肟aVU!?Ã~3G'LS6='`!p,LέA&YBR?G/,fɯ&#&JH i TRZU]! Y'} #[~#&9NGG);eom?TY7r[03F0{[\vV(K>$S瞹KF孧&+JOɴѝZiǐ r{ZW,/5C}E>|up:a_2A;f (u]vEc 3ӘՉ;ء!Po eجg|^Fnj#"tm1P".H\qPnddVI; Fyzoس \ SAI /΅oLTKa&8 u׀ 奨QƖ(緁g X~NqwYWAQ7kEr7UZz# -u{K"AXMձ83k¿Up \62H?C]iY|vl޲gŌoU<[rv9 F0 |eM>0XE[yL;[jP=-􎰸W_K絽0yhpq8nT!}^)~WE&e; x??sFPghQc6%]͠I',4@(u)rS1%wuW]Qqx8@;U|%I-nW &\ Y<&D^Z4dfa3FOcO0_߰=Z6-s! 7k9$B I*y:!.`P7Tjm&^K 1rʉ͢C{3tNyt\ciU^!/ˇEjjAe¥_"R9?s7~f윍բO **NT^7-c:tTL|;[JΐA)oiF.}ew#ciIQ>;'א-](a3'ic#I[{ zTps/@#PQ+Sf v;V3Wz9plR\G`SY._>Gv9Fdg)SkUw=Bz!Y>8L9h'RCQlu<Pɫ8rHM 0̵vlC岭OMǒ|u0/0h=4Auyf PItC5+SLri]GQ<&,(b|pQ#>C40S3wvsvFFq<#ǝHMzyw3ĆNz\w 1RK[zYYƄ UDP33V]ZVQ1, HjV$Z1B }9aX /̺7;A};Q"-$CipK-3.>tM~ӎ/5o- 8#sž;>ݙaR>۸a{`)-Prܡ}zkQtka >I'd8s" DIVO0l:3R.F"jdBbJGZeճ`lZ4#Gc)6 &``ID܀̖Tn| ڏqjG{'s3`ӲUIP ZU N(MSC$ёvwBgYO-#5\ p*"E^>VͶG;Y"~oGe?+H};FtH6`7'lES??F}Xd+٣ns.4'łhxA +j`WZk#uq)3A_K!ba@ρJP~|őۋ|[dm>6i_j+a>AUODt[vLL)q؟`-Jzݬ՚ԧ86rqO0j᎜`71M)mi Ȭ޴6'P0>hv *B׏8"갈f t<|$';jogCӟX`Yڭܕ>"&Mr;}l#l™e 56zĔlwC,ذ{*0B 9b"~(D$ G.QuڧT3`)so1\ =Aj\Uwep$*Tp㹑a6kg±kiͅӒm;o6+޿a6/]|tvtlv JtRf1>G[/RXB`}9.^glx^)ʎiCχYyמEsɠ*~(mHH,eCEE3 %&u:\1GJ{=L)9ށq#f /2M^%`wEɄ>%eD;bc`fs' h+ _:BO bFH^S̓(L2wI{HyEQt qFc,N*Qyw1Q<]\xx-nZA]Ki-[Z$V`\E ,NٚW^bNA6u3Ds ,zR/Uha wJCkr8Ž TE-O݀&g- "q('e|k:C{*ͥ^߿k3?[?.3FƧe/ C!y|XCIֻ̾N$}^CbM؛6bfɨI~U}G<\PN9 Wf#snկ@CMX8z LD` oUVlb0TAC)҉.#i=_] ' @LBZ[R5vT6oKJyR">1pmz RS=~>vE's '[sSLIDӢ@"ǜ׼>^gժ&<" a2R? W(+,)ZCT^tC_ 8mFkud%xG\.|ۣud`!l[RiĴ\Yӛh?hpsQ,~owOu@09dtu1ife]x0Xu"M_yˮe@SodB#vl7 SZN#Q47= )Gɝ +XŒg)O2Zt:,bBZf}r H,ip~wGİN{$pGhu Bxdmj9<=t;pVcdߣşF1ed[G8>J:dmr_hP՜_&.`F)JחCzד+P̅S4"Et$tJi>d9u U:SgR ،nC9v7niy'̝8>+ 4n?=kpy٘3exvxL|̶v){{ObPdgz(V$l1]V+${G= $R4,HCx6Á$vI]Z4 PcR(H~?|m&ݲY?>"1hjy:Ca3p u$T6%+1bTH`gf]+~My sR"p!Zrun*Y,Eg?pvpi5Qp_Dyv¢CdLehhF dDZ6`Mspˋ] .!֗P(w4CVzuńW>2~GSX,0MijW4!a; 뻢-zfod>y$BzeN#uɺӍkch ^Mj4^Se;2^hoedWʦ;\—o5BG=Fɬ E--7XLd\`"Ki fC 2lU էSQ!X]{a7-d7DIYs#\#*"4uP!j}1y!}L?~3דżUȈ#lw,#FO8@H,D:m(Wu0IIFKV'h!Ń^~i{pZo7nl"[>/7>QZ<c(XSٺJ5#r- fQb@ie;rx1~@E[Zm[0J|]['A6/݊]ws3 MF㕅Q@WL0e&uw3!`0Ϋc#Ez.Tu~*Ve3B.D2-N|;i6sB%ڍ*Cl2ApV p?Q.XGU1>Upˏ+埄 9RO8R-ĄYz{Oʪouҕ@;A[;T뫱={MaeUQYw1'11|h0*{e~GO?%R}bt5Dd{^Uo:W3EuNecQ 7h U/pjmXZ4?S9R?j !c$"`U| ¬ FLR%LJU V0y1.霿BVA7sD 忛qJYxZ2µ@Ewvw;:H%74v며=uL'-IgxVsáYRx>D n|N%(SXd|-,{N0!k1hsH55Yw lfqhmXv Ehڶ_|ںn3$RfÊ=rw>$_z8L#igvUXWGt+`m /ܒTXD(xpfVß{}vY~6 !k'Aף/m),ʦ-J gw,Re`Tb=(; } ݕ[*:7Ix<@( :=.c;3i1yPeSiwy>ɽmk185dıExne0BxO}.w Cjz^ќ.6\@yc#X7T{-5_fܻw>ا;/QlA@m!|qΣk~:HPG԰vtot@0eqKXp_g\ZW3̫1Mrl-yۚ&v1JNͯk/@=4k;jA|gWR6ҹUF[n#Yb, ^ӆ]E%[ h=t!~QӼ_u >~&9{  M`GtݶY94 U,wP$Nv0ۆ`I}Q }5; fjkj{5׼ Y }Դ?X^MV+6W@+EMS=y[sl>Md9n-CPLp߱[];+q-"t PTݾ{RZWVGP|Qӝ;tIiնBց6006͓Xd)Ԓ'œ9Ht@6*TQ5 q<T` $E*ħIծvc飮 ␳QQPl)ݏo>[:[OX! i&|IOZkGiIϱ`- 21_$;"r*m®Z "9of@.Cjz5c` o@īb6UGL*G.7ٜ;χ%cHk#r'1qCWP&BdA4TsM)|銩wWMTp==7N`H[zM@o-6XĴ ax%u0LdN K6dquq{C>OcހMEIIlu貟= ҧR}lTvu@WBJ) $[x|6{Fe@qvt3lij~|1ܦ{yA=YT)_Qh VɰV(0v)S!rQPD2Cb+=tçcw ڑm1!+3ٲ@(1 7 b?4LPXcvC"x?mȪkGJTWΨ!h BJ9& a~shxAO#u}ʍ7k}j>5YAEnQʻF3tXl5:=VUFZ~PQ1uű$}c).$אnrH5uxЏ \xeŻ4j<9jztO,b? :N)78/d32!=l$TDwcf 6@3&s>;=F;8)'595T`=Mն57$O#[OOA毀BLUk?^gEv]:–t&ug|[,//LCA -eJd۫wv%p.PfB` _1[,ηp@~Ta?S1-"mh y݋˯b/%ݥͿaK<;XQ]uĵJ{ʣwwIG Һb=0(O=r:$8_z0s{D[*RN(ʐS7 jFV沎%wZ- ov1/ƻ)%mMFkl0lZBR PTVPZRvٗo-ŋ+!hAupjD:;I޸ya$)o5<]0 _./ir?RhF4MrTCn7zPv2޸"B|-8So$6171rTVg `YkM:6_5W9nSJkKCc¹O×n.*Tw1c8m({RҢZ&GSR ' )@bU'kq~l6m "&itN%ʭ{1{䖋Y=WxQp BYV/ m;![s_ .I낤Kr?y]y׃#wolYt>)c3ˆZ7.Ġ ?1Ͱ?LHy oǟg\&V]a-7Xzۚq/NGܝRjU'X3{xB~82kԻ 5%,L*5# i` ۰V)5.y)' T?H>"4AzAH>|B2O 2g\㩥[u;>kvFup{ugڧVir|"JaR=Jd/0e]7 2K𮂃& KgM%BOC6eҕ4y(ęd/^J2-Ө;Ø>O+BRF+L LA0|q<㛑+ By37bgK?aN dz]9}8łU܍*Di6nE4wV%f4:ʉ;`#e4A.j*2lR a#>y` p-=f8P? ')&򰪏 d˒L/r'ᓿX#CZz+loD1:Ug)隀Tʻ <q6JTB'́r8or[r6M }|#bUwz,(,÷8y0rѓ׋=j\BqQ* اۊi@hv0._s(T|d)Hp4hAog'Ol"LigtՍ϶*^`y`#%HcNȑ;/=I_tWSshP5+^+t>gCi]tSsY]# r6ŏ5܍fvwBԚC} {u8ߺ@Dv#u&[n* )2}lQ]ʦ^x"6ǯCI~PY $5>iNV)N_^8k2rľ$";!_ovL Biys#2igu7Aқ s5l@&Nʂ '۲yZset n+dIrCDP(X0ffd+[[Uo$k&sGOQ$3`587UaBuWYSv̤$mk7ZWT8Wنk9JK;"'˟biGwjNN8YI~3<}#*bB37Nd3g@΄S@r G-SfLYrU!RzΗŇk"aOElB^Qr&[72zYEFXP#æ蹱>7 sW h8NbVs."E&YQfPօ=GɱWj[ 5q6[vd4 `(Ɵ3(D V^Չ%=to3i4˳Y#\&-JQ\$9JGG,2mDmP!LY2T5T`#deU%hVgr(&XN8C1ȝd78tKWmLfY&L Fvj+}%4UQ^}]5&U0E`\>Q7d[B Ct_^NlBo"U )+8d@nbW06n B>mhU=TC(іγcY>'"^s 'j3&!%綒+' #U ~w)>Qhl>aMmn @$)[ A9yqXsNR#'%ּVh$jU d'l42U*CH_#kyxUg,;<'ܶF݌|!g2 q3 a>S(7^Gܻ2c y>_8NISz{Oflqq~7Woc%n-AskGepZ@ZRH`T+w+N(-A8 䵮e }8'fM_Ra`˙\О05w؂a;\5ՆB,j~,Cf3L_Ajj6C?iSZ'`Ƴ'`.T,aN t Ŭ+#F68ibS~M@a-}|Vژ\|ojZU_%%P{n|y3)>O aX4=1ԙY-#9:F_}] U ̪4[+ii^X̠Vfʹ7|LPy> &Jri`T|1BߑDD)|VL`.6H`Į34H_1=MWRzczXo-HJõVVf̤j"B"P SGśG U|Cmf1DmA >8R5~ϼQwx)J`O,xsa mlWl^6kwYP)0#"G#7BXbxb;R|vUXEoNQ3y9o(:|n&&3'Q놑q@$@@wJ J_bc ],iԻ!JX~bBty[ġG#R;{]:F7Xe>bc}q8 3/HEV$!X S*doF "h:ykn!wx(uj.V[_ٿS ;8_BxnAߗ}ʮ*!y-}a|T: .z]"x5T-Ɣ )*F5ՄZAul),eV2#т1%;?PWhn&/м^%OpDm83omvҬ͜p7_g'w02Sٰrflc]#Gn|c(ӲB\ <;čz'6Htt5NJEbum'`[=䕍]pɉH:?7M;yfCF Z\4s3~hn]=E^FOl👧+K>R7G@N6PF$Nt )*&Ip`as{ʳ/ IT WF#6l,x}F='z{ c1GjWPw}(z䱦)Y-#()D(f2*6U*"+Lc5E Êح܊*ꋊ}6ÿl}ൢvPSpNmڬ80 Zۿ #1o*dxmOB[tU(^߀Tl:4~r<]J;͂0G򱝿*1n6hX'l&q\y/ ¸!N<DNps"o6Ί&UP.urX'fğZ`9Rq̰hkRdpF`DlT9ˁ<}uݩZVv,JJ'3,e"'Rյm~|7>?4a# 8^1@,x˧Y j9TB{N?!Ԣ#0fuʼO BaizEv6Ģ>]iGWt'!.MLFdO 'j!R>Q6TӸ>S Cx4UmOsFeN½mag ^)u4I*~dwHrѥ|'mߜsH<؂*gFub~YbJ11 r[xn3 ԋAndۮəWz%P@ ;3Jpwc2~"3c*n.Խx3󠥚 *,Y$ Tn,LQU|h*:pC}~Z+)-J嬛SMm†_С2A`4~E _+$mh0E(MpH.ҿrQh'͂l5*U/Eux-)lL;Vs@eY&|NIZu<؛ƗFhrKAK;;qjPYM&Pj^26΀}Q ][.{6n_ /3{\] ; "RQ@mKKjr5me <꫊R0Nt-4`zYr9iA0dIQ00V߬//z[ڿ`P/j)c53ͯHj z! /YAz>獔S d-x̭O%ǙܽxȳM13Ka.4q0Pl.1 ijU<Ҷܘf>M$[ Z/K HVʔׄ?&6ñXKcNAkDb-Y|:l\/w|f"0ŲX6]ܦEliA k6X/wiaT4(lۭ狮izl]' 9^dڼg0QP5m*UF)JmޤchKte Bx>:K 6"3D0nz qHÝ nIP5-57$G؃&N-.Fc#@6_5 .)ds\Z17&4Á:->•S2L͌HWx{r:_pB1>SI~tBp`5h_EVN(&uoQy<$a/ŷXp7Q#VŞ%azsijr2b~":TX o7[t6N|Uxz7SH~/HDj(Ye91od(='q(8:;//qM<[Z~а-*ԉYP#hקn?Դ k_N 潘oms\ܫSj܁<NPR-W)T42E[_;@{δca{^iYKLXk+<+qvtMf'a|/摳DSj`d߷E/ՎmNN eJF@Asu3TE@nY 0cN}. d<6K^]D IkXhc, Eir |B}h8vd.%_om_j:N D JU˾B( V$lz-[(C13{dQo^ Qe`o eu][6e&Ki.u'԰EsW"Y@`7^F)|,>w[aH[5[oh"c$\nQ gPS 0B ^os1TYOVxӠK[Ͽp nž!馢 Wi6t|GK$?~iN &П(|CR u )I&~de¤!:9q.UtPCRw ~Ru7IxF<_ڔk=RRTbr dŬl/b.:3Gr$tlMBN:Y2yfrp*Z}Ni1i9×Y}c; S$y!9dO;9Z[1Z*pD⁷|3NSpc?OIUwB)g;J\b=G­3#cT. #BkA9!p3U%XO#詵 h({<.hK_>lاn3L*.5MHu&n^}h2:E ~r;͈EF1NȵzKUoA)@e(<Idʗ f|}$KUZ9A@O[0-.I5rtA ?Ui*;ˈ$-e^aPk>|y`.HFVxI#Q׎ϏLUM94 Bt9r;ᄞc٧\?D y9&~@hӱ J`@usj+ y&y\k XXP&:ySq`%nLXBJQQ)?ڿuvI:uJ#5C+I]LnP=aԾ&@Յ 6`|4MDP<1 ?;oY[q2]_#ݎ&lލT&f)Wo^FIj(+Ju$N $OW"zcu j`mF4㦙fPddg[}\tsLyPyRFydv1Qv F\U?{W3Lya_.0q^ы̳ s&:fӪuEemL7vu .BY "Q4lEшpm;%nʫ~emX ;/Kx.6,P\SHB;ARY8QYE,)-?>SGo.ǫSq4kzI0Kt/]kPC])䘌6 ^םY G6W4A ?,Є/Ϊۥ%|d.]~#8/_J)&Ck.$C/+qCb9G7JG\XeBJk{!|s=Mt0N_3⎚wfx&y[7!U-"ʉ#"rM{Xg{؆HeQ+f'X"`| J~$*ӗ@kSۉ; zyWWB7@8T- PFy"$@3Fv@D,$d_dȣ^\'ް~r__49W:U70 'oSRP zWɦ}VڼQP-~|!dpwԽI``YoͼE7K\ɿa<0@:Zz,Ì@$bv~pIɾk`J 7ЁKKt#'??1Ǯ﹋Ry_'TWa L-(3E`CiD6Yf~kI6[.-5j<c^Qis[VqGQP֎WBȽ!ḾAcƽuP(U)K+t<=*.2 L>Wk}ɬ <PZ&bPD)Ƹ~'ۆd'` < F *D- 1R~ iFTdֳAi"ߋCyYAaPÁ aj"G0~${[j*{(Cl1U.ܨ0($!}G/:ȉ0Ŀ tn?k]Rnsj^8Yv>uN_D(3tÂHO :4+-<aNaMNJKX+?>H+z4h3aLO~ZPIh-7*2׀,R$:5N(l`M 5 H&0D #-ݍwGd!fȝb^,+0 zr[hvd@mܪ,ťJ?{S [4?@ 9]R(MD'O5yPNPQɨ>'-I>V&JU`ih7&bQNf/#G(\vpm56/.êTja^~7.XkK#JH ۑ~ :BCB!!kXfPg!Ri;P8Wd_)xC6kWǍ֩1OLE)U+mbB'b4ݝ)0jD<[+ Хİ"A~@m1aQP/W-Bf։#@9je52f|RG#N~&M4_`K2;*ei;o&:ג}5ͣ/ r.p@c ~Wjϣ֤^ܓ`]j+/~%Y!N&` L^H7MpR ƳPײ7e^ZLR|i9˸Y(B-F '5JƴhBv.3/V^р'Q`!BvyCb1^j/@gu">;>c{R#Tao'"'G78(Q::_`Mŧ_bm3}{}[yzXH-Bm@`1(glv,B' >J>T"VI0$wkڧNi*o6+ebF d7r6[~4_4D7t_:`5WP"bf jSMo'۫P* I% ѸfLX11Aih0RnťW}g֟6lO>xZk]}c_b~aTckV95Vó[0[/ $բ^j/ OqcO^5Q*PO(`7 {>mT۱X͛R&=[CLH0X |=67ES+Uۃ^Y԰teok% sܐJ6WYy ;^Jy68k3%ǎ̀m:vD< *}W{KYG7P"Y> l9o?(͘\VFb\!@]¥zᳯD@!= sC^4߈ld!3C֌5O'_tr4߂Gڌ-9QJ ef5~ +{0bja9Ba;Q ˡJVZĒ&nL~p1!?&nʁS~[|^1BE&d|{} I7-'r4jµ5N(] 8H㇡]|Umq%HYi#iE#NmVbT%{Ҟ|,/ғ AР5}h9GkS_lJ AGVBChؗtMؚ̆!"!4qeCUk/<CTB~暓%ws?v!L5)oeZ'9$xr/ 'UZw0f113F`uL:@1~oYgZt$F!B {LJo/Q nq^$ oP悫cmW%"Hml EJkRSh$V#L{LMb:%Du'kv1C?5#nd̀ǔ;H  PZ$sUafvQUT(GeUicg*>䞗XA׵{ʢG{W b 9^xqvOJGߑ+j)e$z6hWL3LѰr"ip:y?\>ciݏyaR@|$V rߗn0k4T7E@Sr9:&:3mT\9ɕQ4OR4wn? #Ӏk) {Jk_*R(ͨϠRBI#Mi>KNrp['9KzsJ ;&8~+G0m bst:d?TnA+/{yP-M~@#hm谀7l[yXmoKZ W˛)'T=d ThƏ(?)ۧt *)$:hw!B4 @u=X%F f/ Y4"@!]AQU!_ÚKA~ βce>c Npuv0aru.aۜk 2bV0"7!FXThJR+ѲDׇX]gS0C@6"FkW %yR);^i^kZ130Zf֫HRX>nxb֒ jW~w}qX Xx솺NTaB$)WyG*C|TQj3QvqɕW?7gق4ʖ@àV^ꕇ?r 2gs<ͤ2{\c)\ߦpZ+EBmD>X"mb[ 8u -.Z-ٸvk̓+"$gOT٘TN5?e}u1˜h^t+@!1 DYo-GP=ebXh7RwC6@AA]T7!EKÚ$6/x[`X jwWK_>CX@:ؗTnңE+Zoi0Dس0x^'.D?U(1kj}rmh-Q,lS4*&xe k5j]:ܰ1v_cXwl2]r>z X7VKK'PN3XӇ#gm.R*R6j~,tQ ` Pr~M_-~۬ {n"ՊTKb..)$F| &߶d%1<8SHDՏp߹յшK@΢MPª←W(;7+x;A"ǍS67Vz,JH #2|ڹר0ޔep |Y}P_|, !AbC @JCW Tg]-.ÂbnGr0mԁ%YA|#{@0;Ӣg Byn w F+X !B j=yG^6\xUOk+P.' ˾jC< Ug.;<ܮ$~d&ąivy`Gs^7>>BU?WT:<03f#!,rXXa`?3Rh4曜6E"qr.|qw;鉹I9[UCC^9+Ey?H&YmhC @N?j,yPثnNXLC=ZHF()c}$@lQoѣJG1|RD @goi ^V-|d#E*hg^B:=IN|΀4h%_h=Oh%U-[0Ttgjy#e(n+CqԆp,*@,~jV^9H3h DMX-c"Q8dd t"ԃYPpx4bS(HCYO?g$j')t1f/kȅtWH$l㳍hom(~&9\u0 CQ򞞈fbV: ,OXq)QO}Nl^[yǤB\P;/OZɑ:zA5XũW` i9J[M1aIy.D ijk*qG_cS񼿝,T8`)~qGP@_(e}iθyERaUN WCa v,%&ps9,[&׮0jW:DvyBY"L8p/&%Vsͦi/ %ɒe%j_]0*I+I)+7TtyKЌHǦ+<8!f−IY UW1UwSg4+MVs)y4ğkt2vC#SՄwO~vqW7jy ɣ~8xŽ-lA/nYc` ;쯊Bɵi(kUg1S#~L<ڜE,_,}I2]^/佲^< # t i%78v=I\N Li=ɼ('!?fXu w& fcJw8] 'r=+]z ]O ;TvUt㠱L0/iyȰtAD :;N6+K2I<7]aI:Jk?ӣJHGYЉOـYd,IQT&Jy6vItF1Kxu{K/!X'XqW9`܍K̴n c|qJ|nA#w"t>&ןT*W`S*9?G _t; Z#o"AvUt!IU`afisx1uɚM (<^FȐD+b/ǃ9q~||d),6"I1/MO)p6kگ!*9^իL̻){gj^+uߊf!O~wEvL2z'颲2?ZŒw XdvFU&,:e䷕hl&^]@N o .^Sd?!Q+@I&#^h`(ZZ7i3A.[wXzUzf~zwX^q3k)r LaD?(ozmu y] $"P̕vocH% 9*fg=ƨ&S|I>M?1қuo^qkQ@%|Pύg.qL Cۍَ.,{qrw}ӆWGHۊ,QަRIKl#XɼiL!(1e肄ܦ_J @t#3擁1jɸNi<1F':OE9$T;mvKNj\s\@Ӥfk^o8"6C)5)13@yv{;eRA`Ey*E5:w4Jq4x؛LݣYL_en )ΠK ;GzLcE)62Tзah!愚A\?BҀ2Q|d ^2uO?:(U4vA>":о8}g:q2ȵr̽a.=3-Rq/Ap@B F8/SBtyawWL1S-XQVN 0;,// W0ʷO$I1D v;4ЙCUY2 ^#oOst@Vw@Kgb]F"أ@exy ˿)Q4#\]~{̮nqPl|_'gr˧ԢvZkSǾ$H)_t&/tV,M&sE27&R)Gdj*"ۅ]̎#0u2KBSSt7\'}znļtk ]k_e}tXFp8t^7g;7B:dk;, 4[ap푿;uA]L14oZV ]|K Z.u] į[5uD} pd1FmZ141fjKx6Gu▏Fh ip#p}p9%LpO땵 UC$IP=h`ʮ€"sZQi^e %q 4LM> W E{z,`Wwpg$0%ǘy,ZdRݻ?5ez 2$ ▀LB8Κ&#cv죾 2vZVa V.P)6E@"Bƅ`F Ūf@.L!qZw>Pa444PhItz=+d6I\ ~[ J8_K~Չne#g_Agj]iS~ \ :ͽ[8FUft 5[,O+-Iq gx\kmqh--\*T7!vS+&"̲vYwjQ2G1]je>y>12V6D.')sU3-xHq$ȋ)Te@L@AEQT2\=gbZnuXR~B|1o/xe+*Ha {*?$1 nYr \B8XcJVgJ</SCǞHe|G։>8mfM__RV=(w$4߂]0͝'۫#'04 Ke3S!2?0hC(MD8Y0oCn '\)c$J=S?8L1iaֈ(j.rS= о eْ`"S,6>A.Mvo&E;˚p$1k )5әRD u4!أYq@#Ҡ]ǟGiq#m 6<Ȩ Cxq 5JP>WhA:}2[ RBL|ﺔW }ER|:'PƁI(,ݻ:FpK!ߍ@ln{s~ǎz{ { %7v<0% Aͥ:fXNJ/`,TV[#|2Y2|ؕOW%-76-m[qQ\t<`@g@ֹ5ܤdC\B!}>zVʕs8gM]mWM浅^8[H2?b<մu|BDb/Y g"\<Ą=%\ )=Jg 8ӇYK3Ʃjai[-),ڲjѹjڜ2Q ^8SM4>@=xNQ ! 2e;&wmOT>wornפT5ײ{CeѴ/<ۃr rA,u+|mTcTw,m 6HԱ.А@[<H'_*gofjJ;<?@rJY̩6|kxѫѶv#ZugJy_}㕳~:6F_s E̝zKMB3S7:uX!VX㸮ˆb  g N80@"hϡ4ZdJ)=CeWR?R&嶩q3_PѭWYz4iS:1͕ zGX*dK*LjkG'Ӕ<$fY!jW{tw^6A)oK´QÛh;;4a ,\{EͬbU)*Ѵk%Yv.k[@')^EFۮtJ#FjGUG&J1{oMm!A.u[u `" EN|~tl{!Ṙw} ӥHwji]< Yҕ5W+\ԱtnIZfQyǓО2&RN 8")]v4S4F6D)Oj;VxڱyƝ+3~g -$ @Wan$])Sv1ַ/&Qhػ$|j)Z`u^(t,Q/vo q[ɝȻPjnfGN1Tc2 `WǸ: D fKtx*ەtΛ$xk y5u3,|b,hC5*ʨ7gBIxɉJ4:ԧd1 &V}zNrf56XVTc<$^wP#!RoցɞQ7 .32JdЩ-xꕛD1l92XCH%lUaSGqIAxM˵#<r ?!ĨvULm}39$8}7rq8ȩSȸax2+zJMjއڪQ }KVT9@(g6 2F` Ilю3R"7(Ƥ we9t6/#,wQEVH?l@ W Hܭ[l<|pDNl٨<`m]M $mUZ9Ȱz aһoS \"܅[JXrl:9lOX/ۀ}- v;isY 0XȋĢKEE^hƲuxnj ? $lÚ%\'+ڊʗ]S|b&hv}~.8m .x(;-{;֕ "<=U؅!\-ԯqW/fqU`2FYoT7|MUwII]W<؊xE$o07XQGJ?'Zc45Rp_4AQyINtGT.=3 iX1)xIk Ң^+pz{R_$"ӓ@]JҲMbHS5f !9,lD{#(m:r+ 7a"E2l^4'SZ r-*-w~؀k0>06&;$MVTa ]c#p@?/Yb_ 0Jd=I!6>5  HťjL>䵰K.OqN d!#>Y! BɚۥgW9mb ׿*nAc k=2uI,G 4">i!I@{oZ ԖsmQ{+s"-voܵWfu)N!̹ ~N*_H[>Z`j<|w&:-Ø1=fMGyPHB*{1y5EW\>O Y }cWcWc>bY= zF_x /+KF٩&jȡf+tB;Fc}x%T ^dT@vn|@SDR[S)kE0ioa6>ЭƐp ! rdQɦsfhJw?Oc_\; ˂44tVrg=k:r tE $'rlt q%(zF"{7SF`  c=޿ 40lFzZˏ&l#|aOv=FM\q{Ejh6"<,(5O[>:( 8\ (Y\r'Ihַ4CWpQxKV6m-57B[f=hMf ~Qi&1ʯP- 9oA8 aS/T-3ݲP8 > Vɵ$6zk1H~$ĵ]A%*{4ݛ<7^VitJY\Pd0Uv?W4-DeցVj$"! KE:UkG(M*$3A5G5FbbY_Wx70o"TVHa|Y4k^aM~-ut7x-;ؤj+.[8IOV1}67.\G)E2og;UG09<#,K=/;lTUQxXt: kb)~` 6o BĮqtu³(fٶHUeEk[i{a QAT2^sL\ں83,:3XQ=:T^XU L)޲[C7}gf%k@ )8bju9WmRWIٷi Ɉq7o8> \|fzJm7;D,!>gi/as .m*Tv(<~p^{dg>B+RvNS918_gznEWik4\&Ff, )ܱnLp(TI\_&:$(/|L]ykܾ4H%ZP! 8Ƞn}.sNCRͤc-˿v2hxmryP1EHu޼྆ !~]pGVy-BhNFX][93B0"őIJq❥|@#=[Կ﫚24,"^oxDmh$6:c#xUąfJ 0@^hrT=4jI1Rw$Vc8cdwQ)(:-UfW2n܊\)[CYG"pvhخ"P֝aV gJ(Jsb[* 4!\*<+Wsu2a >i Y ND6I5g.?ыVe/~aZPJ;Z}*:"8c𝃘C%V̍RJ+Nm(vJ8dnɭ/M))q&;#V#>IzglP(XKۑ!Gexc,c9!m3Y1ص;-,Ւg7Qv YNsT0ogW9¦Cn:5݈"%X,AԑAQ3?T0 K[؉PF*\}6mfJc+GȏJRLe#בS3ľ<T=̾JCE\( (/HC`*<]M$Η%k7<^W!Aٯw͵)IƼ9g7c+|G8o藦OMoe^]W_ޟQb8`I)ݏ<@tqf  z܃%nMy04u^k2\ }R">VvxFéqvGc'"`ˇ/-mH.~{`a;Kevz<"_.p|kYoW,YU,J~3yfޣqeD2I9Kc0ݕs$BGP@b|-ȱ, LRD R_n?8f!{b _?U Nzִ9խ[oNJB4['jƱ)=S+϶?~cT%JM #Pj}΁/A[.h \>)"\SZAƧ汦[VA'WIg&Fi`t:庪Ȣt,U"B$> >RHh̼Bo`= r[<åt)O6ȍtGaD$+BRtҸkE{h"O gX؋R3z"*3*,:\u7>3 2C˗?^e.3lc1SȠN*΍l`<ܫ?] 1u ͅ3D>9bĻ^|j~b4 -AJ˩K<~DG0ϰI^ N14Z~$./Æ$hJSTpVv6#M3{S^وG?~K6DX`ĘM!cX2*Y"؍О#q hHae-w?$/D5R"hCl:Ir*,z.6؍_Q/QLܒuylQvГ`m{ {VsKW\ N02`<_?x-'dΏўr \3T4ЦXOں!mLqG4LKp@&:IHkv(q^<c!GVw@3ܚ˳+'|B/$eȠs/ 9C4'%yB==˄|{xP?`MZ֡C)܉ K%4Xןw}]Bڳo VsR؎yVhHlIHgc> D~('8iMF>}1gt\rȖzO%e {.X>}BuKׅöAGbϾ7P[>JRD7we<^_>ok٧R<.xMlťW gr%=F)vEwOF5#'#|i'xF=ub; #mŇɕn<8\W p?l big `8>Բ=rBTO̧>{ ӊwnM7vg܀'`IyǏxc;5^F"^l W Ǔ tU^eXYbs],^zu3%@K]K53IFu>l uW a߹E#G)ip:Y D=FĊ #"MɄ|'SQ{"f ~Iczy1)%\=7@x(6"\h`\R ohfM ~IV$~as]ϼ5&h-&ǫ' xy>^FejUmp~c Qtr#iaOvluA^|;8^wW2:f2XQCB%0Fih#4o) P%V9baCɝY}f1F VpeCDW [_ g;0*^>{ochrDGKDil␩ċ۵;t-BzF7Ev.s'L ]t"TnZھhNG?,Uᶜ☝p8+ob-"*^7hcq&6swݩx_O#E}H.Ѥ\ईR8'":L#z W) ,d~xmsSiR^jZ Efۣ;ϴؼ] m$&Čhz0°X [6)`TM* {2ώ"ȟ'WSꔣhsN6UpRcVê{E! #MevȟJbnKYsw0 ͪ1E@<񀽼Crztgd Uw~(qHp{{DC5u/xyxߙУt憿珿~w]ь:$XY%aD:rm,Qzŋ>һ7s;;JzUeMknW@++Q""-)>q "2ց8\懧 /\n+hR$dTIq9p^ `\ z[vś,@Ṕ;fN5 R~iEbquW 'tǹ85z<+k^[]>񁉘=tB9cy/ΰ0|X*_WvO #Hc(; E=@nq'r<#O"߽8fs*%Y8+ɾ "RziO,=ZzH3~f!N 1!ZNěԑT*G !CKR/ϑF5V&+;I3C|WW STH_3 rumFJ;v=}w}z9K3OGzӡZ1 #zjs7cP U=|Ԃ.ў(l C8.}4g%Bx/R_)UinR@IQ )08>ew؋0\r~_OM\!ZW0dUO *!Ф]ͼRIJex@SSn>w-S*EZ_ZdC犺YO n`\9woTKxXp7xvp4e4 Hz:4&sL:DNaW)h[?c<#ɺGpF0Lw&Kn4"m:Y7~k(6ԖnZ(t!nG]ɚu<0r`|D$UzWGn~MTYd+YET.H%M*/!F_Aj.췠Ɵ]kiu*p֐' 2gKJ@I{LW+sL =rH̎n{ \L:o?+NV=X Y69, U]azyú;e<=l.#Pz*f3P ,mM\i i [&q=ٙRнtSt9|#W <b"ɵ:WQRۿS079W 6; %27N4,|!rpon1" hջ'כ|B׹R>4jÆ5U=;3zƒpgp6 -^m2(1f@ 1%QjE >@T|3Gt-p gne$lt1X!PaK91YC9zh1qKQɻ YŃ+5 Eѻ,jNx-^*e[y ܾ71 ,W6r׎P!1lyX2`{u0(Ta>d]ndB~h+ 9fɐQ_*찱ceD }>?iMO8٢3l*rlx]ɵzD5SU ޡHI!^Zo#EFW)@@3aԌ t@N0 uOIq?W\+;f&#Q:紒 e2S_zl+ŧf^yOs>nQ" hed![O'qI[U pe [ h4cS⠄qgE,\$o' 7SW& 0ZmFhxJmK+Zd49)ZYC+i7ZI̼yu} -q pYFh}Ii@iImUg2ӪMwT?E;w*%X(F 5zo&k)bkbtWK >ͩasKSՐK~ӕ?0u6Sa)wkBLrZ)%Maf!0gnyk?=קCWAM5|6ln_sRǒo$xt%G&D*oNh_*# ݁V dn:iru0m4-N݃M<_oC M}zF#M axq]D#'Zw\(AD[&fF,yG_c"s(+@FXFU4w x4Yk2³Lm!;{FzLxfNFOH(Ca#FWK{?GW@xpAw"?+ev>{'m Q),~T0:X(>I%¸QF-cxӨҕl&VtSȹ~8GߤVQMIu \RdGFAq=Ml[/R }ܳŊ H `;ǴU1EM,fc^ӂQ<|duOO߮j98FlrobJsIly&$ /+`ҥ_'qĠXN/?E8rS7{L{C&_joo9dY楁({%W{`cZ==hW-|$/$W:6h ΰ\Jzt>zInP,b6nEVa{| (<ƥzd ?Őy(,ΦJЇu\xY[œ)qY qk«3둥n-*'"yR7G\=cpr<>maML5{[aZj s5&so(TUVvO89 (E/-djF:-f:jrT ߡRL=t:X8 ޻|^Y2ڢvt6vjh |(@GBI/Q‘IKG.V4.m0Z4Φ U#d&0ҘBsEڞ?WQ@JyA9fh7tּ!O-Emak[(?$XULʙS!6'nXlOLqx-yg>vy i876D\*Hzu>&x]'ZYuCWЏ-jp@1@4sz/n^tp miܫ/ yv:jļ S;lU&,p0x m\Dn&Zs\ acPYY!Nl͊Mᑍ;ѡG6AhvIa/GXa:12ur]HrdQf_6ƽiٍ HRkE1JD~TCy~Ki,}pJBXGHmMG~B^'./7O42V,=_rX`mȂSwkDže^BEo0_$N qV|\-?g4!E's#,U>E+F87՞yɡLkj*o+LAi 0> E 9SׄlkRP?#= _nL\?ʆቍ#5^ ]{*n2ۂT'q!5N9-x!&w`xF-6I8qALD N?,=s@y⊳a5MUWPÌM)T`ŊM6o} XW9{8r ;]f`o>' 90jd,`KEyQ-w_n0|G-{'b4mؔ\{zϊaVIh5\Pc N~8 2DpiѹÒ4m'MS肣?dKhŢIWWpNc29r6"j0!LI IPAG&Wϓ$:СF{;,KuakZXri"ᨥHt3ۤ7WP-;Y\bGA@՘jQ*tW$hA/yq Sx* u^yz1ι^34:|Pa:RmZ`i_(/i?eQ[USksG$l?#-`\AOmO0g.HVL1b{?.=fx]H>RQ6Tp/X`.d,-u)zJZ7pof(6ji^F%X?3|":V{}{$-ޟU =I<[+5:I&ҹK.־[=5>xP4Ie|R+7I+ra?nfR~(-w__bYi,FL#΍""4 ^vxߊk9:bJ1^b]Q<֬#ߑ7n U]Ӱ!HRKY:ڄ42x+an1p}Z az[sIr"ގ' DM5-}6˳iOPYt /whhMW`>t#ZDA)rϠS\4aO?F=ykiC+)Ե2"qnuD>?l̇Zp,@seB?#{<r׍Lv4P,(B ͱb2ͪ8biN ak&q]NjGejv;ҽ,yvnzG 9.wMic:^Ɍ&G߄(1_xr`ySC6+?::vn#(PNlO{KʕQz|%!nb䲂,LC߸әޤ^LH1/|ץi$g 9%ηIoNϮ ,yޡwIfh ˞q,/|{0Hk0b^u3a2-hPL+|ˌIW$g!9`.Nb8 nXG曪|k$eG4wZxJ1ߞx0uq r 2/5{٪fT CoyzT,lRX'l⭼0?ZQ;q~{ƇSt`GEx-\7$'0fZh VVF#H#FsdN>2v3}PR(GmUߟ>D D)nposx(ϳbL 6( 0e&dYurJt?4[/Q LL3 Զmn?Xzf0<5K^ b sGpS,ϐL:]g5&5f Jv&atu)2147y}rŒ6ev(c|b,l/8dS} cQ'Ҝe+IAK,Y$0}YzXЎ[d,sPgfO9;s2cE0:5{:v;Nt$,^^ {41]6csO4'ˀWI3Li|aY VGjt" _-O0&QSHV5rfL"G;Ϣ5l˛S zlԯQ{s , ) b}uyƈgGXRJw>#PD s|̫^tb4}}(KAxvVls;?-M>I:oeҼ J7lxSC#!ťƳMPNi0O4wp:ַ^snx1gZ#.!:D_tCi# ʒۛ!U6la' .;4<ţX 8*mA^mڣl, K? G wT|>&[A4fae~V}đדV:`Gwѧ-sRrv<+]bGse,W[B4ޑd'abPL6|uwu pSуZ@GrK*T͗mfЙg?R>FGkĿl>0n&tcrZ㌾<+cgj̱w@h6~ޒ=`mQf"8|Vm\Uq7];72>)&( ,*a)* T 2 ͈nF[IK3AޢU $HB!\b 6ݣZ[S@-h\V%9kyH\ 3I{n] &s!Y'eovbe D>;[(Q|  P)ڥ:&ȎX r! zoYZJGy^ɼw3,|^u5iƽ;KW&)ɒ9ͺ]UE647o'܋iѦ3# \#hd%J6/ 3T9i3}~-:YSH0ܖkelg: <[ ~%XG1qʕ:oL4Ҥu%bG綟GW8iD~;68g"]`>q}yp;l ЅD*!J\:Ʈ5;$#[RSA)8H82bB^C\/gLw6)#n;NSҸL89ޙVwuGEѰb?ߩS0!6$ |?#sJ0Z i뷰՞ 8d,B79$5LZA?uH0PPp:vk+=st>t֝,$F.R6o9?eoNoL#2Za23i)1u;]KXhvt4aQyj032@,T Tdrfa 1^_b04^׫#>-TOPPi "SCSY^0Y7i>%B"XyEȆکdEQ:bԠ;! 4?.3.\Pq~GÍwag1.$\a*x]O#q#QWa9by:R|Y#CàIdche?s<**8)k}c)?Y~WÜB%9cjݱX]SS'/;dv^PjyJsɤbpzOۼl_*fOdSp2]Kc>gS0m=Fܤ_`TAyoi2J.f_.lmb.DߡMۭhу;?*zjub23C=Ʃ`4Hl!bzx-]nfZe1~}1;bHzaOٳ.#Df&0࿦D>pϾs./ _&wJN܅O5xD$1NږR߀!j"RiQ?HՍhzMoU;$x lUv_ 4 .`4+ed{wx1iܤmu.D/tlr z"q6;<E?P5)Q0Tt%"`v;_uq5 lր~^U1Wz הORnejJ=ЕnVTD.e3::Hrv='\SZ!EMa3^צ/_n#;͚EOx BJ wX$qh 'dRuo08V=$ i1|q@ʆ R4{ٿA? L8s%[5֬6+03g~O]cGIKk}GHJTk N ^2J=[Z>(vATS{5˭6% .`j#e6x^e_cc[勖> Y^w08pjJ]Pd YE-\$q>cm'>ܪ_yfA{j/hݙfH8Ұԣ]9 h&|L"2qK'4IO3N٣dl%`&-VczWevhWllg W;U֘#ʮaxCuҝ V8[W53ˋk2V>sWsQ%uUƬS1#[<s. eͅ BVB5Xocv ,?&D]PrD'`;Bw H(ж0 6a|,]+jݱ&] !x%V\fJs DشA@х bQVL[W ZoX P0ʝ=niHLkeg*׺Z>krRnHu4eCG(t*Ц/R7T+wf7Tw٠%У9;y4EQ%9Gu8ݥǿ&O"ܜm}{v]ʥz-A+H1@[3i VUJi19:m*D30Ì<پ\FȜ hApC䬽)O;XG#XؾܷTq 9UG#MC/oԗdj,ۭ֘mv@)\pogF:ʯJ=mm}2= -yUjnn %MZRn|hLxs Y~%ȋ<٣ߞrjLo=IWHi@`>m _^B[uF]\B Ǣ J xJġb1RR3JN T(XrGÜ5}1 l\@t9:tk%.31:vЍ=/% 6a9|4NK@A@4ye>OvX a찙|qڃ^V;QTj ʋWږek3B_GY<,^q(lx8V&f'Q, j[>/+0ykoB)89.Y&Ю{H+OI:_!}f7c QD.Jg!]>&syãy)4֔~0Uw ҋH{*@6cX)zٺqY|0NCxCu!| j^C\W@*}I7z~ *i?ǡ?l+^ϱ[f#S{!RPAzx(!c?h*.MzRѮW6K;09\h%qBt\>?:>>td ,G>U `1:95 5^WV oщ\#`c-U)!qgrRT7yq&SQBb|'f)l*$?X5F6QtAEZ#8j#MK &# gntɺ7 rS)j_G[~x JC@+A 31.i9γ D t )]|j? ͋F87^j)qX\H jLw{mA^_ :;.yJC VLZg&Ⓦmvp- )NcZz֜ V>$,pJlA\UJӢOw+a1Dټ9l ;=tSr+:l;wʎW7mU4 E`^}G[W٫ؓE]K_'|Mbœj*`s'xh<]n[6U05z'V~ߕ5P\eMe~<@vP+:*ʘe3b/.EW7s zD3Oe0wFNyxU+;ײ!Y17Qz\"ө򹏲Is0J'Yb,2NwoW4]7m9]AX4k蓯kUqގt5r'sBalϝut62so5P*c&?r5>P`ȂIؙʮ>:hNW~)1$4!$=~I6ɻ>l8{kC`슭ߢxm8g􄷼7xQ5$G̮K ħ~prgQ8]ګ<T% l{ggvEoΦ^IԄ>O냤I4$^ҨCm} 獦KOu34%tj GG B$G dFP {)U/:T0ow%UboH Vu18ĥ~>~#uZ6n;+ݼqGˋVS`1e/H~dиClKyB*yB W|<)Pؼ6}$.RcTCŚ{=Gnd6tomIzǫv HC1S;^&✝@/*>OYS4^-ii뼎D.L)_';u,i_ id# o? Ī M!ƒG84 ZJڡ}OZYoR" O9j#G~;PAGBACBs„o ~1y-@̨<")+F bO+t9 mMot Rn!ci%osM`_etK^[>6ak]a9Fjfze=a@MU8%}b|W j"3C84șްpJPu眎ıY[<}Q|Iol^~ ေt80VsxT@*kRx>exxEE~塸[n_ߕ"g? hs|6d DNCeDP@b'0(k=K5Z4  k%_v894Xм!ã3ʮj_?[|[rRlِ9_&C@sۀXTqii%-l2pdPfF\ַ40E v{ yȪW/\he)GSOBYOP{#oy㓜geDhbڂ[7Iϙ!RMSӷY|u $ @/#v+{TaX5^Ze_֕89S8h"{) X MEv,Iތ !eDG;B]'SV`;伄76-"<:!QELUM.s+.0uR8LU3Ͻ$ALq,QB t 159hx3+Hք-mgo(Xgn5reQL?uf 56@aJơ"U=9Wd>7ye{x$foJxz0*SGFP&aМ 6;ԋ݂RPV׿WV:- ͬgo+#bd٣gn7\z%Ww\uȻx)'ɭsVrr.)8}/zщL֙5a#;3 STv\\3;,y#zUIޘl3ߣJَP|{w_(x_ {^U)#ѷ4/my_&(?j&,WðJm.o\unJUWm/h}bt.yJp,at ݣ\((~U;éPޮ>[Ѹu'#q-2#{!k>ڃmC'f9LXGZVHI!AWa b*Druf/{5OGµY1R+ЁcO\5p5INFg'pvM5TY; Mtk % @^۱g>x,%eI_>$``-$DB[ˤMRco)nq6U@ %Ub[ :K& hx Y\9&L8R*׮uv$f!D $趐1PH=b(2y[m R&=>『02Qэe.7X`aPgKiy* $M]@|P^ޘɄQKFP#ݡm`d& !d"yfԕ+7wrvAj>U]FڮaeeͽqNFr^vDQf`0%Y I$?!^Q6tGE;ض!y$L-0 d~Z+[V&8)@ԟYĞoYr n>!=':^Of?J؅Xv1!9Lk[A-t\SSe<9 ^h`gqOz]Z8xd2Uݧ"Ͱw9!p,$|6ptiύhr셛ZhXB0x.+ ,T6#LI#,d uRy7-cW@u_E zyC)qQ1+D,Z0WocvT]״"隩c?)"b?GLP[2,v׼S8jcR578O@GI7OB}ZMd=s =F 䐄 $bBF_Jf ?h\ 5mt/&d8J9}N<:,;h5Eğ^90A쉦CANAyc.Ӏ'CI}J lOpǓQ0XhȝWY"8yhYUB+*Ξp &tu߆X9>Z?ى3.3lծUQpV)Muk]CR="%ƃe wcK;ܬT)AW+px۲ <p~(B9]yD3Y?/n y܃m]ORsgۋҽXء"wo&jm&>!THw4gQΘ'ɛxd^KSsF1lA`m3:Kgtn$w[," .ؔ)tr)K}/])<[SeI۳rEg0||ϖ"! >B3]@xN^d\c {~8GO]9GbE)ԃF$-i,}[ؽ#'f3tC316dUOnC69JqgH;/p6;g#'UKn_>chjY=ӘFV&0H{7#,ѿ!u0ousk؞#χU\Xq) @ݥR鎴^[t)Q#'6NYruc/=>7cAr+uD4O԰F OR7~ "'#C G1np|-$)O{7i=r@!~ِٝDp~3Ǔs}Z\ܕQsICiV'?uݎn)pLH{T36.E!C|צ r![N U!5|ELyl4 5G߳=Ɠ QܓN?-B8}M3+?˔؛f=e҉uiS"Шk :| +9]f쩿mŒ!$9[w?ڨ[ )`џ)VnK唀u&HMO4=]YkVv䲎 #ER,lK61^š`8̲J>׾MP$,>tJrMjC7w/EmH*;*]Lq(Ytzݾx#2iMW [4[<:L^% i^B!˝?ڎSy u i l㠡ډS&x]3T4`_Tk\< TQ߀_c,Xv>Ynؠ .+ákjCx+ ooROkp˲DS\ɨS륀?]z ߈RI|,ʽN@6;X}];d#B[iHyu)_ms;&.Y^ɝŇ[伴7Zf7s+yApkd\[ vE1n]adO̞]δFF"]r!tם2PW7#L=L"Y{V|!6y*>Ď; 43xSKKhm!ė;יVQԉ$,NS<>I!^\]T Ǣ H@  A-4C8o5V&6 `!J`rr-WgACzgc|eu`ɼ-KtYH{m=^Mgh Z YB'ؽWMV'}@q+vd[ [bI/ϬI+oN'W#\фI}^ֲ2C{=Ykܑ!MnƊћ܈|EVG&+=&ZTǷ2PҜb&^v{ J[pJ䯮lB9G ,7Hj$ nD #+Qܷxh^Hn""&]T % ή;Lynt%{~=wJ2(Y[P_hvg>C )?]q3)JFJ\$kHcGɔLh<`xsjcPm׸鴠HH%P݇6Faڣ B؍b2ٯ 2[r/ye#0~sEjIP Fk4xm[ASXO=5ܱp[C 8-3e5ƣOuՂSnmviLm^yUsQ"%0F5/Y R]%8䏝<пs)`xܧ[7S]gĴVeԟF<'=vbU(G?yL8 + =D^Rswβ }ܬ\fIa7OӨVuR0?{+6r&-(V*:[>eP;&u/+|S+)g["( DxBKok?FάPNi!iۨH)5MEO3j&vP#/m/{(|M! Ԩ8k+Rt|Qq/Јd :!͒&A֚g4<øjEη y t3J7<iR!ٔyE'b3| y.aý*0;Ks:Sn}B+wGMjDPt:R(_m0Åڌ2R.Mڀ@@BejVJ#aGO4cucbPb1(ԌVy @镝Z*lrZÊPݝشIaRpZkR"y_m%`M6|[ YNulYHP ?5mr ^'˜ATТi̪%{`o./Hg*p$pG{T;)IZԟx0By7rס Ml= WG-w6$Ջ.Wn0o2Up|J@*bU\HVRK4"nbUc~ƓqhS3hi7125hNB#Vݫˡ ]Y/P܃678;y;$"YlAZKdyMy8w}FaƓo& 퍗X1"4\i6 "{|]6ʠȟ#Ҵ} (-0˺q0 K%66vC`rBbO.]`"ntV|<|!XKN֪B#R`t+b &GVr1k+ēHP@~|-b%¼ZO3Qީ^A['Qĩ"'>(Г_á]۝BRDAdm>GM;49wCJaߘP}QOy#U&`XHɏ-'ǀY Lk#L0WL!xTE@gBĘJ`Co @8'7:Gmd(T@JzGoV0U.*nQa)\ȴE}o(Sr+nɩsXý8zؽ PP:fSG>PkIQvAjϞo€ߝt5[ODG1cr9Y.FxZq]-9ʃyta0j)`i0g|I @XMXEYBNs͜KATtX#s/7ޟ՗,}g__֡ޥx< , #7?Yȍ $Ik icb![[֞&HeUש49XV+٩ 'Pߚd* n&CiyPO~qX޻g`!ۚ22#@Uw_B.'LZ'D?̀ D;"?uY΄cjͦ$"]wz7$I)1/ n6ȗdܔ#tr sȋ wv*bi?sy8Е6V<\$>8yk2i_z5U}uyJ*_(."r.EQKBި.#MY[ 즍궅#Ɍ zkφ$276JᶅT MxnwcigT1_yoܺпDs~\p(+s^PV }K\*7nzѴ gt!.=ٽ@x=B*lؕ4ٚuJXwY+^DU`ԓ@nҠU=%@ 7NoΝce$R?)|8)_5\}1c]C{o7)wb!IMCrEXQğT՘ܴ/+)!F#suո"UQ!E!4͡I&fW@ڷCiUW% &3EI">jgjs=fϒU +#[VJ+d6|8~=Nz9ZI:GhB O :ܥC'}Q!:4/֤ s `SZG4&qrj ˝ vZ+w.WM ;=Lq}?*zaf;<,p1:x?s?9&1+l91;lWt\scfc`Ytב9찫j=#V4gWbk1LєGzP1El_:Зbڭg&`Nm00xu(rxQz :E(7aٱO\D^"y)WIqcd[aAaﷰ#o8(|Cn )4hِE39Ҹ Lx|rrHQY1t;6 =2,>SAw|hQ KF݅T2pQ!l8PP~g kU'f&?`7uE CYίHE8YoLB CKF#F TH _[@mHMSHSBg?7cix|,]?ՉRJޱg7u*cy ـt?Alx2O.(úGzOĜhɚ@V',%R|.J?dS"F=F1zԄb!wazn .(SOr>+|ZSQZWW21ni|\5eȢY<,۟\ͧ/D* ذ;֮Y0V;2d)aw:}$ %JKu9m}ѫ!W..D |K|"`ɤV?dEq;7!u/ R{㦛?cYd!C0HuxBS%c]Q3ϛvi!{-C*A)2g_1iV5) qcA'ȳ>BF_KeYPp̿%Ϟsסv+Uy O<,gf=huK3zMr5!\0QBG#02|P)gB ӡj5a>긅O \7x]W W8dVbۙ+S\]DRѡ>2}Ț^-1yA.U"pc P/KVbRδ/ZcS3,*,ćEMZLCH`Z=߭rO\Lms@g0U΁@D,Q4#%r~_mB3;=KtO7c9X@7#Š~k`=~!Z(>_I`CE-#xZ=C$5˙ %gӝ_{@BV?oNߺ)Zߩu77a#hnZB/C+ [PO1~eWkvā 77A𑑄W^ -RF=S\!. *F'oƮ>/JZN^ZRT7,ZadyT)iUKs4Jɜ痮DP ,5YcM1U}Wnr8֊wAXA@[/RRRR959rb"fdnTPkZ_DAUs4DF^8 ) u>844:2a#:OL:cd%$<`萲ZLY>Q"+ F4G ?#̦g#ϔ:Bꥥ.tA $110"S9no/ pE.Ab{2(ߒEVTMN77QOh?N_:ZсÛ}6t'>%"Y̤}Ê,F=qlU"nT¢j7䡑p=t TUi<%ob&+.f!>)Q$H5'!wI-}yvGtR?e_ǵOȪaA;>> =wkROJgKcut[׾1y& ͦ*k-Z+xqPPJ$2?/g]_dwՖQPmTp G\`d Y E\{'RU˖rq^L}!C,8R2BDi#D}@/Q7r aLH%On[Vt gQG+Еi2EA t!o\^$O@U_ѹK7A3ԽLt't7- xCz &oz?BScN^k+;AyH^&^5dۤYO "]w[D: vJQzߚ^Jl-&[l+o,b^,&_^ųV3GLm G$ķS +N2Roҁ[TחD;l,dq V[ҥFQgD\ aImm.{mu R9 kީv 5DYPEV6Ʃl_%CܯZN V+m|LDFyh ֑|A^}6~44Gm˃$,SYN* ]ɽĺjۻ8 T-cxsA6hxێ#/b4L8`dcFW}?υbO%,s|ǁS!R v3 ;y!bDݢlg5a*(tTpNރ+UWWt69^{~Ju5;: p7)Dm?y+6Tƣl8͂}EnVkݎW_(<~;0G%MdG3/oO?F!Z0Mga">{x^_ܬsJ/eJS|&)oee-Z bVQ7->լQOBM+osd0{2/ڒTf*!A^A'Q{;#i&[Smwܭמ)0͊9+:|),:Ag'm "boR]J[7YX:??~Iإ1XQ?*5J5ҳѠzr`룬>,Z/Nqld4[iuLoPz USw.#PD+B$u&m(g^*0krtVx9f( CJ"TB;4@m6VR[S2e]:(x'Vt Ck5q M&us8,spE6Ǽ¯Py{jPHB}p|b&fȮb : Q0s5W7UyҶVm"d}! ~ oe]1ɅY\(oz8+tJh;W6oAnHiYϘzMr1i0oMe[tKTeAdž^fUIRY|ZlYj g !5_D0"otcscN"Hl!JۅT~.X+ՋY"|Ue8?)ݟi6:C3q׹H_U!qf4VŬ 7uYta"om|AWD\:U*45iB0}cU_ƢǬ*ıDa$V `bamᩌg"m ˗}m |$R{=։ qّu{3Zy@LϾp>{`0w==Bk/.bu ng兹<؉s 63)rP8Yn?`JL:X]LsA$Xs!k|uE2DGNQ C?X'C(6T}3De؛в^hPo&#A%CdK[* J vd;~Zg]&8u^g*HK8]&JѝIJgKA'<.>n1 *<[ Z +U8ՙ(FĮT*~کJql Rxd" 9#vEfW{ii W?sB@HY׎ |k~_5}}@bwB$0zߚ&e#O8rNXӚr# z5Qˑ9Yٙ%*5_[8>wƗJr,vhǸ> Uޖ>ĊH3xm|f*$xHÝaT-ƽ"%iN9Wރ1*Fg/]W>k 0qRJ8v@4d{xV轭[@YA' ,X`xQ',!qGu!nr|Л_w!v9(s?m$hׇ.uҐ#@ZBmjklw&XL2k&u|KP6ܳ;{Htlqco?߆8csu#Hѐt>"ZT0)$-#%c_h ^IZRh /g_G9#܅;y {$M32fh.0-fa|ƈ$ 䨦<(a-0jo0M8Uy7k}T8̰E$7Hbij3ZAO (S2dG9/TK}g[R'Gҕk$s:_R.Z Oa]TM=YoX% =:l6Kݩdxס٘sjǒ]P<7Q6>HnF-VjT ,Q3˂N/Eg4,r ]s9k/6WEtgͣHʈlU?{Rc ;`&ڈSPxJTTK(4C_FWvŞ}/ {X׺wq0]-SpEIYjɫ$THC%]_sL(݁|r'9A H$`̟`r¡rPcFUorNt5zàRfV7.AkAMI$9BZ̖H`-t_&݉vtDWPx$w{(+@Y㙧Wܭ2rOb kXK\lxO(褳[I1 ҆F+5U>1[5n>No-:YԛPĢ4(**(&ﭗ"JUp.z2Y|妧~>U5qGAcjAy>@;٭pgyԢ9WrhDn {Cd$zʺM6;(jzCU6x෹,wi eFN| Pώ_)-=|ޯof*Tx4W%Uun\vxԱffEj%D=88^~6hA ?Sqi泧iR9FPbwz_c obC>2}E3OT/hd $揾BvOϫ~L kT%j2uwMl$:0<(HkJsL>jIvĮuoʹ3VR6L#[>!0t;K=}TYSdǖdAnj:ѕO[ݶwFJ]x.u:T7VylEi|I1{9f@o]lBd&=GΆAh:Dw2n8H+շ$TF "o7Cs@A!񎫬j qhO:!3sb N oh>_NIbYPJlGwp+)6UCԥ gۗujVQ*}L@'lنCџ}\Tw_Q]\#i#4Hs$7OGKZ;qJCc $)nڎּn6s~Z&!x4&7ACnM22QõӚus-Q&ggqPu@4kl8D~fpf*2k:"L0ݻsK݃im@d?tQ \v*wA_T%=/SX#yKϺJ4˦$Az! !Dg0{3PZEkԜ_Ǡ!lWI_=Wer ,H|_T$*!XZ ;M)+:|-^(G;.^"@]b-ih`O4⚐A+,vkJ(<~oHXcT9\AQ"R`$=Q%KVZ{M=XMv@eu! %~JXr| Z<1nT2^SZ9{ *)glSd 5&|S JbIG[fwT_0]SO5aߑ<$J^MjD/.Eמ`[k4 M͖NAxrd}jl\H2meV;~U<89;H{R)fl.]PǚmhxPz{\>kkjpe8+ јPe3XUmm c\hx!sf(t)JˡOf6+IKXesu|!Y.LdՆ&bAZP5mo> XV.eDM,M6 ^(m7yح_tzSgݩT4O񐬘m)[5nYgXr J)T,Wqa~m;n+"WجMq]5~cz 2j1㛓sy;RMdj7RkV<#"AڙviX)L7In]žcf]z:aϼ2^-=\7ȉ8fn)$EKR."+6^陼Z7k"kt37CM^ .L'ޠa}+_BGDsv?4;!o@(I3U8TtD^]7x7s?6y&vLb,?&GSVC0{9R"g1Lv F<msbu;1@z5K8/I]D.AR'n,n#t ^$ Ρ quc ;{;BIՐJg>+l CԥS9`#hSI7;xBKK]ޝ 8M!/*0A LdjDA=6ﺮ#טB"=Bn8|ɉuu|C#c,::tk_?ȣu_Vj+ՈUiouM6٥^S *ڶ["|bap!w(B7‡=lMݴM;E_!38x<#C?5;\)J-2u}Z'd$Ϸ^<gztwp֔|XFK*s%g5ί!СjᤐS40*YmXVS`#eKq :8q63}5YMsdFZp[ZM$ºhU:`iSxwZvOFM-7}P7ͥ{~gTYZr2*!٫(Z=\_n7dU.:XNf_@LdݫiR UGF-ܙǪyRtȱh7AR2s0W7]>iV׳I9 x?9; ĵvx>t LffmZ!ο`q '[QB=%`=glC&3z;:K>ڟ=F pVT)#Ɛ+ęH65}V!1=Qw ii3W@ 8X̌?1W')k88{vd2q_}?UkmPglSmחmF$τN0()N~r+`vVV!AQ'gX,>3\lWz?Re+aX*H& xO{Ыvh3z䁞!(j (_LYQW7uڎWq ]&GN# YK޽f.KON9t?6+oG|4|)RݪȣkiaY(թK948@ #Np})%2Gkr9)RR%p 8LcoekA1a =4/3udO^ȐlHK-hߧ$9t2fdbe ya_ж =.zu|wul3ŧ*$%ח"v"P蜚ؠ\XaU˦|ҢWaqbNr0OS| ; T,^.,C)j;c9*˩)h:Rp#[J\=~᳧(= JN?Z~9wiqxDyI9SqN.Ť1 fH=Нs@D$ |w!۪S^[I4b„Øȱ^,kﺟfb|}&&.]xXi\h3=Dm\ wS}x!9/ݿmyD\]fi :e=JrqK\w79Wut/3XRe݃cC.&Gu '펄{)0 FG:jSN ?d9U8ϦAUёӌ DmA%W Z]Gy%p8ۦ[2`<27X@Cru9D. ls:t @-ό 8;cӵW`W\KA,O|2Gm/neٿ[2 լˆ\/a0V&]=O.:C&e Lm}^M ҫf)Λ6nVqw1Eь,wo]K-⬙+RVj"=VC`-:Y65HBDmc2^0[n!7>T}r2zq`R:ȍF-|itd(nv,,MyA" .ʞ J1xapIGN,N@eq|wCS83[&Ȍ,I֊sc&x6ΦI/e{Ȭ.ґ࿅G_<q+1PB۩-HQݸxCBTxo6(ROyOF1oiX7[}}8:.Tǻ^Zhp| IfVůb6s V]e7(7-#0Ono.ՌNe"sauA^+i dkT!ቍ^ n7!Ր9(vB߲V-U x@mdKLע.sz=yΝ'Dҟۊ\'is"pmw{m[=}?ovY~I-'}ݧ(Jp:2z#!=iSyub# Oo2uVX绮Y0:?Nq!;)65BiW.C@7A|;G |n,; ˞FJPma)[Lf\6% C&KC6ʨl7({qaZȽfՊ5ٸ~Uܖ3{r mǘ4 0"n E@41V|@/|E [!&>$Sxx#)=4|Sbᗺ(cff+ȖQ*L`ww[)\UHa{9baS x9!hy]..x۰1jzr`@p.^ ދ9'Da;KѯȢ.ZZxKb*-IT  eM&R=e! |TMPHZsse$tdж%sJG VFs6h2AfGΨH_.2n* ^/ ybR,L>c^[=Bs| Bg1;;Oh E}VwLLPO4 3.P{+| >;sLXuT¿#l,Fc{ح'5+RJeX\r GyTmEMtdMYOPˎKxO_vD%$_a%E97 ,Sy3$ŸXzo8r v[pq@&PbQĪkKc`^ޱb^ D%LoóDOCv[CZH9ߗ2w@Xum V^׻sΑEB;4/ NE\7C&щq1`%?MY=L:Ֆ6Bc ~t GzHNn,:6>mJ~{#io2tR4F%.aW8`N Yafk̉bs|bwX:(v5Lq?m' q0֚Uk -N8\!n2 z\)DJ .Azaޡ#|-}AisgilùbpZuZu2(0)E,r z)~} ]+aAƫL~ 47Kt:W>MYx,M0裚G-CR Y |Oȣ۷URz6JN"8[8kpO a{ {c̑?;:'UGѶ@Z0# 7$T5dz^2~CF,eP_>JUYG3%-{ ӆc;mMFqCO>m3Y APƬ zϑfPwcohkz/{_S2,۩<ޮM\9Mm{j$4ȦVJ?ي<V#{ӠL ˾*LY;IzZ^i+ v`ٰB4c`ku/lg$,oøjOMĸd< t l:og5Hυ;)9¼ |NPNc<%#-hȣ̰nɠ7H񎜛Iy,7B .̀.YI0G$=#UÊrGatXuYәaAہ&jwzF. j8cb8FM7WI!:J gob8`7~H!mQ̄D,zxY 8JsT|DEۙe[a<&+ȋ?B`*g" 5&sE"%QQAbT&0F7a< hBz 鸝:h|fSGw MoZ d`kCĘZHE+Aŕvح!AQ k;XASԏ3ș&#ɵiVjWj~oWZvb"n 8Y;aQ{QK7jG8\_xWWdȜJ&uÈi)E({Z43b+UOeJ"~ERMHSa@A&є ٫ef4)f0梶ᙅu &xm.━q.͸I2)=,dOGʓ5efNJ7ԿbMb 5udEm/ ,G6CY,iߥ&Bk_"v)m:ڹsݶ.p)&V` !acd0XiWyGnR3Çb&Ţ^ LVP0,(v`XSH}O-vǚNji[a#H~ ?6eشiY&AC4f0[' k:Q_NՀ䌥ȕ#lZ0w@Z{$0ȸ ncI-S)9ike!Ú]J'p*o*pBS&Rx^&٪d]jSwօq{ΡajǮ{h"! .>.y8pJ`v)`U#= \jjyL{R]L2F13<^1"c )9G\yq-XܗLxa-9Ǯupz`pnz |&Pt}X^K'``-wBR%Tw4%^H>o=5cRGF:;J~76Dt ުR'C ! eǷYp:3FggsP+?KWd2"-#h`zv3} ~KadyrV.~: ο(L/L&M;P&<_gbg]G*PC3,]eȓDܐ*k%uōkKLsx\Z~CF0a = 0#qMۚO9†8OtF_#g']Q{3v3i5jo{jt\C|| 4/ba Sj捸rTR?f&8+ 6 X27L>'GS Cqb;TKZQ>բ͎lէ1ebT%2~fXv.J#hV zZ>jRJ0}nm2T<02qC"~rԌr[PK.ye 4:*eIaޥrCP۩O"#ޗo "6@N|8v!o<|Ƀ̶}KY\jfXk6=0qq$3)xK$BzF=AtyXx-wFf3<5ҿ[ۊ='yn']= ;kB3ǃߌ}X. ;zjU*,Z' bڕ+]ӣC-!&|cME˶\! 6EE-vOP&fms1[e:4*a pmwEVj9qPx."(Mc"+R} =g#iv|!Hs/֠eQ׫[fw@,DapjtAS "VX%T2GUJ鯖3uhϴg+܈KHȘi5CO:MA.$eg2 쭦)8UQE7"[&x1w 97TAssQ8켑y77V'%:ƫ"/;j`{:&0l?E4K\͕+aG8I ,'rdic+uF_uH@ݮTh,`QIHZSӬ}sgv- yYi+>;w]HJb4Ј0)eS!^N=7X%+.ybvV'\7FYH(Ƅ PU ϳiWsiK Q\uXlf| O~V` ^kIw)f"^x$h`] z:,:/ :U+pW{EH=@: Du5\_~v2)4`3Seۭ9]7DB x‹:Wݺ!pc_!Itit/"ȇ">JGj#^sPF6 NOiS~ o}& ÖHP+qrb \@ U(H-Zmע y&cĬoAu%td } %mz)epA$+밥##r[FdyAI˥ +2ީzNWLadI)G~<`鉣mwcc߈%ZCglA@1h 2,˭`aL Q{2P"բpPPsZqg41*Sl[Mzܴh cp SȑBfLk-v= 7*u rWЩ& 4mPgYl<'ER3't TgASviӟG>oNxVGNRZp?*/IYN)m`AE"=lZP18FHʘ;)/C~nAyځ5Yyw$ֺg.\{}1su tu8c~Y07/Bu~!NE㶆M&لϭ-S'1逵SH{08$s@3Mqv搫tQ%DspEpVWOU-X)< uIEvE=zLv:oN| aQ!3Ri%6z%`Kܾ6-%+8=I<msIfҦ['ȹDmӴ~ (}t)/xd=w DhFO۩fԞ =E@|cyp(ty Η$~'\9ݿ{Cn]`&vYީžMZ}w/ T㴳).wR<3|R,z/dCGaڞYཱི?&ʊLշ;&ס+8ݙ^7oVZ7P*׈*bGa@LrPy~N0dгklC-evDGnh298o:8\&*_۟0 3l\觐IFɂGΈ/f;*5;5 z ATz ;}fI"#IC[6(m>1#Ï }pʓz(Ҿ1F-9FI.{ǘnX~UDL5UW?-n/ zyo8&n>GR=mt O鉙C=gܹQ(^LX98d/f;q|,7K+;%,34y)zUayw*R? `tN<8iӗ9#BcM|^n:d/f6/k89u9>6˙~`}d{r jsjR/}8Sbe;j̐ Qmi O3Q7Vtp,]/~g];I'D$8HM|,wS`F7_H~BC#_ al Ok^%F+FNm~TNfe?G®yqn]~xAZ8-/!;. Ͷ_.f&bv-|"t}ݗX<Şziyvvm:N!_F8ϯ kxrIQ9gkZ!'G+֘GiqvO750w=jH0¡I1s X|p >K+t׸Rk[b$Ew{ 0?WN|#5I';d(Asz X_c;P}G8r#B?m0T?37 Wo}^E.rw+vͨij -{\ . "S :`4"22g]tr)s0ٹkpE?/)JP iT1'bk/%zZ9 BI8@cV_E@4;{ ےjBڹ| p6}z؜;XPj}, V a"{1wT (q$!li;_沟% Gr-7CC&{]IUN'36Z&&]X KG@(E6dj+; EX*l4{K{_7kk[A?17/Z^QcɹT/koYx΃Nŷ;{٥?}&ȅܯ~4{,ag$eH;\PJbtoe;yhKDaw gjL@ݔ$tM(Բxf@[9~kmA 46( o5SU+PuC1 _# uϮlc ik*Q֠ (ӑܤ'uAtY:4Z(Y~ 3qtpK#w¬xP{Cjɇr3HS% (z OT AT0! n|L% !C4'Fom}Jp[bM;qޔ:W n6DJLwJЍݬ1k%tU|3zu9`:Wq6u+K+y&Ve{DswL7gMO%6nwIBtŻn7XkAJ0#I+ʶ'V<z~K6* a\aH &c}9^fAe-z=v(ˈغy/τ;~b~8t婀UӈG>¯QZ-jpb@?O1xZ vB0骖 +JrBZ._-w%:Epô XrN>>GJ4z%ΐƶjY/ +P|zÖ<橲|dBy"b  2s3[|x-/U5[B_I܇۩!e{  GN\b[@ݜ%lĦۢz7f)FWH:yC$ diPҶ/ֲ:xPs!]{F{3G~K5;@DcӘG~YJC;`.UqSG-/-˧@9VjyCPL8Ns5Ǵ?{.ykF H OEÜ.jy؉'u`0͠=r aVnX.(@̒U]t ~%& ;=>o ,mgeaw:,}6~}{@cl4Wy_pcg+M6-jգБPx ȹw$C^VfyG@7%Gru$a(m DMU|E(KfqPQMEbG:k?HGjm!b#\Iy'2%K;+ oT8/ V P BJ]4$^J􅳠7r >~q[t9kb7O7-AP ;Qа8 HlI5>?rP.nyze,| BJ^0nB1nz'mS; S@gFo Cgwnf(sUubꨞuC0O׭)@nu[V'-4y۸) 7cG6Qn82,7[L9Ȋ1BΛ[k]fo4)Nj`m{ ֤\bCQ|$5KPpWBr)I-JƝP+wL/ JC :;3#TO08 , &FjE} &~_ @Ē$OCcTy¢[.722,z @bh~4gh*4 ) k`5nI৺!*6SsxORU8\fS&7X)ߦ*Ggꃉ('5ffHUbb lNQb}ݑ_VGBJfC.pӑpRZ^yq#1 Nuyc˄ˬ҂ Hh&~P(~Y%&>Uu6,A/֙|UʒtgT4*q0HCOY܏"GofP0̊NÆ}-/ l^s&į]6@&aSG7,Oz~si3RYɍX-p~(xVz&Zې]V@"2 Q^*$@p ^GՂ(ߨQ<0uӝeqeov Sc+2m$jZJ 3EsݘĻK~զ*kKd PN2_AFy<\]D0y$?$q !Dthu%3JG>q$.=Ǹv O8UzǴP׉ȢϤsQA`Xblz%J!Ͳl86Җ";X6eUR#megIc 0OEnLHg>Y1,'5Xvmץ'P\ք0Y!@]bMi6zyN**ʏ5]&Syo\H"풲mO %T`OAVK^o @u>9?_LͪČwCdn;#n*SMF C⑁6dm-p[ P,occG9>wF=)t-tJQHm$:}2Tܥo 'Bs/w:iqZWN"l˝fb~;$@p>/Xc1 Xx3hmwH0L>;4N\|I rI19&AjN)PO4vTT8=6`Ry :. SwOunEmր޲Tס~` ><|覃ɉʲ ]_faddPʏ)+'Ѱ61lsXO40=\ٰӰ|CĀϏBYm]mEyJ<>`6kb i4x ߦju:R8.!ɮ-_ ZNAm\:d܊ xFyJD&ѼI~-XXx~dCgDJI{xAkdcL_`Cac^. i'n4B4) >O<TF(!>)S)9{^U}?3RQr-h(pJC .h:C I"s[4Fī ##)ۤbt/&E %k"+?`KuH& Җ1QeZEqY)_n:KAvA1!x ➈KXp38Pt%=/ k sYӣ\<t][[5xϿ,MlD9<%hp(W-ܰ +8 f_j (zMz&iV⢓i$dG,v>d;Jmb]@'nAlɒ`й:(ml={,N "0ǒ^4CsNx4١cKяIz4AO~\_Z|,tÁe#yb)'_%㮕\CD6ɍx(Y21YdZ!!}] B|D1tJw T |܁>t.~Hu{V}¶RPa ;T\qA5M3Ɵn[ldjNAHtζ4fюG룈~GOU$rˀR.=9Wt8;.`"OL$ɋ ehZNubUr\\n 휛?{Ww_5LИ7I4зo lXMrfF4dQ~vx2d፛^bw%E2 8%8#qiʅ$ $ 9c~TStX q8<xA%eV8hC="tk Xv*ƘCNr%nn٨@HV`z;+ffJP$TiFpwhfEh$i9׉cPN#߇T=Z^IP>#&z=ħTƜ.ʆ']OaI i,ԩ ?8ĞOwHEۓ2ETKXkec2GB+mh tSnDK-գp|cexhfdUU`"FD{CyX`uv-"n;Z:2.  zu>$ XN)] q#Au%GژJFeY++d5f)g.Ŕ2So̩We"(sM{؈@4y<Ɣ;h 6u0hɉoP6Jq.ng7N2cRl`qXZ|ZE"I^@""Nj&Iurew;VbkAl$Zwm!]XFqRk5CD8NS-l-9b?YZSD4{o^Al|v*!^T Lf|/8?*FgneqGVFLP,^\7@p0E)n>s "#fj:3(y1E=*q[uwb=XYizIȀ";:Wא F9ߝWo}gn' ht 9]Al*Ʋ驰v,*5sS\ cEK k#4h]R :i JH=j9d$KGά=OLϐn/]A U'jt 0h^Ct7gr]=2pO ٟuZZ4"?h .СE lzP%up+5K1Sg ,ϣNյO댏+/_slB15mE xEF/7y#&q'Վ;GtyY:A@_!~P%o[q9 ]2O|*:͙N!MGgU7\ˣ,Ԓ;)_y1R *vFCe*1^sI$ k:WJN2}uKYb( vM5E%⥵\-jG=`P',-U&ufl;ayObSP6zum ILKk4G )_C78\eʾ͑]T8;?I*F ̈SJ %:x4.an,M\p=h Gޛ 2aK3,(s!}!j"m4RYI#+#K;-bU5`0jm1X#$\.#Κ3괒}H9' ߏ"DXi 9HL&Lw&^xД:#+/K:PmΪPhY>FBeW l*5n `UElg}\2\hP\Zup>@,cT"ow}4'v QSv uy oyN& (x "jJ}UثŔ+X3o-\MuCC )3dtB $BD*~"2h WEáhbNJ{wX2|:ԧvM=- =8鶞'eZryrsn^@m7\{-|;}Cd.'6;Jb!M ?Kx0H|^I8 A)^ϰ E(].nXEfJ}~5SFF p,<нF^\.toEl|Uݟ:lMVu~aa64PDžX&$a #A&Ӎh8':Tfeb?CEKOŏ jN>+_ّ'we%qw PivD;*F)쪥[b+nm QIfbu>Po?_DEw@myc-BVp}gTw2>9EKˋ~ؐzri&xGy䷮[/yT7f- Q1D.p3!)L  \GOn#_;_LP~>lA% w<.M|I 8}i!#" .3FWCSd4B҉oGѾj/vG$<2򜃾 ٣ X~UVψ[ D=`ei^9]p\}!5?I4S_<)D,bb'J5}5\t|>S[oT`` W&>x뚠I{c`tz-nK:iw)*5IR^iu.ԤHR9睄y- ܪ -A1 +i{aа#Ov9}mׄcB?ײEOVJP>wF;eP.w]4/Ug-}Tb;{7yCpDW0+6| 練y]NAŴ]:=?45! tɟf ԉ2)u1wvߖ[/^ SfaSQǬ"Ш3j+nZr 2BkU|YI| GH`$E'-fnnNKE3z c%DM*Nio|1T΂g%'q_GZ\ߕ'L,mt%t"ʏcC 8,Gjjadq;ԁ: L*T<{/J 0_}C'g|g%=A,r2 |d Є'lG"ƲyZw"VJV( <ZEV%o^  oZM g4 "'O"/C.@d]=EyAHӛԺ_V~/*"BN*\ aqؐڭĜ[`i7~[26@_"[2̧ nFD@k`O`&+Hɍ>0ּy}#Mgaڒ _DM ?u0uvQE/4qȓ%2j+v> ݭ֎4KnH$Pk*#Y=Kķ~],qԒ| dAq(P"g8Gui0;(c <]^>Y .](9 +m8M)^EEoޮf~Y{>n^#*dOn8uoѼ|D'oW*1#a؏eR (Y4$jUHZI6ZGl߀z#WR ]9G?q\(m0ihW1#LO"I:ޯ^#C6KX" ';56oY\_2i&e\)4+qi^|Nb* hmm+F }1 \t*0zjn߂ 1ݜVTi,̫҄d|L.ZX\D C0"OnŨ%_q֌z+:P?kxG}d|5tXc+u~1w&?D$o/q#蛌=VP`ly9XިZˤ"*3]q3˧(cuʋcmP.IPH/:. MlT FYp8chAM^vXKIǼmjv<''XD(: ;6[@C7B6=Ri8%%dX!nHrǙ*QE(5ϼy>pXPh;2ZiNSK [L}?m9tsg+$_ݵ1λBنY"h]]uWu# f7%QaefB`),Us״<4FU74\[ŷʋSU({|.>Is׃_Esqjb ,|KWC+H#bxyu^.rzlw桊ev]/H S]NTZD3ā_Êxkǭ-]7ٳG9c=?Cl) ~w,0cKX=Tk ^aΊV<ݿ%6t~7љ;zK%zՏpBVU#" YKDaw4[)_`Jr8 A<'L*:(Y]% IrT]NqZ=y瑊 c{Y*y%[⏤{1u!'Ot7˼}#M,oPrFd XnN^m_ l+EbiJ 6 !r)^;4qgĀGWGOQɁF'+O\cƢ-q(_;PC|뽐ͨI4&(3 J$Y-^Epi٩U$d  ú mэ3%D*O[ovSqXJ6ܳ1i_N(Oͳ:fq0x̯R򊜬QC#\y Ds'LF%/RK\6Xl=E5X44t-["4]h۫pN SY`˽ pGt<4l $7ӻCCQYj.t'_Gsf5QNTצG.uU SnVvmcFI+2Wߦ]SQY۽8 =<7fOc@yq%OLnW0&"7'*OAm Kv@. b~hmu<rA2qSCw}Z 0M֜zOQ7>Xg׳QU]3vW<3HmG MU/û~VqEg^>])*%Ek-( mdI9,OnU%*AvI0#[2&cNI5;k?7\q81׭Rh9X/YY=ޠ?[8GǑ*H/[=!ӹ}MWNS稝i &ι&18XEUʷ;wRk뿤c$u;$ğ}2Eڊ}KW&v'(xOU˪$;f9pd'2śy@fmK=*7Ly$ 9PΪ]lj uyT4v^5D6LjIB w ؤQA2Ŷ ]Ͽ)8/(`#[ҏ(TF\{pi!r9swl8ƔGu cOv#=0ƓL=l,:̺J,|Ft]30ãEDz̍(E!]y 3t\qRkOYs!' xl[Pg$6j佦G5L76x,-5"Sw)~A uu+]+[>t_D4NFJM<]fӯ˔[77y$˅6.vJ-SVЖ%| _(iϬ20ɶ#3STnUCHs|6-w1FM`32sɁ#0/9ԗ]6q1-j_q.R 8/=ò7͝`Ane.v<XeɆƨЋ}o] ^61ocC~Z)z\m|}7U5e$fK1$ޡBE`b.C%R*:yt Y} icpԘ`Xn,+. >7JZp¿޷flgLfٹRY>}Ŀ|&2'_~zF?7_ċ3Xx=f2<e8lW'e׶ԢFh1ۧ*Hp{|<#`Pd?Gr}-g񖲒 =Bd w>$bX֣H b0 b,_rƅJgMԦf ^ ^~W)eRg-ODNSo/m:oV-NadUZ['W`5IhAV晆\(H+n TOSzQBy? E?Nm01 selEK~ vj9F^ϟDoH_ibv Dp&d ^!",Š|=tR7#SJ' { 3˘Cl3Yj|)h[}cd}dy`xέ6LF(쫌~dP%UgDŽg)O Y0iZ"o9úxXMҝlI{u1  o֚Re }wȆ`!2E^ 2V<,k1^WQˆGhߤ+#H+k-[*'e?۫e)|LE@Kh5G|̌'v]VszԺ vп5ހ6A}6Q$'j.=m`!>=>aoպyq'7SFZ&=_6m4~@Jj:cO7>T:2~m=MϷ:}V!Llq+4RO B4>M:#^&&@0ƅqH =s!Z+hh.Z'G/ŕ0:ٴ>.WeSX`4 q]^ν$ 5c:ͶL9:.Ix#ڡz~Idfizݞ/l^e^ڬ(㷶mB6IcݱAQh=<@z?aB|N7 Kܹ@IGrSm0{V r]Aj_xq!=hNƺp}~d S9{wri"r4%arM+%"L,6(!EIj^j2lsVuɓhPa~ e5|L!auO $XM%{C ULԃg7A2ɸMwBI{015ЫHu4&B\iuA-Gx9RDܥFT(D*Z$N ]'+l]zş.i. {1@ڴ?xmQԭ2ë(C_|X rg#Hǥ:5J*U6kGUp-BҠٛ$Q{F>0#!9;Jrc3ɖ]gwc><|uctZҨu0QeH1FF[<^/GMF\ xPIǣQ/8u(ؿImlm0Y?$`K8 ͨUwDgj̶#Hp#qk22.";Vdڵ0bGh$h~S4Q""Mo|Ugʳ~ ES]5c^φ@fH6 X@5L[[SY>TP̂]0~='F;,ĬwXR}儬L sDO,|.#!vIV5Cs kG saLV+X, C>9=w4dvw0 qm(4߮QewKc"U} PjLH ME:aYMIpCYe'd# ڟmf,h_Z)`yGBf3Wx~VClm %FΘz%I@W/k8 :L_XٝAC560_ZN ʦ yQzlY(E%dIپ+f-slQK+ۆ@5_L$wcybӬTzMuwݫ鼑v"Hi-A!m?yd^"%fID5K# S32F>;"aGZCuGRH6Lw6wbwؤsIo' WԪElR~Ğ k.Xc2? ܞpnkS9𼦇CB+:%څC=_F?{@W.f'=৓8G͋ +x2HJуl` XN5u0@_9j@(]$bU'Yݥ]!}aɚIB a6F/Aۧc-erOjVoYD@{T*_9~IYwWh'Bƅ,gZ"?Jl~-h (svUCUzNh`.<ֈE)WXr 'Fs^dvQ7d -נ1ۿ0ржvy/ϙρ;>*ӈaxUҥ]9/5VO/)u8jCY^ItQ[Mcc0X⬀mԛ5gMT-Q;CwWtݘ9f.$%(h7_N@0HzJ˔:H"BjulW~v'uU] ω/YSx7wSX,]$f{]03x_ 3g)ಭ<8̗q:h_Dռy]sHNOŠ&/|)ܟGbt&!$pE 0!Ćp4+6C\WjPY }0O\Drኝu2jqd>Eʮ5+ A{*,0\$Jy;9rpoqh 𔣎/^vf<込ꥻ&o,t i%1h9U U!|tn8X#i_[}~٣M ts9.Ih ѠpFH:$u@0اr`X` vP1 @wv]b*~ZidME=>غy-8$Aɬ.`'mĜ֤me)ΨYe\}h$Hw{bxnnafB w,Z܀[~ґC/}vu]Nm'򱊷q!E_W"t5GG ^a^Vl})Hz)} mƘBwuԢsG% _x(Z6*;n?,%&:Ń3Pgoe̋.r=5E1^Q6Qm]ըRࢌl jguL|N$H wxK놋(~/7t ]ĶіȅoղAz7]Wʹ6=fAõcnԪ<ꗧҴ_e݂ۼL#6|chY1}t3^4reAescOOmw6߅@B=hywo|47բ87Sh|޾ǿqp~W}vfh=:lJNyi3/Е{=KN"&2!/ZP]+G״wBݫTM|eQ f!#9=wT#Y8-[ÿi8LBBcR("ˇwWSc.U$i%-mk ׬A|F}1gY売[qPm;sp: #'=d\Do2|!z3Aa)U\H|$r$1Ȑ.f]S\`=S.&68 ۤ5> >n/|LUgbecMj(/ {> xg~$E*m qg(vs/F̸|a-ϣ!:] hL:;ꋰM5tQٵX1%S΅ϠFaQ=%эLҗLu~RQAư;=5}2~+A[4nڔ&"C&@Kāpo. 97gC(NwZw[fI # 'e)٣ehTKhNeD_ELf'Jr;5mWoł֥#mKEDžY-{dK.5Lo{:Cje@biKmI_M!_MX0H0>99f Gr Q8"O" \ĥ%:, M6usӦ^yMPIT=qd=ν4gǵ{ˇ]th$nid͟"v󆔭ǾSO!9#O,=dČ*3cQaׁFL xY >!zδ:Op+_皙WQg \,;%ӗԈ!g*2q#+M/A.L)8k>yx2YTP\|XZՙmϋpƚJFR?ԑrCOldPKAW`~5OD0jq9S՜lz#ZZv_XiC=KunѵZdv Vt`z?<[uHfao"l.f 4LS^ Yk+8֩GzVE\D/XoR'g,+|݊.vxԺb卺o7T.CpX9-\DNbtC)o@ԽaQlNVh=olo&&"ؽg dNi ҪcdBtJ'KblI/2q FKJr߆ v(]Ņdt$K=lg4cUBM e9>ܾ&Mt `{ThQv,ɩ{5Y.x݆@rS$Ԏ>(FaU5IX%\bpV*g{ iKt9?*Le%mJ~S>Ac΅F m"ajX恳xg~),h\-)}T_`r{xhc^HlvV\Xq}?ɂ.b04lbdԅD\Ō=(O m݊q% Z! e$H6[ijKCꎣzf&R Ւ}}l3+c,๞5 m Ȫ_$zDlk[mS~_Jg͚Wbcݑ]s=/يZ t[lo)ZPLQZ*K=-(ĩv!Pub+$>3yN<.F5᤿m%ek>ppfj7MQ&Ʌ]vГGhR*^c٤V;keJW?g t[!Z|RC@t =`jQ{ӌJѭ]ӘUUUB.&@5AXw5F6T* t>Fa_gئk3j&P4+%;6qfHyZ+jE ["XzCvUlBo͌a\10V  i|eGS(~7ۋPZ8 DLvT2YRUWx{>@W&jF{.hnB` 99d!]^<PmD9mv ˡAU3QߌqXloR 3Ry8N7$#IpG+z@}!Ovl@[\A܏XIAB)@FL,^?1:AN,S@bR85~#4@'!_\I/]] 9Y]W\e0.ӧ6"n;VCeAb'7 "9T`mQ7YLV w^=Aah4 FyspØ8$ ɩ\u9 A> co[#a"Y0ǬwF_&pX8'@yӢ? ҹd-^4l\7}fl.iįP 2"84[rgWmac/2MJTDmblCf(G;s 0Q3 VV!-!1l_/pdfeԮ{U`W њ4Z11ZIHҩ6LӇD-a_RE[lidNPjPoK,_p t [bK>&jTQHgpz HArz~S‘*ߌUM;)4OZ c^`gК~7mU:Vve[~'oa2![(A92D{Bٰ>=u_1LdzEjib]0h&xti2r::ei0Z4V:QkS! AUB>IU~xDEܡTU)gdW@ &LK~*ԱQ~~$ObHr^`EIc_L<>XT`m8vԵ14j=Ҍ,0no];vyh?f"-0>li\TPRaaR s@ PmRՐE+]t4ؘ޴)d13[M,]9vXj1)=r1{w0`("&OWo "= ]%R?ݲq{wC,[.S$b#P tBi궔u|7U561@{ riOR؄/ﳗ*mM䓉f&"H_1dy7.3 ~XЛflqPL=7I(5wUKZ5Ї *^g5=.)N5/mBZ VBj+o_.ĝr@0Lo S"~tʎ$XG[իEܝsٌGUr5jXe-ݹP0w#>1FLe^_s/}f!c-'=vnzhdbO@CݵȮ YDf`x& )#(?A*4{bfCP`Wund޼dRC+k 鼗ҎRn >J:l) ¾Ӹ/Dzµ02XL;=4BNG $;L,}W"'X"ti.$%_D ʋ =%ұaǑ'A'{򎆛 Q[xr?k oU\z ] {dx sF1hQ*ր! Пt8ZO`hy,Д.=h.0r})y&\eu TB(_5JSH2bEaowmI_(Tp/8p >yg>*ŹG)Wte4^T?f&FmA %as0jI@)Ry^i&ܴV#l¨h:0XpX BYK)yhܾz`ݷ őp4'P4T@"P @eım]⏔y7F,88Lt 2vQ*z}+o=JTE|/.[慸 W> lq87$"ʴ< hyy-Ifo0Wf?,Qș1dAՅμyR vنqjqKYσ\T.W$͹*D|4LkUJQR7׭U{/ΕV#0e~vGMq,$E6ycDrY%[\Xz0> ]U|mgtםbC*RS1zQ}P!U':YլhG|=gDܨيʘ<3V}gޮ蟔O,S^Lu#JEBcU oyc/ &?F{$ҙA^$Wj%`6IuB&{xPD#̔s 6+D[:m5G;IL.Q՜g-]$0=OE,MD=ֱmܹUEj+|&/ےS󉻥6>*ʬJI3\2i>wUyrF=aH>IWltqϱ+Y4,XW7iمi!@P&Ղ*^45a9GY+v =z12|%8WI/bT"5\T|_a#Vj,9I j/ <.>4:(nb{LU s W"*Kj? )bHH/U&.WaS.* HnG#.;LxF0я>9,TJUWKNi,BC؇ph慪ź= /pUM0kj}EZxX rzJmUl;ЇdO {Psk6\5vegxb$Po3T}t\* 2*}_Ucγ"۰&e*1e找a!a+"/p h}P)SpԎQx302trF Mz.߬EwO a;k SNK!Ekg3#`35Oګtki{ =.-bxyY}EKaq1= wk5R*Gxx- vN b̾^?- a?'/wq1Lг$,g7|~=?]Sylq52ƧdXY^hP|nnihA)1 һ٫u "Kٓgv|:=tIhiycPۉ<,zZU¯%ےs+iӆ4#UeߌQ)Z㣝-g$ H70 ;(õ-j fM5Wl B/}6ep5sx)scN7 ?,}nb)$ Dj ϶ !t%m]/Kϕ UsӴցuep> d7qA'iPv] Q,ן Q$M~OݱȖ_0S)wX@5ב37:8Pa:F# ;ޜa)%k9a=X)ŏ AązС,L^MO=PM׬H_^%,4.M[)UtLH%@87 g3D]Zd~L(ޫ ,=)hxTXda(>KT=͞ӵ01ljB ;ZRk#Z}u +=ŝM#g9ʽH':%WQ~ B Tv` 6Ϟ"K{߶@]i&4\ɟ2pnw 捤{ Kp/I'ֶC[1u?(./UInAʀl'nzͼ7ӶKV!>;>xB @t׭^exYb61mvgғj8`LUa縗RU3I8~^ZE~_[֒RgBlY!JA|<@:=SLA)XZ/gԿ߲M';t4uˈ>i3(xGOwQuV= 1BM?-Zغ LLϭX)6LPr yZ =qK87'! 5 E);B2 MHtc1tf2Pw*#᠍n@V\N>?3IjZ!$S/}zH#ƹM~õu{[1q#V < SoqH= 0ċSgjW;S¦} DQSh*VrK%t9~jrdoR5kqM|PCwR rFm!NWQqm*~#Wlx$ nJ^?jo) 4 M՘؞`ufQ2C>=bzk_xv[hQ5#]v1Dp5NIu3n^* ̟N9&4H98SAGP>cwc4=s  Q`!?-+ '9Hک,{FxYrz"fU>T!\{  :BI]/3n~&с%z܎.(G8*Ai*$3{$߃P'x(Q٠X)2yMpID!弘cVc=3< q g5E)}0{oNЋAiZ8hHV; '25sY>5#cYd 1"Y%&0|\"?/Rә MI% H|HkܿYJ=7js]#"7KlQvIr"8MX+A~AV\ d[ w bgYuUM,9M^{y|4WX;g>ʇ!~uuTt[S_Ji8юǬqv3דCRm,곕6Y6 CqECPP%vΰf9%Gmi~i,-՜i,eNrf/ʐ KXZ-Wh!+Wi 6htJ"Y&҃ q\Q ̕{]4"u3VZm9Z.z ).:}LBd?IX Z95_} ̌tD˅9rvEgsbL\I>w}S!uaX8N+ؒTs aKS"xYq/ÓbLe7%~dAĂE>XiQIմ ݗ0cQk$Ns%bOفn $8jɾŴĿ$6]oӨcmm!O^u,G\|{SƠ 3Nrr,IqUrzj/nduewS2PZ. ž6N|$jq>Ӳdmۯ%v M?0.H$y/ "wN*7w:Ch9Md9/Vh^ xu gSUM~ldN"wjgdNYC1?UydAm ^E!+M7!O[A[DeӽYd _jFvmR.e1QA9li.3AVƺzˠ[k9Gfj/43AX\X~N9U̢UQ5 2!}]jqL\K]sxeye Vxf>UtFsCk@c]TDQ*;9KrUe`!L*9O6RQphޥuqp^|@yIs\cD` kaFP†}ƚ5͕@R~)nIh鞧x^L1Jv++X@ɼKN(`Lk9tQSũo#lsRp$%gyQ 'C)t+`]̠.JMP:%lid_Np3DzM~}~kOq {˛,r.s4~]e3VƑT< f7 EQj`Gx`JpHAC+ Ӕ3n\71 i [VwݸrFy'2߁t|EiԳi=,~Ty!?,kX\[z¢&)U'vEqIr8i󳵄VIXvVIɫ S0fܽ˒ o)CVj~̭%2r=Uf~Se%ب\:+m'_߼Rup' 0D:ԯDP>/$ļ)c~Z9q>olκn|'^t'(_1YlBK O9c.f۩/KqBwYdDW-t*"]>*:hgо0{95_ vf[Zkdmj .nxE)8w3U":xiY/qmVs=<\jؑݢ0iwFK<gϋ&.ߡL{{ vy(ľT獭އMcv5(_ESyBi|JLOvaNeբ$OZ:o~=;DZս܏m= zn_+G?u }cfM߱竜kl>J[tu J ?)rǶ |u;[71J(%R-ME}_#P1qC\1O;םE =C8[L*8/}'Tɡߖ0ѳg=C} ƼHq]?>p7]nɋ_$0VlwϚg(p2wGsn{?@HaK.2` V…q'pBB;ך-H1GU:MBcBy;=xi<..ʂ ʌLQ|-o!JU" Q L,#|BI[-=kJ/S@wlyfds'X+v v+R??[*/lpNZʞGAh-7ƪKIz&(Cz͘1 5I@ۙvhYz?M d/MpP`C?AZ HV9dF EvFJZh5"U7ĸeA'{PɺePPgQDAe\EmgB 0'U@Niɜ_ыz=ki/~ \Wɥ_[/7VTElLRcI`w^;"銩[\ _zU{±s@*w?bP9u﹦ 0.Ȇ|0V`|zᴝg^=27.BqNy8WWH$p?η{'S9{y]KWqlz'Z UL_+Kg( t2SIs61@gb w.hY'g9c$7}Ч})FwUoڛ]FFK*|W!WJF0 L_ :`i ?åc7q;C }b_05yٲzrd:j"4k!CJlBٗw*? &ulO?Te['f l#ƓA[tު>R c+ϬC:~>۾9#˅Yr~v3W.ē,I^DoNE0Ґ]t[V 4z҃nqhu۩d|p%T_{. &.逆j1xL-ti{*~+W>Ђ-W 2R L蘇?Ҧt p`=PQ4}|G/%T3},T>/14Xa"*2\\TTvlݡx? kX.x::I hTrM)3,6兇94C @.e4/3Wgu#..^{*zŒ֫gmmVVԭJlȅf5;V0qf/LWsD = 'R&+JJ\[qnҲeяK};qDV5Skv-{}ʛ)(Gcb,Ah/ᘋcG-KB'8LΆujZDi| Y+=9OA&AiǸJW(7xy 'WAJq6Q 8OA8/OL#7Q: .l!Ul׮mmdXWv-4;R Q@͋0~N>/LT86 % CthQɇFֲhF?tM ك~׍Ce險l"{8.*e% =>$B[fHx׽OGeGʄCB?:NtFy7ەEJNfʲr%;iL]q%(CՈUp,>иHӦJ ŕ}(MPZ,,sqK9-T4,tlrO^aLjL ښH>]6[@*cFI{^%VVA<"LteT Kíu$y|(d+ =wht4% _ٷv3JYǫ 1s+/uq0[tHE]#aZ-6TNj[А`t<73#ϰNg?ЯM#@6~2nL?s”Mt8waFT'V0Mhv+uW+0RG [IId&U<@FB78pMyCKDwd#~w"/9bbwQz5Y^s{CtI:Cz¤qyY P]߯ka6pF3)PZT{e6ɬ_n:-P2.:0v v[U6V`[^).hӍBۍ8t>-—@Yy"TkCm0 ϻ [W&e.ܐX 0jBɤRdx4.4i((Y;NԖ(iA)XSI8`,GE$4X/7=IАi Ge8.DWcˋ&S"q-Q-=W=xzft< l O ͒NðCJ%53T1i#-aSJ5,Rr\4QѨ%z}kpԩ 1"%#O~%Y1ߢ5,И/=bsGI},B2&ءNۨ$nf+4yM1]X   IۢL;/b4| z΋UJf B1.AƝ "7 yKbV$ΪAlls>RavEdjC7d YyUz(ԤR nI.Q,ʤ> ?ѽN^u[/h!p`}S M_-43yYwzr"d G_E(cLesj`7Rך3F֬&jO}7[ Z|oû+uХ&Ó$re4ޯxi  ׄ.zǯ!$ Js {r9 pkjxNAK)s`uM|ګ!S䎗oF.hL\lGHNQwr}b@㩞phb `IQ3Ûu J!K|CyQy"SQbcB7KyCCB^kaw] ^fk8zrcAqb:_ E}{;*6u2I|[ Ih3Ht3MS@9طra)ɨ#\Žʇ&ϣ <FC]WTSM5+yHP9M xEA)ڶg>+E $X3a eTSq]Yj'~ه$}<OAX&Fމ_GDCnwӵZۍ🍇9U.#3m=Y_8|1oh".5pq- B:}8֟!cvƱQ ,l0Qff-*ZOCj6ai huN[8r-/ӌ05 ˭yV 2b7_%J>7HL:[l,e:IOo>9iX,}3xŮd 1+w! f U.9"ዼ䛓'ׅܧu~|-+}ZZ]՛8@z>}H;yTd4^4팃p$q!u7vź(||]5P}5êMK v_O>nѨxLqI\ CS7o¸waP]Jל;h.Џi?@Ds%Iu>)Vug}$^)Eh>K~Ƒzw!_?X조>"Gy9wFAxŵi'7Cg>NЄyˀ Os7IJ,WFJ0:k 6 '3h&4kKTBv5kӿ"n [,"X9k2_2mRC Oy-sv @t1 AX,~/|¿Äcq91րv JJ?^ KV)uD-MpwEE}=J "˃ӣlڬU;~l;$PF!׌#HA9ke=`S8A&,lrȏǡGכ~?^1$Po:.$D Vp)Bo b40s;"`84!O | "ҙ@zH" B ~?+ꀆtF8!X#Bek]3 Fa_tIڅEUhewW ā-zQ?!\ͪCO5 ~rϻ_qpK wWgqg. N?Ƅ #XÉ}cG7ٻj*EWj3+`8SlGY !ڈ|c"7Fa݃ܿT4W.|RhZn*l~JM^a}?*"G^냨O˘MUy}ϵYxFb&6ӚP S=ox srm'3CI;̤! =Oq"* lhDԸʳH;A {p,ZZfڮ 7@<-%U)*>xFD-= `ڝmKn3po@LX;@~w# jv^Fҟr {sMz;Եg\/et3elAN1f׏;8TF.‰d Ɛ/q ^I4BX O[Ig"GՖ>t€%<_e\չj"|>˽/DqWOIwnYSa@lY23^sI]^a|K_l!|_s9GNugeGp^ksV?Ete!;$1ŢD-/$w~09ajIj{(@kt-聦@ԗxby{p=j7@uV3}zXE|]9р4 QfGRM]!0)⟞9be 5-yJFqb{r^PΖ$U^u2(jX\=-lb/@ښ q7c@XLW"ה딹 cuC3,(,$r}76n(ɥ!Yh;~; YthIYju:6*Z "oY Cq Wmd(uIԊLj踬xhUˇ5Y\(rvRg nC++#{e2cT?2(Y1*htt-Hf, >>wױݤmX[\&IUP T֑Z1a*3u~LˤQq֐6k!<֬Ì˔hPgh0R㐚0Fxb{))k;Eo-Vd7AM)3"#= V(Osއ`=p̷j7r'eȚ.2n' D〾c?վub`v&Jc2$@tj;x:@xNk\UϩWli*sMC:d޶,>7-*q!9FvAcd|f&ieN ]~(|ʎK[HP'!up)>izTؒ"Е_G2@^:rbl v;kkQ!QTPZB[~ ct5rivDUTre)C`9o/ AsX- I3oJbd0ywLjW۷d `BMGa9$m@~z y2@#m&vȨYٛUB;UfdYF}[lY/˽T5ܯ$\YSN]'E?DaJ59%?VvW)x6eWD؂p~cݳE_'}u[9:RhZж=Dd%ϩ*IP;?Hk3XGͼ&.ҨeRwwGfqv9C9p`1!ߤLV”PZ=:%#n¬لVܻ'U+)1]~4RcΕ("( Y]ΠH/ QV[E,dfbj7NwjkARuej#dyND$V u.:§Qެ鋚''0ЅS7{FypL\zҜ~P B3< K|rLɫ(9=NW҆Fns>\֏-EZehd> ;_Й ̭_`@0pqmJC!rnydgO99R Fzov IWFy:$檠[Tofcy6>|sZ! 2vF5^m@1)E=n-oS 5+餲f0z+ Ţp.0y,!i,q4$3$) *qE8U`TA_ *R:1}N $ɓ5U,Y*B3ݢȽ͉$~d2j"= +|*W\НTħ0˞I=`ՀM֑u=89b_WO1]l?'_xiQ9i rӁel V.(*2vDo0{ƖxjjQKR5V8Qu7c6{/(MЩ4NѨ#9FD;O rNh@g˃7ueIu:+Iy\AF@~s,\l6PO Z0j1xT Urqt^g/)RA'T`v-_B*/_˟ vo(֜7/ϭ,y$Et0N&dGv~^(D/U|su]9(%Gڏ'Jr9}%·/D +M"+nKݦ*9t~8էTVդh6*-^#e^oތ͉uP;PTƎ KȴMjP\DM鯴iJ7+:+ٹ̶hI͵6uZe[~ui#Ï>n*u&'gޛf?!l"J}emh?{~Խ(AhJ߽zI7?/[Zӳ V\(=+T2gM}P6T뷮&L7ݏXY e(pX NQ&wNKˮԽVdh6.]~1TF찳O/jF({hZJ ] fsnt=ׇ?F8Fƛv]4_2\N&QNt{qed\AKWّ)Ƚ(,칏6tdqL&Lѡ~'R9CޛiI$`y?`T 7Z YqIWDk|$LԔ,0_mЭ'6v[^ Wvjӛ~@]`&2ftƁZV$$˂cӣsA~9ظسp/>f1A@iRˀKr*ky(81*F迥[ .Cvc3$`| ,B%aK9 !s6E%w&v,bD߶'K =I$P4PG5"_v8!@|jmzq 1D=ҡq0,2A; G}$f/ñpR['ym(Oy0@@)[̜\jo%=:0^1m|M`SB_Իz^ yKĒ' hrw~! c b|욞p0FZ& Fe{zoϊ !!HW?zj*WLB V!Qk)Sed)ARP`8S^<{ޟcϩY\s;Hh$qm]!o3) 6`{tMp_wpRB.f1p b:n}`k3hrխf}={qz`f\dl-9͊ȔX8E<f aK[ģKAq|nOR +M3Y8MϸA5̧O77 2bdߞZ6]ւeJK}7JDC!|J#zvujv78=cqޯtW͒ T0J\_vmkAe̙Q"<)LE}x\W!P֦]?pU$ER),?ir'DOdaW;Mb/ Vs+e WyɛtOiWӶhW]gɝF^ۑKXgfrK4@(͖ ~90i˥Ef3)9uC7u*3j_.ӢGlVS 65$b*HW*vOB ƻV-(?_/-79É.$M 4^/BpM,NT$jd,iblaj);LV3qݒyl1RWfE;HShHk-IË;=s7E' ;Me-9}:E?Vc2a*f)aNCMD't B!Ip񗡀|dQE #& H12?-h`$r ;9S%7VT㼛g*4+G%|=SY|(ت,Fjr@z,ac@@rZq<@W'ڧ?IQoyqB@)vn@vzΨ]@ =ϼiJ޲5At?oj7l~Eq;[0UW;\ hD8(SگDwJ&W(dq#1T;駧jBY˿*/y@ُ$-S:,?=yZ+:'GrNmk5^Ia i($1]Oo'AB- C6&mGkڧI JNhbg2Sq(t@QX5q!:}A-kC{U2KC 6w}x׾1];n^ÓĔcbU׌`O8\F+-2 K%|ŗ6ok"Rb*Lă&DB@(pDcKkrB=HOSsUTx $-+c lܘ rxJ˂aLü\\q"67 %5Uj*rƸ5tP˙1}. AW"GH$k~ E>wՠ@6PQN95\DZ]ɦ? % %fתØе*ͽ/qhbmB(xO)#++xc5t>ߘDH9ݗA r־%%/;[_p ;px W;H?.Zpnޒ\b$@ό{s=wT kT`$Ķ^c@?KjbfXOC8F?mسŎKA Vsqлk I8E,I*Luq}3ތ+jhZo{9Z.&5JݴULt%/UtqA|SYQgɈTto@!4Od^ܵucQ@,ߢ,CuqCvL&|a.er 5vҥ: G 5ҏ&<&Et<v &~,^Cu cem&Z1Z"\)6 ]E9 ݸ8>WxF Yśj}Yg$diҺ [>>Y˝1͊Hj N`92dlUXV-=;"H魨Ɉ C M:[?kڗ U0<撲) 6r1_bGr7 AYt,˘xot7(V ϥT§g=tN1$(1 䣟:˲Nˤ} YFA!:VY\ *ü`}ITۑ4Ѹ:.IHeyI>eQ&+[;^e?` mr!ԍuJXËxs,8N <\Qw%;$fN]yiM#KjoID.Qӝ<#xg#k!")11 dQK5:Nc]Qe|1BۏZasE8t8a:ٔYKaz0-gb N5 7*0ʀCt?⿺N l q_U[+I%gCv{}u%|<*晊8{rL]lZji(IUETT;Ics<1( xRFmCh,譢]a 0\G_ eֻyaÌk)t3ͮ5ؽk :8#0f`oQFeDLQ7yУѨ,|XL%KҤ-Kf2AVþ/z A7M$U*,QkSh,mSjXU,X\:9cȈJsV(iO2Py^t$`:)..)w/Nވ<w`?ܑ/ɦr/sE, 4p.m{}aQ V9Ùд;l3˦ =5bc%XB*?k9PݝGK/VCkD W}zB'.8I`|IIOIKf`,gQO&H\ i cN)?B=Jn`L $*~NNuh)+W0A᛫pDq -ޫxQy.-2'#&>$L,}?4N8i'4bhtHA0~uqH=VN<ՖfF쀫@*jШduv+_Y<wKݿAiwǁeTdnڶ {lߞzU1ZŌ1U g: 2<@~Z \[sMp'ٙ8i:/kխf`ϙ u9"̙o=1 ήJ⫷[іc,n`%~Rwoug})\"uT/tŗm2 `O_į k45&[fWwu˩ݟ#EF֕o6 vAC2xl'v{]|9dv֐I0MlQ2[Ydx@%#ݪ  U᭎ZbT63Eb$g@ F3p=]muv r4J uqt =n0LJ9:wq=0Lu^YqYgpδJɶ`#5#:h}VHVis 2 ŠU܎ \3;ڦu"s8E\i/A"up'OWEŽ#΄l{Nq>%*7=*ӫ9E+{[cJ 8T.V7BR@P1\Gb:G=(mDo*։{|rYKA]!YlwSmĎb ["J +6ﰎNlLrM? |=E>-د M c}z",#X՜ߧ1$kFy'Dj)6RnMع [|RԱ &4K<ÞEd`U{Ց ꜛ*(`\K:` 3ɍ%Q$Մ )_4?ANd,Af`bS{3 `׳iؿk;!jc {pUnʎN /nJ?G(>1.o'fЯ( 1 2ZY4k"Ё ?J!yfpTI7JΝfB%ԍDCN0pՄ!*+Gg Ž^Y .:DE+W(pei#NKfH؅VqFϕAj`uk6'k7Q#]ARN 7I[Cv~vZA{Q]Ԧ>_ ڨV5].m?a}>m2.z-9*=9L'gdf:u!{mFꈂW\Rܻ{˓ I&ځp4(& fbBS/6񄇖GOݺQhf"-2J0vlTjl]q@,h<'ʖbYl]xMn{0avfeIz=PZA2`tHG{SxZ+uSI3/ϱ}^ y\V"eq><ˍ;-`Rdntd&$S\te~J }4D gmn8H"'MuS)aKƪlwiBbE^90p)'NJ!Ks(S`I];9Ɗ{'~A5O=BQ36 ?k RFXedQ^| ag/{v,.o9" m@ BO! 2y}5\Ԩ@9i53 Xn?[骞BoMH^(+ ȻfHQnPD8}]dٮ12ɹ5[ΰa.8J i={"^NZ_{.Hi|L'U Vɽ.UyoyeGރqrO}=h}ۅkcAi۴Ԋq%ܦ$Ė^"p*Xg΀rFlwnZ 2q?#)ǷȊ5v%os{?&x$ӜR%:Q+#1sR2접mƁd4ܴ?AȾnoY Fi_f6 L(xN(#Q&b8Oؐx(=g/ڊUXceA#ƟeCw|ؓުzSt[lB)$9'"} _ޯQ RN+jcBL T3h ^L"ZX%"$#JR:]r+8<X`Fsxyp&Z>^]T$/C[3f xEC=Bl~L.=zRLRCpnn9)} 3"&J ^ \A!emW /`%{fOl>4MNs`ΉVbAlhw x@8k#t^5A,I}H;jFYU{5xh׬"T׀ s ᑇQW1~oX3sU3٩_kyJ]&QHQ$# yl\|иD&'7Q:.S:` V&:P ڇȪ˭jn?1K,56>"{J%{"G`4n˅qNy:8(T0)h hiqy2L#ɸCc$4TRNbOrzF;jUمYy^ld[hfiyX N~$8S8ʗ$ Kq.LzS[wOs|X1Esb5VC,M,1">d2WPP~<p O.~8=CU99O#tM^2"zh -ݦrG\t甶WLᢽ,fJ1H>ֺ! #TrMTsrUۉ2kE*>ZB jF,#^W:IBڍ$8PQ_N `]@|kd\U~\-dX h Xl{Z@ʎO&N&}\oQ3i3xf{~5Z$%3SpmAe."0%j.3 A֝ I樮pk)%)\QT>B,G8l&<:ޞM{Am^Kix[R)w?u?̽P(bB0Fhϙ7_;*=`K*xV/?_V7/@P Ɖ։/ΨՔOYѦ+f(U?K8t 줷wܽ8EJqm+*4脵-I:{_ec4C/T2Wmww[#;8(8D"js䒎S/?eYY*bFwy}'K݋,|GXV3qeM76[oGt4~e?,nSI}n)td=yD{J+ٳ()3BnU=K-h-n -#70 RHBeـΖ2 1nr{}X S zLq7 g摮fG?ɭ}ThR'-lĸ)y:)JA)bkSX'1=sUt$ro-蟃`h ,SFQ#XiՐ-*9`xGW G %4t~f);^cwWWDf\ӬxPn Hmrm2bO ÂQo䞬(k.iDn^m2pެF|?.J?p hȏFM)im#yI?(4o7 sQ#cP֙s-Aq`y(WV}S(Z4pҹhA&vhfM*|mCHӧ09FѺj=jZGO_a> )6"ruc0Z.Ǻ>xkkJ}4>\KxcAIcp&A/:H:b R4+eE7jtK%{]*h< jB {85,vlA&,)HnODr!tT\vKgz7/j:wNfP|l:w')YTj!̩Do!V>vEU?)XJU;vFFߍ0->v| J4̅3[4x@69|HS{N u!Əجa V&n ݶwuJAR@MNS5jwiؐ,<\*ǦNN}[ (lDWq1*/(wU3EqGNʞsaS x{=NGg:q0TŸ 8{w3σxs:U{!"{j۫I }/%kWK,3Bmb |#^y蚗=.s=!^_? K6A=&4M|)}Љ1~-OnOA=AK)^*''^DYΕ[g8.|&“nh>s$ B lϵŢYM`',B?0U$Y#~p NTd@TO+':$Q/{ nj#_dMj5sJ#<ߛ|ʂ#I=d@x>z;x}$haipAal܆bfl41N*tks `TN-Lah7V ~EA1- 憴_^D7wQs&&(~H#L~\#BPS{28*~\u3 ƈ :;?SƯiE7ut0b~vWhؖ#d <x`G'RZDa~Q%z%Tyv+CͰoxN=i  )cE6̜'i伔 v?;w~9L:3EXcD*;ie\c?]={n'cޓhrDۑ@]nwVa]m+\uHG̈́h=s)עVٽZsk0%C .ϦcX V-̡ޥHSc⓱'6x=%߃#^oF$*u.@.ń-gG ;-l ɷii8lPK!F D|B*BZNh9%|N0ʨb~Δ𣰲QM%d77A޼ :ƓQ/7*+mєj l oyohK52Ϥ>vߎy8t8 OXcNs,sM p VI`-Q?-JHUJ)<2f#!e)ϫ@ EXA%s~6Gݬ~Sk̡j0*Z/u3Roh[oklR+y_E'@p-LiLV;рo9x {n?x\aՖVr{j9, h@-tXsH þ~_ 4N5][u5cz)!q \Jc S'++I{;]%h95N˜4fIbn"蒸[*,~c;m ˃rO2GJ_smͭ}'^9R' 5,$T`uj5R#9&b{ZzW\o<;­zMZ>[pO!)>gdaP-Ȯso9Wt["̀&fakz}B7:K_.ZCy[^jeOo 8l=Ö3XŏS[؜/QUbt%wnlBJ9N)Ur b}>ߜŽpu&6 `=ZP-"(L'7!Vhǻ$;u|o7Q8TEG ēcRѪ6)%`5 /)X']s2*\k_>I6"#u:X@8Iq1.\@i|3x]\v,:B4͊/-⶿_FPqG(z^ 󢮙%}B#M}3334Mk^X[YkAr1N''쑌CG&:Rb*ށG%xW*kN: ݦ W2|(zTF7'89<{1:Sv!f!údcʡD'ipKN.Ba~= pZxeQ%9^ǜ{0 3yOtOաTW8 Bƪ,AC[Qԑ$`?%!ܶoDv?,RY9\9}tnxa5GPm#@tv8Ɓ^Sh.>>1%\+%6k^ ?d%uf&>y|#;]FOL0l3Tߓ|F,9~ksI򤝇" /$ .\>ےQB2ip)=Q.N^)H}@0 h@LT R OL5n t)їbEIލ)If#89_aK2Qu{q_PC4C`DŢՠ-~_-+a/RkϻKi_z0epy)CN`O /VackKn^0d /ž,0<] q~/!ՙ'g]d4{'=]1 W~ 6B:fQ],qV?b@HLzq}8p5vACqga0~j׉p$k*6 &sP"`_GmSyU[d37L3 c> n}<^|߯V-x 'tz{, &t衵rއXF/+f~B8W|w gtaA/+^%*#׶8N%T~ ГTXx{)ɳrYŷbO] awL`ʋI$p{zd?ck۶Lqrρ0=p˴_+k/* Tu^+r¬ sX2= \)P*I_ezwPȞ]?/>|ɲpbHåA&k;Aa5N%qK7YGV#e+|j(;Q{9r/ %Ys%l ,eҘ]N$ Ds5>ms``fhn7Ah-9:ebAȶ|&Q@?3i q#l*$i^}@y-k\L-%D*,ouU[B;䰷4$MM'^inF`ރU8O:곕VɢՃjb3֒"+Sy 0*Ja`>"ȣ:@OBCCG+R1m=dڇOs#vߛ* 1<'chcL0{[NM1`ԏ?[*c /ҡ #T7gnDDAZh173= _b{3FLA$|-^%9eT8b r(zœ:8nE?QFq$|u rбn\#YT\An2ݑ\Gzݲe#cfv@^=U ֩MՉŒ$~ڭ?xwڃLAx(3?D^_)%fS hzɧ*E i>$˗:cՑYW6lR$Gla5kM4{nLMMA13F6"w@bJ ٞ2TژS/}igGwG"卖Nkq~H /!5)`y&* v{Q8>X9Y7GLP ?2`h˨f@B:JU-߀ ./X"3\DySGo(xҷoO2ZѺSV=jf%*vi &(G*WHЬuhF۳?L" qi W,;Xo 1A M %u kIFP4O&ތTxPu?B>I& %;\ЗC<ls=5t˰HQBL3+p, .Y6} oИ#AA= -€G֘}#/>+U{H`2VZ\avl=*8V!_>qҿ ҥj{EݚPupPi2:EHgqP\^gdF+-E:ޔ+t"[LkRmD Eeˉ)'EoH"xI{'1й`eրlO1oӶvLR#=" GO9x2vd:LyO g*B6EJ-k"P at&<t+WN C5~i׻=׺d?EY?;Egz7˓uG8X)(`ѵmL+(QCƿ $Өj$(oH5u+jX5hĢم&nYâOufrM.E$~;N}ۢ ff;~, z }VVꎫpG^0g\Xph@ӈ}܎Hb5EB-78nv>lj*S>WW0_8>?Q;]~Ao!YXAG7I JF`B<{W`r(D. Cޢx+Z6-aj +#4;UAЯHUo;ɜȬ;C,*iHd<@ nD_D(S}rl j](v}7IqRV7mubPT*cPS5dg0+^PxɈMls^\0 |d鐺{YE&R?8Sa޶+ 벷L Q hxzHތ^bTsZv+&(gϊvDw ke1 ]j.I9a[İ/fshC⋷,kd`+!]kw3/(9^ SiFm*.#-;MrSѓ:씙XeSHK`꜁ b#)[k$_2건F-6.Ͼ[lD-tC=4^okIǍŽnwfW'V-4]k@jP ^gy[jJ+X zW2tKLu6q엋1>wX5f8D*"_*Fk ^זm^k5ۛ&$Ta@${v8b>ck2p#sÊ2LgQT=铧CgK .Jb=} @y; YLNԃn`D6'a_3 V'MzP?B nUUn#߁KLDUᐕxL&WxH h>הߨ2B B( |ŠoMG~L/iK`Yf1"Q[vz㵺ё3xd'ם&?Y#80쁒ˑ˖ |m܀u((;6g";b)nw+5.;HemBo~B.:BK<&m8>`ryPT񽻣]) u_†Oez Hս*2K~2d{WK3Ĉc&՝'ֆd ūK(4'N284C~1K5_q5z'j;$Jtb\Hc.5t?eL'CM?V\:oؕi{\SHu@1g gwW$6zہuyzE IȌ!,6.\{w&I}s8G@A~25BrK=c{*6!Jw@9eљ1g֧uFiƿwUR'nJ_aX=R{!$I@r,!(`m6:,g% ̀&֪ n?3Q4 l:Lycv\p8ն/Ò%mPSNk .t~$fJB jK[Ģ=JFRDBCuH=|/!7dʊ;- 1zR\L~*6kFۊUۃJGLoBi^^6Pzq'кb8>;n  {{o1! Yޥ?ϵ+> NcuBI%jwdYDd*C>9hk«Y*zi-53XVbɥЩ,IsyC!Td*9 .kq&s/I kH]$j@U-/۠^4lJ]sEaǍ{gEQuc S@5ChU`EŠ_=f1zfEߘTc-ge_zFX.^3gKK_ igB[B=I '6Vڲ| ֻ͞Y}(9+A"Oavyx$tOhRE ukSCIӪLr`"0Yc'8 :4g改yXT&ΉO@ $Yx< )Wʛ=I-xN /[3Kz+63u u@p0ԓl8F}[\Zvч樑j fV0'7 «/:FVcV;;¸Y˙q9R(ZmZNl#1ݮiC9)N# & H[:(" ې:7>ӟvKF=&Ȱ]GHpkl+&e5,0irEbx_@Xm\0} IK#p]-%e! w( Eð~P@El4^gCeylZ?>$;'g@\: ]_% 꼣"FbTH%r(ۍ]FK\lIDŰdN~%6Vئ!P8yl-\XM yUĺDE_O-pusJ@d  lKY>CF)? j&[4ħ\ozIN^Zʋ(n4QT R\8ͻx@-e ň既ˈ~z5,uE|60] @uRNJ/Pgx~/PaR2pC_J1G*:u\ btzDul#VBOF3¦T2 x@m!:1z,NW&BE6r,;s >m,rW\z8އd`ۺ#n_,P!O*YE# zLiwp~n>幙Jh?EmOwȔ%CvX9y6 2\(]sw*6 4U(^,=|f8]1<bu{4\X`J pωT"4UTJhC ܪIpd\͏zR: @q_:dPRp*^tӱ]L}߫cYF|sCf Jowq`!~V({Nc*mZIܾG0XеtaƘp[Jt1fMsX+(QW" F&k@IhdHYr5̇3"Ma:sMeb\lxtR% 88ǭg1%A$՜P3 8GoN^6!?+cKs^c ʼ3 oGg.~ު@mN}1@@pd&"0gSY9稑~Vbp8DxZO8(ҩW۬E5ñ6 cV4cjѿ%"-%a˯;a$J~mcggxTK"X5SO4ئRe ! :-RxBhu`c1 @ x6X>iNCUkbbm{Nj!xL=kmX8jX;תNb?մZ2һΞR&=G 3/\7q?ލoke诐wrC[|CfNRMnh()upJ-[h}6oy%"̡#*Gj|;M$HM|+vMX=f@C!nVȠNP׹\pUYi6#>wKރ8xg4ʿ?=<)4lAR5rNA3þ ΑƎ풭+#aMQTw H## +j ,#AmŘ<+v%*B\S9K6VTڞ$OAP<#ƙڄj)֖{j&7(Kb+C OR0@?a] m)@xZSZz} r!`n)V"&W*q Pł4Ԣ$V[XN'i?Ҫ}v7Lڇ T.;A}=*g]nǫ;JJam.$s1F96Xk#?ڜWłB[V8Gr(n2{GE[ K}Z5gx4~I_1,6r6*ejm%ӧg\<&"(c`=D)BPXu{&AY/ֲŮƫM gCyO/I>:xw:8t`?a;xRh=G bcS{ >IwDD˃`Y[~O,l F d8,ܼaBfѻ_EƎ5#T&ܖٖ+Z(Nzk&a+M~m0Zq-J QK@,ώ^JD)ޠqZbRߕPa5K# ;ʃMiGub(m0.i(NAYNOۃq6| xKɭ4mdQ/#NfVêxelnLŒ~FX&5e~B{>I j]Л wQ+C$X@.ʖ 2# *d0Kx=tᧅLÿ)=OGHāIFLrtzAlOH~Y{vQhD@dN&!?%O%Ċ(1ȀE"O'S-  {i+g%'>R]&cv4/3_נrRXT̸ \ W^j΀U<\6~Ux>> ŚmA%$3=WB(ؒ\g q^#Y jþ?Я^!>v n~v3 ى,Gj3df4zsjUX/| bK0>! [B2s1& ³2 梣&I}&՗_],# b! uı)7q_9 _PDIy τ0SZ ,DFȯpʋ<Þ~WoC4Q\kT1;h^}<܅Տ1J^&eWD7$ͫ3U@?3XDqåf@| W1U"Xu8&hQ/~/uu*6ڗ4)yW_bpn7J"1pQ#>I" IѮME)с[?d!e|j_7`jW3;x"޷ W 56Á' XĢwη_>ҪMf~c| C *3O5D0hOXYIEI>Vǒ$B0Gm4XF%>H• .82v_YbE6_11/ڏ[ڻє\>-0֘L'Q޵FH` xk 7@7/`M0TS^B$"Zky**e$׶^)= %̱o8NtRv-g0Ѣjk;:*5I F[6ߒ F%A҅(۹Ipp-Dc7r,%q/Cp%9w>ɖ( " ؏bop#@@ d^ߜ5ţ(Nqm^4J|h @Vs @ ūcC8;.5o!wZzVZתGOĖﮭ= kF/! e&Yׂ^lĈb~I,]oG*2C#'(Tw]QW2r ^sr<5]S U"¬6x^`R) `o{8lteR]0Z!IQzvKd)x} ]?Ӆ&l&dKHVoɉbP^5$ +[=heJA#CDS Ɓs#Pmm*;&,TV$],5*w}w7|-"*G(Aw/ w $FK0)Hc{ =4ҤrݤaFbAk2c T[8lu ʂ4JSRkǑxQD& ]+hC魌k(@p1M2Ծښi Py LΣ] L'pF_, `|} *ה@fI{K־ giy,`1f۽Ya`WadGV:lE*@+#־ !urBfƘDNAo`>kG_@k3u p JD(W6xXgY̆YUe;uWmr E>})ߝ?rXYܷGX߫\4OT'oFw-Y̨v~m/|W-dh-&~rkmn]tg$zo0°ߛB?NvcSY*щn bmt.yŗ5xynA/Lp,-읏c &GM 3:jtWR7=hb{HYܺ2zĚ)U0Yu+I;6+ƒѶIHr#YvL(% >5E p=5>lAyqEJc!jYB]icƴ{ q e/%_p<۾ؑ4[8`#~ea8=[(qG~H0i۷k$YrI VO7>ndx7?AP  f' ?QX2(HkKs) r|u4j=Ԁ>(13#6ـU #tfnϸ <]CrpKFW.kyX@>cL+@1-6gxgtVB׼MЖ hזHu#y̝B^~0ULSzN}vşaw;Ʋ'OVXS꼌p|5My*(L0vc[\n&V|[~j(ae6OFA$#~S nΐg|N&4y܏*ϳrX}")rӹ@[1 =D 4]u&)p3R[/(:R!Ɗ!gc//HZk>\jQBzS0BdC:{v{{Д]aٴ@8z8Pʇf4N,JړPB|U#7IJq,Hj֐:NoͲ! " ro#'OCNF%|LY`:bf i ]َIXnp>{6+O^.5:>vB0q4$+ NNwPr?2&8DٖJC--{{r3 \B:D0M|pGqGFN3t%ݹeE3kOgXM [G-:Ӫ<"&%U:&*ub Zҏ忻@BwSm:T8 iDJ(<5Xlq9W~B]=)vT?E&JY٭kk헪"q'֙LrM%ms,KᆈMXO5kǖG~y:Xc5GI:f,i  Z=@+AZ~iEXciN#-(0S6k wYJ#9&P21 зEmI/_g|z+d%2g YOâ㫚*!P>!yzt:שa4$h`n/-^H9 O!In M*{xRxKj+ĭ鏨Pt3BVy }#\ բ!׏7^. bg_Qln{{'ـQqRnJP4 Jseh'↏6~B(>\!Nӳ~^$E跛 >K )mθDŽثmBQs3K.|oo0VPŝ<0wvJyRTō7Lr:F.K4c4d)P6_[of'4%8czW{ سkQu6P-a| |2z:8xzKGo/]gv@0/j+0x81 `>+~[5lN6~ Lkخ%v" d,%vU1-2~}mM犔hwg E R|g;j<q+?F VU; uf{e⪚{~;Ó] ⢌[!)%kYO'tS}K)|o[|4RQkoT76H]_4J}r:x=*k9EY-,77 ofqO_xҒG燈x_#*ue%E)u5^kBT{ mhA4N䱣J\;^6E]ʑ)7fKBxs7M{Q~:=Ojfi: :V vaMi RlM Κ@Ny@O3e43Y{NM f%ALbw[Xe5сaE-0-324=Ί";"J_) ,DI.y"ec(oUziաɤg=Ƥw/\ S襛Hɬ^$ s]e/Q1@\2KF~^CzYLm=@3W$ҡ0]L'n*$q*vȋ+ Y?~!ځJ1TwLu5tao8%y_#ߍ5+mXS?!$N T\{,bY>_, zdjtʜGyeZ+x+ ՜R-.$ 4$}n2a%jlZ'x.N 4q^Q!l[G?Rc ?YrP]M:s:qx \ΜR};a+^n $K>#e1-K6i*Kv4p&+}j 8|y+hhu#g-NRVX-Jtb 3"D'f# u%0IsTħu0&{ ^+vVq.MN wA)\i׷b#,)6z;E KꌹU j9N.<5`C NVRPYV!wfP  u;?}9\1îYָ,(HgEIsn?3qg5,-sg #A &?3Cw)D}c}VLn(7V#׊ h+,tnuR?t: (>̰شh|t/y~*k8G1 |Z'm./l,[e,᤹@s%g)\'zr;C7Wo?ϳ ^ kڌk OF~\}ނ edeڶ0! :=]`"j=y(h;M6xKM.֋|,O{spQ W6u(6ல.򹺓F>E]%_< = "eOkI&Ec8Ug9qtL\wNuBrؽ8GQٲCc% >i0`$QR)yUSI mH;<פ=hRDd@?&t bD%Y Mnd:&űK'dm%hծRCtqj Lf ڊeC*4Č~d׶$YfvAf` ~Ɯ=+^:&p?ZBf!{ɧ Z#T=z%%5+^gz0&-0%D辍)Z&P ,;Rm5h䒓/dI ÀT̐D䝕qT?P}B$8兰z ]⡌TIˆAA33,7M.``\S{; qw"= G bMϲkrX_&^M\Td&\Z7MciJ5>-bd2kC(IThtUSefVSx |CuQ̣U3Iyc20bP$!]JpDDƕ>x>id]&mjБ} aBv O' 5Oz -i@@>2:dAs#`&J*+xǥ =`ͅJnG7%z&ԔIA.ٵu4VQwLoW߳}}27JԞέ !U*O'I-_/G(r>-߉ćU.2+?ߧrhaՓpLdsR`ki{Q'J9G\Mj׏t}̈́[jƫXBy(w,rBjŃ>W [ u0)0L,sƞ]O@L;;٣Og4;E&#s{ 4J@) JM\:"͉Lٕ) ,o:NG[r~c}:C$&<Xq4a}v^y\*g}a$k@2Fqt˜IgnṂ':S[V-XvSx{8{6+SݰGn.1@" \.m1rw_Z[C}+%vO&dazi;<fF2]^Mgk\;~;vk,fssЦi"Q\-:Ry)GJ )Pp~UuW;˜ >dk x$M(Bs}_a1 /A,Tp&w篱INM2"TYŦ :p[c?DXeiTNY"ոvוs5qAL48)Z.r&D)p^p[ i ~qi$ġu Bg&v9T i﵉aa]9,"8h]G,O |9^u?FLK{Z`|Yk Oh *=H u^a*akIpn B4d\yDMSk5Hq FиIq]rC Ca Cmr ˩pПޱH`z< D6+Ahzz'31UӦ"~#QqGt<Jl\iU⼧{-|s /2 J;DH OWxK"=6P2a&7?Nwj5حU\Um]MYC5WA3E8joKh1s 70ѹNҀ,T^d1H2HV%c"MHm;'p9bOr\z?0MAq.)\깋>Yصe^G&K^Rݔ22|n7ꅟ%RUMRP f>+ ] 1A\M)wI=rb_Ep^hG11o\WU{=m:x DJ*Yn++e̕`%R4Wc(Td_cJ;[ťǞٕTf@7GVbW_]HdE = zwDӵikDWk۔Z->,IJO!ԕ8cv 'W$f$ mS˵:֛ Pz1P aaIqup"A((,#;) Dqԙ}#!炌03&XC[2ӽ3j2ꥱp]yk ev+:NKwqNGoY-Í֮zHA2Dx(?|F7Y D,)j J"~VHœZSU=㣟ZC/󦭯(l}f4!z=6cHdqUQFG؀Oů 'y4ƻQ^3t)4=$1;0]s(Hu YaM_:g{TBe/ܫde="MmAUs:k$k VBߒYo/jfQ}E׏RgB]v fn97- ObжɅ80m,8sӕujM98T{ ~<|Ɯ $צXzDVkB[YcJOJ}#d^p,u3eeAvZ*CE>-w۸m:ʒ] ^,Y,@0jDP H<-+pA ;!yx>$GDB__gcd{#k.Lje ?l S== qps ʺ9F;?G-]ZjgѢ)GAbkG .ɮ$i(Jf8]8n4݁[_xdr/2#-ZY,,ҲOs/"zZIEW _5U)CL=qJ}\ç+ KyɊFkQ?ko8}y ^G\k#<&SqT%y/GH&YVe# )g-᩽0 NJAh^pC0"&D\a^z/wUc;髴'[/> ק-]Ȏ`tɐP ʊVᵦp}ȁfu&4gd(GJ(P/)N`4 /[[UfFa6OVV#XS?Q $ 37>:ڮ-{OEZiH Ay(p{ = 3+/s!H=} ZPؔ1aܹ+7Qk__$־zlKAčcM1ubuu]ِOԎN(N#q?ϿevG2P͘"+\C:_-Skɶ a).,zQc=[]xurO꼵Mu_&HٚC]8 +"owᛠ9Uѣd#b 9CZ)3Ϝ.Uڱwx Ze[: EDX>rjLa]ǒ죶sgLQY]ReꚌ}<?}4%FdIfbݚXl2e6'X[3KHaӎbY8dHUzit _{:f1_ h5<ǮlRS:Z#'`K\ͺRBfw6q"++Rz6榏sũLDj˖!:>":#G?ʥ>U8; xI>.оqH9HǼOAJ"2rp[JtVáYw47tKiqI- 4"25|5:X 5אd:I6ܪ:y܁_n{ W[ )` -t]`ZPM\0P\5xΫK;gvGح4ӃU>;C;zM7Ӳ9,P:]#vқԨp(۫b9p=@C[YkY^x̯rSt-vIS5 e4jxPd@ŒZX<7w ?M+*eҍ:P||{NG`/fo:! $g-CD}Ǔ: Y[,_Ok'7I#Bᗌez-=M%b@z &+յ/DV{֥0ExN ;h. #a}q>I= Tck捇5J&3<z#?®~y]|7%N(j\DK~aT,<9Q}*<Q#yضhv-G8'_Rj Ț:9銝X%fmqpwoeA-%LlM-2=R؍a([b6WގȀك6u K WRj%wR`F$]lM9imtue[")ZA U2A1{V"C "63.K+!|G^0)~0F}%rKj|ϐ-,MI#>)K/<Es;tWOf6+ uw=5B՚8"x9/GVIbhLX.WIM=&c07@gp69>zs3i2|BSsv4ne!!WJg):5 rA+g@kD3F1][uۀ_y!L#d~#92'PV+]Pb3s,Bwn+'TաMez0$sF]K 9uq ylwc]S t^mT /\UZ9P57A)0`L TnG{ByZ1l43FR -iZt(P>`Pdx! b$.E[C}k!DDG7I} P\2cxݖb:!ŻIhAt>( |A0l)E;2WLx=KjWNˋf 7tU󬴉Zg0<}z z4sO/6@d8"\Al5 %Hw/4L(E'4P OCH2V%VL!n룫3._&=[6iX6=xyz 4!yp9܈Uua\ت"R.W%K6_kA(M@(Iwb\gwJWTQBKQ1]0'rG}BEx5?,7\_yQR"4r;_doPp!Ҟ}OgO!L BӓA(J 8MeOV^Cj۸!P)>;M$ީxbr+ s[߭R.6Ax ܿiAܣV|4&*pў^܋;MVb@NPO,N xxmvmu9ҿ,m_LDMq9ē/_0Ћ[$Gpd r!$XM d_Wg .rѶ&Q̓l <4 sh$ow=+&l~@U| og"Gm^6˃{ hq\i* )骫-y֊D" GuT*Z֔n҇.WWЍP0p4 QNU&Nnf֬nprwjQ0N-̊ld#oiYM_5$F{8[-\$(BuT֞d*zY 8&Q- c.u:"B, 6_%lI$*:>b~Ǩշ۾/e!6oٗ!vo6 T>@` u*–L"v 37J*mrGh;>C4EJjG)/k 0ހ: e8ěa(X=tI zgs5 #"*H$`F&ipwbr/jx?:,,*4|_mINS@bwrI\o!A7<s%\A1j:!D5  1\vӆy]04<`һG/qP]ka^Mf&~X6^ѵh^> *0됈=dj9/*i$Ji 3a|eBT5  H+Ud+& A A^Cnf«I.* Cv5, )6'3+ rjضUMK_pv7o@B7W UsקQ G IK-p("1bٮY.RPH \s)|8]$祿J:p{6}#>1έm1gm 5胤 9^eIr9GV.[;q+Mۈ~xjBuNPWM{Ӱmh%5Ffa}18^BlRTƒ1KqcβDsBjJcX%KRথ{;#\O0(O{5jYcTvz"h2it=9H`-4$R L߷OAyBy)lHqm+LUNMC^??Mf]Rdh gSI#\iq* !jNcԜ C<GQ._T sƻ%< |ᶺ:gcq?0:ǭӍc_%ati|hLSa57A={Irn`9MjwGK(j"7@y$EHٙ;AJUQ BLX55 b:ؤ{FG7$T#F6\ѯ^~9C)_-ɟk$N0Bw<(hpN6 $dN_/zAKqӣy\%ɣ*)7=%RtŨ3_<!4].~@du`^}d@s{kZӎ}\0t]r]93(4q5؀럖sL͌RV87\Qwc.*0LX`oHPŌU.[peQL(jg?ʗc3/ O토^ 9 f-]"}'4"!&|ՙl2R zw,L'%\b tY0v|paׁ;^-8!+ݑ![e^3`u7G_—d&B["WلXYE %4=|٬e$NBRTlm :Q'2F?T[)/n/x#_:dE+6\Ub:@?(X=]vu24w2OC充92z/ /v׸Oi)HWFYyV)Ϛһ}q6-ػN[ɶ7rsn"`d0| s+ڣLQy/w[aSR^q;/$IkIGɇ4Y!Ak4`zt_Nq{ӵvyvDoݽV<ࢻ> ynx"}=*!q+S/PNF׫$|ذ<<n]Yѿ v40y5lYu=öa |N47uV'=`4uB A|Vj4.^O{FKƝ/ZZORgatG6N@@>|~%DzO5ˆ3݅!aAMnBwP9ZqՋЁֺӈT$, AX@KcZu.69'V0|.*Hs$ySö.[H"e3-){NROK#C#q! /3<{2K:n~.>-7w]H X#쵂V6q_#^ڏ $>w)+/"228dCd0TX:e.C =Pu6EZÓ\5g7CJ9DCK = Qv A!Լ$~=LƾSZQ<(!0b3Ļ"(% ֬ SqG6ժ+:p)pvPV#ncY#жgYjF\2y t )]ih~DxSɏtH!ıώN1_R=\'Ed\^O(OΏDBT=*Q1h@j!G+lfDg1/ _C4m#1j_:Ac g'W 8pkTѵ%3VUbS@Í Jخpe GW<XtLF1̋(ߗl$)MqJ:z. *jChe~Kxc+8$z8>b_J@xs®%씽,NJF`S sN{ăWc9^ yf ""XJ4Jk} \R#ѳ\ZD )m6wK4 g4fp>yc3 "-tlu`a66orSk˜EcjwZ15 kS#z|ӴB; ʱѥ5tB3 s{Ƣ=+86dhR#z$~۵b` !T)_tr>UBcՌF78|?Kptc}@fq}; HwpVW7S!JtR/v ǹ`>G ]܀M tQu#D&q|ꊏ'"R6Vܬ͒Ǚ~:Kv6ɬ j H`҉ߟ^٠ʙqnցFsBi܃T9*ICxDN)4tZ,l-uE\C]`) Mq*:vYumaƿKǒHxӐLo4 1?k#ċՓgkhL7aMF ;'Ǯ9\7%Dz&CŘqxUQrһ` H7%  8@,LȌ~7/: ^CZ3ۈA<p)ޓ>Ww5"G*Z@ #%u#[à%_s0Ձ.Q'glYbi$Z4>f:yfi$*V2C9suѾ@"kڊ:v?<Rqȃ,}}k1+L@U4TMl(@h~:Byfy8~$x{Ƌ={8_\m$eq!D2CR2ZфZvoxH'"P(r2ٶ[KtV+6o*3HlN鈗>C"QZX)815 ?)<m-x# X&|ɾɔ!v<Ψ_nKϲG)KN'ԗEB_5nnPInt!2?AT,u0~9~<qfTyr!0N#:NpbѼg*)F!ȴ`V%T"̒!lD͐pl2)34ڮ{帍&@#h: ήA 1ả E眞b6E$Ep`qdb޷/sE:>Vf]zzƵϩ ,Cx;׼ub:nam?bOYg@rPY|^ %v!@ni^*xk=evN U1sPrW:jZU51`?!;X?Jo{M1}Qj+;\_[sIpG_jr;l=L yvY5G3QZ9΀2m}b^0b+:}*JSߢTӗpeı"\A-6&qxP=yh|V?ZZ>[Mv#B,cmtwuřT[SS n.ȭ#c.1M%4% EAi XYykpeHw+I h_|W~Rڌ BnPT3Z^tSprQ,߳7 6?=ì=|꘽gt-ٮ:0GdiY Ʒ~D9.2 | @QKCa"ew6A.VR·޼PN@|jz3ȥ^)! 8.R+S'˭Hhc7K 7TEBjo܀m? w]8;tr)wt,hk.~"[WeQ5䶼HBӺ~YQ(Մ*vOAJ礔>J{a֑(>4#>^&Jޘ4wuFt+J.a:ṞEB;qB*Mi ܮSo)r'uR>iDNʼnmJ;]DUjS h3Pm6t4 o UttT56J'#fRv >@/<;W&F/g밷b}{W2G>p= 9:r,$N5>kOGh:#cZkQ &:]Qο \fAeȘ/pquX*[";kr5"2Y[jEΓނetXldH!zw4[`el&pAfO:b\2LH. R*$[:]Il[ۻ1__VM3N1qc}r3 (+/=e-%-IԢM68cI9C;NC#qwۻ_M#kʄܯڡ,ʾ`a=~org#z,F|D@` {YnXrJW,Vs6jGjw*Kٱ!KJ炑,+2+w匲/ QfC3/}W4 +n= Dp%&B?X-4i\xA!}># ĄCtWU:½-tpX]x矻I,[3sow2! @V÷ҔRejOMd:?Pg,ΕB's?a}#bSbxVb%1,v ]":*>/zۆ&`?umQYX uu?'3N}9O[NUՖ eic*W3<1$>OفԍT\˟wgED}4[nDH32^+,˺̾dǾ suoj]_~c3+g m{YiH6 ۷J"pt`\-X9'7~): x+Td1UCBkJoNU$ J.ytDin.st 9g}#RƖDG~\5Fn|u{r Z> # Gxmf$`sNcM ZfGoPi,m & ʝ 9A h-ӫ+pӂ\\nḐE="+ TTq3Wk E{y㇦zK.0A f ueء!O`c qz"Ek\9 ar!?_:\P5&!0P>Η?QjKX Ć ]1NGr(m&_C`TZQ[?>MdiťɪxLЩn𧛔#^麇z OJ`nxPl Gdvlm_?E0t(vgRl6za>k$Tþ?}C}l j3]|s* -rFP2Rc󨣓A +Jx;lr28 *V\)R9:@_uSS_:+pocs򒾚y~jTx B }ڐ(m樠138rܘk2>r$ٲYLۭh2?ϵ.Ii&l]ۼ_)MPP,=@AәkVb &$B|;*'"=OU맘)I5 }Qس8P ^V_ Џ ڪӦ V$Oxn¯*g|>_ltᇁ@4DLxq?Fo'1J;9wgEnorZ ^y0 t|wʧ$>cGvP%CMKugӛ+2+Jk]Lz8¿~̍4oZ Ő4dQ[*W`4zfu}{E|+anh՜$s9}͸ !F&:.埾Y,ʰ e[̟ vVѳjxtAzo 8b.nw< c"Bs [kt"5x3lSvnƭbe@BjOxE4p,@ċ'/R70 [qsK'Fb#k*87:n?On᭹LOߨK/#,>1 l<Dn4%F[}=:YSs'4"%VZ^̍qClV[@[n u t};if&Kj(F}S~ZXZ]?Q5AhyxxDxF&\).* ӜN>n%` B[ P~zQjU'y~F\4R\ 0vM (\9ŝ'98I{ǑDT_vT)k*{h\1g=qNQˣt0i?UR!}Ñ BO2]=_Z'|3'g#UG)mo/`:B'{}83Jl)\QMJt3miGr=U)71h,I#Jf\ټ1DۛjC3xOldh ,ŎlYCMU4q-wp@~n}웎l<&^2.I>2ڡY!1m%u;?2=_Z3MO3Pl]YO %V4#𵳈ܽ ѿTBC4s]Dړ?5Ǽʶ."abkf%gL$@cы41ZDy4OXWV;/QWģVjqMnԦw0+P<4;f1S9\#";~h]?Hk5Doѻ5%i* fͮQBݵQ.uW}8- *B\IsDj<>#~wTcby[4dDA0_5 ŔqCtx`3b0YuYvbge=K =Q 4%_4`ݔxJm{0RcҨq}2ǩnb P}֫^#$CWVA^0b z`sKm}r;Ab~cdYԚčL1.N՛fn%n[AE$Lf)vj\hn䊜aw=:q~efOcAE{,aRZ{<=Is!hzoKŁh5wt5dOYD[SA o`Dм!ڽIvH )+X^ $K{\(abbv󗤢])zԫDJy#@$j/WuAu/6Pz޵C\`-7G\ЇV GF I cџ!u@MϓAu#Dӟ?JBܝ2[k +a((K2RYI%-M۪y[뾴(VC&G͟sƼOPƦ(aDihe8%nPrb+O[w?Octڙ$eƲv4Om~tlp!"R-`u*QGAh HLIyg_ngp @07Z':x@S&K@\g_<lV6Stk U?9{q4(z3EƐs(4.`N<Ba(Zߞ7WꚼJ<2a~UաDwɍ w@W΁WfvF~ܫȞ3hգW'qzRru"{2\}ɝ"kϐe^Co?45hc) f^Tk_{|ﰃ挎~"w6Cg-{fa/5B'>&-c*f_3*!`-_1A(4IC]_+$ےN)xI0l* =F& ~ 29Q ֠,8Ͼ3=P՞?Qpɚڿ tpRMoEOEH׎D;ٓQnw\Q4$0F*Z(=裄+, GA:(Y\^fn[lۘ|xW/ њR>V0G7U1הVkCqd7XxjdQ&x:&{W KSZ:+j͔ޣmOVnD|lJ$xWتx iOdl $b7XT"P0ò.b}oa0%XX/93tР.E 6$%f̿dN_/ٞA#zs e s2F`Ѿtj*oFŴcBz`0Ν k1Vň oELȉ_.K`Wσ`w>@/]WB޵3`f{.f;2zmݻ}Qt3猼ƜFP^]H8Z3 =0b 9ƜY3͹{GRO'p dbmL5M\v,d|Nc#Smdaq}dĵm^6uj 0AgRfeSۨ8CMjna:"Byn,ÞgICNeA*: u}.Pr؂93Д͹9Pք{(mB+f/rV &s'AOWZc G(t0CHLR2%QkS#Sҕy]x[&.V%s4̎0vOH뢋1LOȏ ;BMWRX^=Y$T-.G]AJĒ^w~/ 2\ 1r_`CB8; +0x[%өGANXc ^h2tN8(8 IH6  Y˪KW +)q[1~-;Ya |?v릩3b% !Ew|>BZlxY/@gRYT L#rfutdryU1,pdz!*>'B ]&pE zP[)X'|DNg%E 7K-H !y=Q"uW#/SίMQB9Ҝg?u .7=(1>-Ͳ;wdKcl?-=O2 X Ev/D)!Ct6m.]${S{ |V:7`_v&tS ;{*2Gfr6>wO/b*̨2% -Ӹ )L|o|$uB%(q1m&gtE th=mZklLiYnp=m@ǜ ձuC͒/۱6spK _ng%~ٮϗ7,ܙʈB?Ͼh(=l0N -(DxcŽxV:z*2Hq { a=CW<'y R0 1 ;"Ey,5KBsnpٳz5/g="y G6ML+;~,8$~B%GRs$㙍9U>%[1 4)$M(q"#R}n. <ǽ۱_$,qJNT̉eau̬LJ^}j.$ty݅FfDz^h-oMt} fS aLөT0`JP `¥uHv٨()G2L^ /q%AnIy*U/SɪlLnPh$~:mWECVX;RD; főbO{;Ĵ2 'O-x 4^¨!!m7$S¢׼sH+,TnFFB^uNJwv}u `Pt1i wG?m(({e?B'C^"kj: įW:{ ssC{6+WL!s$&^ KXA6Ձfޣz՚Θh1:+d;wņ,[x (Ц+;b<+^) z;M#>qoR7֮8áw}f܂T׸#Y$_vhjܯ nѥ!*i#ѮpYڨL7Sr_X4*PZEHΏ12HEDK.fG)ߒk% qv )lB[g^o"jPՅ)6UX6grm-xlƄj(<5j2\}J-Z–Fet$Fc!XCݙ!l>uh91ۭKIZ!VRpjBvhxY><)Qk{ Je:޴rn5AIB}TtpMbF,;n=D,ވ;-b%Kn0:%, }]g]ۉǾEK2> $m_@c`2B'΍^u 13s3cUbﭜAQ$` >M1G:@_,WdJ0VVώyQ]^oVK1,{Pn;Ko)%wm5;:vp[ 46бYq1Tf/B1Pg*AZohAǀ4Ujhĭ1UmK13qQ=Jمp#U 49q02}̏eeę~%6iQSɼ-^y0n TS=EN3U30᥈%&T<O\,nwqLju:EiKut:u!co?AuD9>)QUdLaG_W¡3Nj}J f!ze|QQnA'Vρ١ >AԳ~&CNgυa ns+\\i!qU?Mw z3g=dBe$q!ZSH"KXh *j1'ttN\P2$6v{2R9 咈sY=8M6Г-c[ryJgY{O YU=gvL/XLdL+ee4¹@'hh)O:fͰ{x>u<6#ӑ~.EJ ̓_l.vXPT]mWnw[Us,vbuqK#죝IPVvN/˽V%wwA?Mrq" {NthvvɈ3 WJ gWLj֚3cEq*oesHrvt>R8};$̼SyUE|/yZ;JTp3K͞F,QS6[ Ës{F2"A ZB>\K9WȌOl&8&6ү[h1_8~ Re󃶙s1KB0'344n| $<\C\e~8l_/8I|l\Q{QR@J>#J]e$ӊ.D7[4}ou$z^}hmЁ"r&^iOJ~~%r"-jg w~xؓC@8+xHQ8=Ej;S5Dִ2Ȫ>{oti/݅)ZGKz©+7~a '+Jِjӥ# T67RAk d8\.<k'&V4|K}{`MG~$fKL !dJG ۴ {&b3I3GͰاR<0=BBsG |3$I' ޺J".ݐn_O󩇬V-5KOF&h|Vl+r&aMt^OB,3(0@e/ì|#7yz==Ю&qHM(g%(<4K'T:X nY}V{xz)lI-m_R‘JBq^$BKAb&f~άmђaƦcr` 267&Ch]TS{v5Fsu,lRGѵ˲n8;qt.NsXk;xƵԊ^2tIR=i>AQ1Nڴ${-RY4[jzqP49P&Fvڈo]z)T1QJm| *fmԁQs1[̛OL}Ahҏ܌3?1qyJdhFr^/* ֡|\M$ R^XjK-QaXqz;)cS@†K Qd3 wl?D,Iz„cN!KCnGu]@^foYgh^2Zrg-3"dm 3啵˲s]bktij-Ee}\;PFngYΔLg=/^w [n\rl,@B4y[L;_XJC7@k+pZ" @ XIxJ46 bcu*hbA`4?H]6̬Fy8 &Uɤ|1]h ZFyFl=fe_,cޤ|чg>[D:^zBA7"o0)Gulf0q5Y\E.:qNa$ӛ $b糖0*# qu̷tvQ|IZOo#Yw$8VfsPd7?v ̿&TԬ-)TLt,r)E?h5r6mNBѳ@-k{Mŗ_,"&OA5YSLuV2x؃flxPeFݴùImb?u4pr_rColƎU"e m/,˜nF$6j3o 5xvxwpWSU: l {rzؠ{} '!H22(H5"Ӊ!~GYHz[w;7~ jCUcq6yVӹȧ"Z7n|% |=%ק݆Ey4ч6tpޞ3![ZXݹq c~QGApጣn?Gbg-iQi@fU\e}~[Bgw^ÌP UIFyw"+^PEnYR 7v!wm|؞ AEAXd5Slԁʙſ &Ä]1[nXѶs^;C!E9 []XDJJCskI螛uLӁz̓Ć7BLA9h":Ik+;cBNF=-vCx۲bԌuu40>A舿n+ZUSm[u?E*[qmi6 4V㯣zy=8jKƝm)!|.H=nH+@{L. dd;\ɕ`ofXt/e!I[4>}X)!l/NNy3YU8?b r'NSõxq9vDzS7Kvhhbz#êxUl/qkUSi }ta{ϔm«|~cNRe0Bcl+20<]= ͆F١ N5e!ۿlV,:}g53XM^+ް2.1qVSya07Y1_Q7z _}tkiw$wr?CW!}Ip!e_52)Ѭj܋FE-:El#Lcab'ʻ|bnL\HgԷȜNG4DGO-x:ȥv} *NR+/I)rwm#5l1t"{0hHЮ7@H k7xhǔA fA#(юS &ʵh "nA+;Q/{Zt H~2fB8q[n5M k M,8ۆ:UtEwT>~uWY7x1|vRC [‘6W}C5B~dy ;y;y.w;wۼe:9b PRk/1o[&[*`rB)zߛ5 Sh"[b+{HTQ\XX]WW0;i/k'V(AB.hr$Yrk[ӹ !ܾg z!m0X̫=pígG-\'OV .tBps%NųY4 9/LeIo]Av>s](7dF('8##Z;n3)hMR (X+ZDvgubUZ6nW/~lVuf=~D,Z|> 3%붩s՞%+m|:ʉrӮmJ$߈$>6w0'nD5L(BE!ڹLtrڜc. hr&B#.ޭF_d|}4􌞛դ6GuR$#ޠϒUP檫I՜Oy%b[n7}0[1( 4lC=\ZC;ҳQAk{kZf#|{du# f o^ލA !Y٩P{!75eQ'J,^ |qE{vo g筿jDxׁte_YJQq2oU\[{"QF.x+m auC.g(%~,d,pzj $&j!hM]Рvw@UZ:} XI`)&ߪ^'p !_^CiN`pR+#B$+ƎY-W9j@_' ",dPey\t~?ksxiD%0enxVߨV~q~d~+#Q22.WC q7)#Au@c{-x/]faKAlj_(\f zatp/l2}~<s+8vcC")AЫxWm-%_dJF~^_ !ŦgiAˬF쥦x7j~zDDoAj/YĭVTw:r|tLK6va^9r} _>dYFrE 7]kGq=EQAĬ.N/꼇: {N tdۊ٧8h>BkՓ 󬧌7 πF!Дf@Ӗff|޴֡%fPۘ\!I 6xߋ?״O}eQΧ ߎ]S{\_F:;{D yU: 3.Áۤw"Ո:HpcUpScl FO䞧. ^/IǕu.Ŕۡ ky,O!SLJH]S'd+TäԆ'2#aZxǺI)5gKuٶW؟L{QNqrW0 ?Vh۸=Ë)n,x_|ƃfbWW.14+K55'ֳMK(e_nԛ~U45w9  5Dj\OI \ْ,«əvZ|_^K^K#Ktwf,00$ͩ Ҩ_DCf(=(wlKtKݮGu"Bhړ yqwprx~>AmJ&fƛ^m,gpGt98 vuVCM$&a"" 29B1m*>Q=8pCv *1'V]uҎ~M[̷>Y:%Ʒ*LsH fyG6M`V5G6Ҿߺ;]3V&RF#bc|#r}d$f6\'+X%ն<F_3ɩx=ʛkljYZ:5#IGovm-ߓR[psXc]5= i7 7UQ>b),ơ K"o feejA^6YLXK|Z.Ŏ4Ww7ϩa漋])@߫〴Ƒkah͵>Zg4TYiTu\*ģaKw@Y3;}:{pã읚A^thp,bG9<{Z5y#S&] w?+l!fPzt}sFuEQi_W{y!'s$95#Aj݌Ϸxۮ$6y>39.N=jvk\鑪v.Y}cT$>YGEBq3\c\1R&` r$ӇJ\{<14źߎ9uPЖ<vAUО掀CSB!ځe㿧pQ?/l绤 miqt,rȴk :| c,;y;l.wi9P_Ao8%1ba|uYaƨ&N15FC6S9M":-8Ksi=Q.N_ӱ RYvPE[l=P%v';Go|P*2usɂ}+M7qc`e_\&Dq`qĈd$T5SK7K,ЊɣR$?ۣ?; 7 D2ȕ+ ~2eu_Q?v%%(o=즴ޟã~Pc=2DAMMx<:=""Dj^I#qJ_+9Jt|EI0vdNlGB] щ.w!6tnto~!ZJa7@wP,s47bkb`1+j;'o,jif9f!*|5q[ *C( * !~zT?Vzl_4q̄?*P$?(hX~X&a>l2b6; ?)zEFIT(?p#{2BHCVJ<=В`.⊇ Ic [vFo`م:JAm;d*3q,.$쭴FE3UwH>fV]fwd!>@Ѝ4d1QD3$@Y.:%re!77h 3/rT8m+=߯xufC5x_&giT\Cz[pVBJ3Dz=> t>k{/Uգl) E`AFSrxw0y+Ǽ1,W}k/R ̠3iRŒf:ugMUs6 [W;ȳC&TDHxsR;nw~vl~AWy_;HHt1v6adN6È*/Dq>@10΄. Dz%zuyMOܺxI毛!?mc;EEE/.uWpd.T< 30&O}F}E7[Ne< *I`Rt"g[v}i:_I~[-ps# -Q:ngR^di& PGgHE װ3.є%)^˧VAIθ}'[H^Z$puz,΄͠{%31,55;%Q*{ ۻRʞTTDS9Wbi], UjfX?G,"`h/PU|Bp˦iHE<~MgPފѢ.s|xDqcHr$jN{0_Ou7AyjjyDkVW$e<K;s!SqE糟EE5XB{(gsq* <ǧ893"&brJ)vQFV_ ,UFl:, .:tq_z'Kc*") BM#jS-Y eǮ "_5v¶?.e(/! 2%:'LoeU(퍾<5er/KI?QW4Z8/(8D!ڝ=7|SC&:¥C I<҇ Һׅ:BI7Յ)l8<6]Ę5^|-E=[X[DTN-L]eJyִF5HY/F{4O5v'z4'zt iP$}Hk5ǨMY4fcut[B'/5>_u}jZ?\囫wf,lQ *SyN1YENŜ4I ̇WmLgXGpKwc%-eڍM4]إJxB*γ%ѪAyHW ևf3GHiź~rG{%U:Y'dt_yU(kBa\v%F%Mb*H8b9ْ4X7\Ȳvw^OwQ׼% @SFK"T˗zj 3Yg )98[xAҸ& <ܐ$]dIL!f:UD5ܠh1pO/ܞ5R%JOƤvO9\lLDcU(ST )ЮVHQO89\R/ޘMyUxHZ$-&D4|j"tJNJ9l[kk+g-ZNlnxu!Wqk8bk ;^c$vHBp7 6Uk_mo `Pw X#=Ub$G`-A&.Fv`I}xEʖۓ쮲DYCCcN0}֩K!7?3KȐ_#6RpZ7M] nw)ѓA3q\o.?"PXs#+)x9䱛x`^k)g'5 usФ:9K2ud*kx&>z'%KSp,8{0G>oġw釢l@9f$nWj!-V2/I7>&;i_5UK8syK&V06ᣵYcA[:Zm+5pSN]!F=APβE5vw<$:^d[P[fIA,vь5^5*@F:lpy&Z"T=pUfvreu3iI= BX 8'Q,  yAjfV1H!)Zsxg(LfrLNR$.jÚ_)o13Y$ٹwa$%1D s&%܉۝Ӱp{WzxB5qLf#[|PBʠ-+)PP#e7"cx6fVjf]ZM4/O8ݦKj(p+|'9ɉ$LDL^>귉L(o_<Oi]?Fȡ-{zyú5` C}k{.r%i÷%,GEJ;qω鱈P 5ʙd)l8v 1CB~g,sh3MçYŪÃKTLѶ&;+Vx \7b ^5سy(=ؙIH=5CbI-2мZÑ;J\&ڥVMa뇫OYrIŧWU,e(>\Fpf 6D&PE|.f s8]2770Q PRWrZSL8>c(ZQ{rX*ǚe^`⏋[,K S! V#Kt2#ibK=/*cU`!z0D7bE]l@U1Gb :uY/fT`Gnt|]5m^ˠYLsL4XdxI=v ~uiȴƼreSߨ4ah,iM7z]So{wdc tk(h^+ ଦYM3-r '$fr_ kZ6hjw,dl|$&3ۻp=p# o *aVLV{.>~VjWB'';m۬:P *}{R,ːLo8iv19:|2%OgͯK:J2Lo]W TE49}rz"[eL(x8`};ΕyaZ\\+ŌLr-2M.¦ l+g~8Lj`bL)H-2=%{bܖ n_S8& tzb41z@4ȔkW:>9,YETZiè y_']0"n&,IJ=8=:nW~QV El{=[F.w|zD8m|_iKZBHTqR:'{= dG+ai+TtgdKePܣ[$ZO^J$ (F\'˼bMƖ\8ƣ癁/WaGt@WHKUigPJ .MLA]5 &hpL%YsKk>'.~h42:bgCTڀgO^jPVKxq6r$d})9tz,Іd*\!'u2G[|S 0+7K #}LoOhNu0EzfwPu+⮗Df%9Ptkt_.T(ጅ*G 0ۡKP>t ;tF "M`Lmi\Kejhyʍn՞dτw p;{K_D! {FQpy=brWg[Om\3|x4f !.+_ꭁ ËN&R:N%,d.rg~uOtLil\Pu]h"P4{?PZFF 9eyKgNCa8[E'ANpwM  ~%澯v  Ϯ!k\'@ JcbO br@*/gGyQ%j" z|4A)?pE+\ F2J=XRkc+~ރ DŽ\U4 {y,&!_򺤤2ew_. a61W~*Ÿ ;+;tD A~4&q҄֋3s)q慨3Xm}.6BUv6q^[*-SlQT=py$9"bz3Q zziGn#8ZT#`&#퀶&rxWk)c.v.K˗a4(Jf`|bRK/v7y[&2 ^$'M,.֯>xD>.g*Mgj bx2eP%/__)Թ-PQe,"l@ nì(hbgPx2INLs3ޟR"7f;iDHkH#d|' e-gKx;RC  +1+oxDR({ZA˱]ǏlvfG` g(:YAe;w؏.o_|:bѧVJ]$Dʏ5 Y%k>6'/;?=cȊǮ;ɢZC੸<*. 3z,|:"Vt>LDž2z1u|7-;R??1dhR{c5̳q\ !%jTޟAp)&JYT Zţ4qm\ x?{f&w >XYU\/5&AdnN!g})d*=;.߸m}i%Ѭm.`XO SS6\aȋ +*s˦1Yb&Mi!H1c8Zn!g:H jYˆI5hLQSS=A:&쫧n+4)MVR" A[uO"F4 #[*nW#)LLj`\VXzk޲4ӌpV60׶u"ğx}MqWD:;PS( NJf">*H0>Ђ+0\ZC4BX9rN-%w@n:0>[#$Bd0EtP.I DP=;?{}:YoM?UU#&3^x){$j^T KJQI'r6EobQauk͂ |=Z`go$|Ay4g܂)LAgKŸ|)I7-҇ѬQ0+65B{0.Z'3j(clVX7Os21V95nH3S!cO{(0:{_Hҩz>Ã~A0]3Xr%A`=zpfG+mGT/ pX]Ff aTy릙_d8!4/-ăpu5ݲ}$:tҨY Ðo[fY߸b3 ~Gr ^CyF ʫQUGKG d٦uH#YDg5_%_z);H'Ф6gt6jV|N Mr)ApxN~IJ/Ki~{}$_a8gE&(a6 1fK^c89%JjFwtm'01mxD]h>SH"?6̶mSxd/řP5r|nV0$7ׇ?yahWHT4-RyǂBo S36| t2邉uu-GhnZPwwX^wc0~p(~@ [ξ}̚J䭏1U h*z\t ^"FV $=(N9cP@i;Y]usT祼F>+S܈7-||EB+f[p\ ~%z|#M13)UleUcD~ӔH'snkK5$m#:zIV-{@Z_F[\X:/M"m Q/P+]it 3/v `a4'2Ľe skEnOl?.ifY+y|Wτ#'2-YG_& ԭh"J6%,vX3]^oU<1} DM*:wVpe˺ 6AB֥|Ony#CwQ^5\eZ"@'R_?FXcuUN"rF砜F/7uŨZT!,Ơ2@ Ȥ)l%@Y7E|T)%b2언9&Y:^nḿ/m44 K)_6;♂V V)"գʡǐhJU/p}ߠі_6ę#73_j,Op]3TMufRShbFϙvkK S>lq#Zܓ{|>4dioLW"U; xbddonqG6Kc5Ѕ"ec2(>vwR:z\KOqG/_NPsMKvw_lL3xoFVi Kxg+p[EMхzFFĝ= ˿lX0nbΗE{TbXf?1ʨju<ܙDQFf@G8mwLtCXeaN![ŷw/gea~ƹȔHqՂEx>ysUs{6{S s|"J^عfϔ׍6xpX꺊ݣ30_#` v.ZV BbEQG[lojsl@G0Rfvi0ݐKLoxw+M5pr+] YVʺ4-E@$%ҥi/ *-97s6QWL.h::DOaTƆ|5{|9;Evܿs@ޤϻlJ%#H3nhYXB 2=\;m[Ѽu5cdWՉq| >Gd#) ]%y*h]C xxR[鶧WsK#$OOӠI$'XWy$wV< &^mƨ [?R1u?v?2~^^<$DOhHcR Q _j<˜:ڕV$EV-\PB  "Z'^M[kEEXݦA~p#yXV)󐏾z꩜}G~wu#}KCqY*O#ҽnt83. ~q\ 5OP~34Xf0NtOdTuEy!ͶܗE.F$cć@G}f+ԭtjI@7YoA_I{ (_-uyeCP|637~/mJűGɠ~BK*NdEٶ{uk9{z=6)w:;7b(5K.e7KOozZ4e`SPҴUѥZ$\ue8 & ޜ:r&9UuPn0m,V { \w8JМH5>bsC^ݽa`eyVJo¨e&nGCOnm:csg@GK87 7nzԏ= LL9dCEm֑ɦRGFUp82R|ٞq7-[^@_}3;HzR堑팮WK.^;'VzxƵa$q6J-q9pfgoI%p^{?b󢒜97*%zbn0Oǰ/&fdc:l)G)Dw+awڼ>f]nOdp. (PZuP2?0RT4 !l%=+u5((P̵R,RךU&)#S3ݓ և^Gn@S3?Հ5$~Fi'KgہX(-h_q ѧ][ьŽ Σeb6n?翝De-ŭeސeO)"un%ZZlR§w&f'(܅()qJ$6]g!I.w*[d#Lۘ">UbyҶ >s"zVWmsr$ іGpiu].(&@`#I%I09-8j|`p5n$,>8%\#E}][k+ҁ'n!򗲰rR[`ʎZpb-y:wbAYS:BQxK#ybhvT%Jj1ˊUjG.7<ɕr֘+!!Gx;lQhH}S`KlK-83rFI$ED#,u&O8bD*{`9BAB J?qgq>0c .jsw0#D2.lpYnf·zrwǐ4/:Sɥ'꧶i÷8D5{=Z*?FwurǨƦ 7"8A՛Ԭ0Zť)=FXu| ;]'Bε>eٛZ^Aࡻɉ9-"ZkN3P')@w'5M}Tڱ}-mӈL8,?[5QMyG>I\j9jI4 Ѯ[bO,(xHWœtںpAd tqpvw6/4TF%RSMMʖov׈F2tJ<>VvW:U I1E]#YbаJ9f ez`Ug5a5yƚW/…W=}| }리Cm5 1|֪Ð'Iq~HW)*jQʅ(ޏN:(4`ہn\is9 x +׶p/Q"?.g_~X*Ė?yG)0i%"5ˆL@ G@Qlj`1. Vg +CO@>QsF@<*zdV `0w+*>}8 kE@>5Y1>76Ԃֻ@fVWYcp/8C]YPu TQf:{1r2{^G;fdӆt{u׺*pV|!܅9^1"0ڄ*ܙK:p0ND }5SJr>oG霁J5 Z> r2C^knlBk#[#gg1+Bc֜R$vĭPaJÈD3z~`1cXB,S@(8F Cl?=1XAg:3DΙfdMIt{5Hb9x9/PԺ{ֹBonvҿ 4MQ/E:oEGӽ{@@]yUmJ7b+h5g$ڼ20_D+xz'azyپbqU|˂a (&Np~JͥU<_'.u2:agjFSᑱ+Ο;tV5: /o{($|ѕ~Խx\D8b#8}[4EGoKB[S>w63WS}A+Lw֊x-fad|=] :5joK;̓8rM<իviAw\WL1ys6ڗ6W?̛]ܳ{кušQp-EǡRafKTWU|&<1'%29'{3:ۦ%_FIEh1Nl0% ezSxCױmv@D+{RָMGvB[mF~ kTm7Iv2`g0>DVr*kq6CUq gfҪcK"vyN`rauYHۓa0U:N7u7䭏f;ؽ؎wi/ʦB@?Us: x䨫ЌEM6W LӕhFˬQ(EZj< H=kr<4~#tq)y+{@i̶|fP|`$^͑ۥ f.[Y3N:-?"MJÃ85񚨠)fȷeE3ޑ%PO~\ 0=LR9($gjjՈ{ڎ޴9LEMpcb| ~3A1?Ћ':Dt"h+>0Oe]뻦;9Qٗ% fEf2fk ^0N^y2hG.G~ {--KP+t;k[7ЯhO/#ҰEi8ik3i`Q{מW/H Q&5|Z2uJ[pP/p2VRoNv J kQ\R k6p^e0-̈́vvoV]jޭJFT!b{,\Zp-MR{t"kOh_bqھ>*L|PNV%5L%eg 0' >?Z-H!)Im+FMF~8Ϩ3=6H.@Y ϕV/<"h*Y5b=ֹx}H^|S .wJm\(tPr5$OK lԱ{G2]o7uNO~2kK' 4uE=ҢD@̬6]*r22(CeR-n֭@s .Re\+h:E=.N ƗN9#\vYB>(P;kpW-:#[sPil-?.Se%gNf?X\ F d_&@Xsx/L`5SljeOӝ7CU*ŶjN!r&ENaRB {)zLO{V֚bD2Yn u\[ev@ig>Ѱa`Mu+Euu``λvc<}MNމr>.+9||(:UaofY:248K"qBx}涸nے fހ("2+a ĨkR@o X6*&%g9d#|z&jkeLtxH8<$x}+D%1X'M"cǮٹPz,fk˖61 kR -9 ćom/YKX$z^͋ɿ |aiOX[+"2r"ȻxUECiժgKQnpFLk-c"ȿzM BwE77t4 n(ޘMS\,3@:(GGtQs)Zk6~W{f5j+;YU\oXf[Bs lц*u{Ke\FGug*Iސ٪ڛy>[3kK?!0y6.SEJInOcawα?j#7*{b1 f!iϿ!'M +FF/MgZMlA(Wx,F )=UU=v#݄ldvN8ג̨N Ҋi B-]c4 &V{l0#!5v?N[XAủf^)EёRGfQ37=\xQdwS["W^dp1Q(UGh$ UIRxNS{1 7%[ Zq:φ%˃ g\5\+;fsP=:rĵ 烦l )%7w$F1^q'vܼI^pƬ$6 .qbcOSAJHUs 3KbJ.kgMX?!кpnAf+7:9uz#TycB!'M 긷x?SjB2BV@6{s~R,Osg9C1qFxN%ǍP&!Ogꔖe#@PpɠJ>lɦ\6/0&(b; `sJi,Pσ*y̌U}ZVZzٺvG/p,5Xr(G2Q{} #JK6`ThX [%=˰Q,^#9ЧBG|s~ +붳gʷWH*7j͸3$@O q?;8Ćie]n1FCm: .õ~RLRfLNx|%fӪlF4х7HIMTF.^gh;{]|쬴v rGFo&Lȟn7Bl9y+W. nQٮFln_+=Y0^e/D xƼ"t7*[b\C7WyĜxJ^}sT65tKOG 7߾;CRZX<okkdkLA%$+?b!йjIC&UP/rK'Ac`W۴8x֎Al1 %$-< C[ݻ )]#',րEfA88yww˝&[.ȗ~0;.HQ 1rԱp?Șj~y%YImBt/>5aEǠԂ֟[qlSs+ JxuȘց䏭<ϥ',"[Q^+x/?GeXz)> [qi0_N]=hPMA)WK;GFrhRuc?Gj+PDO\s(Y?෿ӹ?4e}_ D3`{Vnc[qFm^:,s1R*Z{Y YQ[GBr&/\QKx .I_J[E$b]`ϙPdlxJw9E֍ǻ/W/.|GS׵Xc^\ >.HcEG7:Onah._VVff.sمg Տ5QYnlDL7B@qj cW(dhJ+UO5o, XLjz~_Yr<={CGi;VL_YMA? ?kmN'4S\<2 {HCAӪOGLXeDn}W;`U P}QJu!F}l^kgcvPĠ,qq(Y2"6jmj$XۍW $RJF$pT;%Ef|n>W& 'PIylJ5uZm  3t?)m{"͈Mao[=6mngCn< B1Z1/<Ћ4ҘkH5N]i\^~aԳ8޵ST=q#\{kKԜ:EF#{AƋ剴$ky\Ãn{^2طEta̅:;gI\@t vKeLk+RTY`31m6?ҎȪUNfD X* uqd&+=÷8lS(L1:YAAĈGdu" tPCzVuŽ,ԭ+Ę6Ճ#bQѱH$}SpF "«-x<`"2pjS=m<3kGAfhh8tvc CLAV;9&2蛾i[.4_M@$E(H:毸{^BLac48N _~l:-1YF\*/$|ܡ=gpڜv3@tkbR\!RHC}֯,):m2 2WyV2k>ְ [W k9V9ɞEk0OZw \ɵ6s@K-j-Fkլ.,T*NmP6Ũt9 w,;(Q-&,҆Mo2S)1 {v@ Ǒghe\R9k%esNm%k(!$*}CKY{gTij'0涢|RfͯX;mm6iJ}nZz2gAɿ,-iwo)}FsAgp~T `ctD=Tt m!?*Eٚ"Pp RN*h7: {<Ժ]FK F8VNo.Q gC%D: ";[!ϛEkU7}(9TqW,20uV>" W ZgJjBT.Ԉw%j*R:c:(Rk٩> j&%PTRT1ĔzqqaMHX2˻LP LK4Nl@өTR.6Nkχ81*O"2c 86_ΜU'hfvL7B1Υ!ύ+kݵZˤ9U-3c H0@O9RI;fqk%CLTʚ~8î%M&-ceᡷq&vkCR6D]qe[d l=Z!Rd=>=?Nrq~n"֬o;C+6I;~}j-ho{D][XQ)5ҒT:ǃg9) q!yѯOenai;@ImO~*VO4ˮ ?ISe_ \]˙k]%qOꂓє)bH@?e6̱7WdӈvĔ\Jݠ2KdK1ַӢ!Vtj%/6&??h[^ߩ݂g> 1FéɌM}۽-5N*%ٔ5#A!Q b饭:5= EW9ip-ǒpjap/k-i8Qscϖ:ّD;P+R*PC +մ^+. HD#PyAsݣn6ZXNHxqIQ+C Mǫ)LJSm2+ۭw]<{W[ӼƵ |N3C %(m؂wp_<$|z@:{DAQdqxq{|n(HOhno{L?H/m%NG0zYR!{N&9.s%jHmqE<9,[hK.P5iK9+KPm/V-+i$iINtT8Y]<; eX56{?ic*i<>ri>])aE{ox%!򀄿#bGLs77/o@S4\9=Hͧq]tEL͞ރPf\ɏy^J:-0g A @XηHJe}|%˜l>TG"'9%~ Uū)}<ot#6/uٴ }Gl^/KRͣ4]lQ`|lpRRXP4bhŷ^)(kr# uc%zJv6H0BMSUV5[VD/@ߵfqG$t#F0j,ѰRΓS]dRi79IX 3ayX.Hu>OWI8KAoU^]0?fgxõ0_t겡FvCwoz*9B"88yM1Pe*`.$?i]v:RPm."1B(4V'9dT< +pZ8&/C6bsyHG9Wk ʗ05: ED vfzaS ie@{t< ce(N,XO_Y¯j)"]_UNt˚s>Sn>>T-)jzSFZDڃ My|D{U e*eBQ{uK|!z|F#jBQ=cjaOu mYo#TNHZi$@T"7,tq[9SK|SV5VÏqL8IJ^$zJ$jx M/dTo2/0`=(0a6=J&sX̅ =>O~yC>qBNe'#& ,`9(.4Vý,<;Dy ϱɒb!`:P2F8^%møֺAsb#ȯ'C$U{EK]˶,8Oe;cç^$ĐA[0~Ej~N2 $]L}6&3ʇY24f8ƢCRVQ} BENFcޝ>n%݈"4;ٙz. ^%B1"| ä`mz/qh]UD0:u~^T`1ul~cR+>5'S}HE1M8YMc[28=!{p ATCm%7֡ܠ\h܏ w(uJ;26$?uV R^66h9ZM{Q;Vbd1=!E;}iR5BI+VF?&Æ 5Y }>MZ0V~W o}xg썈1zO1-n*SPX.*/e=zbđIWTj1^A5li5b]x̠uN^ziEqmsYv;!)A< pwWVyLnSX[.~:a-h퍣>3u^M GB{ub_f:[x95x25ORI)0o}^Oc6ĦLr`ؑ+ጬ`†"dRF/,*MHE-6xW`i폠j!3af>Pc[ (w4V2Z w]y ?B9f(GeW+/N~k<$Ը0Mj;Qy(i Mʧ"2lOk l(ѿr9Qҷ_ &jΗh[tL(>]| &@ga`T%҈K$#BwPӟR3a'A>%Ǿ')7.5f[]N7B=~w@f^BTD)?\j͝[E(^rhphB: }"ϿP͟=ׇi) M(#I;k,e9^T$b{7"d;N5Ql~XxhCrJ~IMEF 7IL`T7#3wcJg"l|=zR7^jvt}g<X9cSnGL݁إqCI8nmv)|$MY[~ `1fb)[LޔYyQ.}Ë-O"j<֎Ƽ 4r`V8)l@zjSX\<ſ{$ N<5FyWPss٬P~i̯1i &.[rtzaⷔ3σڝ;3NWl(yHixW~$anR G NrCƄq?~2*my ]&KF*kcvާ8c\]+z> @PYr+ \i?j@%b? eb1Vd( E! '*ŽGShW} ]CG$ >ɽ\!sI-NQh^onkw%޵ 4r(-C+#/R}Tc*a8 LK.A%|x ^}gO)͐WIIUmuv언xm`VZ)Q^؊q61^Vn`j=*DZ{FOe?\ϣ/z%D.saj)h2FjP,6=ų /TU~T~gK ^8P(Vl]|zHϿUN0>sX/%5FW.K:@I)[X[1J]z8řWL ך*;"R* DKJ9{hļs4 6dQ̂\,+ :k[7EݾgC%6LPgFtW 3n{p]*ƈ*76<G?[kx́<I*,~lwеЊ&P$:F4?Wpĉݍ~ wWPr:P""1HCbp x/w/nk8xkfD<m&,%bi R&EИʽ0]z=규cc;d*ЉN -imy>UQ׆~M9=)<5w~6*4ֵ"ն >O|FFxsj #c㮓a0a"ڳu*p5k8l0p#-7?$%k;~ȒBru%?aڼ&m$8/3XGV_e[[<W+&e[2- d0o+P>S{GUeJ˾-ol#7M)CKS HG9G馡aIeԄIZj>|/>)Շ;Vk+5 +zNbFQywL,HVr& }k{"*QRb#F,r,،9Jesa\Mh+ZHiI/@w5Y9(ay!p*d23.P@;h#PFiv(ǟ8֦P5c9MTIL/\@JcD6k}K[31Nj#׭ ~HsV$3BhüU 柯w̰/c/y(&r̨6)S LTyJ&&m!^o΢kJRW">p1i&fd`jɃJC8mhaH}O1 H&";"噂,\2O嶦5Q~Or/EF/MXor0ֹqG`lwFll5aoЛhh,0o ™i)Q}Ȥ@_{uQm+5Aђ3#0 "6ei JDzumcjSZ|[}8w2wM|.xhkix OYLX؉B #7?HKYsSɂwg"%:u/#6I@x7wp= K*40RG,c`̎UQiVRG@00kZLOph>*= yu$m֩O'TjuN֒3(hOcIN>6L3xX||`o X:'xrH2l49xylwu4R=h-3&F[k2gVap3ta+Mޱ%Wo}q٦`xq&'$;c؎ACDϮ֔╻?px-W@G ؎ys\:)*5URV*ə#ww2f2X2a4T҄i';D*9rb|dmet4b槂j+y0w{Z/ޗh6ŀ BK6L3< E=/LЃ]An:؆ϣ$__6ka˱ + 3|xp#`~Vx;jǁ%{[TD: P|M(&PJ}:u` >n~Oɢ 2"wW%?Y٦74[iłg}e6[. O;(sz-ע eՒSuMUw;l,Y?]?Vq0>LnxA)Я#W&Ϊf4jmQHURH(o[w\%)sy/W |,@ݎ_mrh)F0&>e$#=Ey;΀BÕZ$Vh @n|??{/[#*b]+vEF-iK~E{A1i8y:g)7Aq^kzxӛ i'4[WT1"πhHij xLŏJbO<˜J#⍁zWD/'jk3}MGxZgܑ/hjYڂ|:9$&xgdVt:-%l<xVF$b:4ᯯuʂ](_H$/&D=ȯpBoM"6y,aV"g]g7q-у04 ^ZP E%}dȚg?k*TKJАEܤ!rh-5zu^=3i_T¼WmPkȰ ܶ 1pRidtqW*3="rHH1o.]Gn[Pޒ{ Q'2'tޝ8)O_x.^vM_I7:Tc%Q6Պ*Z4&hb%GSTVx;[ѭ 'R`$TAf33zA>O=+#$h+EŌ,Q;XѕZK P)ʏ-d>H& |y9su:۬Q4O qd0W(\ ~B~`jB7G.NgX":׎:]Sg,`ĹHg>-^"W7]u;o۸ ewNdx _}x6+Y-ON3 -yoBgC4*lEލf[OVJ]P2tkw#!L+ Dmth=m*ZauTx45SigBҪ8D?*Yu(~Icu8^A+|wh36ؠ6gL+vSzJ_mp8,e@̷3ASZ(>ƤKq̭SGJTey-Y;%!MyOfii}53_Q :BxZ}64zA9L%_\So~OAfglT\d{tN8䱘HPEv'xZf_2'qSK覉AYcL؏O|i3݂L)Ri2zo:{9Ơ$n4 Q vߙ3ܱSL&Ҏ!C/*+@E  H0_X[-߄T1~h;{ڂJ6R/"D]GEdfH&:2dEuUoy;V_.{5&u#olrǑ:xHZ>qdTf4tEXg{(bGpJNϤ8w3ОZ4MƄM7F,9 wpm-U5\Q_^)ZiVܑXSB?h舖\h}|u%Mc+vLV6J/_8-gY"&RϭX63ܥ hda.TX|ZL0 KSعL`2"<ޅ\ӏZq042UGS~/u/e .7zBB+zI$Wz9V0FXC)e倖3P̑ _k4o!=]*Li7lij&H"R%t0kTb=kU5]H׷AӍ4y:^ "*JoVVc,F_#@ g̙솴K"6"~) Em6Ubwj q=hIcƞ|?,?GSYt"ʹCbHҙq@)HpMOcĂZ6]<<#f Zĭn?*".YDzwWhC]U1f]E<+ VJtJetO +ͮS^i_8zFUT:|;qNfҷ J*_Qi! -:w%k-Kl ގF[51q(tEu doV:% !g{(2 8Hݍ"$Og !(}8C>&/KD5ue\(#FdEY< 3К6aKz /q+3A,?S}]eZaًwZEꇀ]%-솣^B'U(^Sfݱfz0g0Zhw&XdbmD6tlTt.0!Q_siو>mp%;РG8d<Ȏc6pUMAcVWiFJ.2~Ge! <V% cH_aV=9ԗ&se]n͐NxvsLitntKRYl&P&6FX 2aPɡ\$ u݀7~х)x*tw1 *:UyvE%+zhdsώHʺ-Nλdh$3te Vvfoqj;<6ѿyh ao&žDãG+;I&S1fx\E= Oف"*O[Z CZ"EBn3Ey, oa?l|g9ri& iR7$ v5}v {p/ %"c*$ z}a71﹜.ƷMe覒0&;V++pJ8~wZ A<1rFтpW5+k'PsvOW$(999|KFvv'8+T-oU*qerĨ$h|ƀk. %VygG۟v_?⦚c7}Qt?wJ3 8fEMq{b̄|| s%mġ栝Z{qVJ;/W>YϤkm7Q^Ҏ^jaH~C]t x Km#\ޚҭC%2cM!J=ty$7@~ڹY|v]0rF0@ 9}4IB|p8GurIs٩J 1Z^VZuOc {1b@_U#1v(POVoj@Gڔ:flVj*ޫgrFظb&Tq19?϶u;Ray?݊iX3>, 98ŻME"ʀr=%1Q-[mE tݹ31r? * H_Ph-]nBg We.$Cu-jwwyO-r-[ ΄`J" 8ʏL#֠^̎օғ,Xlr( k❽E2_>6OfjpIUBdy/6p'TnGʹue,k qq>p MW7 f\1i}86DT1=y$|GGAKҞ|iqXt}-T4QG]zނ '^JI!~(Ry/s۱I?"G9.ƨE9#߂f~WmRFEWz1xji^Z1wAk">ʮ ޣg{Dx]y}$%#)w}1N-oTL~Qէ^aX"9n?z*}u b.5 5DrWa4s;m $ɍa# w9pT"@̡M >\*:=EyKJkaBP4]"+C&VE4OK@PjcA_0Ʈ ^rGG!,z[1zF /M_r#1dJM=,.utCRRl:K#%iܼopd /)/^I% z uCoUzW%O.?|F<#+C@EVC[hM7ng}\7#jY&"V3cb": m'e\zƓKe}7!ևN'"RĘsnG}aQ-~֌=?yżG0FvH':,%plwfz`K3vL4ydH%~jN5'qg5\W}7q} FZT9J9uHrCsOFV\W2)V d{/BGФ}u%bRUڼk,$MI}*K,Ԏyke=K>ޞHlڎ qfNaOz;1t4DX`6}oM``%4垈/O?` TUz|Q# 3;~6U]d'6u`rf,=Xk!V6&i-bg,%`[$rwf*9W&M襨݊C'##31_{%չtjr;2[E-Tkw&bqW\Ը6 ҌWR.IP# aG ԗg(k&i%}˥ȦN+e,"s aͻi?8~u/ʱa&R βE鞿w7Xa}L 4ܡrK{\q V#Ҫz7yEaύ_B{2[ӫ/ }88LZ+&yt:Y HA&5'4M_41v4]/6)Uh/>7m84〼H/syV]<%K~n9g7&O&(0oKiC>w1K'y辸zfI8MʑMcCf]{ .?#pL2$rQn=ŏf0,M=&P$s{'Ôa .5 żn;a?O&#1=~%"NnnKO7Y_l\FO(1'X֩,C@MثIaL9Fytڤ]5v|]Nh⫬񑜠@vDr_* *?a_s`Dx !&hkH.ᗕ*ƁT3IE48mpL% (A7,/'ғ؛z(\q1E_})NL=eqÜBuMّo37J@L誙9 ҿnBc+?Ð @]. ^| ^BDc1,cq6z6lI2Aq\XS)yɭ"FA yi\+=o>C\FOΧ]jMw )dy].l@;o{‘,)Šx< ):>HBzKB:7hǔN**RﲂU2YGCύ S.+_1"~|%I"&vWp-m{dT2 9fcHﯱpNV*Y4Gl(ʛhO- rDgJw6g9f!3Q<і'~\iw ضƢBcfF#Z`ig TgS^o 2XD.Nǀ WA<{"朑8%;n-o)- vsf)%f. 8Tb#FzLgZDPyLO̻0L#Wi=i+-Ӽ ~OZFyf4mOg?@Yӎ&a <)P{tpm3|^~1 ]Nh9AO#硇P:/D('-2Ň\^#qnlPAV1:MK[},1vf=vera`?~5lrIÐfƭ>y[Djޡ!;n2@E蹻J> %/>0>A BnN,M87rWSX:y~mȥ0 -YQ_ӠZrFg(w"?V2}bpLVQ*i]cՂqJ!=tpf_dʮYjC_Ǥ#>7wğ z!dKh: ő)rJ7-y48JI3 :Y;]b.7I2ƱpΈm\ 7J/ 2[Q:Q¯E"!\a#/\軉\o$FP [UY5׷'Q)A7hJ7c(Ͷymj?-YV5ՓZLByb+'U, uΓs)wv&`{RTL>=R/&ɴcK( o7Hat1%-ù7{RVx=/IP*ǀfN%1 z#*';&f(W饲h>R߳fM\kh)6TD,5W^ pTN.ӛ@P,5q~+"n?d7CNkCPHXZY]ЬFtc ^(RO>Gzd*+EխD'` gIcxG%T۸U>O_kDmΖ&$hd~)Cg. (LP-m"UrM"]>VF"De/fMeT*~ bN]>Hg]k8LUi,:җl *zS]w6<25Q.w$#SrNs3ϡҕV+mWj!wk;2$Jk[;S[I)y|u] 98bKŧ's0S{<Jsn4쵐~7]rKעP"OuN&L N'WS/TVǚAwլ}vmNTT9 O]iAX<꿯ɮG7mLm K\$ 7]nM=g oݿ|=t>c_Oٲ B$juP2k;>ZuUclަY3!+9 TsGɃ:} ȡbϨG"^X#hKMk\Z|v>$ciuڏI[2V7 Km1 S7/ ʒ.9jdT'‡ KRsoG챖+Lz-& 5 {h4m>IJy7Xgms*ze-j-3 s`9KV0$g-6n|i߄ "畷t~ch1Qb+:ʮ4cw;:=lҽZS}[uk|cЋ!.hOsBQk:, HM"EFFm>Wh=7ٲ}n֕r ؘ\{'Dgfh1mfx/br=P9{kZ;NUALA!e|y 0i8Gmsy+G")p+Vrt=C&|Z (mzB"'7ԏȝuy[4n22?BNO( ["fk)v[u+I SDchs ^p/y w_5/1bifVȏ+EY$ӂ(YhVlqudͅio ^ck- dfytx&pƎʣ w/ɱK@-^{,d}WWajT.5?hwmsV8Fߙ,lG6^9{ea< B#QL]y,X~aZ O`h`WQ|<͕"Oߘ$H']I-?@S@Tj^!l8Mn7At1{~[!SqBm53YYeM2LZp5j0g?K7iYяB^et/|iքM(y:SR$x7sE m M&<#xO'ֽ=H'xib{ƈW8=~_j< = krR}~T(ty I3+WR(%Ip>s~<\!9uꜱ$YLNVu\\ LkQrF Tr,- C"p<W(9~8cRqu(@R?zdy ^ 44$˅ۮx܋<o\>/UL<uZ&79 -w s^D yaGtr[^t͸w$ 8kjݞoND:!ji-*:NGܚ!>یz~?/O ZCeOH`>wC4 5]@X5yV(/!U6X)yp=;g)$ LS;@ki&(\0i%/1ryqɉkcSVօ F֕uoy) 8v&Ym'SqXJ,wz̿"M둲NJ"K3F c;g(#Op\U ȅCsN'dL`N:rZ"_t邘g8¤Z^(־lThm,Qf2yOζbR W{(+ /R0(vW_G71 » Oz|y3S"MnW3%6>RP}xq6fx@f;ۜEO7KubP_+TЙdr6鯪 rf+Ú@7ԿJn!3FR_7PnSY穴&yE&ZrlFfG;>C;Ele.VYWPpi}f+~!kP\L"e僭~,ԚȂyZFv.BS*D3@(Rc)$7v::,NJ&50GF!8ЯSWN&ᔆ&!j.uGsϴ`a9}Z1b!FS*F mC"$җW}OH_dz&bz:d^Zw5R͓xkڀJ{h뜠 <,j3@{6St$Kcڲ9C[MiB4! i = oq}Լ 7mS_=Qm0<X `셎EEGrZLX߱/9E 81WAZ龚bti.7iR1!R$u˼b"p^5ƏY}۰@L. v[U+W|}D޵wUJARJU{e_L`>,ac:1_0Zw2RUg*S+:Nȅ&R=aL>E){n#^K xl/ K0ɥR3ӒDnJo«e^au`y6M"OD(knYRh=p6tUhjn`vui<6F+'Gy"{2C ~/.N S0tt@(i;؆ꍦIAOO2 K$ؕ2v*ՙZ/]9ߺݺFĻ}: [k孮Hkfۄq6{|;<&I"d௰@lɏdƻiCTMSY\#sg,(/Ɓ\Ip!FV_QclvcU5;zJvŢV7Rr76j3D͓eeA"B7,30Z!3(n0`~ N3 }ϞTnIpB9| фzNb`() I{Wxp{U:kN7_Gn)?l)P ([0o(?0 yѨ>l~j;d4eUX0chU8E{Ȧi}xy n`xpì_+L(jvfVJ4nso)<M q?=ԞۼT(Ut5*xV>޸SUjƛa-S:َ/Li +>a-cЀi߳z+g፮[ŰXa2 p{WuOiڎPfئA}7!fN{I{8ar>ZN4CCTE0D>$cS0r"`:m1< Z7d AC]uޮu2I -n)h ,M ȧ=e~$;DQg19ן*gCx hn3|x(~4!CO>Inh7nLϊیVr@!؋&}AhzL ?؏h+xB$)VaZocYD $R<+Ġlޑ)n[Y a2ieq-K7?y9cD/+V݋vO`*7m'_1VOFD4j;2i#-("Ǥ-\)pU!&8:m,C]^dK袮 {A.D8`F nK9UW_ʕހXݽS*<1u#1 Zg1[-9_o &w@g}Z .T+ ZV(dP9Br>-v)Mv.GHm*iR_GжⳐRz+}nܫ\Ki:Uq3woPV[>lל OE X-ۯʸl^(Xhlwa/bG"ˬdVXY҈U,dW$"#m:o,lg1Tj PX 2|#>QWپ/oS}ˬYb`f6bPsߖ5/'/zw`5hxvEK )NؕMU:zMƃZY_ͱ<l̾c?$"{4Nj 6$ 2o^,`,NQ?_웏nY /ǖ&!԰..wcȥ}!<&{nske]Sr p jJlBfc}7lEO Z5BR<mAaGCw9 H"j{Ҵbt<2Q8>G|tM@9Iy]^⬾F&3~? ?_Bޅܑ렍pftyHj esj >ɛ Z"4]b(UaU+ҥ&+}o'wRyTO!i֩tAPAKȑQ8PWC>)b/wiX:C   X >!|Ke%ۖ[#:)ox5ZD폕_c_kCGf^cg::ffd9Oqm.z(ďu7<ɵ,0 Eb7j/sѨ*${6ke>EH{V/iw RW/Ϡl,i3] ʷ-!*fS\h#/ ?iݵB.%$D޿R=X=s4!-Hל/JF-R7Y rˑdwK[g蒵~y@ݳ8n?J$ {淚SL.bY qÖ0).t!jKZW4rRilA!\<[߈&?bƅ4ג xK*Z/:NJuEg +n~H嚤c5}I"a ݿ *O+)J̘3F-cY wKjic2W5x J0ЇT?x/m>_}D0 @aՂpv N $fNʕ0t_CokuXg~`Yzދ͹qEIHwC+{ ]JB{ RZ5\ 1@ȧdk8=8:fj :\W픆\NOgQvmFIDtSsZ 0w< M *8az ;_IL+]t) V$:l qX&$?g&^GIV E`{Vg¥?\]wˋ@lyšdϙ[~:}(|hw#XPw- MM8s!` 6*Z5bfiP rZC&۽4HR k'aƔÍhE2_J{r A@4ݚlsUuQ9#l|֩oڲ0Q;D8ت-",_=L܏*:>*/ϣԛ ᙴuʈ͹B2 0)sguń78h6J> Jl`Ǹ!G(^NY*sgHS|K_UR@ qTƦu#n$+58ŌhYi"i"m?ջ^Si_61e.O?dUB^ҕ`I v̶EX>$d(+iKT+\R0yN(ȴ==êa ~`yZ# "އ~#I(h>Gڞ|Z;KZmJ._滵'P9[Ԉоȇ!$d| {Cm6%aҶq~xPN|K9:ˮ: ̢)o|hܯ CShEZ87f"}c!*(J baܞ7Os =DC7\4xP<+jݦR;|hg E6"C.sA{/mkSޑ&_4i*.K =%Vr&EΎ&ĵP _C阹רn^ ƹ=#gڹT¦ ,]3N'Z oHgx˸nk >(2cA4윹?Mw4=#!'Ӑwe)9՗~__I% &44ieچvu4񉭯%κ[ :pœFՈ9s#ncf3?l}C *:!!Y$"4=H}_ԯ nFC#|5Ąe\S`^jF%Q/E!pPłchLKH-mѣ)G* XX*3 S{[ /AaK96bϝ@$xҘrqZa-fwne}r3f޹A_,SY7]-gE}FTqZVJ4x֏,/%ƶGس~}@[b|改M JS}D?cnOK.`hu/A_@vO#Y`FhneY0ɓε3Z+F<00o\pQn.P[\ͷ|눀ޒ7nQo1zWyewS]6XB / PhNq5QM֮H2ECBLϝJc$vƑI1L>8 pIo6yrtE.BMh2<>53N פγJO]wGd8Zmѹ7t$VKeVf#) (`ƼBQ^Kst;ÞX `̜iv_qgOPwܻ}Sz5ePuo)90^VR+-~S `BTo{?Q@xr?[WA^}L93oB] sFn]k3jQsZ7g)P b5_/.̠L&. ,)&iZB} ] 8q ̧fz=[%&Fm3N]ܮXܒpV59"yO bQiuRfB5.S`3QӷMjFMߞ2IȀͶ )!Wh,u;"=x~ؑg nT7 j%=d,?kK<:;_bLz3 cv۬`8U]Kم:aQeU47џR"80_ѫ ;p?xaUe5",HPe1̭g8&KKocځ_@Ӥ`%:î| u(~K&B8au~ <^ÚűϝF,f4JcWKì|a\{0hyOQeOFÊ&j>B;i!'tsRV)EKc }̆Z1 WX[_5?=$v~_ D>#,Yي`0GiT_҅)[|N!kٗ{۵[vZk"wb!zE [vŤ = HEXj)e;ōDiSWٕ;ǗhoLȟ6np_O\3z*9#մL125H3UvfPQlP;;w)J.ztH,|9t Bp.7%^es}% wzq7N:)'/h鰧X]D%:'3A _l) nYwZuzvjEK,)mDF xh^wnRnνUypZ ;vϲ2AU3,:J8+Wf?;t-oi6vFw $9 `!Fj#hת;j`TB7%92_htJ I{'){dq Ri>{,ꆦNe-TwncႱlTb̾VIz .+Vjɉ~Uy#ץ{rnUA#1tݲowĆ{@h~=tKr<ՉK:I!!fS~Jq{Խ5KEc2,,#a-rbVQ\DIo%`|WDKDFbK˛ kfy{ٍUR3Q_U)bi Cl8rǎ_Kg R, x$85IewNF+GE:4z?e6vi+`š`:ȄGR捹}XYE ,m (FhyTBHb*qnfA\yx/yi<[^ O. \? %Oe;2u=d/:0sJYjQC"X=L=D{O? 94B+8}s7* 'Sy[i\}l_= ,ZV{/Z֨= yl3Qsc6OiB Ө15Lq9@f?WiITpƫ-f\s|B}9Q9i+VrdޯVztVup14i|kr q]L"rvr3` `*ڦIOzKFi&w2~ʓCwAƲ12SL4WHR4e3͘C'kVgG_ke#6fA!#~rF#⚈I33/%#3R@Yr0˱&,~P#$Q[I4X24?6JF4V^0+Ltq- =!VsBSh=Tߗdss~ӽxa`R0ʥV6a~U&ZM{oyn{: U/>OD<$ZR}||)S8%f w u2&i# _$WrD~y%8c <1bu0;{Y$'T Q-| kIJ 8|}]|:VH`k+ڎA5|َ$<q+괁in F+Y 3hodcd JaL~r;kH:}r&ͼOv?sx-JVCM~l>tRqbQ8`A-+a,5?N6owd9(?ڏ&ωdw3ETw^v&4p萊9}WEVxeL݈f&'ln~j*(뗦59+Ξ-@&:bє1WT{fg&Q3cԬ3QO6^ 4@̱}smh2Xucch& '_Lrmy=|l/_/`ZPP, j k1[y=v>~H sDyqW:J?]*z\xRzb?U`"K42ĻB!14sFڐ^TQn8EcZ_uX/0PkrPfQ'@TdDr5sR'1W|1 Oz@Ҽ\wKyhxO++Xjx^GǗFبܲFp2&iY@O6g0CxjhBe(-a(1 5k\LMMnumHn-1$eaKÏ><c<, E@k9ĶB֑3㨪X"QUA`0zOdȴ<)f*_ S TaqIP &^e%`P5SȹmMηU#L$lGmqwcGj+ZƾsXI@vRO|F 邽Ц3nӰNwa$* +Bپ hMyYM|4kAvFӟ\I,:Xz9`k"*%I|6!ƫ9Gr8\7+uBD:7J4v։v"g/*U_ ވ' sMvQ"ʛZ# 8\1; q!+\&=V$R4 ^FyP[ CYE!j/I+l湔<$9XHI3IP%;t- 1XX(gKa{;>#Jl6}Ie㤫Q*⩾Pvi.5o vPaV,~i\jAxf0390Ŵf !嘣 :wdt"ݭ<"t^ϣ W}|Lf=܏ E|/t^W-^.Mgx[9 ;ą _P.v~:=s p]"9+ "lQ`(D<97bWZmO8q,z=J2"?`xjGXQ mޔ";2,B>\ I|,TȄ#|* ξ/M'fYT{JhUa?@!xBR'׉L@ui)5 MuNڐ(3#D$/+LL>賆. P O;'!zaܲ0+g>pveX]P=`oɿto^=«4x4Lk-{[,$zѿ߳`# =UD]J~R'1݀ :aQ\enHAGQY8xK$[6*YqVz]~aFAK &A_W5ct7ܦGoHNN4ӆZ  x=iT/œ6,N,/拰kAEoÍSi@5" h!YX? ݞ<.%̠ VҐϜ< Fq{InS O!=*&8"{$ "H/N^Hm ܼ&Pmm{?ɶ-k:9Vec2s;M]S1xԞʀ} T(Lf[.(!,RdQX-Ρ!T^DCCV $͘mܞz)`@ai*EQm:$t r}\-]JSـ(>I0bTv3#F&bcq@ _!Z{UEO6 N Lhyz%ߢ0d/{^}~漬O9r"0&D ʀ7[~LAPy!)"}> ˫2ac8&jO5*{}K\@$̊sdU=]VV׿][dP%$9;?[%uT_Kyd`ff5yJSot rH`\&mX`Y7dn&Օ[-./;Ұ6bE$ ;($U<(~|NQMw5K"fއ&u?񃨹v[KN)],5Mq'c<+;PaJBOjF=ա]?aO ί:c24x:\?tD&IN8]A.+X)7BKW/~E|$HgED]Mw͆^?wGk]\ a9Gk@RaӒqaK<(?ϼk* 쐔XIQxٹW/yƇ.˚8Ʌfζ}an{*O,m5.u1ڛc.5vҺyrIyiYLYJ:eq}?=9` T{D3~ezeyh ҥU7^#@l9nAxaTŸI"O5&EޜhJr @_X0rՅx$7<6 }ʆRcȯt-K?DOB'o[@;)4{Hyˏ5 J3p!є5R͍͓9Mr0qQ31DRN־Q\]Hf/F: {k~G"srQ4ZuPi?i%Y9W*%EOr|'ǧ}~^'~.WWsrmUUJb0a`Za tplv˲8y3€G%7bA2[k8>yWG9et*׊,7 Ytտɔև(Z#UDܚGl}ZLm^(b0''ht!#{@>~#o*M[^ʼwg-b "6C`@FyAG-hpT1hi-0['r*FGb /ND4ЮƻgK_o7d` rQyg/0JV>zDe \ԙ!=qC+ f@ Q利= k K}M NmIkYom,T;&x6lʙ xﲟJs'D 'BVidk٭ג`8X3oC1iI3D&%q j4iAx̆VQ Tăw{ߤ!IdEtS\cozW-}\`1tG*Qضs~B(mm65wk6 Tp䎜.ZeYAUfuFw*ࡲlXD9%sF ơW02^V26vt̀:0ʳHv t#__^Vy>(QjbQ '/]Eֲ6SP fT+ylQAЬb4$@SbŲ4]R+̩BGϖoE_'!Q1 m5%FsRY[fA.).0] tSMDW(=3I9{#?0G|->1DGiUhȍ ŋ~߸ e_O3?:w*$[r- qsyAzV[Jb$UC _-H!SLQEMppY` X5lFd 1ฺ*mWץ}ofUqǠ;`¹Pnǽk݆KLh_,zqA-:$l6 TMKn|8e@ǑcL=͌'S΅#H@Dn{7mZE_~ ˴'⟏(3?BqŰRJZX6(~V93r($`FB8dV)N^G/:hNjiXi6-հtJ6s-09pIa/hhP26G~%˻ɛ &W-Q[+jc^tNTjK9ʩʁ!%M%v8F]3̗^l|*,組e8\y( E!>p)-noC0]U"JR0@:h速?G:VRaWPLi<1F|hapr*FYDl }bB1!8yCa-%Dѧs||LaiB?[?;j=<5)4~Edn-O}9n3_.`V<_*.R@3Ms;m?l{;w;xB!NaB& pGG(p 0t B) (acȋ]jHsL y!D AAdC "'\/yMk2s0&< 4}ʦt\J?,WW}I}FPr(NL< DH\#~ј8(N]Y{+RJJ'!QMG'Z{J!B AtU3( YqD^y 0F^8)("U#%^.x<_ F m.[88bvff@(?>)F'UA_9/SE 9bGo=v1W7[3mQ@p!&\%=XظTbVckG9*48&^\!k\Y,n=Z N FXSr rͺxI`jFE Ƌr5Ŏ($Oq|7RlZ벅FD ٞ.K❂6ϔ5u h`l(t塘⍹s8|^~x T ,>X ;j"2TrP'ACc0)JPb|-4)Q:ە2[&vȬ(--Osv /rU?֩17Ͷ.ᖏ9,KH4AxzLQB1߇n:kG@kD$}(xe\Ϙ=;#OC[*b:Y8bðchp(m-m<#Xs'=NylĊ)WCZɚ6D[Y-'k(]X;_$Tq^;>SCV"v 3ڇH[H (w^[fȩA]Sv?4'2}'RsTt=\~5ZAJa$ hQj `FXު NMŻSS=Z):zqٕeaf ~RfLe5XI/ T0-e&a*R&M/B3b{wg}tH1e[^a}r5l148s~z{IB לl  0Z_A4^=Zύx*Xɵe_L(R[9vO7zjvz Ʊtl7jWs(#BO3k"oߌhUkbf \X!b pO_- /ȸ^6"vMcF@ˇl^E*̮$0Utľ #(ڜ+%Bb[0CێfVL.b¶;!*M_0lOH8ox bm}s1l/ւA. {Ź k0 'dB8& D+3dn ]+![-۳w3}e2jREa,N IE֯&߇~L8-PQ7άc4zTdovܥN)Qv9\_(Wry~{h hu74uX=EdTEfA'nzEvd}iu uvX;`3szӓid$mV?neJ\ ]51Bt!h|[#?Yc ԟw1(v$P={GLNѶCxe-4&ͥWwb~+MB*lc0N~+$}`Ʈ71n~?\}; -DH3 2T(oȪ2P3ׂy^MA'-RGx* t0tͥ}0~9Lӝk i[tEP~BdԅH\EC >,ZV+ Ve] G ?r->Ud(f>ՏimO)$8:n,g -R մ/pT eaCp.5{"Ci?_cY;]X=%W%**/ߛI/\R:ʐqp۟\SphNV4tM N&@Ĺ?>CC%aUq bz\Ԑ:[fu?\&Ă]"5Eui<62|קZZNMAt<8M,6,4~߆:',|:#$"~ Ym"QN%=*l1_!r Ox۩L<\Yf#I;u s/Ly6;wTs+/<]Oc,kͻF\Qwi@f<> u7FwQć$^#hHsof>e#jg %պFEֽ>lw-p)*}JD\.C?VJ+A]fM\sj۽t1`d*=z +]@P gQ95gZGwB06;>qE1@P|9",#Iy ^٭:tB|=oZ 1Խ^4>'s]ofzP x֐XX,* bLgTɰO$'?ͷ+5ӚȈ`1ˤ'( 4#z桩ޯU4MɟC[J 97YBr֘^jLh@WJM6l=VI7(xmeV l{~qBI+HNf ="V=06^2u:zj0i)Sai4]rC6ȑ!R$ly(<I==cȊU'Ϝ*nb@ ~GS"LH9ٿNSӱݓzf4Bqbfvt1s$wcF7`YeDO海v3/NI0R*u'ZJz\#cs{at !Z)z߫)ơZ-\/2=NR,JK3tQekYVjY>̮-cDfVfJnAحAՖ>θ#dH6"-lWxZWTԼ![?xl:S{o&naz&h}!8O>?P-fd;p%زPId`fMOZchoГwr b)c[v <ዿ%P\} B`B=B7~n(Єĉ!GԒՋ?@?mɊ,ݑ$s*y</MP)>89 i@I>~v_?3Q@pB_ -vj߲`6x2f!lMⓝ@{=+cB"*A8%q"jF FgF gDyj*ͅ5aDToy`Z7c24|*vCm%jU7ofd|yZliT~Iy|#LcJ1g"c߀ʗs>\# IiL#!mS HDmy]2tCQ&PAoPS38/B= 3=(n}6ܝ>Cpm#eF9|.pYCA2O d'EՓ|jX#aNHK! 5SN2[6sY۩i R?GGa'2 b;"_uB8B?Lfqԑ|SXt_H #},̕_d``19:۲b']FN,u ^y}(1(&KğE]j!Hs i a=P𦹱.멏{^>a#EIx|#֕N =<`2l M+vE 9 C QzՉ(oTru|xNp`BPlK8UPc .oL,; e*i)n(M& h|Äw?y˥1f*[۬0'ڝ}.4]H櫍y V +N'\Y~ JFmءɤg\žF1n.ѳ! iϑ:P,*J,eO@뒜'C;$琨𓕥Tu<I\1BvqXҥucmڼEC_MXܥalB'30>gV-VrPI#5r3u trl&"LA\'-pi|6V#:z+.I{wVB"J@DWn捬R;~KJZ{vP  3XtsL^?&3G+b0_")N|WVhxRP|jT!O҈N~*kʼGײGT4s:aE;3n/&5܊AP iՁbxFz/PKCa1x H(q]6)e ..t/ЧAǒ2^"if>6in&u\w;􃛈c=]HVAw:nG -J_yndv>57DS0LuJ.{ 8mk$ yUg c+Ekת'j`cZG:ȇį}r_i6\ "suE-73ݒ2_צ3ոjKs7/ 2T8W&𫰻7:+ LcpZ XJhBC%\QBEQW‚cl/>YwA vGTSmjZ#'ye>&v]4LgDLMI vUro!glTfi qX徿[sXIrUL"cq3Q8W<_VWxgQwD#P HTBp5db2g g10^2n0rmCva.Moլc4ZjV0 Viy1PW2V\h$!%PVW*9|X[HKH̽Ҋ?MT4I`VIQ4{9,zZrsSdx}ۂxͨj%e-o٩r7dֈ(~ ?붶%$ׯ]Pg&!*zKɔZ q^  RW)y+ьjX -1kunnO@2Zdt7(VdveM度0c/CHVQ oF%C6)y.sҙ90\1t$9Y& ͤu rknMKhv=F'1q޿ d5mjX-Tk 44OxIʧz7wN6}F +fÊCk^ٿÑኞYmæ u'Zd}'Bn4]=,25") $Ɵ{[~Q &RCj* RLUkJuS5_BH@e\PGJsJد0w<ia>TNAI+&F4 2ŦDZ$٫HP z@p[r9+BUUԾ>Kb.aF jh3ռ HfKAX!/;NU'1% e*]8ʅ6\Ɉ9VaDI>M ycS)?~':Qt,JntpBfcCug,;()m&8)Xw #թwreneh:x(@2U@_J|SlouA5l[-fn]?|mLXtu&:99 Nů۵HYsh3N(OTPmr #tyFyp:ZC"sލ O_,}5~6_+CZqzY&MMn m93nE5rދ ")0H {{$u]n[^>Kܠav(-6 &hAy#|->IW{ eegV1ТIz!! ^b 7_au[Ƈ(æ5+]sQSHFaԵ<[FB/Ć]1m ڣC\VK00)+35jI}KqYip[hF!kceus]QGu}c5=plQ0c7f$;m&PcUU~//E?󠔭*K.z _lï)~iShJM0ͱÄڠiXn#/쥂vV2OVn ħh 1y .@@\~4^ތ$nwcK>N|W '+5EyN.]I}=_Uvy̓_<&#t݇$*p{Xc;$s76}xJT8 9ڿ886]}ū'Z;Cl_$(dΠQmeټrfkg`Gb_ep7Kᐉe5Ah3vE14Mڗ~9"1Z/jd6i*}L/K%ڜ_cBDv̿Ԙ=9j!Gn\M*%xa5єdpHђ#\9liwM@1 p#{nΧy ؚ㽬vZz?4 T0o;_1049d@>^ٵFk%+VegfЍ #ߡj ( Xgp\Sz3͞w8{1zs^=-Ki=F#Y#+c8sgi.A{A+Dq,@Omx7V6ڿbTA(45ӈzBE<ˢWF@_ z͹xF:VRoP~˖ ? c!Xv;H-BR`#BuLv?D8wXRQE13[HG$-4>OCU0'dOo7#Ւ?`a"t`.Rm'R*#lo1S,= d!d79mڦ $Y 'TK҄~]i2^nzOKft L5+XNITB^~>:[;dMG`o5HUɊHV*ÜrT8_$aAI~\6 ;O8ԩ0 *^;>br$&_W}o7<4jvV∪h X/lBy {>;zژ>)(nV$W.H`4u$1jKV$pNLt D,V%W5r:qN{牎{I)Evyrjo{D4&7Ʋ9@ MUjSߥ[Fi(3)n 6 @5T`n 1y4;** 0.Kr}6 wDQ>ގu?zdeQsXpvrC/XG g}_N 0a䀬s=(rJ|1Zi}p9+Џhf>ny w-ZIn: J{sHMhbVH?'J{MT K==F]b$l"OJ @4>`<)w[>--SR@[Ož ok >~dV')0b.x,n *@eA\?vTt,V5eP$AcV;Z+:ItxP,廭-d5幑Ji6ص3:"б<BE3q SR؞0J pýB!FI](w~w\!>J-qJ_M<8S2͏Ֆ+_uؙ(9%5CDM}"&@^N"$N9 pn{yug +T|\bZ΁A wbډf_N® | )*;0{%p1P!C#k$ˉ&R[sZ1\Dۿ| *ٯ،+{fvɧdw7uGl$r)xQVDh$!*)1tUwPpcֶo$^i KNV 3x!,Lei'k\Ƽ3j4ܮv&3NMs!YU ȚG\P4?OE; 48#5^s9/׮haO nѤ l0z^EmoYH ~0vxq}O`%^ם.lcD?<^,Dk{n?p$k"a(j=\9V۔eĨ\b{'>ƎnUKytR}nٟ5,[b W؉}kVfXbdo-W?jlttiDso*"5d)}yUl XP֓ko㾷;g!X@`{5"?7 x)Mm"IvJ{&[.hsDoM&osZK lp!Cr`Q H4ո؝Qu4v[9CP\8n~6sxڀ:9} >0/ -ER{dEO˪x1 ʯ V z "~鵝\FĎxS{_wISwcӘ'Xi JswLiT$ @C 4T3Bu);ָhqn!Ms=_mk ݏu]9WJյW{o ngR"qT=$N9;eaz )! (ȠHB^,K,,F}k># u%^o4~`f\oS (Q葲"PNin6-tq BHN%"=< zf#2§JvRF6*gd@OK~ɇ @+hŽΓTBYt5XuTѣ= - ?K ζQJ1J[^)+OG~ UBH!FcK_YQl~B[ԗNNX񳊞mę.EzfHܖsrPFi :!UǬueeFc(mZJfI$P;ʄ.0dsr42':7e!hJH$Y<ǑAdPYXށ=+[1oͳ7ynİ {ۃ%/ gF`dvNܳ}!QYƖP^>Je sk7 q(g|j+2 l%k~""\%+v:hsLɜv<Xcc<_ Z{&1TfĿZYY£hdFbDzX^46|htuFSσ6Wj1yv(=ņcӪ~:]O76~j}Pw 8A돤t|fa$I4 1{x^r깝'X9I{s8Wxs~ɲ3P#,Yu)(Ϊ4"f z[p~RZ80βx\% o\-lWfAh6婳7IؤܢCܳJf3XW]Fq+^>wvJ?{}(dOH$8]e&Zy/n`m' v4z!͡qFSb2WEbjA2D`V(1]Hk9ϖ#c8!CJ7+1<*c0ݼB;7g] 8?ݰ 'u]9|g&[8?A``.[]vEp{wy%!jסا,]d^_'Z15Iy/]s[Sz:&'wկg9 ޟɫVR\N=i`x{ Ĝ=j> ^\4)_"xc-Ĺ}fg> ؠd*xV%I,.smɏN腎k_C|a0T=s]U"-ObQ7z5 ԷS4[ٞ&p^*vEO[ xyPٕ7d=ª{͋ցh>ZO5nwkZAlBLI2("g]}!lwyg8-G8OnLI,~C+oyɹ C3.ݗM9J) <%8\ٸM"LMTc1#9GN뷓 a}m=G"MA.XO</2B"3IAe1mN"'Zm@E|4ѓV w c֨oٙY5&h\6}aB+zlCcNٶ䥬U]ÄW7m|u[f(jWێtuGFz GUy Ɣ X D1_bTKg;D`'¼Ze! D( UW샑I ڣU5w1ž]W*gMNZIZ4#ob{+G3Q6lƍ6kH:Y,q["w|,XC|}C#Ҡ\zA|(z5I[EiO~?RuULf|NL,/t:[}wZ?*H?r 2=%8<%J!w;.t :-0b˲o$&i*tZע#*Xɨ6ex{LӤC6 ?cv^GZQ@ǻ oPےA9ֽZ?:#og3T{ pk$U%oɱ!2z䔄|gt!$AieD(A7Rl뻃vu&fn*57Po~yޱqqmyqG8IҼ. tcUY+:)d}MR'"ACb_iC{ \HL|0J@d~5QA.e+ V#}:.[ -+yorb\"4_ WQft9\ըEKq{P ;A뭉E6i1-- R+,)^H>@ԭꮊIS/3(#J& :׎`YiH_#w]30A9L}+JҲ7L;mģ2Sȵn#K!W60}]UTloiR,Z+<^8Q:V z cGPd x(4}q^d6ט-尿DT}8\Ť@eOXcSl(;\󈰶y3}n w# (/,]7"?F~MWZ`՟}I#c1" ,3;FzկwB4b_Ҙf1]:UܖD &GVUJPoG钜DL;w)OhĭOaY{ [:)4,w-8 fAGeRlËFEl(d}/ MNQv3beDfYG[RWZ 1v6]LՍLX~cI\1z[Vm _Q>v9p!08 8N?D1-mÔw[vxb㤽%F:#ڕV?ub{0ɜ9pI>ƈԘ;1 xX՚zhA!Z] I@m-))Ϗfqf|9 iZJ_c 8uA^AJ.=ޛC; q+o_Q=t!σ>Yʿu7a;\ڦ2b>Dz5016iHʽ E婓5(@VlƼe0 E*gt/xMkk lC~ 2YsƢCbE trFy H?κu$bԓcs%{} 7XQ˸oWF1`r~oX9'u\&UFGP&7՟ai }8ڸ|D̫ӽ;mI87(,&8fq Щey4PŮ2an׾nG4Efػ7zz]ױqAC7QM 'ZZHXR9Pu#H0 _`D #[]FET5Q{KfPH iywԔvUs3r8o,e>ܴ@j&xMS?cvmrelxpn@or$*bJGoWn ~!iZ|x8YNjEϫ4g9(0!N%:T[zB+]G5rnܻ/llx "P_1 u-Q٘xο譛{e[Ye n#PV;J|S"0MD썦ag Y Vn\$LB YR)˰,gaR0" &eͤ26ѽչS` o?ɠ1JT .AT>MrSp*3R0li]N.|-+W~T''ZGW'xtݵ[yf)4̶Ct~MQ [F]*m,@Z`ƏGgO@ 7p" Qpd.W܂fS9+mnⱯ3,.oc@3隹S?WV/.:7u1fR:ev]H\cĂ)"۩(Wz~{tY)Jd #6*@ME&zMKtCpK')^ogxz84{75}4n/z[6H ] B)&l|a Áj\-"|6Pek4wхm1 ].VR Fٰ3Z`- ZEX-5;$Z3s>}Ljv|:omr*X_5Z =]MGsݷ=8'B6g`R8qor7zqRq'ogMN(O3^u)f90#-1 #ؑ m(Dht!_ξ.ܿԹ1_R1ڝ(F@i]Poh oqy F?zRi44HBɛ "U 9w{[F& ;@d.Zc>27+BMC?ޗp1+dvs} \.2`nU~}/%f^NB)whwWOF=.4 78z-V+hsO*J8;ӉBszk ViIߖ1N i~=y_gn}Fhsq GګB%h"Fr3?zJ QHÖ;Y\F|H4ŐVp  UDlZ3 ILs灣&ע&uo9kڏ'^XOB;ËR>7ဵ}h$tg5-p1pq8ݢ^ p}2pmˍA~Ieۻe=^z{4"h;iu =g,Rܬ*5F(O.&Y`zCn1oIY ܄c#6"xypx&5'XG9U)_} Xe|Ʀn"y2V](G@/o`i]J2{ ѕ!'?$pAasμy'Wh7<8 tm[iJ>!$YY&g7uiGgҦHO N!V$YtRPАKlI̛+pZi!<*hٕR}x\Ҿ.w:-NpR`o0<>$Uq+vƖ>2GQRFCɀHJ.U&_/vӠw A0YK$NFNUѶxm>ۗ g&׷G { z֊Bv{Ztt67P.lL6FV. V*.޵%X_|b"z3F 'Kq 4/0C^d-}m‚Tm> WO [&BlClD06Gۮ3sxu;RΦXXwKI٩60NB,f|`cH(u[|r=_"oSyq֍20򅡮 [Z~{ds6 cFj՜㦆b0p yq}YILkI.5E'FO iޤ}jj6֜xj8XeX5z)"4Qǯfݺ?gjK e-8BN2ҲFgΪE241!Ck!pmHX>G-uXy%vMDA@/K=^x ɂ09#[3po: %N]=RD0@ 5">Y}m!bl+Gպ>]Dc|ܳ{I`#Iյan*b|fGI7Vg|Q/J=U|5OF߫Y~ S<˽sd6Xc2ͥBCiILfgP#2$U{iI͒'YF8EU쭉=&g3e[HHB!ۯ6oNW`kbw$b$}_m p2D#cQ-7ȉ`c+ BLe1~N !"LHX?Ai(̍FfNꁙRy%BtKyKyܦkND- #fWRֺ_N\j;?[ x_{Ƌ?!]Y*ȣSܫm ԲL<,TxJ%C0ϮYz1d^JxS48f>}$xt*mufnE1deFCa$CZM> Gk3˃s7p?C x 'e+FM#pecuɏz8p̩M~7ֿ≂"0ikgqRaU-ԶGݪ+98zw" ֋<2 s+Yv>+TM7Dt7׆A kYZ=G)E1Dx:IBJQg? ؤk;fiH=QΓ۰/א^ZGm+:su{rAofW~ȕxaio笨A_* laTi8M< "͗Y:eDy@6VNk/MTn-Yz*L]S 8"DpGc1'BluuPZ #x8w#H4FDɣf4 Ȅ;MT,BgǀiwN{A;y<)bQB.6FAԈ`F_5.:pd&\O?30ZhϽ0W ?C m*ю] MqLzoZOFZ֑döCN\ќs3qb0@#pɃ!$sӥ"z:j [.=\&V& ˧ekE@TXn(iQ$ѕ+ ۧIo0KF -Z:b&cŹՓ30 qp8O 0mřCG찳v7#ѩrK- o+I9Z"z 1pƵ%pa HO P;|"qÖ#"ZLϫahl*C'C 9MML(Qaq'u$vV! m1޲V.jUNbO-[=owh6|Y"lF9H$:߅~CNn܋NYղfW ehjWnחO4İگhY |B3rWpG 6Rcd|Hu>'uVC˛@tD.h x%|.*z'8/]iY-9 :Xp“I"kĨ\>2rk"Bt狮Z2L֚}4ay=ӎܹ?9oklک8=cA bf{.fAwWI|}XK՘55 FRk:^'dݢUu`:svN]Q^m"a)Նӓx-\/lˍd"f>n>RU I萋;V[ a ɂNS Dx#/Bv7iL"Eg;$M[kv Te&jЉENLd=d5& шbmG[cq>quy1ɴdYJƩkDEʹ ڟSTz]{`O7iюR$ŽWoD>(P!/+}m0 |vqVT?3cLU_4oH,WUʁs)#|MPkrs%L勹2Aɒb%/+[&~q$;K&X}Fm(y? :ϋzТ+$..G\IZ_|pQamQ-KqUrZpe,JAxZܜЃE>}G}/! i?-iGc[Qx%VKFχ(\vA&eUދb74%>Q1 |aXMQN߯[OۈʥV`S,Yitxs>&^?&7;x]0M+ˎeei'__2dPeNb /aXs.*hpʆf^6abmYBxQ_aW@o SGgo:6B].Ke._+'bZ225]F& :0 :uG(mbg ~" ׭d 2A=!_/})(]EΕ9Ȗi_\|=;VVuyj>ijkǙh!~+,mt+l AxW]bri۰:Fy`1 {ˊF11ķ #/Z"P"!&|`~, #YO 4Q^,lelx=5;(**|.#Pa7C%.HwűKIUF#Lwu]c>si|2\*\KKmg0iD)mr",d9zSryu]}7f}Ń n~ 6N7Q &v^h!L!6 vYwa~엺j_x2 $%],ҊsaPH,WZ^:;_)4<̺砣7<N3F %UgBeGK*VKsM=q'Ndwam\W)li Ijϭbⴾ.$PqY%j ѴewJPpFSp@$;)R?eTI)1b/񶂊fz54}{a-U+onU$'*Yc]^qeե[دt@ B$>6[kxyU]oqce<ݐb)3jyOKQ!VW9-.~bA+D \>&V^Xͷ 4AA=.m0: 7PoHǞ ,`"'ІmF.5`!#2\`$(̹) {nr+Kgp"eJAjqN?}R:~n)n^D:1?T{e8ܵD![E2}dMH]Q*&YgèH70v@Dʡ!#Y=qB'2}N&j!6wxp%\9doجn_,"zd#3N3o{&l ^չeRFߓ|r4^m\P bpé5YS X1&Q{A$3wWbl*{SaAMy n݁nah7% ?8IXٰ&bk\º@Y3]4BI TgKcCx+_ y#cS#7qMFBL0Gƺg/䟔HqG] E1XS h,!?odr̨M"OקVJWuyb˲qAh1b.A;6A˖F\ FæaQN\b (RPˇs˂9u ց_ݑln.? t k=3b8:/"?O4IG6|fc400v0{/ M3u rJ#:Oa]$iTmٞ u>i3|i`0 ^ ZU7T  ѣB2gWKf` jflsRoز@Pz6hI<7pWd}&wc%S,lk8WP  F=@YK75a{27ZBgyLhwLJs@ϱ@KJ ߱w>4`\׉(tImj3&XZ=X JGM:GGJUU-оt2o;)ME%+Oʼ.;|]f-̀\.G"& &8-$3s WhPr-#qKBl@5mv/d ^0b5b<xU\ ZȽ;ݾ_H +L7ƃE̙Xc6 \H >a7t +Zlp*ܪޒsײIZۗЭdoG\I7mesܾ +-|:g6rf@McukoetZb8B~ V팇T] .rymF1߱FgjmW4wqqBLK(|j:ը("/j>=| QiO3A'׳$,oC;ȹa>8aFӬV|yj|[n F==ʒ)׻2@p5]^#6F$kkavk;``~%~B@Sw]%Pmy ʧ{06gBK➚ w,'l)4zs췹6;V E\ꌸщ8[v>&T6Jz+ށu {E,gAƐ4\~wR|qeVM9NRu$hF?KH>C F(#b9H~7,ݼL$Yq:Odm*hbmŌ` (ڨ` oŭr~Q٪)<@>;lsT2Ȣc畓nywdȔa1P/jS}ע:6xҏqvIBoinJh1bFmeirE{6;k}6<;0,^Jgr/@ȟ0*JWjypz238꼙F kBf#`0hjR.Ob= q9{#݌Kԯk CC (T|^n,vu@q._ (Xv9ig5X oYܐjk3kC=0 7c7xYZ݄0ŃxӞ$e9GWJC&5ݪ%THv;uTm- I^7tO ukhX=c5Sgⱄ)v PKQd$OTkcɣgDz 8YddN֨x"-w>,9@Ts4 BjP6b+D-Ҋ<Hg,9>ݬe '[)z73bu=|\n~XN-#~ xIǥ.w9v5w^-"v an(RyWTԗ^09?@~2EJjG:!oHt ?BL܏]8&}cDCUkv0Uݤټ{TȜ"D٫և Ω"n4'FK-nju~)95[+.фF-Tb h|{0E-L)=8XΞķ7.pEZƉ/JL)ز72}~CJq[U1ְQܜ)nFMhst"=F-Fq4(, ds*\]0HGA5Y@WG,묁pQLfCCA@π-w馶4b4-܍ laU WZV> AJJwnv5#D')-D'1>"Q+ԌyfwHo.M8j'TJ5\g͵#*Q[ Ft@oU꒑D7,N!ۿu%,fNB0&^̣İV`_'HJ`Bˁi\SzqLlZ=*ʕ-<6nR EضkkfVMoH-xHay] vٜNx _):&{ "cW,eBf?p) (-BJl*a@3+4`H4'Q@Ŏw4Qk 7=;78~ H>ɛFH./<b GH|Y=ag+{G{!E0\0NCն\ϪpҪ%1bʚY ]zgjh?Wg.Fᢦ%]HfA-}>3h;"hb֎er'3)ĎOPd|zXj 2o s;l!x Xf}GҼ^ߟ0Ybk,j!֚[o#&W p}Kӓ Wla602Fܜ4Vn׾ 4`Ş=}c$%;(KָX]s4ޞ,YmӇu5%ЬB&^}5jQj~mfo)q/(Om ؤ,K'ѝ:٥~x BHM>$vyx"SQL(mHgbEuǪzkM2,?SEΠړs3?3 [uyy9N+ hXYx?jy͞:/O*}_iz| =9\ksz-ɽFkWpIUҼdq41$l;/3pPFbI Dcj{\Ωu@- BjG}Ǿh7JvxYMߑJWZb6i׎͕y(6 @<,ìYF>"#M.g*>p#d63nH\Z=N@D븺CXT3aTJ%HsZ ( $өbÔ LoSH0haTM=pHL/Fj_P+4.jHS@Q!Wz%Ҕc֨lp&N-~lA,LO5m Ʌy%pI~\w,y{ /m'9,0,G[޿ɕEJq nX)#Y fcNyã82u '\||ې64z5uB/%TTze 5KkdE1oX#1`&T|F;TkDzeTw&9?Me3EB7y"$~JMOot SJꛟs_)VwÔ9,"yvrXjn<Nv~$i']Xk@N^<vb4+d1 Yǹ+6 DVsE2;T(jf*0uru>~e^cYr+E5#p9l>UiJl j Y=Е%xKIseeWEY\P^TxJ0z W"%DzёH?|J~iޞRIr737[Ag /@W~-aYojRip[s4%l`P' Y> X<\wNW=|U8 (;=7E+WvaT2J ^ #U8c -0R@ݬ?Ic ߹SvG5:cx1C|_xd5/RަO0" p1kXֶ.s ToPǹ:wh\e*\;[kfog ;=!Q7=ffv Ys&t4c0He3:QuCKw9X F/KER?f݋=t_oDWbT-ޚZ:~s" ?Y8^jzbmZo$:77gz on).6$ ECִ'&NiG`>i3@yH~$Vʍw~ie`r7/0\N\ M,+i:0XXPU4YSnoV(>x-R{G\"x6p Aykizv[~\{ 48 G쥉]6UagNDٞV?|.IŢPƫx}{̑8YH@e ,Yޭ$H&C}1 ;C?{;=pS^hCeL DWe hu9SR;J FXF/?AqGF$0]L`N<E ALi^2cN6vO˻+RY͗4*=! ʸ1)r6d Xڶy[. K#I9{Ha6F")up@҉x*@LJm4lOXBmvI 7 eqb%@d<\|TA{h,LK;Fh92AQ4Wj]'WRF$V_) J AyߴXTz)],j2)6dleKE ,"t*"a/㯋0}B4dՋlƦfTj{*hMTqsV13JDŘo9 hS: mfn#jRkr%P'x|e9[Lc xc-RD<4s ^'4= >{vUi=~9$y22sڵ,-jk]>JђX45>p2 KC}uc\R u7ЏpfSo0a*UԿǗgZQNQtgv6mRo;VMXAM siI%&zXP? Z|ji)cܗ-yU8oA_l |-J]~ӳ f Yr~W6DCJFaGgTC<5pK F Rբ鄅׍હF?>{x3Y+i0{M݁'8gersJ4% W|6[y6ⴢ 17ZdR` 32r)*WXL4vs^bzfݣVZ6$⋹NtC"vrg^[a7Շ0%9cSTWLjm|@Sξqژ)#;?FbKJ7V-D'87iPhi_xyt5#ug97Z[zP} 0t0Eř_Z}(iבĪq{1ekU#x GMqa K;toP BF`y0]|,l2zt)gM\&w\Jj-7~QlȠn (~$H[[]LYC U>xh;vնNM,g"ffdJˆ? ϻOHD#q ^.23q!Zr]INeo6P9_!N)b*i˒ |GI|IZ  ? 3q,;Z̽8,:sO/;`Nem@zO/]~vO<+w{%!Az1lDzl9G wSEImiVrAbCyV%Pa )BdVJ6]!'#LDk(֡ !a &ƕȈ>l1`\ǝIN ߦUj|2bH(*H=ox7Lc@NFʣ߸?'4c,+w.4ޑ`qSf45ix[/Kn*gkk#[6LӦǍmDڎC^i<ڟ"g/Ȃ%;;_u'/e 8}?]-\6y&Bɖu^|E1ٿ+ )t+hi(1~SI^~.b&CbI =;${$@j4^K* s:LutT_6pα^= :ވMu{`iҴ?zgq&Lbj\OZ|=|ffeз<ޛ4δC>Aq<>xt` ~盉z)9[ҙ'NkZTHg8 䜪[ĩsd Ux3K*np>+X&KRGCDq.Y^_uejYo'LP<<' lS11<]J,}/rXX$ORԍr]wF/*k.nş6u0mϥUyrZP0%v2ռxGFq,L1v!ϙgag'⭮ս#R$<T7 "!𹉹x9qR,7  ORJ+׸TC8k5G5%ۋkZwwc|'! &M7U34:gO,e1P5Xtqhlv]sԅl.}7E](/F}|bun=¹S_NuCF3cM^?>;y*b;D(pjjzq 8jiw!R ؝jVumH"k -r'3K5wb_w<ʣs#ɳJߎ5:sv)]:jUxQG[nBOĞT XLT%Gβkhu(_`wr/8_=W E@۷\0"!;Ipehs}Y`1T27k.!dG:i'&ҫA*X6 V,eu} iƏ9(+ }cU<3 akᕪeve6F]svͣ;vr}.k(r/obW㻙NsԶĠ7ܽdq|f=Їp,a C<݊됗El $ C&i%h1 l"]J6K(7kQ&إvmKLi-fyU,sp:3W(>$geim9Ɣp%K"ġ$uBL/1ҕPQ6x?p.ljf3jR砣h i1yC@G*,us anE\qzr "|x_ ɛ SY>j&ҧt֪ZQzq9" ʃe$=t*mNMt Ѷ> ,58aG"1ާ$d`I!t//ֶITV7+exd] 1N҂VTA 5kэϤ?tdu1nL9(_?᮫dv]K 1[SY}<ّӠI8SVa&ϫrGjVv+ n =uˁP}Άܳסy3k)EV. f ˞Gin!\I@ml{9۾hp6~2gi2Y_⑈@_OZ!#R&ap_ϩ*E#Jneetnsm~Y"O@W UyK{\'?v+Ǣ 'Ao3r579͊ vM/Gȯ f5Hh+VDž&j\`_[R;=F)(3{I+/K)~^3 0zHf_ai7Y ;j YhoipvBU!8he`GP8. n~A0'7}]UlbFJHY'x (f`N>F^W (s,G7|~g}tLxxzwd2ӣw+S$3(dK*ksEɂs6ns<,l>;c,XpGi>f+vT]m;Dl Tx ?oK;9 o5 r@%MnkcUY0Gr=O[ΧGV9q n#ܝ@@ e@Eگ3:ƁV!YԱ6E:وm-<ȉ@sp> Kcm7/j=[0vKD\ĎVf1uUp?gۡ߭4~,t=;=l*`*񝷁J&N%+12dT &!X“1-`/[s Ґ-pՊ8&Iw}2VHS\@ph^NWhon Ŵ ŚqNK\(״UoykbbɠV2ZQ\I0MՇ$f= yxOo?5zΙ|{^Ʃ31VLd_b&9`d:% ׁQHSg!\\Nv/Sy3}p2nxSb8g<}hLYLcSDLڹ .O%/#ќQ2[R6]ڕ 㲤zT0'+V $~P% 7k_Uq7Fi+v^gp׉hBuJpkVH>'NJ1b%t„ ǢSf9X]Fh4>AW Td4~Z؁2CN{eɰ!nG(Wt+RjFb.wĹH7Цՠ 8MOT~7$NńTFCQ;Fq1 ŅDsԞ"?Y3~_CQo1(rVc iUB̩FNA`Mtd&u9V%@BbKJ k`ByrBIap%zŢ`Qڌ,n5Qt!˯byj=B]ˏ%̹SKQl{R'3 yiCay^FB[ThC)ypyr&ȱ=UmpYޙUFԲpU!{ӧ& jRin͍Q;Askjsxax'A oJXho4K'2p`.Z-حUnS}=FI T͉ GĽ\~Kv I2\ͺ;J}ۻh;l sTb1GF] )[UG5f-],pbNX8BN3 thǭ仍y0oH0hE_J75Yp3ma0Κߧ1_!i?=q7]A,^ߘ$3T/w(mSY'6M" L;vDϽE*&X?$j4onmmFm%Yc)^ք w$UmsxNp_ y$pn.T5jb)]R|*|ߨk¹,C\QژY}˚BnQcL wN1"xZڭR#^`(+pY^6<J_5B!xq7?!L?d8sm#7$? *S=%_̔[<פ//7Jw4(4lwM#maPHg 33L`ڍ⸉7"۫ml0Dx)Ҟ=2V-DZ~lR\MWW6XnpA;0s%GFٓuxmǍn$wG׆DLj97N6q=X`wg{mUm%:iR#@ayA(sZԜ`;$o/T9l ~ $S$ut(ЕUJZoY0TB몣5[-7OsZu u$ JN/pK 5SnKW>1@B;ҍn1UR ;kxQ.=Oe=Zc\MD@ūA3`s$! \<ڣmNy Fg 70k2B_=ɑшݿ5l -6=ܔ ^2:qgϱQ'cG:ad3C!/NRh*V5\*tKtJ(Gi)BLOֺ۴(]%+ۂ~t\-nx(%(hT?d>.Mh|oe/W|'%x 1Ndh_`)0|anP 9koI]!s;" fp($b*1i,a e?#Ke)U7R|o4=A.jWΗ+s>g$t:= t;(D|&7pҰ&sP5ĀOy9(S>;VQNLH9e, P!i *jJEh?jO0.G/r58>\#{a21O64PҐEDZkı"ld>".ۦ_C^Me).|6.?.Z߽&ހu J4^ |"5j< } QS3'(S,6zn5$@Jr tvAyHhAнs܄Qk\ϕfGF G\P>ϳɝ_)DX~N6^zqy^^֦A}c6rOlqv5'NCANvSvz7j֞Zز1`ZB5x܄F;.HwiX4|=(Ůd #ZQL򱑷cu6R$_fNi-\1tx3!a ` L4[3 엃Kw!&^%R w\x<zf~"WǨoҧ-\uQo 1=>=mQX7qAWŹglX5)ra5D|\"H$]~[]8AP=/ jD#H t>͌@0[}Dt/4#~S%~8>d&.;7~)غ*hy:~{=VS[|7a/`J64=/}ѕsGY+Y ,aSG*<QCif#b͋5""  Au7@rY5;@i{GvV_qKD•mi#@Ͼc$AMjWMOPFpa*&^U? ""(UJW Rи Eŗ$>ɫ[M#GlZ,B=˾P 議lyDS< y 6krV=wfLg+mԙ)+I"cKz 4S~c9.vʋ|{տVa'݀F !bЌ%xJ ކqK"z ߂7 )&2Z k8 I:|G)a?J]9XM&/GM]2 ճ4#r\VB-P|*[@C;~g"<{J3Cs## df@fbr =D| -J8M$uqܷ{'^0O[b¶H)\ӠTR~:/b%~#Rh_Dy, g/2"Alg`n7BYV.Xu~I2D.igaRpnЦdW`;^#w% CKrfCd3P,/; TEZɱL~];0A%A]I=va |F-Ӝd`8P EV{T^m3A̠2KmI{dw.1`ŀ샱0KhbCr+pp-n*gU@8WFˎ+!3F J#BRD+7xbun[,cf4lQHXc pTa`{VsMǏ0 M{M5:Î nL!;SQ΃?@Kr2"nP\U؉PX۹b5=]_Z>=i~NwV$%zD-"u"yp 'I[h2 !#ז/H-D&s!\q)H tVvC0]!pb: :B+mҞj (d)Pd^2ͅ'iU䧯:ˇP8L1쪀ԣQhɚ(Ҽ57$v $ >(A|)5gը08է~kcGeD]]ɀ$i|G5@Eiv3:$#v[ |erx ͳ &GRi*ܮ|tNj,idhN1 EפU'u V4آq HZ?`uXb\MlۉN[Nkᒼ,XEHij{oxX%N &TVp !qkcFKWrj RRGz*7<}Vv)5 NIh51u4=HmSc~C~q,h-n!g& 7,9mqx)E1Oc_ls$AgUw',kL%+HCTH;6nѼ -\ǃ_n=Gwy;vgS+?n;X$x7men!nbS\zG1.;N IvS:QZ7:jSuv:}]vSAkTs Kda؀t}F&;EFWKFӭL}#X->#h4LI2|CxFmYs޴TZ;{ΊoG4[PH[DCCH/3 c Gk tQC ^/mSBCҴ |uͲ qt^wUg5JrEI}"O3X9ar-rx*R5Zjn_1P0Xh;Y{8}~Z%>OVbvv_j{=9j5#9''s$؜7E\0ZV{TIFwOz沣6}b9o)riҒ+ta8TԬ%A=i&ԄT׵+'uG^sQ۵BU36yrQ?t0d<#>.0PS)8zPgVV DŽ8(oݠpV_Œ))GŭDm2bc6CpˎWMW-T6a a R7fAT`5;+a^M,3[N QoL@2n q}@Q^a9-ƉEgv[Qmr3ESOB= 7HNhOĈĄ)~@$e槦p"ʽ2*nvW!s :ǥ0qC!zT!-X<| Kq ВM,8.,QJi& /}9!G AF8Ґ1h&Pq #mdtp9J :(G@scY-< bk$:=I~(oC/E&L^Y(V.ցrjͶ8LcnBrvwݮ1鲩`!>Enh6w5L5sq,*=MUz'(v'rιq&3!GzI'Rwȶ}QB-t3.Q5ųITD<3伌jpdUA_.e0*q%,t׺<8l1E; (Cl̪jH (S}0!26YҢ7 VPUFyð/ĂFcd4-5u u V,Ű(3@<~tWR~xb_E wx0zl 5 qgK oF LVqw +x|w B{1XJ4uVU]ڷ,K>X7hwc~͙u sn vݒsS!zoH]W<*Ƌ(wXʴK3jO[솴9n۬UAwL;Qv`_dAKl0׼iՇɉG{ԨOkEpUKK/$7A ds1B3୉5z[#h# 5I;{6.XF ._J (.o-!CT+ Ջ#{vcDɨщ:g^ f7X0?zXns5eD92F᢯C+.:P{rl G8zs.p_e*βHgLe1Gk |@e%uvU[,*#CpZh;ƺṂO929k\G܂\-=.4nLΑ6zb-k IA,|}6UsY,}rX/*JgafP=^ # $S< ])zmUe$}Lja$v$Ȅzh=/[kH4C+z X3ǩ^D ! [қhp1mT< *C/ju0:M>D7DQHa& l̳d_CK鵱+:QZˮz|ڦnKwwV>^$D FBw G4AWL!( ы h -ք[T[}$׍A47\rRz)LY&oh*6Z7ՋAX/O]%;  4hU:N5XZ}BYP$ŶX/Jde'X2)3`zoMLCkv5Va,Z2?iońYM-$^Ï{䢥J|ْ-~mZ:GK@;u3+6!=@ɐD"EDhA +Rm9lh&nh9U8(>X' pxN"IX2%A?L=Oκ 9*:um {6_GL6vD}חM W]t-o0?:|3Ji1*#0vwFMŵjj%F *M[ۏucO+_0ٍbjv=,q ۪BXHSV`˿+_O8vIFR?^ >Vmγ G">m^Eʟ0B?%$Z19+Iw*%SUscRIЛBH 'i1>/ *oѿ<%E{4*WBElӇ'rW`>M{%DkTe;C&Ѥ=ba(T/URHJ6xL+A1rc"(w~0a 99-oAa*OV攂#vf\w1T$| gw^wk]Q G@01*QKƼI;9Wc~`WxYb/M[8zyt#]1p ̇U3^J^1OY$hYXB!N/I)iA"uRfAr, œݤRU=Ys |*DIuH8@$qVF,FwSe,~RXQ3lq[޶6޷T." #PU\A p`܁^'.CԂg7NG+;.z@$w^jꨕ _۵,ƪLRJ&] ?(3 c?xߌmsrk&಄7'QSs'9YtsogNcq2tcQ2eܨ2nLĨ'iXK$X|ߖu=J9wʄw#x5sH^27<!k?-\tN l۲=6s+ChqhFE"b|[jC^U٘ԋ"cQ.R Q Bri\3,;YEF[3-ίQ38UtzfpM,D>ݏyqʫbSSVjWq?R\olӗ9pS|Hb5"[:q}q )Oĸо& ;qc~$3 &iI#D~`z"8LjI  ߎ0/.Ic \rRb#֦PԙZIl}pS牮aؤVitg۠ypcPH [58?U!Vۮv.5cZƜ0Hg7 EOTup4~PA4n kyiUwfxD شM ebacp\K#+'% j\!z+%)-p X5-3vu[IJƇRPH݆#=Ԟ|Q}R57ld1{*GKEU2Z{ !,Y>W ̀-{[U&:ӵ 7+d=7wkOՌjUne~QSy̞E}nۇvϢDѬLdY{(#p1Tbh9)xNWrIX`WJ{<mIή5 o34e@H4BnkU;*|/쵻J-:5^I]dtΈx<;OQ!1Zrh'fL;>tc뽑SCߦbdTLqb' l^BTVP=j]G;͌E6`@2:4U Uܨb ^b" k" v(&0w,$[/>߂Ɗ9)yDraڝͅ[C9a))mq-Jhv'ɡV =Oz%ڠ IqNfH=fh5NیYCzIe~j52!uI: mq1Iu[X'>C٬3Tc}ҦfF+:\ $}GM)R}^ !žoiB6 N[+4_ՈvH+$yFQ t Bs3!,TN+!ScruD" a {5vq様߇8BD[t7W(lkdޗjWjI ?pA3HL>5ݮɳ\\fZ:z0+ۑ;"C/)oY:d?o'+a^ij$wuՈsBW &yZނpP[ӨM/5]d3+<>D7@P#9xelH`q3~ MG%0I4\!%$ (|i]7'&VMsDo.݅s~ Hk Su`$LS bX}MO u)%\͡ ‰;ԃ(ʫ a>6mBciNe2E M.B? :(=[]p9>5_pAVBYY4OQIy,xJ@B#$SkN?)^B>D]Be(#7%.`ƶc|K52"oi?6CǍW>8K >ϼ 7H P !qVb&fTCZ'hɋ|6'{׬V .>:(?Jv!,6NᵴU ~~bKw|qsei|S?UPS75@,_Ϩf:faK`OyY*Ŧ4Y^D9&>ɇF3ϓW w | ʖVL(~ܨ1x"Wyljw'#hl̩drsqW<XzګcCr`&M4ͦPd#0h1-)UJZ9T+\ahzG=9PYJINywC]yC.%'I _Z4%B Lb'Wf:|me4=I}K6Ik_'R!z">9zɼo_vFRX=)3aHYf=j/`.W/$eEJ|ԣA1b/b0h=Ux̙;1^Opm0)+mQhc5\6).QJ<5m떹xKOE#C~"\mDŔʼ71,2P8}әes;EQm WM .oX$&{7?3k~h4upشwTֻÆKnͽkjNJO6&BPvzqO˼xr$Ƃկ 0f0Iqg[[u]HͿtQ: HfkO^J4ʀF)Np1mWZ.y]Ie&c?ma/VSqKֳ~ŁDm=aVQ|M7܂p0n<3dd K~LZ }8 )Fϫ88"[*Y P {Gj2 ,r,WNS{^7L W4^yuѿIW0Xm2LL2Zy&b4SSH/Uj&t'O46^b7A'A ˶,q sDH UBNp6c|O.qK@Sr~\(n }㊺CͺnNHIm$ŞA Zcƿ<~I^\:" "vTKdV zU:ׄW+ qʩojڔOM[W<__8-sD8SRW"B_%T Dk,iBfۤ"BWWxMx6S4gTw j\~VjT.Hh@+?x6Ri1(~( A1a)fV{a !؂.OҬ&f Ǹa%2t*ވ.,O"T:% 0V4 ϻ=H`F!, #d(yBXݼAuD"$cH{F)Pߦ_>Hybg8 GucI_Lh;zqr# c5g7]+^jyЌUJtaV mF sYt.ã‰xk \i %7hRӰmv"X՞rZ_ k&9bUe;pI` ]=&ގ;{>,hBA4J{ S5MVT?~RA!-W2].=[(uz+ݞO.]]UiH&;F`~./V=RD;v|>b>CH mWJ2=\j{(DEJ;\Z@Zن#; {Ҙ5qG6(؂@yt1t6mϢ)n״|a.!&&\f"hc69LhaDRVސZqٿd- 2Iix6o R1g!uGGAoعB d͛iiʭv\f;JDЌ2x-a~]29( iw͒Tv=F> !536[`9&z>zU"3DhqB V@s6h^xxEC}B`{^ÃA[rʛfprH,>TM-8FؼG#m T i|c蘊_#|UkLpO6t-DUUr|Dx\>opx즰%N wrLcϢ~_8Fe[ ׹Lݪ`Đx@tˆйt,[m%V&@6u'/W:ӠWbB5\.bM9.p|\6ɧyo܊LE2T%ϻkU˛Ê5r&2Ѷ-[ҿ\&}N>xbl|tԫ t=^|3TfOm߽ͪ51?tk(J&7 A Z ёd>omJPV`~Jj捼.{Emo}Ry7s%\psw*~ A6ICX2!Vڑԯ?؏&Zx|lGr".])D2V]r7tÍc^ӾT+g )FHX&η~ta7I+X9F5`x] zumL}9&YRyH @JAB21cq֩ ke.3JDH`C+Pz+P8wTPT$TOӵED~Ôiw84 YW޻݅721!*ى 5qwNyPkH*F+\²-ݔ) 5(Lf2aftak)4q*[$}\WtO[GCq H㑴ql1m*f cе6]uԽ~IW{]ӫnih9hlk\^x.i#wu"yJ5PrHf>湮!<%jMrB>J)琪WUɴ,;U!IZN JICk4WvGqJZ[-gx5_._XYL&s)_²e 3հ]uיQZYm멸dI6XP~Go;2~1+>mvȐ Q$tB6iZ"w糰#_d6p#܎1taNh1ƑpCzԗ57,ғ{ Xٛê 9ozZ'[T\Br>^7|w܇J ,ǜ6++:G1{z-i[5jʄA䦼1FH3,!wٝ*4ԣ.^5OEbXMR/a|V{$P+.G#Z"Fpv;h~ LL liB%eVI:'O]1-?f⨪Uh(5W ׂ8}r5izav]Y}cN- Tؘ@>]$ت4x_՗ I5kR8v|RBd:%]U l\CG.mN*xw%).< iG)Z~ңf}!rWX6 wX)IZG7 35ɆA- YӹֽOl.]`W3V-<$&SUEqV M[wNbj )Y**dr'YƼYp[\ܢy S@s,h !]7+Jbz-̼_kמha ]:Pd{>§=GiǢ2nx=-wrՂf9=6xV}.0r3ipÔJ!`cu?ًf~OU+֤;bi Mmlgg xAKVm[3(F1֣i)Fp)O/i` ng%]8)P;sc_u٨1qvDt_P\2rh֞ 1ϰ<;*t}74 ҄ .P;]EPvGHF/t5uxyT&r''ZU 楪lcѩ t ->=,3EBh_looOOGVXe8#HUg $^כ ZS4% c[-wO[*&y?} Ꞇ\N2"*Vs'|{SR &-wQjp2 d2lе ,<4Ao$w5ML>7D.ɩ2XLFgbZKW[/Rb`V2zϢGvG鶿 ]:YZĕDz~?TG!cqZ3pR$l\diьvSvӫ w{GvIrЉt`7 ,=4*ڷ GC\<<Ɋ KĶ)Xl9>Ug+1A#*}[t邽! g:#\NFz8ý.}fⱣu=亖!n ;H W[21z% D6WS$~(jQc#j[j+w h|j:0IG(PÔʨk a0#,iܩ U&ރ]y,e, K$FtX qN{r gTH`|CMl~X.;"y: o$ƷFY!N׶f9jhEgE.ݱHĮxtqc﯋rbtm!>Tet x0Cl`r}#Oj:F.պR~;sc(5t`kpBΫ[?겞KH@NP*8,(>=mZkHjҝe/!NĎIC?RCITZzJþ|MRF r|~jWT G;TM~c#(iH]8\iKyEX8Y/q3€};3bU:^ڤu@9z-iD*f}D-Pu3)'c\*|͓o ^ GGڄցSK Q8.WeDV\S_]qAȁw8]t}"8ƕ7Ybc-mU}OetK}<(SR@& "axyւ{djdg~~vvUOE},Zz?׻":&z(Ħ ^h0N#흇i㿁Ӵk?B=)O^_NnEKZl{KVmIXA{KMTIic&AȹZcKJ\Mx&Tl%խ>9.`I~G];HFQ:6:@ ]wqrO?N2؞<;woo0SIŵ3+Dbh_XD+{wVlZnuQb6Y-AZ`N7' ^nfuƢ2s{K(~OPlF@Kt1jmn㎕3Db,hG~eR5Vu'aCaOhNcJ/gf H2 ~Ճt#nIX4,m!sQ޻sp_2E}0DkN+Uq[(#6sD˿g튗C9œ#'˦;#Fzf~z3CO5QS = ^u4oOYz)mAVezXUOQ0 7_x td(׫\PxبNOLY]^ɗwd6-=q%S&TŅAͣF:SlX O58/)D'1궼qnf_?Ԓ'$Fc[ TӇg['wpRmyݦU'- iz >ðKoO@#d FWx Q<)J3fge527bo/o0Qnu~-H\@C#s:(8 ?a-<~EZ=|C0(SMLhSfCVGRjce|ql~q_3f_pg}ň//EС?}i(۠E%+hx)4<qoKԻewǵBPp$+-0.34n3>(VAD;*E#`vRΡ@™0Rہi ֣MJ*(?jQon+Wk*Zm[$ zu ||.3r$dӪ/2uK e ^V w*zϪ ;v=Ujd>f5G$˵p 6:P[6@JZv((NEє_QN٣lg ;$_VFszMRRr OOu oF~?od7j⒎z#+,Z oc*J#͑:B(f@/9xDluFUNֈW^W i'o›ze)&X/.ȕaGk`Yyzjd#+#Q*ycn8#)!qdu gJXQJ kmy9pT%KpJ3Хp`ưX^Aqꉔ&MZ׺+H )7WL?v3b/ %t 1&2͜قX4|#p6 .-q;T# 㡺xfyOQ7MIkjV(WWP!#?8I%B)OWG> XϼH> 0K39[hShvgKܟFf`y2u|@A|] ^ j DBʠQl~Ơ<,ڕE,ԼdGF \nYx[]f+@/a[ϢTL iڛbN/|*֗Q}2BD$MY.2% XѬn%}"L4w̿1O77lv3X/7+Dy:!3Dܰ.}Q Aw\Gq xf뾽`Jf9i)`(Eίflo֘J7 xD.B3l,ShjBG"v>[2ϭr}<{_bU=Fa3:8Za58 \E!.#ZAPͨ-VB?J%tanӂr7Eոsoq^,x4/h@1+Ck!xY4RίLM!fR$Ds9h`O`~'73+7 F-Ww}X&^^ږ}89ys<8|_0E*=w κ9)@ZTʔ$NZb.-l&(% zh;nzwlwMh/ҥڮ.t$xv1LU ^zU M}mȼ)3onthhŀYZRpZr^׌߻ẹnrpps`ṽF+!+[%425uQh"NW~`tE 2#HҙA,r9µ_C,`n'GW#ꜝC8@$MktK#kKǵ8ׁs׬/ SVP>gl[>a3{dcz?[*$+b"0qD&/EiĶLv2])K7b&paO:{JKm4K1wL/zs+uɲČh9`oe6&Y_F<=**o!?.*`H$|5i@h9J{,MVjv#}и~:MX4Rej+Ȅ`Z SЫX쾝awHWɊyI}ηWl sK٨L/NėB;%ZEnT+irȫ"luuJWy9}¬O0@k` r'%\mK9oe7%@N! exVU71\UٙY>;k3̺vrZ2:5ae=܌sq'`%&2?yP~ewVhHgҹ˗/q;_ ,j)]ӝ.PըV+3-M, =ɾ2{kѨURb "OogX bE#C?pGOh.P-Q PhLz2E"jy8Ggjyݔs%)7oLP-8 1xW$QC w㔖(q!*W)*KBo]őT?ki(5B3|Z51/ CT]Ra\0Qzru1hBJWW6԰k:0r3 C2j_YAJ#j o.Eu2,@ UDrnE!I ߸Ue\fNVKw YyCΈX ܍v4(M4ڨ6YqhVOY9h/[cS_rMK8#ey ׫SqXMB9(Hi;#n|zCtw7Z>YgڀYR0&C+ AD@]|R` +5ˋ ZPymᥦ*6czVkʌ+,J4ہV Ų=|$IFkUErOaI+ {m*gbs>/qg<`tKS֢q,"lZ3_ qsM]miAx4A5K9t}9< 5#ɖ%9s"f^r4d>$۹ak@rihanwȩZP[-()5 ks [/sM ڋ`x΀p^ŁQ[6^½l$.c>'`T&NHHEJ^BVйikTH8B݆9QTe: _z[ɋnh植܋%nRf>[M/{dEcaTX*] 'rWq ]uɤf0HP/ ;u;B+G xr{+Nma!v81TB̵ x/Gٟ fIxmD%^`c]b8Ģ ~%ܧC#_Ն~.PiGԴ-{ }̽ Q|I/I SbOf>^'xأg !@ ġؽ}7#w[z)q@O pdʗa _ޭ fb{r{ 0x@kWK+d!i:!**7gŮʲ*4Q^=#^<9߽**L&'}5ڽQ'H1eZPվ 8Ѯuӎ$ m_즈iFK&'#~eIim<՚Q6W]"~zy$ɞCOp!PPXV61dS_G&s|e"*/r^#9RG=VYgKHi[DiI-x|dorplYNi%C"p 3N[Ji0B-8YWsyR"s*j'+17 ج3`d39b|*ROo EDOf  #r?  @^ܫOIiQgqjɽd^sRfz"/˦On4T#'w yJ͙X 3s\9@۲2 XY;>k{o\(HlAUSdL?-5*e ttz#ugz~.Σz!n-Nq Χ-UJ0Xq載ʦA,-mNMbī\zǠRw (C{x8B6.Ƽ7L67EHծUjc0m+=venyOWcjP'Ҧ d5YJsؑjʃy"tzӰ&kjẒlX2(3Ѽ'Em'yg?3ѱ[ŜHDҝ)2YܴQK_L²yeqni S#q4E6YbgOaGv Ւ\$g8H6澶'JS>1{[]V.Njn4E1!sg>2TwԼ5n7ۗT'|NF{wF~l莙TFe]#s#'d͠'ΛG*g0A&k1W":!߉X${]/tφFSQF]NR`z" E'NaSIIi7.p˃MŅE/%|*+q R_On :!v2&yuA!':ްK |rz#2xb R*-O`?z8"IrHd Z$jxfAacm^ܹi _9ѯPW 5 OV*DY-fK؉ %ǚɆ>[&~5#_hs7 riLd|u3;u(;I|#{w#,턽*{y(T ^ ; I<޶nOn (tU6.a]I5yp^;mo>AZך*k=ThUcDxMħK"\hFhKn487AkcՋx߯J¤,^bɴyK "*lY oğl`~r|1SX=:1U{&"LWc|:a@n3A8sBC_Ro]yn,#:ן UFefg(tF}F[ewEAi߈u tJutv-剴q(dU1Dl$4b`Ǿy;;;%#zv ˭j )/smy-tarb [:)tM7| |f yVF۾`To֦ e ذDfxO7<;NWQүſ3UUm>8Q-8ft aI.~˵XƋ;cbw',J3Wmil;cX7cXaګm" [ѯ 3]~txOQEFF *q}k2,6hH3Θ/(^tG}v11SÛy]*+\r-AikpܲT 9 Sf-G@RvR4MXޔT]Z~Fb{&mTL)8V6dk4)dNa.LȒ?@Z=(鉂LУ{/S*_:Q^%C,æ'l#|i[#*\*;K(d@UE zH5ɖnpQ4!yzjZX>APJs7749YCD2ڈD7]b+,JMNɫ4;T%Qru'T%Q,aP:`,pbb\ QH-:T…ڼ{]z.s1ŝ/nmtycTEiwj8ϲs.XޔUcn+J;dvq"^ dݔ.0@N0|R8ڈV`AUB~CAODp1O\Y'^ijP1_vآ㔇RJfN!KČfe7V05#"!ufܧgN1@TaQw;< fSEx͙D9(0Epah#ةCM[^Duk}ܡ 4cb!FU_Cqk4jm?Z3߱ 9D˲ֻ1E[iFҖ,jr} 2p&d`z9򂑲EG=b@/MQģ!ub'M_c"񀺰mRȹ_"0J QǾqТi2jgh׺G^ݙ6ϯG_B Z_z+ =Nx~W40!u]zl%m1~PpCl)8F}Hχu)_ FfOFK:P=,P̆~pʵ$&/C0{ɮ!ANbj5aD1Pᔃ_ՙ"j l:@Anj5mf'h)麹NO҇A1/jB7 cyTQU`Wo#ɡq9öQͣ#qfHF(4kZ{`]Ps.@1>˃+i8ٌECJjoIC e $ 'D%pYV~.2`^޹"W/۪EQc$މnlEu(Rn<ԽLXaVt8[nj@JT. C °?9֔ OV_W SY;ǯML[\J% M>c]({*kwdgd3nd?ɞ=lspJz rf[RD}tmO(q:zZ;͵ :q|!b]I>dQ_dBauxX-N)J4H$yg]F7V Ehg9yvd2VGAd9ȒME0ىlзEl0-*o G[@^n#RMB:1|?ܳƺBOכ!3[>.Qy_f793T˧θmYkI2Cs)UG],sTmy&ojuyAUbLJ8Ĕ~-by}~xx՜^$[P/ .C|HhyXNsM /ժ1) u{ rpWS^.l:c {~ꃙW;-yv4Cs7 ?6!G\*{h3i2c1@N)PP2Q`-٨H6b/!!))"pm^Hd3ڎsa+ۨbeW?䖉 :afJf~2`AйaY 2+o5Ew~펑K57x)ǸX;)%Bb$+m-G{[ȡSmn6A7?W4lї]`h@d  ~TU*$TGD^_[e&1H@j)sSQ>Aq`F& )FFlN;Nz`$,3c+YPMy†{1聪8<~;PU@' hܳ\dOL1RJ\iӁ kUO7+klA{+X 1w35ڵ Ql5-6=`IBi^4GIg+΢Ҿ8p0z Z~/=9H; HLȿW̎S1yS{xx% (ȭyaHn0z˴ 煥I!3b4'vÎ|r Y_[7ӹמ`v,WejYYMru%s,V(hixAIM 5 ʲvlstDx<'io,0TDC+``l4ׅQn^CEnjo1FGc Qnu@D]J_ԯ~KqDRD6cQ,c^SEH^Sm+`FtV4^F;Hv.JfdY}h:-O6ܖYzgz-G(!` emjz5d߅6Q5b71FCJF훭`NP@>+Gq)j{a0}פMR{"b&̘b$H Rt6a &t{hݯ k׻FݧjT4V9A ӿ͟*6Ռ!Ϙ`ac< )U,+O\k1 9[A-)<}좸Y+yH;SyB:Q686m~-0K4fPؒ6N>\CI fW9/Qk֐'pwgv[$#$jdZ=/DŁ"| @C·gMRf$L.yd;sQTOE?&&sɎT#qAkFٔ9t :]@v@Ψ~_q{k Cƌ|$H1Fm K&~_,C!IwgiBI#X[]/V]8(srϸK3;nFr' kW R[}5A=~U.Bk>ɠuY[U9m#y xCH}cnY?Te>1N b7;\'?pqB7KHQڨ̱@)@/0]8+q3=šNVؐ](GEUܗY$K{<Bqalkw)z%8~y89}냔G65Ĭ2iһL#3`F&He5Zc%ү4{BG ҳ"j⁶>}qj=|ꆗ[CxUl]7M$<,Y_e};+Q>XmyOFWy.OuD IԫQ\7i@:T:#iI .,ۂ6_<3iaDO"$"BLGaM(O4EUlUg"tn6l&!}2ےp8pN~X{YN[xvZp 쓭ET렿 (e.۬MnG!|b"R;ѿ?[,Ҟ[ǹizJ#R쥁 (V℡0z{|ֈ,K*(OT֢d 3.mB6^rp8 DŽRZm2v^l"&cps;'n,݁]QDU>u+T]$l0ZM2Zv敟7y`+)됅Ҹk$ lHq4߃^H>Lzځ,{ 0jQٶt}X ƒhkLg&0x1';_fC_| ACޅl}*4չm6xW=猐UE%\\u%=(HԤ-Ou֗;T-'~ 7dx҂\*}GYXdn&c`1=smj}$}a(k)ጧ TME=P"v[!ܫ3d.a Em]"BJe'6k8%%Aua,~&}_O%o s ]CFV}٠JYuQCzdD=dgͩ $Ve8[K P@U⧊m*z0YU:Šiܡ8=vtM](?$S,N &,VG+9p#LGXMP}CЋobGul|o@[6b]e Hu8Gۨ&é|%>hLqI cZA/vτgxsfe$M"pƭb,Z<3 ä=画[(B0Nn]70~LZ{&y$5 Hgq/r.Ǥly WHV&j|3ّXquÑ΅(j@x) !ɋ,Pnč8lvG q wIjDb'I6LQwK}^XJ"g] sxe]^1 =MQma6؆_hXrYPQK keʖτ7rޭ=tvEvD]VP%^~dz {ӿ:3oE/ 3ĴFފd  lVfroPC^|/6:ЋdsYkH%M(D6BZXn麨'a)P jsiO~}DvҧXk(rQЧhM?>ŵ RnU ӠhQQb߉q2*}SEr#[C!iİϾurχZ Zy-nv^H\{zIy*+l,v+G꟤I%[A D srx!YL ݓp$*0VSض#F\~ P GUhɪNyfW-/LH˺:7%W.L֟}5"둾 ܆D qU˸H`FK4#ve^M-׈`Dd>ɡyd@e/h惺'=\FdVbWC1Fً;9}`b5  |iD=bPe {[&(Dg/P6kpX*cOui]oaE#`#J߲%;U ~ErewS}=O JÌiu֏綈~0R/9 d7` 5ep#H/VY/R*sl'g}ăQy];@ؾQ;k<.%kK||0bB.+*k=Ԭ]pj %<&@^ɨj,2BqFHJYO(zTՒ<ȬBg!- \朷ȢzӧPle<pYo'EjףF&EFMqա#)~ !HX;9%9h˱2萦}ɉe7xj(}7][i긹FMtYC"͜?k MJǼ3 #//8jy R)d^;v&q#a 0@e0GFj'ֻo'N< St[Ż&JȮ!$D%nf^%_#e3CrfyBYZ>H| P8@A4apA_2d HZ PuL+b^Y8x\6F>eքX# iM *b l,iPBCDaOi.Rhc}Bt_?2.bm0$-Sul+bӠ5oϦ,IȞtb CVI>0wҪ lՄD:aODcixFdjv!(fQtK?15Prɼԋ 5 bR3E=fm}aOO3GB;:K!XRn!D\H6ף^YM|t+(ŕry#A)EJDߧSusV% ðo+E.ݍ;;6BC/NvDG|+:<#xdtLf#շ5`K5Խ94 \U]dYm9;cBj)#s `+"ߓ bݭ0V9>bh}-YcSWW5f2t/ff,܊Cx3f )`\5 4CV _*+: (g醉 :KIֱ݇_9GLQVSB[v`ۢ9LKNcIT]:*eɇLڃ l8i FO|kjՅ9ZǪ񇢱QdcyxFp(fᤌK@+vVoTRMU5;e0%[1hhaM˗ ' bGVL'f˜64Ks#Mm}RlrM|!/5d 2Ӝ fz:"H"ʬfJ={FCPL(c0['nI!bĉP6Be#4vO.{މWb/jMJn h _o J ϑ:7m+ a%֓H{ zm;-VafK #l9_s;& qbj{[檷%6ݝNΡ?t?|QGe0l$ $Ɯ1biotÊ 6n},dYl QXn LLGJMCts 8.F.F S6ϐgԖĝl F'ZFڍ-H#&t gϴ ~KZ4AmQ+ \e> c;?ҲH; PY'm6N~jĥD/ 6չy,!D#[Dٲ0Rc_aWmK⃓8:(Rp@1N@uH~u NݟSRlA1]h!e1u`c oN,KKZGFiX+x: Tz/]6 `!{#|+O5m`mEե4Ѕxn,$d\DCH_>!+N(3gfí@d5:4lsxJH#OEJCm+I9rȎ7m#zX1!NX%]u*xA4n:k9JOoFE0J,p:XOeO԰D@ǕI[6=lӟ),0uU%`e#bݤ+뭽"f @ MsT..8` }GG)p"w%})t"F.W#y:ZA ᭃ T~vDvÚ0&٩AŚ'x)GAIo8°I$j$aa:L $]{nxLc6zLFNr1V&cL`y5ʡ__ᗺ4bA9 ,' ȓ SHmRmd,)Tt$_vɆw$[kBB_:<+]RcG頚r}k̒ˑv:vq)r$P"^h{eR&^uPFkсTI,++䎤 WO\T|xy  h!@IYfƧ0HSb ˚\&Ք0$;T>l+fSՐKo.xfRORdPpudHgln-m/,jBuQ)ӻyHw N[-CVaDP$YysQD]`q5UyjgRjSV;QȐ-tPC&_Cxi=3{#WrJ'Ǡ[KE/ 1Y:,մX?ąSmx)o/]+ Go=S5\2ĪA^bޔ{|toz RIV/mJ7͔ajXc-[ȹ$3*E!7 P Z:+GM.kBWZAK䣋+a[ZH~+Gqf3vsCPUBڂDmY3ǜKxħu<%qhzp5$w `tY9Ga {7Lc?FP;td=[ɬgo(W/JLqWMHmkD %ЂfL( vqAcM]b[GchAaǡAY s7>/Xu@:RV`ܿ28O i+8}<>Ԝ2n%8sN}2ƞ`xW2P# fP)[6bYWD*lS(aD׈7OKlE#pxCL2gmN"vCL. n6g4c־[P{ŕCs!nhY)tG"kHt)cB-4ʯR# iyǐX(b,?t9K34VIc/ _hB!}^~8̄P|jQf)ȑC6٣uZb@+d:eJƙ`z&:( Mm)J #-U=(׍=|;Qlq<֣p$:}5@B~x/+}^reM $ɼ'0;DiR1yl3 @.8Gtnwk+ aAߤQ~7xF]BGi)C7SrVAHqBrg_Q>4c De"́|!e8LIrIߣ" gS b 6[9nem;CʦH@M<ݢh4%{ dH~,ϻq-6:N~O"!]qhT[r;'&*[M#łsVujmn6>|mrs6KxBNEMk~fb hy >V*: I Qeh+b˻fh`͊u8,sp"%֜K֎.h{SuV r|$2M'N6s4:gyq{yM.Ƃ^ǣL7rbᬤl.KIԂ|b% $ӂHkdS El` ncZ˚UAئQ1iHTnˆŪ=yШuJ'IN] HP-Mu@ +ˣ`B94daBQs;tĬ2[L_|mEeF l41o2f͇a>3~f八HXO~;S|[FڋY :1:^(=INX[S(5"keU=/pYݴM.瑑8 +ᯤ(x D׾ ko0ߓ(mzTqdZRݥ ~vJx$Qy!m ~d. ‡ BߟP͚uzV:' ^FR;p&Չ /D' ')O^ `ƏDds+. 8`um粤c}[* K`jyz]嶰+.' ׆S/207R۾D7[9 (j"3S,h+KBa˩]2ηH,!y/^6|@g {\.IRKm/WZ 9'O3b)[a>QRtUoU߻/\ 8lZiwa$ka j˲5M3z~uM(BxBl!W1Dz$O1a鲅:K.:::%,.V x5+EYVҟqbRFu3jcY?($Rq%A8WsYcTe_* °5FGMu۳%6 lnI wѷMji$z' Bu5y ә 3lDZ A^~lSm򧀭9(?MIqϔQݍԕFU,ԩ$~]ijX:Vޛv7raOk_3T8*$KFDPig|;,qF2lkKEb'Wgr`uo;;$m$yJҵh3>vi{i5~,FjVgnBvݏ܅U9+tBtx]ګ(gC<_ @|ՖIhFyj2#U;OsOz. U`_^9)u5GK8U?dEѸu0"5~uϞvZ0f)P eo&-_\( uw2 4@1w-LD_9^,VJe:[=ԕZDOiqK1c]N@ٸ5@ Q$v:>ryPvf-d.-)cTO{3x>D.ё2^yI_E*X2qkɉ #e}GBjno->/-3E-219Y}C"FF$?k]vlz'8wA헂12ӣ8VIXK,|$MWO0"rĤ).H"+ҟ-ΆP||VW$t([*ܹ{a闂dž )H>!'}NdZ! 97yP. =x[z~ܼ{agp!UwgjLY=SPczxyVBq,Dz3`ynI66.(=vЫ+BTyng]nn-?Գ`'SOādm3oco7gyAD LZS%.wJJ YוJyyr}yžډ(,& ΂,(uۂ$oG3ŸV=5SŮJ:XI ouA$JC̷.G.˧oɿ);\+xE#! t\c֘=jKޅ #.SN|4ndidqJJ[A` J4 +p5ʬ@۾PC|L (39ZWQZ OT2 ?KZ_L\P=v/2䴦V-&]C6DyR6/Stvd'Pܖ~c ̧Ј'¹rA7.5;Km 0h\۸~)+{֊PvbhO2c>K"m\FdX`~?v?ϨF;ZŁ˃צƢ;uX#&jdxz-.^)hdVB&hO@qFB;9GA+%"_9jGW*2) +f;@])m,=@ PGB~bƮߟ`|!/Hj3}? ZoY*_q<_0WzI[K[ꖍg'ε^aգ¡vRP_soNX@s-w6y\~𰥤㐄cr:)A!xזtFruѭyȭn3…lm~3]LY~>Ęr*<q5>{E\aAjK=NyX> %(G隴"V Py8UuaFK`$>XZ|  @(rULi` i@fa }$\ bp׆ `IGLi5Rӈ#_ EF_Qٗj4\] QӥKJ_lM-.fqN2}$]]$ E/ؽPj,}0FtU*3eXSZK1wnBQkX ˴]6Y~ϬmotUE;ߙ~"Eη6GGXJx(BWh*бǿR)U&x*A-{[Ys98 D^_LOMNoKj+%҆PjD[=}i4kv.=g Ujߌ4'ӎۢX+%Mf TPN2[ /O3X6 (`_Bّ% bt7Dq9ck~v{nm8W,R/ޑ`Tvɖ<:m"cdóSI^(0ň{߿JqũF~ DQf'::5bz {W̟/WV|৑EӭO>+G Ȯ@f[TL  cwpF+{weK@LHn*rE+%Ĩ?zF$;~JhH-H)aP#O< ^pC .I`?6}s2v6GA2)*?\!J^1ֱ藭פ $lf,*m`_ꠗN[pi8&>\F lҾ[W,qg70kyWGt 3ŕ+((b|U)`*;D*uqFG-o՞=reJE/dlIa/94mzq~8m\Q[w,W>mr(H$@Fb˪%*?[$N}ŸFJsz~ǷՂsiD5jXwׅDRFϦ|ap 㭩\< qJ2j黗s.{Pި%dadT)aʃtU]4xCP0ZoҊl1FE}^Ym"Lv~DA('9d/{YN=4zM_5o."=;֋Q*ؘ}fO Dpr*ݼ(Rkt_*}F׵Czl®^JZe&?g,m*YP~%*|݁}ȍ{l] mL˜X={8ԅE_͉DTF+E(E8ŏx+]˅-tLxa룡8(pt8)w);K9ݷ*]߉\1gBFpc OŖno \aUOOA Bɮ>--_O<^hD_WsU/c>(2\*ICc:[d';/6m=̷ E#pkJso\r{yd'WD[8.h+K US6r'XЗOJn"j? Z;ů?zTW)U4Q@k ByzfBH-J}qsaD=ʏiV[-:)j'=]9N#ōi>Zyw^k`@#=Rp_Q/5e-_g%&;5LKLȚo\( q>']¨|*u9a dݠNu}ky=#zt Ȇ&w4 [ ųf΋DV>*K8({/`R抲z6ii7MFxB U{:w-YvML Z]k#Jiw n>paS`paRɹh${M  3|.?iJ9I~0*_xXc+# TԖh],бњI=$J4+LG\pj7t˺02Qr`@JES HwN䚋^2٫c6Y'X!$UUMce72(z.9"pZ:3o/<M(Zu9 zQ**׎gc&exڒI010]Lg.C o cX?rB|t5kBs1# NA@T*:Y/`ѐ$~Vv/&u%u*t8$PpBwFַŠ+~x{7Fxi-xbp&[#TiU3٫,E Z!1w-k^bZ爚?`X#z]B:JvQ4C?M)pvŘ+IAeT*.(y5Hm1f.pwXF)TǰDhdaY\‘x??nw۝l{Kl'MP![Tx+_EDB,:4^m3."E-wȰ5xΞ@ڔ{sW2:h᫢\e3ۨ`&);mR2Ҧ HnRON+ƫ7iiw˭N%@WzHM9'F^-Ssju3रv{+;Kuccm:Ʊ%T-I:mlzLr](Lk UDG.Օ{F_eEAl,J n9sa;Q Ȩl!rdk<ۮJת79!jCgA;p^\nr CAFqĶ= *|M) F:`I};9+;i 6sٹ,f%}^ >/H*r,kL{{hs{D^)}*N"̷٤W|,wof"秵?QѤPù\n/Ly2 Ul~ʊ $܃6G͸}͐ w3=)M-rQR3CQ8vyowyu]ES߭R^sOKoh9‰ډh =Ą`I^P8D}=a?}W-ٲk[('޴-!Qd ;__ p% <?.>}C vݥ%˫8ю T2݆FñiwI<J2C7~F~_DR Lt+ mēЉY$䱭drIfzD2-ջ.-{Ъ՛DJ&DŽqѼٟYڪ,Z[/惙qVm5k&J,(3ӛN} ~&7xԖXBUwr ]U~4ב7lQ>4<@ `z:!kJpګ,YDd+5M݃ytcjQ!0&KoYC@b?Uu07Zi̮uojhSDvz969q&3U?RcΤZUAytrZя8r=dR7Deduٰl#JcW T_4>FɨH{\1d _0+2Nh(\~{iB$f햾Gc;D% Hq  #9ʟ}13\&O0!bdgBqh f||;Va FDIzߍ[ QL95K$wTA[%x[̉\jT^+,@-*V_X#[X͓Bׅ5K_N*~Hq{eZ.&;@ձݩtCȘaS~Tc؈ NM]ۘAΟ*އeafT:f4oiixcr7TSWbPNpt9Z,.^'j_׭0lozɇ!bW_cS2[;nD}d\9氞m]P~iÑ#q _TDEh+27Xo?Q0V9=j8/RBL;ͱe Z#ߎUSOkj-R=G&˂ϻ /mzh>v|pޜGr[USkp>cJ#\|Tc?Ȟ] =t3`U[dHG:*O2P4UFp6!>x'PZ. F3< j~녞Ar k-P3i7O^S=C\O-K/m) r3Q @ `PĐJD:j&]Bև7 %>XxP&_0E3wN'O{aN)ؓ@zr7yyx2Nl7s j`k=E?q@9/8ZNCGVHl(o$L#PpٲrÃ;e]06 Re3gk̀it[`b7DX6~ǘ#jjHĤ,6Xi_V:Oh? '^bD( W+'̷.fޓ |jqj]D&˃(.,]y%.(XO̱R3 Rz4.|dxRrKҪd(ni5{ݬQ_Ciyx__&;Z+`GID!㲧D4_^W8mL,FOSE*rLą'',][\P JуC^nO?{M h/j=<[H|NIMMj6qo{7N|Z(ӜK,Uz! e hpC+vMIn&YX}QbÐ^b VQR Pxk>"rO6ܬ'qChg- XiR{J(}|t vZ ˜R1kȒ^pPgK*7c?k__̢5N,hy9̒^{CJQ q\/}LYԾ T'TA;3`pti &"HH8UCԙ/t̻>o*EB9)'U`֮c&s.=U :05⧔U߱IxH@pwK ٤µ$вLz߄T-]*jqO6r(W=z3dLZEG$-| >7ȳ+ʬ;bxu!ExK[K(p1G V˧ğRqQMYH偏c c;sO,9S$ebN8aZx'Ej(d4lJ80V_Cm=jT?EJELoZtW;S&U+ԋ <+NB$k\ lȠ1;n,ftjL%\z ~ Xb!TLXPBEɓX%I ɻ)д; @N$Eo h2̸\~wѻ`HPKqJ0b=D;%r qySr&Q{,kzDйtGoRS] 5r4Ɂkp0'HA?+cyxR/DŽx2fB.l;l uF"1ޟ%[Z OB(*'hUpP]:F5!U].<וCW\y:#Fg9RŨ^w@qIbo@SU%n(<|ştDŽP_Bs;fKئ<ߒ>/x35ۗN= Ɲsa=鱏C'<}&i|\WKHg7Zh̾16YKzTNĪp~5&%-zAM?p"ڣT)-8{t6a2 Y@03. 3!J!ZueQj % c//R/5 }J9a-)<{JsSL5%groxhkB <%~9XyzEJ;|dW*K#LY'Nk*F*s0C-[(夐ڲr<e2Q 9|r~+# j"|.ɗc(<+ 2_;5ꚸЛaaD8c5`wǟ (J:Y=u*l*++ըshZ /?It:Kx0AJB3|;K~ӰƯy|zrN~ <+&>S"Q)F>T|($WXmf3E2Ta[r4)l^摶<d WS35pt䟁6 =D&%Aw?NdehfH #٣tu 5Ir7~nRBT\-E>JNݹ-̞z6zCezz^!2py'-LT&6T(cZZ=[֨um2rڷrމd!Րݨjv>lDD/e8RPwa7kbIGq*bld˂4;2$g,"!NM<f%1l6kcoc@7*VpeΆ*! wvф!i#dR72$2zt}@utԛt6םOx YVQjG7e8(}wh2ȲLoiNMpsuUܢ`#۲@SCWb!\V q]Ⱦ1;;['KVq~|>c-ʻɜ)/#هCwk,ysJd}HXF%2ky5Xs:ví hcɥ*\z,,%<ZY`KZ ~x/Pjnul;Wf0)"n6242^2:]ZQ>-Q]wt*x{oO}K}vjGpĀ])݊bxT; y.,s'l#%d4+#=\/UV&&{0y!}Xʳc/Z b,%)NRR|{QY?a#`I0&k"?C%}] ?ОwUi-X9֧ka' INgfX-NĥZRX&/V}.!/%CM1_ڸ)vsCw tvw_~ c9wqb9J0L>Hva0Bm^44~d(ܐm[Yzvr2n_$Zc'U."9"`L y$^kAPl7u H|& B+Rs͉j=۲^l.Ѐ|欁 Ko!/̓_O¾Z7TՃd8~LfqUσiWmOyO/GIjod=p$LNGM淓{l ,ԱJaٶGYGkxp5TU;6G{0I >_&^1֙力&i Q+:ۀq]kpH&@E0߅Jo687O 1݃Aٲ"՗ Ů~}#'j}5&q;бW"Ä2vP]ijl=+@̩ }R&7%CL1lS;1SE#I>Icwc wҸ-"@ɢ؍~;3esea xd47ʷzm;hL7% ]HE Q\k+QU}Yi띙{SOz/lZNG%4:$Sn=PM6\ei}- -vXZZʭGȒ2V8()86\-;iI` 趍5 рE=h@\ ,+4Kb:ސ+Nd}CFQ9f?FƠbtf[ ٜީ{E#V(c#K! 4W1*9|X%tF!8#:t>aKqӐvejpc&H eSgCڴ;pB4D/0kYj ڭ]dcB'Bʝ S=h0()+۴2|j0gtc2nH¦!CjrwZsa`\\DWMػ[<# ^9c| -.ا͋7" @ >qߎk'g"?&/ZPSG*I^z F/iI!o=`ZtbL,o ? p͚͢#iU+L{I@)F6̧ ,.ۈ@SRzW]wt,{ ^V#B A؄Tr7i܃{{Nt1isW}>zI*^x8_ozx[A0rR]GVU/66ΛR*\t%7(9aYjF!C~kȪb{:,ΠV x ,EBB̝U ݔn|7B#m0N~YFu)WHgz(o^nþa8jR&` Yu~ƏbY6\0LmE6<-lIvzkX@?"2*Xzd3SEα~jeY. voY$%rU0f~ZvnE}Qܲ.f۽}edX<8K`>fHLz\z7) ^e 8*Wess1P}Iw s;-]h9 ͳ湐ri}nV(3e ПcDp6Fۼ)\irJ:wWoo,7Z_#HwҮwzMLdQT}19<2bI9%"Lg'/Ӷއ]qg"VV}(=_m "d96xJcfl|B״U͂=KC9.pC ؈Cn\j1-`l&MAuvd7sL2g2,DX(*Ezn*DRRLלBW4*Ǐ--15s0J͋iRVђHEƐ4♽sس9/\k,o2[>[΢b}[HGF*ҩSށhnKl ]\c-s8\!%Y5UH)D=A%"Ր.7Apd/YO[lMW\ | qj|BI īb1'a`4إp(OSkU1:I.柁P&Ħa8ɺIϚQM:Fe#ͦ>A_oR0!cLomlBXDblv\ Ϫecu4Uo͖vN?(jcX*z~BP34rJ9Ψx wOrH.T* L>9K=-a1 U6XnhtfbTtN^}wl<[`4,e$b*:[\ J+h;Kk/]M3K1QV죴l̬N%G ir(Git3Ҩj|l#ch}\e Wbi zŻh>6W_ F1&fhG gW'I-0 1RS)%A*ѧxr?N,@ZlduGk'PB)bL п1Ӡ(}nf;9ͬ)5b>֕&6 hP!_UgL&3t\{AX["sk_E<[u9I%\~0C y {F5tVIJ qB)qZ Z6)|OHc*i\DZi9_jwVScDjKAAkFe9Rm0񊝡ą BtBk۴̍k.%jhe*IsJ6L ZFDZ.B1N"[ yCʋ"Mc`KKm_iz.#tm]{|{)d'E'wuO>N&& ,s*z.ޙy:1(:Q2ZM;'ya QtP8(`j/{ZR5,?^UcM;SnRISP>d*u Zj bR2sͪ: .{~q"K2O, x:\0To}ric\7؁2qm#[&X4D%uӜ$Tv9Ӹ]h:~|5눨opvGZhCеUző3dY:+E1`e(~ AQٛi=z.vCO % neZ^g>[176 ӟaհg;f櫕tOͳ^b*iٝc _m&uGzԍ|1bȓ"aR*pOXٳ#$>85Ӫr,Ov 3*-ELQ#a)TfuIbS_!O0'lʈ~) i z!uU;P7 n#v_0/ !X;:(6 H3񘥦Ѻ~ .Y5 P5+[Yn=3wlW0,`bd;I.:2^QG[E]b.G`0ݣ)5a1V+G; 2$3^!?!NC9ŤV@@.yTmd`PQrE934ԶkݖbsN "5)UPvU:̚z /?.E~_zCmuͲĚ4zA@3a>Uy.;(WM%H Np-Bۊ٦蕧e<1<98~xnvXu@`BiUw :{ Y-[֧q;o'Ɲ [!9 cl~j:SO>Fl+ Ӓ@0ęZc15<*k$?>v[UvQi"%>7 i\sDG; g\Y_dF380;0E:u$QOނJMP:&..[+ end?/ߢ$~DA\"1̀)sXN[ZM]c )}oLn\w8%=d; oRd*qG<|{;5W}U5ެ.dNĊ c+γ1)EyŃ"J7M(ȃGcQ|@FzJϭÁp+ûbϺ)\D+6O՛t-j8LwQP31 Nj dKL?0zXt6Y Y ?{CUfШl`4څy6~^rAQ/@.dɊPUCT,V 6Iakj?4'l=xӱaN]#-!J-[ hƩ+# .X$lJMJ*3t@ icviaٚ9n;c>~MH䂛Q>T~ VW~ mJe1;]9S< = #ǹD VDߋ;g6˖g2 6^W?]aa8FAC]<ׁ He(}zu3eIJi &2^BS+Rơ՝Ld s) $~y78/^=>&ܕF|]xlBFORn]q-6vF=]/qlɳ>ۗP ` T1|yle$.!BR0id+,) (yM|aqs k=͕?)k9*^fg/6 &m6[eZwWR0cN20VWbȣQR28ho U;wLݨO\s0UG#5UR?+)kr}yJp?)vS.|Ln'y Ċݔ3;xxAM(U`=IҔ/f [.,d5ߑ9M e]9wV]"t' -ШrV/f? )ǺbViAQB0(wY8Ńxᡭc`رBU2gajyƜf/t8Zq"z6-}.2{чxDuf']5^ $@塨F(44/أi}~rƜi y7l[R),-.o.E {G/VV˕Y!.F&ٞV<1p$m*s2 xԴ_Ahr{Zv-E{EW" *ɱ 8I]U-w=/ERI[Uq.&`Qz +]]+ Gǫ@Θ= [i6:ۉ%9bĜ 5hI7'l kV#; +wzo 亞bqiW!6UdcPsKHl,˱ߐ-f!Eɫ Oe)mͿ8`,_3וկ?Zj9VulHږ>Z&^>t^;gg#7< p! 瞇/0WG46~z}F:]1rCC~պ5лoe]2:7aⓓmD6{M~i~i{X3ۊ]D'B{r$J+Ȅ4P3 "\%n[:G[MT@P?/t Q0h.1ڠjlb/&^ JR̗frRi;Pq3fw䆾$d}TSTx<\Ql%,2#"5br-5t3=#|$GlU_KmookeY=ZNJ17?js1/<> gB sߍ&x Mhi\Яm̔:6as^eh1^wxb; pvu.i%*8%~Ԭ>/ [zi{渿bC.o!&`#Wτw |@R(d5Av&#HaX׳v5J̊ͩVK`Kn㚊Fǘ=0σ3"l \ިGAT<хߝ/nԠxIw"FVQr5CB?@RX r%jb xr2r%F"*M6<3"ڽ&4B3 &wﺢ͏BS` rTPL"8go$|ֹMusL5SYo$F毇iD/Bxȥh#SpDBy`ŔA 2^6: 8>榟(JlSE㑥э,">%κήiZxgQeqe~ncs 1YK-r?͕-Ʃ* :7'Nx} wk ψ?K Wi 9~;_2 2-Co Zm4J#O.'g wlaY7:S`KFʧo4ۘJ݂`#R  Y;#iYԸ<(Y(p4l`>1q*|^%#90LNǬ)SJuK@+S:b~]:xgy -Я\57.3uͣBbEuė' A@H ۲Љ2є[VȟLgоNgT#6вѳwYg8_U_{IbZhntZG,1BQCJguЉϳ8D\"a!8j$Bl,Xu Q}R` yS+ bI$@,WAN܋h4 ȝ=z7cK_q]@eXD23_haU*@b@7UiF>d!}B^E3"Eg0ڑ@*^4Er exL / : mrv.ˬY R2rYaDDn6'.}v3I#4;X`/^BZp$-|K)~odhȦ6+xOmr2Yj82z3x1 4cOZ Z#\F˴vR%>VI;3!kMhaw1{6>yÂb;?uWstz7?(D!09v0Y(ҟӜ=rV· 7ȭ 'ˣ qu">ǭ/6ڛA P3ۚY~ճ'4ACS0JδOqIE!З=KHF a-G[-mJ{U:~m!p 21Y~PRl9!ѼcoP15گy _nYW7M P:[I+X T+|8&$, 79 \fV@m95kh߬G)l9cj!GB͇SN#u<+S:V9c !yYMREw8.^]{F:vNj-FEpS(g?ʎމiz9YQlJ,!ެ_Ih 7}eJ?'ꁇ~LՊ1_>Ŷ03й{QX ҅dHN㲄[19v=6,@z #x`%_{5]b1mc<zFDP$tSӁOPX"\jxN} -#toِ TjQ┇2k Ղ@Tշb*ب5ġd,"#l{]$GJS)81kOqxgg~7x$'WZxb땾|VA,sPooߵ(;9 0٭69^eF=s + ~^W0Pkg]8PO?9!(^g+=D%'0^b 9#f L/Q JR\׊􊌊h.bqvyg']:jOJO_$=p :L)@v_\\a!XPð=EbR؝@V2 )X>{&m%駱 qkDXSեPlpI4̍)(=2I3/AaSs<īIm7UƟ&~:Q|@h9%zElNP(w-!7;?؁;Fg[]5) u}|hj-]nrVlx/U>ʇMiˇ]*}tWP޺C|!b@4R%H5CmPdkfìǛR:ftg3/HѓV[ܴ!`]Q묙$,o;7!1*;$i܃AS߅$BMgL@KIh':T=p+oWmxڵpHIqܧ ^b1P\${ W~ 0}ns~CLLOެ+8PPzDݻFAudEq:[ZnfM<#C iH=V/a?oYj\ʗU 3+Aܗo\ja }S B^/¡˲CSIC#FCm5gO!3+ ѐb:&\Dv?`%ǒ"9>LUŋu*T"ۣ:PyrZ˃(/>MSo)攷E>iŸ:/^(J,VFY,֧'lL#)U~Z\v9c8qp4Ɯ182LFpNtZO4!!V<#ڍR3$I+/1VJ9K[b\]"~)#^JqEڦ^R;rwG撫jxƄ.nB2КiUހ w@-ׁ0ˍHIf0:zyk؃3~'</U!/x@SH'xƽr [)HO +fb7_𿐫.0vAkݖ]buS COޗ^&Ln5 Qāk*5sW`˓Sjᄒ~ 3\JhU[N-,Y?+VՕ4YEY7E VD`xmKoFoRFson`\&4d=-L1xYSV$ES-0GKOO^ʛ&R_~VL~R~G=Qu۬++5v+0a) *^:RЅӦriyE Wme2R^>HFg?;`I. Nvg4[ .I;x=mJJ; Z#|kK*Hp^Z_> ŌWl-<d䌖paWT87.L/sr)20{4_@|y5bxi|ш!pFF~3Yz"^X6winf<9>@q?l_y0Gxa %:)`o8-|^60nP ݃v+P1'ִ-CUaQ,K[휓ی@FVçLkmN.Z'޲oOgpwN?[?qk/ё&;0>nS>W*8n6S7/ƶ8"C_0SvHUʥ2#SA9aBrB gq]'x[&%G=T{/,RȠciڍXS!bjE;ikh"ۡ C-3 ;^`uT#)m~ 2`,Z>7DxGdõtaᓳ\e2-3T|Wt"[5d)vx~=T4〞f7(w-.-ROa7O~8(|3k )1N6z8J#ŕ 0vx#j6ep$4TaIM_g4 ~O0,[N̾f%rޫE=^`{IvLb&3jPFټ|3MEB@t^EalSL)I:¾@Iҿ2 zsT9n"T4nN a}f[q81z}L_ Fm㝫ySۂ#8ڈۯj7{iF dR!F:۔E@c0]#02P]+PY/喗B=]-vBˣۢz ;q!=6(6(zD?yhrӀJ1CW+1 m$erš4z5ݑd~=wg"`-5Ӗ]JFg.^( }A0`:1c{e7rpN,Ϋd2ZCPXs%)hWp-]}pmTj ͟K|yMBʠưm>?SC טJ)Z:6 QwT"0ępۓ۲[9.M7b%v {j3bqʐar,.egxjQļF>P06 uY.oƿJORgdy״ bp`L-&C朿ܮ݄Fk )ȓjM j gˊ5K^1Q9Ôlܲ'שyx8O+t\>-uXfd\^UJ3"OuV3h|&P),\̌nrfʩ\`|>=, _C6|q/D[F4ڐ4㕔(w/jscCg,CX#W贈ޘ S ~gh[a#^d%=D3 tܟc]L͎Af'oy#,.&q]]eAs2OY_$oT}w6XؗIhIq6]HVN{ zIv?+).GZqJn&n&/5y[՚+(ѓ'AyA2 aM4>xIS\ڠ-z^f6i>հC0k+E1~!Hco%,ٯNN3 :0(L/?vLFdmY#V3e8N3H[O_ /Zfh:oeTk漍drw =]Ųի=D18  nYgXRYkh68VU:S-$ts(! uu,Q:oPFur!9~{zW}YS9IщC(c8n;WTeTkΟT囇{u; 4 TQ%k{pA$"،D&\ V6 {)#Mü73 H1wOik/h dR J̭.e-$ 0.E8r]̿?uP - OP+@"%ԢlK=h>КUCÑq X7QxpB1(M -W,Lm&5!6|平u=+9";\-2u:J FkF _JBvW%!//xLM{zA/Ğz}:6 4DiZ,F혐G'/$&5cqZ҉"=s\?M$N]Eoe ^0υ42WٗSۜ۝f2Q?NqnZP2e艗tf2=noR҇XcEUϵ"6I  4: eA]T9*>r(U t]cӤNVQyqrq|e~udWҴs\󬤧oO6\#z#B8!o4CH!|z[;T&3rZêp[>;3Mh?\4驰A3yP=%50G lYL:\CnNqGSΕ>rUV+k=9T@P<2M$fQPql2}3Fxwf*w47J'ԟ5XyrfR*uSdEۭ(GdC˚T8Ձ=XLYsE4ڪ+w ( Һ\ F3SFqɬ<䕩 b :K;p7,΍/)UcΖ$Vh*[jQ`S[>!oFFh$1yۘ"bFR+\N`RUH&+;OkM$'=53=7sK?`MIPH1LU5hQKu`Vgm 'H#kEa.KE>*!J%EU}/# %+˞74d3QMm%1 `Q$cPQlh" a?v2 M WO+=GΑߠ5!3 4#YH h&sE4{]ܜVz7\v] xp?5H˱jţi2jWmB(|+vX( 3NxBJSm3.~ӗ5\!6pQݶ<}hHbY4{J[,S6%%#_&[eq<,WJ&@HJ0k* N&7z.4cG'<>e浱nӍt1Ϳf r;4-Hhʿ⊤&71kYh׿QNp{aAC1kRhFKCE 紋!4#j8.wDPK7 S>LFFUp2N:Bp(% RmZP@5 wYZI]*y!:1댇6jJݠn3~Kb|_lDic^0l9 AR&d(D^ dY¤~2 Qz:~O 3N:c1_&.Õ,L[hH)sy C?E-h笵2LVU3)N[tipG{7Kl9j˶Ov?02'ӧ񵰎j 8BbyU$ On32GЫ}[y)9; O-e')?0 @IƋ}&5rC3݉sl'ŤKLh 6#/V 5߫ %6@ĤY޼mEȺ[ |)D54C\;\PpO|O")fJXE1iI_/?2sQ*LJ| 6Kl?*O<@<7&; ]RxZhnUXuвGC_ܬ0[?a:ޠиז(},}Z@y[4Nj]L)\(&{"j U#x߶9:HURrU`}oYܺV$D"L𚳳=mHyrx6T+|4.5)>-j7q}\cKHl}*9,qme*^IqjŸ8 6s@ lИ*-KnLЧ$7 ,S ׭1_7gM1@T&ByӻH}uȧO0W=G^{J#fh=l !aZ>un< i.9.>%%vĤ שd*YU-?I$ FᴢLbu;X/J"6+r Wy6F*eJOS >>Q pʏrQHMGG'MIΣ~E6*K_:K$ U v7޶QOLx#"Wwah6 =W тǩ $OXhfW`HzANaފ.E~fu/Mi CqXY [$E@CJ#q<*힦?q5JHA6NвvZnjɮo[Zztw_E_ F93 Nԋy59. mx (9*)oC!6Ww_ d=*IW=Cf=$ʳoKqJ#-.+"q:k9\Q @A [)S8:OF9.8Xgr¬3[fsF:kؑ,n~1d` urO`Z{y &9OƒuEէc]ZAM>PA|{AO{HY!s_2A'L ;1O׬HEтd%k#lAYAʰe)tn.:DQ-h،Z&쨷j+K'bWB#qVzȒB'\-B](,(2Lfb@51:NB{&Al]֋LGg6tI.:1C=scW_/=yfl<ݜgo !̨϶ ecpdcj"E׊lIf| Gc}_*.rg1J7sLUBʑid0gl{ ~1| .?|!ݝ}MH}$lwC:b헆XR.>f)ru(r`;K$r($/ub-H Ǹ\RD=f.[{c BXa&事ڇ-1 k#S~򘷴5g|ƞq `B+j櫢xw]=>1 ºZkH𢩣;]gC18sDW{tMvj/3,3/wla{H"nLkL RgfU}zc/xKnP` ,Ohca=+z>&k/cI-qO[t \u3< ;ilA[Q+u¶u7Ζk$XYzZf3hɕcmfEh)ζj1ʥqJulOjt247lzlyɃ8wʾ{;ב:R4OP`׾ChF ܣ+ZQ ʡ/k_̎<^g3}a%6MF]^hNp] 'v D֢Y)?z\zz݂<̰%Ƞv9LQDݙz«N仃wVzfu&b( _.xAZ{hllbvҪf*{vohDNsic^Y8Yд':2)LTYh[W,;ծLa}@lU6&mLh1DOƓZ(Pꩻ"Wp2肐3ŏ!䆒N1!D D/Z@y|56HYTpd¦s_BMRMSڰ|=^!VbF-j'8;g݈?y-NV ݾ#nR:ݱr!Ŝ(^}>Ж}xR=2Ѽ87{IIrU͜۶$_~MT 5x칥P0A ܿnfgaGؗ^&>WrTCAe<U[eN\ތR#]G kģ^$ڐoE4.8AQD8!'HHYfA l2EioRҽ3r$[kC?_Qs%*FQ&-rN}c?V:_VK#[/ĒʱݰڬscuUNF ,lB~jDP/ƠmhS9)YI4ۆ{^NZ^t#ɵg\ fX/FR]/|!Yr 53<OE*Ch2}%.+[ݢԿ Eh^<~.ep{;*r f- t yv<9D/GQu:vվ 1LhrɀsP 5tfV`| Kt2{L_aj3P;4]Zy . $b[φglmQӳ8WЦƪmf?}d:dtRCHsrc%6o|D^_ $b~CBZc[y$SY1/>E)E<į;K0gװ׊•ۣBTjsߍ<= kPm7X-Mgٙ\qvq>7/32ve rIg0ݑא/ROAjjj̷(}U~ ˟B;_ ֒R4\mx(M(/`iδ)`k's)܅Xb;Х+ISF 0&S"n:n|ov 8Bh)w GOk=pBJ5ۃrFѓt+”%+eȎ< h^Zx$7Gue7Y6\\[GpxV(7`, މM_ riڠfY~@sَER asV-iPa$1&}Ί@}m[jƦ2Oѓ N% r]aViQd\1~BZtnwjA㨙֭v ; >C4d++G. e ޫUX::=r2()XPK<@2Sy`ӎ_ 0Joh?FtRD 'YD"B=T]Q(?g5E _;!CcdqB8[5yC+'1Ǝ qTAWɍ8)k/ߎZdl#|e:Eݍy怄-SL-D[ŪC!bM;s̘Tn|皸fZ?vE*Ź̬h6e vеe ,!\y{9`A_VZJ? xuӲYB1 ļhQeې(MA1'՛l[zqAdHbVsz.^[9-E_' ӟ. \D1b%`CגhJ;3lwa@Gz'e.t-fU1}%7He'=`v)atrƙ]enP) QQn%O̚?DzEME~~4n?w"zz 3Ri?.~zsTq@OmW[n1H*xOrTL}k'TT8ߠ8䑌V'OͼynuFO]f ӢAEaQӣ_7f-0;V1`%)+rE a( #` }еDZCr` lN[?ۨ,}<"Z~)LJ{΄YBnM :ѠS"RO}I"YUW07-*+LVE/0meA#D)S蠶2~, m4`+bJ̹EX|s$a JTM5By?/<"wb.YZ yE(ώ,_N2Y[MdX(faxOP" vI~i}oi\.[T(ZOf/?6H~D_>YN3:^c"FLK?w5?xRP-זM+04\D=̶R1_ݎ EFDyD"8|1*$L}0ʲ|MDjwFúHP7_:^@Hvgn$ "%2EzmI1YWQx øt3h\$uk߳`AK #a.ߜT/7E܈CSѿRյ 5uc`E,"=ip1dt"g:ƏMD,{_ .Gep eC=lJ,fg^Q=Ư4BGN>Q יI/9x*#Q3+Sve<U|dQ ѤS|&&OE;&9OK[IZ^I<"a=·Х+Eӗ[ mFBY1EuPN8=A,hU2C2A3%RZXj+u$+ĸs`D¥Lk/"KX GO)N/ v0F愮m?7Aeno2 ;;1ʚmR\4o2lh'SnK\HN.o;OP-=L UxZ~:,mIv}ue&5vλXj,v 39QuZL5~#CfCJr g1Oi;'엃DFv$&QA?r3Ny:vw)X$؝/>?ybI Blv/WF2? KC§I)Z^:VĜQW_QFnkj*ݚ{HAO%2'@ sDrDP b1(}͈]_/Qs,(r@S?O7`GMW(i.r`Gy3#Uw pP\ivRFKp0ҵ#%ܨLP*ǯ(/G WdL1`4"=(V#+{{cUOaÎc@i|^:qy|Hkɜ"pRJ֜S_k=P}?S"J .}ҭ)7r =sa/1(P~+_ڳ.AӂIri5]9a-z4^R"^<#H.qeެ8Goylx1?lC_m MZDgkUwA ri>GU7>#<=9<=pY4-K9B e7Aj]NkD[m;5j+V!XRhDGQ*emJQXbK M`IDuC|}Q;O 秷 }k@_*,]O&+1wk)'G/^u#>OT#@`ѥ/75D-&+{..9FgnDZ?2(ہz޶~[`9 E)Gj{.6=g}T]I,*meDܰzPF?K$J^Gg+d PT;wWREˡqbA b~Xx/%DO_ X.dv>,yI$!1F>mpzkDdsGl8I̍y4#W<:;U5M}}\7~i'_bH+tjrp`eMM[J!N8?0xje!gҚDZv'qO AفW>! q/2).ne8+NHkxp *G0Vxjdi(WvsVW'>[tm5l95n[#"!-oD^Ӥ_H"G2Wa\5H;7u>7CAƥ;\wz`e:&]VTKl+'[9م;-c+-O<ʸ ~7hx>/U9 '‘l6?Ͽoݲ\>Ad\kPp>~ U`[R }_3a|?Oll)i:Q{^[)׎?Ev&0}JFPj۫I rGPzI Xq tt+21ί V@m&wG$] iH\iLڅEo5K_6B6}%=Ⱶp'WX VWCTMG?r nthJsݯo͊ AG;B}$w_z Rg0.=kqPu'`dse0, 3iԖ$15‹R%4{ܠa0hrXoMDcMY4`@;\h;*b{zuBTg |jdʊS=JiUTv98TԺ3g6Sʦ&mے9KGflB^}Zhz zK S Q? 2[,:V+KR _ߒ.]y F֭fruE?cG@#}.X ;,]5=ʍ#<-AJڎQVuV&&}s)5 MLI,> P[Z^A\8G:I/la7bd+?޹%zw uVfpҐ}O._,f˷޽`tU<1^yPQ Nڦa Q^{P|u 5G~ |cf  (X̛=<|T:(6 no sT`+?'>УFa7FX Z+gR^Ꜳ^/Cb# erXj{'shHg:vkqv?G1KrR vA;moAز(/bH.i A)`|L`DRGZrΧ}#Y+C&faB5I09  7jRz%]5buOeATU ,fs#Dc*eRm{1sޗW0GaIB+gD'UֳK%GvRLw1vpN#ZTZEfrS{U? @ +,H(Ǚ9 ~qG%€>Vy{mģ>V iXs2}{gг'L{x:<knӖ[*-5 ouַ%~Ao]pY9"т{;a8 H䝇|I $+l&>?ٸxkHAG7seh{2KGKy^q:)жTT&,߹_/>D< I7uG%hLDVK%aEHSY}،'1@W^İ僩љjC-.) HpNknMkCn&7kxG=q_ ;(N-+?8`%d ɜpM#nz ,a+7@bV H's%1o4p#a\͒f <~6ģ]bRD>,ZKE` BDP53"b]Z ;&Sm6H֙ TX:lq]FY 3@B6! )I]Qiq_ 3BmH.Fo7se57 RCZxF#ΣA 7_8pNß9O )n,'܈EkOHݣQ<ʌ!\8[ˌ}m-!<ؚG^%Iunc"ə늭0LJ'@F6#)u:,] @t-ٙ }:R 7ТGA ~9^R.CV@ysF"ΛJȳ:{tcR0[vوmpjYgꆑjV)_Qԝ{@h񕜣go.xݏI)d(.CڅK(61.c#ΥЧ 7CVl(Ԭ#[O\PrWmYn/W +?_-i} ;Ww95ɝtƕ`-aYd%\[af100sU8?LuOy$ݴ$5nJ~6}E?oOM/RkXm|W]7 izgG~ۨ:I/;%kBH X|XGÉ<#(3qI&BADÖ=,Hjn D#i ]䃻WyC+PΖm=N| \3I?_ Muveýʽo_Ѳp.OSL.oWX,.xG;OZT*S2t ff,V2$U8G" Gpoh}C#2r#>NbCgOnDB8ֲ{AVFyҖND%]@"BfK<[@G ZzT9GoN2D{sgYh|p_ =Y홫TX$]"[v^W,5ؔS%G"O=j qj3x`Fb`Fcu\xOvZ w{hy@(1 S1b <S uU .4Q:Gn9>/Oqpg^¹M\a|zy`=YŬ!~SIaG%7wtۦ'Eh>I9!IuG1)ĝʎXOZ28/[,cGih[!1CW;ѓ 0oAo8fktw+Q@E+nvWYOWQto;9qU^ χ5qPظ( 7zDn2fRoJ|p_"=Mx3ɵg-Qj,K=ay*g^Tc(߃U\f4!˫I4&@4MV2RG!78̭m22S }hDRߵ#[R*|ڔ|]d&EJgZf ʾ+D crHXnsQѮAFUr0 7 EjJOğɶ =žFc6'm:NzG n˜'(hg5Ekؼ1+i9I2WVJr""QGỌJ@^{Nd/ǒ-οﱉ-m|RH hm4hK>+SpbLO~+!;9˭ߘ!W?yY;ք00 {n((ĦO%!-UݪB B pWڀHVG5).lʑP̱3>Q~)w:|~SlņeRmZ='ܩtdz=2'!Z1Vj{0tA(l{u/Q-Qe%F& GD=IF쌜x$s^xA赊[NvR3`(#pnBmwϳ8ʶp/ V!>=ܶ6<'KKNEp3g!לU4!:@J[FO0|+SM!szG\Higp&2Q jW$Ej}J۸l[@Qj?#~DzHo.=̒lϐ; ^bPռw>N/{'\%ZV {ߕDTкU/"31 `q{W*R1:=;,9y>P<i'u {}wzݝ{@։qthN^y$ƧqGCC1ezcg0E G|i',? O*@z]f; md>6j\~bUOrn s 1\?>YC$}ai̤ħEE GoբM \( QHhbY!ɈJ[~wUk20,_l,xF)!D֓7-&q+bZe٫ +u 1![k1[[9xLv HcC~wU=LxO38+ɍeIEif@;Ʊ t`x?t %>6 ЮNM#&uΌ栴Ii)⾆}*ƻsdj3 .7P&_SJ)i,%p!!1/Jko^qk*:F)y#X|o# :T) =+2v|twqBnf0xh0䞥d|lAwQTR/?vyF Zmq2"&>`pr+3B1Og|k6u|8* Dvx9%͓̈́H})xk#DLɄO̫ XEDpJ ]sIwRy~0+4&erJcD _Afg2iP&NZұ"qit`Oʼzr6yCPb(*\,mcIײ[odV4щŇ=c}6~ I`9[D6kXBR\ܽ˔_DWHȸIr&NsJp-kAVEwOGc;P;`TX*ZrG紹S?fIt'rsY);2gMЩœtl.%e#Gz4NJ- 7Qu lL0H]ɊIcȾ&V}KRY ?=Ed2FO7$.}/,^vxL?xoxBM<}S+A"C{>`QFa}bp)QaٿtTN|%0 BW}Y==&Ux2\mqkR$zXCIŘ`ɱo$aWN`j|a$a”Tw52%\ܦc* ;nZ}msp\/7Gø"|t":BFΟW,\(F0,޺ۈhirwlHfWC:VYFՆץ ?XHx@v*-TXS?B fNN5eFMV;AEfuۺcb$Ы '.7TQ+isdX Yid ¤KX[I&9?-Yx$>[ȴی*ڪQ> G?h4-mmu*!İ{g.ܱ!DG yTNdْU ͩէSAqu"U:0J1 @L8eOx<[`e0*A`Y JYA1_JP1doXJEx+J^Rf@N}n8cr(G(b!QCAi%l>/Z'27I#Rʓ,ΟkvO88QqLXYl1Ug3|OP?-O87;a\=JK&cu[Xml(Qf.@1~PEW vY cڢwRpky@C~I{*Gu߇A?5 :#̵_. _Rłvd¬fDDZM77j@)A;Ϩ'$,UiwEΫox$aVU^$wS'k.M4[_pf#@q5QL0)mixZcfU(ͻK&0cD->;/`( FD*jf[G% !31yQy!Z}1[g~3#kRR !nu3bN2/J2Q*:/~3)8X{Ve.óo3:cC=>J…TIRgPq!vs?O/[q<IZrUx[dž˸KƱUxJ͓Ea4R`/%lxFG]z'6tyQg< ĎpL[LC~viFNV BtB Q]ԣ!fH J0"bm*Xʎձ=B/ ]\I+&Lx6{%QS.~ *(] ߁IgnCZM过ߡL7۩b+>u`g%S]~9FZHxGe] Qc)㞶\B˄螚}8T.عɪ6vIzRhrLt_x5q|oTB{z SpQA2`ɹ#mT'M>O܅YJ(ѴCQ[SĂ13ңxDɷ]YmȤBNҊ{=X5O ry+shdLPg u隯ܞ^m5R-a%}*'. &tƧx-dFk ?ZlSj4sўIA' l&Am{F^R#SKF}ZKeK b zzەU70un n^J D9&~S"kkU8ʽ  qG!G .X ;Ca)jO |Ƹ/ ;.<>&@Mț ɖ/q׀  ')+{d˟T_<[Td*(Y ՜%CIQoE(!["iٿT1J[Wdppi$afإʇ[O2jkI0bZ܏Ip\KwG觝?R0!m ONC0(Զp jʽA]x HߌzĮeA؍V},<&)% >X00-#'8 ']ױª/.HڤT+&[mHfunJ`-&ˉb7d/"OVgknKf\Z*sBsG˽E ۼ@t^4k+!x¾ q!^u UrH6pDGCݞ-(H;F44uͼ2g:q˾{h s~jNiL0xUY)){΃%58qHDk[55UQJ+PQ[Tsg$k3=PË·xhkɞvZbꉠ.#h ^!KHC#8G?YJ Xj>X=%#7r0E {i'gļ dE1Q)|kPjnM]"5w땸Z*D ;  rxRKL4{wiWDnuдh|]1ϭZx ǧlm3W^>M}U&y!hb=[%QFHN.*e_7Ge$zgt_8 'qhEQ.i$8՘7.Dٿ +[}F # rlNkR{HXڎąZMiw DH|jڃ^-EEl '(A>vQE#P ɱyIA(ZL#.FzyrB ?Y{D+E)c=Y'A&~y:TUVCXA5/EMWŔy;A 8^'N8+x,Tz` ˸(z+b7-&7/L{/~=EOEkREHR.m_IPq◫-'Lio %ﮇNGC8 Ve5Y%)/kBM@)E+N3 ; F1ٚP繺2hY^UCU{ (Z x?KKh+{B S(VK.JI/i`g2[S)ȢosXAXv 4 ͂d /!q#{MSi&Γ8~>.Q롫\zw ;az6 /1ڬ~"ucj8X|Т! t;S =(gQh:e0= "48o9yީ'G ^z $jG@"磈xǀ}Ꝓ + :}FTiQ}Vgc(yueUllSRe RbxDz~^rMzᓺ쪩USCv@'q@]Mw%\8g(/i84mfajm=QQ3z+(Bh+8 ?#,l$i[b؎I Z"y,dυ* ̃*Ge(Ʉj>0s7i6M].5)xq4wPR71ˋXH׈؁6? tI]qE>ŇɽC4$v_1 dU| _ZӗLU15lK@^ڮ_bw6h|@Ke((cK$ԭpw3lXq W"fq5U Zfd fPY\_|PܮUU{$_Dv#ΰ2Q[<4]P4v!-J5jF8]ϰ:ӯ&@D_7&(`urtjKsi q|a?ES*~s# QEg|ƚz\osZe-䝧y@85}T^Q+PgGT(o4jTv11#jE(fN&#FkCf$isN˖I!O?`J! ?N?qd'il3i~mfޕ&0F+Cghj~ 5%BW!{O}{3]y8y~VTf2>(c+|K$S#.l^Fxbq_/{m}[:'HDo#1s} Uln*FܔӼjKnBAz;R9C7uayqX}0"AuΆ2D nr' *$X5RH⩢hH)(%cXgL\h~{'mL o>Oc*bsoJbʀMɇתM)WGXN:]Yウ)- )o?]|N%\@Jmr!$u TqZD㳿:˗JK}eyߊ8Xi tx2-n3A %SRK3O{yyo*c5^-1q2)}visrfR< 0՞miw7]¿G =TL)aq9j{OewǶ'O3fFƓvޯӗ|T'Uζ1ݣW9;kM3k~At bY7KB sFo8_lpFXQ'l7 WIGpGyPi!_'CMqǠhˋ 5يy9Hp*.yΝ},4RA> - L6!PAK'#%9HLPmBeCZǁ#c4 KW&)Q_FpN`k362*&aS݈o}zh4gftB4Q cRYؿu~sQ1NOGdg>IV6>fꪢ{-̽dm;[ߨP ]=^(ǧBՌ^Kn!6,X+XQ"OUUT 8'Xێ҇&%0@5-~_l=]\#yJՊx]"Ӓ ) `pߢ0EN9& t>}6lGCR7L-{QÓ\u\27/8d6}֙ffBWgFWIIW`MyykP+ ~QBv;3KeU]%Y˃:OcEwxòa%^lnKsZEmƔrMr^O=/*P^/n*s~4h1-V\G&(A~ECwk nՠ'h~ㄥq^7S Pr|U,xze("k3%B],  ą>$UҨ3$˖ѢQDI/poף >5B&S!HOfV`4b\_~3Z %%ş(\vgp}6= @_P2ϰN8a@dάf~vA^$=C! J Y \3AS\aya&[.lJiN.jChPN7:D|NdҁdSҁGXG 0T5L?=Ū|7<(ѱ#L0YM=d wQ1~np5jJ?X\m۫e9+qKDY(͜DA& svKFCAy]7dKyk6Y 7-1!:-jTN&@Th@8iV S&}rjTňu ,[-9՟{m0WB_J tSJq7' >*pX|;~;GWڣh84(zI^y~/ 2p;fFMCW.>3v-"\DX3g cO^)gmr##)Kӯ匔_t:|(r8jŢ4h|9H力~7BBA^]ё@_J=־p%>[/Pr]Y`e`KEf"΋Ӕ_^3n!I}_ w2 p~R22Jm3ᬌ;O.gS[ eQ@| 0rqh,;[g?tGLld34ȃS`OTr3Qb邱7-)rw$/C8?+Yv58ZO݅pU 4)x^G;HXLAm7taL3ێ]&!_N8Eiߒ3(yX3ʍhSsҠd⥖]>MF?R@ȻLm3rIbՏNnF @?x5zf#ʼniYi= v u*Lpp"} LƘ.酘fq-g&U*f9` g"#-",><πQ7C^̆)KK )%?-4x@ͯijXfJBiCF p,VRbQT eDs;,#U5a32iUeQy( ci Hcd.)o#/ rvENyNCݕ1pu-YEbTM#[s@t h+DzSzes?I]PJ!?a ;lyce4l;w*Y _.Dы6&I\2珅mMTk~R J8g;Z wŕ9L^Պv.n{sNBcf>oO 5 p!sPWc p4]_Ϭs؊[%hTӉCY^㚩X7)VQ*oԃEjVviJgP)Fwlǡb7o,!֝/@LqnM1T,aKWX(@_E^dNi,صX+xx1#w49rٽ-l3Z$sh&- uDPWmr(aP}>oK W_F003M5f9(c+5I7` 0afB/V/P+g(F46p&DYtIUHF7 D^G&%O u^u1I S"q +#&ÚQ7Xrf,xaz{l(LfQlnƊu܅β fڳ/5aEu(5p?L0+SV[%vy,;N7sp2B1.$ q4 J= =k?Pv#mP ѢbD5/5Del} 9UxE;-zK7H ͫ>^K%iW#KmOci$,ݹgkX+&F g17?%?'2jAdbx2l;Rݛ+8E 3IŁRؖ~%sT]bͅC|kaLOYDi)|Awʶ$X8_-?Lxm~QcizKBvJ63Befy'',Z#LqZy'ުAw?97>7'O5\,]:Qo1]%жL¤߹D01Q`Gg۔@cR0 _`qkMOt+>3I{*`{ <+|ђ.fcLqf;[Y$҂T/B0i♖)2W@.H( i183&. mTZ/:ŢKk+cx+>=!̖ۓpaQ-u[X4_ƧŒxQ Ԕ)~QKvg#S|+o*oz=4pnqe|0swhPRڞYл˜`bz;͙p̛S/I ĀNOrKT AԽmơxvl]MoEҦ xamRc,jw:Nj()Q6Q9XzG7: m 7khqܪVU3ҙ@4Z05u8yݐ)mװ!U[w/\krzo+;kLKmW X =?NtvFQ3(%p,7Fh@qT$^&qfx+L Ǜ=x-o {P+W*\rjRp2᷼*6$fzc"㠉{;nDZ:.?,wT]U$+LJA jbY9w/ӯ9kCDfLu,D`\.+o; | )a8ak9S Yy ntDl bmU!m55i Yq=GxW~9 kD,%."Y-+($W| ABF6c*hfՇMm tYB;4G'0c6(e]f3 h'jm_,Zx9rQkȰOq+! F}Kp݂( aLTC0N$]Y_r#%IqH 2 SXrxdʁt#b1Bl>Wz6N8A˧+Yl##wݱ;20vc|C>[7}N"cT,LvJ|}o2ې63>*e҂z{tRʯ)Vn#&K=irtN HJ p;a]A_JeQH+!{+uȍh uV}V{ep%W# b Rta1ǞMY9Ҏ;r'q`(ɰ:`K.++)IFJ1~CEXsxhe}}kt[_jznnC#1W7\_qCz7^pgIŻ9X5fr+C$("gyX+d8z5[M ulx`q;6~%$L&UtrsE#\6R8CȳEhK]YۆF.msO{3ipJ^-pQ^Kml8~Z;]87i6CmRɒ_o'_+=~? 70q5u7nT;my7 =~) 렓R YQM$aŶ?+h$7Zv)NW@6SX4|=:#F0CYs&lƷsMOާxKF18my>'6-f(VMNaȬZD +Uj |R~FOY^EMD_ڂ_4M ܧ"a!'7;Qj'f5jy.&*k2[~Sf:5zN ƳDɪk# }|W>Z/2aEm~KV"cH^hX>:BQBĎ`U~5ĔPG9ݲE ._} ݊ ?bVB/UnHd8}!^zH0P&jhЏۨ`M!U% r{(.5gvqDE|JU\^7kۈ|D 5BS_k'zr:$blɽw op7SjFYmڶ, ul! ~Lu$c4Y4qxxS00(VSpm8GD/.Pe'U8)x`pޞړ(/! kcD:#W)`XB'~Gl RZxa~US0RJL`l M{Ed>z}[HSPҵ)sk𚤆: 4;UnIVssVqOU>&{xN AAv:43oW7䤲p9@mDiLR;fVM.Jc}n*~ςP 1iVm.j+K iNU`n.O h?+,PS!_3QmUpMST"H-ʰps$|_'T?qvwxLl pѢ [Rs|0+b1@G܉>a{ TI|TtGV:17hQA้~5DDy#f0֓oϝ\0ClS5LBI)Ko-~/@eH YP r~$&cpY g _"#ќxm)2-1ǟp)x'#?to4T 8覣=Q֐L} Hw6Aטg]*XUf|ʻirWR_(;n098W?[ٸ4 |4YG[I}!5Mw`=TS3fbTU$E.6;ٞ05)*/؁ KQJd![[IAxrg|Yye%Ҙ^J▿f[6rՌjU~7J50ב/w|ȌC"6 Ոy 'zx &[Jה"jxlŘz7n?L,dB Zz-;H>Ie9Θd,,p}@)w:M B +fXMۘ31qgdQ\Z!C61>=!\sQݷ)D%\ a9&+DGqK{mc d 0hHuzo524qqHjrJe}n!h#YGA'366b5o"Б'r-0We T =kz4pHC.<λ6UiJ/ѓT2~ /*4|Oy.{Io󺩎 Wʿ7c (Xi=/w VS`w{jך(xnz 1^r痒>!-b*1tZ廄:`9rVzb{_ ؀jYokS8`OP>DzG0C~ŝ9u B+ `CƽlO ]it$ tt~U)nAy{5ν8s.52s 6nszE{P)-Ə4=HF48yvߛ./t~.:u LZ p_|ά^ECقZwl4xs)'J`(#"sCeAzf[nLcSyڜ}5k<*\$q/P 9Wʊ*=6Zy N: sM.sPH1{0@>04{{ˈyذq)w6?ͺR'@*SBjt\+w975Ә(Yt:>lMʮ`;#0HȲQht 8QF/n:4B˲ο MO#0pV08KRZprTb'H}G%a Szs ]ָY (.VМ_鳨~9(f؜?z/T L4fZ`Uh3n*(rTH 0C-^$$ɀ2@p lgYס8Z: O!kޒr\1u$o4t;?wtldJa ӌJu]b&.޷b_n:OBzC2'ZH_$g.5CMLeuIW& (dL$z~+sLS\=ukQ/>79^!mJi$6#{ɴXa6 ?GKO |.f˨jؔNXљM3 "pN8V_&ύQe0WwnhSZϤc`xdz~Z5JX\X ߨp(?YGG$vkfՑs{+_H"0ŒI?o7fiYU== =lrUɟFEw;B:DN6D#E,>^!04~qB؟6FOu4a Tj>Q$YrXD?$ =4%kxA]N;k' 69!>QQH bg5Qד z쩔)E#52#`v5R%Ba¨e[sbZQF޽p7G0+ r8t !ZCKh%-.1`xh*;xl7tq:SՙMy]k؆oxx ~$+FqVaY'hhTxl1'TQ|0mZ?7!5|26R‰ Z?6.,ΞORͮ[1%F4 *1Q< &ptdne6^VM۰q[`Ə ԣR ke2{mp6-׶owigZ1#3-jΟݴ+f9!Šrn2df+c'D0X ~=/0lUY} ˉFsq\wsO:J@u\wZyݥdAK!T+XI%#t<M+\`Sd~7rV?ps;b摭`ϛX櫍oQ6M'솄1Zvj@&#_Z2jL$fTm!XȂ2P%^D٠i!lƲOa4O9*}"Dv?:nv_n| "v` C ?d tÃpi䫝އo;lpȌn1,To[Sr0+]$x豢D*[#Are"e(6$N"Y~<(+qOڹi78Hw>O\%=cpYW+&TX1jI5Pu<{sgs\ǞKț1^TH;e4ą%)2]^0ha9M+ߢ„#B=jZQ9Bg+[SON1|YFvFf*pQg f@麊\ G;$/jߣJ?h)J]l88\}#E\B9"! FrS?"Z_qR CQ颠{jJYqaUmNfOӭ5$Ct,Oq2R5qʌ\X"(>2WEcϳ|G{$&ʥ _jQ~q\k"q Vlڳ\Z/-kcE `0;\#lr'$^!. L)f +wH &^ ZmWaΨIa76p+:楟O`vMj&8>kBLm_c3BI7gN6ё2LH= 3+ꝩߓZ}'ZٸZPni}oϨwFrʹJxKs#rR'&6h.da-`lKڑ[ysΫ: ~GRCTZ~rAuW`B6w>{ޗjYBϦ|]a-b;\d̮ۖmcAMod+G*O;F8`4TNf7 2FY*4'Bx_=!f6Yy\axڸkteG@&e$Y@7-%bnh0ypCƒ l܇(9i<A:2B ^hh7:KɁɉ3bsG.=]OAɎ[E$fB=TؼϘIY r<5ӣ֏uL{ϳ.O8VPOhD0RpF 5YBөB:Ctd`p6C Un^EϬ)M${JxƺА1lF<KCPJ뷅nZ$2Y"/mMʲ Y'GhǾ|. fDa)Qb,ҨkJ ~RSXӱv4 [%p#m6穯5JMqZZƝ<[WոZzd$dËqdW{1h[D wQBpU7.8 BT}K{G5b#mD{]8k+Ѻ!imCRbB=[(hƣuGVȤ!/Z|Z6]q|l俪58>Wm  Ў̆c[D`BA敚G :?ӻNMg|1!ULM0xѶ%4t{'V1J,GA9E=RF]{q/A:W!Ȱ?>ԑ <8B\y5|vZGNv/|Eozd:'WQ9 8G0uktEcyY͆!]ٮwy2^>D eZsxD([g,7Ӭ6Z84Gw[4p>3!W6&bOЊ* _5Zg<۔Fuu!#T[&E.k@74{m\gc;?lۑbt̻6Vk{]Yn$a͝G(}Z0 }*)䧾A. '0%j}ؠG&e؋7vvJ `q%` zH}lyG1x@灚 2|'4~ƚ6fߔU氄ȂW|ig/SXZ~٭t`3Ss";Ԋ޹^/3a1ݩ|:%#bd@(7U[pai`#Ј4:O/yQC×IDy7ѭshKH'CHCSEDTS%O/LEa/7ҷMpQw'U0h?j6qyN:w  ÎYnMAA(%*"Ĺ4?cd&s*è﬍q A~ `nC̑FBS-u|"kzhkRIdäX<480aɺpG5iPUEOs{SsdȾ4xޟ,Lg߯hRS%=cB Ax|zW`ymP^j!̷&g;x}CܥeGKRQ%J5JJ#%%7 0d%0~ ,*XMty#k63#*tk&zKhq5e9*t3d/ǎ2U H4W{y~.R9PɂcQpk9s&\ rZS`1b9p/SFZO egSݐl^vOٻyG.+2>Um$֊KVhwG0dV$>_CP: "vS 0hR8QYuK_K8"DDA~^#LɄ.GWmv=~ 0o%OQX +h->J~&'p}jRc'Tsi`tk"XR''u}~$|̱#i%#P'j7($^fjS*mnKa4m #u&Ki c( T+Ͻ•i}CŽ<}z 1p?buB!bI5H}=.7܌K EO`%؛WcwQ^eu~6'ɇrQ^!AZs2~}WËwBFҶ=2 娙lhn jj.խi&5J ?[?V߱qnw+Q%Ңg?xYEKH4@( ۿg-$n%ˆ`x[~KVhxj>K~hvoꝵ 6%%Xnv"9#9kq{:lWTΊTQj=!1Fׇ'C*J1<uOV"G +"e fJJJIAo` Ǧh'zZrS[VH;;vvOoEo3ғp!zu4d'.Ǒ|XϿBϝS=5aI" Iz[㻹ԀRy/]$:kfLx#RԖm8Ukg:W/<3i)".xG*?%f/$t pWnN{w][WNkq2+ww]ђ eN7jHkǬ&JN/;6&-^HZ q2̈ [gc!|"tnEbxS9 iǑ=F!T]4!}osRS9S E3+`g6c]9V\iQ,? J}2X+qs? g;[(DCJ3:"]o`CDz(9EØ,QŇ o@ᛛ:颢c6;{fW4F"\ U`$*=z:Ўtb|u1xr2][ = {MsS޿ ƃ'ur(+,RGͮ5#r?Aը1.vK =庈#|ge|]VqYS5䢿^ `~-⡯5v (%#Yͦ/ (OqOnr=nWX @SKHz QzVf̆2?L] jM(Aq2 5^4pJh\_!Fi8Ƨ@|`=|3vĞnAir6r.GBU87&` qDԀbۅ @BOyOdϲȜ[N(W߂D&];pZoBƛd^crdM.KXW a9(ͱop0v*0YTخB9-.wMUg䱷.בcڷ99OMܬoO)J;5Ԩ~Q$9ޫј[ V*7yi\Z&(8˧_ ؿ̚J4}odoȀ8N,2Oqk+(:f=PJ$J&u0w1EVjFU|X^JbO6%ܦ= VJӭWmwjFw븆L$[ nl?TkBP8d nέA!Lإ*nJcF4Wfvr0[\%؉IP;`I*?z,£]GDE+XK2vle$Ȃ**Ǻw w+`{l=BFf&+my4e ,Ro5wao1b$CڝPy<:$ !9]Up=1ϝ؞Q4:F]`ľ .[20lMj%'p x.?X7TQ4$,˱ ~Pk)|B/ szEE1ބA&N@*qd*`VIv'Hj о٦s聼(cCM/^=֒@y$,Agʜ2-#5T:*Xs׻j^O5iaJڢ_<$\!Rg^C&j;*x:)و]GMs;by3X|* hd `t ߇ہCLn*TE7J^)Q\=fqC \Zi]50t9'=ZrWy65B?ۯRR
wñ!5 jH&? Es)gg:ľUu/A:֊-cD2[,y5,=9o"Lr3;\} [w>h\Y{C8JT ܤLu6YH=!L_mvrbO&樬ȗ4@ZW/j y[u 00yN(|^w N]-lCY =.?\Z4Uٲ88\bU(-/PkEb5v,b\|R-i[soL#4bgxf( (B:AGB E[N?ʍ^G`Qx9u/ҒZjn9JnHLޯ.*ɋ*Pr$x8wCd;M/Թ^q=^ <=ᐡv;DSH׽Dai`KQR`\UZ圞C<^J^`áaBOOtI!;.Yq9%dL$9nucDH"(:Ώ SBs(8o`e:CAQJMKWKhi7g|؎o0 Dq08)(6>Ɲm嶰_M~>$eÚ2JeGC G}* @` he{58cU pT.j5Mrȼހrc፣ 2iIjP -,ᅪȱ= QhV?`Qj ,j*1j#rukrj`p޵#aYծ/^" W+hIX 6ue|0LNn? pjILzUEc}Y =ǨP; ޕ#j`nwxyv߸ct*O@"cjcre(~so7/ ZXGI.T{i4fKpOp'\L: н t}3럵@S3 (zf(]ޤ}IY2Kmlύ/uM"RR Sk1+Fq5?[u14]ҸںI2_Rv/G$mh Cb qgQM GC Üo8 TRi҆ju`;w, n 2nܼ }5D]| SlBDXS] -^2.?Bškא;ī]e!HV>]v2$N@L O Y9 L-E3xu77+"aݸ3O4JqG.Xj`D ~&;]:+;D#?p kU(4J2zH-}s~'_,.QBٮn)O"6sTG%_UMRj鼨XzsoG{YW-B4Ѣͫ$cOMء1l܂gI>HK^S:bHrƍ;-Dǵw9O܉Jsbn)+uJ,CaD^ecq[dd\wа6~X7aAvO$b 9AlD0xb%GeŹc"0F4ٻFejCJz`TA[ry:_Mml]ժg9s2(iJVOF)/F,8 (3E)ANh"Rf`ik,6t8n7|4"U[X>,|踑Yp'|jiF\ᗀ9(Ul&ɈT(eE2hb5[yBiHDgF)W,Y{${zjntQ\S;3wܤdw1Ç!1KJ=˶OXt]k?~ϻP&۬yXciˎY~ujxw&Ub-I1]([TFl7-vX :HS!ܙI]w4IWiQk՝m) / d}xe #V54!`#Nہ"}J%l#*ם1?#f0ys@@+1quNw> ^+>LpBj@έ.Bx4qfJ uLG/Y/e7yrt(_{[ Q*8XZl0s;r|ӘnXFe!=T`y )1Qu5ylſ8"]6 JזJ%)G,ƿw=RW:{n6R0iRPSh& ,d?$$QB.K9*?]3W:znUMD_-,`1+9vz.ZrPe[J]!w]GE0?6E_4?FaC_ub d~P `JRi7`.O"՚ծНmAnb$,o;W3NA9O +\o/u!J+C :ͩJtNT ԴpбP5ZֳNWܥ鲯P&ir9P SSz)?>:M8:gKzY',ۨfL[~R~ &ERY F f&2xNl>v&:t^ّFC$8\li~Nv9ܦ:v0U݆E_P<"d'6Du2omhGŠ ,,D)uۗ10N7UߘH|䒭u)T]M6(kqys t\^w6,L} goXv<"؇M߅~ɮJf-P0ܲy.3IBMZ\,i-P.W[ =SҭZ?c->1s:0ĵ}ľQ&i\1Ĝj*3(q~w~XUa(5)5 ZQɤrRdw)jke%DjhQBg#IQNأp,=+64  SB}p?VTvB 5㢾ŝ-VE`o[y͝fumyuod|NQ)zqk(5ˀ?f,ӱՃ}vr%J/Z_<9ske䟮ަl6Oe *&Ye o0#R[:L)3j) ~1!hH=8ͧ7`(%`/TtLPB\}}VH$&7| b:\%!; Y ycV[lJyT9;?"ldvNVCꟋ-Ʈo=G]1 <@.n&%''w—G$[X>ݯl>~5˫6+ Wc@45PvGdmk-{1ʴt>Hǟ^gbU0H-(v^!Zx,V]s 6Y`|Q#(nKLo24.rNi:rN݆`?K9_{WnN*YS`X2߁oB#nz.]#Js(n)ݽPT~!qܰBl؏ 61m N&">,vv|@gΏhc׆1{J^1Jg ~-i ġ _=T>ltestÂ1ޙgH0kEf\^"h^QwpJ$eְ0kL=`̦{QYsY٢2> ؕT&N87/6$^Op/+V~xEȒkihnXp42:I1!Ю4&SW>'9x0Qċ2زdA Pq]Ƒ{#3]&NoAy1BG\e ^y%}⚻#Պt.=RKRꃃ[0&`dz8Tv: =1qfٸ p,5Qiw } z5ZR0݆:5wB8~Iԏ[؋v~Pɚs#HQr&̿y}M%alt(W{9K?rCu<:T)?&b >hT3v˅LY)W}\#O䣙CaMD CD))v#Y":;P.v"8Gr7[՛ſYZiHsтw2 Gɟ;BպN+`b+Cޟ_C8+x $T@s9GT+P!6\uE5CFb.!Up⧵_#c"D4 {mbKT ]Iŷ$FZϿ9˦ 6ӂ DݥT}cl!15X.N JNDIfutv7V`d$hs-WJn3yVf]N] rѢ_~&] S-oKMP7 PDi>RˤD9aGeRs ?ؒ1dnCBں;s[UJ*e3mIB6p =MC:!hZ @r۾P 1W!3|HS|KpV:ɑ"o ?Z36&Zvξ~,{J.jr &4_'1B ISyvW:OR :`\XZ43NNIo ijm{8+vӯxτm*_l;M#$a ?Lp"fEBf6G_N[q$xR4E]ՕDկkǂ™V㓫[7M/]K u;BĬKh`X"<984vuoZ15K2sd^&Sp6骓%̷uE1űKxvJWMK;۾w'x2Ԯ~ n(< P\&&/TW#6|+. l n#FɧBĒHi ,+2IKy°d>;KtHMтJ!×>uBW;,`:z !ז= #dDZ ]]@Sh5r?fa i (m)ݷTqӾy7A1EگU |d6;~q^XE_s5q3b}%,P#+y[ V;dx}5d/i$j~_=׋z ס䬕M>  YWp, ܊EAVĽX'Ҳjm-!JAG>X_^3A>ɐDtdih aJn1!$9ÏvB:P8Tc"94wTػ_^r ގӺH>"ES@@qUrs\g,GGJ~]FtΫ9^KavoQ?ɀ/3^R:ljr` iTXC q[%M֩O=ɝ+sE@70rD_23=bɁ4ґHϸyc 6R I.øny "@}u%k#Oso#1/I/u4>Ҫ{brj:&ޖr~/N >V涁f- X^(LɟG_]ɲ[/OK_гS82x<SlFifŴ;E=u'_Ȅ YydSU.0{~@2&R?*Y=P$'u0ΚI (%ZiZ@Lw-U,h <3gadk2`w=m\""S%͓D腨 = wٽtboPuncڻ>$0Tiяԫx=:ZKb>";Iyww^m9<<_BWB3䒆r~r^5g@P0"oo8u`AҨFR-O!iCTzŇNsCE\4s5jCRBW kc&͕Ȁ):xnoab0ށ=Z 3X08)>TƄqMGtG4sBJy؂jF--!˚yXUV-` ?K*#4ortE1#.2%! ).>E.Ɇ{H#t[X3lU8- lr/;d?uK4\TIi7!äcB\;TO`@:7 ?e2憻硿uk Q0yo^Bk2S_E!构Τe ޡhRUQ^˦R._Pʫa|+UrK' թkyvUri ^Tw|mߡze3%Xt Z3VWBh4 Q# _&}YI2+? /L 1v1%E+)O0'e*@ 1l)GI V:KhC~v q#:G$9W"XޗR%|םפOL^n H/x)Wp8jRl ܦ×nP0r9A8C\F _Qsd[^BiZ֘fSstV=Q.M-l Nd}CofdfO͆e+rwkK9ffvnNx}mxO~12]vL]:t'9 +4:Xa_Pc&K#aIM>ڊx\6e T/}{,tkxBvv#'ɨU_S9nݑHasn ¸#(TL[RI 2:Y3qF{~4(X [ik q[…UD:#6u*⍚Hlt-1mIkq2SҦScX`T7ȕފ*uJ$+Ps?Ykw&>PTjV uMeyzP])H:T+Şk qǚH3lҌ<bj즴!R6~dU.:+tlitIfh€Y"}QsE"xZ}4AJxR'@ >O N%$pU+мʸRJJƳԔԽ+(䫁kO:&/u"6RbXBƄJiV!{nb)t:s,=}Ljr%KKKhcig[sZ3bI'*ح/IrpmLcZy/@] V]-=0uQX ]Pmq`p™7Ԟ 8ƮqX3Is?= q=M N-R4rNXi 7o_oPpa 5`^HvϘ}иr36.Y]le)Dtd2ձ*fމ2ғbU4|vAaL};&J=kYfHzUd6;㉠0c{ XENza9|a'p Er#Rwu˿x61D34Y*½LgT`yzc`SPa+eh K2wŢZi`m75R֐x?>&1.^EnKMt0vzi7Fk%\Vk87H໠}:<]o`" b8EROL"cLDO,I_}Ob#a0+jO^=P0Q_&X 3ţ-4([!-vt<#PJDPe}͞{;bDLR%D|C .^IyW{xT"?HFCпXd̈jk<&7 !to7cZeT AU3Z?Il%F]*ՆLd2?'6~ч3-R1hoqy]g++hI;;Gk'zHRqnVA]@r}?U߭I7+}+.FewoyKX.$ 19D6瓑n叅jZl4h7%l螁wTJPݐwo_Pnx UR_cv<&jY#21vj0 o5LDs5"u桇*J슋ZhI̽y؄_ӏƘhIӸ)q/Qa6'v"I@P{__s2K}#@nqΝUة|\ysv&E<6嘅,BfE> ueރ_ 'OBY* z5Ր˙4.aN5sݜ!RZM2nR;m%D Pbi/]eaǰג]B5 '`ِ(xh,7`'; ]{8EtkU܈lu|ץw^iy-{ i$,I@&{;9i4/ZwEvuHWɸ=%+ ,YĘ?Zqp@ _nsd`Mr)2hYcuk!DC.8h*Y t9(Y*,pؕe2yQ ~Hb )ӈ<ђMޠjӓɺq?}$!$IӦ d~n7PM.A{+de]3E BmL#s0>݄;3=>W:9n/@PK~ٻd/KmYdwfzL!Ϯu M"VqɁ|,e𳢎NJW %&̋4\K{yY {!ٻL+,bk, :ƮBX@NwgӺ'Pb xAG\(?Ro?,9I]/h&=z5Gyd!Y u*X^&FH8Gd(eJ-(pNLTXgOќ5U U}eO' Z6lCihThueރd_J('%r': ]^3"P|_U }'!QyƲ%{TK+ c 3꘰M*f ֺBtJf͙Rk"AfV=I:1~,ʮISqƞIVϋ`~5bbTK'!4=v#z~}l{ݟj:IGXm$fN E%v* H[VOQy_2>^w1Om4=r˟X\}:@Hx]g){1\a {иr`zPlƴZ!"VX7tXp~ U7;Ep\[lW'_;NƉLk@5-j I/bWN z2_)0P锤ʗ-"`ٜzlRfZ}M)BNcSìאUp!䒸6}Q6Y2t,{ WlRy![P^th\hbN|:v|B 殔=ac %lgE\pޫ:d.Ơ-s8uH8qo[W e3ޓ)mNU'Fb xrkj?@pR)˱sc|hѯN>9s rdvvK$UBRʝ**/<Ŷڟ׊?EZ.aQ:aߴpYg;YڒB1N]K8.~g6۸ 84S ':-;ˍ0 إ92QiU*"xӕuah(\(h̽sVHH&}hfȹ,Z >[Arim\1r;Lj=c]tk ͵NBpc]9E={I!al6Dt(_罱y|!]NC?Oۙ&3`}:iq0PM`prj5HP-e=bs%IsO]h,#۰>:aO1An92]36/AO.` :3qj6PX1i۵〢GK司6 Xm{J!N )-{߉iQm>,DJpop=k0y|f |^:'=Wt/My\ <"Z+;G(6Q`+d=Xs{]Ʒ6:'@>sUf]a~Gea#1cFm.m(5 a?4%Z[7]@>,]mבS1)%w\F ʔ :% 2Aǽkokh޸ 42vz{H>7?TrU>J0T ~Jt y(пy>sֱ i ^0CoQ4zKoʄ? e+%|&)%c2&o+_ wB)|qm#1\X".mD$X3Dc]*eWڣcpX$ Rg!1>+`tES8#?O]F =xtad#L75hUr>?[埢^PgM y-: qrƧG\5&c *]i }ea>٣B%QpA#-Sϣ5hrII0:'l"a/I3}* 1 ?[DCs9K!5dc&@`fu7.&uI?jl=Z›-X6W:6zt FTB>?`ApAv]3aFKoG eEl0.E\k\5(2GfX ܐ9(g Tӟ+Ԭ:trz8vk ц$Hr+aF#;SDg'`?%6v&`h>Uz 'b6B !!O+^/?(z$Yj4wO־$I$l?X sas\{َL{g N [t+(o0M"}[m:AńTܐ./᎒L ɹJYj~ה*g[PA(K_e&b; @huhkwy&Y&%jO5:B7Z_g`T}4tԮ^'@5l ]][41*PB d-bv]uI&h p$c݌~'|T茪ӗ~iW/HА4bI%IjR,ϢdzOnb -SD3AT'zp$6دՁ6@gVnk, MϯExFsBltC_#-UQp#JafsYߕhsɜL֝={_J8g _)e^tU#V|\8+4{%e٧y܀ob.྆d\zi#z[Kb;wpV:P.;gP+`I$\Pۑftƒ9fE4!eי0W|hjWiNW,<^ɕnPVBL!PrEaP۞y%aԃ ؙ}AB2|j;4[S%xb=!Ի8JZ;pf>~V "gE@-xUT#|(*6ҫR})3֛^GR՟2 9)Ŗ"߂8Ds,b*@؅}eG.y }"tE/;8])IL5D*؅F$Fkھѷ& ++8Lm- wlvКx^_ a9Op}Bi1b-6hQJaJ0\t掬s.,CФ:cdzB4P`VZU#U27M|Wϟ\lRT)DÍFi;ZZ?%U[B XŸ+ $'q5%'i@Jɴ.&rIA 1E8fT%Z3`f[̴T\5gǷ-шn>:BZn/TpZ^Qq/A8y*dkq2zەWCN#! '8GK+(90?;<-mu Z@+} }Frh5uГ6pS&:\02 q7i^-SGvf̯x30 (I%g%YbA%@z'DFZ愬cGw9c{du*A)?I 6?j2$.(>=x`eB~LP8o*n`}l/>.M[Kpϯ)4tWƧ3hyBxdж-E"?L&N^)G2cׄDCY`6 =c.JZjHjz(6Kctؿt#8I kR\RֿUc Dp[ dN,Ps$kHhk[&+_ݓTjĨJ+3=qgݳ@<,f#x "ny:ɹsSH)n_g=\kWL ^cgH d9n3]XUREQ>bZLY:4ɕWQ'3:&ߵ=nBRO d\s\nTxb[_՘ml&y +'hV0P cQL}EK Nh*dcH,|08&Z M;jgNZOcv wU*L{H]LK -:XY\֟j',su A^3R!P2(lV]8-f7߻ _&> ja=*UjNțYP91TAJ(=f p/c0ezA*EBu<>Tz[?$ /& MhP#Mƶc4\Ni$h0쮶<XqFV %R&5Ə3\kP1)ac~$y9恊%YbKQthȈuݼ7:|ev7bَ-Un,KM)lș%6$v뱢MCB.F_.n!4~/9ݧkU› N dԩ]abW߽Ww[D 76HFqw[`k!=Mӑ;Mv֠RuoVRis2ئDNf8 Tu12(k*/UbKp[!b=꘍30]J@SMKԢW8]! ?EM3aaoJ?$!c{#v;{XZUXDMִ/ 'nHUN&H:4W?0{lСi^7=aد"[kČm(%9vlb \+ *GhsѰixb-ΞEmgT: opúL-5KkYR{Wi">F2 k~]۴#bD}Cjf\  ?;, HD܃YVX>ra6ʥ9C0hZd泇jgi6h qs1Ek=cdWuͻTE#zIƀn)n{QDm(jywD۱PQNWP{&.Ɇ/p":A緼%@$ZI^H؁i)=ck!7cDgM~#雈&RQPeDCda2K9ːT~*c՘R'-)®vl_/ɫōI.҄^zb䑪®"B!rzFk#Ar4Ci,7eaL{tBKZd#)jN,dP̦l|nRNTKҡFJc}>;u3w+y< {(6l@ Ԧ⽲6E525ReGFjRdx9+efN f װzwȇ&x[D h t\!N7q6ق?rD)C.mB&ze ɭ;IYMv3ԟԩ/'v.Ncy+RLZ)hцƓ#j拝٭b\ P^S26ty"L{6YNf ʉ%3lݏjnȴ嚹 r! hk2g*y1mcV|w Ov/3[sJ!m*2kLM .p$NʓW(c?oT`Dzߪ/acx6UEƭjpO׷"5i"<$ }"u״C(5:dmaEZo8 D tYHL6fFS.qrU x.s6h yz ->Uhʦإ[.7'pq>ԜͷEv_Wm%уKaN$RU=1sЌEYv)־Ŀɿ\qUwݝ\6yuoQT,6[?W‡ z'j*-Ih`z2Жʅ*]*OIVx~fiֽHIv>k/?jo Dq?Զ?Nv,E}ҎIg'^c+?+ٰl0ͲsTv:ڝ:$*1*R ?$q:DV0/p!i$*EVX'xVQqgrI'@Jxv^BD*!-BM'wW~Ye?J>VqM6/57 shrN^2g.VՎ+=uFzRt~֛5yz?%}e^ s%4wG @)YkHLr&^F%$(T=}FW bE#j^tjdthj(H@OQ+Yh# 6 oC]?PF[`f|9eB"2ʐ'}ʁw<j6449}p\uE85l(]" y}3ԺK^(,&ص-7|AJ_ N< ;3bCnDh!Aq"Y Dq?v QV=g 1Gf1,gQ:߸AF2qVi4%db$_yT_)3C)6OiTp:X#W1PwoFmJÏLlttqj*XnIH?h;X r_:r`z~y.?զn]\ -8\oˀҧ%)Y%^; D%.Y&#1yFhӼ2 *f^zFմ"&v܃MQ:R+=q#I;TI `zgrExF5ס $4q{FhgJCNɇڹՁ`Ia_u"IhxW{ \32/}bրsA/ue\ "E &HlgPzH?s`oq`]zZ~w6]Yr"-ʽli.yFG y7I6A0X@NTcU/mA+60,qb–G{ o*+w&IBc}E1G!8,?'Y>qŌB%9 𻃫_#FǷP;f=2iYO]/ Ǿ/jR k __mⷱFG_r 0~K\uk/!";I_ySKe1^EPkm;yӔ +t̨g .cÛ[^ve6:Y71TG] d\nfe/>7uUzgeooT)preو ܈{oxZD cjQa^5õԈiy̦]2lCڛʱk[lxW4oȕ^Yu2#1$ۙ nHaYг",yK(dɷ>Hd_) NT oZ` rd=8439<h&e&jW'[xok:X)=9)a ΘWPw.J «K7bMx66%cqeg$2x4hp!Accs}P5>L<gcM}_28#>o:xCV:SL`WC9㕺CqDgKM=QJoSBFLPAIH5"՜oepgAT-<^=g{hf^<bojR*{L@f'{(*rE1R›苘-OEΜa9+7Ei[mIJe]Wvf1m/WKڥ#.0J-m#> UPQc|tZ?yJԗ='}<:J<$hfbg!r<6'߾T 2tqE5u(LSP,_I$ʩ_tgǰ6!:U등Ʌnb ]yL1i{a@@鱞F<VmL|O8ǟ2lrN 55EVrĊ +߬ApxaC&A)~eZa(|l(U͔, ?(X|!3H`ή=b.Kq,U\^\2tҚ/yBH~-HprܽBE`.YBDnOq>)AALJjl﫲ߞ,&?L/Y7ò&7Nsy[CZ> 0"ZH)"j֛?>>8/9|VPOAӶ8A9Z'+BlP7rJKX)} /yXB,zC#6RG٩ pMsD;ngM]J+Wa,d`@0o͏{P-r?4"F&k#hn`#8HO@Fԉ'wt4>_:Eӹyh ⪒> jޒ7Oa.ͫk:%3]1w6}ŇkIўi= HvdVi m[xϱZ$wHS+b XaJ0~dWV[QYsH5>dCкY{1:,eZ_9(C&C@eȘAڵ㧎:u ea7d"y)8%9o#0v{Bi^"D¶H¼ZnC2#ЂʻSsLMt \ð8(+!|%3Y6Hs}xbԏ`w ohZy~1r$ƨݏ ),kF-N {M?SY.Y@]{T8 J Cy*QzQ0SOzJ&7ka\H}r!_;]aCG.xt*3ƏrE  qfmum QjFı)i.@S5\:,<-/]R`fhA4A.ڃ6 _ E$-pFE\]"G: 8D1M7U;^*d^4‹|8L / ܸ:34~V9a(-lqEix@ծLvwx`5|>f*yEzf9TMH|bE)~ymM_Zd/:`WYY:ٍ;ٔ:[sջC!W= 7qF*g\ 6O7K97娲"~M3.=CNl]KQ2U{E02_AQIQQK%D;rm^Ic)'\^wy֬ YǛm!SH܂:Zdto7aiS^wBb"-5kE8lqpH >@? gtiʜ#7\P7<9@9ڏj .}l"놊) 8a& 4ՋO#Vg.L3.>wA'JLqz۫[! #Iatt<ZcJw S~JL7Ds!`&*fS| ɖ6j\l _$nɑq1,Ś)Je]D.!%(M0V S-֤)"|Q["B bܷͰ%u.")4ΘcxB6ѦcRsȒɢ2!;r[ޞ+ K<;fJ鎿UUdt8r}owLU(K~})2F@8bB=9zŃboٛ> cbiw~ZVHk ٬OݳBw\ߺ$8Uj%TBG !6|Z=2'i'XᩦAa3赚sH?@Hxq~.C!N> 59VX),4c{;U'?1u>*]sGXDB^>}מ# °Deo(*'pFǘUצ9m;hPShaW]ĂsܓɏK8 *9m(RIu")5鳿;/Hr$2uB@Td$(Fm$I/@{\Q/<$;pWzoGǎЛԼUUSiYZ&9M%[Ӈ68*b_+2ĉ٢ǰF-aSye? sKJ![ "EHtGFXoibJ:f`~rXW{X[w6 ZЗlL&b|zH܅nf`U?k)rj#k̔{%KIhd.S֛'!FXF=4z NDSs:={`\H`W]/ygٓ㾧)E~vrmuEq5 (K ǂe}E [J8c"rdϿt4ʬ=ګ(F,X)l*9˴\S*3"۷%Z;%izTܴE-ML߾sa,WTRal a Cw ZkeK(2"^\ DsXw2ׅ:tWEl%Pe`Knqd(w Ń疉i ۏ],Z10UqJ[+)gt(8 VDi *Dx{̴=5nFTH櫬L{!afgH}l9rȩ jW9E6фEg8Sݽ/} K@}gS:R|֬@OU/pPfri 7 r/\ӐII1b[D~*pQ Cp ?>Ib*U¾b0Rر7\wRM>.`5hfOHԉ䔳6ML6܂ƹb»e<#g%L  ); +㊊sڴЫv,~a ~qQ->*ɂOPs y;x榈LeΦ'NaiB9ZA OKۊ9Y*I&e1@+h4LkR H619u~TmȿՆ 2:Z<^ކ^aw>N(q3W78NQ bliyu&xa!)ܪHM@I}䷑;OHu,xVG8-8V:O]u=4r[>/P'l 'SB K6:uJ8@hK%L51@3.a]\k+{>(%h& e_uݤ0~JRu./ʆZiP&nј< ]O%d5UrK1AdF2)5j7oC)h)UBKeG4jp֬&Nc1 ,Usfӎ+uapܪbJ3Ճ0a75R;Þ"a/'/x j4BEٔ@Sݿ_`hp֢ZQ@ZH}#m S+$mh7Վ⤹^̲̃fA1 &GM3J$hfFP>=l{h4-b9S|ce(@XO( e5"ƝAP?":_\cї"3ke(bNxRyOC14Ů!{uU֪:J`oym[P8G ^pBtL(a`b@u/tPXCS"59/약R]cr`t,k-q]6yKJv.)ä'zNV?,"-hЈT7\| y-ϔѨQNJF?U9S8%3 [3gmޝ~~n:Pwp0FKo~'k@m& I5La8m9Y5,vfPmF6Ge:p>5mB17ى4#r=uۭ&I f9T0Hn]Vl#NgYg7X5$~li -eݱ6@i%o+$D7?q&yS{FGg4җGL}\211$ĩteD7>E9W2Wڋ4G4yS^0INr0u!R@sKe)`LQp1=ܵnzy"?}<:bvf@0cc Ur.9}k_׿Y9wI 5x(ͥ`ߥO(0{>@u>Z<;'K\B{|tEfw쪧{AD(TKAkmTxTH NL {YR-b?aQ#yV Z2O̊֓0Y> M*3pWM\O{LPuק^M>WzDb=SK䤣M=E`|.MXҵ6@^"J!HGlC3Ǔ;q1ŵ&9\Fvf09Pr(jb~{'VZHMVS^!g4N|TP܃θC|>4fۅ"+qԌ{2`tU]J(PP18l @W雉ѢjLn 'e3өX= 1|G ~q&_+ϟJt,R{4BW(@ύ>v~\Ӡp1a 81ps}@)z HFb%W4i}!S{xһj&k{ԶZs,/c@?̼+.?q`XZ7?”B)ڷ;avRA7>"l%ȼ pQ+N8y՞Ocj8TgT_It6%Ykl &hjPw(4V>a3ȃ#ʩ^ siLR9?6aG-֞L c3b.Wm=09x8: 'G4)$D'&KI:KIŴϹ(M#d!7 4s PŸIYb~ pR6vqD׆AyȲͼaƔSݦ=ֵG7 Wܱ=U+űOg ā6{K| iCx'bOEہ6;>xE/79/) T7}VQG4O &/iiߊazq٩m'%SF9Gfs)6og7vx9췹l!F>!{zrc-L>seh9hQT.iZANΙ}HxX1۬렸nVԺyD8yG+0ӯ{ްq֦kC6훁`s(Չ=UY P\:Y0}'ڠdB%[{|* V_QY1d1kf "o! +uM3耋\qD]Àvji;Cv&0$4^ePɀpƄ) ',T6h-f@7Qv f2:/;0 آHARVszN$= Siݿ{908tuu0,4b>hf1wQprF܊f|2`Sdލ*`yW.LSQo5?؄dRTR4G0DڌNKrw_P@JO+?݋ q<ְJ:QؕI&uCe*@k\ իIM`k_Xgq=#;MA=>;]@x4N/ȾLi3c)~Y̚`ZX%na?2Æ{WAaz<D_z\wMg<~x+cnT] UP=x$B49P 5n%k!dꏍ+:ܱƾ6Z|N$FueCS_7C<#'fn:IK$@'ʍQ9 Q籯5_&*.$03j2Aޝ3|6sBϳjOemh *ON)'|trtg \3jrZfBeSQEyp=U+r~T.Q:_Qȶ2r#9&bq3 Yޮ?q jfߢq9Y4ӻHx*쓱σDzҠ.B7k?Q$д$x]{*j,uU `I%#mx2r}_Ra uRavh(j9iNQ a'mj 8l>9ibJՃv1H0M .=p݆+єc8r0MZlz㔼׽Kx跟T') @:-OݑbݖnF]1^*vrkJ#xl;**NcR.Ai|J/MPk,n=K|RMM"-8xhOt2}>[PT-s"J ~q/.qUf.?[$)!V,l 9(qz{mVLvq;(L i'1CI̞M z HQ V`EQPUнF$4QwVٔ=Lr=8+;o'H j7ZcQ,((".f(>"]^eq8}ЖB\ w/3/7zJv]S&IE_ 'O&%dB T딱jxù1_шEցh,6 & -J9(TP_IsV_⎛4@ٯ\#q7ag]=p %E]ז |%>?4ofȇ1а#N`Daf8ɂiD+=6!Z_uE̙8y0R5gw+UHg'G#+ Mm֓Kf.D(`Dmrӣ\ Ze3tJDw fH^Pmr -dy'\L?IbuUUךAk(S2&@S)ؽU&伥'ASxuwa7Y׮K.P:VTTv݋tJ/ƝtIKvŒYAz1^fgzC$um*KXV8+~aGe'Bބ<ه2S3ݓ!goa6yK l $H?sp_ &'Sd tO_nńDa(y}"|oMj֝.ل.W4Zgf ;sCo&)|gk`Қx¢}* 鿐e:*\%߅0*v4V'0,Gԥ YCyu?#bi@&k"Y2K+cAo0\c_3粿"c4hi/oۛ2U/3мTwQc QI=zsf=:z85TXiQEv xTLDaBApP,r6tOR8{:^9[_M&Ty"q>x/ŴVڭ!@YI@jbQ ^"$L8U7H2tˎ !t:I }w_5?RA,&ӿVGQy>a$QrSa R.֏?[qdC2̷0v=f[oBӪՖj$r8!T6նOߤ:ȑ- 4 ymɲR{FO!]iIދ\GsLu=n^[KNim-ZB1訳4ˏ70m 0k|*H8(=NTf{Y,5JŰ+DY?Ysx#sNu%SW䀦kҬ@)Ku뾖a<}e׺4Q`l:0N?RRG|Fpfj_`F@̙.gքԠY7:wTME_z_)âg&M_$%*v}VqI_x?F&7.ddSb;T,9e?;,D-{+i-͈& P $ܔx^.Hg-;pb~~>P*/PZ^;s'88dI_;4F ~$``+}NZY,ǕQ>ʨѬu,FRow$jxOuRfoky0崓A4kRw,m0G1qi}p0No:DpJ 8}fU' RUag+q濥);ei. < W{EƱn]nʒI\p3Pibl. /aPjKsVճ4M 跮 -` hVcoIRI{@^*;MW SR-!bS(n,Z-"h'BJrj:\x b3*6$y.KѝS"]T& 4DŽ}V"JXZ8z (^6m]#61NSsH1qiW][n>?3I*\<<S%J}x`x1×o Kr{FEz1<3~[Iq́Q/0@J)4: k,F5f@_l|ڻ }C6fFwyZYf -|PZ 7c ߄1+&`H-Y5;ۮl=ʂĐN?7u|7cu_ 7sh< q1E#MG]p\W d^ou4ؖ|>dRsصN] 쏘Ckk;F=sw29_)T]߮%`!&hN Pp ʡ!>~k${< 8qQ{mrjf.f^k]L*"uy聏ڔU{˼0.ײP﫟;(GьTFKK#}:e=yl--lH"&R@vTGM/MMc7 2n/ !ęC ^kF鵒yeq/(7J.X@Hڵ<)yd@Jޚ.31j ,M:hB Ca)wLA60ͲoP/v0^$ҌĹu5a cg_8:X{apIG)<!XH:&|!/D10onO LG2d{ Ӥi;yT߽}Cf2Ij4 {%zD35,k <õ)&Y5 ޴ps1b5HJ忷v{ܻ/gXxvOnQ9` zQޣ˕xNj*ebUhbO;GJXEؖdH-KxRծr?O4\3?D**jJDj.ވ۰!S`E`K,u4k(뮘Np8\Zu `e\ Q'䌩jXF͙/AWϵ4VgּaZk1CO-'zwjLK ӼD&9D\'lP}&&ʲ5Zz 8QcjS zܱ|5DٙmEfcGVnsW67w__Kȭ*Hc&Z%W8_ 8t)?qkN0r-9XɷG1"FK*UCסogSk/WQB) da~߳7uI 0(zI ;nb";:OTdJ]l~~>-ˡW ӽS9z9p=U*PԦ\#,gGN`IYm?mOFZMc*NhF?J( -c{dk'QR6x#3z ABA%R`AZ@4֍_ /&vѺr>uf[J!W_{09-TF>SMΐ{&Vz~~.:ؾnɴLW5G"]6P*ǂ6MnY #Ql=J3`¦D! 5b4rỿ&r'JaK|Iב5LIا?nS\zFPHxg!ƴ\~++}-)&!|CdbRF{ y'Ek8"~\=2柴fW8>|: ߼ !3wc(?ypV:ϛj!qv+rJ n/i&-࿩WPZ'V>@xw0g@ԅ5KqՃvZ9,!P0$5 #ǖ+2NȁU 5Ju8[% eq^.,Oӓ~k?/tlf3w9%70F Z&_LƖ`cUMz.v@ZH-uo08>Ԅk'hU@} =S~Md{:Lf >*vkL|+bDzQœE'w|`7SNh8拒HÏ2n870RpFn7JR? 2xnpAl kcp 80҇ѻ/V{lXq*؄$]/.l64QTevG Shm1)P{lGT;BMb? 1hлHWA}oK3ڽ h/ ^tOUMUfnE2.B\"3i- `0.qĦNb÷:+|6y3b07]/$4%P ^UӃM1z29.AebPYJ O3;Jq{dVW 1xS}:*zWf;!p~$: (KHIY D,9Z5Oዒ W"?j{TUESևBѧֵ>[ڋOϻ0i^Eѝe|VG+?vJ ֠@_p=޷ ~s 4Z?v cAcԱ1_V.,r\Hta\KrȓɶOivXUf.cC{1mV7mP9:vf"rcwSSJ2:spwC03[&D?ɨtN |G1. e>*~*jdjq=ϧ!\wH(Z"1U! #?fQ2ws`A7oi3&<嶶:/$d$jonF3'b/122Å=LR _3D,q>h[,4f9UDD0p+ZCnN&4پgTxȔQ~:7[-sG^Btd#xy~91;0L^ۅks(Lͯ-o /wôg QAX>NSF;xgGԆFtu|.Iblk}qp`ډaVN(XvVӃ;/b/rF2*s:TgN/QQʄ< 9+O0hPIJJ&{N{2<2?m>Jt&[G]8; 䂭h%Kku;BhX+ r]CLw댢9z/޴L5a'fOY F L껤-&l(DλLw zFRG020E-#~Y>uQJsC=FٍLB̲A;O4oVJ(XLTjm X6:|=/8j_Ϻȑ9M}L,p#$9o!enby DN?H6;0a8rq*Ve4yfNʍϭQgI>~<~ޙqsK(z-K%$ :2d;U 3rW=0QɔQښf|«. U]l+Cu) U橙eEVt>;#K}#v<J}v~B>inW-Do#uQRe!0 X'Vn߃<k0 WѮ0 ]k.:oSOb\Kh`KXAu"}'kXrL1t-jd5I$jo'X7Y!&U[Lb+bJԛ 38-pU,p8[[# ~FS4b}35$wZg ރ6a <;ɾ9.*!`2A*,GP80 f[N6Y ',[*s뎗&=./9*]=7SFۮQSs՗YWj"Q'Vl).(K}j[==>-RyE# GKn8lx??ZJһw$Pv]bx-wb7CRs؟@&.A4ֳ%R5Fk;LC' {@tQu]AVRdo:4"nF_.ߎtCv}Cilw0uׇ/ s\+D{Uտ nVԭ^Y_RR *Nje ֱXuCK}:obZ6j\=c"N5%7ìEzqkZЧ!ޡz+׾2b?2ʾ5?C^UG!ݡÒt4+Ҏrr[tۣjQB,{#OrAL{t[@iP̕DW J@XXץD.^DW-|jlMG|5w<ܪ( ])}* ܘ *_wX-INC,o{:Fzi, !@ ; 1reu$4l) \ @b >+Hw-Be?TaS~.ͯv%q.ٿ !`vUUHρik&)NjQ60e <+/#F5(:/T6ݲǺZ1MiPY-ưvIy^&3OkzQ:1Jlsg\]s?dsL4boϤAUnvVp>XXrsS^E杪>51v2KU&Las[ɏCK]4=o# }X H'3R ,ĦSሠ w+Gר>ɇoMF?JNUoUz1$fI]3ҤȅlPq6LGHC!B+~jtH&c- | gԆ:95Ʃ&^( Y.ff3-[>M/g"+jCaWu.{o⭮~>8mU` :$ {g?kƩܶ7̲3󔕑ekLmk͸&p;ld崭LV5 ΃dSPEIP_j>d(豥,oCYmysUk@lȧW1VD5Х="]oC(H7adXn*TĘG4j$$é6+D{,\z:8-h]@ W8N5G49O zg >2;O b'F4&lPp>blԢ9Muv})7O>x-tΥ2LbBLE?_Xi6ƛvAWJ9{y^edp MԤņȸ@\ӡFŒPkG9MQTl2mqt@E :R,;}ހ SH:vNq'ey:9gS<6{NC)My'Lq3V (bw\Otx".m,cۏ0<u[=,Դ8Ww鴏\Eݫ Ƚ]?dq5I07pcPjTbLUk;Ո<; <=b=L`(Bpx jlNxٚf01jw}\GA K{:qLGЭ'2t'~R<[ر׫ttAј7< NY3WťԿL|=SPS'N)D{:M(s<ipcp aOfX%x!%I=Oox7F xOo:a3=j37t%?*K#e19&άDSi Jdc|n04*O'/4% VTBkl1R6cPJvE← О4WLOSqM#iN/3\4kXQE\\#@6mpuv}nn0t2]ׇP{=tˆU: ]L"٤_Qp99*a/aiĩE/7 EnDEadۺKa4d/Gű~?q(FY-ﭴGWQYXh0ɮb7%lĴ`{jԢqG+ӍL*/KCaxM,Mu b\yyn̫4?FK#?-~fSM*]/ i wUBWץɟG5 9A"vKY$u$ ϊ!c*7SŻ q= T3mH_%|+ t ^U}Ɨ'lKkV&Mo B`< lo-. s:m ;Kx- QB9G&&&z(~W[53m-Ӈ<a|d~1Ucۏhf7Nh+\(:YjS 2*:]ܺv*>A?qSqC}!bdJa1ynlGm\|Q̈́Q p1$2c`[q^x{|K? uGqC~*wbpCgn5%ph N حK|j: ^!LyǑS>TQMXÀ('MyFt;6= EfmWo̷7 X~v@Ds^BHbmz㎻QU݅|Bb',gXh)W$Y2FL}87b*ASZ0PI]YZ2 g Mۂ< wL4@ʼnԵi` #o@JT/h>-Ч3oG<ō?U,8W|@ӽ&yw9(ZK^Ȏ!3zz1~+@e(O"vEZ12/WNY\Q>5 O GLRVg(oԃfSl+^Ӛ՜ExA⢚50'(e2/;L~ut씒o ~OW9Cpb'(f;qEnO/\,8nOs0|*v:<(mż na@+ `GVfC*\2 |m!^ع`FA%hXeR" LNh=pvR̘dKT2Yd׫M^fáFq`YIps,\Z6x*\<!R!V%[>=Ȼv־Xb6+ߗ>ϸ>7NNF)I6 qw-.sެ9R'_8FpJ,@/U,tc@:<7=Wz .&(+_EcV_"mvpmAoj4|[Yyr)3`4=Թ7f*w_$-l7 +{Gi>X<_Un|03O4]mA]i@us:I~ /۾Ɛ7ɩo<hۯpҡ>ǧRM=?L}%Y.kI2{֞͡rgC~VϠ?[^NVM\h";e&'=.6_e\ \ E6HI!g [bُgA`=H tbUՊqCL3;m5@Ҍv^/':P,%ml0S>xeڞ]Ԃ:킕?ZPI kr@GM7((,a/V5XZOZ2ㄧ+&]Aq#_\8<ҌU|ܽj s)#|s1NTQ>q* {Gf'>.~0 o(QpWFFk.]ؤAI޺!1X)6Lghؔ&j8ګ:Q=7˾9BE|4 qN<JmϤݦz NH!)a f@rLrK3BpdoϣIL{QVh] -jRƱ OJ4u+W5cP[ i92?OB֣L62=*xs9i,%I(}AX8lo) F9DjTEl r_ ^*{X4A +- W-S;zG:`AM2+W:7m_QR߬pHH. ĉ[51e?Ӭ"(1V=Ѵ -qv35Wb?|sH?&/Są<#,S~DuVT\RRi^dd}==zc;8E?nO >srCY }pub:1Yf|АoeCך^AbWp)B6Y"Ċa3Ktg%n ~;^yܬ!ir<ۯaALy~-bqt6>fB-:?D\>[:;N 5C@#dAa\PdU ^|BKaA ?a~+ύͻS%= CL}ϝ1[\SajxЊRRM*%t;L }G&3¾ةY*x0."/N}+B=} дd46qI\A6+ /v7vzb͠CIVMHW53`kmVz{c?GI'aWC{tDvv:*u$єNq^K*2E zX̴%K3~%yyO_`9DVcm β}52j5_O> x4NĸG0"CSO N`K{DA^u )DzMdIK2`fbP sO5F7tЂ&3z(3NMYU+ 2Ե Rfe\ X#&<`b0uГ ݯ۽%h{Cz~>x X37¯S- J֜ZlP~nE=#H0&o/$_^@d}&4 &w( 2U K@? >polWEnt#إTYGlPNvUK^Rq|(_}Dj`߶G_ݿotSU,,wZ]F' =+GQZ;||A@M13>&B\pf?$ȉ^q;'?^c[?~׈4%ek% eڡ :q"ݳrm93`t0JVA}=/{Ol)dQ {!~ S홠'%-I݌; 5 2X?N[`[k@8!UypCiBSa)#A!꼊_Q)+? L{RY=4졳ZD Y9efX20wVy;!- P5X]Ww2qv=N"61ăXeT`BuIua耺EHGry~t6a0"@K{qF0\>1tJb"xA}L1,N9h\pV )91j d҈S'c藺:!w)w?ݨm [{ sYu+֊"x\BP8fcs ^鏴ꃽS>R0t*w~{' srIF5`1d;d"F̼\p4ѭ%˖jWfn]k>CdC:vh|&*M-8滆㰙/FVo ]Cc׎OAI8;oޣ87ĿxwKѶV7iq4]ngEve$Im)6"Hv$ ٹ"!cM \zsi#ӂtVu5pK/Sb>Hͳ6}+7mᎫJbyE$y.ء5B<' q# faҵ{c4;ƈ&)@ uHqM4Cy?.gW\9(gkNZP1`!,= РAk֬:,qM"\)Pjs,_e#6J ;_f$?;sivf*wF8_pqINiHq3WvRYr{6^ZEKx`7s$7cH ~:0)#-|'Fmj_wx"#Q=0>%Ԕ ѹdz7 za u&\!aڮ e~st2. 6 i4mK0G)~2:ܳ9 &Vg`?7 ċVcʖi12I cV!xm[4(rch@`eH>p7NAIJ7uR7мEpt.C~$cvX䷉ۆՑ8F/ w?gF69{?DR9j!R |r먜.5ʶM^G-H-)(Z3S~JV]C1x2ZzE"w{MPH,L\Y*̴IT)yY+D4P"o8eo~pIoBl?v'`Q?t^ϓ )ZY k`K]8\pgK~:U0l3&ڜ_QwШC=}wa,"| 9'=`R۬}m5CxbT?}@CoD PT / g{>ַCG((Мo#F.*"!r2&4f0#յz<+?*kHT_#y4(_xwe,x<kKX"+b"55Kgw)ms!|6V-! ԛ@ũ^SC_?̤<2=Mg!cUK#'. 62dKµYISqѧ~5%\ɀF. rs@G)Mա AkPPG΀q9P, wQ*gso%}_. CXQ~0P0]DOܨ9A- ĩ\~dl, S5\xT>.I-7/6$-}Z ib;׉rL;n')_3Ċ8"O9"T0R $̻e^%1 괥h҂:WQE/K亾{X=xJrAۼDo_|ؙ ,fNjn(("we+phQGA1%`kiawR3Y|)Y(lTDq!Vb;<[Vri3VTtY~׿P_T"Sߗk] ͩ䓎Q%QB+yֹ;It]! qndp׶T\F@6! fSN?ςmjoxvs2LN$CK<½e ChGRRe6ZTqF uoE-b( ߜ& jBۛ\@/.cpc+m9grS1}di Зl\\wJ>Ě8|gUu齗A`$^jrK|< |Shh9(#1$#TTM3U [V4 '"WV^QlOL'~qE>_րř]}8#m36fUl=ڇ}'_ZhSXjƸzݷwbf 5{?kd1GG{I3LW]ì5!*WؖmjglVz- W憔:^3OE"$~asW匈~.ŪŃ dwUHHAg>?J&?i _(l-[M~;Ǧ|}:/іȄTgRȇ2&@C klr*A|Vp QWע˞A%"&2`E0E>O4H- 0W+KsGxo-v+k0.z{ ,noe~å,5z*|VYoD# ι'ݠ};?{سVYw= 60Jd [1d9zlVsvfEIܮRLaPrm6Tj(}m&9uޓ9aQG2eX>; rg(,1# ̂:#΁ sc` g_},e4 tSjux["D^L]֧2.J,I등ԞjjI,4v2D_6Ou477\6~"_WEJ@qmDORzz<&]#͋{wj/Z>c4_qb: )]qR*3C 0D:vlP!k0&Fctp,m֜ۥ)3~t}I C:g}vX6R9إ{58 RÌswϖcEŝB5X?GSJ-;lŅR "#$x"K]>-X3ڻBq^tVnZ_'{-jGuBO[gާ!s/⠐ v-92<+va3:w`8TC>ܥ @\{q!fb*Ar"@#T kEZjsպe?e55lΕ ȳ*L0;ք`, Do4b Aq #a`eIm0Hڟ keq1f@6+:p&4Nmx?"E }A (˫.a&\,-1ƠW?M%$ 7y |OIrLw*0XĴ6Ll6),^:Ћ&vB Pb A5!ƿDoQXuxv֭J <@ߋs$몫0@n)KX0L<' }|LkVOǍF#̄./b1A% \ tϙ5k Hك>y 6 ~F(T=0Tbd3$IŤoV1 #h} FT%Tc%\Wj)ljx^]տ+.SDq>xw7[}61EېVI A9U*"X Y)پ;j -][ޗ~Zj%oB&xH  E:^GpKBh9NB蜛u-j&(,T"+ۏnob_V{no/vU5 4O?mk<2U>;<~svz:|+)I|2w.v0?E^Z-]dJ@INg" dݐ} m>8G}"9U)3DPXg"qq˝Fod~MNY:T[b>9*nS#."#Vyށd 0V_W1u=Kr$l];/%@5q/|&l!U ユ?,CJuF[(_fQސ'oTO9~דh`7ZּvZH޳^Wz- 7Z<&7ްo ،J5DGY񗼸"ٻc|`jl93[<7D'P`z TfSt -m]?yeИ=aA[uxyvuWKctUC*A_T3 *{v-N 6t]ӹb Kw_NSsStkA`2JH_t.ʸYCZ{)u g2ӤPL57> NQUzXˣ+;g8N&o*K)LFA.,~.Y|tJcxxق;J,HarB(lhĬ%\c莹H1m?Ǣ~q'pt`Pq3 F=*P.5,V.*_LΒ^~TY{&ua!1ك`m8^|C.~V3+#[,DB Ke3&xIѰ{g_}mi=KBg^k%"%Y]S߃Ku0q bŹG:HzcjmCUبWQ[ u.BgsE WH8Gٝ-A^Ġ4mW57iOG0l}^|ωl@YK~=0ٝ^F{ڸz6'ftW$L)0Jx=^쫁M;ڂU;\7nAhcEXJ; U1zr6O7yoT|.BD6]:I4f;f|'ʧ)3 }oG`]R28(28۬`h0V?'Տӈ?X_; ]0;x"^3+MmNvN7$OT:1esTFf筯Z)*7Wŀ #P c?m퉈R3@n}Z?;eӻ$Y B-j}{Gl 8 k{UD`N*@e첶4*\9NA &ǽXF6]mjY @DZXX65~E5Umk<#hMT!ɤ(qTD:Mѽj Xm3:( F_T$z5[gkR^_H((4gz*KF,0Ν֨'qI*`BTV:cImbI "mKI?:W{ASV?aed87qsxer\v>wkD{st;#oɄ9%@+=Ί7bG:M=kh 2휬^z19Zx?7bA'h;un&xy0^*JBw(*.h <ex7i PioX[k6y`ae(]Nsl*1|â`ɁfA٠3E@جCq%=^{a0w^K*ij蒄{jNNx휈. W_hh;oRo}jJpK=DlF!3uM^y=% aD\ޚXo]o]WzV9۟>(_s4YS7RiGfц-oxx,U.*;pǰׅN<oZxT!>7t#lsh&W5Ch`TpV.q޹ P"/ I.H~ j!a(LÓPF$x?X D*`8l\ @'C @l,՜)"#x}  w` 8#n 71 !GrxK1y,~ 2y!d G2nq o[kz% ײJ uqI"^7/Q>i[>FE`?Cit/{'ԧ:ŭŴd$9r+Vk@9z2`r YŬ[/)Fb&bʤQ8u Lm3̋O-But -#M[U5|3Gi^fʼO5KM?cup x7-=PV8KDW?cHV_-8,T݉v)%[癤ELurU)ܹ̎7 ,~pK( /1 xq{2&{9vX#GpS{!Ɉ3;xV%Pe侽Q0!d( (u*tL).|EYc+Kwgm(xhdV0`k_ؚPU"#$B ~Ü)RXlx' ca'9 RE,S@K'upLru!⤝2) I,vNlo|8b541T11yOPGIj4OǏ-t%ۊ1H}=q6Ah!D8^X\ m/WzgP4Bƀ(VػjLr|d t@Ixh*lQ (ucZH9dKHpLM:=ځ^>ڵG(HE)@ M}vcWo"&˸~F7 dTWwÈ YZbA !ʑ n>Y=f 0nOyTzk|ʓ-9v/Q!f(cCu3#u1B x(-4 U>5sYe<-6o؊7Z&p|^˴ L\'I+,u/um"vqWѩ#+͡n܀X8SSB`wI $g//- #$H~ZpAt$鑄D.JB|h̗= j-2C],~?lFa G7mzׂucgS#mV>f޸P Xe] 7Q(N ?-%qEl1nUx&d_RXB7', >sWbз|7Ipzi7H27λBtT\9RrzMBDZ*{Bm.hO>'{)NiKcxYH),b՘:> %3w e%Ŵ4nyz)DyӾ!TzVC O),iC [ݞ$\ Zb Xrb|:˰f\yNJ82 T%BAԮV[M?.]o7o,M%1bIIhP/fʓܬ ۳BOX\z"*$ yw*Gyo,#3.N\>Z'2$9;q#-ژ魱)Ӽ7(*^mRQ'Ohy.x0"<~/Ybw{y +iׅ952/L¢Z~D_;c-x%vNT(džVqLoAM5*{ڰɱz!vrDC~c yg89͜i(f[%~OJif:ON);#' %UMRqf.ӓל 4 ]3wvg|QAyl߭vp"-G>{̞W 0CO W)[S4Ms>ھu8'{S6'@,ST}\dH|X έ^׃@-PH>[+#]1tBff<nǁ&/UPhǎH;[w{T ̛%/зc#0[xk(+.B_9U“ )k\LH鍚0${~k{Ee|D?orP1DA$eFqJKYTOIt"{K\]Hv ?`av.YmQl"f[+!IPIS6-:`aPbҶ%v0U2lNe\S\2ArYĠ&p'SF|ZLFds*4f/r'4omRp@ҰtϿ':k9ᐇtbee2dUtk7 .\T7,ocèZdB8S-9\B7=q`kl:)"ūUK}HzH_S+hfN7[:;>pRUD#F厮%TA | VzE|v\y~myߜGZlN(_<{?LxUT;3}KGWh!<|懕{7,\).^xn} &(c@$xC.SRYܐQlZCͧhg[[k(y+x6QFڐVL/?pp; *܎s2Pz !Z \ b~W8!p_e2&l Tp؝w\9) ay'żd5)P-Fj!<ժBx=Eʻgŏ[~7!`q:hݹ=Cp1 eF6n];+-?OM MMKrKn}\\)#SbSDn̳3vQҰRvz4$Z![p?TpbG>+hi@y9i{gMiA.nBA/\:SqKcGZ'-gWÌhц+ڒ,_mo 77Or-=ƴ{,qN- kJqf$N'5Җ>6ME1~{%o/;s25v ^J=s{hYL@`"A־a"=t v( `[&wvܯetWߋ.y@x#}t[g/8 EB ?I& FX >=kT(4TR>u9굺h&WZ<&U6(1:ozA$/}b ,iQ\c N^~fsy7 ?tI )BXQ]jT,RcՎtHcDg_Ή ϐ?L$ECpj"B`6hҤRۼ䪆51R xq0iSqy^A&g[=wepO{`yKoy9t'F)G9chJt׮̃:Ә2#E+V.7]ePUd~6_<>]Y/ "7c MRSeOҤWBKRA\ΚYJH4?eX~Z6X\|sE'H|"%!~PAb.غ́>5߯]HjZM<*E'j4T'KkZlan* @]ah,"|FW&g4*#R>L~!)D ,&ӾgB Qe s]l{D+Y!12q>x1kazޕ `VW`-Kp 4Ko8ifrz^ !َoKh*ccÛ hY=@hTX5^G H|FC,v!#9q0U"}+ˢ+xѭeGj3ӫ? 5 akbm0SNEe\5;p4{iK N9i8yU6(AF >W}UEYrP-1+.<*t.c-^K 2+ܜc7gъtPmTd@Sr{j3^ҚNsPζ|w1oav_=V'O(R"0/1sppT\1AAy^{^n(G,fKeZ<73>͍ H43<GZcƙ5@j7\$V9+h ]զuuzkoE7h+cֶ)E .o.)zfrUk!:8c]aP#] 酞pWzӈ,j18LLsȀy*pkW9.}=>F(h]X6vTH"ӓy['|w84;0Y7qNe-x7 gXmW"Sfl7ۤ̋r;\( ."+ץBFP>dH3Onn) RM̺EFW[c=f$?`* ՃYbĦ)!߁3Q{pMCD g np{H3x͌H%$؇:YEwgx?T.)+9zfIhP)%'C۷O C1J(sYزj;VCOa0UПl2Lg G,aϟE=SHLgc¶JZոdk,{hݓ\91D7*H8ۮc܃8Py}VԒIoJ1ڳ]n]q~A&YH^*k!P3Z8fbL#oC5DFy/^)ts~ نVٕYm]e`r0ŵqQrAF'Pi붲iS}Jc߫zx}i?v4?ʕ<B9~-yM/bAR?dM5[s՟wN0zH ol>C?K$R&[ct%}_ GUWb$*a -)HnJུ>W`]}۞1No^e•C*y(rK/[p Mm ?r@~[zȄ;r֙8MF($ A6"d@ s0W| x5JΙ? MJu™"%0A'0RiKm=H;r(~kRg9Ov*B0v@R0_R$ܙ,6^뻷6(<#%*=^n1Rm3-VuQI&/9AǃB]Y0T0hKV_f. 5. UAK"hfymS#r48Ɛd9 Ѧ-x_dʓ~=G¾}w.VjTAB7EҬ-ɟnգ$k3h_8<[@7'N@K :ݣ"QzNƻO,X!LC'@j*o !$a`%TIaz=Hڢ&2@n񎝠;.ڔ\<&5JPvo>`ؠ8:o/;Pi:RgTGF9GԾަQa&U6hsarwH0.8N}`9#+Pi½(V c j X s ,omV\;9+A>cj m <6 aw1%#"ŗ8UbM5ÞV^ۗQG#H*dc*JECs2+ ?16p 1OӜv`(7W->CKݸQM]CJ!E@xUkZԀ֡ӎ6%WUPďEY(/sSKpEa߶~?N"gL(2([ZqCxC=ѩON~ߟEK.IC}%mrWԖD莁0RڹiЛ9y^kPeXnWb Pt\J%shxo4j uy'55hJߟX@arL2+òuy)\: txĀTt{tL'Wm?6l4\,{@LiϽȼa9ӎi)c}|B.r-ڃ;aR0[X+ ͈i ܕ&lZ*@=:|enW߁PsCzLUfq)[lVZzFGTU a~ho1L ӆ:@,g95v&+'bPZQ B1$mg S#d1o3JAgS=*L͂7~CFs==A6=H;:m[V-6\L픥U:XpqB cG4N!ch*1n!Y4 5S lH^4]-ڒ>.yƻ8U$='AJ9 L"I@hN`^|S~"ǹnmq9)6#=\J&MYKq4ۇ;5IH]7!=X@Zw6r"W8'&j6Ʒ.."Ti}<[V4mL(o͔S8p5Cq`=oYxR܀n}^pCR qx"]v4ܽ95XAQ%S~ʕ>mqީ藰]!%Ѭr6˖'E}ݩv1,u*yFU{wcQk<3M] D :p\/ ` ü҅ڝap"ARET&^+7 9K 呦%y Oq^XM H8UmrTv2W5HU`K\ [EBUm+ ?n)fV)u-C?Lb&WWOC ސ#-!jmc]:_.G/l€5"FKR~JlApx1u #J&nL4rm9e(+\\|lg)'6qRMrk\͌>)=<;~<;)q,9fF]&;<$Gd0]f<OK>! ɬ́TҐ_PQ}1$D 't9>?DwC`rAM`}ði!lMrD1#|=GmD>|%#~' ?kq mki.$ZW KNG~/> >4 c$lK~ĬӇ?|0%C`㴅v7%3Xknjg6Jhz؟ _ &6Dz|k]F5/Gʈk&4gMb| NR-Qa-d XU׼cu7ZTN;uRPx2m2R4u?fǎTsr4DKro%1'H¨(D ec!.9v]"<0yO;H:זүꍅTE:Ͷ// y} ՒZ|m"Xo6AU Y{H*&t6L%+*^Wx`x9u0bpiQ.|bs '˩vgC o%\3Me!~K6v?®j&X=%+z6Ai(h=f:A\Ҹ 韊 }Kp:PF׹E=T,ٔgNkHG]])ʬ@UTꤨ^3~a~*Gj~qk7H<>:vrݤ> 8ZYTK4H-|ZLxݘ+?# 5&X5;CVWW2lV/`L:kb2[Fsyp;TYc'#NjE~@pjhSx2:c̑`v B_\V2<ˀS.)zvT0 f)$)s˭?tGɰWkNΜUo*^>K'(rEƾI@M=ܥpr՚7fjD(#}ܲ<7f߀I%bQߡW8~ba%YJN 56) yK4LX,GA7~ ` #=*F2bd1(PeɒHL$Jpgv%4\6@;t;(\C3ڃIܯp~;Q/#VHUi[i5hfXTp}~W<@aKGdʈtSrxؖf0ۛs2%I&9a -\,+ u_uE~v.9.?Xb3x'DQBtULt@MԳ2b9'_IX7t ^% Ѳ÷KT44 #*SMYC+]Lyۺc+^51H\`biWjO|a pna17-s?W`~ )NofޣKvD WeX_R̔( E QDM-x@XӾ-r47¥W;梗}{ؘ/J4DjA=j>CWx(h<3 !]B7{Z|YF??q6}w]6ݝ*nNލVj䎇6QVyQæ.v)S/xܔU!{/T3aW+ 0Iy;xX.LkB'y{x3^+,³.E}M*+Ns|vַ'Ee ք8Q  EYFZvsb<@&N}+J*A#,t7=@ Z^ijg SJCegu[Z<_\̓7ycJF+'h? |`k'Ɋ~g,(pzQ|.M[ϝ-[ny[d>t H4O˥bB ׳ 6siKʯAoU6ڒVu;RZzi,Fv_aiaEBW-"G9؜'OKG{Zk,jvW`;^o, : ց `&M8w|`s!6e9Ft]a>2es-ÏƳn\m O9& ō@Sɵt6[aFt$~ IYCOV6ů\C$S@_9hM+nG]:pՋÁ0*? >,^@%{u!ՓAΨuǑ{E7d: YO6 (Um^,>%`7H,vt. t"SEFͺ9ٯ3iq)"֦t^ބo+c[7xVgrQ-͌V(b~c UefL] 7_˅I';t>nP4 n䱯%8fb6 ܱSHh^q3;^!\F78x2|P.sټq1)ЎX~+!r-s߽S5>>~Vg) -5k][ xlMm]Y ͇^ZeHA" `{F6ǐmvmpЏʙo+,E'Dc8at1?% Y($ZjF w!k[&(V:W[ja@{:ņBRƍܐ 9V}\~WД11?-ˊpyx)32k^ԱA_aR sCܤ4}_ &BPEQ(:≀z֬vLjmyhCkXPmm#ԕ$TlHZҭ S};Gaퟭ|֨w%W(ueq6yEɃ yb9C oݙx@M 3e7Ni},RܿKX"U4d&c"T[XaZQÒe;윇sNLmw.XZ Oq5ϊYl]iF)vMD\|`v׌b}OMJkC؇^乤'NX;52M 9 siA$D5HpH%=Q5Go,]:<|+MVqꌴ@,f:J!-卄1&acM]1P=E`@r7|/lZE|7g{5dx܌ohgh?[,kxqdv^A ,5Ph7[rX%0^ߓCE2~/) :Ӗۂ2=)ee":irLMƄ$]8Iރ4n5OKptX8YztOϡJ X*ćy BǢ~UiŝZŁn~ZYrŴgc5 nNirW@hVVN>I.Eוf!lk%QxvPL5"b fqw~[:e!6:,#Ct6K kGj =lղWwSQH{e᭐tQJWlnUAGب59'4d.n~+:bܯ꽯nuģr97=sLUP-M)K3p(̳Q!O ]/8\:D?݉dhCH tzdCBQ b:?.M@W5ֱ3|"N?[e,+cII6g0)Eؾ-h`>Et-Q=,:v`Sr,>t\|(&,s5>:Z,Z+31-#&e]"6n/PYXۤ-dIm!"t@u+ Ze\Ԧ߇ۋ9Z/a$_p]!`ݜ'\hwgkEjEF_W2"CAl/h4pV.wr+szOKh2([( ~A$M% ;.A=rkCعݱTl˜Ly%D!|$X+jВyB&>}fz\af.] VTT&:`pG|YǪj1Fshp?pֲdQgiN$gSHAdn'N^;pb߄tv$O-stgGxf ֍j6, 2D@\>B.mE%pG;!86 Ov'gKl ;!⺍$vPH,뉺nL W+d> ȃ Jlɐ7F x,Ut@&~[He5kT$+M.5n1*{w=olr}+I,)6bȹw .XcQ 2އ#& N)5렃5stg{M FoWB+RxzyWʣ/4Ӌ#+@+T֜N|IA J@lۡ5?HOm㷇!<z괉w.~ɲ(dB)b!CckSe?y?꼕rWe)J~yTs*?S-Z`K8C~9FA^Fc1kW^/}&r Td%Ns50cI_OОro! "h6uP$. 6!ʗ!rjAȽ #TD:4UP>΃^ /_LͰC $7!"#>swc> 2T yK ·@olVP u^IM`*9y@jqc_:I}=%/^,7.qߔ֚?l\%$N+^> !7uiũ/!S":32˟ie:EJ]DCﴮ\` ,VLn/|=mͼ9D YZu~JV63&\y"Vyl-90z KOa Ru$2⫫Ci6,I@ήG/N>wUDS4y*ۏҽ  < J|Y=ZYʉff١8Y{U`c'RCVzB+'lRg B>".G τ7Ur\toco[[a~(gBk7Z#/K(v<{jz zOJT)R *稇mmf{C.zbD 3  W S0qGy1 @97fF˞?/.| MT0eFl)a1v-%MT̩בF#YwsTSc] (r:6shֲD:d1ګtF{X [/!IsvչsaSj(,i5x,} DNw''oWH-ffJI 뗨#3_V#?WP13Cqx=KD lxzyHx=$w7rgFoPSC k@e1_dnp63+75q)'5d|$ͦ\b8\*R} B2sM)AK툢*W0Cw qq5w%ڰZ+*WF52̓R!Fz3G2S!H 51 3}5[IǕ>7'Ҳ@Jw{c0Np9KucFb.VD s"~P`*thF;|RH0!^-?j8;Z=EwZ& hALV!븘WdVdlҷ,tMkdO!/1l@I |W8k"`{sfJ Z͈Ƅ"`D}<:~~J=sH@|Q*BFIt"1aEU̚^rIF4R d<{훐xgg/Ӂ( N ̛KfA>%u'|dM$x)d))7 0Zq1:08"c">bJ,&v&Qf2{fEϟ$#}}q>oX,Yk,U^MNjY+sDAx$dԷt ܪYWοP\ZfLSKi}t0[ʗ3C *X!(o{7]Ӈ< H689,HANS|UUd%ҏvV:"=ɲQY9^߉pboGߓ6(^6UU}HU%(n>A;ʋFsnݱka%ߴU𘶥C X)\ɤ8WiO4,fDmYXsR鹍w$}Seʁ{''tHsmL rVad160+4 AWv\tfr+hPrM,+8}r?xمsSQ_WrSbˢns֨T(A7+|k|>U\`i/2Z;Z7QDsv5VX;lCjC[*$ڑL'Bم(܎@"v;[~Tl>H̖u\хIPkpm2sA;D"[co!7.2ۍSvblK;.'vB%9-X.M)GoS±v}5$JVV=۲Y؆3 NxԾm^iMNIL4 jnG9KM4>g®Jyo'bw#ܭ% j3 sԕ\O>3O2:H X=]w,hyAd>>P @Ryn.Rz؀ q}zWWcHfoe`̊B`HV$"ptaQܟ( K+Ս.*7ЇaāJ(uY-$V[=T #Up!%!*b<: spoy# qȫ+̔bױU?kť{g)BleHfR+[4pUoVkD{\zD |йy=6BBqiw5etTtkIG+<^4 Z/enPǃ*f:Y=ϧPAE~*y !/ LAh6E`v$o7$D}ȡbpEΗ#D)Reeq/v,bBQ? (,o|WkxeT,%퀂ʈ\ۿ}$(w3 }gT{:B$DZSm|0D!QFUGUت k1p<޿ܾIDKƵѴ '7<6N0 c秃NqgWa& ͼG^H=qjb䣿Q!y$0n7m'ʥ* %{|I &)b9-20 *]UOѴ0y/`HɟǺlU5FZpyJ@8@wQ9n@,*NUl ]&T1!SKÖ-9]uȕ.Wg[wd!t"ЬY;΍fxSGn cX著.|-iBsg hڨ-fJ7?z_+X_sˀӶeGJlnp5ڄ|#Ml;%y9DoU*miwt qp7=EԵ,Bp_r tpɋ2 Dh_$< Bs)Ts.b$ahZ񸚔5FTZuw Z_W?8+H zfoA@)@[Jco44=&ʰ RLw1ɶۄkT(&x[~,B&{@tK J:},;W!uL] ]*q-ɥEIx,de?`fKTRV[&ԛG l0 UT=:*(bBmtuddTLd܋海#RۍB(1I ÆHtG6Ξ.corl).Ω zBlɺ&U+ۄ V7nL |!bUROz- *R=8 / zފ-D.'?QiB$@_n|(O>Zy=K' ga"&iG% "9h`H&]lvićBD+!9qq")t'Y,) 1Ź!cԀm,=,FLwRʕ+]2L6LoMZcX@5È RVO(w72ϩNsgBJoiK>]?;O٥7[x.FJ7̼O ]B'^6{ ܤĻW""PқC6{`zK9yfk>U!iRc~Ϊs%0ebXR Kqj~׌vn0MG4tN-HEMeb=4B.sd\e_n_~XeJESY7CM'-&V1J.]1 Ȑ>n3u tSG&@dLhUT)_I28mڎs!eK U=%˵<`74rZ"[#E-so`Ԟ0q%*C%WDt ,DN`ۘPx;Ps?$Nj̿erٖ@4ebQ#r7 81:]Y\$&oL-ה0!u'" MԭXS Y;sOŷڙ|-z|m`ijh0?eN"i%14TR&I#fM1E\w q:!aϩa><ɱH̙HX<~T2>lwB%48ihg$6Tt OL/>W ?Pcw>@'En6ibjȹ 'i5ޙVc* '{/K=CsAjhyWA2g*7QAhIm,%ìbH3P&v5f8L5Cykh>LS*oLU #V0cɾ܌T 97aA8^e-|xV@38ԯ& ^ս&>-@/ъ+H- ѻXt;,.pP#:+a YvfyK֛"˂< )W$r% 0>V⿪鵳[ycuљ-8>R?GqM#K>3C)2;:V[yjFQ VZ,)-<"򅸃{e9{봅/=[ øÌʤUhPTkB)'#6umA$72v̈dh.U,V"eƼkE%WwVF"QoH4=XQ9Jٴ"B3IH+$ӠNᴬ'4,$WCE@VLmiT7뱺Túd@wOVr޸tG;An7۔'L4ZWBhEcA1MϕLͫRS}ڝlmݺ[CtYC| fZd/9(2sBB6 z@cHmD3f_WXx(6KgґtM p,/ >i{}d6W=MQDI$u%Gצiˆ4HƝ1BT1"_P7_WQSz(sfL'N%(ّ種k`LKJ _UYε|W5Xwh0YcuJSLW;pAξ\H?(x(\@$v ^:](5[dҐIy-juGO XCyix5˰ V'VD`$ 6m2aI:.rc](ek WUk2p^|1W۰Y C;=8gĆ:J'?ѣ7ٞ!jnG{Z64iwaAό;EY07m;\R#-le,YV[us]B7֡bcnBvHp>6Ubl {G]',z>dcIm~#&﷓N ٪r?9xJƒlF+\I dO4=2Kس{jdI]~dg_ӣA`gF|x`AaILGYƱ^:A^$4jo-0eТ7h$a8XhG`]k UL'oy%~\oNS[e#{b Add_43|PDnAj_4{]x^)2=c(ԗ6Uy!׶jk'BʼnaT aԇ^1ۡ. $2] PPtS 3^%fZ֮(k3BzbW9OQ=,QX`xVzo#?k*<?ã\QCmvEO׬QKɰ0h)d;.AaH}}`3Yo΁ycUsW|5Ԓ TS3ޠ[W'1`4(ï`YѰbƦ<˄E*n*,~ظx lo$غ$tJs=*E*,6W'OY4y jĥ*+Sh:LPA>6=>?7}_H TOXFAI#p`uR`Tv). ?ֲy܏<+XH+|J9] 40RǙl2,\l6amӗ%k|BbUӻfLJƊSbӒ;!iE+eL8Wi@.OH<G`N@i{G\D;S%//b[|Rj g ֣x qa飝Oor=S>x5z3<9~IQu4}|rB9V9 9Bkؽ3"OA"ۂB.DfK@\(l`9G>W]Am~"0'&^eu v:@8^͝1'73R?Z+_c )U(Nm~)D}`!CP c,yxDpnyZL (E{Ȅr nس:ue$̼x*crI =4d+/?҆a+@ݳuD-w8Lhz &"**~~ -b`W'kՙݹGZȪ59cڭ])L_]=1ޙtǍ#3Khgܖ nVd{Ef&s^VAFi<$\Jq_TW: czJh.Q> bU6ݾoq<H\Z %XUTRK&?dzӈWuZ4iM4_k,t:!X=WL!:9F֗IKy1X yJx$Cvz%˚ԸO979/D_q!;s8Pc NM㍟1kf?ZJd)ވY& OBNh/mY(zS@HT1+U: I xcmM:?_zJz"l=2ќŬhE Q_t=ȗyXG,'$t^um`UF- աXĘF$Q:$MoD‘ݣϧύEߨK <,A4 ABZ[w4:S-ˢT]_Q`3,a%V|3]$ b9F!>7S 9e*ߚgk66= c>m.[k@ύ)Anxp"!9׾-v}_&ҵ50[5B_V7r'SU{&d17LNoX AC#.\t18i9!}u_(MBinYuyA>Qu2kڅ_3c JGkݜ_k/D)VxD{"BiHꤗ.S#HsclF2=#GIVgR$>=E;dLQS^ඹp2|UN!q~r  _~.f*m(?*c3!ZDQ_ݍxECHlx9Qh0ֺIcf凈eisbo+y4xpYn*c5FNM> & +͓\@B?Jb*'*NaMa͔~pk>RЩu% MPg}&j&3)/%H8D. TZ:%m03i߁L?xgb,wR0 ANE"=ߛxhGtVPm1ƫ0P Tg = Tt+ ; 5܎yn>KZ-X$p|YҏkE_>Ma6Tz,X$流L /<Nq'S R {dY*rM9J<=V3D(J:ϘyY/Fl \7vۓ(vq` G $f͎]c6N.{|)B[ 2/P:W7Sac.m 6Hv:GKCZnX4RKة3tWy.]xy_yy靛ĵ-[cѪ>F wi֟8 J:mR)'[ 19!""~4 ~Q{/S~}L[ /R6#rWK7ușI/g%g 3 lJsV0]qjG+pj@a)WkK<}p<=l>l[g+ Ծݲ,e)I3FB.6<',q1/6x]8Q^⛄h2DS3.V(⋏z}J [mg!kD8>ƳQ򚭴hi!;5>@K٥\?wVo6?l'Ra8Vqn} EAkCnQJd DdmkaQ&~kcU4ʨ?Ø H ~/*dS8"k "]'dž[n^}({Xzlǥysݙm8lw,VV\_,0?g%@0U.Ms T$.%߇c'@1/)mek "sM_'(yЙŬ`bn(0 nh0Pq;c-0+(sq6V̟uRԔTKA]J(?ׁ2ǻg bJ-6WpeF_^1iXP78D}J#B_Uk[񤸆@E׸̚4Lr_We[%6,PxW yN!w3zf+sXѵW**Һ a:F_@\KiGD2TuS?V}C I؍#}R_>coޮC=I=NlP:w_og_1ȟTxoU˕=pqJi"*^tc@zW叻H,gó ݹ;C*^U8$Ti7wJ<BGgͩè2 EwW7KЭ(WM7! T<~skLR D!^}TDZߘ32b3)+rc0tAz8䩐HZaEhVOW;U+ :p+]LGӇ H `,Kg{}4 .  CDh’A(h{W+4+g7ܷ7})zrF_("vLCt^@$4Wrz-DGp?|{,tCn8# ?!qtߔ1e1tYa0@JaG\!j' _&2ayp솀|駜d^Cn,["A1::j: 4qcFtRRY# !Gv}v1~v#U -tNO䍟 [.L)rΔ4+6a41p#,,'ĤLu|ݟ$1Tkk8}='F.p` ' (@ǐPxSZԭV&M_$˿ o=>IBʆb\-GT@-Th1OH^tbBӹ"wxֵW@ 2"+9JA`x"/b 5.^*f 1לX@^?ÊLBc`p=n#1^ba]G El(d6KŒ6tܲlfx ǣ3^H5sqDJ13~A`mU[hUj,yWSvΟ3ҠZ+.DD;ȸ6"j8!21)+0FOy9*oRx>3'm iF#1h)d/j,pNᨩα}x@w͎E:D{ް}Vs&i.hlnIj/ܾXfʋ߷dЕwæT1(p1=j1 ގEC( 2,6K0C(he< |}TW$\g>rU$p3ܤ'idtsjx'x ߎ"m/w3i'P^˓ _P9=wZU?_%2RLRۦ L)w%<.W`J}۝,,L{ZL3CSӷFk 9xM}Ln$رԂ:GojAqrבZ|Y|\."/ҹ\?Oq,V/|wS,2QxxMM<Z2j:'1f`}8]z7SXޒg@4Xffh/5]q +=^wܔ_GZ&sIv#Bw3EvbC {ML [ Q"xZe2zHAl1G7wo /MY/ &d+gT$MVT4 =YhzPL /i;tDqEb%e W nT)d.qFMέ wG㞯JjRq m!ތD!3$ @ T;D۱pcwlV;g"ewPewBOgsUڣI/7 $`H8nVTfOMc+

\_^lZ2@?ď䳴]fr y˸D3|[G(rO9IEnj"z(ʬ%xʯΩju_&$pycL :f$QxB4]K&k򭹱A8eí$3/CV|E{;:k!V^^Z)pbXp?J^6Xg26,.IϷUJfK'pJ Zz<+_|ר?Snf 氋1:5940La% \ iQkE)w cx,GUIn3߂DkaRq{swT} ܒg +[1mw+B$nZ},Ԁ$HgyZΐ ӆ+;kcvwsΖ6w6;va;(Q)$Sk>K~F<|-Nɫ9X dXlv,d&Kwi.Pnq'k͡Ua3/L2[}Y9=j\9Y bc ni1 ;e蚻p8Si5@=%0*Gsf1u0@ r:(ݷDv9I7)5QٱEH Yq `;x04t~wfc&H["f n?u3)x<=s@+hBٰOA02S7GbY֟dUJٜ A^2? ~a\QŸl'^7xpI;ȕ@i$ZkB{@[hMI{g?䈉z6߄ ˅))/w\zڃx n3H⚉) gd^`)lD4/h0;5X^HՙPq1s"lAeMWLpQ1ZxT}pݛ|cAI3qRrM6m*ݓ;D?{E~1j͈V^,L1EXK)P֦pZׄNh56~})^7D|,6ƍR a, .=7,_hUp̽7 #2ƒKU83D<36zF{*#4D̡K4p=痳'P:̪ 7\{JA텡9!Zh| #dBc^rUq9ZO`oD-_DN$7j;P1%4>i1ƗL;r\%;]Nr$tMiV2[3M@DΞ$,4`caAq) l٘$]wpڬA1KXjiG]x6pP+ˆzo .l:%M([m( bߝzGx%0V-n|xfecP"ItPj]f0[ jDVa2r'Ϗ Q @ʈ7 K@ )7YTFZt<ĘtMAcl#$78Gx:q}+О J mF<{֐&z8O_ 񊳐[%S|=ɬu_1M}QUQ@t}ZLPx! Ulz#;jTPgyٯt" @uW)wcE̓Oхl^n<VLII6qڴ_1{6[b ˅/,)62q,:C#FS IJܻ1̈տRd)oorm<C\Fڀj]-&*"}Eܵriݺ`_E.eZ1 ^8T PvO(Lc-۔|xGouD9ɂ:l8ihBd=Bs*fΆ%Τ3xǂqCK3ʕ~/VȪM%!7cGPAw^҄'67xQ< ˊ w)<Cl#)RVAΣ#weʺ_U nDTyR3яVUwG\픝L+#4s?MmO3足 ,1:a"{Ü'OB&i=p'śòakHmNݻF{0߳)GH6Ɂ6:r3i0 -` ]Gq)}%4\:LEznpB 'a†IX{4߭IuH:cf*fT)I;M7*+`MWVλ?Z!QO!VKPEdhjx[fPNO; QxYټQۻ> Ƞ" %hj.UI,iD{q 5ݼc Gr-?B֤jq(H|yp>v*Bj1<}S BT6t;₶ǖz7 {3)@7=!ɲ+td) ))lOt;wv@ȼ UTƺ铱g 94eFQ0 㹉{hV7r>*\@dZKf]Z?ΩG6!S]UGmd$5R_sE0\Q.p9 c'FLj^58&>U]`9 s H 7Š.Ԁp  $\& w+?! ݵqSY\B =nbϓP4 ŔvZCP"5Vae%a#y$a u/- Ev383>N̟oّD[#t#|y3xdލl7^MRr47ry$,MXHX'v4݇IpW؟V`R|_D"qAY>JRZ%Ug<NB|s.UByIH}1#yNB# BK*\.q)uUy9L$Xej+?<\ %4%j} i3v?2P%Tj3?Hm=Wq=MЈFC]/|M)$;qdï`z3)'Lod!Qxi;{`mMztaD^ۗpAkν)d}$c?;X*I7z:{@r0ʶ?ZrZ%#ri\ё^C;*o'5"w9̕s]=θԧ H/]a0Kr?L\LD K22mTCwJd'Wn>q]-j%kIH䆰qh;vZ46?/OR! wфrQI7\JfU빨⯰A |4S}\Bě~Zi eKa&dqG{zy.LY`~P@.Zj A8ZG"j#=EWޛlP`Es0#v>G rS=2߆u (p^mO͠-A7F`f.ȉU]*}Ҁ AeVWs_g^7 dn|Rm693˺;y8 É .oJƢqAmJaVA`~@(!hEh}_, ;mu:#+Keg%:;4[ u}Lj3gZf\գ&,WzlL"!lJ`t 6WQNQ0zF;l EZJgG&;oWVd*NP+|?Zpm~pΉ$lQGxzRY pn&U/D/0u5W(D(W-E2LJfu8ތ'3rt(#w8F] <=LskHU_EvwB*u$=Ò=f=XkjR XO#"qhƉpCU.@/d tX5[[g" 9 ^8ӒM]4 3<_."*8Z2|_|q꾏ڰDP^q`,-о-M!s}jaqS[{V0蘫z6qG*hmT-K/MH <*2O8I WW+PZDWe|fPcd UfvJ+Q[4*ŗpVR[; gU"TӚň y?~x`5eH>~=ظ| G_Fλ`YHD&n2ϛ.- P\W9븅Zb*gu !A9oCwtp=R.p)j dN9`gOKQ )@E~}`WGwJFK8WO`ZǓ_sRQGt:sGUq_u)ZqWF@P񊣷lKm"G= Z#?-m83Vā@{* \p A{0VDڌR ѐ ߤށ YjC阓;Ug83ӆb TNT?dh64E (`ǐ1q}$תttcN^-"JqyrN&0b#[?mcxU)8x&)rQfh @=X|^Pٝj^')##_PyvQ }ae 's.&"PbϾsF{_-Ѩ2jY/ܙW%NQTt0(HOSȜCi6%eڳ ff\xLòuO)ջEGg:x\{_9BMW]{!m IGU-{HA,CV@|CeX,.c8j~De8T@gmYha1MHnR~9l"= -i0<]?a\C4&O.o~rA|4#GFP1Dǖ,Yؗ/ՎC(|vvjOX vf.e)a>? )~# ;)(.s;]ީD3w]{G$s {<M =>~qb'~m3"Lw{y+ 'JQhC?PHF" Voܴoţ`Txcߛ.Kᆬ,ar1eȦ>ľZV|W[7虁3CLay5iVՒ0`{X@.~.bňM8i.ÐlfAC?i @؉)dr!v|LǀyޭO ´%ךDP9@(5&sD'WR.n-ZhW;>d=(c#=uo2R{aljp"}c5Y>ku)lN"ZE]};D;& 5Ap8$װ:i.L;. 0/''V?c&K#ivVwQA[E1 $OR#|7:ׅδ XdC@TH2艧kL4Mq iSX6NƆp/:-Y398'nƷӁ}XhO@[NIKfz6Dit/ *xr]MJv1Q5Z\- g̦drA L9IůmpUpڬgRv< H oQҋ})Fpa 1ΦSD⎦XenygzgjB]'U(hyOloglqQsLuX7?6yj+yijOJ[behx:-%ALU[ .1=Sx 3պ>ag2uO:TŽlvʷ!}Ŗv!VUxCPƂ;4tZ3%k%xƼԕBԵP[+OpVI^43eG/tcZu{&R'l_GT4vN4cod)HKc^ d\zݧ1z6vJ ҬS(&h4JDPhFVoS[i.j3F,Js,Wy!SK? \٩1ヲ\FFNC`*Uvخǎ_nR fN`E~3v Qjk <z,ʀxρ ^ fwR+E}YiPb'/FmπAQu_}K;@i1ϭmNi≑ĩp7ntsP@؊T=-"j0q6Q(ķ&l_TVk]ie5ggPbtݱn}$H.@lPǂyzk>Dё7 n\8ɷi#-jB?I鮱wG$8,YЏXd5?} B7@73fA6: X\y.ΫCki1׹a(0{ ' _GPaF0 8RV6_:ckG4L@j',)rK4&cn$vD#hi7ղ]Ur%OR1}0W @1%CEI HNIMȸћ}G"fz- ވ Ao׃k NK)lFK&;% 4¨NEn*aJ Qg['*JDT6ckS3V̟ BInQkh^w|ڠa$fq2)].m>];jϒim;--ȔYI>\u҉w-kwSwO6"H!ȡ=CX`Q qiԒStsS7 we" .9$+\0Ƥĭ=tEBOfB=GDQ\4"hw_ifn sB3V=faioܒDᩘ_~ob~`h6i*5󡥦k|u-QLWEu qE(t/')r"x1[0Īg5X-asЙè,úDo8"tD(`h6ld'' r`G.?;rJPH6U㧲&Iՠ4FyҺ|#Crd V1*ٟL­IT[jʝX<Ç"C`їJ4];ԬcD E$X)cVTbHsu\Lն{N#$L]ho{fK8 fHV2E{$ |.HrY+mqN;˞+ 6`%mX"xt %MR^М4M K7)spB뇢m܋:* Te,nZƝ[" K7x3'.gcyȟ3H, 0z3K",NCQpqz)Nz,YuR6 }Эz;j XLx*hE!plcS>Dlp) 8,~~ޒ&Z/pIUd~^zKR fE/}[k[26!٩ d.&w=`ty~TjZNu2\F~wzodU A44S$OuC4~'fg].&p<@'HS/vsPZ {Kޘ_OWvR3Խdהz1-xLAH /{4O-))/4=,AF/zN(Pު_BA@H@JSZX 1:S`S# ٩&1ϗà3~$WUuD4Ae!O5Q?F묫Gф(Q #KܤZ x߲N!HY, I@4rڔބtνXT|FÇ"sOȰwN5 li#1IT-XZMͺl)C.g V/BDoKTsRP~LiZ˖M`B90$]A<dk?aȄ}ePj<[eTx%7Qbt~LbݙJT' g֫t$]evuX|+aTE?Bsm,/bHৼ*9)=˸T(ާc`}}3ɍzv8Dx5~c+&5 5sU17+Z9\\:P)tsx!:غ=!Eu5/493B;1˹5ĬJ O[ڌh|8KVDÅ Q{64;2!dof[ t=ix*s䦃s&3kX"Rc泚(kq;I^BYOau52Q?HCS&6Zⰲtv0+E-%8^T-]jGz]F;H>MfKSN7Op tZաh|M1'%1bB؊Gt-AVѦT `(S3H zB0X N"=X=?sD0hWR:83CmtS[:;[ONUvA^iyx)E߆x9:NjH܈vX' sZ6},Rر 2 -Cbl҄ tPybh];м{4s@>ՙ,߁˒2!T(dP,Alo$ߖXԐt1,ѼW?ī+re0Wiv ֮"L;*Rwn#zB٣Z?9kO@8xX(Y hfPAx^h}*WhT?͙4.|f䑃NL1v$hRt.Fc~&Tt]b 5tYę}!tlvz2a n\kفb<*=8MӐxw(> r64.iIY?uRLAVD7$.FCB CJyFHhZm]&m;@_k/ >|m*'UwݲcG.^;!Qy,҆%eC&@ lWذ>>k?LԶm4x3#Z,6}Nk ZRCG'rP;[0J 1<ClѨZu o#Qf_ZCKx @B9JpcODqyv}f)fT$@Nfr2SL?b?qϊh"uBV+/ċ2hA9sZp Ė:XDɱiGPBiJc0]{r"4x-JO*@F[ @֕ZCOA][wE=V5n9 Blap Pm.~14wSUɌ\cN0=J;dp(nx$\_$sqlQ"V1mCO"la`f숝9-E}c/qT'iDD˶vfLÄylr!WJhk Podޚ!40sT;W5NE^w~Ð]Y={9S 4Ok1("۳._ Uk{M1Oyn+z,hD/n P4Jx1C/~9RdZj+I#jZjkT+ۼJRvnʦ<6J4xkH|-HͩĜtNP=ta8籆t/NhH+E=Hn'%_ <=nj+$  Qg)W6ۂZ#ԺXt@.Do 8B2ĩ1`UJ:Sh<`"# p*/F *+\1?9Gd> w^ v w' C[QƘ}{ ^w96ݓZe[jE{Q1⪣=^uQhhxZۻE(H,f2\jF dޗ9P )g(QܝBҹf&Rqԯvm >Bu#g -B)к '-=}ۃLInUo{~@B,?8d0; \+Lm\f.iægFZ;}(Qz"BRl6| Pek4 r=s[g`@٣n `-/w?1GtW0:-Utd3Lm4 bٮ ZPxXR$%RRL߈BJBÙ1 ?˹\I鼖l5hʭ$8r ٻCcJU$Q9qoGfiΌEK{S tbKpJfA>5ZQ3sn10 ™>tDjU̧uV5n2ϵa 0kΆ{ .Qڡ#+QS4 ?5nס۬\٭A F[2LK;/9yiѐ sm-⢤*T,Σx͠ LߙwUC;? ftdg{g+.궔zN.)P02+N"ɢ +A3i2$ ARlJ&ȣl#|O t֞7&ůDwO`>٦`_~ .jaraqa'VN7 :ҷ0 kcIhL=TDet wZlJJ-| 65?qia0I߮q:m G:D.7bBx(CqU j9YMÕG.m6'Pو~o-:S ʀљ=<'trf$˗Ͳv`KZZ^X?XYU6$.zz s.tA$FM̤mWCr>]=ДG%r'^SV EeϨ ԡwf::Ƅ3(͎v+qG[&"X+ҀYp@wxU"xsU5KIOximdY[;M`?dpANw_ȁMAVChq8Ge. NRMx"-fƧ fH!<[(A:gO\pNBWq&,-~ʹKA`K;mƅ9LV3زfpdݤC%2a`Mţ& zaF1]km,a7aYAE0iR%Om7X7] bJ57\ ~n=h"pbH->lwNtfᐞj':RBRF)v$ [x&!̏f lY{)~36bc2 +4?6څhm$`J]ŃyuI^a0cKhhdڼN~,ZWrdӳe`jd\qoc1Ⱥ A+Z}%*]:i-/,]$@~[&q,4ksؽ(ߵ.@nJy֡66'Ŏpuj2KNuf䛼/ z~ fD!J~tm/ڴ8Fkڜщj~0/F[?@`DձBNڟD4aҩmZ1oЁsN@s;囶ٮkyHE5A(KK`h_!b:\Gw+]eYƚzIݰ/6:8q9R`?[9 *AB?+sleP_C_}GB\xx^h 3` "3bDwn0M ٳoG-YzV$r>1*)C "gCtW 'S*N Qٍ|CJ|&-A\\^ΗΔo} {13znTNNl#DK8lWzi?.@hV|./@ֱf{OI^x:O=8Pk)O>g7wFpj?yc`Lwm;9MbeomhkY@3 %QG לך]%8vLkIرQ20,'j`C@3_9`I}QVξ_UObdnbȳ@/A&!\^ݙ7W+*Mx >R={;3>܋ Xgv vAL`{2{R?d7r 5;I÷ee51TfX~/|mDx [hۅ=fв_;I<'(JK&KCREx\~w A?u\]';(Y.hx8A g 0y3yJدO9Q?K`H3#N7b qjk}ш,vJNmA?AeĦ?ꓷ-(ՙdˋj^6g^K@D}><\uP[4VQ_5 WD :ilT[YN^1ڿm]"i8/r Epp8>*yVc7^.n7>Jیq'Ӵq+'%qMC 3Q._:;@'3J4vz3ك7U u7 oꦉYgX M=AI1o<4:R?Ag;Ի:xa1{ dCDZX^(FG 8$~+POhb{R:ryx:QQYr1qS}fsg/q4t- KV(##~VZSqe>F0l^F NR#%9Pΰd/KBիԛ_|u4{XY}u.%tSTah;\-z|ܹC%VVZOelnCrPޟv Umy @3nq-x3dZg4ȩvCKK#s <$=&_Z|6F,R6=,6=u rh]"I9ՠ:A]5,¦Q,elx6WMU\nl w^oiO4;řfFM*Ŷ ~Dؠwirz1w>ƹ{szJ&_^v!pūQ d~@XdԾI\ĴM<Zϰā0BfP*h L|p?\H7Pc.tWd9#k-Oqt׭Վt O{hR4_-pqJ,8KFl^Vrv,%GZ_s`_hPR ctA4' K$CP&ZW4WDSp@~@< Y⥵?(+i2zE>ANgBx: D.CF_/\LupKZN&E2㇜e`<7ZnMls܇%)wLS$$wLNY2:"h (XRvwwK[%0_ rO}c)N$۝MQ|i{^r(Mdļ^Oûgv072=3hkaP z/6@r70~(+<rn!RaJ7@fuֱ= jkWL)!Oց_jljZqNJ7,?c>D'ap OS61 <z,w|@ޢmpnsk^Sa'(FT8ӊQEP$Ot+=?/DBtA8?JUJ, cJɏ)F!G.V.D* SJa=I6o`Ob~Nan']#ƽ˵6 ̲{~&5,qR p[Z=ΝNIzpRSg4sdă#4`Bxy.E}Pa`f< 4U>p"蒐3" \N2:{=sb'R㐘]ĕF!&=̀G ,C4wc @-);y {iI2^xW!Գ ;~Zg z8PVs3VBDrYx>涜I@AqO'[@=ѓUY@ m]FX~F`B1+6c)Fo\XmKǴ*j8D5֙kTk@ TOʁLe-;w%EoΔO2!"EaKnfIw H]v_g¿Ml0Y-Z;;w,P@~:PGUJNPN Z ~y#CWv2PB01B{" Y铞Jgr&A<px 5}7XJhx; =aM*RSD -M>0tz,2ȏp Y}4R.8ݴYF֨fLRxHnԱA_Dƍu *gk_;klu $|$,uذLhd=]n&F?b..;Z xQh/YB1o5Ǣ\H1D蛳y|=֐lOP7ۯR~3BnJ'yv On<ǂU8I6߲^t|τDy":/К b%߃vCra-V@/}+jU5a2bza%=(5|>q:_n4}OxoN) P3>7 Eڊ!M!IzL/RZ虷:~..lܭ1%\#*x.);ߤR26'JITLCPūO^eAwLKi照ɢ%^X-eU^3f{c?|?9'"X` L &f;YjC:ת>wcR&kFS N$b̌4_(Cu{'k~3kFwP"r%]@`fI;kJrSS9 QnZ}'Tb|=77 #_Em JG=NڞpO{=cg L"Eگ};:} Zx3=x>}zڑ,VjN ۉٚ.Y:c9_M+2[pH9$%eϕ H&`cO.Lާְui.N=OO3NE6v;IŮ[HP¿@FB[,CJeso%a_` JMFVhkVAPec˖k WYHenh9|Af䰽L \C5R㜮aƠ!OKfqBtK1jH_0G"7{2Y3~ DÌ"h7JKpDd=А+I[t~t~0i& 3guOݙqOw<}3R/ɂ+xN 3lw*U?[]~{L|Xpfb]7!פ dZ$S#GERz8fZ KnH{JߩIG=W|0k'_/v l4Tx_iuPgOk*od.ۓía {21x%wNrC=*J,556RrCa~VJB$bXhpm`N|#4?swfWBAaxx(ю<J8\;GX:KҾK T~9BЈq_q7%=41<mW:`_-zGo˸7G7 \gͽD"fRҘke5-7 cuK)IA$Ez[sh38p e}M:/aJ_ ;o׏0=^׍b]U9iVDHtu^O0x~wuKl` kz>(dễWL(*1)~~UDt|a{:7rM~?cu 1?os,=~ke#%Ky+LJuR%zF3ՊĒWAA%Z{jY3T v :Ŧ  aKra9:XEk3W?kҠRtdd31cqlƪ{8I `Zi! +0ߘ6QB"FA:[UAQ bp]p.WݷOi@Pr%[%qv{DU$ < 1%T?[܏H:P_1]\4^ҵjMN^ cW؂rmv=Wi1L[ &/˾K?"qúilPdmMgрm߫b!r DYxZ8bR4,]Z K7o rjLUBf~mVů&]H s yю%CR=$g [EDaZ;@ts:Tv,P$pP8@5*}{Hƌ9%eNhXoNFvWaou{Cx|=(Ž/n|M+^vmK Nͷ9Wsz0 o/-]&3w4?NřJA1D.9-w8yH,`^I՝ 1$?v̽TAF b/=VrV(fm3@/;F@1+UJ(};]< i[ꘛYA+xbk0qta6z䐥/q'ͬ1> 1];5lѫ |伲<_` (qָ&%bͩ[*qaai{mY+`>?˖G.XYSm~dh`m%Py<$ժ&+uBs5z@BN)>Y2щ?o.;9w 5^&[>fl̞Dy[ge- w)&)4Vqx~Ff7@/a"|͂Ξ%>&vo%w_ұ&^nm1EV'd#%"o}E~lh4; @ݎDM,J G.j> <3gu#O-?+ـ"Lq藌@'$)mQ?_`O^-1a?0]n V^h0mD8i}z:٠= (9EIbEF-bTQXʣEaQ7yd+r~j߉fM~> FE1>VjaxlqNt@igѷYxc=Ӫ])OŚ]g_!w( \Vj7Z=b˶,bv-|F>: Wn>%yL}{ [VpkXHQ@eRf+&nYet$P3xU,tK}fX*Hrt]DJrLhH[L\p!;k%@#_2lBx@kv]~`xH6Aǣ 6Xgf#*ܔ^E|SJIōxVID]R/$$3c募f.EG ͒۞fj[uQ|щBykJcԟ|GQ7mT-qswZQE|Чxٍl'-ki$"&qS:Z3 0Ar%wACLV&}{}.w-}R]+#~e> Aْ :У,vT@OP/vY `qdmw08΢ 2Xg.=Kѐ26ii"/= rI$8^5l};O I3 А]_yФ)^`5u[ Sļ[.@ @G'F*GFIIJ@jIjNGˑArok`HsV^cO¯:<~ͽs(Uh{2CoJZ<j%}pt%—+JR+T̨B>h?B-tۺ걃S*|$%n%^H Or!;1yL!K U1 ^ ZqMհuR?GBQYB#]?X zV{B ku{Z`B=G4\`8!hP98nz:GEsWMgwAXiQ>HWCa<r9z"W^{WC m\J9X61YO<d"k_$6v]C4<=Ϸ\yi%nJ .UD+c@v'5OU>5oc2{B eElSi/I"q]$g KH !Z7{ʌӋvGCE@q6ÙBO `ddoi.m^;t"G-:ћ3B0$(\Θ)c2/_ub\<7 %̵1'N+貕A=duϼpN*ܡ Zęi#l; }ɠ7i _˳G~[qދ˔z2B_<Rk[?A[q!? Xp=L4bX/15Zn<{WC_P8kƤ~>C>y6ow[ e|3V{,p'#B\*YDOݛ쩩[4dA%mH?׏RfIecSAokolSm ׸U6۫+Zu. %x#6dh~1Cfm`2[>HzŊQg? kYݢ܄$GkaIZF#(S?$Mq}z{=B 2C>#y>h9ZVH6|Kff,HNA~A;Sq'm윭-SaL;i);)C=[Hh6q@>g םDQ ?kTOͮnN &0'lq˹:,#bEv;quӡ<R.`5Qb$!K*gć<ٱxյHx)6Bw )Sz?#tc>vmW I'UFj 0 ֲ\.-XOeuz.ZcW_EDX#^T6/̊-MOʗ!a/םԆv!1S24foI}Z`0=&V_0pG u+iYZblu3 ^s-Q MH)oxScaf%Bv[uKS:}ʟG:mE"F62!.@":Q!ǃ{\'LZvβ$@pm_*bPE&V5ɡ hh&JT>zgε;]Aq֩FY"_H: n~Zr_ð I5XPMbMXaC9jm[!<_¥n`* *IG `gye~SQs ٿ7PSg0<<~:x ޥq|\ƈZ50CWKI :xGgKUO㺓'EzH*y\#}XF+JI5~ɿ<\KpUw )$@}|yiM:Sgw'Jskoytֶ4|"0jL~WS~+~bh|ep=={EcE|؊t<5h4o(J&U8ƟF9rؾ:dpWƸ`-El }#ZxW}#Ɍp}uy!l-B2&g)Mzh{`C8;>S(~W :PFL2.nTQ.wXdR>sp9zDm^$ߴ).c*=FFfe1}l# YmB33AUt "zpri![UK6K(g^3y(29Q|ƧLg:XE !+Z0EYÿHSoSMh 83%/,ShgASOs"Dkwrz=!xqK Lci9' Elz j2{ B+$$}{b0vb~b̋V'iO׹UL`\! Oa}T?JWύ \w s<1dso7CulaҤZn>/#Yw,EF#n4bDuTl:A81îC'< dܝd6 [SlaDҢUh+$JglnB$f2'>CŎm {0;*OVCZ^bx5g"j& j\5A8r(j.gY 5BQkW0ԙ&|VYYy5+&N b.~o>hNּx4||CtSո }Ԝş,Mq 0POav6LՍIo/zDb -*y4SXiE4x&]3B9-cUK#_,ONO]cS^YشfXSBұO]a;h{gFAIKDZDn _`bJ]~?TlYɸ`mQU.=Xy̿s!#5e卟Ѷ%)h :( Mnv\~ ",V2}U]*DW=?KM3wڈZkQ_> u.Ԩ48㳲S1mFrz Qo+u{-dӉnShP8">.֐!]\=# ?NtYG E31Vn@~gyV 7e E@jũaZIDm\p ,񙂀dvnZeyˮ7ȊVbiJ)4\ _˔Mn]KO579Pގ6j`J"_;C/D4/ dz=b2QfU-Qȱ~MR]\trTFzBh֠aO~։$PТOiAH{t  ằR]vb 5O64Ϫd:D$NvF ^GZښrIwRcݢ, JciAxi֨L&;ՠA6d^p6Ѵ.n fr$w~8<%q*fGW($'o|SrkɢMTüV9sz>nVWi%I'lt@׶cN(܂Å31L#@5܆!Aoe]rz(ث?*oͩIYl]ċǪ:q|[=8x?.Д&c̿讉Qގ~SVGSHz"'Ҵ\~vbVa086Kp}$Y/\KMѦQ :S;d_^F"oL5C5.`@w.imRX~]u5%24-;459Z`&-ꓶ9 $?Q+<ْܤV:9/iuD Ǧj]H>nX!Vt^zn5-XtiK$ZA%UsDQ,]ﻚL%<^k>/0x讑}y? 5 NRn)ML*wm`aѵj|0B yFQh9Hjvnf!:2UW_.r`+YBa*#b{ l`V=ڬB-u!}1|/-0$|эўى)ғG|8'?֪]^ &! D(IT}}D(*u(j,qBkb(^BՖu-0>$Z"҄2$GmVt 3WՓڲ|(*kmPo Ӗn>.jH9vT(VSx?b5Nf ) yPݖMuMю(D=WļP>8$I 2:y|Tdd>DxJTSah>@SBю'$zsB2>*Esh"N'zQt[.dU>P4X8h%Xm\p*_&|j]Z1W!"?n^Y=,A%ny#}ڦ<Չ|;f'nd\s&t~x>#՗mιl q/@F&wf҂شa f*5:6ZFYj R=.9Qfrv(%>J*\%Gh=:5ғk>s !e!nUMY-* 𑴌bp.I`]V3~>;i{ P.|P#B,JIښ&乿 "Q^Z@CP}'ֵ.k-}>'J8js֩.&jT)B>1:d<3STX l67DM#2O( @-sU61|1*cFmv9y ezWHD8_?XϏ=V漉g* ZO2x 5~,XR^g[y|ſbLv:Fugd!A:\%(S~.g/ x!D&0722紙'[>x;y;@}^S9gEa|%2ᒞG FL6=q݁@kM=vi-!҇@OZem~[K 2TInTj&]ˮ Odw v}TR.ClVmJ,pD0⦂efB"X)Z2GtH@zEً=.8 R4F{r;M40tlsx;+ %OPrx$nlQO`2eZFe˘+5 &RC9۲lPY*55\=f,jhn tV3KwrSlHN~cӻ=7[iCM|7r2U.s^P$(&zA;Mq@8ϓ3k!rֱ6Iπل=o,(`&8V\Gd]Tf* )fX(V gUNYH㏨ űQW!tN#c;HSopx_a[b-.t/,gI}p`p倮 1KY ؏l\7!ISHw$!4!L2^m,L &nSzsUɥu3oED*:-=5A7~aǻ<ĜM&V|SRh+(@F ?Wn_ǧ2SH Fv'cCN۴Q[-nY||3X5{Ijst{#YfG~)pvhN^k*"ګYTNɔeb{RYD}.Bݖbעؼl]Ò / cyK+kXLWZm$0">$c$j{X$R.nqp{03սxyc;q'T8:m8pӼ<ѽoVS=)6A|`rbN`,nOQ?Ex쮭g6ԕ|i 893*t1am"E{a!u{=U?UHwܩA~a]&e-I즌09InSR"\e(p[^20 B̡X!Br20O/@ΐ{=4P[WtlptCϿ{_ Ki }{(rJn o> YxTr{'}ZoM#"ņINòY6YrJa2_X6ƃqb`b[F3=W _SR49 eD +.f тpc)GZdk |u,q⬏b'sI%`_ŔUV_&2Hx%hJT;eBXJ? p?ƾJZvk=l5R tn2}r7!stK|d?dcBtV0N3ݍF=e9]`l(9׍rܵQc+w   Ǘ">HUԗ>z,6;e:T6%i՚+Ygstm&G;TwwA%*q:w 9RB5b&\8F^ҩQH84) (2J"[WI޴a0MSwژPsHJ/T\E! /A{YYWfɝ Y -ډZ. )VJ&+<(DK}+LAHkd9!kaPVO[ƕmw繻.*KQ_r S+|K&xC!O 5|^Iae D+ɮ"*<1KV?|Ojχ%?0Ɲ`r ĥ1 0s9w'~wFՠz酜կYViĩ/\1X{㾬@QHvE1ʁE%L~Z/g$i =:^Iv@HI :!I< Z)E.s62*aa#bԛ㞷0bFZ-nS-(jוAд !#$6tJ.[/*|k:35OIɦ>G޷H4xD*1\Q?  ߭5Z8hobeB]RGUJԥ3>]U; Vvx 6+RWCR 6O*g wsYH_ PXv}nղqQ6E =8~MDF"ҏ 7Wfhj PJỷpB:,L7,w5lГ(!>PDPo${xQ  0 ֫]!C :di@+H e :|.9*:4$ʅPT@'v<8A9kU/cOvJZ"Ij׬`_7QD*4Ud9VF WDh&t'Xp8L3?|n6ٹ,RmUHNi&fI.AW»v|GR·Rp';)&}QУy$NNmOwu8"M&h7u.a(1.KRӇhId2jFѶʇzӈkAXbU)x _L Cs(m i y3oU)|!GbYD{44F.R]IuBEQ2K:mM=!>sNLyFBJPxw Z̎>]xd㢱&a><,u2wUi0* |-1j'8KpW ngJuQ۳7}IeUr\mP[Ur;UJÂaXd/x;HvL]4,C?YAIYH0xUs z& ^OܯFQubuL'uJu^a)4FuKM&x~Ɇ˪3 E֘Բ`'ZK^ZVs~qO0rDLp>MI59!-󎶛ҥஏ8vՏ}եnʋɸ!ȟ,OQIZ W${|MYǜeďSʋ5$,*:nyync ,H!^@fmKgaIOI)D<_s׃x_* g}z . [Qؔ7ReKp?GBcJ >c [= >f(k+ fF>HqxhQh BrJ߀u '44G̷ӔEM{Nk}Wŝ6{,ZEtob*jAg_B ~/:@^[y6h~*ޱ.'2kWU6wr,ط$%Ͻ*_{~LiсR5@kڌM9"@C j 3ݲVc/p*b8!BBllMzj.K )̶jluTr[W5ffɡ Xpqj}DfBA[0Jw^2ҋ>.tlZ6Ⱦ J"݃b A evF}3$.fcBZݔlPBo3a0B$j NW yAf8?[=oC1>{yXMQ :/)ڕiMj~RޘQͯ$(-v@q,߳(#rNjj"+VEh`H+R n)p06?hPq!0ÛquuS0|{==F;l͆z_yC5l y12QF$Cmupt!?%CX:Cмڇj#e^O+^+ ʊŒ!/Fc?A\e^\.AH~^BhFxdw>rPъZ### jM0HEwX H_m9{W6I#vY|WeJHB!{Xe(6B.^LkV(!zS^G:!|Eہh1 OqLdO!/glo#֚[ײ^6z |IܯQ7>㥯:EO ,ι :UCK?IwG׳E0ooX8wpG<3L߬~#Qfpo ^,VI}9LC.b?ҚQNJGjY:#GJHҝ/|ڑS ޫt`sV/t=hQ;ٰ+qJ@]JxSֳ՗mon۔9[mCSH^ށa {ťbk}G(:"%s46%#ѓZA%{w˓8K[Ly 4~_LvhYY ̟YfgBŻ8sj$BY%= cݡtB+ :l7|Mg6qC7LA޹kx;P*{KPO;%~^8f+s,/Vt;#g9X޸lHIVA9V\pp}- &?PϜ*,ƴ6[W^9z= "`M#AO%=Ad' lK=Ȓ*O?_wH^& 7KyloJWw@D0LȾj ?+ÆЬ q0mth}stMU#1h'u7RE7aH4%jIgP Eİ,6w:$RXlN$z]j6iF65 )0eؠ\ge"Bi,.vtݦ=pYH\>ktM9Z갎pru &GQI.`yB0Q$bVzxM`% Qq=,{n~@Q7bϔ=9X@ByFtnD(0PHMcQW:=e%xFܛPL`Xq*-NȑWjX c!c+X!0\ɉz0F-])EtN60z|m:R{O1L?u^A[zh\խYH56bEE}^am6X,(կDrT菘Q>KDf_g/,PBJN]Ii\ᲥƪpMm?f֌-e l/͉B֜&gi!_L>v0A-@<ޒm]EZi,^یF=N0x Uk[Mt?4R=μf(T{qjfC2mH0HўgSo5;Źnip Jzȸ4 hU=)ҳLlL*<&KP\a'cҁ 7$?W0MB[9vY`o( ed;"]fX73"/+vNAdϛ}V) 4PC5Pt>e5(Oq4bF!0TA$P{߼3݀Kf6g?`(Y_g^>s'i<^$[4dt<OPFΆߍO߹=ɇ **[%%P R5#BdAbTЫ @JkIGuOۢy럵?C礈f.&^"/ ފ0?,[=pj(0W}s=b3=+¿I(g'o`/_߉{#oEd "~$ջvds+ؠ-M @sL"iXFTۨ# XѨ<Y-%B.MZ[5.-M $UEgyQ+N`R+,kPiV v(1̚b<S uY)9<0vDc6-'Wa1[2@>&ڳ_!2 l xЅ2l""%\vp!WOZK NkTDq?N){ 9_ܙk gϛd:3dDžy*?iF[ю=UsXy 0SrL7_p~t"]qQz|Ck-J56 ?J kaa'%`[ wtٽ~g1igGH /̼5Z NpT:t>: KJܟM 1uzX~&Qw;$`j r'y/" }Q"t#A0 q"L<#uRx"!`tG_|s:HbcO/QfbKXߕFf cۈ _V QaX wC u 3\'X6hЌ:ey\r+u96\=*aЫ Wb~*,̃“}-v!y? R1l :jpw%ohr}ӀafJE%6~y| 㟌t]46MBj+/`_SҋewL9Vceń@L6ĪAbו݊)+R{蟒p .%1,kݡeiԵV?(- 5眩v|gcj,D4Om"K<M9O \sRr9CB"ӿz&IGoPc_UD WPΧrc"gpp RwlN9OU=w"H`NejZKW(qq uJHF8- ޹T7{)9`׬Z@[apswmYW,@Ib[~dߔDG%In'ͮhTmA3y"ubShIUvų vG s D+/ې ֘d^1|ԍvtH\3ٳ =soX±hT:9-">kWĈ6P>@Dhg5w5 Dq,nzӅ*x{v~y;=Y U!~$v7O:S:CVucƃq}ejzr@Y* K,=,I#쎲 iH*;B ?Mt @9܄% !+Yh.^yv}qSj4^II"5>6p9J8/ a 3+mH'ͩ͸I+k'ɨ2HDҼF6.ϒvrD:gZu09"(waBM2jJ=VĞ#HѲ'b0$ ͊>{另߱qprvpˏ~+}rpYۛO='Rɥ?QjR2U) w3J(EmQI|)2GKu,9[)fj :~pYM08,#L>|m݃CT1]B@PX[4O$2 vM\rM*3Oyp!VV =P[O:i6~n>T2wZ^I# |Dezxj1NcFɗhf;Zo79mptfq7KhCj{$XN"ӹUn R}^f ?Ên*Ceu60 HOQ-0xjj]F+pXd#}97@`*J{#v 2:=*6WOqlv S~JI|O^3P`̶Y9XfuQ3ڦJ$m=~sSJSm q04Ȯ=Ḯ{qjS9Eȹ0~levȼSWfil‰g&#WHf^c=ja+T \^ڽ>w=fR39|tdS wzuhC/8uAŗwb%ODv]b?lx}B XNB|=]ܨTd/.> NI~?hM%GܵI ֯,CkweZZ:M׻h:ڽtԦ.xK"th+5Ļ$>yDp+D%K]җZei"DK/m޼}uc::#@ȧp1.l\sUe\TQԤφ=b^ܸTߧueA\|?|~xb~ 1a)רy5, I4j6Y>_:Kny. VNl޽{Н?KKwzdLjY߲ݶRcҟ =qrXtu _d95b=w) D< qӹm-!\ |[ c$ݫ_Km-fy9k880œ-eG%`T=,/c_f Iy&$a\?/oG)@ZC- !PHnIqŔnZ>o>i-5~fUBU-a=FK>b$(%.?&M~?oM-/u0*5\j'~,#`-4}&jk\-$"i#~Qu7=tT@!D}]g6ɻ(8buP~.e0 Kl@Bqqҝ'0)njŪBiY >jϵ՚nci$ݫf H8f br2j> ]=0L)G?I) x/ߋWD-qb)LB^ .V}~DXCŏQml>-jbg&"fUj1Ħ:/Șn.O-ac+{e%S֛d=Iy]ƙ} E/TH%PSΓ"M,D=Ɛ.XwA$({un_rtwM1@u٭tDѩ-\)R< wt@ӖH/)T/ӵ1ېk&e?iA.e+  \A;'Xi`4DMeP b(v-#GKW}VKxm=syF]`EO7/0+ݰ0 $T6 X >MhUhu^s dT# )}2uIq7t=s gPٶs&^pbWƕAcƲ[*[+3/giڅalPR|=Ĉ͜-6uĄ4sUxh(ӷm? R (2Uzc$<J|O͠&O@w) ;aɐR)*Pp1+Ə.;,I>4M[m|uJ`@E8zS)3-<]9?$X {%Fv,\'[2/}'K5 ="^*4:+ 3RWg拙S^] 8`շBZ"OFD^rjHq0bw.!ƑdƭVagUR=L}zA" -)6Jz=NL;5<;DQ/J(DKFflw̜2Tg|nOtNoVC&;#|pr!? bWi)EHȏb;O%+ơ G$HB%T*Ԫj pSmlCUߖ%2Pjdz#S/Uv q|Zy; ɴ%/˕;.$c68Vtye9|hA5>RuwЇ|Y]$VI8?B H6h܎v+9=gGQ `4lR3Gԗb"`g͹f/u _˺fA N؄\UzdHDznNPM'8D/Q*pN}@zn=1J #F?;Ьh #Y6y@]E l\kT٬\Tz=VA\E;d6r @#԰+s;cJ0NȶIiC2[YpWSD6w2bh>S J2!4fH=nMQP"M6E'NV`KbCCgM6> Pu8 JD]dk \]t Ȕ L"2p֌j){PtuMie+3(w%yJ,l}oj/{ 2}ګYa/&64Ҫ?$]8CoYDF^T\$'LjPD|,o‡waz6$Ӿ"uuA򴹖Gpx?YKJ/לQui@q5L&G(>CdmNE0*=΍3z Lhz>`a>m̺JTM0buI);s-&qV^peB呏PHz i}M'k9p j"Ed41.:N Irvl_0-Gt=wȓ굪y/]mƻ}.w/ @۾NF񕎢ӰBڥn 6l$~(A_NZ)=l:#!J`,N#ބJ\b%@970o7yҳp3EycϠT2y];y NxC7gHqTUfT27AL>mDoӪ罻b$`Dg j? [B&y >D[! VyşEIa11Ҩ%G/u|zAFhI0:Vg%3;֩:Ғ#e^ kJDu!9G%x;ovsMgyl c *ɿT\;5Y3]B]ngv'nCZ˅ҧwWg_$uP\{2=z &O0zk~ 7 k(vܖW6mѫ[SJ",zskpt#͐[d-<=)^Z&Pb_0+[d#:|!EZn_R& ò9 gV?9\3L?;wxM4TjQ%7x!Cۛ8֊v|ȪE'3zB3(TWEXI,Uȃ7vzxW$?*<)x\G]B)yBܐD0ap x斔Ul;XV \KXR Dއ11`)7)tuN9Ögk biK@ZE^#$uE dHqɃͺ_{!Q024Αq~;:ل#^Pu\[|WEg\#6\ɸev[[SK—\뎇1q~=[:˨sg{T;۸G#յJ Ge.2&f$RnW+sXhxۑ{iu 7)f K߆-Aə鞟m}vPXmSbU%sQ{[kz!, EF6v#X?^4k^y 9Wo %D 2KϪL!v.|쾣;է~[@[,URa5DuNX)Z.%ϚŹ>.^kط3 7eR3RKv<Öc i1#z1WķT=4KH~N!4H3f XPqXE?-{of9߹ᕭ9eU_P Ϗ/aL'3=[OY]ͻB մ-E)sf,!((\}~Jk1\!u*p"8{Cy"E#8oojЭsc$gT;z lFbG'wq@-qfWU&úb LߜVC |XQXݼQ.;-6vVp^Rg[7׈S!77\~^2Th[@K1t@CĚΣx x.6 5*EZv5%lr>ÄF rhc̄8_v6՟ n]wpnEt|o6GޙPj.McaיX_e>u( +9z4$mkfyV3 ?/Y:#Q`⩱i ̿ "jl>C:h"tC(T&ǣث]Su/cMX~>tJCM2m}G\z*t-{Hp?UTHyU 6ڻ/ >wBɀb"FgәQXD8cׄ 5"˒Ac!]s!I!*HJQu`}求f 7L83lwS_"_7 ɔ^M7R4&s,'\nIGgq xWˆX#!A  ݧ(cD~(DW<v]0.`4`{Bijv,$/z}dUU0)'- E^(ƚiQ.L\.H(V~ XT\jVmEDTXuSMMSKŋ A> (}t$JhΙҺ2G<ݲ_wua/b9rhBAvZDf@.xg+`ϼX 1z6x}pl?:dbɦEﴣg|aV5`.58] .j ^{135n5i ゼ#m(4"߫Z8@ u!$Tju׈ XVVDh>xjFR+ D҈) ).YByXa1R' YJ qPo#X GmKPQfutȰq&Z`h#vῸV(L輣MftGm>sk++)!Q?krs ;2GCSm%OЮ[ghQ瓝B"57=!t_cvG5C;Z]4k`nWz]R*MoX߆QKϯ, nN2~^P5+1CdFe`( c%y[=9Ѩ%baUz%[|PWgqI*g@m+VM~.U0·`LleDpt#L(/꫁}{bPn]szIR4hs6H[${gv~Bb8#[!@uxt0]9y}鏁9o>(ć¼nl^@)%>vR :۽`'賰 mo6@qY3>H.wu+-'1޷*Se89.rrχx{QGLrddB@ "" `!l\IК4cO%2t gX2V3335 <.53b܄ƨܜ)^oxS&W3.2L3$\Q(H$ f$O[A  FWRe45Xo&sn=\pFvݑD*8OϽxgHZכ} Tȏ=PU#qr`sXbl,Z>/UGĖpu5Z3*ڌ° ΗW{xvS#kw>fTF)GzOfVrv EmdC+ǐ fr_96$c-=]j\QT]M<v"0F.źRu/uG s^R6V?CZE~Un( fNg[Yzf4s&Kwݍ^RWDq~P۳41[A'"fs~푶k[uD"41XMqvowpO qJNdHh[U=vK5C1TGò# fEh÷'RGx(y\츱.k 4zi>:::ġ*x'oΎfjD&cc}Y<`17 5XC${÷KT:ְX~ƩbJ*jƔJ GI*.s ZD(yF =p9J]^OSrXבn i 1+ߒdc?d7@/eIMpXk5UvCk5=̅壞dY\i.g\!rCp7*T{Ӗf.iGBp 8$Qi}E$KjƽZxH,{\͈m-W__~>set)A^S%sBI< /nJ2!Mhw1oêl#L$-bU|>r)v wY1u]PUB@5TtV2{/W9h0Ğ)1p xU r-tb6Xx ~ :8;~bV@NOdlDSu}) q!-lծ.xZKr_Vc9%1-XNX쥘^)_[v>8C^ @ur m +c[3MZu>fدDL¯5Ͳa *gcO@2Xm8A'1m{sVF<|tf^kZ "]p+Q{wk5JGNnbTV1xOOr٘X4? і]Zо-9blˉRJSbcg7/6VE/VՍJNl_7Sb~b3iL?$O"X{,֟RlS^]Sgڠ3O6ym 4o2J,HAÈTkj9F Qݥ ~6<\QT /=wOZ+&hymm33>+99uo˰ H);Cc#[+P8pT;x_6NtP^fǥ=2dUV]#-N>kA(~:ƆGϽ8OYbP< 3#\uq]i>37hJxl2<k6ӺV~E'1qHz3fIt"hZHowhdI{zUbe .h2y(zKP벽>?\ ␄N)&<+DFNZlWVg.,.H;!gB|EO8u%8lao%ViГG)1\hWÛX׏N^ؕ?qhwcqzL__1}dA#jvY]{j%e҄e662>i/q1^<{vC:2 _5p9#9ٙ~TJ!M]9ckfe)- bW\v. ׂ#Zl],25oO,%1 GKk_|ăL2c ܟsg ww < A|Ĕ0׵. x,,KV@Sfbhށ&|k}y@/WM=,1q(S &au"YuMoFh{A.FpNbz&v Nas{~Q.pO| w NzJ"o#iΕGU ɔ(7{2]+K03f~2,fC# :_Zȱs'cy:ezkX}}_ǜT -ii \֖߉tQ_Xp-T*cXkk2<"ͧvjd/+uuN+pdփv2rw{oVkbuΙ{7;)裝^fs`$wR 7"/G -Z&:~AY\E9]2ri ,=[bE5h'MV JXV}3 ԽJsmwiBë52L60;IG`Oް|1/gUQCB5huQM pv _&omؠPb};KƁm8v9&'>z<{p~)l[`53\"Cr7qq[dX+i֏J7n-$]XT-dDQ1=V RXkz+~ӯ }4G9 qcS7s2 1^xORd+ BgNb $`T | 9sSaAnK۝}jcjy^}9 aUp;9H@v+dR+k=X$]%\s%l'~Ck (] pہVIR٣r)e-e0S6զ π3ynvFqXdDĊ9jB+'ր"vвF+U_jiL\76}5KO<ߍeDa*6瀥 c[-[l/F > /؆6t}) %B#7VH? q!'.M8|>ܺ)Cظ؝a!JևzL;Fw\ߊT-D: JU4K2_z#S2$1bzª~ ?Ćh0XN]1#j 'c¡$Gݶ9 F 9t IuUbΜLӆ q߬g8WPǘI-*xvyCQ">l2NZoA|R |w"eBgz8[bX =\9 y$Q"| F-S J;fmʿW3g7w>9Er7?+#Ǚe铌z|`.ׄ4k}[!+@v,4(b7w0#4j\!U ?װ6+OmT$:oF[R߈$( $ukUx=7/\Q}Zx3'|`2 $ fa2-<pzMw-vpY.Bw>ʱ} Ѧu4x8Q9ú &Bnl(mW|'Dw!!?\+g|- `}Y6,܎ꨩ aYCQ5^Ibwt̓RJ̤¸e6IR_$deYTEH ?V5B"#UZO:L4M@58aHa> B('% TᴟmA.aΚo؍tOPϧ-Mk?>CȐW A"#$//la1b0KqLIͬ5 V=2ypk_>y l3޴GA0K;c\~b1\-nP{;$!D+~ `izǪQ(+. ?# g#+1$/jY]4;S3E碏ouz!ߍ./J/tvTJ$p%459f_}[( | فɒ lSg%dDղhW1(yBT -c&~Sq=ZIdwoq`SСߡ;=An>Y|4^G_˱4D<&j~?Ry^I4a@ƱZ2|dl:foX8veZ+mZ[T5ѹޯ}L.ʞ=q)kk)CIb& `'1-%lte@ '-VgCփpSE&0vRf؝ ^8Km|WpjK>.jE̫#'ʘ%/4E1 ¹P96C^^Dtr*RzswS@*Gu  nX ۨdbFe8ݮKeuLkۃlvnTxe7 x4k+d3B|\I9,t Ăul:#%r"]UA̤NH,5W&ްA ApVA1a9+x"V`A2#0bL%ؿd9N.) v 9ni]2JN#T yT6aI wOώD faXClK *f ^\:{@:58j,C?Jf*E&-hm%=s/P4޴щ - qc4_U@χTodk?X3BO! @f/z{'& ΊS>yGX*ר r3*׼ N."+^zG'AI헫s\,QtH@zrW5KizruA,5sj+--UUd78v5陮LU؊5͎NmU=e9脭%ږJCzanK(gb,Jp;D3>EzRp?.5VfeHD2@5%3*=J*):W<7e*eĐ.țS}X+,v*toD<gA$_ZqvMtR, bB0LG$*0^(oq Aƨ-2nWJ-'.(Č3soCpxC7/CLUS"B%@OqEU=і->悠էFݷ3WYt@7Я}kQ>Eb_& .G}}$3 Nu?([܊`TE-%jtCcMf-?b-+HTGzr~hƈlB/wnu? A^+G^^L{+,qR>4g\U rڴa~'ǐX6ls^gPrٍ\ܭp7 Fopr# 8aqMj' aXekH:KxfN-mWYdouK̼=4(ݟ|Vzټr*D~ <95A.&}y'!i6.`3O,C&.LfbT/)g||xR8_FWTw}XJWS|&E n>H `u{7Jm"?.7D w)Dќ^yW#Dq>ds]T2XS}DW*HdsG[q"9yaCSU>IAHQdFE+я\#͓,{݃zLBTn4pqYd'3bYS5׵srtGCĀ ~$86׍3@2e; w"c1_ϴ5b/ǭ䰉 8Viz_ IRuI0J&Rngﭸqc GdVd)Aq:!qF ; $wzSLaP@SVKt*"lx#"zED[,b{jS9-6`v5"'i;!rIw,KWa;7 +DVש]Zr [pKm"dAG}eV JCI^=EʐcKW3[Nvy:[F8_1;/TWHv5=wG:BkMS+Ç1u/j]gf#o\kfG$*^/za3\x ~7evkZ Q\ŨP8FZSd-FVRW{̻cd+<֑/ZZ!YB^m~8%} rGT6IXH{wnVy-;h'!F| 4.&IM328θ8Um%-l nP@YrO(7HWK- [ll>W[?N2a#wzyB[[-{p&Wژ)N*Z3Nqs'T~tnNWx5*M fk@1GX ꟏Nr'oVYbP?1tkjH0̘1E7|m-ngLF!Ɉ֢y㽬xd r2~*ٶ2I' q=h# !8 aIQ@PZVo:@|_E#Z8gL7cgT0enрijT ]<=ݙw}ƻ<_npo7 @\trB~9t%Xp0odD(@ >*^%0 F|6jtd~JΒqĜ6:qzi,@uHA[2(-M+Txw>!;OX|vq?uAtz-Uv*ڳek°:^RnïzN^Ңb^AQ%3R$?O@wg_kfyG*ˆ 폝Ü,_g g{ҶVxKNdeEk mU;_}OOU'ǵ4 &MO'ze7@HFGE&Wi4rׇC5=uEnyI5m &˔;~|e7 3,+)IӫWpR믺С%1^#04"h.2BQ*m%j5v!KeLNFskh{Z&MCs6*AzWŶSCWHy|n\eU*׺[.D*߈6ͳ/_8OZ&(fg|^MAG"B»O.jKp0yKXOv1Gi$(Bbk`8'j0omzݞ8`mVyiR2/|LîAZDn(Fʶ?$ʈ n7ꃞZHСAaf6w<Jvktcaډy6bjw{4]HJ9ƌLك(wm?m%o-v[[ȽvʉƆo4B512kэ$a$w('.C.'*K8>8^ ߓsI'J&NWˣL?%2ĘkM_-%+HZ`'0pcQыNF{C{H8w;GT$i"AJ]?F7*4 ӯFr !?k:'BӣPFfнۆ&$/K\ 4~ rx|b`Iༀ7cQ+-G忚hivt'Phk$&1}_Y+HGa^ jc ԝ@p OvDXeءZQIcq]O>'F]?py\&k }?Sk$p|ų=ɤy-U 0eKyP\b5ׅacV˼48zˮ%t.Q+Ia._DI%(uΚ` KNQ4a F랻׳4j-75!bW|%ӱ3ۢony/q3c9mF^ ލ<})Ř9/W|ԠZvAO4mLߛ H}@rBiW|k .Z37кr^^2=k`bJ|e:rklO9.M ~˦EBiη:\LyY\no%VdL<x[y0eCUTv~ C &:4 It~np=(-4"XoA-Qi)'W)`W4i$8|Hx K+ kCsx>HDc*\(Ecr0&5. -\#eQ2#E o}N~ꔁW- #cVE2ыS_<\AٞgQ}AF$[!(d+Tntg)A\F"DŽ]&f srQh C%D6Hz:H%0#\-!CӘ/a $Λ,!UK-h^HS8䅌9KC>\ޱjwi  Y%)@$D)Pˀoc(k>/P^0"hɌ(*u䈶*?QI]Qz7e`ռ"R6 'F-W@5ܠKoD2=Y͓ akN8 0aThqtb 3-W.04p3U]ÒȀ&8_.*=ȭI׮Z_?n3JO"v!CL6ز9c% $D \Gd %"B~`3)=w4PT5f{о|"]N x^FO0^yTU(A7 &)C5W#)($rLSl¢UwCkp/)k<߼j{Hp(1'Uk G̣oU)ӞϡHedH(z_L>BSY4Y߇3G+Psp"x 5-j]j׊Ah]EzI;Y" $Vh̞l{ryEb_2x|^:C0kL(sL%-W-P3@&өkewI2,ykT}0+ڢ#.J@ K/P/f; xi/ E.kŭ?0;&.HRw tB/ΰ@ڦƥ8m`koN+oRJxֲJM=k Iղ=70iYZ =R(~rbi} |c.rz QX)#GF ͗R2 K(Ieўm Q"*f_,o72-Ow-t12/í3 P[t} r6Dqpsڮp]P膞fnN ;~%mYUJ'?Od"4jO]^_yQ T޿p;l`Yq P D?3ݶS 2!:r11tr tZnu.O.}6fnG.ԡβB/yz԰'H@ 49<)<@~.- 쩪 0ݯl_1bqXogSk`#|=~g|1a܅Nd`RuѝZWg~FPf/z~bu50TRlĉ*KAHЇ- l”{*ЙkԳx`@іh Ai2o[]Q#*i=hGC)~"sktģRp1(tGm̆qx'6" 92pF{AIۏ'ٲhbo8Z:ê\u;74*c /ȭ>JY.'~*UD: `xkjM[kϋZs[}m|.Qd.t}ur7Q-[/.KX }{e!8zwS f`!mM;Z3B cv )P (k+"ژ SwA.]k?9TwΌ䗛Gƚu(!dx wzvLsu M 匍5X=76 [[zBKg v7~CJpyCC i=]Y݉o=B˻PBTl1#"Kh-S<2@Ш:kyυL3D18HDJWHZUSL6$ xX0W(ٲ(਻}Eѧ -zTn{yᨿnCⱲk6NZz<v^69]s A"%r#[t)2} )/%5J -TXB(+k$gH"rc6YQyVd`ա{Wx8ڧOHuǝ3˗Gh+iҷ!Jh$ h?CO$z8L.?l) Bm)0Aݼ"|SC{+;|#Biʡ3w[G#>ӏ ^d_`أky7C d+C=DҚqgEY ya;W?<ȯ3 2 f}Yk[0 w UX6גuWe^(ġLtL^/r =u?2\gMQ(nS1A,dN%G"^Џr=Q-&FI 1NGŭ ~SELh_w/ ` νލ%I񪥭IR"&Q8H(eǘ,$/|Dz峒6*,rzMfy:TAEOG[>@ȭej2l L*ύX4DKQ3<5:TJL"8%'PsuUr:']:ĸ"5-cTME?r.WP<=2aм3gPh|_\-qt}W[Ѿd *^ucW ڡ{{ZvӽJo ,F*IP;Fanŕ,DP_f H1w*T7dB6Ȧ7q`%aR3;nxԲ?(YSIQ:4b@21|3Yg(EЦ ]hY^_d{=g _ .3օt~j9 l؛@G0w0"-kGat%0np+ФƤDM hRTVhN u&0͏rRNH>a'r7x*_Q` 8>n!hK_̅6Ppَw=DÔEaHVw@oM*qOq?Q]])"oېKVШ/snrc+B8ܜ4n+q&BdUka0  p X1mg2yH|%8l0g[M j7y`jH&Wa. ;J–z"b^.+$zL9#\ʻ~t&$zӍ5uGV=-2U&J\yuSs uY10|%#N#T>_y Cʋl_*^ BA;PQ{аM^XcF΅{plh (ӃX1KV44 FKWR(-%WyȋS!=T_&Cö+MGtĹ2RɐTMX1flx4,և@'[.12ܲM,3Ѿz?R/v=|$I &|WfV\P T^z )j䒙=@p9*V!!LN# '֡6md:T^菢QSQ&c;'|$bD{66_,>zΒ96;SytOVᕫޙE[93qDi_1: }[&IA,b(3 ٝ}\DU}^Ͳ:撷P7aMTz?T;㺯(4(a9jJI,mp`Z̧iG |P< _H/CX~ձNP0{T|/; Z0Few.!^yXzV pN) ¹<Iw`xTb"aZGYj ]C7@ˊDN{,dp!yeK"`Ok&+8A~F!{.ͨm!(z|? a ,"Zf?x| Cv킐 c|6*ݷ~"-)wYiaVhݵxKwyc8歎Zt{tsWkx 8J'C d;@ Wq 熪F9w n{@=;lpkP>XI^H}ړ)Pqe5/k<|Oj 6NuwKQy'1J8a*qTSIdj%ڲ+'~M Y ϤMqsav%qwk'wըy}ҸnE2x"Q QpaI k zN{;ҘC#v8z"czR;y2_+aPEVzd'o 1gx0)oݔLybawTX٣ 63a\TO\zɡti=G~A0ˌ3!B.R8_,y!Gǹ+DD7\R * scJQeȣBJ,h0٘Ldz*e\ӠѓBo& j.b Tp{`aȻ#Fa1eWsCU$&_? E bŧ6兘Ixk:9wX6Vʝ{yجI(~KOܨA8},&C w&B:_^kܗ3Nv˭.d(Vz8o59IJzXF/O))Xmv>b9^ ob 3ׂ;biݿL-kuzluJF$ O0j{l|*Ka~|ıH-wڷ>f皍:8,62j=JP*I] 04 j̰m+YDIX\֥/t6Ƽ t?6[61mv_HdB> 98H26kX8WR&'i!őe #ChWꉑ G`yu;*L{ib/=\z9^jɀJƙ%Lള;Z8btz(\$A;x=q7DrԚ"L C9uK 0<Ǖ=آTes yYg5:X>UR)pGW&QKkմ2( ]/hvbBs.&|-xX GZ#}X+l;snaQ~?J-x& =}H>0\;w [PI0A-wC[}Jȯ - kܼ83Bɖvm#Kd>3JT&.1#>_Y@vQ~>\cm%_֕ZDf{>MIp5cX7\cAB\/5!uav*4?*(6o/3ױ06!0i'8omd@W9ukșN%E̥ =zhM1$?6jDRJxR,Œ(ח2) 0IR;zaWus'5kr{ֵ-{?֯ Q8" tiV۰;NBЙ4,ۓMcuMuE3JvCxͽ μuPtyMpLuV 7Op+,$ʮ*e^C<'r,VPS&YM,69ĘWW> g©06f9οě~\!GS#c%zKWlwXfj(yReM@C+^yE$$=J(@vgx$t[bO J Vɇsx\Hquluq1)qrav֌ޓ_́h3VrC{Vynw.VʽTrslo0_1_LonXM &{wCCn1ImzB1fS: *:mꍬX&'Ш9)23ᅃ`dJ#]L)"L(cΩLx+!{#'+* c]3Ī!i Q~^c(s(0y7=  ĵ4uy-&buyMiՑ!:Ѩ+8E]+I@ȂLA> Bx_ɦRݘK \U!-GvVuՑs/p ˖D=Y%jRY[k'/V*q'oQ7S nlː4Sd+=5ޮ-JC7f"iŌC.sD=Xs'*%WN2yy:9bU%ZbS7vhct\YNIA3qhuoe')16(]f? qIpgḼ$Ҁ QZvάygD̉ˇ+2 Ҵ% }@WSG! &ҜZ_rMK/ 10y=<[0zg2K1 ] e$s3-Ԙic,J\pA p]'l!ǀH*sX6:1:K{bc%Bħ=LޅQ#4=R{o`!+PUTi 2{9-#fyh=؁0 #^b (x:Stk(,[:fO"bE;+8.Br?±T-~ir0\^:|[4{313j F8EPN@0 b@w"lZ{NH9PȠ^zlZ0:,^BK;s'|~4+'Ȱӛމ_c"t9 )I%z=^i&\/[>6RE W)f0;א6+* 5^VtRQ~k6qtu*qAAec+;ak'fwl;W7)oqQg圷 )v 1ʥUܽ9\&:D` 8Xf(u=[]/ M9vUX0Hٺ;ЭLP|:aP{SlN( >?[) LaWT 3:噯h#ny瓥+H&5 }{\aC]iT˙ZgU=If؈>/15Dӻ\ah@іrvUߗoA"0V/lנ.3:uh sCoUB;J4Y_A[H\?}U؀4uP.񆄤05-ݓ57)E{{]lΫ {ZTy rqlaV`j@jeN(e["m'Rks\䥭kR2~#tsV>1'zGڧ@?:)d")EYO>$~~[q\Ck[ }{e07aviG_*$MGVirbMD)/:"j_%iFz5 \5d:ݶc=&L=z* zүp>:mb'&.#].~װ% 2 pjIم&fvY ˪VcoMG;&b'~4-*,d nܵL+TY}^F<༸!4p[u(o|a&XUL78+WAlkt.hH%O'I56@$'!׺~}$gME]4[|ueX](MJ2χLt2~6!L`ɭe 6S.8ShGEW[G|IIg4yZL9OlMi~<4;sNYΦkg\J>Η.(ݦ_j[SXIe-8v$Ij5hBupMT)>~>ɟ!p:f%$al݇P`ɗhJ`<`N]QUSvOA͆i;y[&N2 &7kTCKm:Dyjojԣ`^}t+/G)!RwDa_> ҡ縔P2 9DSfQ7h($lM|,ap}`*djeԜ{!ӸM a+ڹRc=y:+!ͩHMA>px&޼ '/W=Fgk_[s,?SX?>z[&ׇ~ O3!>jvԙ8KBXmIi{\'W@OS(u9 G,v>z`J'% 2wx3gɻ//ݩO2_Kڝ0rՊOd @~3Tj CڏotZA@wE >m{W^rl{02K ^e7J9h!Ilnc*X_ 7<' JmLg[&]ņ4l pigW.-*YD".+hHQh͚sx.eX-ި9.꘬#\AIJgh]y$؄"޽ f|˧4q,q^6;+wc_ZӼt)0Le=Z@Z+|?\:6B%?0(j2ۿ9b\r`{-bTל8A7 JI^}dfO?H\O>nkʔ1hf;&]s) j>WF.F9`P7nNl!ظ1~dUkB0|eJ HZRxQ$KoI`hs˶i|=Jx-L*VrոSRFRk.X;`3R|QXDMis0^IT{ͤ7<]]V*/=;Z*+]ˇnyjp@2=gUO0Py)VJk8?mfl _~P ZK0x~җ6 5k4vr'495ZGZr p˯fR|P.v|kQJ5N -"ƔtL; dfijU rJsėF~(@ls.`ӤYxwՈN W/bIRQ%OKV6GU{79'v?}2 &J!0Ƭi2 #$P4=VK؀ KWgMQ=iFs.<>si8ZpזM]~@}=OjMo98bCOA,4;eq_=5-^c<6(7)ׯWt/bT 9cIH5r@0"j/XBrľ)"]=ߣM{Q67*{]SS֗ ϻ|[@ݪ8'/ j/B\fG~?.Ŕ ޿ LҳZ-`=W~ưIbNj>j;=}'yjyemᘎF.7ijmCϷfP| *DVA4F΀a!\]GZ)@WdWoݱ7,T]Ykor>\$! G#\@W;/^9v7a)Լ :AuCi<'k=CjxcP;wXT>!Fvu_ וV e =䉲r R/줙o_0ahHyj[}pGb% "[4|enR zzi ̦z4m57@L@_%4[z`2-2-O ߄Ėb30N2b[m@qq{/r e swK)6[u}YVtX=!31<*Eބb;ם0ʄEnUC3+ˊaDe$| G]jM,#L'0,Ҿ׶7wEl7/qda2(C? %#d40._ybC#\j\7*Nse>M55]Έ gj' iZP?5|J]Q<ǩ.hq+0,4yvDC_W[LyԞmj}v?Pq;ʵ[6gݕoHtϥ ,s|h͟o*ʭ1> $vل  7p&.0q,K ya? %{XK}$yntԐbzcceql|HtyU (KxgI&s_e_&\Ύa^l= B+c2i1|L.$K^P&ݰ&_mq>Q6:D,MWӖ]pWrĝ2BaunJ͉Vpn,\Kv1z Jj4zXG?J|l}BUc:rp" oBzI5@s.MUx'%,on>Ϧ3+`BAі."繙Ợ_Gc uϕnss}y9Fiɉ<vΦ@^F̬Dشi/Lb h=A3xI u|P2u ll_aebٝK3S͜ ,z ].e1wrj}lȋʰ`W7T8ܕκ6vhfƼ m%04WnwAj Y;*܀R n? |p:c Ea#XTK -O1NJ>t"74!&G'{Xlg *@}L ʹF,ӹI<:bkοE-g~H.׎$}] 8B0MV9u{{wq~IO&4~\] I D|+>OmN劵FT^4E=q/$`5ɺs rMp[Ϭs\WD|#[vVΤwq¤ňNPK6!>tU@H}5Tf] /Ѵ䫕2 6Ţb,xx]2OKDIiOQ*eBSݾ%Q 'G|H@֕W^cTUdֻf6 AWiiz8E-Kv[LU4]P /2i]~5(dǞn:vu.Myv8Ɂ)cscMo٨F.٣o&Vmż 9/$LH:eֆ-p 3,X9|9z%mx+0hdO^0^%ySA n$ϦR\nJԏ؟0q. K6} DP(FÌ T=P>X ۆ=NDDxqr&/H9Ps`ƨ*^ Ò[N<5qxpAx})rI+Hc@(,)` UZY^n9&궯j8R}KvZy;(3_>)ڠ+*o8bC%}7 [\@wuRs`8Q!\]9g;lSֈkgu)5)Ó>QIkzvW}߰!nEw7weDki~.W4 Z91n.oT=`+4?n ^BNϹ}Hne3w]A "_ƣ.Z(hRD1#C&ci: Ws~ ~C1Ɩ!$M;rB)S2Ywz\גz+XM1T!`42f5b羷9dO TKf) fn?;ͭ4$qv>3 7  zES~⡭Q$-o-WJe&9w3dYy۰6NX.rjMN=5"8x?̫TV"7xu!/{`2@+7Fܰ >׹w xUL QBV<i&̆ߋ ?WxȄ>FBu.xi儣^&M˦'Y&7GXt>dyi^Ɨ'y @}lk5~JågƖv!i bRLY|PpEiI>*Y&=!{OviaEg_)L/\/ko?4WO@bEӣdCi ), ,1sA\’W${!䅱 @Xr-=B[ %  s}X $c*cRY^ ].50<{ Ƃ"t"ĦiBϛʴf!}pY-.oPk269S s#08>%0+\T˺=}]e*Xpl"4qe[.XV(-\;_V3dj5oD=Z$ R.A*?Oƒ 4 Ll] )3yԴ'UjIjUARH;<1m2|Yr"HfB[_by+A}pn֑"[@ ة!vS8LpQ&7ϲq<bO/ *Gd%>%fwG0lXH;IYg$epMx ڭ RYhUTx[Vd2u8>[r=VV5A#B^^vޖEI'PDIL}鉁ϚЭw%Tiځ6ӑ CwF1'-)b?p&-89]M{z8ClaM}5ctVͩ7eaIÜ.c<tR$YmwYs &~*fY9.0=ija,ɾeLY;{Žb2jԅa?VuD< 9$}1LCyќV"G(|`5S E07Հ H*`yU}=sӵWx@J=MK, 00؀o#*ɉ f s\(Zg&y_Sr辳5SVRyXyy(y8,q+}i;(Zp!L;q֭~P Ƃ`APi}C(30(NW2cmhnW5RknVzoR- k\&l˺ ĶBZSw)k&&0;:{:\ VûfRNh#(Wo8gFlz %'jӑ%ZtmcUJu/cִ]Hxݛ#|ܧIbR它LkCݏ@cWUQʭErl᜚k's23 ʨ`d@ˍQtS)c;?z؛jXpN.-y@M[BPܫ rU'q1B;RnP/W=CzsAO"GZQ!g Stb{]#ICAfe= aYP[5u|( ?)^߹ F9:J>='bo] EmB |ә=%VQpT+940\~͗ʌ W"&d\z]]i4(]撩s34ZۛQvJ }v4 e#љq>}"qm2N;ȱ`b}B Mf?HLsJlX]"蝞:o"0ڸ1 U#?ɥrhݑd˿Gtپq*:tgff`A\,b|_fhjv>-&^P ?LTsEQjDK`NMSx(h+4Đf9L۫y\wzp42E'yfѯc#p"t%b|«>l6FRNS^Foh(b+CCH/CVMVq qLgi+>hPZ\ ʌvhsUv ߬Y6'w!1۪ЗcJ֭^ʡfx9s}69ZEڹqb};ùz|} ɸ TveXI3xa(wQ!6M_'%m-tJ֖ҽ3 2ej؈6N+q@i;\Jt&_r$*gd u<$pjfgͣ3dx>k]aQZVx {Ǖӛ>%,\//`ܮv$-@Ң5& .4^DGYs3BOqsrtwiiF58(1W7)Zzy,˱yK: kH`H'|z}F+Gou$P͸GkMziwջSEɥG=r>3hL?h|njjMtncЬ4D}*bIYK|%*-Qv:ouEmIK(Kk|v>}嶹'B_Y!47 W)fV Ґ!=Nv{י*' ׿Vm7!آ>Gs`ΌQk`Š^Jxx{@LWPK#8&xdAgQuspfb 9tj"ޤ!AUեOnHIɡ.OIփԌJx>ctEE?LջRݷ[fV0f+щ(kЃʞ\J<T 'إί 3}xEv(ldGi syG/ŋ Fuz0Ѡx-' GJdJSG&3f.>]3l:MΧYò=$$ ö衢tcQASf"NVdSE]an 3r$i)TYwo ܸ5xbتyOA!K +~g#l] Gx1t?d1xƗQ9y$N}p <vC}LUƁpxJ3"!2'ٿdIs' J~?g-ލ\@c*a4=?ą5q.ߊJsz Wߜe  &}`^Ȯ_Uc& ~u&tpO9mJ ã+o -w|eU*jg-) ̘jn՗3?w]ێŽIW,KOi<ʛX&2_>{> W JżS PTxXH1gCMmktM 1DB iq@D +/Y -;-+HO0P%36+HڃgMiuӓPB9tةc N ;7wqfM3TW:PKSG[JnC8wu)R䦑D%NPc'= fHkE N9+fGn/ jm1H %RXD&]oM3"zL /ƹ5Ո=XK R%+@I? z]GP Cf)9ɣYc=ϖ^ʪǥb\=6Æ5Tr爃"-ז䘕fxA* 1FN~x-?a_1h^•iQnj#IE Oh9m?=O  +x}g2r7o]jth+ߢCV4"N7#Y0jG t@񂗖ƨDأǂ4cMxEֲȰHt$ ¾]Mi'r^j/FF 4dGvgRU^B@]?E!X11v;FegsȼL Gi L8o܋<r[!P;x~f0٨0uE9KYVjOf&BnLq20-4!yJNn \CM ͋.L㊈䑀`GNnϊ4 ,) j/ͼ+֩R!;䍊 ɮܛT'{DVRT}#5 nyGo94mAVuI,]FܮgghfOv }TlNJkj>@?ݘ쓬4`?NWv )XIE]5fNTw\3=D=UݠƽаU"s8(J$8Yr9h$eu\b}#>GYb-4I BXGÑ9:֟dz[“H ?;0] 'q&q$;aq'[\ ?tE=[hۋo@Ɨ'v'3MJY<"4eC 貫UڗJhX/Khk=~jϬS[E˨_I,-7*:Z͢%}ܹq{7F¿O˜K6P >t #;{\ۼm+L .9†Em ']v0a!Ev$UM3uyˆv>X˼c$`O%ޘ: 9׭#h֊OKKfAPgM=қJ@",xĂNZrkX ꓧ NXQc8.'=D@-&mA慌:o ,5F۵0gieĞ<'v}!Z&Q2 t{%д1V P N*-mb*a ǥ^{M+ .h8W1UGEkǼ|Շ>`ՎR$3JqxSu3Qh \TKq3y C&JGF ɐʚ^q2Y^'f B8m"bB]P' ob Y==̌flr=݀U,Ō77~BpШgٺ8cI~ Lv~br֪+-,Aji2\VElĤp}sUH_v/'z2`]a[rƛnjZu dӌw \S`;ѭ[؍"8G8ѿsa =H!Ԋ;"[ y FV .U`). vUNjْyGX=Պj/V>\hנN`96ȇzR7y!]ͪ1%;¼Ll?a/҅h}ěB" , )' ,#)APg)ܷj pƗ0]O榧7l@.b HJ&7x8f3˨?EΓeͯC۝rע%J\qwV,dhLBn\*͍Ou:<{sXqBu1l7rh~ xfWƚ@4Rn@T||_e];z<?A5<7PeQbDJ_yknMDQ4$DʁF2 CS:p:iP}olCCkoA1h;C$,'vx[hC '=(#D*!px)Gd0y?pS|`:G656ON;v3;l﯌KkΊL 'JN3UFbk;#Z}" \κR5Gcj=[:Jb>6QUbৢ%ai3~97j> Hl8VϨF3[X ]UFǛzZo $$UKI/T?楿j%&&0]uq8Lߝ?]A mzoDk+NԿ.%A2B/]_oi(\R\s r8r:OL_,:P~{W"JhF(u? U_jnI|*`@\cq#8Xc[2r]9ٚR EF+Hn"7?*䷣GqGhd<[Y*/fY0ho xjsyV8ޖ+Zuja fw:_A x Es!v 7͊7'Nr7iP ]n)K]ACI&atuIۀkt*0* 5j(.0nO(4Qˑ0'U2%?óf:4VX2 ۃ|jfK_XVv=X노ݜ@;Rmm*w HG+Qg8aF+Ҋ9Pj˧k9>wJbXǜb9AqI#w'Ȁ_&!a|7)qB D,FxKS6a.{RdPݡC`wh@oF3h?%(ĮLhpjy, } OWWr&p ͞#X#WW1J6l=:H 0@IքYa4hSzI+-nrry# ~]cP\H_9N&-$,׈`)d7 V {8@A7Bi[5׆LO@mڨ譓g:: !h'9N%u$af<|^x݋b08k8>“; zhw3U](gy˦$H# P'fs H=CDސ7Y.^ʔ \ik*u''ΔpUwԾH?X1hJ5D0$$Бבt뎙D gjvb Z)kO| }(":;=aj8(?c]_hj(b |8zs_J9?TҏV2/HѿB;Y!YpД՛h]PHR FtԍN))ETyHA<`*'_aڔ!g4GXҊKT Ȫs[q6TMS suڇ޽On_x_5w{o$k 5ǻ5eZ)hb۳ca3lħ ֧$S:&(D m'ta!T+ XƷGp\D؍ߎOq8ʟ{˸)v=]Ԣb`V%4T5bɊN32#ں*:P/cieD]8!LamgJfEJu(q5.LԂf8-H#^ ғ"t\6Bn*VK5 l?]`!GҺjEj,V;H0IX. rpMdLҥb5tlۤS@//2;:FǓ@5o}uw"j(#0S<^;bV~[)5f$W9DHATP8_#𭚏(- ܹw6gѥb]K\uxn,G s(~76_ mi0gBOgFjr[OV!跷h_Fb4;ALt PIadY=Φ#l*ien٭I6g6:)  "bY~1<5V{A1pCVE<=u`k0g4B; S>MRe*1kN} u\@"6gҜ+b9|ևI|WZ%O\8.\BHu A.6t?'P?ɧJ湁} +U0;̞f=Vb$GM$\ ;QcGmZr~D~ʞ:֦Nޯ< F6nxi*M(Vjq.64 a%QIiߵ4(0XHL'KN Apڱ0y .7',QaM̪!+xtmHН/;*IGGx|_A@΍~Ⴐ(lD|cͰ^^m;ߤ'! l8=%1*P%ˮ< ,qX`I޿G+nlOebτ}SUYiV_sҮzy;U<.pDpo:B$ y>p@w,Iny"Zj0iC5oѶHx/CHlPTJ@|;$8ܬO-zM~sϚh?L0Je<;Elr_9wm,¿G X鴰i^d[ ƬYy׫k|>0w]YLhSKPDຬ;Nd%$UN4v[_dY#h!!8@AʗB+8 Fx3~,!%LR]Ջ*yrn|:`8W01x3q^ϣiM2,҉\Q[8N3S5yvCc1v®VaOT9k[?`>=ӐhJg"Ą@|wWl/dFUNb{T´Xݫu*:nMa PRQ™d LG>P 9}#'[޿w(_BYMLꛜZu T<I[ +@q6I{5"ע:#AݑJW^ezWת3%A3DΏ8-ij8 FBA"$;|s #piP/g 3=>ky gVv9DQ"[Yׂʥx\D\#6t d.;pc;fEy^b_Y^f]ygB+`vUΎlEC-VOz$Ϯ|{FLV>dba/-y@!b|ʉWq|c=DZ~1Ef,C %4a٪a*,ª$͙G'^Nn`bmBs|ؔ 0BCuW8M3w}%ysoڇ-K&deJilR[<9kڹx%X $<-6Z25p:3-S;f϶T+;|^V'>x1##LV+,ES|6DASbj!# 2X._}JMpNc`֙(f.'*œ8?U ]֥dHx 9wy_|zL{ D5SNZ">x=N9G*3å L9cFOGÈX\gu7"3B7[[-8 Y5#R.3Y$٤=GAK{9%R"X?Yb<ǐ4E[u"  Hkz:wܧb9PTjW[*k^՘ @r,5NђN &!1"xM0ak\z4"S5d#};6 2&K8[aMYEQ&MMc@l?mݛ0zT(_{_ MY1kt mwE!DgRPA']T5K%wk+L[xwscN 8x~Aڝ6hז nyCG%5$`,BBDv;(XBZ4 be:,cLE#?+W<^kS"zS ib= EwlqlsĽ-an裃{Crl+ $vfaC0e=gWZv&g(ܝ;Iw0FPbx\c@HyFV!/83$+,RyFr7 1p<!¯sN1MbMg'dhkFpddyà*'XĞQ }8<}XT,F!0Ų-kt\7F7{6In;T;Nx$d9  elX,3~chI10sm^oY9 yh0i3t!:Km(E7MKoJsv⯬?_c(U ZG ;XV5JK FPR,Vma:uV99&wҟiHjW9LPa :y09tndR㓚cz)# Y9)9%YOS!A==V ޢ$2;]]`Ecluk{Axz`f^VJ.T:.d?3**ͅME9 saD]<\l@JlhL+suH |1Kƺ?|z-(֞p: [ca zc}|F{t3 ~[ek#! xAtL:xJҤgQؚu!s{7<*c'ئ i|by]6hdkY5Oy[7Kf3u֓yE@4ozj[q 5 w7{C[ؙnE!oq~_ ]@F31*wKPbԣ[h%֍rk)8yRmEԕ4F+átE@_yeʡŕ*Co hl'vI=ZoaLƣݷ\η>5_rKgL1afuB#3nղ: ɟD Ch$ί~CJ%|1Ҋ׊г5C+9$ | i͕9?{1P |;zUR;/4GTӖy̗`C7KH0 к Zth]] L%\dKpo?:yO6LQ|nPq{ĐgEfC jM1-DЌ0Zr GQ+) >9-YKR"WHw",>lO0z >ܲ]{'%jfU>~dEqtmjQ vlS-5:gY_vcwNR \m?.%~+=- zo3p!0 SRAtu%E#$F8Z0#_PiֽCaOPҮ\]M_)#9/)_` uf–nr1ƌ6ɰts0*bZ,nuk~a'S^}٪Vo&Hj/wIlg:6ڏS-hH: QH i ; _gmBio+z>̿_'iV}GL}{Pz3IŪ% قNInjvv;S(d3T HBcٓL?H"EmbE~VݯzP~Py*Cn#PR&\` Ǥ=8=})&c*J;p$;pj[$z,MpyLϔVo%D~^Tr'YF.n!R{7ط#ɜhEo(7hz&jCQ̤)+>E[){}Y(χ^rZCܴ]Ylr!pvPE i}e&YU[1 [ުm!N"Vg Rʀގ;2LqimoQm tiIxt=Rܱ=)xq܎2H-naM eKG{,S#属v;0)@9/ wBoړiSk!9'!;Ib]в"붺{4vsȄvQelК^Q)S;īUm;aܒ#l)r.FwzɁ VJhc.}"CğФ 3sbta~G }8R"BXam6?7i.u,s B&ɎUZo:T[SL5ό`(Qzq~rG"ۂ"HdFOv]mj9tudYppjWD!KOI DCh.Ï暜t~$d ;oi.#/]; ,Ae0fdKh]f;vA$KU1)XFFy-YM"ӏE`nYM5RȬUX `'UQ̗ 5ĥl=!YdaXE r{|uYiJ?Yl\k}ujur}r8fOsn'<򓸏Dt;6s5E˝V|X2TS ٰ{S Ϝz~8=%SwVaI j. p01*X1a: ^,Tp_<Dw${8( 0j s`!Jg xE #wk8ߑ<q!8_{0(-"b?g0())k椵e6.[ )̿oV5C}kCHB6*ݜkMx# &{6,~<ƲjY_N{ ?^V"N s|G[?eybw6jg\^\-WGO؃n0^A:5TZo^;!fQj[d 6)| M;©JQ[Q>ZJ هPSPшFq/f_[anQ룀 z3P OeF_<: _ܷҧ#GSQoPI&ͥ Ҳ|Q+z3,D|uhw*wq1x:R& SZkwX+h{E$28$|įL45W9E"Zt6$[MP0ER Գ27NbvI(M+2K|YTTSX # xG0:^(Gϊ A_kM2'p3d %)3qQScm}Ȝ:.ilHVX8TZs2uo2֪sIanf&'ђκxvf_Q0B9q(^沆YN(l)#׼.CVQe֮ f#PP`ʠer@kAIbaހ h>Tc#Nڶ+(@Xϋ$y=yZږ_ll G1QBz5-+vx*RE[" 3:#CsH0d>: 8`ktL,lbPFU od1QÍhu<=Lݣ! -FLߠdpF~Xʿ' >__Eu"B4f~I:NO2 O8 1tL|ZOe:&uO-PHPBT cyW܏TH0Bwr]Ş< 켅toy՛TX@&vU :5?NG;HzJvO\Ďڳ$Y xtNU6 ܭJV_UqZ$rDkh} | u)k13:Afb/~@QUʅt˺oAG}ɷ;u68 }O^:*@|d?Cگyu{כk/f'm{t+/Af(o܍Ny7Ao3錍7e2t',‘+H3,)B)j<,sQ8#[9]@_3D?[j-P\ 8~ G:0_Jt'l~͖?ф$(R1%, wxE;=)mrr'ߒA%}Oc;`娘 qYwevEɼblyda. _.2ccwRaiS 'P=AS#wi]e-Xs/cqFޒpQO[6vFZ~TS7tpיI/*\."@l";,kzjT7,~C ˏH!,0'b][HgW-r(/ "児ϻ`|Wҋ%2.Bu2SB$媄Hƪ|jTIȿ=ΐmfxՀ3wSiF!WeN !|䂱j( 8|5c"ڄc Ĕdk4BkՎ 8\yWI+"]V+i$Ppv`D[eW^+˒%?zjQdc8kɷbK, x^-"1 Gr96;KR`b?I;i付h_M/sS&x4%?r{W YP#)ȿ[ORbn0۫N vwb qz6ٶ*2pMS,%Big ^30A>h}dYԏäk,c퇍 (+}ۆmv4$5{BM6.3_0jqփ?NI7{UCJL9ZI a_w*z]@.>Bw׭vPQۈ>^R]}UD¦W6  938-mp8H%m}Ix),1aLoBG~@ &!o _ԛ/a5c^G>XG}a'Gh}uVtp7xQ˸imXQb` fS~ݖ@,#/w+<{`N_f8jtwh5C^iZr7*9*dzI.xH4;$A#ʑR]^Vj"N,OGQ~A&U˧-/tRK,ZSN\±h5rVNy@ꍍal܋r7eWs8ǭ*|>q3oA)8"!EUʨYaaM|OT Z.KZA8#V_4?E#x{tq 3T%8n=!DVX=Ys4jtkJɇij'"@:eK1 ]tD-C~1 a|.h : _!{lNjr 2lEޠwW!Rj}l[0"ooYbv"Nxm؜ՖIMل'v~?EQ+YU[eu$t  n- l G:=]dmѿs *&oN`6-#h!i|D]t7Չc pGʡܧ>dαTҼ&1 305G\7xZ)?eS-^R::y 42յ)&.+H㹷`5DyR#֐C%cbz*!PO1IlxIci3|Vl=i"`V`<7ԕTS\q+E"֤ʨAX4FgM #`)<*~H?qB~WR<:ʊsJcm=V ҨdWw˔Z ),QnA~"-aBe.%uH\9 A)tUSI m#@6=?'*d?l;RoIlQ#T.(01ӧ37o? nxyF6UQj/ko/~SA7]"ϻߠ- R@/nUpg4ȇ3Tqe}F @Ǿ6& \):PQL8Gl^Uv"iSw11bwSe?s[A(!֐H(Z3?i2/(wk~KRURd.<`\lURv5Zw4&0gj4b&AMbmI:ބܝu#D'efS}YMxu=$ilO]Jckɿ6 ӳq_J̘$ 0'&ӻK#-+c,?`XV`eXڈ@J ?aZZb2Y#W5WB ߑ!G *APF(bԃE >r ʮu9Cse n xÙhzbj̪A'KfUE`},36u3b4g]O ε"gHf4ZbJN0]\$LsߪOS 4PNDx58Yà+miF!^QaOr|5 ̅!숚dsS,cHpTYK8@,kȦ|qoELώTKCn8kռ^(tgA&@z"- M&.`:N5/[(Y'ؖh_碒呣fM J1񧱃Rb)"GcX(C7Ҫ̟z(сT-'a7No)ѓGe=qNH43ȑ0_RT߄d6Lӈ{$oӅL6Cjªh3ԑ0gsϑsB 'SZ2/v{ƈ+!#tzCTyqe0]Ԣ%mT88Z(_50bZ{V$PHL3\Hjԋp4^Ȩw\'4,ᬤPs ly_[>>0Q59KXC8F5xցw4""J͜2~sy(*QH5)Bf}~dyvgJ}B>Re*^hz+Zhkt\ɽ'޻.#ݢ͍QW:ahl>v lv-"nG$-JE|TXV~Le?[==}@ӄW×LY dk tV84QpJ3s.DT5/tc:?K/gIٻ7ZXS˜3(X)׿8p:ȫz)%jwN5CN2U[4^q)f^t渙wmzE'1s'bz> [o\T Zd`l"+c1Ź9`E@#T8qHQ;rUce8sw }u@>ϒz۲[Q2Rc]}cc/vZeOkwJٟBⶶX&u-.zvqsu@_ӝlǘ`k1x`lՃQyjƾCNcUWYy>'ɹ J6DZSlF >=ï(2!R(O8.JpZLX[>w:ݢd Б)+Y+8G~Է<*é }%l-egs5fGv*Y 2/HLPZP6OXٕ Y(Ey+.JVi~ ?mTQ F^Wl1كB cQ˕WNl@9e3 *t_.lB+.#^^_n頹P'ڨq4F*%}{X4C5@&.T?GiHc cQ\,.x(YDk-l(n&?C4=9!bUC~6 g7X =@裏9G_˿t1Ԟ SVT>\{ evPP-tٝ~ 0$6pX)mf_/?i(|N<\\cjF4ʀN . {nӉ}lB6+ r!'ǰ Ň~. ck$Ur*ios>DQ!v֙7A_DmjHMW3tjufCIw<7pa=958,Bl,fMHY  ItIt;,+Ή緀,DtdW`^Qɰ*]^"CE,953%VSkz̬O${t]"tg Yn?1R2N )F%8Y 1(ài缭VtosD*߫ pX;x0@Ą!!y|ŤWZA]90k+dsLmd[\_t\·AUė|IK#e3sd AԥM[t޼[ dЪ5mllh[2g~O<ϹC;._A`5-|8X-"/?YوFɴ=Y-ř2 jqI:wk`zHѐXUF`س$ÏInIc*ZU1|em8_x`[NFKK ֓] V)L]'h8@j"upx$=]. +@ה.'p[#\mEg R$WDcKI'M ;I~wM,yۇ17 zyx0?#~ŰZVL*XsFRɞ/J*rN^`^/~97AS⑁ƉXsYh:tKΏ$=w~).  0%=^HؗܲA:v{TЗPi6ͬ_p*!0TwBehЪ[MA"GtC8\- } Zrש%Afv.h4ߙ^Ϯt,EH'ʩT#I4Bj%H8h_+D="z|I7MZJAWOnf1>!$[EgsIKTE!״I2 _yl j# 3ܘf| |E=lye]_NJhHdE [P<P[_Sל~gIznFo,ktz,{Q A韋n>I̘VO*s.yje=E[턡6?j҂ަ @nR%juGEWFM~7P>&C*g଒6>nK=Gh!8`Dqq r@E@~ܝ_y^Pdt.2TmuC[љ݈Ty'ύQ5,04iҭʢٜ}җ^^nY7UPV浙/gvQ@H L fk'0cil0ub~* SpZG[DL)u.z&ۓt̔qXqژf!L u-yFP)#9 BŁ¦eM!p]T@]?nr\Cpzck 6"}۟Nsl9G{*ΕbBPγsuNjF#hL9 G0i8 e\*%8)jcBe~kERcj`IѪF=&]F=/aF~YF`HMSSp'kdNТo#E-vQ+L#-ݏi)KIuÃqL|KmGHs[}B aKڅJB$n/WMM3i[zwI"Nk]L ]U`G"H|d >Wwgьߕx$['12̃[nc9[e(?-[b==Z]u! mըNX;Nlۃw]4o"'y7.K^OH f/c-l :E/Ƚ Fd @EYG~+SȔO1]G?b=k& GvIs|EvhEx4zt ^OMjuv/٨kI1_GI]8.PJ@0%>3zH䞵16+.~<|FSR,.z|-_7nP xFTX2^a ļhR!xi3):mf3![̻ S\)4ц=|դ7/h[`h3H:󎟭<i#)M#8;Nֹ$bmw'!TG0dj.M.W(u#r8?i)w , jKX}.Ӣ<0tR]ˏDJ38g |Fs"GЙElYx'?;v%(Q` &pA.neD q25LRJ?n顧,Xf ùB=ˢh<)=[vyXǬo*ߞDd9{X4,c"#^bZ~_C 纤Q-!)8'[Ux?l(tT)hCU!-NQWo!L:in5H@Ž0 "hʵ+֕6>S(4Uj@3;˞ֲw:b6y?|󸕏'v>.%,wi Rf'@ ^0@~t<9#? DZʩV?G86j`miABTdxOS .뜫i>S/ iu쥢xI b~ Y4TTIʚrd&nwcvkPfMs}5$GR^FzcAu=<^F`ɓj^kr#{Z-ST-9 o)nAeʭAA 13>[\5}|gx&ұ4be=X9h19:E5'COe:+Pn]KmeMx;06j˚ ( +3ʉVocR2"/ⱀI'\`ON7D?a_nϣŘǟ:Y j+~\D=A㍫㕓Ӗ0r}F"U4l!I( 5Qք2tɤ(T[ÝI%lf~<|u^*࣬%P60k,_n1A3}1FtxEEHvJ8)ªi|*M)ZQ/U;y@al1r|/EZٰ#̷ =珤o@;_oq1^U +M; < 9 ꊃRtU.11{ דCq_oXk?HGCg\"z.^Ʃ ;_ SH-4jd$_gsK%]*3 >GCUYPTϪͼe XNH\xpd֣_m5jxNzqTʓ F;d(`{lw "9YHiϤs5퐂ϛǫ3?FV[@Y-OuPzP'ʂ.VI-o={?\\MX?AJwK ȑ:|<͇, 8RrD߭u$ߧ7 A7k$ AanNka؄8Nz`o< W4neSOm  * j!ȶiev޽:z^U j#;S}1c>, A`Tu1}\ " w:Q_ѬjoVgTq5$}1(Uop:D:wWݪyo97u:UFBe~^C[O-tr~Oc~mG@mӪ1m7\D"f\4:DJm}~OJ1[sB\ ES $~<'',S(Ve7Pt'^&86L>hҽԪ.zIJ3^<(z-v60)g'QvS@:]F%sWm _ ( QJŷ"AFIe{#M}_CCc|~clr8U*|<5)}㐿Vfxq".uuV]0A/ }A\D_' ēSe#{,jYB\i7ny e/O?on=q jձx eQ׸GJ24'+jܲ4-v]̺g5fK`f*Wy\"lI?ϫ=*].a9T5$Dgȴ }v*R6 2W*ӰMhuF#plS{Uy݈(hj}edgtC9IHVȈs+i#~g ]~Zw[Fiz@+;*B:G9*c\Υ'9GbUwcWph qJ*'r_Z]!Bn:Eӽpu'ZlU?fƘS4=U|[{53j;\ɓLZi'E`Ut94Pz Exg22ܩFB+x*? )pqˤCq8r+b07.Q"7ӽyvP9cZq~@Fhg왋Vc3A:xhỲ䱠g~ݚow4*x=n$d>90<#F8~}҇|] =cFj+s.ZE$cPᆒ@LT7Y;o`&ٛ Z =e`V4<zx䍁kH4Rͷ)Hvk˥9E|=h;ߕޑ)SYxuv1TYߑ ¼,I *`  JoCQd,uazR0pyXÔӛo**'AMgoi_wgө-Fr}{75V s>uȓשb6|z[׻rmV>Zfjqԗ&:[w*_yLBo?Bv p2AcHfDW05KzyDn;Fu@*!gGXÌ CzNqK lem6U1=љ2Gkn¹ mg|;[Lo9"p'EAL#5$5TՄZK'*,Ce3nWf6SbtBH1~-" 1_(;֖M 5 E-vqoR':+`"ALMoZSxKZRcxL)}j 2pF3LezQ۫V"ϖ3JJ:[ g\kiFuEc]Y /`L4jS[Ab v>/j[;g01j4X]U$q ?AH Aw: 498ŦGzac)37 tλGǾ\ֺW02n #[׃l}4ۘOCh,@>W;+U?85 jQv)w탑$ W^/kԱk >\&0FW9+%|:U^%dCyb '`WسTKY+*l/8ʱ2pzsM]κP4߆r<5V^ _ߺPro~2]Qp~EM|2B ʣKWQU,9 H;H] 4u-2@H8X x) cb{'fb օ_y՞Q^ǛGƤؚ5cޮd kyٻhJwbUK Ixw3ޮ84ߕH/;pQYH&-.Œ" :҉+kHU@9@̝oXI.\0~ df}'yr&"5NSy+B5/j)ӀqʐT%c:x7fK8=Z\[EnHI*%B>%7<wʕS#u`}#<ðtSx&M!fm|I=UdO mFﮢR(y ctbKMF ED> | .А>]7Ȍ[Ceu='76(#-RX$$C£ŁnNspЏqM*f.MZUk\gIb5ƊړHLجsP 09kNT־v׸6Ytf鉦O3(ͺ ^7hK Tb9$=oUss5~*Sb7Pgx}_AKa,G:xd0dM)V75[+`q?X\JFZKM5~9 \h& n@ zMz9rР}}G钽,]p0̗IZ9vi+Sf McI@=1nlJD|V6*OtS}[\ { OB*8뇀g{X5BKé#p] T1F#hQܫl>-^ yp lQn@ !h`$oCv\@ykJB O_48У/1R{fg)X0bbLs4_A:+Кon!C!5jN 1{f6.m9D̲UT!na3r*]C.Wn¹ޅMg QVPMQWŃ N:qB4 n`S oam :[EU`6 d~В}k(,c DǸ~bp<|3kThVcv-SCa1rRqQ}9ٶNvXGz7{(qNXbz&cGjz@X?~3R[r~j&2!K=|<)wSf9a.iWS׺8FX@5MG}O"j?YIiz#EgԅhH^O,b[wYgoƇl0 9t {R Y~΂htƶV`ZhaC ՙ۞z 9 ':N/#A6km˽ߘ|f EDi9\AuQB8__OhlK~ pA3FfJl8 A`֣LSm0z)-6Ezs A# qA}" =aR2r;5SԜjx2䥙Ot]8o7E%MB[xI GA>"B7*T  P_c@S:S.0#.|z[{:F|%q [9j+o/VRι !&+"cos&D y -rqҎn^Zr0l>\6hEƅ+mg$!7,8MC9``5*8zݔ3`๜\BfMI رFĔ@imi7Go/ʪ!WazIOHJƞVK^X;[` z Ca. ׃W' 䥪נ+]%$;`|C{T ҃{8 QHeϺ]nEtɰhBg?] X_s%EBZ<1_=euo6?Sm<d[&I<,CT5xs,TjR%fq^\39r7wct$W1uZNi} 2!uJzMxבg  Rk#*0F\vKw5tH>W斏13W =eLa+8Rdh`& Hl.h&#|)yk#M34ױQ\PRo-],*mp߂$QO3"TPH'5ZAIUyQGs`ZNֲ4:S†orʃMA8!~H"]WbG_PCZj%9wF+0o%ƤU}بp2F(N8OSPx^AHmW3E+phcL1i+w@1ޖGL{{D>ru&T!E}dp}P6`{/A)0(yqK)_s\n?x}yi񲞔H}6Rk32'Knԍڷ<ս73s9NSP4Q j1DG#42Ē$J%s̎o5սѺ7dTU\(uڗ0?BiG\R|dxPRtY4AFb' $bI[:6Y5<%h2 N`y(6[4RFM;XaFB;HngdB'@zGrh-[@: fR |sGeCR:B:Ic?5 %P -4ڧ~]F]aN /WxQ_]t(_5{ N'\9-! f[CM띡P+*RyEZe1ӧD nE䨑H^]C* ҞBJ6v<,0tL ;I@vAW+rNcTϕKqa.g#D+5v_e总Q[-u>gJ ܡbEeVUպlpY%~(oW6*tR~E4cpRCkm{²JӪ*VFG7mJr+tӼ 3&땭fK ; 54?rM]P̴oܭ##b";{SV|z߼PaE0>k8)tʉ*bsOCO!󳜻L56(2,2 V"wE9"ف¶Z i=rDrsfp'/Z'NrMo`OfMV~+6e<J&(n\ $(Hq٠G6  !0ۧF؀lblq&*p-|ׅJmhplVO C;Sti#`-(R- Ԇ/җ225Ձ YHMymE;+Z+t/ `hKFn?ܚ E/!fk/``ڴ՛ rO;Y8W m "c/J!ObTy,6&+{ggQs5a(8q* /tb0KHCT'p9Q̭V ^dAcӶFMq m myDɀ(a@ˉi,A7ڟ/n y~wUܐXSгٳsX? ;{n?9q3gǸRx۷B MŸvnL Yjgh(!Npy6=BD~5"4%}EaVD:4vs<|A Yt~PX@Z0$Wb77#덒y&@:hϿׂLțg}7hbɏ3̜aFQ!VwTtw.yRgRm,bV>YjBT2v0~Z10)隅5_) )j lŸpWE1w}#dHҮLs.u^F8kP Gkȸg'j%QP_l 1Hzb4Im"qV2O($鲋3rD)K *9 J]u×h!@`ËQHU;lTfp;E^ktKp)$,+4 ,[س{U͢QM/hhQ:bK-6s⺰BS3gkBAת;P< +Yebf9DRbE ^Vjy`NKT/1߻d|ˆq2Ѳ#׫Wl~{Q~ {H5(xsIGz +DXϿ}E a\l0 #_!'!_'J b('*ȡ.MI>hoqi:#%%XBhbݢZéHEUn|DhUWd+ckpwL,~ꆹuEi?[11J]R4+V9~OMy'Q+4n;)'g12L4QQb'  V~uG*M(2|}Y᭚](PQomMքo=Aߙ@,-T NjťB, 5_'o9 %zء䈱[iņo. +'Ymq-D#POafxam&6k@dv3p/?'}ƀ dh32T\PE+؋Hy߯QDHzL:W9iGp|ngrkO"%{[F͙2x(ҧi\[pU:Vu .YByPnCMdJgcT_]o1{jC L(n7&UDw ¯iSVȰqʾp&^^do6ÛzAl^E[㜊"Gsm75y*:Dd9BNyF墀T^cf Sϻ=1lV}N1LOg'ۿkn2ϹtnO?TI(S\ eCk9- v[.Ax.+RzRUȿ7_eu u0=8۽q3FVxhGn=Pykت@'p+v~{y,F!g;^(,u~rc!]ЛћK 7P*zV[+Fnwr(0pr?VY4Pl b!:qfϪ٣Z{D40if S('ýPg!Ьpщ߯DV[N &}~=FYxY G%{;GOh×[b mgn=bʨFȥTS HCBoqk,\tک Zց˵'paHuHלt/ ҁz/*kW266+9W˺$)@K5 zķ ~k$7 bS ]FQKRƏmm0o=pAN&:A+OlHݽ~Bf(aэf JNqd8 1Ǹ5'KӋq̅?Qk]RqJbgJ%,Ls('ƕH$ 厨<*+WnM)qBIB PҢp/g8 }݈ig

87ƭHX``$϶@'QHc̚+K VǵX‹ IfK4[֌ΕRx2 {`4QpKh~g9NEg%aꞕ`rs2 '?h[XUA tۿ:]VL*(^H* Rn4p4^|6I)Z_& !]8:?iF H66DX t[ԛJWʗ}._cԎ[~(KL≝MEL%Yrl>TRP_ecmkD6x3F 6dO`TR!C3VKo`uxTl<)F8Gifϫ. OM!CfKWoI Il4BED8gC(@|g-!qD>P1O6fޫY}TJ}DtvN[%>S0 75aP-g @v0vR3kH!}rl',]CEqƑT!{jC;uٿbmtx Vz! J-%r¿IgH'M-ऋ^pu'RB<5S,.r3e>tc-׀ygTY\LkjwV8uX~T  I^x}{ܔ(s%vkX N@dY` t z;]@\sE:<0%:Ȼ79'٠/g9)F(9!Z¦ J9'9t`~ЙW*+ٛ97ɬKUm٨?; 59:gdJfP3,8FܧzI=8i#nrKxM]BFx :Y˵3.іTI(WNxXΖy6!Qn m0hB1,5{CZٰHOUbhԨVE__V2b旝lQ-JiiU3&̼0kEtFh6O#?'Y"zXM~ucF {Pu@IbfP`:-8!Pa/ }n@S<'!Qm6P z|-! TބG eϜz򁀪'mR]3W?+A0=hh37,%jUe-͉Lۉ_T]f֞ZO!@skBEˁd`AuX?CA;QjxɑPMQ=(Ulx`A:z<F+!IJ R%ncI3PʖwU$.EFwY~A[;scz@zph:W: *q$WL҄5؍nr/ 61.R`y^%gXq\ɵ1$K/qm$m(H%6=TnӗePTjIwa)sԽK<+=8{GJ i pEY(|_EQZmAt& r[3^fJ3$ ؈/TZ(D[V&nrՒT+[j1#1iw2ˊjFmrS dMB,e^Y3Hv@:'/hۥn98SJyOMWq' %UXVA/nuvtة9aqQ\\*]~UlQ ^M(B7.J%IS<~ sK Jv.͈0gpэŶ'QEzrIa6 ݞ;~[T"ka}V\f,63pITB&ӯYQCVC^<: on 8?Jڡa1N&9:\, oLa !M*chjf5x2YZ}o*11F¡CVL0P} D?ڍ0,J 7IQj41_ײ (h38dx i3İX-U^LҬ'KcݼW}Gcr,̄tAK^}j܋ luREGgjԃ`7.9 R$?&`,g)d0]) <d8Ȟuޞٔb? jkeh.@ ï}GEk;~']HwV4bqF([NLw&.49 =GO>|D==FH:?YtZs}; ;SH Abj7fU%;Eo9Tf+'2@&JibݞO['9XРg55jj_t$2*'41`zjKztF{YVNgYe]7]F& .\D-5֛28z::!,蘀So)//_1D[.jb AL#"UHPݼB'[u3{u3C >T1~Kʗ'/ 2 n+eK%q8m}Fkx(oAhK9! JNHƇjcF? cϋmFZRhY߫}F|8Wۅ\M[`%^ z!s@hqjlʄ\pqJttYcǼmm\ ;*di[+X+VlmRp,ny+ O[{mG-a>Κ8:g6;)R={P"t!g$ SFka^' qIN>wLE6B 6#ZN)WdžG*HAq%o$.ԡ)FIy-L/FM\qS쾗Ўz?*y̱Gby99G]Ug n@|FTh2nCZ* w"5=WQDAFfH'>qNm+FD@Nt" 1QqEne[÷AgG8QҨMpr+6>e*1* RH]g,Mfq\-HhU4v؉s =rBE UE+v7_ľ1p{Y,ˌl,%C{LM40rC0]Orڌ6`oah)]1ppǕӜ0kLzM܌jI1j9=,8͖g?3evpwRT1m?_Ss:%B:XUn J,e(waEa=,S@yd7M±UD?~}ebrS;PY*[_UMn^!7T2 krU؞p;TY\A^J,\H~~9 =˩:T4 ܽwpY2p3JO?,0_e'$3m=QKrDۏSyտtoþJ ^A4v.>JLِ>vNq^#O|χGq8>J?މbl(͔Gg|E,8 DŽHiiTȅ`o3_3tkZ!m +'.چy`!J^o΢z>(Cz$aIcÑlTLu}AsҎ)'گɠRY^N&Y/!s#zHե^nKdk q8~p{QߋewV l]HdOp? ='"$JXnFk{BEU늗-98;`!խ;;4jώexqٔ/4vƔ ?#%,p:Ncv4p $ .ː k!NVm( R0n;DgDY _;3X,W tʗ _1(i eEȜG\a }(S~]呋8e6sAz GM'↶|{@nPB{M'F~ֶ{RMFP.ď߀ Z՝2|Y|5-(MqMFHM˟*d ċ2-9@睶 Wa攒KITBc; >W$U\?,v%e6W@;b ]/l'Wk*xFfP5LKS<,Ŧy[/שո3 Yytku|? :Y n>KHGd̈́&iaErVn@u}Z6HxP6#yhOj ҪS(Y^(zmҌ}|w3x;T,&l 66=숖.ɠi趘=>mMek *FgP"4$l҉ANiw.-{FMyk~s)NM2=16z{;_Z[xSP],WnY\gl bqMӂ9vKyp4NLu>= )j{3h3#5<Aqi, rTcS!無Mج:&U">C9D*vfLϟ$q:*cz⵵Tワ>ݣq\f~\mmf(â$<܋CZj=Ų$ D3 rùF@%{X89^cF 2WBy}8j-Ղu98ٖ0n(}&_D)'"'_  CEb$ݢ5$mE2&EgrΏI 7b1+envjh;9&63r^O_T] W1$KWJgni]T WU s;/fXH6x1+baBS=F /Wi{8#1j|[AVfV1(j%Zw9B%V/]Lgy7r{@﬷rf&ʅ!A>@ 94t6Vua8: uN~~QVU|sY,Cy{%Q: aA`KHZuwnH̓8"e^0^>vVN˽y\}Bx b!љ^fZnL_Cu-nP_;K=9s~m;d>AC&_Z5gt Bv]BKwo* owy#0NC2+!E/EA06, }ъʄbu JGdu}(%RЙjn8v 6 %H,bbq_}yM>F|Mlx (Hϭ3WW{ʻ1tCW/rg+z &}jҷor67j{4)rD&< K!H8ͤHq=z }Wu3Ф%;|o#U\S)D3H02ϡN#0#y>?'=/"#!$yL=c,VԐtMZR&r y}_^78ӓFW=q >5SdrAUv#] zb>XL@gtu,[u*YEONI3qC/"Fý^Of]ǟ72fkk>voj#KT\7 B!WIw3g eoxu5DQ/])OpEI)s5Hf iz EzX1ƢIצp4`[jD! J6{Mb5 no90N&KOL>@20x6-qؕdy~p֪:x ˆ;+=~ T Bl1=hhc&Qs}u@l0YN Y2jvQ1MϞ"Y'_Hȓe=&Ntw#~(~$HHX4Y#47E(_Qz \P/L3k_wl6&Xn!N/ir+ 3 v{Pv9 ~x& ~M?rDHfsҸ^-J"U}L<E1r>KWی4b}ٍL~ 솇2'itd$1j `Nv*D5Q6<ۥ0uq`ژhw{ȪW3F^R )ρSm2+ $zLx\JxRĴPia)w}PڡZYz+2"*M!xb6 ޔrzoYVb^F-`x6ïujlZ(BHC5g ,aUE^dȑ'O7L`CLLI);JiG}5 ^a1`gj΁e}WTkOks&&;nNUGF$a m70zY.jHjU}FE>DMZ8e)p"3d)Xz^3P0ƈyxb/1ElIʪ\.SmʔV!?nS@,[4&kE= Yu[q%zo '*F]o~骽ac+#G^[Z{bdbc85ӥ%.6 WЋ>d$XJc-v,gRbm9{t 9.}I.v\vuC LwQ{lhL̘,V ZP/f̔df[9o ^p0h0&˵Vaj(gݏ"uS7O fU;D{4}~hLs*0c5s2"B:g@hݯCI3yX}pTH E=fHAtfQI 3h~{VӋfy+Qh: gGo0BPd ڇ7΅ 'f>.9&FTch]Kg^4 r YpIὲ\!/ʺc$ 0xW9-A![bn7 528 lYdY9ZƑ"Lg/CeS'r.3]zvR<[\.nehAl?^P9<|=}%+xKӮO{lSAyWc1f{<"; h_?ʽ‡2 RP˶Ad/V[_8b 3dV R(Xb!aˀ?ˉAݡG-LB"h+<ﱳ*٫5/ ~d 3DBBRB*} dYWVksܮ_k;^jV?q֙%鐥^7HєˤL+O=dwFYzTaGi߼_w$Ro>.MY37~e"\ 8Ș '?Р{l?( Z;fGWv\bPZG %l8/(I8B 'pycl6IˇTI&:GAskXߑ}{!Ve*։.Z6AuEr"XFVT)(# VN1j~Y_4ecDL?^p)0H]=$¨B`ګUNLbÉ3U(;"'Kp|ntI5(}ư@〃|y[6d? 8 gslMp&R!ɱ:1l%㦋h`CY*7ޤgHuQP^zH]uY).'k=_;Ftn!r[574iyvPw~RJ%hpWv9Y˯YH裋Ŧ53.P4C]sP9.|⟔)d͈L֣!>-E'zk_aDV>׹vF#I9[65$YI=Ԇ@A8,u > hֳfwpYBeZÏCcwi:[E\G`hBԭe0=&R/{wKZ2=!,`ZW.Ly%/ύ:q@U Iz5uHIwPX=,O4e?73-'ںI=0<أ/Уq]-!i ֣) Iwhr6q(?ğ߀Ss5ZĸreT,Ɩ bM zPɴO[3 #QјA1;<"~U*K z;wYJD&&SjB>]eMcc3q]濢jo|ԏ:`[{և8f'wӒS]&0 TUa"\\XE `Ѡl.ɞCϹ(@U]QE!$1 k2d˸FhwOms`n7J @rb1qG99)~scDuP&xȎ*S-kȂ"r}YRh(iWn긧.VQ4Z{y٧~d#i>nT?lxT(KNA9j9-!gP/So-HuKuh? 2 Bd}8D~n'jswlP%FVpZc Şx]k>Y0h>ʘR=&&|r m 5`n']Ù Hhs D+S#j_*}v}Kkq*Fd(Wrx14t̑}|2,Y5UdK.%f._A/(V?rOBw,ۙi,kTl&#p%Ñ?9p$γDFgFJߦ;P) TO47#,<=Uߛ[eVN٠-ohEr +U9FAF= GfcgLUG:^/q-Ṩ6výˑeಯ]R܋ZQ9lVϪ*U|QעmS<3q3G⾏.w: i:o_IWuH|f'`j8vEjV" PŜlvi"1@GW2]}k55@Z򦥣I!T5:N^D8FWa<{5fLL㉰NȽy!R&Tݟ3([7@HGi*uvuԗqm\YȮ ,/?J8s`T+ ?߫ |d0 DKr=}N/+U ZDJU90w[ô'R2ù lƤY}D!,p<8;Yrr6Ts#50*=1U^M/R&wr<#- Ч-!\@*IO6ez[0* YSO2aP*0 YC׆aE5v֊{@ʺ|{-7p WgWI:ŶUsviVr M}@7cFчtjU%gRHh̽1f|~v-Ԗ!p'wB} $x؈߹񓭚۲3(. nR>-\9QWGF+LjH~kW`*A d*=p:-16HQM?a\n `[ԏ3QN Zx : %؉>6p-ɳGӏ#2 O,\8󈮽4pYQ,;k#,%D:.3Uʷ7< U5Lh03pU ד?/emchDAaPˉGbYMEGFzi;]cr|xr5:$:h}Jp'Ӫd  i)|ބq* ά-a.,+>.ip yrNܡ bͿ/'FBBi7@9'!rƻcE#/ȫݚ n_= ln+㉷2Gwʞۭo/\O9yQ 5`-P'GZDor”ωCcG\!!j,sS= fzs[1IR:Ԏy&n0,N^uwg%{\= l$Sjin.?2E!>f U/:'pƦGhj )Q:+MWoR#DeC֑hs}+lZ5 )#2ίd_kSOhudx},ʀj WqyNJ= gO7VC>1Br`B~k WzYz ut_AkIDpbA`&?كɜ3|%dc]߆?9{1Se߄n{a5!BL/-Ru&f ǼE])rBbv,K}v#%޻M>)kgb((o 7Cb z'kͨ+rUr%ۈoէ q ͛HO䏎؇0_nr9W=j$;@=~W2>XsVuV){R+a3@Mc''\@xB >vfiF%YZهzӻwQ$w?\QIIӎ}ob[Z|N5FHqѺB)VB/x * iB5&Ha2X@iۆF<ͲppОi ˼^ ң'nanV( WEtF;]l UMW|<q-UgB@UE8dkg_!:h\/ټ.h"Rيd&>0!>-]ws)oq%V}{dk!Ya*Ϣ)c<:8vXh+tsKztd"aZ; 4*ل a-BSQ'o\yP ˔|Ț{ہ}xᆁ 79f\VjYJܙHW{A^^]JL;\P[jȍ<ff8FpnrřJ*.* %gfPdZb!˲D̀MFd@T="'nmZbA^KP3:W+\c6BaT@ Κ  #ԱcԼnoc[P$LC%`} $џ{tDo>LN$ܘ7qFi#,EĐs=砎Vix88#KcTxzHniONܖs]ll8^F$_ZK1LU/3B8[\1)O}'֑I;5SCA^ݪ$XYm N4kF!1cM &?abMŋ 䈓|X"{rTv3d(V_n}_+ O~P/,+lbG/E*M<.nhPe8kjL.4 ~ Xu'vc4 Cֆ!^w7!\)Q~7]>;/:g~*zrI LiYK|iD<"&P@<"F3kN,c=PL^C[IIչcF-YllwS"n9/]uߡObp]~6]+(Na$?ۍ6K]8tNc*! =E8<#ry u*k]ow BQHE?)Uǝu d.Y8Oc0fYMͫ/+&IS4i $:x %\E(鏋i2mܝX0ekD1I'D$ qds# ۘ-2q%TQ2RŒH:< <4ֶ3ES5]u{ kVϷtˣ A%Ǝq^?q@3f\T ).QZ4F;^Ͱ9HC_4fc|:ku~.n:)KS,xaƩ8]s|R<]>uoYQ>4W#pxק} 6=S J4Uzq?lJ|OL)I/@Pwhg<ٔ;AjۍjSvDGx}QC[<)GN{bC k q+h}g(xx'#arMW1o(dkbtg؏R-CH7].s&*W6uLZ/5F9@[,Hz5:QッHD|t+j7X|-RjQb?8b _JJRXy; ?o)3L/l#ިG!*sC$ң$F:yGSHcJe U???ǡ)J & za)c9gߘdl0/rzdb̵*9p\|ffhŒX'nM Cj| T>Ee1IoiWukkw>/VC|j#*42A15E{J?sԖr_w8%VU p@ Sͬn=8(f!+R~]E|EP{OyNr60Pw?P_P[1vf t:lgK'o Tl(Ŏo﵄E\61'%%R)]nW&S%;MЮ9F椡fL]8ְ|ee >d>O r .ElyaנgVVd1uT@0e=zx + 2FG6+Fke9oQb?b]g4+w^/ eh?KJ%^"pݹE:3.D` J*`z-v;G Cy=x qА%@lG5/"!F=mQbBķ)`˱'U@UŁg3wu\_3m [IeOVdG%oF)+)$LgKUO#++/غmsA[ CQ6CCn;Pؖ܄P:,i~c*K+s@2</ A2۩xoN>1^K{4$9 =gA/ߦ_SL}(v>C‚ vclm }edfm# <@_$?ZէQ|%Cili6?$RȇgЄ8Biv 'cڔԳUY\%Tg~ޗȷV97'>EJ@PT2D! ]ʸW-0%gں'$Ȕ`+ иįD=Nc: i3Fes"]R-A0U.ۏTn4*' _G}c#c/;G XUKn+^)r0$̜Q9έ=>] L[qCv1an"&Q8vX߼z Q@]tʵ[74`2+U+u'Nli}Qie[XoL/:v?RL2bI Z\A$^%KHȰz(=Mͻ/VR3!0raa\|Aang~TsE4"z! ΄b=jyKz/5"ջZevWdE)%:i~3Hc mxgnB_~m y2-d») r):EM1m'$slxfxf ō1=J"x5igxw5J;~ٖH~V) .E-10}oI+@ȷ Xd$Z~8^$%##|m⮭{k9QhW#p]3k>6(жXzn]x5X~m̕'˿͜'<9< rO4p!Eaxo uY{Kl'eG2B6j<Ἄt0#J sѢ8r%VxEVa-gm ͲI%ZxT;C?!RӢm^? L8{֒Y 3ɽ#/ &p _wo&RK`%iE' tqhk ɔ}opnc|bl ekM=yTZ;^m2ˣd>RJ4@J~>R ߒKoCɫ&ƞH~JHS y-(\|ʵtD>~H*&NSKl &[-\4̇ 1LoxzwhǒЙ$4IHͬy$@,ņ<BZS` X˲cd à u ::`-#]I:rQK!w{̼帄gPDLmvL.Y1++ z1N[&:ټQdjfY5D-|mL.:7639$)P;x|\LD9*h\0}IYY>G і.Z>}Y85ĭzDB<9jT@6l>l 2Z<- v#w>Z'%3l\ܿ')5nU|5lVQ?IdGA# Ц'oۘj5ARV'aK^fl` .+/ˤ&O&mz8#|~O5|Lfd*pwj>qu}* =uJ0GL'_L˔, 0֑%Q퍏J6v}o+fTA @i"{wF%̟bL>QEw!KƬknAMʲףuXT`06g;Xbn5r*V.̿v'y$ Y#e GȠCչ|kO<fy%LXn[uS:!?iN.hߜhPá1ǹ67 ,9y%,vgBӔY?},muЋ6kօ7< +oHd.NAg &V@/Fm^ )[|4`Uc|i2;|ѯ&ı>٢}= 6_7'ҦH$njMtBm]+_byՌ\*"c`B|!2k$i$KgQN/Κ &OՉTCLBO<NŷMp:@J$2. x)bdA=zn #ebx|f LAփxWfB ;t~W#E8ePޑ6r:(܎/R4a|@jA28$irSb@5 (n"ae꧅k*ÒP!ؚt p4d(l \&8{=*2"h4dɤ[iA"쮝gS|o7NAΤu'ڱ F<D֨Dܨ=؇^Y 'd TY|b&ǨlbfFWٜڪy;5`rV[OUŸq|kNFF* MKExH38\,KDbsww*NM̎\^@v]jރ{ݮ )&0S % ]s=؄CDyڐ.ܣ VoU<秄ɗQ`>ݳVo3Wqe@gq|@>@Y6;Cd. u$aKdd4eo1{T-XX?L6$뾐d.f<M{= G!lʆkϕk'_MU `z,z1&4&VU :\!uGK1͓ .<6.Fex*(qT#)a|D8':.^MmsPHަl|xKaLYOHgݻCx&2yhŦsSD$PRَ3&+,c0gc&PO{;BYFhU q GʧŢ _gYb0%^ވ,3@6<&V~ζ",>0fGڄXH MlΝ/A]@y|&JbGZ+,wO1)MJby/۽P vI:+VrX8/wȴHԷ?m1Z$vD}$88gnP;g)\/K0 @ ͥ ⇣k@̀+*2=.KT []5DKJ|On|y/2)V9Z[MTh"kØxQd0ق6~Bk&nn#:z@k,J%)v.lI㑔wW m$\]6@!JY% /X @)LGZ4!+SIvnR+\Bv_rSNp۩Ht<HX}z0 vxƃ6K3ƀۖ!=<蹃ͥbN3$O3P.֐ȯЈcn e;+kjm0ٯ&-T'"$.P:l궮6ɩ'9"U"H8 AO_?Kl38D<_#(xwҸ:פ/\c![+/R: Q%p(j8M"1G{[l_4[|+wQX\M.^Ev5ėAYlL= βm")zh+nK<I>@sH=`A<~4/WAݒMyY]`Q>:,ޤ1Ȼ {6OEs3oJ1Uq z*M0U"nuF]q+ 囧HlXJ',Hr9GWp*`qKʍbܴFŅ0U@OsYo ׬ȟm &@#yX~!{Z»Ɲx[oc~7bFVéMZu!`gQ`}NZu +#H,9fd"GPz܍xXьgVq0eKþδ6EZr= feo1۽NaH@zYs:ˉenM~^m{]ѹU2 H>MwnKN ,ɛlwpdGLg&@IHwR)?zx~o]=hbG z3K^YVO 0 X1nk ,GkSAPmMl,N1UÎ[\\nxhU]9rτwfbl{bDl ڟyC˛0~ra+܎ ;\lp&d6ճE 蹨)jլ*<,DF{}a5,gNPԳo{79yJl:Ҥ)cCEz~pvyM1gJOHǺR[FdG>rex!򴥏X'T-!_-gֈQN=C4 eru_MCֈ1yظ0R8k545XOot5Wt %QhH$ޱcL{G)qLȭu TT[Tg:]JBf.ՏmW%pr< =6H)eR1wfJ5o/ڻ"p`E]_BkuǏW{"چؙs7~g*k LJ[u K^V?fSeMa`i#4+Cن@ɤP:>y|sM"{x:>,F1@s-r47i=&U+0K韻f4&6,J~ EVAf26AZHf}Q{Xz8AMMj{+՝\da<J5O!꾮;d3&_ ,"9a|Ws׍X\5Ck B}/=eqc6hJ%,'%xRSx2^Ofi̢ϟ ۊoV Ք/9`Xwn86:O`dER4&jKW# !̶;hwP5$a?RjZ)O ~F u`S|g#ciϑ3U[|R4 gJh7U\j#gOHFH)KĮ*Ώ=)%ۈ?)EE,nÜ[ /P\[Akp,x̲=tvrA*w[^:3'_sgNEZțPp&2f"b {FtNyX ueO0,[߶T8OÄ*‹"WvDFq >O^bm\J!OFaCcnAןQ]%PN`b9A.7Dg5 !0s#ùOPb7 9U;ٝZ&eHv9._~D1e@4r.t̵Dz&+{&L3A~em]Ld,'%/r5r;CA*,ǡF!,nN4r]idI[a`Z q;c68S͛H~]7a܋yӯZO|U uyYp,iB_tF._ݴ˨!^[xYBm7߫ &0ÛbaS0VOՙ VLW`/J!"YA.ay*#q\㤁 :|0gd鶽 P86@dXL׆+3pp},T4!ɠW[!{rO+@Ϥo{đΫ|-t|̰}tGX ;➮_<|ED=OS\6 /W_2}nh75k*V" 'k9^0?=V(n#|Y{R,?)<۷%h!x}jC-`g>e( `=D(";!lPlfh)^_yս~NT|#EN#UE F_岳goM@_OT6ĩM{A𠉒\̜t54"`D"`Iu.cMI;Ci=࢏޵ l=b|X@Fv{O2F4jKzm]KEE%!|xY| | ! B"ʼ걵?sbF ZcߢrmShc?2g$ySE1F+2Ą:q%ì%z=ŭ#.+t J\ X(sg%%m䮑U fN0dJivvjḑ*>=ނ.x8k1Pv]?رU~( &N5-P)37RdxBrU_TC5r@}vxќw]'kZdxd\qڻ ׇC&s kL䏢IXpwYv>'1\YT1ccuc0xR"bVcH>v%$-[K!vB6k @RTkE,Die-xN9Ab%('ćvLg{HâAjRqA~5;kBNY/A[7 W!Vℿ{R^&u/q|bw6~&$G9O*c0l:h*_.1/çV{6D\*HJT~0W"^y}\ q$7RyvkX`a8j^m,jRomhb5BxXj)ci4?.aZ46|; SƦbOz$~@QmRLë/ F3g*+ٯn%&W#ޑ0T^+2_%q턛Hs $Sn # (3-3q_RaϒD%8ň2` - E0Ќ [VwCuژδGDգSH,1lrz*Xx m1"\ρ7O&aHK [IfC3?f{APϽyOCP]en~% +%FX dzu8,HAThʫn~<0 u?6cXt0;@du,H&QH9Y}R樔E @UH`\D: YČ`A`Y-Ċ'eIo3itZH8k8d[ߚ%h[BoA,>;m]vY 0U7Ro$\B`,Sp ɌIc`-*I"%T\ C ֠X+TC$Y{W1dNQ޼;i! _ {OL%߬%\=$(jCk1dW! ç򶚝&;Ut?x9d'2c P 'Z@`0LS.R5,q;ze/z)|nr= %sYq}9XŝhFWVGFwAGqhF1۵Kb{ԿnR{LOW4{+\h<'?E|æ[*y/`O B$׵q Ҋh~fJYZk2y}˙Ʀ m"nCɩ&?jn)CƫZ P5GOcEZEHn.Jj"eXrGi0] wi}d*U'vHzL¥^&s-f4fqQ4h9fBr`O^2nOPlnDk)adN*@a2-@inowWªn*P۟&_ (zM%S >sMf'˄x+9ѳOf. 組{vl8J(YeJfq7htmыQFL0em;zQC۔7Bʮ%"^0T(||,~$ ==!h~1 ʷ `dgdyc\ N+h@/"^&4jlf4ڔԗ҆^p_#+cDS$)]9ʦ'9-% :)N`_b̓bK/et+uĩQ]VMcҾ fw~adː7p,z,&gɺcck'f^ҀBS-bÎ X㩣n(?&xG5&͟}Q͹jBSz1@\,XZ{7'}sM"j~'7P 1w3:I۱S' &ys =@b̰EEYO-1eG~̟;® 7*@?6;&2⋂\BvCu\E*5"Z32I# t,TdfðGfλdi2em/2 TDpi]=cz@[|[j\:H%;6mo`oB9{lMmdiԉ܆NjIdh&`?w0="8>ŌE& a{f}?wЅc{m]g A 陋r㚴89)s.Xlyg6+¡/(ux'yG/ )8$ZC]n|>?#2uMl#}Fbxjm"##Ks WL a1dP^b' :06qB i8蝶x1QDw~7T[#J/mKø t3[O8kQ kOvttW#Ld׆Ny+،E{iI8pG&lK@D8JvQ/2y~1q)oⰿKevŽ` c !|py9'^juvxS2?v_' x Q`gFl70{,!".L,Ck\7B0"QO51&%hźh1@{BNrֳ7Ae#qo1|qgV ]n(4 %;D l O{VK! {>歐Mt$Ӛnh9m3Ay\-u0RzI7%YXT!V<0/Cg Gﵧ(PƅZ;oo9)Ju؀̞Ì>g-afS/@v @ڿI1oԹia^w5U`Y&*T9VÜ2 \'\1`Bq 6}?C.AN<(pqf81e7?@mC ,)<ΧCb[u"pfEO7VdJ'Q7R>_`:5 ޖ&]OO4Xch-<h+4V0G,K θ@3IjIRAo4C(>ܜeTz9w2twGZZ-vP` j7uESyxh+y/Dy;7L-H{}k%6MxVk/n;xwl]}xaL vި/1xgWWy 1`޺TrA& r};D'LHDbh~B=Į~y/#s(ldm  ̑v6KPNBfw8"nVmݑFJsڈ}y(1sʹZI_e.Eҿ;o?h˾;/R:Ӱ5cG\ܙ~.,d= &wV)QB!lȀ d5RV6:24D?ˌ4K.xD&෾B8vj_ Og*r?-grǭ`TԱ[ƶTMsvrWY A{Pٝ켯\TIi rbxY`11a{&,߇.fCP Vf?h+y蒵-#Ɣ@q rE~Q&DV$-:\^w^kdT|="}Py+]&ax{a-aVWwVjB.T=:Z9~w0IT|D\k*.U呤3_cھ$ hCCwޚ,hxB V%J帱 <5.Ys G,6 )^xbh[nZF)'dR%IWT|ED< 9=ubF DK7 TxZɢ`7v IUFCGn袜Ľ>]+pGтfۥ{3B&Lb6*VV3QM KLNŪxV}|1+jn %(4baG&z$b!9ε_e<*pA uȯ(ئfY3?H'ft^Yu!JmU ѹHpPM5m,Sw*JU)R;76B66a7ьqʾDŽޓ+EIV7.=yBi}8{,ÉAx};`Z57;LoMyA yXgbDZ4(%R@)k FSu>T7c8҈s#ec_[:v@xF6iL(XVqAʮ>y@. HlmÓDPYv8nެ}'  :wh_ٹ&9 J}\QHiտ^ *=(eXbIЀ'8#ܾ4g/*$BQrTxRK 'T6&۶!hFܟ ) TpS6LQR,\lAH^atJT0 −J#g[!7H C8;֕JY٫3raO80|SJ\w˖>O&?~ II?aNSwf G#YG8Jk5~. g]}+:>8+1{#~x8Ϧ9sS2D%f=;:6ՒQcC5U\ S%;L~dNí4R,\:#8#9L#I ˢ!/| icCÔɉ(,͏ UA9} 8k!_:iW=pl1\ޓB8TVC~PsrUV?x#XMHy%=ma_b 4ծݓ/qxj3|`&|Aue鼨Y5k(2G(uOr=)/|{I˻DZu`6OWڸbx._[E0f>N{@AψĤ̑gD2cxxB%=W/-S/>>n\XE6wX<>I8!˰su@,=\UiyU骳xD(^>f W? !" 1qT[ԔOyWu%y6$gQ8c]{8YBDEz9 i칆D}!\}S?թʏ+*V!p_2!3mW`^m xͼW M ?Z 4Ǘ>mj2 ؝\ڦDk+Σlηëh#/" VB)Bqy B|eup#U El>f_qlM3@K8\@ZϡkWR`JdҞՉ`_[' {M*ωhvywKMfj'QQo"Otr߇gv sφ_x9Bƴȿk^YV%'a8%2j;GxQAI;a\KJXpt7M =P;R*8m²CSmJ_a50܍/r-|'h u $6@b{w0TtDMGNP^dVh*KMy73ir[~a!KqJ'dIoLk?a ~Uc̢d R3ѡx`:P 22K6ㄲLgixwP+2fv])S5*ݽC`[&OvH)0'&bdž)RsV+D>R}y?T޺Z>_k/TRT@BFIVlwR3uYMTGFćh̉rۘ)P qJzow_淹`,X\ET&Zm#-GT;%Ul1CmOՔ^8 E!cgd>TESpb8ٝ %E1Rv,pEGonRɬE%Mn4Lb|6A GaG5^}b»uFj mE 8Nv;aj` w-ymR!?.5կڱP`K|J"QRCu# mƤ]}AD;F^j V R$7K8TL<$4q@SGXݚar+lЃtHTT O[܇ US`jP weVԥUZZ;Ջ>6"~UPE`s|I@$1^d桳֢iU9J{)aq]QDT2T{Ϸ >o±]TOɪ,cZB;KZ}N%;0o8>\ 9cAAR{haCCDj H A`7bՇ8l J?pC;m+M8'.DAbWmfn Zz[fh ^)B*aavnS|~{Qk 8 ?]gRq"{s-@a 6]eMG)%avXuC0 l,{q%=*QeTKDX Vo.=m[@ҋ%>΃=@hK u 23{T!sOuJJN/=?Ϗ-ԏl|!us=9$Äv/-|^bՌ)} 9q`ā Nz=)+$ Y-&`̉Hj/KAdj]oOniS iOBg°ԭhMF5g-Ox> nk~Z2'ku G~Et@`DCXgk% 2%[il98ZULߛmZQX8DgwJֻ>>>ɆY$8F; vo=xkd ׅ;\1!Xѯ9ׯ|opx@NgEVm~#wFpO8+{PKR .b#/[ ^N_ہ4vckA.6lBۓgMsK9Z.uo\|Yͮy{785:Qϳ׻U+99Fdē6T]* @FAh6~^ϭ:߯plf☝ώl1Z&K]"Q ɢBYR)c~UŐvY4y'#;Fː@,) evJ36H^-VArG<~*6G6+ ~afE#G{ߵD&a~Ls]M.}/52ocm d DJǍYV2v!Uf_n[r"MLw޴/wَwkɤLikICysk &rcqîdhU"8'!٬ =I2+C㼋)$7Yj-uď#FfTI3R3~N9<1BJvVAJԙ#Fij4vjV[,))Ae -u+!vl?oI`{kgi녱"XQQζUVئ54j?v.mXځq6x/~*92crq2-Eq<.>֨/7] &{ŠQm$K`թ/;2_@!_q 5 ;2Ed_vdYP_.p$a%:7r6x㛰Jw"Rapx"KyD*yWk:TXɹ_=R*dp}46NK,:>89.۠acVHl#7(;iw_5lIXc)\ʫ[3DԣրΆ6EZ|_K7t47=3cyA <80 %hc6x?sYPt g݇ {YSlﰯZAEe 1ʵ J57zEu[2I'Rz8 yb]#'A)ct߀$ON`{`r2^>F7yfN_PMѾD̷J2fVaKɩq2pY;G<=/x oKr]dFC=m\3\mX/?%Է2ϋ9&ڛò*&)`j]￯n2WZ@V߄|.ط66iA܌>_(R#xWB Yn a7rďs3J8!|+D='/d7ƪ}/jáqttÛdقC0F{޳&;N`FԒ8V\1bw`aD ;UvbךB3 ^mPmސw".oy}\E(awn(ǭdeyaPbklz)Pji% m.F\WuOUނ6n]wA8@"(Q[`UU!.{5XaLO\nd}f cs-kfSlf3,L#;ncZ+1E)&JN"lf5;QBu{u.)/x*fɄT} f4FZHɰRkt֒ +N&65 x)Vr4ޏ.j;t I<6ee lRSP,YU0geDj_GjHbEVc_Y䣺}/s,^pРկelC}͸LB*"/ h8۱z0 H)PCM6Wfgl_pt*o!H5bB7,t/@"]< 9#+aĺIWX aڎsE7'CKEmZnԩ-W|ԫ]hmK0^/s . 7΃9a!ڡ{ʇBfru[p[ nLD$/4GBs|1I6GpPOt+xi[ `w#Vdilp OVml08t;64yf/rV?uTc$q6.HwحJVw Ȫ3ݲʔY] 2WJJa;#RRp{d%'f6GPP-r(b0iz!qy`y/=?s ?az#X볿9#p"X!$0ڐ 8XMï'G$>"Rf?LB:L\|NWPQXEOB̝jHy.f=ЩT[ܞ3L'#3|W̡Gc-uylgRE$,S5$dH `đx#Rx>_]&Ad u h߉JqbO=v +P!0Q|FQ,*Ӓ9%,FuĤP"s̵4'> TX%Ci .Mޯ+$LENnРS& CU!2de[: ΌPar9 ьcnù}]=,\_z:Y#=Ro/#a0r}!=ժ7InwrvZ'qZW$%O_gX(T Fzcnt ecI¶6CyB1pqVS7"JnT V1kvΰ6~窤W=vDC(~؝!BPi|j?ARto)pSQƶ_񘸅9:v횚sYXb1H3R _/t"GpZԪ!Jy-* m$g, @FhnM/څU4\\na?X5,k.sT<;ٰſB"8=R7iBrZ\3lo`P/ _Bk͠P@'phVM!c6myS|HpJV-FO?eL:`յs`KX  rE-Y^iVO|s6gE<;ڼj /vn {P[gN#<Ǟ 9"G*y  (Eϖi@)"'".(Z$_\6z!݆3l~.qnсfM[KXJbqbe~@.= G⋻&?`r/W+_ [OQ,7RQ* :hr0!J{n4_Vy~y4e9A={M[f˺]23ۼPy#>rWM} tHnysf+79Y҄ p1a@hY_lE6*ZAry5[R}3Oĥ%Y󉌿PT^X7vo,Kh߰ [I+?wҩB/*-9j!;Sy՛̐<`儘H*)k1WX7a۫=wb>g|)Ab #bD*1z[imeJC6y0%xc0r с/$pzWmM a쟾2Cl)JL[vIKwkwOwV)+8Ч3h*ۃн"Vm]E ͿsrC|}#'0rF[ 6?^6h J@sZkpqtc1Wy/M;oMvKҏ&NS/(r{`~j'O=CdXf²8\'&V+~8xpMI|Vʙ\֝k0Pa!/3Ex 7slP% `ʏ9>[t%`L%óZXv>_^9.M!K FIu3D: ڮ+lj]_`| 5F)po@J$1c 0-ב3YQWs"BLA">0;ف+~BH2:ڮ6D8*1O).ZbPtoӁ13\~/aSsTL]wxE'MsY$?gX@]adk43Bڽ_ePO2x܏d9O"&n>45߻lO8ISh}}iDS7<8~ PC pk' o\gu˜G psչ+iȻ{79Ja0ZbF&Bgl߮T>|_>w^Jp#u&= o1?;nk++Ɵ< 3ܣ.}󏃛0[KmqQAZf/^ڙrNNqtuEJn Lc| nQ"Iѭ7BbڞO.&P4Ө$X@0c%CA8WuoTKXJvVX_p;0qQ-Iֹ< l=0[(續VZ/HBʢL0uU"A GJII)_bo}ʹ?} h~ V}cyf?/Mf7k?b,*H&6-pY HWʲn{應`|8CP5*|C8N|?1,}ߙFEP\P0.r΀/I8b5U$A aCH3xxI~ԪN\7g~5MR#a'˂|SMl/ ~_D&2\1D84o<ϱ}G̿=v$Z1#)!UW QОUa J(l/! h{}jC);Hu?Ɓe01fݪt.6*˦4Iǀփp V=#rnIq%]92nϋ{|~.vuB-#Es@!ӻ]$!](mVkY9 i{2=^Ӈ΁O@8\S2`pD1 W6?MCr5U*ߩ ڒH~]u66JII l*vcs]uwma~_Un7+tJþ7hca:Q:L"NfKb!| +|h EA piQh0Y+v@X d*ㇹUpˡ\T=`^Ófh0QYw;Rգ:vh{}ŶadE1W(`Z(*GOԧeY@-TGEҁ]NY;͆&Q 2BQ ~k6!Rݷ0pK\7}uvĎy_)sI皌^<j hemCwK|B*$ _p-Ei&YLI63u<\ LvJk=?VZI۝)dIHI };K:A_-7Kw3(/pдM6'̛,n/)&Ac$>YYE1*@iA5&&fϒ?T"E ғd+}iodC'O<2؂{LFXpvR""mBvT`z,4p˳H0 N*x9JhޫruZ<}qQ`ab[Zr'Y8h6xCy>I%$8>b-ȥwd谿Y2C\[ GagE $f5OsyajT2aNRf&'{B&M݊RF4t)(wR! 7''o^o6i8ӯB#ūט=G)l.(yc1NX 3IgF%yo%S] mU ])gaa[g|͞1ڷ ~=aөw'S ULp7}^(~+^zhcl&PEr; bCMxיV^0U6Ԟun}!!u3g82YuMً`<<mPSp|l/t x@,uմ+%=-/h7q tfP muMz2KM*=]9!ٟkvdo9q+QW>g_1_q=ŐAYБ"Gl {dlcYx,Ta@?}A8䤋No ȩ ^P[bQV(!b,`o5W ~RUi_)& J3E5 iZl`ZDkN^kG ȵXENfBD$aNYN-ה~axzQq,{X6P} oK/}uYN>b)bfB4 v=5M1œ)UAޱGjs+)NF3K*Kdk'uu|M/2]eӖ vn:-eGBelL= +3ЫNc!^F(.8^ n> Q}WM. >E ԡvldܴ >'dđDw (M?nkCRiIm CL[#M\0 ڒ14TñX]V-\UWdOh'cESڟA qo pppCw9> y'L@5ZCxAJfğڂQSTHG.5;ijX;ǛK[3}R.㎖ƛ{6HMbtkPA㥺fϤyP`'/НRAzˆ VYLHC}<8W>83(9 3U|)V(YI7La4f6^4ݯ5^/~{'Zf Y)#9K 8vkeWp/LYuђ }eugu ŨQ74Qx9-Oh)E|VRZ߬rJ$K,%[nI ύV|meSi % LJ [4`yAfDbJr $9@9&w[ .f8C*\OS{w%3Jsv́ZHֽ=t} FN c\k"mH NiYj"Z/&s77/zes0OH]7&?gO82gQnCoM6 e> @A#ŎW%&ś&5GU.?_& ^e ؊/с qH_`Gk 'v|+mdž_u9I(蕕4@€ŸK>fz+qcS/ϐHZ,NvAr\kEEV6de< x4p!^IAV+sD9`tL՛¿ \#N~fEܯղA~5Z龐N5jZQن5ރğ/~4P3bkcv7'S,C>3p/T~8RCJRpxD [gӗo4mKLZg5#\E3axQX# (_aiT=`HQz`0w'(> gru&TV#fxCEmi`$XAGx_q6c!4hkk 5QWMJ63҄@W̠ CӲSVGHU< doFqk 鼭Ң{ӗR`],<ϑvizלT*24ʳ Z9q9AzAuM\{HDܖ a,#}awSweSl8cAȣΟ^!XG!<դ$۩ cuF3苂RF<TD t e٬'ĠMe0ivC^~aɐ($;>!|TQrN{ahĠ&T @()1Q(x_"z.PFPħIzq.@>P{ ؽ%AA W%IYܲ( Sm"]Oqc9;в77(XZyO3}]sV1Ň94K `D䠐H`0M "?hyx%[ӡp FxмH[jQZl |`ms] ǢR5-%Q>{) tCb5 !dGt ńgȡ~Yz/LhFY.,[7T%gyQ>Qd߈h TLdPG~zX[jzu6J~O pȺS ?ÔI2ҍF(1t,wή۶N 4_{/nZ9d@8twa еIJ; <Z0Y^EI=;C\%iaU':f$կW)!" +txm$yg3K].5 ]h]^Xel+ F'=btAp(#?56y D7Q! P*0@l\T[n  {3 Q-f$k 8zIM:>' ϶*M)嵋=sHU۷= s9~뒑z)檅 Zد}hl8QF TɁ//m-[\ H}i. njQ{2 =l-]$iO1hS# L:D>,ߥ8E_a}',1:1#wtW+ *\9X? ߛ8me|VM\z~N7f!q+ ])GT4D],us$Cx-GOgKry>y!o^08t56&v&[x_>x!f%gy[/cvbͱpR!MR2en"X7/6|Gт$Bp*EzjO/aa ׌hxU0"d_`L3mۨ7B$}n~6C(Gkm75Rf!.5ROpF"ؖt~)h!=>0ޫ 2ܫ0؂ lt&nQQU-j'73H&{S_5AX prd'HT K1[mAĭ)vorͿ_BBw}U]dィ)vDn8JvF׭H'.UXxAC#+M 7@hg+Wɬ.t@hiJEw;fV?lއ"GEjOSy`X:O EEy" vp0 mgUYס"%nfN(kq>%`E>K nBtds)zšIk XIU0 47t`A".#}x"IuJ-pz[KM"LĢzQ}7Ǟ-{KXiױV\<2VRrtR?SRObe0K/;@E9eJho]=v܅С{xOgFQ0Xg1䑕+k=AW,F\=nVGN1_ VrtfBB%S\30!\q$}7Z(/B0jyƆfW5D̕bqΜY^.tY_=3hrs}2(9.^HbD@\W9Tߵڞr:NτJHFBN@ M#;iJJ FfbaddF ۿ ]Q^ʺ>uRTctlVlC& ކP݂Ib؀H*/VIהRT6D3澤I`b:6B9 >{,u-~o~ )RLݦ\zD̜%i~JAf\TA*Utʠôϭ1cV[*Mek%O#ٍhzwS\tKH~l2G.9ZPl4 < ã$ӖSx߽^A6eQ0{[1{6;g2F/"&2I9j.OmMe#o :D& /r{TXոhwK||"}T_'~\],Mm,PG7 mNjv%;,F^ gN<4FzC(lo5:d+Ly&[ym?N 2Q{Sr[xe[fl/έY3^9_Pt.Yҥ}t1lnLmʭ)Znz"˵)87Q3Qi]Ī<AKe"K޲&_{D\F7hr0\<.VfBs$K?g ccO5}JʉTr\m&P/QʹCW,[= GD7vDB T.x粗s[e&SNUwݶvr 5HMSd sg6W3ϱ3Pm:Cm f^x{Dהy<˲ń\z }Xo!63'+hr;OU u:rgUKL{4K1 8c41 cE$Y:)zs-[1;,͍mڒӀ+־m(B*)} $X%/4,9??Zt?hsWZ(|x\EUF!z,wiCf 7f))NּP:ž):.v\cDLn44@5I~&Bs / M]8~Ln?,|:MU'_.%SD*ص5ʤRC _^#h0aP7ϓ'˴^Piсy@"%/.:s35Fy8.!{Q[K:S.V/O~qaMk\;+#`|VLhTY5K;;td-hV/xz30;g:;>ჶ`!ʀ YATQݬ,;)=2^~swE6J+]Q usGt*%MDofr`"f=l+ú@wLbPmM+W;hb:Ȃ/HwX|L@]ĂСҮeSm2 ,% '*<&0qb"1 (.zW GmH>BIk:|hŪfZӂ>㷅VɍqQNm1yr%tPq+ɒ${a È+fޯ`]G. ]Q,mBgNЎ~ -..ױ;f2kqU~< LMr7h)GNm4xf'r_5v#9h5m!^ 5#G{9J_m[/;|/j 0v"&NvkS oxd*NYqt\Sa+j!8;9P=BgI%hB8}0+P)097UzY糽q;7C.p͙5L6Wh@DϟO}ց6%~0³rk)R1#df\tLNM:'H ߐ~s>uN!ǞLxCͽ`ryѸ&~#ì%!IS제31ەMCP2>^튇HqD0,pjܱnIHЋ庶yJ 5|ݳI$mvG#|zT$.1JI}fa9ksG}$Q;~mf[g'ErEʫudrK6Le$Kr.+Gn)B!6|N407ax]4XUh(~u`),=,ɲ^{[.ԌrtB&d'R*NGW6$g+BR^mD uɈƍl'Yge  >W̟i,.9p"D4+8'ei tеL"odME.?/`LY*oÔ1-;GPQ]\#i~@rAQ/&s&|(=1 c68@@@rr oVQRYd[u;6ECSI%@$}pVxtCjk xS'?DzgMCV1'a= _r[{۲nQT(p{1] k萦W(dR\ 匾21%y)>6ogNa>͙KׄHj{Q0j7/X$ZbͰ^uA0zB[ Y/Bh78R@>]8rFLS<)LopoVnW)Oq>< <%5Fa%' (H[MZ`oQݦʗq(WHeءR)컿,#] M7P )T fա8Qaw(rVJHH<^Q櫡4<#蚣qxwnojgy,o)8+H[`-];ʳiR,GF nZ5b\jz1(hq|rGh0JBz8> (qL _ga0Z^y]v~ ~t,|ڱje[H;g~Tw1HS$ |||nMϙw#Ҍ?M*\1uhwTmg5+i*/Iۺ;&a.>j;51w @X<.J\&C~uβjaoIOEu[1zccOIiA$f㚶mro[IbA<I(ҷ4;z> %Dnp.]{y Rfc(@y/U) VqC3FO^Vj- *$؋n) #/jc,LfbQi4KH-@1O#(Nҝ][ R<n- ΆwD }s[6 ZaOW]OYQ4nuo<,>^CNN&Kp!`UK,;?1HCYxN[b^G퉀י(XU} +u(n2V4z& F-aQ 9:FF0wn^c\zfJg^&Ym/ 3 aIy8w~sV0LO4)5}dc+IHxUy:9C9gc<8/2fYJ@b8Wڠv@D,&~E" .=tCj+椬%Lf; \d7l"٧:;g]y#ߠ5Pn;|+Uo\R76MO793c aGcRRҵ/d򡘨yfM0K]s;(cw 3<]0AsXkFplE.ur(k_U>p|j֬)ZDZ|Civ%1V ިVYЇ:*tBEKA6Z7R>aJoqG$ݫI4_ /Ց{)?Hޮ&)o?~U;z?A>%)\X(>e7֪uH8ؘ E&]H%}=4[ۈ"ހ,3>j*ꫀTңf+q*o#A+*Mx ']=Y{oY:eسt:gG%^0jnzŁ^@ 킐Lۖ!u 6y{`.fUDGv NU?zb+2%'/mh a>+bbp2V܌‰3l? X 'c!?3 JQXna$5NvDihP>[(AkRb0 # 1"F#¾}+rerkype;;,x cc|J\ͦtdCߕ?K5YgG2.B~ pc{I9NWU%aq {ڨYcXI|^7Z|"#}eai Py;aI.p}8ڦבJ`S_$|u+PmP r0P!ZSp +%RLyLx؉zF$4e&Hp'9 ǢhQUÓq+TZʫjh]{7߹? VazI;;[LT^9a;93ΟQܷ~<K,Bv_57V](R'[NP™{Ŭ[M@K'2 dtտH>$5niڹ 4r΅-f<RR*9KcU_9q7. uD=7bBdR,c̋z=D 6(#Xݩl!c 2m˗>NĐY juS(dXPbUn>'3ԏVkF8 +A͖Q~8yL0\X^:bLuz|ixՒ77g$[ͽ: $ΒǼ^H\䑭+[~Y7-5{:(uLaTw/B W Ɔ!'?<6BqI7ȷcaar+{*xr8!X-+Ҙn\xeoFk )M8 Wd󎷧.$H{tXB-<.$|l6sR E`rhG=^ T3 1;ظȨ3h*c,8w^!K#;ˆFa E(ACp͂`\z CsO1T] ZI(e*z4ep҂1j YȎsײusenB wP(I7C{t0 ?0$d Gk>/ Ќ%k̂QUw")_th4R_kT˻)2R(@dn0(LO KJ*w|6}܆oHtNt"tAC'zzc], M{r\Kslj^)K|S|ARLH1/j#cAlh~lmapZ\9w9+;o6-zE;#I#x J#=L2 JE`-Vھ [/МۢI;'܋ @d-Fnة12ket3Rãa&e?mUl cЪcc|T"kUs~jH@Gv1xIBVY%[xQt1r7Y`Za-#p,-5숦?SwL]ߵ˿ӭBQ.l̸[+d0.f֞QdM1QRT]]YUeOވ^8<1Z;42mG:;}Qo&2PJ py rF %DQI/b~ K5ֈ``*6fCsILk:I$M ?=w!c!XMR*Î&UyXߎuonJY4?;yGge@x:^ӎ QBU;-O}Ѽ)Π:b:(u]_HfBO= L#v3|V|cr+T(ɋekyaAum {FT(~M9BcM /|ϯbK|y7rĜwN=-Sox7I{6.]h $Hx߂ȱ=$w};Qlnq: $"ºS*8cLj>AҰd ʩ=pIki2ɷtҷv~VGEǟKgl;,d@h5xZf~ZDU.jd+!!H>aC5|ny_z6=.*a{#SީշOHȟ:[c]4LOR"Q>V썈Of_ʽ %l'k1yPN6=.q@PS-?@EŐ_Qet9BjTS>,iDXh/zT,kZތ w~fFQPȯp|@Pް-LW.%XEtXD6mRYVp0 t+XNva V(/_t{8>z0&YyH Q5E EUi l(|@Y%=u(fjg2ϋ9|_LRsYHSɕҿ*"jO(8nΠf *9 x6|e90hgye7$4Y3~v\#;i *y>R({КHidd9dW{C#ԋ.Rb@pֲȈ|W8U!A.ęS;S/)iwIX\R|Mō~G 7JKrsy?}#v$߻v[IS;J? lP5a[Ɋ-#:́-Խj,}L>a/w[Z@Y_Y&o b#@ ֆcEQYE(B7u@X;x2JZrF[V'xg(_Pwfm|"/o״ƥ5SM$7&E3usc]q<>K5J!ᓳ'\aPЮ./'~6%TflMO,5kt~\)Y504llh12a"{#j- FMLgN Oz9ҧC|"D -V;Np|ڸRṠڸpj2Qߔ:c3+㊧hoq;Z@N?4sF"J Bvв^o+79:iAnP\V,2$j u8NHhĠ@Io 7Rf]u oRZ\ieJ9&$zʑ 8VLBF{OS7@27ZrTPۦ6At&3;zReNR$rgiW`r` S`~S:{VD56_||]5Dr薉h&o(jf*1ר};-m#EK  q33P͎դŷ/FAQ 7v,ԤM׻p z/TIE]˙wxo6˟xDK/[P۽YupXzR-xn!wJsg+zdDv Q:pʆiax}xKѺA- MuͤCSMcTՎ!, XP ֔=ᝃrJxIv D}LmWIOw y|[ZV8VQ4or簝gYqWX뿲S,!%29-БG@EOolxjd;LDF˛,(;4~`C7sm"kgڗkiC'2@ylS(6)!_ف#D~?nm|7%uY+"KخO8bc]u6 .ҿ ߴhi;(|\p"b9./ m!8=aU$K?۞p?3 Vu93d4i=x4اj<*蓀>&.\ƍ!bOd0H_rF;CA8ٳ-C\f蜘#nHO )J %G*~':'%^~0E!Ђkr~nY̘? #I}1ڍDޮL.™unjoa;Z=a@)5p!*Mb|i묙*Ǣf6 Wse|&Ulhk79imF 01]r-ߊԇ\HIcBs+'JU4//!e#s[3<*aMo;YVO)/K qn0ʰ س9O_ԉKF*'kNqpãWb0dIK[[:V=e!@.R]:uOhmyD=!m/ 8|`"fDeoЅi84N4!]& q9t7[BJKTx )T9>fMu zWBG!ęVs~^p(kG^焹;~\z` XC m56/Twg֝i|O"lB@׈rN3$u.1 1!r&S[l`׊_P $‚j_C1!x0/2p6 PBhfLӴ#guh̆U( *srQdޥqGZ$GaGûQg۴AǢVbU?77~;Ng,eA|mPu-@*>dj#y}jq;Dp=W8f:ޘHH3jS vX=;`y]~J }}>`ˢ] G] nge+e2L3R6?35u4 #ҙU|Q5ڑAi&ђm]Ƨe5:O$&KL鈿FZJ"j[IR]1PSIhn039iĨ,b YZ5r*W'JZYى.>pd0z.x@gAD_%F (:K+a|j#ՁNY|"'juD#C Yw+5"R}sQMܵ4 EMr9"ȋnXDQG.Ox DWl ʲ$ Iz1SmfB^P^G,4` "qMqywmqw 43NCԈhGއaWaR;)hRgOg1%p11xFD3ub~hRym Gp9{,7(T  -Z p Lj2cHCEgcVI  OYZh]zGTv+ܚ&SlCc|N4Фr2ZF֩i^3(t98$ZBQ0rPdK)/C*OۛƍSt< {CAwت ȩ]kpFlw- VuP2e}6Uqp`,Jm4@69Tv%dh184wgZ5EΆ#:=p"wY<|3$UO1)$@dl#&H ip+2$sr{ݯRnܶ/BMt#>Qς/EAL _8wȈʘZ>]*($ށqޣP|iLJ &>oo -]P'1 )YkGJp+=^P͹Ѯ7SJ]/Cc&p{]om, v#mRr8 45B!įv5G΍l{p@d"N-%S8򵐦$Sh `v?Q2_tK=!Aڛ_Ģھ&^s|/q`KÝӫ8K&q}8ܹIÜ=y$ڮ6N<)MJd\ƯǙQ#c^G@iMZ51Djf_+~!ťV3M^'QIZd@C-\ZT.Rm\;?a>>!v bѝ'Or}F:O2j=M%,q]R8ZekC)7ifIjD橣qDglx{u}Va 8H~e &ǖ(=~>HVZ>OYpc;BMߓKےfHp4vroF&m֬In>tjD^|rPA!rkk>fFϷE`8/Bq&AJRN`Pgڦ7waOg:j^s@U8BkIiis`;k٫- k2M蕛h~%-TBV-MkQb"DkfmGqȲ+S%X `VU"V=0:Hg rA3 -lkSEcEy{.%Hs!E7sD7 W4.{&ao`I$u4 +TRbbO/wYͦfy&ϸwKe/Tߛ2!;փ= 4cM&{Eb =<$l7t.54g}r pN! IϮfD +-[ E퐡Y큭4QFt_܇; *6is/PH석[jqh.ǏDŽJk 7 . ilO)%$f aoI5jܶ8cmlBA-a$V@rsop[ʁ)ˎ { xO?8ۓ1w;T.kҏvlVBp[%x bR@ sCN]\76ܗ.#s2IV/7=e~sUv:y`Z>:,- ,]Lr0O66sA,qF) 5MwŌÈ"VҌC8ڠxt bUrH "RMR$Ͱ+.;p2-E_7U e\Dpm"omZKc d%R%J :NBpM}[KHãp.(vGBJyDkgi6ȱmlrvVVhNHvTkՆ^ޠwshpmTuz)4gٛU}Co]_+ aA<NU0oZ%$41ObCbS^7^QSW9CP 1b~eK)ta-xqM'z*jN@TM|{GZG>Wɑ縝Z9$l!BivY_AZI+FB|~\:'*Ŵ' iրe d-xwbub6I|{|D4 \Fn=3 /]^ ̳ocLcRpnP~jeID"p Rx\)@h`足(bԚ0mnN7Olg^4*T)r a<+8ۻL¡.qG I$3Y A:oIKF'V]h9k'mzHӋrâ-`#<mBh&u$:Kk%q=– ѮGp=O+̓!-2.,\s! j=Ydc[\]NI\+Mdkd=S~n/$sbK} 5a#s{ jlDz ooe`:斀uŠANj <ő$ Uэzȷdq@|c"a4ы&XM;ҫ+Gweu!lOKOS1Ly ;#[πkh6]H_!qLR+dEnk6wM 3.\hd4AhڮGT$>0.i®΃>`E;l߳u & <$+itrGZ Ek'N!s$`kv/.KoQ%T)Buus= C^M !3>JO-d#.!DUM -ĭd)TȊn6 @%ܐ@83UΟZH#V-+otI3w)A8A̓_VށYu_jkws ,Hƚ<϶ˋO]J01{w4!g 7*S0hԤHm2up{/GDЬֺ7{PSvzG 8}vν'$YcZ"7;F߶?9(\h圞̳!'f$J\ȏ´W0DYI#v|̇C55eec48#U^rU(vkcdN2ZQݺȬ52L9y`;H}*Eك֎XjM|C~$$ǿEa4Z LKDAd ^g4Lݧ'ў+\lrz׺KmBdu ֢牊gJ3*j,EpˋS~,H2oPDZo\{ihyb!WvFOnLo*I%yDqS`ps G:uʸ1G Y҈dBGE/=P®X_ uoi LiG[ y[@ݔCBq7-u;QyԸBg1arƖRJ6Qn+bϡ5a?T䬆fKvs) 2KL̏5`S bw|%Jer HoU~v&=HυFĘ!㐵2!گ+’hy/2;ɀ7R\ ׂC|lΝ^Q㘠*i.d[FZ@0Hc/$tF>KuSx_ 0dcbcƞa q$/5(;ݗΚcf8s7LEn]tgU,RB?<%qMb҈Ѭs$·e/"b͢P⊱wyz4em}ļbNKS=XVBf;0]e4AnJ".`|VLxR.=R@,B.dsȡDŽ9%S(Kl{]ay{bsS^iŅ,Va{.x<6^wņqbaj MǨbpq-wUNoݖAe7)*V!nf?~!bgdUP 5q-g[ʏ"@jWº6O~W kZ` ~ZvR#cF\Dk 4 ܡJJ)x亱U>[qu-kK`ȉ9PTf){p"jVҁie5,:7| JwZD\l*-~p,@j_` 'O^T3 &sQM\gFI5*B {Rk=̾wS3M) 6r-BaE bA"\&49ffäx?IR]rw1 z?.ְ8LVTZbН6S;iլ1<1.͒1Hu{ /]wF`b{ØDt]'F$u3A1Lu7= Q*Ifk,=!g$|.huahg7q_^dDSȸ&\N2ä-,̾CezTP++0GJ>Gj/(22@Meu HJJM#^5xU5":Kw$ `̮xl섢>9v=ge(nYYc{kڿ¶I@P:Į5Q mqoi,Բ4١ѕ0 A(coWIhaLP@M/=S'F.pҔ%Q!,9xaDɑ[^_r͗jY&HC2nzmQ!PafCwv ?;Ta}&J/@j8> L0'f.&qX/iQ&Z7-6uAU(kkM"?tj3N]ouYurVkFkf(7-5ځɤW8XRmXz,t (St(\ k^Ƅ(8+_*z~}Q-S"% @2IjEJ$?+}qq.as M}M9{Zèu=Gԗ `қkY< 1;(en f{\9!n -Ȁ+*a}ܭ0jYFbؒ Ox72mzSėkNWGڌ 3C*;`" qUn!w^l8za>sف댇'ɫI}C?oL)y C^by@M`Kd O@)I!ed*x>wȦmAbNVqxs8aZY%nBW*VэKGK7)2"u?wB*~3*a*7ꄥ&5 e-6`EK$d) "l4V&I^` 'Cո C.w ٽcB ui(/s. [mSgd >1Ur<|]vt2KO۲_'+%jdX Ldl.E2쥶l͚k)11<|ԛV8-N, Mw3^!ɀ26yY#W7WXa1L7M& b9 n:EZ}p6t5]Kb33L%&|n+2bf덏@o)ݪ4Ltܗ&!Lv[7P`X2=ji,~1ւ#Ki:+CȧB_m =(7٥aPKq<y\B^s3I→zFtJwܱLtgF`oއtTs56om*DHmOޓ wP6v-wk-%cpdrƴ}YU՜ÐEzKNIEHm_k~Rq*>0)דX/$0QYiL:5voX.{}{vY Djf:[M5tLfg]s] DRlp bPaljZ5U=ArI@M%iLs%nH9&Z+pDŽ!O+0`6iqLh?톺tOe@ȱ80[PɚGco1S5ߔ *{h3ՒAn._ oIPaa:[AMep1a:㞷x{ 4؁֌!dϏv v_ǫ~!V@L08KJJXK,67ܐZYT;y(@`s_.wX'bf )'Oqw܂ XxI%.ņwPy7Dw5λGʔ71|b7=8+{tZ@46ߔo `Qd}e"w1O8a H j:{{L^BD.TlsrSkY9M #0kD\'Sh,]#KtYfz$V 6O2ȯ;#̎Bi!쭖D!3֞w0Dx ex5.,|w(763iD`.LNhZk4-g\c(Ȩ'8,bc&f>Ecͺ+d)啋l+-[ȷ|5Vno n(Xwmڢ~;: qz$At1#7Hnv1[_h 4%'$ߎ9ICYs4҉#ǵ8ۇV7vJ! q<@r:y sh#Ir+'܎X`sL(^N|DObxT-)'rnk U&4;Njd$o/[^)8ԋK3rPztDUhgz,ɸ b]T>_]Ъoq#78SH|ƿ7dtCh9}mӛ'r\Dź:/ 0]G^ ٧ ?ُ:)<` q7 ?8&+~h"Ef2@Y͵\f{ ʩ)@ :hTib.S+<ﰫƴՎ qOZtRXO1_/CqnfzA!9vzsхy-Dd&?wձ}zpuˌISMm)eaOi)@򥲂tp@~dÚ DA!޽`0ꯡ |;Nn#/~[Oc8ޞw8N]Cg/mHaWci1Ag@˒:9r]Bhg&T˹傘HU]甸*l}fEd2Ѐ=CfP]&;{̲%}BѦZ a}ϺGmݦܕB P/pWMV (/6x(D_@n=6\g<pJx|e܋= kT17 nhxi f}3)f=2RE6l_1kaqNnN;tPP5x?!{.9\c LSg3 :V0),mcY-RK^ C<iby;m>.6g*A(ܜrblw{xAxα)6g{3.mڭL'P.w^O /Wϴ"DGIPD{uNZ%bdP֡^jiu~o],9W]JMn›XH,nZIJ8+vQш|p0-IUU/ 4b6+,I֣z nUٮԤS[1gL,p1XLq"bhUmwuQv3\P#弸y"\6#^ 7 w^GHK (ˈ{S0ASY eVa\h^\T %rxnК5p XR. _9-^ hV1{2Yb{xhy-HH+QGHz :z֒t^W719b9!p)Je @+RD*i30P=,R'1ōl/2yR!afGE۱I+WM"<ҺVܶ1k/DWAx;[;rvtN.]ꀹmڼ>s@fO  բ DXc$"9"|)+BM)Ӌb7i3) b|~ҵhՊl`f\iS% ڱ]<)[U'A1ݻZa1)8[׉>KشLhqʮ{3to&H4g\ch"XbT'/Zibky=[=G4zcߪ٭.x޶Ăl*XuBr3ĺ5,_6YR~KD:O7)05ưZX !61w\iaٰa]:뢬0OH1L?BĬav!Z~ڰr١ ٹ|fUr3MTđ0~Uvtg+3r2˛^K,4K*0@i-)&1 PUqokkA!u5[%49E[枼Dv>(Tԕ/,p)~Ox`IsC[tqH`^ݻ D]}y9r}>p'=N*dg`jWaz@J+0ASLmP .@9X]\z‸D&T3;TbO԰tM>TD!:j mȋX.dUf߉@:Q[4inʎ#"v/=_Hl.DP M`|GG2x>E0՗M^J`1A6LE?>'msZ㱷(*0kD)ns"VvisȬs c` $\ ͱbSk)b<*U)~\OU睊")n0QCԛ^gr L DySC9~&igSSgjR?*QBgm{_jX z9xDw_=vGerNFi&ɣ\wǕV\f`χ9 #~_41S-ӴyV~IfЁPL&M7Q]]+Dh{%Is-~f%fJ}(F?ˬV7Qf}E8̘FY6 t+H(0r l&Fwfuܚ=Pg4;maމeeEhK#,n1~wX&-1ab]ytS3Ӏ_>f!4sِ)8JM C!eT.cP`e@ *߱IkޒNQӕ羽> XzGC'(.&[1StˁV0D,BS`I'bm|Ό|T|fe84L`klsl ׼?wLWE6Aݙ zeyB}@P~@t IZc3yJ:mn$s[C 7p B Vt}o*Q)SًUP>tqF;Ym?[ʣye'E7۟v8lD=H$ߣXi gdہYk,&>w- )"e&6롛{43 a{sOψuHHXM-ԫ$IKdYĞi7=8SS|SY3[:B}ҵ#?uo0)sb6:E/^eo \Y'jc,wt{7yUH-fL%9eߊc4Ɩ?뷗7Bا |TF3C/xF=n𥁋&tȫxt̉ wg?z;96#e[{ۢsx~V+W{W>)h252X "8p}^  fŔc߸_f0Iɸ "HmDd$/-VҮD-xyh+z^$^f5D-Y$/kpxQsڳ,桪W5t%KVƪ}ǜ1Ʃ]eCXXn~[Shr$v'o4Qmo6Ñ#^78l_s' p_y)F!c!"tjSz 0uNtg7ɹp&ۯ)kF)K H"i~fg>̻X ρ5.HYG8f'8Q=hF9hr?32sk3e|:c ĽATXrP޲Tq؅OP r7 c1%֛L>ZfdIxMj_'ZT!g ˶yRhbэk!nJo26(Jw$EgBB+4Qp"_vS'{XY:=)3I/bVp COLU\j /B^L $t`k4}*P\$D rMG^{hL͔T`YL쟂*ҿy^{W2N ǃ CKѯ-<, u`69+_1OjJE| C śfGm#AqJdmb- =Ñ, c{i, P&jNftR4H!<ڥtTeM"a||[=e^0~_EâO㈶J:xs~4E*`?^AOvpE۷anpFH Z?AF-Mz8'N@>fB$HXHZS I~qX˄]l)ĻkހJYT@=M29C@ZLBMN&zMD!cIcm6 d2ҟ bKzky} p_J'|; XGj%e,9 n"xX9j-XGgtA̳T؅Hpl^+?+K]e-)|[2r m!gW(pn֩f-CBK98c>i&vrs[)LaXgPqa;S6t|MozE y=i&xٖ9͜CO%p= T3Q2)!VsSLooCȠfU }N]LK9+ {ޏ l78bj+e/ &4J &i o;]L-!}EjjBڏchXK-@7S:fWW6G sޝȑkl;ƂCղڶV/;]B%gV=Z;y)#|r< ;$R>ˈ"=g;k4(M|phXo#+4i6fgXPY/)G_X?VKvǤGl)ʯzƔl-5}OJ5؅XL>ĞѰ\M.[w`Kly],r.I|}DPuQ(y* &>ʸIYSA/f6 \0%"S:iZM7bQ6-i<|PhUpq=kssXEO cr7lzWԍ|MN)U&N1v?kswI66p^*mC-tC\tUU'$ efr,~#jCC?/UnX୺&a\Y IrAj-G(M؇~xj0UA50iNKlDw3 f$}c->z݂'HJMb* aJMylϲ%D@;ͦϰ墅ܜĞynz̺٨T.0]@:QУ \;j5 r )M}CPNٝPL2ERoƊ7MEW^w&z0nRiu\UJgW_g-EQVݵ⏴+ 1g*4|)''I􆡉>P/dYttGas\ dEB QDc@ +)ݟY$ТX#!8`u ^@\QIhz$훎mRTc߽]fċ:. CKj46TI=' ==w0b-PuǏPA,D>7]߽/Btn{Dz}3Jl`Nlhzn[&A%IBA=u{ P&TϚz#MLԴGM `5<L&Ν6 MbU*P/5C="L 86?6)G-N:)"hDʑQgˁ \֐d@?:Ld-l/n_f>zO?UBIۡ'tCK- nl&jj xg3:aZq=͟UsqR7 03ۄOdCT8dMLu'nGd@P2W*kEZ22A9 A +i?+s%'JLI.2rqC 6=0&l/"y7ak6B5{-_Z=-6Q01BXR}:=N 6]?-ra@I;2vDߋ,,ੑ~ ȕ W* WA[KcÛ(ƪ ]afTmym#j$7J)|EYO bb͐gB$e(VLN 3<l}[~0\`ʗ lXeg\L̸{oe2(cIPb9{ 75'T7JȞ]ij/>r;)mbYn_-fv}\~v(wٗz|.Rr)%A#!|C~rPi@Uߊ 5QLKI̴՜Mide ;<<" Lfh-/z":'=Wy0T͜;w;n@܅ *1gmoӌ)DG,}gm\_;l3JюV chB2kc|9mp>u[ ʑ6???OCiG{يK IÄP\b@BTz;g,*$FaYpA:SqL\#1TVF0oq)Vn_ioK5a]*psךSR1ܝz".' P9ywBPiyE/ol7X`Q ,h?'GnaDJat Vd=F^W/oC=m_aOz\gQljTҼ^kH 7h^Z:~м]mq۫0:{Oc71<@ODe92L7Ɛ-n 4lSn aU݊-'GҠG4Jnlmh?N{pY ;F=p|MOxhAtU:!ɨp?ZJ1QP8ɐ@2C!N}#.p0çԌxSQTw)+^_F]αV0T(r, ӞM$. Ĭj+5CǵמqتF2^&Ю?zX+NeP% 603ℛK'I/e>/zݻ4FXy H1Md@/>9x1o2)'Ep4sl 韇lsF[Nu=G+U d^6A|6.КbDd=^dwxYlZ·ʭ4(R\VnfHzahSEZ |얻{ġYoO zT鷤b)"&(Z`u+'\}wgBķJT*o ͌zE1C^cC_& -ԃh˳xYcqU"+d?ʀܙJA2[q_ ʷ"ۘVPŘvl+ɧ<|j ׹{aeێL[fŐ)1kQk;88}(55P2QfdD~@+>A:emU(yk1/q5芈AHu}|*~#bcA(l6)[է y_Lmdd}ؤvuYΥf|%S E@'}=TXy0m5;=؀M:LجvfDp>אlu7h2t6s/%$8d#Yz/G;ntY&L?$٘34x{ T#(]M!(gx2M c|Η|ȑoR`<؎ßoc=BgBYk?JfF@/c{ځ7eѺPڵvlc{_Y{HCL}1&^ $#q4 @x#X*9/wyp R7J9p'G5A+hsX%{ds 1]V -ly(2`Cz %FY:!\m3c+%J+\d0!G(8iL.ͪS] ܻs#7PKgUf[ew-|Äۓ.\("W,Fnhf@"d}'?K'PR`YCsL0nFn:z3vXr®U,Ǧ2Q="Ps;]DNTSW$LD.%o^u=:(K }=,.`6gECh$1͠2&ن8,r@R JHj2=;=d8U.mJ5WkmA@1c8NgS@^QJOQ{WUb%꩔h4틏EQ4ޱ` eI}$-EhVrL>D.\љz57񋿜Fc3נDxkӊkoD[ܧ?;ԼL-ƫ N7 E2$n*s&ljecv1!;yr}QlC2 7aVS'z6%Q.=vDQP )ӓsȹd)=jB,n%䖒hw-ۥcxdO8TS)Nnxbi%//hi/eQ +n0?w2* \Cɭq~]1z.cAyTcmٗcNSyz\yVi {D@:9T?@KОJbQ.!}@w ݝ>❐KoD& =&%9&-n:IRTؖB _uYpItG7e@L / TGxO93 -t ۟UO,Ўb.掾Pa[ fM9 s՗,oâXj0yy|$O -FҔhee`4 k UR.bF>O ๴4#MʎɁt&Qeɢ_әӿf[߄ ;^$E{T#(wΥ/Oq|4^R6qQu{'vFd}?x5X<葞*"u+{ ̸UއT0ߨTmҁ &gu>TLm0?  - %#G`gBYJ1̷? RW]l c#wޘN?ԍͯ㢳ԋ=a]WjXTdAo/dKk/oxɿǧ"Eҵ*?Oδ|`z^e&<;Vת ,qrD  ZAKGdFjmNt]toC /\.ֶE򀮻(LExD)5>KFx,y. :a_ :[K%F<oIvwyK)>uxq{9p{kv0׿+|SCmLa_kU YFbYKT WxT`-nf1&TXnyr$eV.w XWJ8d0VKf:"-{2a(G4|l邍YQ6Nk"_~zDrLXD9 p0rfEӿ+ o:Ep= զL?)gm83F:8{Cz-˨x`QiK?}y$DB Asۡ$1%K6`wdVCΜW wP SViq |8jz Ex=,U$;BVt߻\D+X0XZ oઝw arkBb7{bv"f)왘*koզ_DZ̠&{JʾyBUՙneGnQZ6*\のSFQ7-=7x)x%u@ٍ_y£aV(* Ҕ0v82U[el8](͵ ) ־M]DuedQ4  C<7wMӅR$|/KԡCa}'W/:d/ v`e?ا%vAd̠}kpXS@c|"p]KF~A`VMQa̷S2v%!y,.V֪ RYwt.*Ҫ!eWdl "Uɑ+MǍ,٠0MaQM8B`w$S-=p g԰ϊHGS;J]*UE^"/ o-(H#/brLWg'޲PY|/@8Aݚ![d[)HWj)qPQA;7.7IPg"w.#J4&_ro8{Q# zSDMݟc֓\s͊t-g|V˲*z'WM /ɷGHgQ`6\vt,/u V( #D B+y!a̐LވB#?9$9gMoXaQ>Kd{:6;3F"5ip5l‚l zlLJ(S]=)RpӞs?mPw bꚺ{<vvܞ/;~5 $_ԇź4k*Vӕ8To8|-rN\EmBsTHXAsMǢ !P!X-͇=Ju{ԓVc"GyaZ*Ԥ5> y6]^W ;=Io0͸*63=') ́K~~Do4Z T4ͥ+"1$hӂRG2>w(xyet!P BJS;lrhcqCTc$]IU(n/\ W7(i7JulWۣocGszj}S._kAxG6a)1(lC !F%Snal4˟8B$7R2sF^ztS,aVhՆrTUwϳA:k8,*`݌{ ^tQ baim#Ss2v 7Dxn'O_qﱟi80%XQWRJ*KiM3]p){\r)#([L2 VHGqZWj؍ bɹcaZ(2N~ 8)ITÃPGMQ*K&lIqSNmScVV3uULy.-"b 1cA!7RN~T.]^VfpDj8R=x [=JKRR}O_B쮁!as6q-&vCJz FrSSnmNaGb'tB}/VٌzGUhT};tIn^4oa>/:e4<;G2#Dbgw> NdSkrW[E:3Y}:wbA&#A9UC=VPSQ Ҡe䣈Ɉ /:t,MH Q}8&ZOUkJ$rmNO#^ʨ>PАyEǔ#{9Z0Q Ep~e3%J{MU?+ӭz3o֟Bd\Zl^)nA@U\sI+DĈ,msNA_fsFOϖc>h+TřMaje@xi@wWfeeyR[n9`#'ཡ@lk,\+2_Z AXv]Cwnx6r::Sm?Iu_۸\\xI0!IqI ہjziePl-̰xQ^JYv]a“IxkJԖ.˾QbZ`';i+u=lNzTn]^4s[e2LNV+HZׂSA+KF Eog܊ċ՚e$?Ѯ5ws #Bb1 9UXv/>ٺD nX~-wTx$*No Dt@gZqE ]Ƭ 53\.ٛ qv<*a5%V,m[ vucxp7;t\p6$>$#眑ۚX ORܩ6Po6%33Q5LAϮJs FvRd$RBJ~f[{޿Hi򡻱fjLjxr] }[1"m=ӗG3MJʮ[ 2Oh$J/3B (vLAXhk'z6MtD\ٮ8}|NW OFF8bFA7:Aż ۢP Ĺ`W%EioEI[r[űr.;9 3^}m\ց&R}UHfλfՇ>Lq)k~u! vt^@{-MIEf^ zvPނDY.&]o !*y1ɇ6MonߑAMSu 3^ ®!iQ^>ӿuȬF2ɐ)#.HT$02eY%l2G&^43wcX?埊M (z7NgC. 0F,ZLQ(þ kzi hnW8!bꑯG:YYϱ]2xⷥQ~]TDP:* ~˜_L억b0;-ƽkk Ώ(.usGU5 |͎+jNUPsd@ H^))  V`das!~ዔ>Ď$s/UĞ_ U(z7s{{M`"S/Fګls3S *=7hw Y:Ÿ{OŭNɝ^kW;C=CSHO0 RGsQ+ zĆ9#xn<mRUfkưO!ckKk\k6 V56ĥ VTTgs}Gy.7'cBj&V%.|DR`9a‡iW34~X ͳIeϰv1zպkuuyo8l[Z~S4gd`θ'-rCmE!t!̪-D2Y}3=NL/L-tVɕ}`1.iDuQ?J0g OqH称a,# MGëfۭ \2TrY9~v{~ُ5vb,ЫΑO,Ky.̝rW h+?{U[HO!>籚wRzG3:#i; VEYdBT5r㱬ߓ4°CrӒEvXs|l-G a?[eTM'C+]_7 }fe)N|V.lAv9ZVz@BE8ݫ,R w98Q4׉<嘬Ff`o۞Ǫ V,e7 Μ0N/_ת9LD d7NdЈJMia6x=UK:(/:a\{@JܩрU'B1ľw8Sf{N_WZtE=]G% qDTwĕ^],  $80ƛAY,Iùxmrtn> |,ӒBKtY 6=EfĘ0ƀJrOse4K1@ 3EB~IkH6 @mtsqmCC.W-X-N&S2Vw@յSHrF%9=ud07!xZ_VťQ,+0ĿO 2Fx=N1/vҿ ̙a אJb]3916EriI2L U˂V lp<Ž{{F߾(&PM[URHqڶN[8ic%Ad?3ܼՀrVZ;tD>͆d "R:y'DhEUzC3iGSm # hy#B)\.&#K]dKW]fGɫc%yEiH)R#?'ErN$d9 oˑA]t֚hZ3$NRAfZv L̼դN=mK^B#WڞZJG\ƒ1a T5?`{پ[xd3Y;L+DA}crwLbi&)CX? űqDF*2u]~'d3q>+Fl<VߎZ5X25X(&/r:d–ϧ!1xR3^jBq؟!^{ sXV1ᑊ;s YVF,ڈ>`} 8!|`Zm!NWʋ.x2a!j\ PJg[F y䄬x m?; ;h#ek8TnKDRU1{BV輤=_.-6)Cwɵ-|ّ޾Q u1 @ vxͦЅ~!%FxI}V9z<^OܪbNL},:kuK#v9ϖyj ٚ~VoN (4G_1T4N8^gTwi3yZƦպk S;^Cؽuŷ*vw|:߳.o|JG4ڿ#iE PM{ֽA4=z,i0/0_:);{%.ZFu2qRa2V?.g99gh?:K^~BޛTY}p#Fړ4^Hy^LEX^`֒|RZXiq9=dL6d)'4OܷB h6d>gi.ݫ T_.ANw6 VzaX4ٖ_G3`JϘMBT(2v}MT[wt"zO j#|%z3S\[,#l7Jdc't^Mf]rk^J/lܨMWKYт .azTW5 Yj0%Z!7^`.7D4M"Sh$O::#_A\)P{mɜ.$$TCq3MGX5vPVV{x*Lu=:.<(&>rPI 1!R[#NJ\ jD';ݶ7wlՊ;+sC~'z/Z^**P΢̗"n=P$D=lY8YWVdѬ֩n06gUI&%O]$Tr}8CڼinzYjsfUG0V(&`g/ez.v,O5{,הkwW爼h<w ZSWDWpF l&tqd*o?V$0 8}(fum%W1$/pr;ySƔ%.c逇%o,Xb^>9:?U k?W=vVi[kx0P\L.@(cz=&7;RjQU1FP@`8BfB:vvuYbײՈq1&:Xf W(Ҿ5n{^ g;L6~}+24uJ$ Rga輈qR'F=bB __dPJyZɢvߌ>+&ϐV.HOcG9 [qER&Iq>2$bPdϤ%Wb( `'bkL3)O^5X оȽt2'`we[$*WI (޺Go^x#$:="JȢr#IA05:ƜO?1 ^s6MWmUNU6Y݅0dM:+g2v1O,ۛ/Rgo/C~C7Ϙz-ra5@U7P9BYKkn Wu7ƃ㨳*;hݣ4Dc%6鑸E Dls|~ 0|T0,11⚢y/ڎ?,ßyn{`s<4R9pf60ʭ#Txcԍf1iZV5fZԙ"]>u_e6̙# X,CGC kGyBbwD;Li"&a): 㪀s&QWc.h+[MB8eĆeWKyI+=)G6Ȥ׆q}A :?<=QV,Ǵk*4j Q%#Xc"#!Y `Nvl/O1o=ξ.[YmAо޵nrӞ9y 1xQRz#gKf>Mm_Xgٝ UA{H֮7i@ ȹ2TbVT4T`+"T_ko!AOjoljH9r(3<{vCd1&[8j#>gUCh@{%'FKƺ--f5Fm<OY˕K -">)Zb3 vTH-)聭Nxσ3 9ȽX2O߭5ZM]37Pa &A?-$ yZ̄^לW<M!߼pK#P54魊n3sBxZLE]ͺ!L]׋/)˜?ɀbGշP{h a+0 ߌJ}KF]!kS.~A+a Qcb6_(G<7¼-ˎJ`4ΡRuSD[wAqI":ۨra$@Oaj j<lr^nwWAF;"`ň% QׂdJPɱxBUg<8r?X!C0 `{5VkY&lkԎ :pтxVkJ2V#Dëo-xeht`7 A\֑RdWYIŞ_Mt o2'$.^EjbZ@2! )*妫Dm/?Պ\Sn**7 rׂ5]V|+B,n@@c;7tp9Qn˦y@;T\ԏU<5hc33UYn[}|YdSny O,oz&2dܙÔͅe249u}lU|D+,P ]cyD?{o<%!w!hlnDžy[]6%pzru%5rQ_l\#v[*|!-^C=Ӂ@BZL~s[zeKPy3'+*$[ʗ^[v8 ʥoΨB<肟OxJ}/!$ę c Y=4ʡ92bWL RŒg'W !*[wjp6͗>qyl,^}bݠ)2 m~hïXv;*Ny!G6JNDh~ Xe)cֹɘySDX} Yb}Ae߮gYPEiz۪,صUC]+ 79g4N2Y ?3aagܓCO ^Xq1ǚr9&s.Q,e6WO3a1 usCC,JX#N7@)cO)YckI<=}G)?"Dvneb8=ߣfqAފLfɵ\ED*o.hܢF{tX3.vMO]z1*R%:o4R!ߨfڀuo+_0O{m=Hu )vGnU#4C7 '@\acJKEA+:UDQ6J {KlT N>r j1T4DP@y壡>CJJV6<'g#p8y<@kpJ+QsΝV"j>u; ?KxCCL E3`uFBs5 ,sr.?is=d!R4RM)n9Kx@k ^07ЄfJ^ 2lQY\"DaO%!?iN+Igq"04U#)}֫ ?[|,1Ν_V̀β< paáhi <]vmC$=`0->/^. (﷾S7ܩdJR(q}线wcA4yzez ݠ;ޒ-&uL&FqG;+҄zn- 80N3͙a{h3h߲:[*H8h. C@O MmqCFNꤳŨ܇+bfn8[T@4q {7Z5ꄅ<o5ܸP#:"S/۬\X 7{̵=v8~7+א.pk , 3H9xiͩD]* N `?;7wL*b4?} (*2^FN@~ 6pi60!Q<'^P3\+Ab X\:|#!C o4Bc6Wi-.{CR8E!"[M%,Il*}Ӹdq|Q!p؋lMoY|=)4\6dp*tLk'x@ #쫻VU0;bW=o b_$J²q1?(q̒+{%cQvSk^#,MgP Wˌ ͩ>tS2*e;/у 2<my쾻* ;4_:'_B#D#8[`TCJL Y"-oƻ\P?@.oIpBo)xZl$<p2r#));~uަqv.\HmC𒚍ҩk0C\/ncOљ<稀t+}y!R~/#X`q6<Dۇ6n)-ƃƟ e=s+syIiYMЫΨ* rj_"Y'.'Nь)od^denPT1aQ;R#BߓeJ6-Kkw\ƝwLPڄ'epNJjٳKmk{Ɔm 0;h9~tð<@jJsEW-\rEl'cmhQ*J]V^o)tyJЏQ5M *Nūo1A17,-bCx ΎKeٞeaպakZΏGnӘ.xuǀ]Z2hٵ/󭕎S^V8wDȀl3Y/Yt|$k=Ćow5DݵRqpڞp<ύb[PLi.@E=tab 3+濨<.̼ 4:7}N6SZeqg'D'Z0 r"@V/Xt$0sk\ml/biiѧ/ s B+]6j5x?MoyUr4vBXʶ Ʈi&",gXǾQN7no Gg0e"b4Q6Cvmqb!pM1H'po!¼p4rAY9%Tԝ^?hu JaA8 det^IQ-5F3}BVpGFH۹,&~u#)ݯ8 k$.A2xi N-ɘ*;&l6CK :䓲/,c]x?ªƷϐ\Yr0&!+@{ZAWfDg~۾ě2FbT&ŚRsvݫ;؀ו3fwN\18,N,^ObQݶ+d+[$ij W%7#Ѕĵ{)I#=4;&ӻ]#әqEʵm{N2_* oTYܙ~r W&u+TPMV;DJ Ðo_LDۤ=݌Kvl˒!ļ4.KvOzQs.;VoA21+(غt6b)eJ&ugb2}ҢәOsSV| sm}f1*I&t6o R\.r 9 h.Z] OF)̬W ౙ;KbQp Z:NVg à $Y"G9{X+:^4VtC 3ϽGYcG[s+cց)aEn?,[԰|۠P&Ej濕HS ?#{[\Kgk%y[+!1;%ަBR5>8wq/44&&998pfaڬN/{ @li~f7l1XjC%j1=GV)jĈZ՗Pg:9ƯOn!j)狳HdudGjςw"4ђ $?W`7ܯ8)?RL"ѵF0\SJ5{MqV$//8r7s໧R[J=5*;K@3~*n)kkXalƅ>fpn]v)u[ϭ_rƵeښnIϹm-6` o]MR>%vګ|5z(]ײVhF4D3ts}=NQ%7tj(?H}/ـ.ǤxϤ/c,ua.|b/Uյ6KrD2S{IJP \JƘ[*E'Iy{3\-gÌ;m*)K/y~ {fǕLJ,[o=Dv(e<I0, r!$| iN}F2nez;? i2rcƩܛŬ151@_E`3C&= ]jMR?7OX!=ϥ \ց'Ror>^MXy; #/͚wY*.mevۢsl檎PsSq`53ZP@5:0֘tsZE ͐>9Y-ēH/#<^Htz!Rw*$#[)ԒjJeVM䶈{=sxLRfT4#I?@s ʟ(*&J\#|mO*MUH_HXWyay͌n"i +ZQMЬ"#8 ϻ2d-Xmsfy Lx*y 꽸=N'i- R̶ax^ P"y)!nBȾ>K<JdSSkc1j5Y`=[Ϻ{֏R"McKk-H=xa@H9+q3fi[ɐmj #fan#0%C$+v3qe \KWPYqzYĪB-Fjwcۊ3IntK[`=v[}ALϑ_=Q!c* Zj5ڵNΝHI'h['g"1_%?~”UyOvi: :YU]5ֹWjB$HQ=u|<̼ %^,cH"7r$5p+ػJ VS9fN)h*kwDʃޙRpezJek]'gV{U =fi:K>C.C'#;I9Z*0yVw-]';{g2Tج}|vMNzǚv =L(^;𢾴0|vvN8٨xȄcq^3<(1 9]Bzo@;YEgԸw)QKjtb 2R_v#ҷSx󓀗#!K}n$5jWm ]H#j{操dCp'@'͍y`ȩـ I.!zWv6Qʬ5Zvk =jlm ЇP^އXI(u%Fڋ@hc;ipoM]ex'ӉȹEz8?MyvPV+55#Oġ`%<+HWQ 5Dҁ/a!3q$?vep1moq3[x!E|xy3 ȄJem,ܪW=pVWr-`\p'.,OEpjR@VKL4;?\}A_W~.B R{mnMC@-10|NLPdEӕ FT%zg/9fb/gGM zm5ջpi1UWalS%Ӿ'@IMjy R.VBE$&T숄 p;wC$=s2]8@zu&$?p$W1%<:fym0$'8v~xLƱ?;Z>wq?&YjYt1>)S!H3 L1ʠ*t+T9aNH}={)/KчaDlE:!_Yk;k89mJ"AOQJ˗׭-Ch*` .\bo9fuڑ DQriVb 4U~tIbc'zw h<8m~oljK)i:#UhB툋ɜ[PUdp!HgkAdԭŜL`"-J DUUt:[*f 5*b-#lv](o7mqp+ \r8i厩ٖng.J6:R4SFa8*B_s SA.JV-q'Ѹ3޿eA.0Ds\`Rb\_,-EH_hKb z`x_z܁u[#w!=ZG11[–4Ӡ&GPM|E$4UJuy'u@e \nI#GU66\W^K7oKbx$x[zߌ۠wP5G.&zNJЇ wIH2Qhqq\j_ٰ[pȧf m.]@ȐfCThJ1IY􌑤Pk{zr^nOXGLBڤ!wYKF` ҤLBeUKS\&Zb@U>s@9KFuVW:9ưskCKt=@=ҰZAx-$.!w}8 uTRfզ= ɸ4P#$ A2|94*ߞ>(l?xށiZԯJ .R028J1m]|޴s7mP݌|7 k *{=9wVr(Oe|pîv2&Թ---;HY~{'%Ú>I;Q/Jb!ަOV]R$,u\ٮu}$u[ )<+ \oߞ oŒBPAL=xSv\=cV1ܨ#u-0Z=Z ɐ`b.5Cib znt@!2L,d}2UY0@c/b+L?4%QDYubozaT;ÂK)MKQࡄ(Ek w;]^y/Z dkTH[w 2qfx ~BF{K6w6Of$W/K`P%F[Y;BBjߞ%eɛ NT=+4rJ~afmb mbxURbC< Y*b^XfUʯ#w'x4ɭ(SZ, "5!yRu6"50\;cNg@bP"&0&R (Ly,%"J\Bz{y88bӋ+ToC':o?J]Ytx^T]YN d=E ݼAvgriBmG.jU!2*UޒUl-J$ -=#AptJ<SUnvuK#D18x"o\ '0L$vXc"<յSLTBY85B@'=A=m,w9)9u]p2'iay^vz/9-F$RUK!ɀլU6Q:?|յKѸeua‡Zaf0W-ByP*E"MYgb6 nxa mJ+僮v6Ɏ=xڐf~&J%5}] 6?2)Ogɯ vRɱr5ѩ ÄpݗõiÛ-/W_xYghMU4}qԢ$V.n vϤf,zz2y3U\b^[xMo1 dJt{1vStDl5IZ?5|zVqT4oGhP6W$D}tzdd8@є}BY@Iz[LFk p9bM>:_6Ņ^&RR *9ϏTsI{KFeUO?pit5lK,pkdszÓr;uN7_%oke_$"K`fZS^E;%[ߩ`#sda(fuzi{nFIwCg6[~TLAY uJ'w3i"4=PMqh >VA@%  t&Om>F~.խnitϘP+^ 9V+[#zA\].'5;b×1 D4#?QL^bU~Ъ}$HhM|sۏ%ȓJ};3w23LBj^Kt~Iq߬y Ӊ{v*\8IT:Uc ~%W4Z9VհL}ha/;鑥< T⩴Vʁ) ^`^|H`ėSrr*GS3;b:䐖X ", ̽(Z\pv.wsMpqg;koyb#$A?-GCOG1 ʘjI3g&s;EOr %c3G)CSQ۞PmƩl0/|"$iB!Ԑw病o8hjVS}@7 y!h$wԘ`N'"oz# OßH@\%O]S@xZźp¯-y; !X@ 8 ! D3_bf ?/HRN"z.`ZHSq' .Zq!g 3~gd2^eN ^x}9#*sɫi{_oEaQx<,+k(&yԩ!٫g?t\J6ZbL.IU[wb+s0L,ۧGOX(yV)+g0x:!Z"K̓hʨ\1,ɭSҐcOâ_|́؈YWM&ܻ _ᖵxV EOBH7p%`H,?RbXF4OO'3!'vV9C+)d[iCGF ހp~$G%8l/XLL\b^keHlXE=lGS1/Ϙ?}o.__kOŠjt:408X SYyMƹDcWM I\O*=krbnb`o#9`U6oSW>x5@DUI +A2Sy-TMрe,U*dk(8gԊ9&x0\8:ldyX|wZRgby:c6j?jT.͙^O3Y7}'5!lc%BP=ƒs4Cs= 3.%YNuhX0ϐW, y-~[5޳S*v$$$J)ŨJ9-YqQCyY´YSbDP=RW@jnaZtt#l!'kzhBN&sXwS}>v϶6D4rR艻 9e@W׿TPwQ|X@y1, a G]TA}&e2\:_E ?0_o }.^֔dE#+" ˻ 2SD߹}R״TkA`;5^QqfR8U7d:+:<=$bMv1`kDErCǎ#EUH/D0F5"]Ð'I8ФYq)`۲ NTus4rPzʐL] >knAx=෇I&;K|+Hgz] $D>=-+њ"iIGe,oݗGvyT^k6t|1D7c2[<؉9EirRntʣ*frFSb$O^0B$yIFvò$LYZh#O"~)w38:tp#Z>Oo8,ڶp㺴B|`asĄۋg'^yK$ZίRE z>ɯU?#vo܊}W[Mwpʟ닋 "u@7<Nzx rsJR&@~z??~U>ݠrv/R՜M'[~PbPQŭQ`"#n'՛br2gHQ4_EzO&VZ p^"xQA*:f m@?8.fUqH\`=ZdGמ‹ CoZE4)D|^'\)fi 4x:YMGbH>z:/I?-s8\S=3wb[.%%!ui %+d?N~a*,jKνUi7{#rǠ[N2},v7Xt?{XER( QCvN8Ѳb|Rww_f_Ԩ}hȟep:URwo5.}S*34rhco  jmxջ\6E~zlL\zԏDSceҳC⿆ T*N,ogB&Y@;#%lc I ()/SS&:&6!v3<&H &ohs=n5BSI() f`=E)|v`˔S2?NM]jOext6k%tO˜kU V~hlTWv<jMEH1˥}G∙n\}aOjĬIH8Cfcg+3@ہNmWʆ%)u̦OAP]/T*P!q[/ߤ~0u5b|CҵD F&y+GX͚?V-D9o:8>ۇV auޞw%9G'CݣB~[zP@]X޾ĭíG_ AYA0l}-FUx煮ޢ7~ wnW?pnX޲'f.s qaz֠ yJVjφ){Ϲ[g, ԻA-Cv@.3j@hܕ$@ B8m3p:W1~[o\ ,:ˬ݀2z7Ah BĻ|cc>`28rb6xr.K؋] ZtA&]4B>~$bUPJF%k_``z)/8̑WS/d۱Ҿz.έqShՎb6$SW#Q6Ng 6 l3 اlYw1һ,^802vrn{VVAYB-q;')R _R歽ܿP }BbY"GAI N}MHOd@X-69XKoO\!/ ws*cj.oWȚZd})b̈́ mC2vLtP+? \@)Iog6Y,?qY+?w +9yRD{̓6_˄OTDڂ&qf%WsCC cKρX) E`5[XBtﶯ9X N  l^uC$o(۷_ᡖ<nVT̄w!Ew[47E(NWǝǞ fU'p`z{WσH?kgQ>)BckRv?:1&S? م(Nߧø/_@YbSBF!#~k6ɬ 絎"QGkj;*>Cb"&n`6*)XB^HmO̡_7/d &$@DPUE(G*YGܡ6/X_ a`qNj(dQN8@\WE|5_)&_)x̗#;vʃo/\jٞOCva|-`PӣXiЅb6X1*d=h0\*[DoRe~5xnAq<.O ]g51׬"T{07@Et:Q$JufYuXSSa9fz|(#CWoic^p7e+XLV!0b6Do{bi8Ȏ+5D;<Ϟʡr^k@cTh_Nv )ז֥Pj1#WwHQWm- W٪xl%*c.U5Ċ}Ġ։Q;ySY\,I3ؑ-r p.^|oemJׯ  U2N=ӏ'G9r_V`QSmӑr~/>~Hr=p迳hU;|~m<~DFk7b hL6P dBڐb":|2Q9Õ< mvh糁p7l=+c. bg<-m-C&(>  Ր^[@t0Rr|!dxxdE ฿ H\)r$?si%|I`+;u$X7n+xRxuCs.}LS͈` #W[>5=i?\MӉc,,g|/=YǍ :U)1UFiuc\w13!ѳN{4P^E]Ԛd ETFodll5UpUrPMC,j~4z C!pq"cbU/Yrv#٣ έ]dOn%k۵*٭JP>)I^* Øgj#7M --b728>Kb24*+tgZhؚʍA,s"Yg`*pÙ99_0sm\;~fvX}ɹXMSvDLՀGWg/,+fծ)pt1ܸ8ϩ APS_ N3XlbT3:O.< [3:Z}L,45D.sД`t?ŌaڜG=6j@zyyM`^{30CK oB&mXXx4bm[I"Zj%ˑysnB&qp(%!]5zeZlplx϶5JUwd]gb-3?~DbPe4R*<8'ޑQpj"tߧYLر2cٖNΒ!bǷ$+)p#] ාM!qNC؉1 N TS4NI,z7hI2y |`zC!/MVA2ճ*: 1 hKf>*_E{zpeJe@ƐZ]UIx~#q.Q  0A@y4!gi}<g z߳@܏Ʋ [Gʒ'q R3͟I|[g_яgBpS" /!Gf*p$BLn^E[ C&k4`JGIv.PI#.pC;Yw> PU$yR?~V?QjYЂzȤ*PTB1o`3 08o$Z~\!UzA*-) DF?Gjq⣵u@y8){ ?e2Ifx}+T_gJbr-O 3•"YQ=OJ sաC {tw]59Bw8a`u;AHהU!!]dh &ePH$-?[`dj#!?:q߳aя V|B$:v" x@]S|] -O5PNqmTqf!ݻ%w.ژ-|}נV?fCk:7)hA,pScauX,v]~DkE=³>Œx JzCcitg;tq3Jɬ!3#HAdZ!o6FeY,Ȭ88t 4;Yh}6:Q"e|vym'i#x;>d RM[֦lRCڨ)T#u=U6T`k0\NiYŎo hAFm/dD?,`uVd%_/4NL#hFU tɗ&}r{EL`6._4޷jcDYuLc?])/gvҡ<q `ěj qv;}V.%=LԝO. p#VWKYVe来3THUw5Z$xAX.#x[+@џ?n/ PT xGKoTr*m@@h -TX\ωspFFN\VgϺwڸ/_At_.*V&b(-ia[:jׇZ3\mI Y,~Dr;γYՑńRiʣ" lfQhe}+Ūr'25>)PTyyj?<SU k>SUe"`<0f> OB bii|RgqG)p3yu 4ցHzCYOK b$<ot=Hjǒ%&Jw VItc^EI#y#b ˥8!t`pG.]Gj0Jb}/2 6 kOuKaqGʎ95F{52x]L0 {e#U:#D'"w̄!oqC ]  6IhI~ځ.]ZTLi4R=/;.̰7 "MCޛm/#C 4ڬ1>YGQd&>[qK14iOPzO-T9;!AC8f署8VÍX&^uLiw< \sʋgǾ=ŷvW#g*I8 ̔W,Fܔ,."eGQ:d g\aJ"ԧnZbh?:[}!vyPjlwh He_Rp;wuuc1+\V"B /[9]JIa j Qg:gZ2}OzNtjiW)OPa;LmɓlmKjQr$DfT0ZZ;˄eJd 7<:;\';e"3u) cH(Ty[SD^)QKtu;O+t -r' {+|_YLHP?um;Vo*WТ$H-Fe;'L nSKWj4"/H%Z ,l@&)QhZHD\ؙįfr+O^N04KGXF4rYQ'\F*?T\P8N_ThUxD@+]Zh^g;J0Jeo8 O2t4zƯOzK!$vq HEɩ#sPDfPz2H'+U-Y# ]Y͘k \fgx^՛kaD Q'ޫ]zѯVZT9:we53%V[wZÌ<5Lh;*Xgǂ 0eC7i准1P@kbȴtD b۠6@ KoŽYD==MEe#LK\ة W@)'y 8>ihCю ފвZ^qP:% y&_omV^-p$\ݥu L'+r14{:f*Q]^*SiwmRzb=uXz9 ,[d7xM̓?{li<W)_J-e4p4zOonH mS'/Ht؀B}ΑCfx/5PH(΂PmOP)d΁Zr |&ct@$lNPO7- r҈N~6j])FE»Xb|[T>z~,"l=QC]בq^5h,1֍\cyan+p{=wH)~޾R|iFGl)vڐ5J1 HC/NUQe왾" EΫvneR|֋5 Xmi\o=BaãbEldC^G3pia}bQUevÛΊK Jc/& 4F YcYIAx־}K"n22Ńbࡿɱg90; ΧUHd4@9rH%Ov3A)) T^'PE*` Ԫ= O1Ж_6`\ cwSv>d1fn-2#s,N]f^X`X zf BqM0|TY֕荷X~;)eL$V @N@;!OJ.8qP=Γ@Jo4Wu+ d nX1942|M4Gݴ$7chBTT+/s\KETgʴ,p}_g&f'>äQ؅c)Q/pRi.uŽ_CM{>yOQ=Z>o1{UCoX 3"L?ԛ@(!U+#l.2!0%pf; e,X]5")ο~HIETT/f̀4K&rq |H׉\ϞN9U9$Vo3%C0֒=]^'UmEI/DԆHy]VԀsӤke,B\fIDGEdj$]h"v߱ CHZ^""ь  nk' J=e3WoXhsC]>MGG":rjrmzAw,yȔͼ:᧳Kn8oG/Z6thpg֟cm e֣^[6:C=6~me$sկ7`'b^6>pU"2LRI&B(х!)LR\,ˬ$D$`V_\2No/ O;.,En>h#2t wnv ɞ*o7r,x⭕U@$W6;{> m<|4%!wc$5,)c,;܁LeSiˌ<1ms 3nytV0 (wV?bdyFҮ(ZIӫq$cnUJF(~Y`X(vN_`n=-ugmr}DÒMT09hb .'y>pw9%ޖO`H6ݹ2Eҡ 젯RzJvd^U_׻Sda>$1ڞ`rza&<(h^*ҥ‡sy5OLZ̔6p,G!WOžjN]mAWköQ* ED+{E>ȩDpeӼڀ&U4JϚ+uڝ&_2-Ccuš5ۮ&J5aQҳ~\݌K9XԏytR& #AXIPRte鹖Mȏc^Dz( g.ox<1PH*~"vAd0PK,$W>X嘌lw;c~;y%9>n5n2tVL=@\]>Vv;IC''ab[ցI<-4:%a:wK{ C(ЍřuזÚuLvSYLZUɜ .濔`|N@4dz; xs ]maYcS|_{Է{0|5 3x[cb.ڬG1Choh@'BQc$8"DX# W=d$rH6O ߶QRpݰ 1>&z+unՂNoP{k,,Gta͝e>h^+ W yv щ`D#%v^TI? JR'(1 # mJ@yҚ r׃o)YHhs϶]op4D0>G+Q %YH15nU3! " ևD2tI*KwbSn LGp0ɭ! i2 Yq8hS2CV]UdYK.Ţ8QJi6hNdTv Pr7x3!ul^FHVX/ݖ'M`~h=/o}[3p4t%3#]U'7-]`<|PUJgr|3褙V٧p~McY| )79kӦh#Fawy[ 8 _6Ap*ll2 *ZW5X{3%(?.f; *¿'@G~Ư1y1Km,Q NzSҠĈqRl s [Pe48\~M/~>ÙE(.k&wTȉM1 0qQPѳK1q@Jl;̄R"-`|>ż,r*.eD,/-4ӖOLS @\0a9ޡȢVtmڼiž}zbz%l}Zf1ID^buGQKK~ h D0B_\R1y9_?w5X iGx~ LYAS;+9kWg#$M:gXN(E!3]f'\U%,BQȭdfDk50Ǫr,,do4I3CΟ_KG=i$C]t_jLayĀvKyῬ|~DŷgI6cd}e+⪢=ZUk 4)Z+BDdO6U(!*-/cPO`&z;`lT]JG!xW[dL33[xT-Gq&ߍ4Xn>ܤm~a϶ ^t BW=nf1RS ]U}pJ{Xd[?m͐7BiNؚ)Y&ZiB՜"*b47 uczo`zQy$D8N&1O1EYOP2ZQVRuXt8RuJA# D}b%d|~TsoJ 3&!2&iL*B^wQ=?l. ۙ5D׏0E8sčv.J3,S K&fBO PtycO#ԓZD~Hn} rښ3a{<3Qɺ]LK{$~x '72;]`=m:G~uS UÈHh$VnKJuؑƗ$NO38!m!Pyov ,ȳلgBƤ %Iٰ&h(gm1M _D,H@)y{rwaO z_6^!f6M/Pųx*|!O ߄뎿>B+D]a=}߸~ ]%+x5|atGzx4@./S > >MMBgS)l2F^#1.isQ9 Պ(nngMAYhǏD#pe+;F B݂ZņiaBVZFM5ci3՚|fen͛muKhh/%K ]1Y=J/MH 2Q3aEVYU;XkӜXaX)Ga̕yXbpF:hdyw]y+8׌/@q?=5JĆA+kk7DZэ7(yQkV9az"'obEd.tU4%!Mjv7mrĉ7ZV{'5]*|O -J';C DxH] ֓!bpf V^+>P1|&u{ǟ:kcJ 4>PXJHJ)}2_cז2dǸUPI4)@i5:TK~ h3Gmd]xևnz^I嘆my(u~Kkhg}d'֘TB̲Iv[|*&)D}/(0VL؜ʔQ),_B ;TY{ebq^rYxs&GIs` yޤɬ{kg:k`7d,~_Ɠ/8g;~ix4JpK3x g08FK7/" !D^&asN!Md74B%0I +0r[8aVzk9Fvzh J:GGyOeb[.^f?9LךQ{,̽^oZTiѦ]7JnYtmMCm5bfK8~p遒^2s4/C!/FNcN+xgTIXuJQq,D\BrvCЭG#Z/tRuUxpMgDy("p5-#ۭR ƧJe +[ŗY# wAB ?H5Ei:t!{NZ,t[HΦIBlEfF7sUq@s0Pj3$'Up÷dCj#ĘD¹,' ?p8P jߩnF#+_PO9~K%Uڐ#,oO<]|ӟ`XNτ:f|X*;0z`YL;f Z)#On;mb9ohQ2Z:(ENͥ&Isc]t6 b{7m !'` ᇢ5f3u*T[4UQ@p@MMdSБqMr|#D}a!}mʣpUW5"`ށr_=6Ew}PhP~n> "XyQކ٣C>z6oޮ#>s%}{[:$ba 6p0qD|0.<noii9Ne )C=Sz4d7cS1d[Y S| AC9M 5@NOdqVa%r—~6-(rKջ`+w$[h֩m[i%{L $Ѿ,9+aIxɟC\|HOY[nx0ZWJ"{YJO$.WjطgKu^>6K'X~[NPN&#',b%oɑUhK@ցђY,|u7zx]F:8aFX =-aū|M( yDeJ ڇ п9HN TӉ䉆. c,ާŒ[pdzT+p^}`h7Wv""X!?M싐HC4&Mx1p/L8Yl5EĢ}V- PY&Jq-ϲr+oD}Vݐb*}Ƈ(|~bz;kgsрPVY:/wy:vjEf5kÏ;zxjV,ym`u.'90Է AuO ']Jډn&A05'()]n~E7ypƏM^ؚED6{+̴ic ,Ew >Ul KxsWy¥6ۿ}E cw O1 JKDFB/Q^ _D}E.Q+^۲z ڤqTh 踠';!nQ )%&fr3U{\/7ɦ+9ȾbZ\T6!of}y?d c񆜦d<`a 3T(~b lo]C.HK+h00IN/)/UP F`ӓ;/ܲEFLQ?kSboDI$Y!3j>Pjp em sڒǗ I2yIl3/XЇ{-;>oqb:YS|ң!쇣whBB1vʕlmO3̬(a,: P1'+03UIꮙڨӦR37۪8DhM$&K!, z$FO惠e9qZ8;"9p`4KC_Yv>؏ռIiWalbF(`~VZ.v}xp,Ӓ6d\SkJ;? [cq2ʛy e\Ɗ\v|$*UH%xJ8/Unz$>E!BecRUQVc_="T$(_?YWe͏,07עmXz&L9μ#xꖰW% `yvq6Au6Yѷn:]a%?p8fHihPX:<[q=7O|'OΉ1ŭҕz1va^4[DB#|tbB< <"Zvԭd^UU)+V: ڤ1g+`Pe( _< ~gZw8(;PKh,}X{w%~m?wf0HMH'uW}_7a=@,IQx'@@isNO|3ҍM|/Eh= kw¼+뵸BQ\>Lg@O1c⹟܄CpͬGNɁP.a3;w I])&2赀<o@n#rd6.MKOjEeazD;R10">}й6xIBW0.l) CJ%h=`$"ςJ%\c:趭n1$S61jֆ8<^jgaȝf7> j%- ㏵zʣ/ t (~*N"cV{ ?[D5)3Q/. ObrzNe lCO~0u%t$x.8z u hyM a@mn8ap:K ˾p8Ӳ#: '88";FK% #H5k[/] vK*īfTBVa}<\z";ȚvvA"ܝh@{G_qP-=# ] 8Pl\p5l W 7s$ނ{!yvt7Oǜ `NX킜IT1o"#e7C xu{2J 4ݳz|ۡnO+ibzUׁ=\j;{kMʚߍ2SP/XsoެA6"L,R'8W*{eRyS@!9q1b֕= ”%5 ο[/ zx3bpP4# JwIXO[N3"rxK9Sd Jd8}!kf8ȏ3w. rNd1@aUh[mcczuǰdX0<eBa# {!r?GtїdKI./ĽFV#"B+ֺ=Dw7-oKWm*_G>72A[=*@yw%xe ;*?'[vVQ,gw :9 J`n[9~#3IJF ~'Z\1(^92l8m3(Z <"Y}4שG ņ[ wq"Lpe;XCx9co90vmh;89pE핾ájeP$rh|COiu-Y¥^ښ? >\A(Ӡ΂J*~ Nor7[ OߢQ9f [<~bPthn% o9Š(Cq3URD%(>Lx չ#,dl8&˛ȌIxф=]΄") >_}.Y>y:%a"Mrɍ ɦ$)žXf|z'phg#|@ N{"EDch~NBG4ЌTC L-;<{oxyOs/}0+}Yx`Lq7y@ݽh*֏B/SBt)+RF%x{oh*ZZ_|One;>W#~cjHEn E*0"A3ljsR=zyi d"B^s+/ti@ܳxJ%rA줫tWBdC7INq/LsAsY,ŷy.J7tdJ֌3 sV3~ٷftM c(@^*'%;uugC×qdwrtnɔڬ#NZ7ȃ$!2ĜK}=J˙L[z u |K6~~ bd-g %RL,}xBH9n_IZOTe|ė(WN~!$ *Vs,x;ț6cf swY4 w:No  >[ad|n` ):C({jϊda\Km? ;!w+gۥS}u1Iӕߺ'K/a%Y0,Vj1bE}i?2?(1IA9u01mOEx3Lfn\ӵ&A 췠.>DbjH4̲Lj2RAvZȶG`.zI.y>0I\vdIhIyBs,Jgiuh0?1E.ro͉OkqT܃MN-t7}Zmd+ɤ!yQ,v&Df M x@MGr0vbuTDߍ .w Q_L w%Ar;reIu>xtxvd+@oS3M;`ViT(%<.%̟MM{OHEtےa}WOcW˞e+Jh/°by Xev@3:ɓ[j03>yY5MUpV^sk/,<_<71x{'7YF 'bnX^挅GdP)"!c72sZ1t̼.6g'DswkxCX}j#cݭ-@S7 Z_`FՑ`ۇzYS;L{?dzW_Kb^x&G8,S4kr p IQ9_s)pai ^Y] 8m #rWҪ L į% ?GeT%!IC|mQC MqRGR"mR?yr",'$vz\&zCIA-r "ZHͧe%8}k?S`G1߁(Ppif+@>9e(läsÂwVp(45ISXE`3O:y$C_|ߧ→1hT*@Ux76A- 2E4܃DQd~6@<Etu(%v%o)JH%UB22i$8g=lEqX#ݡDS|;Y.3n!ڬU~->sj*^h;D-=@(E"ɻy7DC4Z3PQ<`L+JƗ`#!['>x&CO'Mu<d9c )1%щAcx UCO}8ɥ4`Zj^ow)R҃(@*CŦI?Y$mRɴ߃gBBxH`*~2qGOX(>?inHɬar-*GE*R0̜JƁ͗^\-D-+ȵ@397Dk`C^ۦwsT/j]f՘X$vxDCAi%qiTI~JJdL9s)yspUira )Bl jlj S>_Ⓞ@ywT3cz'C=~bwbFqM\WOg2>0s9UC#g'2!:Gd軙δt r™wy4 'R#IigP6{%}]'5y 8Z]![D`b´MOtGk Mft+ꆸχe\ GT:mqОd D\@Չ!D 9u|}C{'TA;|I1C'}ate#oT̿t\4r;mki@J%c9PžGK:`Tzg3ȳfpսv9耇cyPtp!l&럆T*AX43qg@| c&m0_EMH͕R!RGl1&k- )ԯK.8Id;ӱL?3<ϼ:."V!3*d:q֢C8 GXVOj>Y6yȓ;-% 2`PLFi"L.ˏ,jS// %G䞎s JJ).TYZVZd7+/$KŸ@ َN&|Dۈ;M{ HU^[EVvuV V(Bȇ5꛳p"t7-vPPlJ<#W@~n4a$g]FCXQŬģAH]@(reD;{\w` N'c k)|#2hkϖk,Mڱ\ׅRF}gAxA0+0 -#vZƦpK+Lpgʣw+xϚK3/?Aͳ6bfȭh~+&V Q)S"51"Ľ&܀k+{1mه6,f{Tk KاG8t5!gV@\o b#Pw1!ijif{c2{ ?8ޙ;օ P&ȩ = gB~^\x2S,(K"hPeئpƓXlq`kHӤb5[#Ik.Ip*Pp(=Yh򏊗j=+ЙDF24L?3Y>E UB۳V eV ]*ŲwG.b^e 0ԪfZFBwa4-@yާERǢI<`x" |Kr!hx=HGYCqR8U/_2NbԱP9&J%ڍmZ J$Kb&<+u} eC;2E`MIN ˻rԐ.K_~S䘖PkvErFLСX'$46' ˝YKLT ܺS u O6A!@`CHe9jܐB7`cIW7jbREozd{JArn (KӶda2jytxPi/;_ ̄XM&۰3h3ޞXD% xsi^V 6&cQf&e[J$+`F?ѫaz@҇Ldu sFF `nK 'w~-GRB;a~{kڙ\U[D(RM0(o|rT#|%{WL;pg@9UcP"0N??}B%(.mm#AD ]3D,o^N6H@_, nRMPy F@V˵VKvب0Uh|P%ǕܰX:vۯz"XMǥw;7*CzV?QKć\mP*ZexN:ա*xb_/(<}p~|9klAyW;2BS( _= =sKbyKPG˧T`wH.zEjPgwبQ7Xk?ATiM ;g+j㎸z:SsKiG-`ty+mW(Pf_ٮWUY :;-EhJU[;nMEﮕ\bAyR8QNx~մEPhpٮ"2'VS3}K&䦚۞AXX)56 4Qw$W3Z#Xue5K ?ۣ'!9!h|)x1­Qț$Զ2U7.`cgfM1/P!//{ b&>BZ]ЛU{O2Й6 =LNy5%M>E:Pi9HYٳF-t%(tԱNI6~xKrPֱ_APCY&HiK$EjPe}KpDM/Jc@;/qzMk9'hm(0Ei3m`h5׺̮6tԍd_ᆉj0O_2y.|NSJv.]h[m@6jW.rh7 HF6LMXĀ\ +nv v;n37F2//ss@r11y~Q } Ri^ koA85@oxƝn``s o¿>(2>;ʝE,4ʇb |H2k ڨCвlF`h0a;2 %5o!U[*.Pɡ{/xIs`$)e9ܐ\?6 ᙂNU2.qD{ҿ/Xx<?>cDO0R(Qf=hz㮑A_T A$ݣpQW aojr=Rw6aC._ ܺ(O0:$}#}` utM&fP=^-51㤙DB/FB2-}2"t@b7%߇JtƝ =Q1)< MWƼQ2/Drgj58=l8P(D: :ԫb*=jOV"'ݓYiE#&B AkG5!j:]O:pvPqv&l5+YMW'7fB,:j@EL-r O7 HuNwjX#Uv1آ< A vQ>]_vR}] f;!:{TY lpV_wxxw; RQXPP,.}/Ա5aULD$ ln0&L*}Oe;r+D-1`H XW&/ )c,*2ޘ7wgXD`P7vfLHD k,x LRM-~ GM$lT3J4qkYL];NȰE#bCܔx ?[M@"Ѳ`9@YCqfgޛuAC%?)pڤ =H=wRԞf<&$y:މ hHLo۽ך/˅GJ=R}539*M v| MZD"T"~w,QbFSˋV!L\S&O;! O=>E bU<V˽IvSe#OxOVt&,, S$Aԥd l^du7nDȪ'p^ĈǥBR@* k5"Mže$QXdk#YQI|:6 e$zX]}}_NMU^Ip` wW.?]bn][]rU^7׏h15yWY$:PR;4M)0smT&O$*z,"sG,j!EgO/l΢L Ig]~A)+d]Pޚ0GR*jqvHN7l$!2ORË8aRh:-FZYr|}.I CBB(zޞ, mn|-EŰJę3qCB"zI0a]ZOW:TJ-۲[%P4Q5;ho S=54RS0iD^!n::^ Q)6]Jn%1Pʩ^mH52ːG,w21YUx_SW<|D8"Wbz?OX @8&ۆ0ﲦ]0GAtzSel}2A/iJהE)!kAloA A e#qs1 ŴdVab<Z&et+8?~|%A_ BeGD.0- W5R#,Ѷ숚c0L]QT[+jʌ}P/#LYtݮ;hRYL81ct?)SGevK`~IٝQI eRΣLj: Dݟ Vd4b:QTrpU y2d1 lyxDfC(׊ PtK'yk=\EBנ+*q_=^f[4GrBs>:=XV4A  a{ x$_X'Vd UD6(tMWPߋd19\W+M! u}&Ś4W>H6{)0"o:K0ϊ5qx7(Yi?8]4C+[En'n8S 6N.ݬV;\3k4^vN^A5jJ~ω[1YuV5r3 #( gPo;vXg5?|dOz=A}{OO~(1Y.y7> Ƌ<5A]Io W,LVR+q6 TЈHBr"\^EVCR0U;Q[R蓃FP*XW{/z"읫&ys6?"D|R v}&yd"ր>&L͎ipd<ٖ(cD7!-fN)%u%# `Nk<2*y|QWm$ IpJ ;<7f }Jez':<×)(Z}j[T>)%^٭(x!f,B!M ۵dۧoѨcW'`)X\^7Dmx+ %9o¢{VY M$LYF~45aWz1{cOa7'XeZ8wW.8P.ڹHbF`cjWj[͐1qO!a4ϡפb;P#f4kJzW2PECٵm&_<~a@YZJ7 Ӧ:@ޠ!V#TJYqRj_tK**'G:)٠bng<e/=ȡsJ[yU|*]wq?Tzc*.0 |a"Zݗv0ꃝ]ȷɗܓ'&+: 1=ȆO:>*;{rCQJy5ѯ]vMmpȘM[XV:ِ V{܂:w[^ޝ'Pe> "E+k؇{tH#Pĵ*dmNY~TyQh,9r~D[i,BR獖vO?,J/<$Mh<ȦKH+ɧ".kOorl ZvWVȺn̖̫]ЯrtL^0E_T>g!gAc2|.pT-lB*xwc)tQQx~riiEi^ͫI6> }PBxNį(k\ \[y+pDJ0 mgCG 'J$)[N?)65)媦cMTl.gpoEn"h'ze#VOƜPj3Etu)ZA^`B]%S8V$ Ne+BH +R! b8"(ϓ pTS" oS 5~Tו[s yNf rX>Ebs6ue$Y>RYU6[)5((g3XڱW%U.>-Ef¸ae0_Jn6>D3qqB=P.[ʣLXYS(O `ݗ{kD{1.ӌ! Z\ mdp_#yj/`46`<0 ~΅LTrʒǧh]-?xbA%7Z=>Jv9Dحݰ2ҞO4J15xrJ|$2]֡..ZGSwŐ3c "`, ʄ j~(7|Bb#av+8C; pCu* (#PeY3AjGGl3V?@Oo^^r6RpS6qU5{r cN$DTkTJ@U7ÿN0$aḎXne;1nN߬]ܵ*VD (2` 7pH6F UgD͈%d@1-kx.3#Sy%t`R3߆ѫemN8d?K7FhZӉ!wl ޳*@'1&sC-߱TC2e57Bv#Grfc^8{LFr6k6.t?SZf@XK9`^RZf*&Ȉ~F ۙѣn `!a!؉S$s͕5Z$_; *fgs;(pWC}n%ns9w-ԳB .H}-iM|o8c܈٥1nlvm{/4itW^ܜ:fDÉiFzH.-0rw2KKntMتIhi18Oi{d[.D:6>ze4zU}Y=X PD}^ &~ 8CAmJۂH>hm[P/(@/{)8m";JZ!DOA<Ǔ fsMǎ@VW~cΘltX$ݒ:C|({׋[I3ޡc{M^eVb5=my`ͅOr:m Mń4BXtQΡ鮃[57{x3_PcLA$̻eAOi8&DV5xV36rNPkMS?3u/]*)}O_ȯB4\ /<vy[VJtB ૹ`)J!^8Vc50 fҷN4_Top+*Y"wh|TI=e LE*'pMXѝФ8Вg8Y]vOh:.k]AԮDFgI^ϽK\x Ulu?Vȁ, !32T\H | iS`/ةOccfjw@,5#cqaÑrV$b'+&^V>{IiSُytvȌ% / t8 9j[/U=>+pX TDeIxr<T_G625)gў7NM &&H,Teྏ6+Lx'}:F#'`(4(Eñ]RVbe Vq5J}D|(YEH㯪7DOY2 *Lby(~fB\psҍ.@ݧjeFmPaŒO|.bGgύ^n!sA\fq&׫Uy(S1.}Y5 ܸV@I{Wq ⣸j9w '01g/ i$hYVZƒ4@Ҕ+}D"^<+bAE,}8Qώh%}z`%V>!U,:TU +CHY u'p!hD}SDʼDz)a::_(r4 |[f؂o@ ÛZs?<9\~S*~{ߍ.m͈f gO [S~rU68=i< sǵߛC[EwmcZ`jwrtbִnϫ="Wct?z@ѓaԨL;R-A#oUi[8#,.V <_ו-#uq),n[i޳hǑ<^~#Gɫg@дO:10zƝ4𢿤W;DD݂Zl"@gPVGLyP84RhϦi6 ZTo9Y5PrPQ6&1iӝGitYٛj=yly c5* R꜒/=^ywM?E rDM"vtH{ @} !~)W`ZP{Kdc#U/Fc1ˊOqIqCfDͷ v'pLǭRh`U20˖GXO4&#l>SF4#DMK_e{,SZtF=Rzz \1j L~Md85HQo%6RCovtWߎ 28}7-VH4nL_55̷á5d 3YABE O#%VԭQ\}™bpUʽdO~ܝk jxSwwcwRQo3Tv73J-UcG&zaGV_J֡Ӎ`lۃZr)`'\սxa*S.gGaX Q0Wj`Q>doʁ1%*y焀*{(5 bS{S' +`LKsi7r:!x状ip]YeX HuXk΀$1K|o a?E-6Fۿvσ.GE ~KoM%%|VueTUlF-zvnLwP(KE^yBpkxw{v|mieZAt(?xR{~> TL)&S𨈅8(Oư9!vrN'䣣O{ rk&r.;`{CPԼƕ/^gJ^~2_5n,m:$P+16B)$D{]jx&!- VlrO '|/AEc=." NK]Rtgy=H꽻7 ;܇ 6(($V83/j3oΧ8HaRg{T~W}ٜEHiq|IY\GgR`ͯy9_ EuD74o֋9>jA=Ak;3lZ]G@4, _ߩIMJQ6C ={u_JQs+W^ZO ~:1bE:K6B768c>mk:h=!riovc|tx{ BPuA{x@8/m(u`vd; ei+uhmXI_%]}k"n E΋O}do5s'4b&}]woѠZ27NkƱld%{. {>>ƪ6 "ءr1Fşy r' 쏠gM(Ȭ޴WX6F2 ܵ\`2'B`D eXxf2lr֫z\4qaL+Hk|9T-FG il 5uY_`ǝP{RBmVbK9W9Jj2 K~-G3Fuc TerG0` nEzP3RC:o [ 4 OLI7!G'IxWWʆo^-D<}yIwl^\eѷs a53)VeVٲbSaOsSXaA_+gO čQkKe6f@Q'oڭ7YCJjJԉm*/^$S$8HPp@Ng\Q"!V+iݛUt.c7BOzlGo40η}$FޡLMAv'?_GA\⚢|ڭć/\JtiيN8%2^e?͜9ӧZAR SZ !^57 #tr6"Cհ{0߸jO`}R~\Tm]9]S%H~k@oR.kLiUE ZTQ7ԏD,(PŶYsY7Q;'}>HrlU?)1LY\I|$8zq߅b$Ғܺ>/6"^^iAğ6ycϐYJNj?k'ПvG&R?c:Xt9v?9gT~҅y 2J)_#;EF>уDelAQ,2%/6HvMYi)UB>Mx5]jp'@~4WeḀȉeO~!BݹTP')kVUg䭆3jάWCt]{xO*ˆ˹GL9%Y`vE`[j-<V }#f}q/Gѻ׋yb~d}v%z!x5 4G.qafp69 s)NR"lvljI6Ԭע&LE`bbʒ2`9F@l!(wVF)"bnZr9 -]cEt (F('X0Lb⤘'x>ґ ZmZAcNm7<݌]_Ւ/uZ#Z\53\rF~kHb%hO[J8n:'ƨ5%3ӣxX%H_J\ϝ7:_\AnKso,X! TR}&iz2̘<qk/u׃YvV')!M9F݁F+dAB>]bAV!3 \)y˓t:Fظ`<`^tv' NnL֜עlzi 1|xw 3X-SSJV찥E "P+pe$cEף2}e1g5}}?cEҭ!ӽ^OCy4PLn+בhX-WNi"(=7Ϧ/Dk >|cU2!ol_+ؤ">/0oz W)B>o1]~w%>* yfiEA]QQIkȣs"֞˸һχKSViZȡsC48\Tx8'N!?#Gy &LjLX|BФ4U&sj/To䛻Cj$酌f'ȅO bj(aVh8XJ*Q W;W x +oW˜MBKDLf!d ϑ3MQ>xŦ0C5J(I͔?li.'c7$sW,=eRęX+Pq:orϰPP%X,2߻HNtPԘ`I؞̢%iU@}=<*:C7,ng0Jz;}kZKI3bIf8;r  Ok  7QO*2'elݬɞ)g@U=eGDHRa:2¼ޗPvVU6wP>,Lw5(q)1{*ͳ"zYvɴ/&&Yi7T!ğވ¤d4IʒVK.X};nvT!ST`e2QLhpl:RLNPnwF qc6aZ[~a|ocJkԉ@*MHy '+@yL9t)4J=U@|u18o"od:p&nx Щ3ڵn8^[&k?qc 4nI|⟤hMtp)jʺ 6xR _-Dt`9J݃/ xuwBK* Rl m7[aN cDoSP9yKbO8- z2ܔ¹Yn'21~5Pݽr9$@5ZytYTՊ/O*.AeS @flf$^A@7>U16^lпpϵZa'\NzI9=soVݟĈCLNAt*.1o!]x͖h;VAZ 4A2~S|';Mu'Rgfc|a=cA#ljTKeTF2uKX(5"rO4t`{ÚoyMκYXQO%y!UTe͖a)锿6r (ed\)cV[Mi=I8Ŷwk!U[]A0(dNV%qHw'@A+4F ;\^QȉH"\S`a"^p;\&UsJ,kD_GC.랕;7Nq"?v҃;9,v"( Aj9(6x=Xd* I=xâ3u]apxfL+J<<``(\Vl:fkE Z u'/8EQh@OǁV?KX-%|8@KLhIu;E9!EbU b80XiR_taƘ/i#\> 0x2X,0֛.{c|NM:ty門 z%y|"1.A*Nŷm]%j鬁vC9 (vUݔ LpR d>U/'.GJP!f%iߔFHJid['H=] 2B3q^+dEF O{;E!kD1@'$i fda}|s)rYȊfQp^+eeUe;Ӽo8r4qNͲ5A&| Neيh`iȇM̪}Ys-yʷƞf. *\oYзj3)W7h;@d`*$\I*޵6DG\|cTr;7#I*8Q2["bQp:03 ;жǯdci8 -c6 PMp"`y]o1S˽%XЩQ׶FQ4sF QG@.40eoG큝 c`IZX+_Cj+t1CC3ꝿE3Ih.e~ojZ"]ҿ,~0Q.HlD;[+W4t\*tJq1)ͻu6 Yy9}\AػЩ׍B1859+b[JtdmO}$2+UűjiXI 1%H {F}ןwkaȋh>x>#,e߾Ƣz'zhU`3:aAF6ЊSM*O{mZ%:ns$W-?--E{*)dխUK_3nKx"vNM:W|Hϙӽ3c'X p%q,g `]3iZb Zgը˴穇?o' Ρ; iͻ64*OGRY87)W~wƣT,9,? q 2" `d+Db.NllT1:<r3Y!Wm5֋5ҊN בTD3K#O}J7j\;9ʉNPѸ7!˟,Dv~M Crb3$U2T'?5QT}rc\볘cx[2 ӆGy]w #Z50YSe.}/fP/bؚ@ Eě|DjFʤoz<I*v\nG=0ߵDJg&Jsl7lc;D*EI<|VY|C lhъTU5Y;^NaS+@K> !Sg ?gGd|o+ۚc,0qwAlTJvW&z@"'=Z*uon\V䂞2P ̴Xʙ .U˵WQRN2)(6f ?L!(T{6nܐ[sNJa?oa{jqQW-V̏N9•8S42O坞4pXIVn?HѢI Q%s{|KZOI?\!'yKf K6is[ӧ`|(~;[eriܚ"xJYŁ8 hY!˘`S>= PcbX>ŭk-V#ݮ/*=aN}A^y@.n*]A!ynFcցJ4[۷.挃˷;,+}7TvyxaڧLSv2 O4c 5ڽ^7$GR-% qS`+MqZD++YB7)"2`K$$:+z#IT;W^3Ph ܍`0C6_#D45p=5R]Je1YN?v6Mw\e6c8#G"RⰋu}v|hA2M-6^TB {K=p"KYaH/IPLr8R;?SyGdkf(nahL1F_+^:ۆL.cU6w,Vi(Cp5œXJ4&;c (d7׉V;Y@qZE _]q-i5㺕]s;O;ЊêJ&E3Q;x~A2DF#L,:Ƀgs4UQ뒄Y7X;Ra]6aCH)^Z jg,9J $ ">j$ ˠ~]@zG&=*o[8' '%|Fa4ٟ@o76<)JxK!щEŇ+PrwNقGID|SG0 -UT\gFF*m|ed2^vVX'QQ7V(Ѽ==@A?5NtjG,L\D 7.߁@DPDden.6$lQkhLAݨ.h:?TLOf2|'ƍeZ Wa53%#Foeua|JR\SOiD.N*#믙QEH ]JS9dRS<+;]\(4mq|³Ba ZzljZ@o:Pp l| P:hY+t=@OGBQED,[ߝqZJw:e-/7Zf

ל]Z|*AvOϨ8>O {fg:x .&+ /%iWߎ$BWH)|"}r|VΩÙp=|Ꭷ]Fy o-P( ?'vrcUv`]Xۆ]R^Ȣ<5}'# 6hI=Aj!ēQNU_w P7Pp-q8۵>l1yfi9wSq_ɧ;gp_ |aXa&x#XQ,7pZG7̃LFZJ0`FyP%*gz:-ŖkdmtI7/-0s :B6zyva:–Y(<)XWhDzkPQ2zنALTTD`'aHpƎJ{tLZn* 1XV?_T 9 _@A0T4y_tKK"S3jwNs0~s'CRԹwg^.ށD%7vgG?X mP\J3:5znEB](Vdޮ'u쩦 66R+;9ˇz(m C:]65f#;du8r5ِEga:wN濘yquBx &-e|#a,rV:A/{TW?O\8%ސ~bX K'3Px)-)njG[ n۸"2v/hй2zjR&+,qߣneX%NK=0M_/cjKrBArj6m.W+4ŮGmFj āPzb8WBHV@2U&MPsȈSX'YRb?ldJ[<2߿D;"_1%u(YDƣս}raFB!fY;ʎ}Ӈ[1 ?$'ȴ̪Je&;[@CC(rIT0X47a,tk[Z|bn5wSU̠F) f%3(K=vI`t()e,"R2T On\7]e],oLMIe=?AbW1 @y{,5qd:f?.Aڴ?SBg\*U<{dԠv-&;A Cd_rYWz8 #xӯں!W_辰c+>E7k.穥;!. Ӆ(& ee79 ӄ0BٞӌF1DWN?c&^^!@<~:jxXT1j  1PiэѼ6N21{p7fc`=sGe/qÄuä:Svm"HUgv&M2ȥvFaovìwTZiCc$)3*H~.$ƽ Oa^ ^>!ur"7Tfdoh$6"|fÀgdmg`pMvoQ4#<3Ap=_g̏\m=PhaY|휹.Ѝ б-Xݗيrx.*@DxFY侩vb*|Anc qMSLF$q|WRj)nu0z vdF8KÆRU.}Zߵ;sPm47jPr:l=rŞαx>( G`; ׸3[|q{``KUyMt~Óq~02~WZŝP=՚ #&$Vl>Ȍyl[luU*)`j5|,cƄ@9ϛ2GKy)Ň{!&˒5O9,dKo]CFB%&XP|:?mOH-2>3c4jjwE;9MpNMN~'!xfYFnGރEh66?]Gb/Mjs(%sj8; ױ%.|5,i9mrKƀ5m`8`%v[$x6i5#**l#Bk<>^Z4sY*5}rR&:W rB% ,dZs.g+R7}ȕ eah( U L sA;ݟ>ODjFzSyuS;N>F8HO KPd)7M'7ϩ AλE]hZ3w10H`zFRrrA=D&Xp' Ò8{XYAYq[Ef}!Ay xwmDADgX*t0:Ŀ{RZKyҧo= yU6d#$цdpfCrO־ĈQfFMQ2~tA7v1o#ܢmPmЕn}p5K0[Ո7x{i6K[y5e4<QA ,@UhVD2gP}.M8YWcTP Ret+"^K.=yWoZcK!an$Tdȼ%Tzഒ)~zq!i3J &0.lUE2r~>acQm@L%mm/MTcl屻c-忓7'Ӳ:2ژ+t?Dz$T}) ~&RƚP7s큭5 J?w#*!2~ k()܎qUCu? N6#i L<$~6E8KfDYVtl]3Q͏KV?5~PhwLu<(o\; knZ[J6 ''[ >kgL>Mc!$r٦Es0M2B*$ܥb3yDߩ1ɞvWjMN6nѫsrjNP_Ӯ``q6[: Fzf(%qy>g'j*8?Ho!/hi*wAn M4`H!' mz ϵA/MIiDchzQr0rWZ5It\89!zu;Z_h2ULj9 l;UJ?Kwl+y?P6 ;kY"̛}O2'y-~"FzR@]8r^Op-+Dz@z)OWqu_l\ .gE)Œ> 4k%!WRDR'E@9^=: ߊ1}oZgu }z!Hy љ+Э2M] q,I^TLo/&D"~03`<-w쮁h8TkB$tpEh, {{<ӧ:@r]/^=kqF]Kb5Ox=uwv5LW2?ݮbqvԽ8Hp8pxXgZ{gGo!';d?g@mʄ Y[5\Q=%j#D|īrvcF$uu(@D?6KD^奝 :f[1Dn aoO;neO^ y w?ե=Z/ K 袖DL(DعBj|E~ ְf,aORp߻hٚI! g)d6gseOԔ-6iְ鿾 ]1\p놧<Ȋۻq!J@W7a,*NudDwM/|>V'iڤ!ܑK oiv_Gk8&i,~k87WrDŴ<g#!?eo(yY6n%8aMBf'GB{dV`Z5]Afkawdsj5H[E6ROU'/rGB:hAGBb?mw-Y,S&OsnZ>#連q>$XE}NڏLXz+[0b w>n]L {F8i9*.l)6܍E%?YߢQ|3N @ ReW"b2~<x:>}W/9>m\H)hBh/KN`z ߜ5nsȩk#:a~O]n0fT{ޢW ̜%y΀BnCS#2( 5|HK*d'8`N0bV>$h/B?i''qY;&;b^鍴!m4D#иE.mUM5Nn-Mqi<(w`偖IA hqL]=ʃD} "3vOMThGr*#Gn4ƹ ;K(ݼPeTGA$b@B ZB |XVVGKFPjE-^$7FRYٌ 0HrCA:#|i׸BGwseaqZSS%IH=J/P^z>EE|dq0ۮdy^uã.ڋkQй׈>2dbQ-K+&v]U0XK4L3::sP .3oOܱ@JaTntt,ŒxH:rRYLիRYMӃ gFgt6U6*L1ԕƄ#K\k&X@e5Q +\jnC+D4i &3=ߕbnW(eHniHJ9Kvv]q|)CjgjW{108E1_/#8<%KZ(^B;9aJЮ RYHm*eJWYmpv)AYɇzHC6?`ŹpȁҬ&0Ҡ+Q-=.,egl)@>24PhE-|7p9'/ c)r`FP Z!oPKjKTEBU92^L%2bX0 F~QLae!oZoc*N3q P#ۓ#r lE 5!=;9y9?Z{C"jY$sv3&l!kzyMР!Bk,~O4-f5n+Ɍ"5®y.A| QX~u<h0R4ni5C!RCT`novoPdչ*ݸ;y4Gǐ )oR2do-',t9F%0Y@4@q&x눌eQKpvGu)'+&u$Ĺ̐N[}/X0H6]U;̖h!_x H~ڷ=V'7ɿ?35E^fA81TtZC "Lr0nLĘbv:AIh>.yxU#.!q֧T@],^dNV-wy f@w=Xi~G{oof>zۍ{8br$}R'fi.¢6kB ,os[@ qF fI,'/6#<{-TWٌӍNwKVuD}RBXgVa1Ai%(_3DL#ıRagmR tGEmVzJ{o#O Cm"9c)~B? T@Ļ}ĪokI9QzA+`HUDʊO'T54@! ;CVn ѣqpyGFtZt.>%dA_?c rڤ/OƊ@N6.Jn09d$7eW̱Z6)&rJ,Ս+o}Pg>ҾOTд迠8_YVR5{hFIYL(4PSy jƾx= '/ k,Bӝچ?t G\AlWJhΟ՝ˈsZi)k(L*_f rJruUZҒrȐhin&e5TkjF $S.V(LlayAKE?jH(Gn?=_Mb@P5d$ؔhZ:EP__A 坨Xz"K 9IB-7Vݓ7#3r5Z>%;5nD-\i3];l}1;GGYP*~E(nbv@o gEhzRX!T8yԛW2Z0j$?=\AF/I;`xh_t8Ibzt^\\hU[]z%?2%[e1~EG_G;9V 7w \;EUu͐\-k/޼&3ӍCHMD.uўƝHǐRf ]jAD\OBNO*&TcX`^IKN_zHeHͤDpX6vGI3e: -42q8h`@h# S,4fƄZx_v^(sB8[\xyg,=K2!ʑl"eNȶȌ*Ofa2hh7/Xbr<[2lj Ywo'Fg[疐 H||ƋÿmgN4sB9v U m ugրQU0AyNjzkB+ *x M))j@nZi ⷅ x9z>Q]b(}DE:CBYN;"$KKARa]W-G^V"4#ӭY+ |e `]$-OEro@g&b9mp`v0sǃ+zRVO[q٘,d(ew7^©3LXG%1(ݴ)3w*!Rr,c-DnFXLᨧ ̊fy0ˇ_֋EV`{C,֙Mc.aL)WN^gTf +oٽ[_^@иZq9OuE-C&~;3r7gZOR1O4PHR>a# hBޒ[5B!h3T*Pf~h͢SHm AM͂ N-9)i黮 %:$a4'k4du9,#̚.d4 sڏ̱<~pPtXW^eO+q]fj2s=v^s=>[8L'-2YdhfĦp6dYωiESϜb*< c'&NԌ X"桔c#ˌqqyH r)̟#@NoVCLalL bTN("b t.TJΉ"#ݨ|IjPP7 |8Rjid0u,~Ncz&Lo)LV-ﯷ5.mH6;A !f{/&gLd6o%Eǒh$<)uH Hz7MS/P`54K\&7L?8͛d7N$ ="CoyZn)a۟&nFEA-쨈/e(dx%+ $_7ZfܤLգoD btO\$6y3mi'Ye>o`8NbZXxڑ9[gdr1)uqu--{mTXNlM\l[]GH8ېy{ZbA<7x[̦ оq"r'6t_{ue {H_G<"BVAk&em]iً.OK7s 6<&c|sp/SbP`a),2KLlޱ[`L0\طlCsWNKOa NY,ZBdWرAfc*ho's^P$Cᝌ]̩[R:Hk!@1ISt}6tvs$0(f V1HL[cV:4It"9aa!@m̭i+7hRb =^gBjY]cUu, 93݊N,sarxUv|b(}T$p6dzH}:Ձ;P2LKs6::gCZWvOd.H~;B_yp}βhpI)Ú*Sx\9QojtҺ_#H~N[jDBPr&J*!^۴LIHbeXiʡ; =BҝWݜ۰F\K̕{*bt5o_ ]8Gf25 GwPDo|ŢMݩxau7uNAY@ϕǰN[8=NΤXNho =M&^R"kz2 &A[ ǜGYU;bYOfPRR;t]č&8 A}.yEBcgkށvS+*ϙJi,Pꐄ#)+pRp~N7fyI ؿ)[~deYxŔp0Mk:xMQ2Htgf'Bv0e7-XbVg&=bQqcQx/PAdz\i}w gS|_tgyhOB\c$%^3A R rIzV=U3 w77>ćgCdxU?]0fmwIR_+M]u߫p>VqY!&%q {!'J)q%Vrr%\Zj}Rٳ< \( yÚ~ `Jwb,è6+Z fYUbX=6=P}OFq%d n5n"5{ <| G$ՇjI!o.EK qҋah\mMo܅-U@RF;|4?46tJBvY  BwR^h; %0zQ;294ᣌEs8ȹ'`RӐj`ir|`c֡sk\/]N2AC9jwl 7=2ZqLudrGz>呦֝vc>qfRze )q(Z%%S58ʉ$WyZ/Z#P$^wU- /^>Ж!tx$\H'PC$m^Tb J3%: BN*6Eo\jX#R$+4;N!F>6z#~Bd(ZpGQ*2`{I{1QN 3mUiWpѦiYJҵ!%:n!'3*_o8!J`W! g>]hL5zt}\r"^CzP׿' }9G ״YꮑMY(BdPC_l]IFx`. cle%N߫4X2Ӣg`C uhzEDJ,GauϊC&U7ÖR:BWڇ~ySdV\ zY9^Q4uWAIYD'7祵 nݖK6vSd"zwQOy ͚hD)Rܶh q•$(9~:9ڗiҭQta3H[xN '_|E'ӳgE5t?%*{Lq49k'G/ ҚTz]"$٠[I>QHMC!Ź8\חb:02>=&Ch i܆w@2ԃway1'm^aY ,A#iH޾BKyQ~VdN: |h]H$܌j[f)::thpHdAeq2G))BFVmҫ{t0:xqo6(D" ƨ a5ϵ I+[TZJkҷ2ʁ&p /L+qv~~ICb]`FOUj9wv5cSI2,FFu98?LbJ8vb̷׺nao<[/p<^%yGSђq*,aFw{]X+Qg=ll=sdbu70 N\ȫMP='Jaõw4(3.hw9Dzc1%`3R¨KhťZDW]o9J2B 9AhTDI>fc cred+I]2eJӺmQ!rwl{|ŧ}ipԤHi+2#+P < m;TG"DnnPlc7d_AFfNJY~+_ 8~tLeL H=aw'&Z[ټG d VX\UKAk +NsD[n:L+ڝV6l̈́zĖКXIjYBZ+_<4gXGR'i)&J]iԃjpT|7eZesYP@R<4%'3~'G#*nUf)k 8jL p-_/@5B^4L.J)xɏr׼6/%_xl 9 Q%M >ܐK_WÀWB*.՞ȍ/q`lAh@ UT@SaZAr dӆ5ݬ, JBӜ4(ڡ]3T'Лt\Y:7"!iń0*H{CgOü@CG g&̇T+" LxSI{ ~ؐPu0Hrrc8.iOLW𜢅^]GDpR->ӧ1u&>X Bg1DCG6lod K0ZJc%Θ%Ha INV/\;WT'(.D3J]ūA 3zэƭwo84 {lvhSBLQ2q˹e?̞?r8Yt /Nfiz1}YWwzߤ2XV35E0峇KFoZAp** _D%7,kD3CRTZIK/|;')H˳΀|y-mb I)gF{bRu<? i ACW԰ tqM>"~E`K8(*XJF2rwV[7sAT%񨃓ܝ ĽDmN,iIYUaJ鲕(2?qƖk]FĊ%T^XTI5L837j5qKHoM('}Z$ĺ4\>Wڽ{m8 Lf Q,nCYe X\7ɅDVn2LCj|e+c5 ~hZ<] v`Ysp V!0W$y7xPŮ(?[.Rkcp!M/V} -lF]öyv<õ9~p-lRleQ՛M}P\җ"ǘ(ϴ1)[EP[ ,1'=u`f(:#!-Lc3D-5N>B zϘݙ|-չci!E  :, C;βFG#]t!5(}ucX. R'ۜ}*V; NKy| 4'HT']pƱ;aĞ`5<2yRcAOwOkb}Y; Qvʵ<43A4\3Cm~$,.ӔA~ +|mR ~V."Sqd1Hr8Te<)[N~DeSWPn|Gޞgj"GR0:龜;6E"+h/g1W}Y(0{y~kޞ!8ORS'VҺ!.d“unzmc[|ߔR5s'vd!;Tl6Gܷ#n Sm|fL׺Cfkt^'E^:7~/3KkU]Kb(~}uyR t5 #YަXsJc#8&D`Q|@kh-Rr[O/ гj !x]wΤzyXHrdyޝ ?I~ u 쏪MwN^|GP~qΔ=8״z,ʔLUʮ@ ^"+ <C͍L8!x1/g)n83rІK`^ZڅͪX|_ð-^ oR^g_3hECSJ Itu~pꢲ>-@YZl{@?lެMn(_>ޢKIVѡK]j텭Q(E 05Se~\X ?Mu# r\']&W_'7˜R`q 䞭8hn2sJR\ENj]%br._ah3+v0J"/f- @>>y >̩bAH/P"HPK:gH>S gC,*NC${Ϸo$X0[vt$+3cd&sm,.q׍8ԧ*>e"0={al2TVq|oqO[g~5Q?eRyD!zG*rg"KR9Q p;P;@B50#: ڎddL'Y 0?˧'\tըSP/_ Z0QTl~X>’iR+,ȻF4H0zUAJTf#zE#@#WQ= x?]R Uc-YnlfK!1K8S8F[}b}Xpr3ҷoz]:%.WܶN&D+z- ȩ{g ><2smGwolF0G& 2ƻ۝SM" 9]s~gW$ޛNT-}7 T4w`W(Hf@0}s@qlVRf}oӎ541ʨ}2ވAtSǮ*誵O1OAKP}|"II/K n&2 +Y/&຀|1F9 #{aɞ QKJD1myV?䀓\ˢhe1/RFz|Z~YB&/e4L':eWa^OXą"_4 eo*]@A\^=zV;/QIϙYuckU?dL9+c4*J /@_--iN/Hr*̩2=,l?\W,g90ۧ҅nw n8C)|gG%h1|eV9y;RktK&λ6VSߜcQIuK1ȤGD, *4ۓj8>quq ]-&+.vX;Sl_u(( m >s2Y=,V]yaDbF\x$\:-F]A{ .|FQ2ĀFh I/zfW<rI ׍ AR#d`gHW|B[Mz<9#pRbAP"AvAn-5n+ eF]֎-ٽνnJC[]G0u'`LDnEPtwTQ sЊ25{879&:ݿ%a+soѶoWG߬ky$܀y }rH- S"Kѳ[g$.\Rڞn _p,|>4n8_cx*wĒ3P(QgĀXRwڒh*"M [T6 N(J']"+-F$)IL+AXi9-5 {/cR7.ߑA=qa`R}"̀Q!L$+ى;' _@t!8:4T _n(j *Ңߌth6eͺK~ CiKQ';d]d u78zSLp6}‚Ԣr'm!`'I)Q}As' @W֮x=|7t-EMT4W1>D/tq>̊DžS ͷk} XfSHB8̀PV(ZA?ly[`B& vQeȻV9iMTƧ1fե4I嬁 Xl#lf3!PmL 7͗m(,?gq:eQ=&9,m[˘A.Ŧw gkv$,Iū<(a e_wY7#A&Ꮉ}@=87V-v^sMuQJ) Shɿ0K3Đ'y b uV_fdWж FG"n@ȭd96=hƦ(so}k'7[P񫾈L,by[SԛR_϶o4m>~"M0ڍBq]Mkf-LCSCl\C1[Lx"?m_7GT* ΋Gj'q$Ֆ ^A,% 1BT?K 6'2]tڥYaLu%K-"ǟgBW Mv.4; 8U᪋ Kf-oaDgm 4J{ U'ܗrA3*C# buX]FBЮgDM#qoMɘCAff'gh36OI\ne~vblAጨ(QW0;'Q0ZCx&(O-1D6_τYo SM@ wȂeeZ tÇ$u3 %hs6@e#Spv;{D9bnvHȿ_BT +dPY~ʘ tU()L~$)؆yIU) )&I,\}vcVyb1YAP6}m~&7G "U*"2>DߊCdWX=hexq+c_m̻c\\eMŪ@ZraPAZk55*кZZqx^xV7sYM4tu`,~goEn[,lx:)w6I|qÇj;Gݩ`te\jWg+04^_7(q ðZkgbV^Ԩ8W‰ ,j&ߘ S)H( #p-3Aol8nrg5*n[.{( j тz4oϙ[2 o:G]{]ŀ7=lzg2٘Ek<.XW>iտrcW$k" Gڗ_xe^lpۤۢ(vP/GNMLsrGp1؞J'hGz (DA. #m {;h4GܺC'tX#[iAԕyiJnB>?cgSJnxfR$RPNʒE|&r_ı7vI]mI4;7ՙ-@g툜4P!"&<vZvLrL 8 a׳gl?~M~(9 6/^X}lĐ7}H'+â /-ZX(&pCL;2XULQ6vQg/Rg}oǏ-B\fłja0="[<< où M*[Ŭ_w#u-cЩX&+F?+IewU%4. |KXk)y$"O.yA yI :8Ny>l Bs}VrO~G5t8D;%Kn%אCw%x1"<6{Nq'ނvyh[5Mu=ڧ lA:z vWErl3c.k(L&_(]C B44GaCWkgkoNY1R[8 l\C:́o-Otj[R(W"ڦ+ju" mD48MTdxr֝}j( 6o^k&#oj&2_wΗ#'g׆Mz|m7$gur.NGQOk|D-25qT7V[p lNum.CYӣ؎A$w[Iq<&K=dÙ%ݜ.*1drKDjL՗G+o%nθdTѾ%JS~uSbƃ8S{\'_wZO&Qӽk՜Waf&WD7~qЅYi8+8*$4`ꇒS, :'`.]WaN&ph?H/wiWBÝs 8(̟8 hP%;da$ f빮.+D -G"PRiGz -\X^l2xNN=Xd| ~k)Y:ǘeV=]<'tSxP,:z4^->;Xgݚ e$3`}7k3&YNYQMoä>lN'ڜ%~ ^tS֒s:Ŧ,i"ɛU}v?Sn* 5yvVTҔ{h)K$^ЋeOx˨HOdo\7-l8*>AΈ}AYWXG&QxՍ%oҗHP`9=~, ׽S^7]!z?2k)-%%!`/.|q$Mq3RhqbYf8a UC [DIt&ģMy̡U, wB V44a{ro[1mХŰc~qȪ#I\l6'typ;t ;RJ3CWY%٩ϫ4ɳc0ъ/<iAP~7|y uGjQVS]ѳ$ӏ}ɉ99)]*F-oݙ7§]~ԳcI7Nm2i=cE`۠tQN}&a=_gz.xm8zvCL*,<+,ƴEe _QNҲ* ; ;Mf!0taCcVM(sMwbEоr_So2U_+0p8ne\V6mLy]u0lh&uj-ID`֝;GԜ;۝"KVy _˓Y|>GtcxH"N zi=%Pa N/ށzp ϡDj2-ЁW%y`=AHg@IK>~+p:#r([uaX(hsPَ%,of6D^l.PD(t|*lX(x%藣ˉ˜Ew`QѶnOxaB̧|-4q7- ]W|(cQTe{*u^+бYW .:Hdh bEy!4Ƹg>daT)gzo5U]I9r)\Q%@|^7a ɱʍh%<ٝAJAMP 9iJN[mL-W6>zAЏhoDTl +S,! U%>waӈۮN@wnfr~qƳ-5mUwYty_'uwZpj r!! vj gIÞ.)̋a)Rs_:U*p,KGohH|z)!]`'2fjL8;VnX]J۔'s־ .5V)UtUgZ@{ x~ڕr83CEz$-g~>Ϫ׺VoU'OK$zSYV !7** ]@;SEo2.[p99 &۰IwJ]<|E+ŲQ|Ku! oF=Ƒ8qK5b |wiA[;[%Iˈv( _+sUGkrHXǷ?,=~NWx(gS#]xkHlT2$5D\F\< HѷQyTuW[DljPr%*V4OF"VW=AϿ=돘 y0ue39CRk6?P$Z۹{ǹAUu+V$KTg A:%f,A؆d܇fN'D m~R&řG6R`db}@ sETAۦ.vKc!{S%U"Ϭ›fȵ*`15D*fySftT[Cd5a⮉[" Wӻ /gFAE )m4H]^j<q9;B&VjM]j#gl)Vk ߍ#7\78t Jh]pC[ ޢTq1\U!+xxRp~)}EUEB;uis3b"me{W$-L5d\ ow@X˕tnn̿aRm9 eLf+᧓$cx`8]mKJ ;s b,9Ȓ 4F_dtgcbqC~;PoVd9 A.Xŵ~:3#&%Jկ9>Re F[NDuV&ZnXFОc!t TD뻑*(w-tzu.73<+6Khlr 4{;+އ5:+*#K` vj:;W/,=sh33 <8WXׂ.6"b̠a73~eRl{S?sbEGiݚ(bXq\@%~۩%laS :oo.9Fq\8ϟ~cكNm nt1dc5Y81ԑ2!3 ~.eҶ'B3yOޡ/Eэ)RBrVGk{9@?Xmk8².s(cs¼X  ޗ`o5PTYR}( 1APF!C٭`.mhN xfBoϜ<x@I 7U. 2OcQ?v]oÜ$b:baM \J  Z4 ZV%P^gWԩfM`;|sY?[̾0z#Te 7cSBE0Tݲ`{U9e ]]we=PyXYDF6F%>`ba 1L܆Y6uKq/FuwI->Ɯ8lhB^IVIx#b !\NPfT&/Uiys(.J[Ԋ1gN(BnFDlA-+j@>݅ =ҭ ^ ʑlbU A ?E8FKUE-}l d4 3Ҋ5&54( "xl T ?XRQFaH"z@Qľ?t@WA˛lR6W#@۴t8F ] g S$,hWbuF#N:2a:{dZ3}݋ JsCV*ɶⴃ+Ʊ?{, #.r5'3Hf;Tern .@:u"eJ.K1gNA?}MՑRx?/4T,AI lj:x?G֧=_>eZ x=_F~Ygv3# M1K|DWrẖ s0aWWrA E0>q=dMoNa|O`}뫞X]E6UGZnC?EZGoӹ<5y]"Oտ0O*.ЍA?MGj&u:;N|$݀A?UvBB 2gdɕM">A\eOuN/6^;%h]<#CΨ!.O$}fcEꄴ"s(~ *{{~^rK- z‡GV  c1 MПa8?x1l7C\Y W@~o"jkn)UāEiHj&B6  mjEÿNV) *f2:.ɰT/gi85X1 p\m"D*jI=V)}f\1q)6jRb_@2Gn lL֖`dmfNuv6@pD9P<~<AY$ꅼkű}1 H[;C}rj[ЫWTu (b 6EхԮ;dHy8L\3in114|1 ayvm5PDNmߧ^ˬ2<."lV +@{3^ݦ%1q`=$H(nRTAz5>!l%6`ް6xʞyk[Lz`*e;F{TvXvP c?+E'fE1qyGthp] }4 hcH&%}7V]yPRy,[t"MۉFk:ʟPyPm5*#f% NZBJ ;xв⡶N)n(:&n+APGbQlSˤN/`&5 T5 V< Fd+[S絸 ּN+IڞTxH#86\l"@Wd,32SVF,5> 90Uz}cXOz Ezz<vU6Fdl7;w)2yT4Rv{' h47+¡7I/ZCWtBDTX~iL[ SPA"0?ex$c9o$q1EDCͫwnW~flq }PS2MrO8*NCk4.۰APm, Z%x'meZ [$  mTĕL ! لj w=-OܩCket{ i?nRdЀb3\W/|&v9Ynن;i/.dYq!jcjo%q=!Si4Ȁ%~݁^uW,5(e-]K#YgJ34XGke\vYVDKMN:?2瓥ˡi'Y z Yb}]b sIYUaeXa-!/ rqLVQ6ߌLec2$;e c>3&S<ʑ&]%Xodlj+ wVN@ t~iAFi~_y&DI@_p+_+IQD]ܒf>I`<]MΕоRG<ݒ$D֞ v\הi:b?Zڋp;@FXb@n xUG>EDCk OyĨ '70xx8냘eIl& . T%E@{JN象`w+o0- B{_ bdCҥTuv<_~rH;Zn8Ay_3J}@lVęڣzRaQLx@L?M1}GgA?""f{;2AgP%9m嵧ڈŬ=a nūun.sh%V%-cwOzՔǂbG:kvYJ&l} Y)sBCQEl5nV{;~Dʛ+>rP%}t齃 6DQR)^oA,,q.~cǩhbL# A^KI"u~t$ѸpZjK7ӕ TnGCH*jeqqLM?#k 9*&RIc~O^|xRz]p:bM.8:NO$vE"_GߢzÜu4~(G?rؠ:ȑku$;V)` ئ9R#Q!"!Ohpz0ŏoUsdHM&Y׺[&l9B5ۿl=^fVO,FCsT_֘}ۜ}SWIeR&xݚH 3J4xmpC51z@ay"x!+IJ]S%+wyU Pڗ5Ԉlϧ߰\ȲŁ/2ŃWhUַ6› Fr8srvr]pæ${&L?Pfʵ|mn5RuWvE*TL؜~;~͟1?0W8;' Ғ (N6jfMo܏3E!W 4*1`lum%%Ux ]oz:BC+:Ѓ`zS)'*ULOGRŐ=4`Ȯ\fhA.JG}= tfCk5O$iBp0,^gvAI}~t\^Ҧ+q\rˏ]̰%e,?&_ag۸+!Fmx)&s'%ErqeDU] mxi8ƙɜCV)*w\)>!͞yC)U?7Xw2_sgC_H 4A+<&1>#Cd<ȑ^_OU`Ma4ZK{7  jFק>Q囑e+4-=$@_77NU v"`[ܙ'h+4KwI5U1zq>7-te 8,,VFRF:8+ΑN/}^HGG6^ ]DgbH- ZєcM#L Κt@[r˷e ܉?fxceGGZX `+p!|]Gk;'[3 '@ݫ8xbdždY O0@UDH2)Mv &gkm0q9w MPܫfU. u˂_hLCSZN'*PZSpcdWp;YJ8A$@4F>9c뾝-ޅy_Mv h$36V!m 8!Lnq¸#Kt *`rO+84jn 'k+F.zs]X7vW{ioKDnDjHyz*XԐ( fIܷ#;a2,I慭iƕ=^XEYʀ;[[٣LH@Ԓ2jg]j2لzWϙKP(j= ơ%haδ;b4 a[+}]cٲ-*Mx;uNrn?0޽zepP]Ws:譱 .B}k  ( \oQMƹJWIGkN$؆EdN /s*S(By -f8@ӫC?W/(ɞaNշwNty1 Fu7 Qp뚯2e$-JTQxUl+ X+,Kk TQ#z@ma[){T$iNfgZK/T|'#1Jҽ)J3:3f,o,ohuBcZWFZDhQˡfCћ"Im}ש߂/^ Gћ3vrϭZV2f;!a<+^Lx,7ζ}CC`XƚaJ(q;=BILԨ89N ղi}K AHQݯHgTyN85}AdH2j;n\oHKr9އav{1uT\ώz;ƹ/%J@B#ag0~  0|Ee'\4#I)SvA}T^*9 SH-q:02SCKPh Q7vE1ڞŷ%byý\:uQvʞ"L%8گ![5wZfR hn0m8OҲ;ښY3"sѸCT=priʱ%+S)V-˯1y$pcv+'z}| @ɫ_5~dsh95oL3f9oAnGb &z} ̲{Iܹl0$F4663qQ4a4H!yt8rq+1Ja59ĄLIZ2(qm? a{6_%$^bBn`ti fBkiaW~3n5y1d4 SGRb;=VRJ2oA Mit"Eڭ`7aolpalWc > [*zᥑ7ON0P*ߤ'K.-,@Od#L=^?B"}Z5f$?N }H?\_h1|(|46]dgU9:98P;V eMMv_Tկ@5 mD9m~:rc|/?{K%c7k*Z8 36LcƍѠ6>grU ł894.χZ !Ӛ%^oͻ4e'rzk!y'-Fv;;xGy>ּd0Jb!}ަ8kĞ-Njz%)mrm4 R_brdHt#~.摪Ab+ ]Zddqkc\r@S!THv|Kփߋ ;92c_RMR{:/,P'4#KpP]a.|hX7˦l;$ ѿaIkxN=g{S.AVmY>c ] $[+ue cVnIL0u8)1`h(KCZM ʎߪ$S{Y+CBC〝h %;uVdв4 7j@EA\ԱR/͠NȞ3C:s8nH-|7'F`•IƷ`8ib!SlF@6D?啖M^$?cJ^k]^P: ^X^;f.lP퓛s%~|7%P^dE"἗0MA׾J4[!N9 ձ(ؔGt,^#TjBWfH3^qSs+hZ^ĂT[*`xR; 'Sѻ#n~JC^Z-#Dl:u.-F^jIS8&DaZ&ͳZO=qI8ln?-(9*";~'^b9{Ub< RHy`D@]PpSr<ڜ\s;oqsb bj!YmF(TI0MW[ "tdg t*8Ћ'\e$#Ξv+KxbiɹhN"J{6{fw4xm-E)+)uԛR#C lB.IF|[Cx7}+ocP9 %r겑WЯ$ gf,!Z Bo"+'hĭWQf/\#<>jŽp(Pur?d4=FcBdG.F 1..OX\W+"ё~u[AZ O\DHY],SNxd9^E`[z#na/DF- 7+( 7 vd5yĢ/oI0LӖ <=e(67D_ZE|i|;l^s]Sw_^$Sk3귂DrBQaI37p)E*KcU 0DEc`2j i?"}rqs*ᤑ ;f-iH֒f3WJ~W#?8.O0\BP򌹷mRae?(Oy$p$-]4kwߐOCirl}Sac8(cI1TU 'U_ܾP}q>C\p1(6C /Jk˜Z鞭`Kvlxޤ'j 6zQ>QHS㫇$QS%$#..YUR77o/af0=Ihw#0ފϮ͘`I8|up fkM zAehq 1,:=G:RmXZà خSkSo;!vjQ(EuHR|e2V|%HN?v3oo"`W>L8 Y ގx9Cxp^1!&b[_;?@a$ xK.QcEXiA8 hz 0Ix0_v> [<<0;P0҅ ":~|!&lN 5H [9h6xmL &9g=f2ơTeTһJdׇa& K@đMD=I4Lp]OW:pXy+*I =1'8"R[6U<`) ȳ(8teնpi@γ]+IxA"׳SHg1MR̓%~-D rq#J3Ibx:&H}8 ? D΀omQuQ_@D);;7lнqψ*:6Lz`kdV& ƖGl4Qڊ=n+?gtk`k^֟غiB,B 5J_,ͧ 1 E5ʦZ1 X_&R&zUŧrg_)VrAږ蒻[{]}'ڼ$-ܥ`a^+#sD'Xdjfuߨˊ1IO*| J*@RdW3d=ᐟ;3Nv&X,i;[[;3v>vNCuG=-D'JjHeJXNΜ,Zg7E/gxBxb W~)ʒSk\Q=F .u),$ 4"K,r5hqWb9t v2/'SPy@HSNǺ8ToAZ{ع[gzeϝ$k( ,ǽ V`9gMA:c4.qx 7x~(cKJ+Yf80m]nZ6Ū?i/?Bm nCȚz SL:r] i{hK[ZM:>2 ڎ-ުЭ>U fҼ$:%VdPr浇ȖZ \-7 PF&ďU N"~/F4vbU3غ}QK:o%Eb+(o.,|l91t܏IGą| GΝ_F=J,x+8'*IpE1A>OrO-DN[da(GrUl\jmER/E6]cJЇik&1Xܸ?NC>/}0Dȼ/{t|; v>dqH䓁ִY엽Ԧ9!$>qI$xgUӥ@koϜl t{U>k$aeUt=$=vߊ%CYEt"N>VWzB6"uw2st]/N fUB(8ߔ6@Bc{d4RO?}o0jWB~kaԓ7!3%(+5 U`M ƅڦ}(_Yd18p? qUVx- Oã nso1‹PϽ_HM kQewX10${t{IRcGc{COA&fOʧxۚo5Yax]3j#׶ f㦗kZ <]3۰V08%>88 o҇0 IoZDŽ{a:͠7Br.p].+f1QT{ĥC2~qX ^;7Qhh|RV^Qs`ZwutӴb;K MH%-E9}2m]#ZtkON5oߜM,i9OӰPv9R @7U'A dkqr?I@ŋxa-ue"4y%XmIpheN"\u.>W|Tсhe K+cf)"F6kߔEq釗H_ oFrŎ|42^谛<#m^?pwC(BiF{bQ( JšE#Ŝ_6>dhL 8='D9Ei,RXJÕ {E.H,Ʒ ԘMp~R ;g#Wg6#q:{:yt/`ۧ~h^/[s]8PF%H&G( ILja7ؐ! qii> saWC #&٣#-j j :0?}מ{XӺ&ChOܠKQk$CB 5i UV7B-CYgy~Օ<>u7uFJ9C^υgMAJ mQirfA3gER/wQõnE`9DVbrx(UP~T~k4M v(RpY": Gk4"ꏴ&ϏZhl!gL>%ꡓsO q&+Kc'8:[ԘS?\,ӿ9B3_O1tE67/vpU3ji|ťe5+IQs.F0pVrc#]iDP;ۏqv;_;W-r f*2R+9 9.mTkDj8Oj;/$JpMAJY:T@a$]kjC?ra`ZPI7kn} T`w<[}:evUh[_I wN]ѵKA}}R\JUh`~idJa:Jd,ֲsĩ~)"F&!öorG,Y,vS"#z|uU,D waZbAg8z 8L(?2sy.U- ׵!wYS)*q1YE_p0|5AKHh72`-OFVK_B EHbeg]R'Q&TL[\N*Fzf)I@>9妢vľ] tg('dECJڔI_`:#kJd-3=k҆e=nlۮ(z^b-5TxZpʂ'tX.21vy?Jt/P%ۇ;liD!l O-5 *kb[4ha4A.F%6R&i*x=9?[n_ | ajVEݔ6ψ' )4A P kD?2ذRd@ϟvA_%9*sڈ;]Qڧ1{yU$S?`n6b$/F`/6yH =0cLHFX+ ZM4 bb#o:!ˆjzcv\h\J> on'^85{{@Uu *ݝrAxY)GonLQ6{X,Hu [̓2`/ єuG4=e:a~Yv/.Wp; 3*D{8e6:::6#U_G"w˄/x$HxqHH{W+Cc*uŰ3Kq11U&Ik,W+Yx?)8ۧIЅ W~wry"J|)?Bm9ٚfNʞ/}ZQz{3WbtZ'XS~Je^R=n,ljc}:\]i'& ڊV:Gw.IdQ=Gm$ wzQԛ7 9u=ŸvſFlRyfgϐ(E(޾pԏZV.H}SFD:B'V~X64LӤ`Ev@o/ p3Ap!T?Le(Yi&oj9mm"5pqnK_m; Ѓa$2<2$ z},7~N1/k8>͗'{oE+,a w t(7LÛFRz3/GAX @bӮEsM!Wo-,,M~)&٠ 6bCuqjy2SbvA^C*IhJ k޲gaF?'}ӥ ?ꉖJwz],ME56v<&Jn+D~R"Cvh.4dF|E! F$RzH@\9XGGĚ|hZG,Dzhܣ[>ӻ6lUݷrln]'/Lu>\\H]-׉3,A ҶTzs[CiB8+1Xc";XD 8z"`TfmJ5lxC/k:'8]+y:ՒK:-`zқ4*k_$"}65B^³5?}7SHvEݠQQz[WŒ޺< L,# nW]W]Mw Mϱ~+@p=yQ̚^{pmJwkv?|s?hӟW[h["gylH)KOUtp7Rz>|@wO^oٽl)R/?-~ď{:ar>]lObJ涛!#D.Ybg2-Jqnax4awPXn^ͽ3I\:>9fy8Oc3ka1Qr "3@edZJ$& vu^d ); C)|@-<ƞ[JcJHdR8ٗRfp(7(ʵ'r}6Qp}f,<գ#^(K) "hף )=Ikq-)jC7mK^+sFS<^c4',Hd8_Q8WFl̄X!G,+J_$/WaX[R$!|U۵zUu;kZkMe ߕI|Y} w[1aښ7v hx [^id~,܄jSXH།+ ʋ0A;&aH]g[*BKТc$O,44ZK6IP\PW~9ꂏR*isn-ߞxp3άpn-A4OQ(2-i/]`$QGaȯi&'^n۪ZPPՓOP).6L84p*rx$sq"?%XD4$ |n^lcIBB|xlϏ: onRP_aȯN)Lh 8Gu5+^R˗w2 z c+6u9WD&a_ڽ7+ (ᆳGF;*pbhε2&A!{|Go?a0`h`t!)̠{BGdBXǬ2̜I#<$_5X Ōj)Nl- /6z&4Z]TS>AŇøergC?vKJSV%Kmb@z!Rj ѤlXbTmۋo_4pIrvu{X<_|'nR B'-06EXP/բbDsr`tӪ{ex H&l\Hה +QQǑh>7+~[C I0"&7ֺNG>j݋qZ swXYc:u9:<3TJ"Di?V#4CoYKm{Ɉ앨DR%kqL̪#q8XF0/u}m։]F|W1c"GI.g-[=851\<c5H(:xO:mZ/y:? 7"A!DJzdG? kI@璜'y(Qg"!ʾ*\:il!f_ixU^ {6xx~m֙Rv(&4CenKڮ)uZF6ȍF c=ZWrQV~RU{ o"Uܖ`ݘW'SJfI@_cʉ5atjdNz}' <+Y}_,.#u?xx9 ̋OVk`m+]^f%HDPi&Py j[:>cG8XZ =^#12k~K&P5ʗntLA-(%ȇp6U~f\1~eV*iÿRO]Prs |[DHl:CyggzSr@.`Xx"Gm3~EVumLs@^s ,X3͛_u.;OovJ0 bIS fI;{~%w=qVP"+ SqXH~|gFmk"yI[ᦒ"p.}D G >V~GQ Y7s?J.SȀcf%ǰɔ6!iVbNaJKro=[׊3ۼ[_#l@I#C(5071ON:Kt6=f0W<0W~XU Y!CY@r'i?e͈v -ةW]SQ"Ĵgtaħ#d6ۢ7t:@GBWtsLpX {i4Q֖Csj^3) uv R)Q|d"$byNV^K( R[*c9+hsJ1C!0sCA)-ͱ3藱iJ2|63n:AKsl?4&ۃĄyxطY ,>p](QYQkc'6څc 2j0F@t-UdVX`=q\zzAfJ䆇x^L+Atx>asQCͯ# XNR <ьUb`>vVlԃWrz_4ʪ f$@R ,nvUշsdG;0tYuEb>4 ]J#D˪̖Klao:́ B6^u\rה7Ke1+ad>=A|zԌ@ 㟿4UQzl/ L;T\1S]mvޱ~qn*._1!1B2O^7Y;|oPvO5"2κ%xMnh98DHӛH|pz'u4rh7@#\*dbӌOHfF 0~AڑE$+蒕9,]Se"擝P],Q]`MM#_%Ś-ϋĔĀ,gzlC׫Zbq~]S~g+yAu2G+\71k4܂`yRbX:(JV֔5I: GԨ@:#T6x1,9ͥMiR\~wl{g%,!p +0:E;l'#jJC\CI`83 ~ OvK:4TLJ2v>@o4?AwixqZA{J0Z%ykIȉl:&! ymDHw@a8y ^BZG0~IF"!(gNmU&=>;bZiMhgʳjj!2d߈uּFéooße9<ޯP2u6_6 EY&Ԋ楊3 ͖nӹ-oFr:vpa]X+UF8js8:24"L ՀNhkܜlBz4p`iҤ44LwAI`0JB>5<VC#1$!z88\5NmW4mE82)ǢƄAW6EYJ!ݫyt -`Y嵇IM)(`zqc ` w,4'S 4חڪ2iB wa0'{bGB!G܂.x(Xqk&㞒QBOta@8*cග> (bP===Hu#gN6dFL̂X|1o2ܴb jܑ\D @?QI6u߆(EԬ.Vb 6׊ ?1RLZypGjA5hBdk4De33*^#!,ZebgKN 9(oC_0wßwr6H_ xPў B/dnu8qth| +m(cNqGM*d`B޺M&OOt#\gt89S~|s{dcKTYVXP{l5@D2Phai.dWUgw|bg7x_ C-COԙ@pBBVXjDK'·FѠnǢ؂xג7dDl1Nm+7R [##;(Šs] '3 59ڽ,2*]IEk)/ghm ,Y5Fx}xA-㳒h-Ť4S-V†U}hbx"uTmE42N$CahxmR_ܽ-RQ5upMgEiNWnQ6ꠜ}1]N|X$kӖ9c|+gz<O!q% }mK`";YӅ{x.l%q3B۶us} 5PNr) |`Ycۊ#Ctj =etsc] lvB)d+WMP,磺$ WR=F9?v8kz la9Lc`(l4pjSOs3" pE:)O*Q<w"1"m*%Oд5ֻ5_<҈ ۭW&${T93}#fXgrgKhVeGX]̙7ls }m+#"&'ሤ33oB֋ UTPry9P;D"Z@>(0h#J9FLQ"bU!!iAЊ렩_Ag32̕/GCրSJQUG72aOlbVx,%k8aQ4av!C}uYHH)nԮB72sQȯ5~gD:wDl{zUL߄*CbXf W#:>꾸CRЫC&&]~$ OABi;~BW_8 XT} xS:\N_ʛ!ǗҜ̤k+g@29dWjrt#e] fÊp`krn'FD,&˒ҍ7U;az͓_~RyL ذuh{-C1AQt]x2>D/u}cc$ >'db3 :?`ۮqĈ ,4"g'x@e,YTr0*l%OzIj=&e` :L_U[18 4Jw9wKlϮ.lGX%?vXl$>ח8ٚD%[}lWlPBDYW&` -WScņkq%{ h!2r I\.qXF8roqEĶ3/Df.B$_>nd,Quo$Cl:E;+1GН] !*GǑ;p ?;ew?Ebk,qA3Kv]D"(وQ87uҕ˻q` ` @R_mk656Sa^$ Hް2 f4iC-}=Q4+*9ތX;>׾q%ɱczGgrzN3J>LُtO7N]RࡼzpÿJڄRVo%{f4viu:`ϗ~`wxa`E-G-|.:H;H=Ŏ~G$ A}FT+ᜨt@o ޚLjIɠ7 +cQ 2:i:oY{^wJMH\Kr0eo-{q9̀Xfym3&ڊIqHGzɸ*PYuV)E&aAiQX8έ`ڛ,(,o&>+`1aδC-~{Rܲ:{ZVeFCCrƪ I 8fsכWcIVN Ak=s -5^fEA)I N67fsGskO1AS7\U-9K;Q 8gXKұ>[c2mKnF)-!\)2󷎺 {&é 8 ncQ4uo 5WnHs|}ASf?no!N6+l$Ul=\ %Λ/222 =?WZf1=?p *bX^$DBˈ ūWEF-zEPT?4L75,V#lkh@oE}u1zF: Sw~) f&ɐyP&ULYZP], wtkg%f.̤ۣ+wWDգf֏{E]@`;JC iBSpWFrfj_kޔp@5zJz&7>*P> m^y˜Bt}?Oxi"竾^` Ì/lnٍ28(F Ì& Qiy=tG_ BEҪ Cyt.8'lyLhdOÙ[YoO>~>t: Ͱpj?d!oT'SyTjI;,jX]ܛ53+RaU˦LoEsLe$UO ԅ{d*{dB;JoYd`/8VfQZ|DcgPLƭ+s61ߵQp/5 _+s( |s=­aLjc̛GHTyna ͸楩PHm#/w8y DݨF=H5T(<$UAkJt$Sۈ$]lۼ(PDub/v-Cor_Bpla$DrW'ER89)C+%Q}Yؘ(YNEGȖ&=ds 7;wǁɋp}O PӋ}@* n֥K'Bk EpAGagvF2K ezvtB/YvYB( |0@';!W[;|Wa0OG-5O_L֣V!W ~˸LF Y2L)PC0tEۼ!BG5K圭G5!ٝkE=d-19$Hjuh/vTF|Z; ms4*4KLKʩfT8Қbr?! gsm, @B znR5q7P#*:9`\uJ/C~ "91,ʮ3,G7J$-'>o8Nr*ۑi'Y?"I[aoZ I8"\ Z)GYX-B犂$uv!/M-3Uc3Im>Drc\W]vQh\t\&'7ߋ[t◚h&RMQσ&,+Sj-zy3 I*;RGևf@li̓C[W P,DR-"9FFpf/uZ "ӈ7V ?9"'ɰ`V*0NS$*Hob/5>} h)o&_hg<Ұe(p&_Y$ք Nm6xSq AN\f0X;i:Y}V:E4=$^Y*9l 2WuCڗ{ֻ[Jˢ{)TXkhSJ?̓1 ךt)00-Yme+_acx<LE?DX?lG2~G-N"g]hFL8?ƌ`za-Y+Ӽe x$_ #ְ$cT]҆n-R^*OdwCh@# <7I MMyLW0cprKV;Sd"Kp Z;kc#eU%=[ _a1m9*kS>iPJalK3B! >CpzlC_g9tUQWwsr/dwhimbnGD}6 |Vd ׯv߇hr_-aytPJn)4`mO➻qOaTURjzxuR]EYuwGPkF0.n;=JcuUq\h)jw5*i4 ϭ#cb[<+md)Nk]SB)ׇVFOu،͕H S 2Oyﯦ${t# 'œ6~8 .%ItPvVDr1c w􏪔сG~{jhH{(8̸E!xF@7WrJY^\"FB=auJ~OKb63i҆=>xnY$(?tۓvNʡ/8(6>MSB] vVT87lF/W̓%e $h@t#cv懈/kYebXW<L''Ñ}Rʺ T}Mgu33]uaؓ޼=m[ˠ~5S@5v05[l=j%SPBK vL"Wh%΅)٪1pWYKlJ7b]zAUSnx<ߎi6:-uV{B@P],DRůį;KlTuű1D)k4H9Ŗrޱ D9Q 5;rH~Dpeԅ6$u||],Ʒ $nfc|-j^Y=H´ߢFˁqCys+fts]9 0[Z 1qEQM',^r%@э~]r\Qcp[FZˍuwlpb 5Jd}[O.2jm붌*ҽ[W.qy'Y#=HaҜiApY|,Z]>(@> bc;\bwĶ`UO.׫jROwR`~ye s#Q>OtkPh.th"+S'5uOqd[IP絞Ҳ'i{5*7>.&߆:R4Ri)3^W ov5j8B)xbky -:+nQ ּ{)+'FDszr5vj{Rabrb/\gL$Pp;5Ip-MtĖq2l|YUsSʱNK?>Jv;Tꮞ)E$x}`,8E}&nγ.qF$qQ&lIDw7I7!%C1kxh]G TZS^8cuzS %ޙ$[xO6bs3N 2ڜz]=/_u)Ӈ@cQ3:$@#!GFsk1,^lg_KȨPA_C$iLgyiMNF&əq,~%jAIR=et~Mt?z{箨fsq*]ߞjR]^rG!N00<4&LmBn(i#&aI"=$S|T^}[CH=o!UQ ]w61-?VA?bʧEt@s02E3d7PDE)DːGN6 NO>|#.'͂2^ UPQas|s ^(agX̘b0^:RIO7)g bd gCzJT9CϭӥC$~r6HlG6f(G ͶTBRz 4bThzzu0hHT/HGl&vɁhC{z5nq6uPPґ R(51Ze-i ,L" bwFZWN۲yT{ XB Zag"K@d{ZER&V7gBȂNת33XB*]~^W@6+k){)fLɾk6>NbxSga+3\p^ HF>>Lt+5-S_ЦcDIHD5E6}?%k:+uu$0ɓ `}CۦV3&1`gE8DZɰ sFOBf9¤+%XNuG)116Wrm{ǜlsPS>>`~ݪ`_i4ǹ,kU^k(O ]nY)\/wW뛍C 4DPE(uJkXׇK=lb/0Œ-&sCt{9lұc鑬Y8-r(q~ӏ]7Fs XXz8/CZp~ku` %7aW7SMRiO~4cݗo|LH)b@zzo-Uف˘ã;uQr^HזQ$vҴȚCߘGpƹ ^l꣍QO{vDy'XU;JFSXv^d̥UA<}2NҰZp.MV)5+zm:!?= {ƛ, JR;G6¢ :t)N. OOZV A#_J^Xo- R5>Gc>µ86ZG]XM=;<&u=5gz.8ht7 Ɔ)ˋ΂eNGrrÞRvNҜ:,3vkPUUoZ;ک JHMO>;ٞm1ILf<62w遦3J >{zbs`-$aãfFjLw`+hpwRmh)$A, uNMIaZ@SN'Y>J5Ds?g†0rn΀+?7y5(>SUH#sd[U`Kx4NX 4{QeCRl,j["+_HU/&u9tIkGX |Gc)x?#tnsuudJd X =GqeVųF7%T)J޺%6\5K$E{z H"[Sci?Jm2v'|niXVd9~LHb\6&Ű} (=% m>&,MҶG0н~wO>h5*&mAi^UN-Am&ex>/C5]|,pLt8SbBN-80ЛW(R"Q5)KVN2Y_Mn?@8ǔ^'%Yi%3K`'%R .9/Oi&DMyҶէ=ˋ@+ט'”ܢ^qԘay8[a>>8n**~qfKwrK۝ģqx9Q'.)\%2G':fe2Utjx5*V6Q$ZFHh- /ݵhBp:Cʖu{)g}ZB&&1ىT})7E>n젗Ի.RPVǰ~#a9Rʢ"dQ9iBMeCmh > fZORA_wv@BVݍA[b%|)#հ{}"PI`{AlPPD̋Y@ԹjHh:P[Yu:\eB:օM(|!}b Y {V.dː*2>C$i\$TTWޖJ(:nq&1O7~{%ݿ&fgb>%KJ430o$ǖOK{H}".qYva+ [!x>Zj°<tgG;#׋dKi Fc~#ٻ?U:mE稉7wP%J CМ#OOrEVGY`b>"bdQb͠s.8*NBj>IEDpp]T&ӻiw#uswfFm: x㖀 }Ա)#yW XÁ YLZ*R-ۣ( ⇇h\sƉ$UР^zv2N)wjUM:9=m@)(,_ ,1 ܷ['% |x ­8:Wk`&&:vmlu;s~h"(h@[]XvMyorn G]+}fL"~J>oեgJC2q?2QiO-*a;ۍi)6_iD-$mbKwnK7 D⼗#;tYA[nnֻ._Awh=nbܼƜb1==iP9p_pK Ob2Jrf:\5 EZa%~0 2Fb&rtT9^W螝Uvٲx{R$ 5MFe`3 I0d$ɶͣBZ@[]ٖDžt>]i P2[X,>IL9|ݮF` \= Iru(ļsz8 1i+#1Ά4c$` PhU:_BgiP`L ؽ!"f)\;dVh@:`hN8@UJރ",[V( xS#ߕ/8 F`FJ;\n=֮9+ sRΜh.P{ԴdGc+nКx܈vPЛWLT=aY,b~Yk0WI;@$<6H-#춮"&,RTf}m0\EEbr@qNڍK p*qd{hLzmg"`a V4 6U>Gko t=jۦq=0!qfPmK.NIoMDeF6T[ d?L eZT~)Xx%Tr!߽l&+k"RVTg>[]'R#|[8x Ɠ;/1E>aWEyHnzl+Xͧzh n&HDSR*XTձb3;Af-R=!OI>t_-ږ϶SG^+jj|\EQ>wݫDSKK1(&IJa<(UtQ܈*\q̆)"ÖQ^2F莽r֍5[BM i+_r3jHdf?;XSc-0턝ٮuz *-Gߵ*- +?uB-魌@dawekdl=;Bs<ّ*GN٭ <׏` #yO#fۯs,R\a+mO"vh06w:dUZZd74,hjR ˼q'ٷ稌+풋0rmu3fxCz<r҇1K Xv(Kx'%+u??7|x]<<ŏ#bg 8RD7G5>KYzIc_q(Ӕ5bPI^^ݝqz-x[ϣ 9qIAŋFhQ$@'aMø_-T#D`vكVskQS/>_Q0KrGGu  J8qEǚg V2F-PQ6%PVVh "$ޔ*$pÆ@%ÅDمaխK $/XUw}tX{߸< tAlOz o<^; |Wt>V#pweG(" H!y听*֩ 9!0?#E>[i}_}gذ O*~/k6w[GV Jsś4q|Xpɂw-h %8|/g^;ouDw5axx"]ϝ'Fc!E``4odeNgqN2IC!wXT " jN4s' U Zk %E0AD z$jacnfB?^NrqN47÷aMtB}A̴?qR)AP5{Pf/*wj8o2G)dZ.b͘t_h̖!X>lEXg~울 " "0)YR`#T(%p^@+??Ǘs:j)(H"AG ) W-Zu8ppgVH!Цr&#:}lM*OGԮ5{8}AMU h%4]}X2ɷoRKNHw]W`z=Tĩ_L;@5ieX#8:G{qgeTrͥ-Fc!ŽT ^J?&Kk{_E.{h}efHk|@}G~q Dϥ"PPngb`>3I.> 8#ZcYAG<ſ$\ۧǼ+"$2Ҧsz4ꑕyc\C0ht{ ;J]t lzm@.-䪦R;%%=<ԓoZ(iPͅGC${ f`@O̽*#;٤LiU iG+'t^[/nbɊQ@>${*@ GՅ>C$[@3 uW!s}CJpSg±[X:3QĜ1%xSS6^{n6jx_v!7ZZt緷p9y+Ys &f|/DU㉩|^9TOXY~L oݕVUX G\Y鹁DDpenDq%TIn"cY={Hݡ"3U]p?MB8:zklәڦ7k:]ԞB?*6'!!g! W'K mן}L qZyW8W Ћʚ,a@̸.RBfEʽiΉVO3cΨqz6ȸv wYȻ oP %V)Xcnk0D,+EH(SteawEې߈AMEzlmP!f7>Trc@o0sR9/P_iTyȅA{jE 7N̦}aOCY8Pm#s8MOWO|j= )j\17o4z ҉ivj"6X`G~šc}UI#5( ekކa`8YUڑ2RY8 chs'*z;XͲTdG(hƷv*!eǨ0h,%) -RD Bq͛/R{mv BYVi;EJя#We!$OuT)[zayLȁ03<=΁s ai-/~ԱҾ]o տÌ<#ON=ݨVGwkCk2iHsicpW^v򖩵Ng2[^G8,oϹ61PܲBn4wSeSԫ!WeZ9;2:OoH;L`{?$M9ò"<"<MǩEYgmETl2"x_C{P=gʊԡAIF.B~Q]]ɏ%_Ew:Z8`p;gF:F]c;& mKo۔ iD= hH-/dtP%X.<'&8Ԫ,)t)GS rpZ]T ИU^4@GEjZV. LBoA2̪HQ T\WdN-~0$hTJEv/˃ ίϻrv!,/ysx0عUKҪ}#1[U& @v˃L_Szk+" USui8뿅 ሚ =(|5J$wvi,Yؘn/~[jtKӤl'@r$9NtR%LEbgq:7P2kT{Z~Zߝ0*v@ |})}/vfj~f>Zh%E*UvkL#pAX}}^v%N,ލ kowjT~<ۃ"_!o buQPH_`7o’Ɉ-8+zۂJxYѳ+Z仡bLh&$ܩَڔ5oXFW{֑wЍyf"Kl+5d] #C&sϾZEbJHKWh }䊮VhХ"ЧZ'r1`b7 `4]>[yV=RӣH8rr}ͫŕꙗ[F):XjK"au 9a\K0&9Jݪ 2Z5Co p3B~l.3w[ኒ*%v{(8R^Jc| ŹՂ_9c"[x{sm3b, m|OJ5VkR4܍l'5$ )~auLTߺ.-g*yYlR\,n P㹟eX/uވpmJa5x5>Fz5YVq$,q`x\֣Lsdo! :^Ȫ9rSoiKvb ;"CpEJP`ŏh/d9ES~3j_ zޓD5kw$~ !ȭ3)xQ2{1)*:WB( 5mw,ZqRMe'| ~/'tb͙++ɲcN5 WiM<8&pu@"Y ;t" Gu[=tN犲EĮc^LǣJCL!qWSmbtYL;$,.⢆%tk̸.9G4`0'g3.sj:fv.w/-(:qu?" 笣'gUo,J^_E@ u}ʄ1\-ĜҨPT[TXn\0"R2H)蛅}[I*ϝDwU]cP;^0?(]Y\gK{qFb29z}Or2昶3! ༘ot{U(Ꚇvp.ݭorJ'E˟vs mL9Eݜ_mb'[ib> ke޽ k.oS+OO"l*4aϷ՛~JIK,:L>A rr50QPIz׫mOl3K Δ-?V: i2n6CZen)}ѿڠ`ӥ}c&H9Za).F'y4Fu 5V0%+\,.shr@RWWsRg 7( vGU04KK:wXhen{ͤ//@3]LCC "K>RY[?îU:e'cP rqXxy7SsN/WcRE]9܏pfo8b0{%6-vg%FQCdҔJ2B'wO_/jR+.+gh&xYiYʂ6fQN2&/o TN}++G-|6dQv`Tѷ^=JOskD5QKܒsZibj؇c}@͂9jrU`lLz_Gy6(Mo ?-e,tqVxixM},"'tYa&s4_?!,<lGDhۖ{cwe  J0dG9ˮ&@c%Uŵ`\4XS IU/oqo\~MB=h: !GߓUO]š]䚟d ;}dM"1arӶH̙4* z2QBfZ P]2v\;`(;6d|[7K7)̓JCzHh2mrО UVrI!xtXOjD|ʹLT^h4ფ"H}hį$a1zr~J ' -cT3?AMDܬ@yPH>([}Iq@kFJJsrIKYkG r5dydz>4ɏAݝPǀ,IwŀNE7$N4,j0rLi T9%fmLQRCl~QEC4)0B"p,e^L- j$a7W@Yy7y¶$6(\2jnGj<{z-eX5 C_E񸲺~ӗC+zxsV(m"${G0Fk*6d#k%(eq)?Z+t*.FB6(&G\zzWa "we,\lwpɁTP7j opvmzU/Û=NB {98 7Ri0+ OG bTY5QO"ܽS7JhTMixb)q pIu#08AGntPa02{F)'q򴿢W8̄v'tKW־ -҄ȁ+0yZ]IHϡh:*SL|5{mR?U[`@Rֆ/FFkMxKΛ;Ľ7DL >*PaD>LNArMAvWkm$RԻ>dg3J`I]py$9"!k)evڻ\Fyrq@˲R2DggTW%z*-N]p7Ro15uw^XRo5ܡjе=RҒl_7<2:uq=^?B7ۺ>qq,TFV5kE)_!xħ\I౺6PM6^n93Rx!o:+Q@HJo# Z@yWUlZ n$쨿v "iNhYv'`0pLq.DaIzek,Y/  AԜr@;GW!3eb>y_hGbd`Q@ M3Z#|־__ 󘺤gOݕ6U{!! E3<&=p-mMch_5>W>Cq f_Zخ=P :*x9FI$dtK̗!J.nEY =Ⱥɦ@P̤}un3Nq%, PY_\f Ȗ/uQ 8qĕJ@Iٕ51S@֎)wIo?Hۤ*豁67Cs[p;u_^qNՋz8`ұtJ]RMzc⿿e_A2?QTɈauKriWW_o+):lm5kcF::Dal 0n!rԂ y='ռ/k?XoVWpVH C_el xy߷AN]H;(ut1OU 9,_"5gM`3T@j@"ڲk]#19;gJҦgyR9Ɨjwml ٖ,i &xœ}\7\0N3U8nY]EJN#e1 yoA)Mm\PZ2PN7R:D+DO7o,يB5' N^ha=;LYAfÄΌR`00j ƖMW_]4IZg! ((ߍ[u#T 5m901XGfb Z} %k]8=9iKm݊s0,FS(N6˲83 RhB!S%kf'oNgR+ukYS@4U'zҸŻ+K8qA7P`Y7s D:\.ķ8LZ'w';I" d88  a:ļ$iD#|YXXesgR P^)uJiBH C;Ypd3U:&^h4R<`ubvԒ0z]B: ˡjLVq/YT,~[ g?5ZJ~`,jE_i )\>&*p /ebUƣ[r5 ~+`G]#pиZ/! =ʈ`Yz"IȻ?N%1پ/"AiÌJYlAQ M"j=/?wD7ldsW#w2}m- kΗ@sb;~b%K 3(0sJk=#Tq<[L!sK&nHAy#"8.,hi֬Xm?,sT1FDAz|x̳=W9x&.>@xsk`_T|gv;NK`MNBFpdz<A҈ss?*P &z@ALVln ഁDP J*dnח~k% yuc +}kVa'V{Z4@o<0 9߿v~?Q?s1@[nmZw,iWKIbٕ^Mԓ3m61_{ub4o `C,\h-tN<$n"z`uF8ݢ)U 5lpOͩjaQΡ;J<SVh 3b @õ`R ̡, ':l#9rΪK^T-RtO9]"& 1'ġ&Ju4ANWIB>gf\ZՀ)3V<^t%>Uٮ^,|Dkc^u8G:^l3O۳zx^=Gx }9}KitZRYd/ʸHSR/]B{Y&.LaHFzsjJ? :9G9Yg DHL|p8=hۢpO<H]ґ.SނvH,1}fX#06􋋙 {*mZwh,#bO˯<^h.48mz]oMZcbX["U/`02 xY:KEdueqZ JKDHw+LT.-t%Mb;dԊ]Cjƽ;gyR})KkѽՌ.9$] ;<N:^6yB맶y_/k ϣajBpŐV3v}[˿ڛ/qPlEòj1T7} 9"L>"Ild:aͥU1bsp[?$Ɨyn7 V,IǪ`8N~Iw-S3Y91q|ΡmϻD|-"ԥS>͉ǣQrzy1\rNROEHPL'_ >A|/n5s^5zJD(D'~3`RZ=^%k3n4%:ȗ"'R[ Iwr89z` /,'A@cE_'&lOċw'd]6|8Yr鷵[Qxi]7<լR%y0<2TW0 +EK`tzHsiR Lܽ$]jnæb<ý`s/<-l:j{5F=f},]ÓL'v\S.Z\@>e|oW"ďLXȚӞk.~:1[j 2c1 G* ?g9)IYi#dn|+;NX ,#68ުj2r+Pho]RY|u-V/ YZoq5 `;ĮV}\ұw~K!3 t\4{v .$B2xîn!i$‘Hx$a^jy)lZ2(,$f#J|bR>oĥ݀_U_TX2P((J驠۲ QHe*3IiF,M3uq Ul{P$`wyJ.^8TuNR TKi"fȨ=˲rhDՕgCPjgɂZ2!O.6?QXR\P ɈyB" W3ȗ a/Tio'dP>H뮡X7.-`y Qr]:F~V= %@ [I} > ULxFi:WeIl( ;RAolO]c5ݡ4A!ÛG+nJ)zz/B{ʨ7zW^hQҷ3aq*r94ydq2>>)R*u=>ZIiZPee]$j]"0Iqw%|~k>Kbr:) wLVZ;Ŷ (+{Ѣ0CJW\u-t3GIʖD;Z/ѳKh!KiW8SH"H 4*wɓu7/G Y.f4{bMdQn$qc糿zWɱIN(V'@GR|fʎ1ZOa4yentGao,uߌ5q1T2I+;ܒkE!ϚH_+vל)|F=':$'ᎊEcʄ_jZ\-_q6浫S}82Xn-(j. jPU價SN+a\ө ĊȉJZ:^O)?4)9B9w,Ę .k)֗$QjHv3 šg*`1G[SWuH8i %)fƍ=K;5nlqt)siduH~ -cW7D \mu \>VwY]h[C,ppXZK=945&xnkZo0eAm,<9%[(Jx/ 9`Oq2Cj~H}g@LEEmj]8W(W+fW+n~BO|!yS/\x$OΌ-" PڇP} s<2-nm SK -oP+=5*Z8ajWX71g %TU{fÜ(Z_lds MW߄;% ] FV i&'AWC4*p >U2'˧:!ʹ蚯jA}CK[fc(lԢ=†Ut@b+$F﹡yZGr­8 m驓XLƷm>ÓaJg'ӟͩI(zX]o^szC( E{oSߟ d-&q4i83.[~!eXfvng &B~}y: 2CŨTt9GwN]}PTNzf.aJQ5{H" mtIt7\>L>KwpƧ} pgk8N3[ÏvXH wq,˲ ǎ `;/ٸCաG.)\76㠊(vB_Vk%# ,pr\Äv+VL"T3/ ApTd_[O]&*=/u^<ݑଢ*OP,nS4O2$>(Ƴ1?P$5F,O)gz^](Uю/)ٳT=cPPb҈?_]?_ k B>zS+mzfQuU:KR+)5p6q9/m?t1cErZx<=&5to0' r+qzzyn M堭1Z'Ba 40]7-=A{ ͨb s~N$Kx NdƉ8Zm&XX0}ndUEjFJi;* glW1=_/8*5S -ipm_PZ2#}@[l4 9I;'̗F3}]O8o)۴hU;s)!F'p|1q5d JZLV> cψ)7?ƨF`^!5̈́C-EM#[1zCc(cZxQ|C6 :PŊ:ag>R8;Y4m#c+9JwGgܰ3-R1-PI(&u7nT~MS¯#$~Wx6Q=}0FG$Ur. GU[s7:u'%_"h2)A%d4ZV3u4 ae U>`SduVC X>)ٻMR}9m`> LqO1j1Bn@,]4+0GmMj.֨pZ$ 7:ݸd9J ugzfS䂪Y4wga3yb2ri¨+Gx(rGj ~g6r]u!+E ׁ9"(6nn]fJ.2{xh{1}a%jqp{JpNM! N5@y̧)/@yM5seM5{&M ť $c}"A`D|Nt/M/DبECqPA=E+>uGKL({˥LDF~0{Vl 6Y*!u4%9Z7ؖdm(|Pdԝ_J1[',*h-7v~v!WzqV,;v1kw7e4q*5g >pMW/QwS-c݆\Nݫ#^bp*[nŇ:j =u_x,xg|!X_,->+~KQ~ֈ.qvK+ͷɺf/컅`>FFacpLdZIs،9kդ2_ d>SOKE-&%r\Tk1Ӥj1t-o#\݌A#pv*BWR0(NZpoƞ6m^JHe:OK\&#+ވ rU0fVe=ob\=."+sc ǨXYcH|=UҴURؼ!ՀWD:'kgsBՔs 6 fϏ*1RA k?ʑ 5)p5Lz* S.C{N1믺T2)J^S߀;]FPղ锅tnmŻȉq2c Y~~ЍNBE(cJBGX6ݛ{z3PRc)Ŕ?bjNC+5y{Iqx'|.! 7[aH{f(KYN!6&Q ۿtSK^7$|Owt.dB&T-tꐀطcMvguz`0eM6IėSz.J37żn1ȃ7H%÷Qc3Ѱ3pSbmv"D|>/e}c4Tcg Zt*6!KH4ۊ6R&~U#ѥ$(NOVm=4(Y)NHϴEV0*&R_ rC)Bfa3,Y%& .Ht0wT_$o#_ۇ@ wxJӡeټvĎ=mƢ!A*W@FU|(qO.0/54NCVCI]\dgv^P3>XHi^'psqP=8/jF8.hD~u.jE LU p1C=[ 3&{ľd'M4=cQNll8ܒVfF}JV3{12 N-Ǔ-iwPR"/yEW*Μ#mOooy3j.̋DO KˌD[q'|WSQ'ʑY0qH$9,uqw4'N}\)` Q:<+L LF׽ߦRpA@E%JOkS/u8>֘C@nlW9Sx s+v(^ mH] <΅^Wأux6x6+V A Y͐8K79Ra|d Yi^.?$r7?1^_|?S$HT$~4Xn3eȿn&O oii$P`ZUq+OPQQ٧O:trbH`2Bt_=a\A&TkY!Fd gˀr3%`j,Z($јn:c1faۦ +晡f޿3(D|Ũe '7SN1+[pߝ/|]OL~RO,UP";b8tB]b2ϣ5Ke^ůOut]dS+j/Պ=c%! >VXw9(Vz2+"k?>@r _IT\s_S_<yԫL P-s˳gi}m䤔v{.yg~Ղ|% h_ sO}R yLiy<5q}q#Nx Eot J}l+}TB(!) N,q0RAXSJ₏GTe%ںBkz\F^CRXXT&ɺxc5qٛpP`PqʝCV/2*(_XkQLY{\a?]jf5J1 Ơ2տ dOt7q֊ ts:ï3QeӖ**u'jPG']cPW[3Soк/feV\F؛x,M7/ti2|k>-$1I 2+uTQ&Bg v O۬Pᕱ0|$/Kp.J?Eɟ%&zo,wF9[@]3G>q81\.tZ2Q^d[RKAT83lL)`k4{:į젋`)9Gjx3|/RT^[*ϖMDIzZPHf8򛼫o\u9G uH-W>,o||8Ѐnm(N3țLYkȧkdE/)QumP1OZHy/5WkԆxlltVw7GkS\&3}~B pruIxlojꮎT?OnWtZ[~$JZiR4qWZ` GJ @4&Ibw{? ƥ5ȬOdwa":PF+x_{Pn~pXlKhɕ }/Z_%< W!ԪO9"XaXeQ3)Vw *P?k"JsY*.ގȝ"\n p]՟o:</.+(m/Sh۫֜Ś3άtIA#QOw/L̖@u6䫼hgVς43O@>V6;}^#ጢ*ߝ7|/m "4@o:&z:9n,quRZ_yjeQ}YO\-Rs qD]"O`l`.i{hǢ4iO0칬q 9_RJz`UtǫΧim0-r ' ;H< 4.@«^\Wm%b|3yWƄh#B{Dieh[%AI<+z4ᔷL78r*0`T$ad#iwwUW{MQIʻIZ=5N;Met |rp {kȺr?{pp`r&()jxPI~9 бSռ[EW>z_\#D)X |rba6Nǜ>;b9@TN''$ܽ'QףI~&Gq8}*_rTy=46-qszu|˒3ht1K)zI2_qe_#yKMǡ/6I/qv ?A_L,彐챱,EiO4/jX,IY9CLZ@!axR3aȈ &ƤP( 6;W7^1A6)58w"Em`AmypjR=iЋ NwopEH"ѴD-x'F0%/,QuijƂV`Dɰ9c'"4뾐 b`M>7QheYC68GXKSM]г'h<,XF [[u:^VV bAiT ^E_t g.KT0;ֹ"_Ue_"v@n E rz9ӫdEvsO$&~=-@.TER114+>}=ʤTpsD6s"t1XL8r6A,U|CVECޱ:mR(_A:aHR%"A>K!ho ~оObgT Zwn&w;UhkneNzI (ꤳ&ugeF 28"v۝ AupƸn#)U[ѓ'uiB١u$s $}VG t# 6K-? 4pevetyAŷWHR1N2}e^J?xSDFBRo 5ND!:,;ؙ.6g',,ÎUx4Hi3 b3-@=2V?lQS&0j>Xl>f6JJ0SP9zgq]߷À-}HQ:R E.F.Q7O~ cu%LroKޟ1A!WF;EXkwX˹A︔_u0(ы/ [EE\4"FY/tg2_͌.Ga\2C͗WQ:Yc,=Sm4k&WCKɊ;jL=L#Txvl n遥LGG(JFX%E8.kҦ;[N gq^20=Znb_`Y{D]~JjHtQkb +E5}=/U?_+꯿ZREasZ~j5ZtT(+3,1"^Q_)޲&:O|uӥMjZ/Zjkp{Xx8v Jt;'hseAI= |(qvIyhI3u+᭻2}i^g_#`:6N^61> 5N,Hl-`Oт.Jg{8v2ۑ½'&~qIz% _5䯵K}%Lol~%VEdlaR Mk%gvטmE[GֆB=ҦЗ)hmwV4F( Fp72ԏۡ1H@&~nJ6l%b'ZVD; Ekf?~_m\G(~bO]L0&>Y[X;f{ CT]$jt$1. UOQ]& :,`Kt{qش3c0@.j ~RuxʿA+wAQi1$6#l+$dt4кC+H^gF/K1 2|V*]fDFkE=O.}t|,R@*09Y-ʫ۪Z<+/}_h8L7\DZ)n7&)mLgUFu: L~o/7Fr/㷝Y|QI7Vo^07|~[^yq-ksع!̹JƍҜ~]}P L'~ɸ}HFK=΁v4%"Yu o da< 6# h} 1fW ĦxMko2DRNX8ֈ`\fFm ؖո R~5ydW^N*hp%4˽xuM`55_G$_E!\:ƕ돉3x\KEtʹ||ѷu.^Qu!G]AM7I&DH&*\sdM|bd"%a̒wt=$H_r:R?fNN✿R⪶o>KIs/U5!S+f\5;Қ_0yެk5O.EۯAZ[9 u%y͍6~X=4 ;bsV 6Ғ&gIm"Q/1`9aV( Ng,y"W֏1=z(S̭9yd E"ֻǩsj.+Cr1Z) 9dkIxh.4uS=#gR=~]| >\B,vq.-"E$;!huZF .&:Moj֞̎-6Tqc( /x'cwpB<w[21P,v>+dD7"z/E#A)9d))%2f&:%r;b 9Y28ngIϩxQ L_.5Kiha2r<41+#)31 ,IGpVA0fo$wI(mЍ3XhZ{aڽ/Y#PXjՍ=jcͯ)hgG8sDGǑBf#2ljS]TU.b#/q\]Hk ~7Ȇ4!Sw*o$7h$aWMvt?>NK 9x?9;;K̽ۯ&y {"<(nZWx}=dcT~H'İ9*nި<_;c| b~MF0w}1a|7Wo?yOHԷ~.k^RxK8=/ ewE ۸  }/ȎCP9L bRf}X4M4\΅$aO"8VcU?lW_*+-F ٰ (7653DJ'=Zb&Vo [jG<˄ZD> 8DOhP!r} { 7z0 =W? h(M{G+fKRф9`:vrB\eq~s^ZvcAKsl k#tw]Lb)7O,1D;# Q<':xQgzd]o_3׊1D/wfXQ}X?fCkԒa$,!9:{‡{^DS]La X6޿\In§,uɲuP\cݔ/з^ ?2>tJr0Q(G+wFqWia*k)3qAL$nȃ㜌[X]ҖS#_kKDBu8WOavbڃe.D*7Y ]rgg&nX;x*6L6Zu3U"CIDŨdvVDTFH\.KOԒxͿۨ^&Τz\%;] A\Xaeei6]vښ RQ]x_~8A +/1PǤª86P>l月^A蒔-mYKh٘63}{)͏766l6bMh 80sguVc@PgآFJؘ<ܟlcwL%DFBܜ8WOFFaV;|KSRYK;Yyt" |lvA}~ͺAW=YQߒy.T45Kq,^<9R9;]5L]u` m{DZ׻b}m`,֓Lג}6G!ӜZHD!xiJG1o6R$KqȤm" Ff@GxیP#V=;xruU0A] z[I~ϕoSqaaW #78]ԹHrᅼ*"&3u &?9HJ@{.@4CBX9 [Qi~>9dH?h/uHб]mV,1jߴC;Vs8QE5/fyLKN?1ciZQfP/9xhj K׻5D(6ߟxuF4ʠLz&syr)iѷgb _ƐT%V*O1T IL wwC`e<]`7~k+~OXvG-8.50ӏMr w\3LgD *lx=w4w<q~AyȎ Rwt G3eԉWޚ~PlV ?Wl.70zxk\CAE~Xes52)F#519V؎g]U͒_ \ֈ%/մXDŽ[0JCnw܉ֳ{}3jQFZLD)Ro]"/ v5WL;@q(}ʣAuH]4~DkC!)`bn½9(/-W8aۯ ORI|%Z2yH1selYL}b{ W%k ū~}TBSI>d’aݿr^Ipw|ˋ%sٱ*3Z9{+!-t<5q6r*%up"$T&3UE9[ց&o-:)$5-t Zr{e`slQ;'JB~ ?qNNΒ@fiUXr~~r\G3~LqKxTY;3#k?G|"PPCIp3~!V\&VaBueV 6Y;4$QFBۘ;0jDrؐ7 *`v=NnrPL ݕQ(x!>(ѦO֒ aCfy5VͧgtLk<A.P@wh6;>UMDv,X#~+?Z {eȈ&ŢS_{rn=~0l^/*zN|E3Hm\9KbiӲ MCI|SEA.(R߶7QƼ+D~s.LtR)p&aJ!es{:@6hCZg/!Ĕ.;KJR`HakJԊUaƊ)mABI†]fm:g&W/ʎAO xJn~s7k~94Lbȧ:7eu=GQکI56pI@|.,<)nKw͇AK:xlƊg% xy0w[s+Fݡ(+ZNsJ+R&!T jZEK@՞ޏ23as=Żv~6}E\(+䚧[s7x\6-#+ `Y6ֺ捐J`A˰?PHḴʓ-DV`cn<:fccSW p&enc%TlůrΕmrF4ɀ,ÈwRBz$*[ptSU<<ſn q3D45osZxZEMc>Ҿރk"eϮ|řV5Qf.(16qLZg<ݽ%xȺiIsM`1hJf9;R~ %-BM%QDu H)5+HNl;M #F d .V=2QrYFOFK_!z'2@6A*2C%ƒc S &>rWFݻ>)EF&w la-D}< vYӫVACIڍ̽ 9EюCg֊a ԩ-l} B7~S 1]i]bbE7L54a{Xw .XӍ5[7ky(tH}lZ@"~<`` LeN1 Q[O4,rnqӢ@G'|ivHw#UaBSDv F+tWx_IUȇ.TZ{GQdjnk þpC&mdaK39Lٓ2K 64ȼ^Q7Gȩ]{XG?a*i@1HqZZ4uFc[=XxD@=گ(-hpب*  v .\L=$'L\"Wj|,[(8B!,h4i;SR,CbLX xrEYv}/S2yOz_4G;EqcxQ$sji9ctU4V-q#gZYe!Srf 6Iލ<Ƹ  (S/+qʞҚy5> )٠KP@1Dy%ȼ!J‚m]#!!MjNdOڥ㖩Q4ni1q* t{;P6GOSW>0=M}=J^2n B. ( Hg4S(|X 咲vmTA`>!#h?v&IU!3lzPzI^PH8JT3%ށl)Hw=XU X)ff5II3?yj 7^ 8-V`A[>7rՉvAjQܱ<Ɠؠ 6ʄ:a>0&5NHlfewoݬ<ۼ]>Ma6[[Z' ߈.m |ynx&CU|n^TU[_ ^e @ @uEfQ5M0P>+16>lTD9Џt2޸do>㔮߂㻏'렓Ѣ-o^{2Vc}j2%R0}6(g2RZV"W~|X[` xp!$?! SlOM5uM42syɜ"9C22LTCԚWbtj3p6D54 < N'Aة{֠L=\U~J,AaěOtX]'y2 p"R"(bfUaeF5 EX)s=7D;J+qI, x,#7;Z'b(6h)$+vC˗DmWA)ܓ8h'CM_&[:idijJf /w!$<6m/bKV[:;iou`sɼx5jmҵM&`Sv[JVy/ ;gXPqлRgFSP#?}1VI`glZ _Ȝ9o! 7 {7Sx?VgpL2WR։zU?-^]IѳKi`@Xad:Ls#GW#c(Wׁ߁9`wMMn 淃wKOcם䒵Pÿp3jM^0L׎cP1@AֽJEΙGLP;|Fc϶'ãX>{EӨu࿧]K #SFbӍsvHPzXxĠ*׈PHʆ]W0ŧivDIiƕoTE x7Ǟи7}8m4FNwFưLxdM(XĵKVhMi͏>* ~js2N*͞g/`%$|TC$A:fgbEEwKЉa|QM;um0v4e߷!dx h-p&n%$"&]n СU_z {Gi9naOEj}K"m!/D 4}@L$#ڪrq+8֋Tƶw};SjM3qF@ \@lJvY@6@$<]YODgiM):' 32@jR1欦R7BET\EeT| J0nn,3C3oѱN3圙BkVb_="^xvҘTh1dڜ01Ș<)¼mS%Yp;!LwB]蠈p uŚ77SΫ[~sNwD౸`/p/⍑R(f#ç8hOktb@6YPzkx/0GulP(#x-SAPv_IdsI?,o0z}}>҄FCEQ럋#ҕz}xL)\*, D.B :wÕPJGn6? ՘)?!tOz᧸"?Qm~e^,A 3F%9&y :u~9>4RX+8y"[}bN )tI` 0#p fK1={r-';e#π>$&;Ô5:F WR4w0/.137Ú c:6ju kWԃ9}Nϧ@Umdvޖ1vjwt&v9Jeظt=q(} Uz8qv`~BP<=1%E)ȸA1hlAUE!&'~43Um|!DK/hwqxv 2-2A1_͛J-~b)/ CS>{*븫hEEF5[~<=+',:79)@;s>7\%tH٤`e3 K\K&wsruӵFy"%cyc u||y.1b۬X_땣԰o+@YCí#av'P]p؉C.)/R%a>rG cNW".C:s]feI=u8h ]} cȣ]Ԧ/X#1{X,RB (̖ I\" =/y߾Rxc$=`w}ce`n4G=3#޳8Vhcw&$ë@_S aaxkehAb|jO-2Ђ@Vgڝ ?xz|IVñķ2ؘ/8Yt΢f `PO:liӐ ?[ &rdi~F(rk{ mJGߕ5+ݐr>r\Zk̕.Z,xvUCVd:]+CELV$$1XXC_U u1_X(uAp{Wg+I8wIcw̒S^fH s Zg6hE; _4:N$"SO{ L΀zG);n Tτ 8lZU 75trq9kfAAp jpm@Z RKNwZ^ aXObEf Yf,^Mds ^E l6l#UJ|S yLLs^lU3mL&P i־6CbW8I)mRx6ˏ\[;+C vyb, S|94>fY91-}>:RFuJW)=a}WݡW<"a@} Z* Q@Y~);]V#-%&wnFWUOF'Diz#E7g8ّю],@ޜ)&z2hZkjƀ4cSw÷_gp?t%(r1 dʳDc`;>,[P >>oՓlrFh>dZ (tv̺ٶ2e[aPRѩh\5%q, 8\*bנ A9S8́HT1Q䕝855PLxf=T8q;?X؃Hс,zV^P%?^[5-|;!kw7 i"8H#f"nQ攄^f蝺.;D/P8]Y||\(-d LX} SǪk;-.o>ʧlxkeoE >% `װw~*dzL2T+[1 E$(M`l!޴ 2rGbđ W$2, qG.KJ$zlrd41M7QM+L=+PHjo䱙J@ 5ެ>Kj*2]iuNSi`@fZ<@{ \bE;c4qdnDPj0dA?{Mi PvW%CJB vk QSo cS{BjFgޕJפo Rv˓.Aeo֕ϐcVSɺ91h2*߯^&i3% {9zHرvaea<|ջ߶xr %ZT'”pB)_3"NתTE8v1@UTSH֞RaC5[*D,S&# Bg1 gֶHa.x>r͆;#֌Sn=d\ WJ  bܓ8Mʜv1~k23p&,d3Fj&HAVn^rmV{M*횇1uyD(gkp)s>4d}C}0>v7g|Qؚ)-miXSΥ/\(rNPu]kEZԺBqJXc;nBbȧ({j| L'xzބF3i!;濤VKfk{)E$(2O3DQQc鑫ɲC/ 'vb)0zűs.zg +_* ̏'r>pٶ"xjQgdK܊gdTPN:N;'4cv@CGl_3DX$UP7e'75\lq eLHy;é&&l}FixfgV/2.Baz~+^Dm4̳ncA {ݶ=vUL#ʢL=- ^iH~oW!d@K4"y 򿵫}}aÌ4meM`!9TisKlU|*wHO2=a|"ɒ>T^xWWsP$8m dge~f؉P3T7YAz{U l_x\>2ѻ=bm:JB{D1^쎗n!GԪKx NvX&&'W^a;"> $oBtlϷ!y͒5H@[ԪdnrD[U2UPʰ;*D) mYC }BZɪA#7ٔ êm?|UWl'&zKK\iÏRxߢ!PdU;d-#2&i#F/?b*W@ML|zL@;@1g%&qaN*fLz'¶[9oF?z*%X3YG/ 6%x­;J~$_n "P*B;{t Ak={H]uĨ_F}8> R)s'(|&lT4l)0-/غƭM"_S/y)+҄Yj@<|B$N8* G+Š|ǟbv֬8,_FE[Q\Ee.b3om0B>fX]ZJN `.ZhlR(&qT5hT9 DڠQ{lP`D dcZ#p䊐Sz 2u7xdXcasw"RQ%yvpD; S/ڼuʌrc) uIw Nc|:{'T#i^~ s-ZN_P@-r= (suG?E1=,T 0y"` On!t\ZA7]s<&Wu &D&=c[bH y9UL(e&̖K9=qZ Iq[f=nw$`)l'7Bs'okLӍQ#4Us%P3o=鈆Qz'^6FG܄ FՖX>P-_r灮gk!ioH] 0 U'ylsZ0I,=s -ŶYd0N|(aJ+{|^|6׸VaPRB7[z/p,\%ʑwrALPk <[U:O/ ۼ&{9"!'bQ J8bֈTEϑU"B l,6?|b|J~uу%ױBL5Ge&HILr(8UHGp=?4G4lpVz LTi5kd.1lq̩XyV Y 7sl㸁:WDm=gR;|;ûOνZq%G+$1dW9끢{HV%ptp|m.y9\(ڡ){}*AEh6%D =)*WcR'n"s &i⺼wbf0p8 ca`:"\P| CVy-ioĞCZ8yGo{08SnvOeDumvIO_wd8(Nx,-<!5 Qfbj+ΨD^o}*}Gύgo?Q\uo[ '0㆝m\V Rnsr8u%fejj '>@6H"^t'wDgWCr b+d̤ S3wbɏ>FN3 "#;vf:\9Bl#av![zwKJ! > _C$QeKp\M+?{aO>S2 A֜1$˞z_)H!%hFc<F`:^tE^>QM^WqZa?Pa(uNYP{25Cs8 KӔW_X{ <g_S ffC @BV/b&h}dU?DF *kˁO*@'BJÛ^[ 0i5Y''ؤ*RtJ$ xΒ+7aԜE]\z|cYYȸZJdazc;jxa}'Ob񺗓.FY`OD _Vpahiz3dsܯfF1% dm"*4k,tpbbֹK2ɋr h4]N(5D5hQM,eHy.`,q >;83 IUCӞ( Xx0x5l=Ĺ%/';/ Pa#r~t|ιC\amROYT@dU@[h}B\V%GZ:S }bJ̹άAfRı]<J \m$-ɒ`!r?'_89z1dc^YؗUk jX=s]b6'hl$b~7<,?/y؍Ó*{ W.feSbD^odOORIeQV)y"W*(G ?N8.^ҩ,!FPm:9(߉X" 4O?L{R@gԌ_ VzU?55d<*s{]RLz;rՐ2G`Ri }t/uvkm'J  4 Ykg{Pƾ:K'AV?]E rqclGx⡵xAY#Ƽzo_f;rlos/,,ka,uSܐ}˓~G8n37isN 8Z{F+}qN@(ieX2u?vax1L\b@gv!rbMRZSR8?S0ZfA/ ˺Lvjj<15HX`(\ +eCo0 Dws4GȋG}*tt ]B:$]l 'f(n/ IqskN9q:^{OQ < ř"Yl!L`BWQ ͢M|A3ff,T%+眊Huwn-ޝ~$fAM}@ҀhցC:$];UMdR(ؓNb0lw؂,Z{o- f7yRFsl;mhƀg>:Sɑ`+0*G dZ@;@>9G6'3<~pVpD\/H&z '̧T3Ik-ffR0GgI&a}LBK[T7E jq4.LXA%7J)/Ojjv,$mA~eE^DC#++CUO"ⰇZŭ)urXnaD5p#ȉ(XY,b‡)3׸X.e揦^D؆]J~ [QM6;̔KF'?m7̀Q__ RƢ /iLCj- e̵QQ um:lЋĨTZpd}dV9 ö̅ j"8A? ĉ&v)A-ϳ,xKV(AAِdZ:/Z >.И6rwm=y3k3GUigT aMS?q{u8f5צ.;}˹d~vm8w݇t4 eq/SDž\9(L*{ XI`їYǦe|D|:_=v1 @P'}?j %R:Ƿl=il0oyFZ<ûM\͞ѓ徭1 ̓Fn P]y%w:sK_DmZ45-~yZ:5%2ԯ-iH$gD6wꤐg$l}(gXsQqXt][qn';69A|efM<`S[c؉[ KKth 7是M7BeXwkpM 5!XzLL;Bdz`g2ǎ?)uP`$Wf83J#V9@RpGLϿ*cf208zAt,Dk (iwj %QY6Y̸mYixE9{2 Z2FJ}hK "(QLاS%hYOPs[l"BX/ܳsfLJc*B32,Q/>#>CNť&r0+zbXcArd#|y-cu zE< E'wpx8c3ާ6d5xe|Sb~fs0p@>s/: T)^r/\tcsWaLW:9>N|BpF+5 OҥYaM_*oVy8͖Cy̅u` 1 gU "2_͒h% SS%u kVs\_&'nOy5UblSYh&&CFyY.7`9&UذiFZW|ӺJ2VfRj> Z˜ <ϩ|I L,NQx{u\ B jqGC>hZ0Aup~Kb`ϰObJ?V}R'6?>SMN/Uʚ=eN_Nf,zv>aqڒ:fI !!aN0٭>/,0ŝzmݭVPē^ )-~̠{'$odǷ W͑(4N,7c5 SwnWHfh([ve U(Fz<sA9㌗pW[uPIt4A܍hp N(V>ll-YbLA0CK_Unn"Gt  &&aitFrWETSn^?VgJ%e?U~]PEi ><;\.٣Ff@GOp';$RCv'.e?_>T3Ѳ y [y oB!i5\k2օ2bFQ^ d*E;lD8w I.ay2}mv"@ϬCvqhr&ݫ뭒Hb{Az_QHj!b!$WM ZLj?,>m]gdqa94VceeE?;kUʡfYQ$yw?z1Xݘ.BT%/ 7 DV[Qr۴kG0OЭY9ȌC|q1SĠbJ ~I4xRdR `MG"Kit _]ڜVSyTzqΈn74} ZP邯ÉƔ%7 ht»K(/~֒>*tZiUtȚt#mucr rm+p{cvYt+ J@> 1R#USENuJhAI IƲ(=?U$z*.DQYVB_w|K*o,{ZBu92= Wh_ie gT]uWrU^{R0xU$\=p˘>vUJJfG^Ťwa#l6F{)bøA~tHu׸vMrGi=5ƻVz͍i*a Ohըk)< 8ˎ0#U >A y}wkIbk&jc i^'VW Ԇu&"m︿.cF.o K|CÛ[}g/% % ;[58"J~,-@{js" VI g`ō@s "=?y_Q|TTz:+%7]0$a5zwwUxV#whV{ )Cq p;?2,^y8{Z.-2^!'LdkX͜(pZZpEޕ5s"Adžm?p|h\fMq_wz+ O5V^)!o(k}ئ8AxtZWVan;Z7 >bf'30gͤ?LBXS9#e(hpRj 9-߈ﰴܼ%/jd m8H8ǟH OcV6yACߠ%^{nx1%_efM.=U3Wq 9ђl9ħ3ߴp()-rj1Crf˷g>j Vd =i6R.FIFT4,)Cqn eyL YykfdFƚg?j2K.gwPzUD*kxp D 2"?6$ 7soD@L2VU:=lR=߲#,Q]Is)*֕㒥K*UǤU&*EH%փå;\SfQF(1ܥhtj2L -ưd*rPu%d!#@748Gtc6h1t(fx\X%MÛsWegZҼGEj&IT/q?wiJ[kһ4P-0H=u!p0RNDUq!~ި9GYَB3%VxxH}ϲ*zF5} h5it ?i+XURR\8nNz;v<($ vqσicǡf"e_60UX"ZMZhhK{W8iX$Y@$>?=7\fnrI;3檙 @*%o4F+꤃ ~g,?LoCŌ^#-Q=9><Ƙ5fP# |pNϑoj Rө'cѝPvap!kzdt2L| īಫeΎSL] LO*_%!z606d$#[ 0\D5^0I+fCCo)!*E$%7Q]aZT50pH&tҷ Od)u{,w9_JNwlgYySܺ-/tHT\m&P[cx~wAKLqQN;YG*{bI:x}֥&ו+9 H+П`}0e3^5KtU~]_m؃HRRq/E{9\Fѓ)/* qwbˡe-6dAᢺA ٍk'l^Ta k)Pn^6>kG-aPIvEr):K¶_3T^oյ3ƸG }|ٸ71M 5Ugӳ>]ۂMM{D]N\BH xE500}6+nBy|l-ؤcd͇!? ;(D{!cU7RoW}wtg3Lݓ<˽AT||%B@T&^+(|J6Mb5-VNRZE)и쉨~8&kT' 3fROR@iRvZgpRTLamHVhaD˱1aMD6|8?F`$Qq";z]A|t$)vܐn5v> QԴasXCp X7-l2DHP^et[-`}RR CḭLC/Vݎp1ьw5oZs 4lB0B) ϻ>d zZRy90@bIđN5aSl6S*~trqDZȶ[1\pwz},D Ŋuʛ*Fgwkq@{y&G6_Woc}4x>l^IEljX0zS3nuto[+ ^}anr駄#*&xAa>vh*= 7&^f%'IY{?c(&ˑC)}S%]r T tmV NQ'==Qi9Zaکyf$蔨77]\VwPi@Xڣh8YRXC‘Xi I^'[b9xjv$5@DA4N\bFQ?@ gwjCY= ZPz+LH;CqmfyI^>W *0-HŃ3<|%=HnT3͍ʛ!VPS/{msTCruU C7{-Wip]05%z8O,SKYfגMbjf/G[v׾1S=8(q=8pAU8;sUzmfbO/$&17&'YԭOǛ*!Z ']~;p/Q||gY/Z-;sd0[ T:k\$݀a&9Y #0Ǟʧ1W'C|`=szg-KgcG/UC$ O3϶w8_^ W{ZV&HD~;w*cN9\{㛳'3كmJfj@IhLƫ/laӀ:[-C"D9d$A0= _KbA o'{8wI:̏‹ՀG~9xlӶw't57{a*_=<( M j/9_ P ^@J4UJjbQ!i0Ma:E|wJj9o נi;*pedϩ\y^G;^{xقizvY'Ed[!QF2y@5RiԯhӉQ.+L-"P{E'WFtZ0oǜV~&YMu*#ydQn z!ncf$8?]RVݤ(ݟyF6̄xt?Sj2^#* rh'+@Gvl{p;h0bXݯ62r_k`bƼȜ\8kߟ" {jY 6t~jASc SCR7[U,:n4OڪƩ LfӕG'奤{Ymigm/.нco?괘P6ڋyk׬o~|K0-BAU(޲^tE ill'uZEU^/whVA3Mub#Yc5qрT)Ip[!7쩴!.5-tqÓoY~6DW +#QZ: h_kxz=+/@.;bϘ1=ںB@+[*63ΆSGbRkSX$=\fTE;S Z9k*{ӗ'cOr_$0)Oݽ#{%KAZ*u$BnJOV_tM ׆kV)YN 3iD??K8?U]|v=y.۸BV`k Lj[1 fOA@=_8/YТt\d.6"L +Sr@1'E*$Y#!sU2VHu'-ュyt*|WW;! llxiLR {$YDȍּ=j,Lz0'PQD3L5̒KSZv;s'%qGtA*U(NDxJnSKՄ'”QޠXeBoC)ʣ /BcpԋxW_ºyHXi-ۚ.;!hU^Duڨxg;$WաyKߢKu{F; XrtdΟPiD)4@Z^nN_iqL=ħPө}Z؜5ǃƒUKa7-)!v 9s`??BW4 P|ꗳdHp\<+hWK÷k!N>bZ\Ĩ+)#쟴B[U囗3:-= yS@ac!!1OQCL&3R{0%7$H<H@"zʗ'|Z$,۝hΡjF(hժ'Ns NoYnWVו@EU'%{uNr܀( ~dzDvof(moTqYNCjhqfUxp*`&ɴ!rW K )Oqw Ahj )#4_\|/I,(S)N/TgR_[/fzl嘮M^Ɏ{gzV14c1 qT4uck<2Zb%b, Gȉ t$%]>0jc,ZyUĻvfH~+3ʕy}O‘|xbI\{x/teʶP›jhh R/'[f䢠 gITw76˄A5VVɼ_q eϞ?ճ^.݂n";8d %Ւa^q==P(Id.N݇LnuLd"X]aNUoZۣV<,,9yD;wCZR=7;a]f` 'g8/׍1ϰ(o޾z}Ut}wM\! Cϙ}?Thդ~ncE3c)u11)Ny1NBoXwh.֮UiJ>Dc\g2B'e;k.sy E;g 6%`}§ <ά}J&ԷAħܼy.1ymQg6K6|m ׬^vpI%ڼd2%Dc_YUeF,_ W Oxz՚ xT`T(@l$_qb[_9sbGnR1 /IO Q% $au󲓩s),dug>6 ,b3t} _ӄ;k3D0#O +X0v\hÎ>2|Msevn- үՁ֕<~x'FnEAAt.291m,(K-jz(yُVuv\"p'cwլ(S>1owyl=S3wK3aNE_+]JޱFg6UETUU'xlf`sI ] G`}LCrG`Q2\X'BGCUbr uP"2Z5"㇘nݳ^d2} [|7`dpBQISktA)F9¶Š"GQ#TN#;nZIU*Xhs<hX62{Vj 6_=d+ u wҁTŭAvgnZo79kԳךV&VwY_E.-G%_|Gʭ;7+~a)w&.$5I<W^R`5 !Ypw0HTJXG"+ؔFvtf**}NRp6~`欻!5\ .%jCЛ{XH6/}7\ZI,, Y>0"bZC` H@>ՀsfW *6^撆i2 V3dP6a͌Z'Hk"_c-s𡨊[GqHCa>9-:@_uu@r (8Ev/HN~A!yrum å6D `t1_7+< )` Ų@ J+T0-Jב+˳'FaI4MA6(|9t("W.'#'\ fimdMAd=FIqrFaZhz]/~>P#ݓbL%YQI_TٯΖWxu#/51RAqv6> r*{8/WZ]/`vdl4IO $q-чg$HOU ղHɮ]zs% 1ߩ02qmfguovV}>#+B],z֮#}un=URK3pFUP&&)1 6)2ޚGp$Hٚh&C]#-b}_vVLHzT'cdu<PU87Lb8 (z)蛼%+n2 ]лghl'ŐH_WO5q57п; (JpyƥHBىGaYa܌ G!K*Y˰Nm>uYNTL8&i T\ZG"2 DBk(Un+M>%Ҭ.)-GPPI߮kP+]|Pd@ >;l<ͧr'2BDz~H4]kM @pٳ^TYz,?]G}ƀt:E&c!R:HaDQc4ZCE?JCl~ႴnTְOkѠ'7J.14$5.+%]Y|\h?:ilJ'ϴ7ڏ%b>#GZ1X3,|"y:<6)!=LaS¹g ~h_UipېU<ͨGIo5s`дDO[`F9:%gɖ)lFDB*+E#HNt+GuBZnG1TJCxPcíͥ];`Bǿ1%{~2: 9z{.9bv@ˑFطm~Scw*.郊 ۍz(ϋν$'3%\GX(1IkϼYN 5=EN E̺_}PӅgLSms&hzLk-9FKOaQm}TeDL-B,*`5JXV< ?j\FP8ToNJ_)_$QtV#EaI<$!Ln 6z՗Ծ==G+ <_NCis)3<$aQ-QT4$Z^Jmקu2թ3ߒ,&WQ^ (V7X}FA ƋVBrl.G,b6h0AMݞ*?XP͏̎/~fP{Z1WcHxBk?Rq7!+6"^2M4{zYaB\/H%<v޹mؖHO8Ӻqb"值 <{&_eIꖭݚ[7GA1EZHoI)Ucq>MLg rYjND %;pFa.wn~GG]f^zg_Kay %5\?-ݰ2RŪI#[9Rt1yzfOyD%Armd&eˆv{2wwa .,͹"G5p!,c7Kb{\84$~߂|)@:fK`P#[\{lO!{'zM.C?^`];0Ay?MSy1B%[ $m[35ξZF4*ِ Xp̴!׋qP DiBm X5ObJ;p`J}Sɶ}S!)74^V?X$Ug]3n\4ZȞ\aUo@PռsDyeGW5=9x5$HEd 14Dx: " Oy?%m5<4@ iNG:P>>.:/fRG;IE@T,γ;j {;ȿfrI< J{6T(Ho eŵpNHxH kk@!h?C#;amُn (As}C`vNlIf< ('f#l"gRPK%Z0 C{\[@~O87PM:sTM 4ё"J?c[la?0ej&rO ! |DhfJF<՚J)g˃%\"!G-`9찙);@Ħ5`cW HSm+SQU KFQ.r̀]+hJpܥp]!Y Z3I ݩtQ H?2=-hooƠC"` 8> Ưl?ѩyo[=-$O;R`8O̶,0h'cb8RHnJp'<鎤 i beq8j?g ЖI|jd"FvE';23|ly#jHSZR*}FQNlaߓrGgp^L BjxUna =T3q ?'xsPN܄z)?~{ΐ)ڄg-O ښpNlv1ge^.B(ؐ|Tg֡nd&!2a [Q&hs% P.,y©e{ث6j1XD|\\_!yK###|vb 8oX^<ȳ?Wր6- :ƃD=uA_oD[qwʩ"TJ#gdl*#_/F_1H-T@gY^CP3tjW'XfAx*!Kתy.'νfhO1bNޖ_V c(/\-j>d4Pu8N$3Xw,IT{6bJ^!ta\YLv/ %u(b +{^l3єSʳ8^n|HH+wUSofI-S|bc.u]csB ?"j_.8 ?0K S4Anc`?ipRBo;ηH:3e+8~sw}/ou^4"e*li?a-vαy} Y.2|!fSq@`Tz R*?\ [A'=j?/\1;2揿UKT`\ D1xH}}jb猇LYٕ{)ˬR`>CH?59 |I&́(f:r;CrBF}&6(N rңFSK)UEcmdlkR%S("^uRyHT$r7*R)\J j䏪CExI?PS)HԼm ,p@~ԣ ra`ݏE\G""q{<s!$NxMpAGЭDxiaıUj2(IPuX@YӖ2"0Y bqyP[YklrOQHQD/l意zOvc1%b-pl%`2SAے\k2&Rp H9/(.l<}3yx'mzNm|T8SGb,bD0^*38f=NuBƦ~,ebfw,U뙵L' 8{քF[3!?&/G&WeYsrC]^dp/h:̋>^Eu{`8?[҈ Gᤪn e$ಘQF4_2IH{UL5 g*Ct[h|dQSlaBפUXy3>;vѶYe$r;yg2PoI (3Pk-;X-d ; 6sGrfVu4k^r8M'(mfv߯1z՝w qfV,uqjK!,b89n'\-Cgx⺧# lsuo1ω`0LK'դ&NJ#X+~7{/DF3rM(ֽY[j5\䂸DxPY5ADF6݂WQq修 M^;+ l=P {$, kN`+"NfWJC)Px`e@՜LfʏYӢ#-7/)ODiv+ ?~|/Y=Bn A)%STZ-zjq"J/@`:fG4B6w B/0no'eF!$@Bh8󊞯U('ɂ4)[nc^/4fj(OS췌{7HY,[+Xm]k -\K$eJ]ݞJ b^~n߸Y'5$< Kt)d0K. yGnڎMVSC]}0L2P(?_ *d}+Lыԇְa[HX" XBKa2UaXj8>n5sX`^eHPлlx6 >.+/^b'q,תgcLL3I$4^EGgs(bq~\xƴe14TAuGEwYɖQz$f!ed 9;at"`  qUq+ ~XJj8¸ޠ\ʊ13Ӎ RGtjgVK,kiYNlf4Z`oNpM.0aLG!vMW[]d@$%8EKuQDggAsge(-MWaA܊&$ML6< gk=T"ՍCK~Yt_ouq`e«}0摌UbO\zyƩ%Jњ yyʻ`7U8Bmqٻ{sGJDzCyNCirNBӉ5ihiLw#+Ü0ؤrip"=` =c@Jd(fi+m)MDlc@G(D!;mA ד/bk'B7} h]۳hUXx }]4$Y)(lUa,Ԃ4šR1DvoǤkCEuS`G)KdFp-%f9.ޤn:O>{P,"4q( BrT@c \?j\5wp ]^~-ja'FHzJj zۂ^ F :6͟_t0ԿԬ0k _DjCeh/b]lQ>f bMLzj/OVfqâ12֒HnL(̞N2?:N `?7BJj6.Q:Xc4.Ypg ȡ ܣu"y2%iD]0VR$dXAz Ѐ}DNpc7N`Z: Ul\gvU2+:ߓl~.)>Ѵ2EFV7XO { Yv<V&yRYREVvx`Z6S674z j"]p[pwLd.XXi>G'pj(:aL=Y*LR D*I;fwW9=\8u^fE{A]{7Ath۱e@ ėh$1F {1Wf9q'=)jt'h :6'HE=!;9ZA[\OU\ҠRfdw_gI>e$*LܐS|J} \Ic:}7/zR3HyDmP_6-v AeFU)7'6z(03@&i<Mm܂yb @%]D\VKp~S2a0[}TLHEztV=6rU;rFaN~E7Ƿѱ# ]~nф-) DyDu[>fG91[:Z:{ʔEjرǐs;m+cN+jmPv-Ju/˲|-wiȷweI7ǬcbG3ndp4mRN(V J~mդ(&QWa^xE(NTUp?6g/L`th_N0; ILC"rk=E.y Z<H's֝tW* <I\|Ԧm9&ڿ$-VO@?:N#! $ ]fĮ^9UۤiC(!ײXhksU{VQV$5r6]9a[5jLaAT#{(N]qCz܈5qQY`ckyzܪ*(ϴ򖆱la_=Z/S1:Et͢ .fdKauX| AFvu3G& pK&Z YVª釐Km buyM}FѣwaDbP |˯L~qEk) 7HJC,t2>=pk j|6}<ְ,7~Uh\>ޥͯkSLʹ# p8I -y? )-X)-̤Pݐn_6[.V0F&Y&c o$f9?ףaΠjQ ;kC# )9cuZ)4q"Q qP?6ؔ8]_p`Bv5sn(tȧX#^KsaG MBCv ozN4:LHGK I-H Nb7$(#<k5Q+wO}7\+]~K*:fka s L<@BױOqn;H,]EP#7\!oU(uێm"JPxMvhMvX[==2P'؀)+:)F(`҈ `l@i4 r /Wrvx4!K֟@\`"@osi~,u<3_ӕ$>}㐞43?O)1麳"! MmWEgt9T@*!-Du77g [BE#$.K 㷛W't+N_~{p} zۨQ$j yՓBC[2,/Q6&ϒ<5qD9CxFM7奻,ak cfŏxt*=NsVWn3.3#ׂlgm\/vD^#5K .; ݀YEnj>Iei3WU63ENPkygJڻTP"[ǧ*kOjp鈭jl.,?E~}̐2 cHM"_;#Ė}V2#k?zt̺2N6 #'WD?9ls M=)t fߤ*hJ U\}h]-x+3UW~vѨ&v_q9h#$Ev_:vqa戏>rM΋4XuQ^y>P|wU"oS%244t,;tn/WR#R xA`~Tb? > 8f4GB3`©,X__\8E'jlbyrJiwM)D#z4rD8h֤uϪ~ȫGp D~[PF2%>Tٔ[Qq:ڠFˊCRۧwP/\K~5U]) S}6qGqLR3=W!ri_ ,!pjwFRY2Yot^LñD VZUJ [ !YkSo~QA--T؃Q[ Ao*p/+=0,NTϾQj3nGp8M@Lیl4df+ߤP1ތ wF\mpF3z8&L nR([K?˯l`riA:W's̘F+5 z6iUTdo>eAZٸBQ^MGRI5/ ^ZӫZCa_*j+U@C$mR1pTl1I۱/qƴj"LMUe5kW00Nx \1q 턕R ̡Ή on 4:mQ{dLXDx8uqw7ygQfPn<< f!e`r,mջ˖Cd҉b.>/2&"SGǿDZ"!x J?f@8Vz_P1I/uxzKR'"ӫ1%Ձ$u]e?lI 7uP% _S:XdV~:ܐE (\3Af66pTXR9 p.}=q2!q+sOj -"$nP!Pxmqq* Mf;AYEռ+ eᨶip}b|Q FW5ˊc @7`/&b{ quD]L?~Ij*6J]pC\?ZEnItabmeUO-0 (DK8$+"*jۖ2ݺm?/NX`y/GCY^_Xwθ\κj3tF4+*9o2v!.e4*E>u L$ƖmC e'$"rK"z./r%,VL>niPvfkqD"q!T?ܵ_ޢ3h.(9چL a.0Rh}).e ,ݴiJ*\l<~Vwpb`=4 ?c#s.>r+NH]qv[r{Hu$dtsu%`2at?*5izcņ8pKF34UbY(E JPp]_dq7VLU]fVr-,p޼dM$>Cz"ϰU)q] S`R>kJY[=2W_4ZU:R/Cdsw.(U}AVB 'OpI%8jhP<ܴl)#8'ꎧQ?Hd\v ] " ^G YߏEꚃUڹ_MbW7< b5ٔ~#`kjKJ_Rp2 a/+GuA3/͖%܃?Ib̛T[ԛ7 x5Al'D.5NP(c裵Aѿ|&"xmb ҁTwcUdQFpθS^*|9,AUag'k8@]вKR;0iʗك+)v>/ąl:ə%. Vd6)pO 4R#cjRzj㹿H0Tٮ1i&(/`.]3]xO( 4d)eGoCUT}kî 4s>ӕ3] ].l&oMTVwfBu?&2QҨN^<B p '( Z\%9|vʞ"eMP[SRHRC7BR˳U~L6)ͤ Ck[\PSKYR*^eٯvW wl;I~ENP%YL95?H(2u׍$yEe8lzͶgh)Ԋҩ-q+U tȌA>,W:0,576ŝl@&0!\{qk+puO؁^mhTn64ܟC:gk\F i>~M]@1gZyklʹwjVFVA6kcSB/!l,[U.OA>[f;i'j7#S~z mO-m>1]-| lXa O;)0>R@z #0u"QSc! R]g(+ q`MGa_TZaFG̅vN2+1KC ԒA*dyo^N1ULDI^@hShF^x fp%qK!NtC b ^~]9dYyIV=?=}{r##j A^'(е=2IH46_V^$*4l +\@knH 4lAǍ7Q-:$E8|Pm{6) O)Oаqp.Qk C-B%$O̙d (!Dj"&ZX\*Cx{G͋}X.,_'Z['SO$jҵS"ct2*~{{aV Rc1 w~;l Qv6s?kjP_ix9*#{TwGG6P2W);[M%=_̨a~,S8J@ ^qQ4ZsKxdB?F4Jy+{%0o\k8 syJNaTB"eA18R&Jkt- Ə(q:i} 3ƕΚa}c9o6Z(IߎQ:V?Ч^zi\WzU7nPTĦwÚBnoj> A)bxWv:@4aV P̅^{,1 z]RT*RAvVyTݵ>\piؚI.>ʓsBl=KVe$l[EE5 |zDg:"yqNIX5I+2u0bpܺ2?}pdU13`vqV' ?UC*$IW+r&^-pR5ѱnYך=k,Y c9\`z9{Txt) Ǹ?[5W䪸5 NL GnNF'I=g!7'(w:+F4FoKFYhpy5P*}?nb.(ĎR!|Eۄ,ۀWZ@3^'ӽpG~1cΩ[D}UrTZ$ۑwA}x;~ZPE&,`O*hbP<ꎏ:*d| `ѣW4 S8^y$VGE? [Ӭb0B/gIR"U$3MO' $jFdl&"B$=IsΚ:yqY@H.%\{7֠qMn97}f;EQ=W:T`'LٞI[@VENE)h8r䜁1t te8 :hȀ0ny o|Kр%%;+b2A;!i;N5(+rHk0Y[+s Q[J ݰѺpn'eNװK},'+#SͮD-@O{_<ا(wĕHOWɷ1̦MܵpA!MeN>p򏍍 [mh qX$/WN9ȮY[Vҩ 2Ȳ`Gf/X:gRSVvuPPMb+#OfA+zUpԦGN:!Wes:ʑ*^p~/3s[W0z%pp > {Wj;,RZF2 3yb;q(0JD̲Ik:{UL, ՓW2<̪u! 2[N߇  !PxCfW4Q/V2:R= gU/1.VB-ɟq' IrB;_(hEν<5T%fl#(lv/:e֖p*SΔפ=u5]ws_1w;Ch "BSG*ڭST_'~ ;%5*HkMmo"w k"~ L. xD2!-23TcJj16[EFӂ!"i۵䟡(z@<,y{$G$4* ck;&gXj]P;s"%.5 5djizyE{$0H.Un :]&=.Cr;M·6I13ԁ84پ!_9h8h J"jӫ˷5;R:zI+~S A&R':jT:j~ @>G jf [@!IrUc(QbŶ")u>iǰSFlRˢ̬,O]l8LIHau^屔8ͼk2=5EW 7 _BãJhƯu:ρo@0OgC-h=3AeJ"ds^Spa{sf&%e FQs_j ;ΑSS>xSYajmc3^DOrJvUSl"A̵v=O6zcҽ LW {NM/U5`Y7OV 0Ǚ'ahJ*r5FY-8N@{-Bfٺ57ސi qZAtE΢#H.,9eu߃Z wSVyF~SEG&ƞ3ݡR>v0 s938%_7:Qg'ktR*mI*GUgpuDs#[8*y h,GvP~7foLu-I{cdbc| frI7D/m$|4([|\Az"9?^S @ IG! Mz{|.@d)')GVKMFb$D.b6P`cb+ϯ> _፜4xC7Jd✛M{wX5k+—~=ܰ^Uatr8 loKb ;$s;M2@6GGLle:9ߣ~n ;1S[It4ؗaqd9+V(w.|Ġ1 ?r:QkWgJɚGX  Yaڅ-J t%DZl ;?\nz3ȵZ9u5J 6^B7%Sk[>T+^Qi#6قR.SqK_cMGtw"7s hҊYWe;5Ebo0Sģ 7cZj$RY0h93Pwm? t~5V} >4O kYo1Axfv};SކG ye^4Aq4mx7NZ Tgb} _kj ֠MK b֞}]@O<x*FeHb C'fI=syEMQ.r/ZDr!ȎOh'2Y m]qAcUo>ƎD٨m14xGoͮ~: 8^M[p;VG řcL-X4+) (['10exJH@ Td頤8L06JgrD+k04OZj,Tל? U@P4 ZQ3)?D*3gj^<¹/˞Ъr|3jzU\4JINjx~OlsOG"}@N@t99KyO;zҶo[mP[1m[saR2I9ISS<3- Y rԥB҅JGhUn';e1tp曡.0#,Oo/%+\]Q^su72;ľ=IK55)Avx OQ`:M TUs6᤯ 886kOocI}lDŒ˦]nLfmh߄hک:@@y/%q"_<,N;hWƗ*l=}^BdxSp#z3G\MZ^[|͒r#RvQ֤FZ|rO?^<^Akm mLArg5h<#[2$We!MMCa)$&ՕV{K u{"nޫKн)@ ڍ| myX!6T'W_]9V[JI6d;-}qċ@ORTRffnx| PtM;ں?=PR^[~օi1̏lK,og:#:*)PQڨ5L͕g1\0YNp3ƵGl.6Cw}t\mYqs~kȁ<:v-#CFyE)Ld/l$H[Mc|WjsԵr"=\f-p/LR9Z߼)qZ݄mh }Evmt3mwpzE5ok-c_JF3 '6A^3f2o8;9= e u:/9X(P21~̚sLI0 !U@0OUO}ny5m-hf_'RẘU -s' 0v7~$\qRKßs[F^qTM*Kk^܇dma5ZK 1yJ1? o:Hߺ;ro}PG-DwzZ^Ac(e#z,(# b8] )w\f:`u9yEE^lg0;XG@gHb61RU *syE lOfz2D4hW~]Gz,fPHz?,By".! bmKsC6U @fPK7̙L,1c@r =S+elmZ]0&} >SmbwJh:4T "ڤ3"z:ce3($>nK iEB5f0|N;Shj&B1|;NE]π^?x0gB0aP.WAwZ^ܚ}8̤"" VbLNp>t٭C"#i]c%oE N\pӟ@ڗO?ZĩQB}ז )\\M/`UuB~ʷC#bEBŽQ`Aؤq _>i&]rqAd0 &rsc]lfR<}n+0@ϥ)-GgO! ǭRj8U>Ϟa,>ūKx_O)cI%lrn)c@St Yn\zѭa9;K|h1gjc&f 1%b@U42G-8֧7WKLk%&4TBskHLשTIB-%ZXh8ĕ5ۼ׭I8nDMeg{Z9ږbp?f-(?r\u'J<~zI"soMQv*grG,J!͓F|W pĆsN|fEc$5qisȤFfY8ԭ*j}6t$ޛǧ<ipqO}P @%a?^ėZ: +0DpzD  =1^P*Z&7϶7i;*D|¬aw1?Ni0+m툉@92U2q$6 ^lD5Zd HU.|N8QMwaPjgoFaSY{ ,vO)ڝ$I'Lwi4TaVLܨJ \w_(Xz5{ :9@Z댁RZ XwgةӭbɶDSu-rQ c*&B4Df֗6ַ;>YA.uɍ$oVmV/CR^aÎg?zR[qvw0:UӾJkn W%G|nlˮZa˗MO_hI^ |aϾJf2:٧~\Jfj)k!#L/J?I!#/&t$^kqqC_I`EbSҠK(JkOMZvF"oK|]i%x!n$mxpU8* 7aawItylrGɨixq+3;vitP;RbVlLć^![B^& <7:^do<ӆ?fW%F2bѭx(jvEJ3k^v_ 5"xup ;yC @x)1)S g`&9b My`&꾝W*!?{Ǔ&a3¿E81rDVMon ʻ~c9!q# ǞOm?ډU5y!vpNM''tlmjQn(rŔMP.^jnbOiid dLKV iւ R-glENd*`8+Dkvm7eX5IȤQ>$+lHSѝ瑞ː@i*+"v4_o MuX~ $Mыm,^"!Y"v0%#?Ǹ$T,B NͧjU&g뛥d[{ݣ Hr̟vlwmweS6tWqTa θD'Lh0n[c Umy* J;*!U&BI~x Z7҈+ |b(2&d HrӶ)s;փcֿխmwf6!8,eHIFꬎT셵g/X ;JE,Gwv&p@q"!N ; oOQ][yNr0ԏbS "#[ɶy}Mo-’j:tPdiݪ8Ĥ#Ԯ"tei-3ʳ W̟(*;\D a@2,{̧h uW@&_ DU (;8_H*wf=Ȓ%M"l6 AINךKU@-;w2 ZǒܝoΛfaVX? \xF34سunvFD_~lͨehܹ8x6[ r$mcۏWɚ\=ՑhD*3ޡECsШ`5lrO5DX.u\A_a#Iى ߧ)j9.W- D{GfVpJaУkh_'BmDAnc)3,`fId˟#'y5ܐovd <{TU]Yx^$Lcd2DN8P57*Ar-1鹻yl*,q t-+ 36#;Y#:}/?t?+n Hk7A U!j?!2Lxݙ'p>P}@yD[@:k}v{t7O?Ӏk|ʕ(\5zх1XI1cz9>N MC5®q$9ѐaL6I` TJqEDZiIHh _T#\[)޵ ~Pɚo 0wM~x'>fkâ= ܚ:dzӂ, a]&&$ {XRT)0Me&$vC9ڼkDֿꠦmnf6`X@XU =R#@+Dg>2SNve壆`N},өK,dNHK@4Q[< 4Lmlɣ: B} +uLzPwB To<%alh:oȠ1z80$=% Ŧ6$e؁k߬i%p[L_2X%k7@wڏEE~vw]#M՚!1K?5 "]D]„ǽ$5  ؇Bdכ̪,$(/d=ڄnWtCr0eٞ4Z݃퍧 {WsVJhvY,%JBAEcpbӊIyK9`rp6J ܢM#&deov0*ˆHVP;`ﶶ git8K`Bwҷ.\vR$N1_睃XCTᢍ9ØJTJcϫ*<¥%ӷިaҧI *RSR?jʙ)zlTY֖?a  Q>RFC?_~Wq\vO0-НZMd#n`-) %$-Zak]fw- ;7rM#;sxg7ԹppP<ԁKGS݉qtfįq4DY%0=5̇jW5Rmv+Ŵ>hТ.2ԵD1Lfu* baE;60k#  6堩myF{'J'5w E4)}dO5iw8Hc|\i@]G'IC}׸X;ZNo&Mr,K :8B*^+ۍՓCVD!* }p1专`KUp@pcPk@)}a{6(EnhoM@\z .xW"2!};:ä O՞3jhO#-o)C(U df2'm,dXSI(2?4мhX"Zߒ"6 "|_k'4M,E9|l_[&p)Y2bntuub*k؀?q%/X#E2UY ~Ϝu+l~nS=> w/qUg ;=ᨗW6nVBOX^*:5d@[MfWl2J6`4bϜwH_V?|"Ж /t2 ҢogcCn2Sہ%rg ATOC^ڱPn8}8y=ueqm8aTuҖ h͓uwML!\گY?nTʘ̂x+(Mҟ7[Fe̯bTwUZ>E6ָ zcˉ}wuqaL{KC*-Q8J8*)zFj"I)vf<,ayEL׉emGՂxnSI{9MdK}dqQX:p嗈4ٖ(c2HXTi{FKstνr>^^.E6lHgZz7x^GԞ8?xGT'u(SGv1Z1?}~h.ᚏS4f @g DF"?[i9eYNO)!ocge YExMx ٱ\_*&ce·B'Ǎ-tԀaQxfq`wScHxCSMסSK QXyyz{\Ӓ{ 0-; j'= aԒsVܔR7Vs'1b{ 暶P ; 5]oZ$Fy:bH'˾|hh3'E\^>--*>&q=B2lA' P5(Oaɾ-lèKWu,莿*ƭxL?j8ۃ~@TVrR% oa \xPK 8%C5f ?@8NOV0;G*ji2&7#0ȷU? Y+uJW˭08bt'b7p+ s@Vݿ"ϷW<$NWwZ cR)UQ=5Ixe@P=m!M+嬐JX+{m֬Vf| A?2:3l&'t;R Q@\NhٶU/X ڠJ~.MDhA8◢(sw{Y8 Kd[Ղ 7j\v"Jzk(:"H6=,hoLjbLJ5_I@lV#ng!LEr4}jQu365 ~4HfzQ΅2b[0\ 8܃B7ڄnG6`Z=C5t%/Jju(<0ۡomS>(Ϸ }ޕ߷p|$$nt[7R-WR;}'h f}9ΤIQ9=  6aQJ鞭,.dNzHYYvt"IZM${ FN@ .7mCSaӃg'گ v͍-m9QsZ9w?:^$|Ѥ*UyF.1s0Jo.>'u׋qD /~hnUM_j=-0}&ԯMKϷw4ф0J"lҽxG,'}sc[b N>y??'޺?^ FqgfYY=ETw0g)"MHޭy+w&Cju9 O,*N}^{ 0OxG}ג AgѲ* lWMUʨ@ױxP]d B)|'Uzv:H`l y*Egj=Ȇ/4ם^b<)bܖ:txi,O_/Z}ǣ<|Nr?o)`Kx ̠S?B-0g_*(d,1!|y-n"V6`Tr/Q m\=Jgvz}Jrۑ`81mTAM>c!#Ocg ]pSBmf#)[tfskvNP@E.0kN;nwkw'C|b$%@|Zl7So},g蹋ɶ ?Pb3|+=leJDMFd%ݐ=AB] L"A#(Hܞ`dgc,# hr*OҫDf7>i?R$[HϷmK23/$L8H)Rmఱ9&f;@dDxq8𷯴Ϣ}1zX)SNDȤYQ8Vު{G^ i(̲Yy,–2En;R.eQ tޱaL I%[IAg _Ub/.Ev|t98<~}}uhjbeJ,QZĨ̵ V͋w4?gۄhx<i:w#˼2wBNB7+-;vͅ2'2sc軚.KFkQXwpXC$uH9hz1]-X0q5{?kKQ" M KIdKnnibCa՘T}Z!"G:F}^Y|>#X!g+Nd7}2!A'#{浬t%~xLSj`:yƬLۈ;΀=捛A C(ԁR:jY>,;SE#$X"(=aD(S\D 4WŔ182Z0:_˚% NrYƠƞ~1.v0N-8( մ!{lYPǧf jVRJڻ_J'd #on9 1jO|!G¾ ]Y\nN Mf@qIⴀu޷b/RЂ?Y6ĎQslh6ޫ2KtK4PFW[IIZoXU`Ef.PRH!?K֧Gݼq#v?9ctgQk<'9[c8.؎ɭRMp Kg6M5F_w6? @Zm,0c(\|gTۜ38Cg< o(x.,3+'=Er\ UǗcb0ZRLS+g,Hauy[gaie 5 mξ Mz2m ̨6[VKٸ/)7B=K5 {N೜*.8 -Gbah:iji*`ž?4[Dz OqX}gL0%b.>9ILR@ƾ'ߵ BAm8;o+, Ԕ.ݶ,G5$a/|N͝uϕ%e |n5 }-F#AUdNIER\Ek9 Iscg 5C_XbsDwtvk83PAn<[Hb?[ug2>܄; l0n m^XۑM42gkrK+q0S]7UхMT}2 lne pLVqB2ь B0q0#9=Sm쮪^qGst\y9^T5j'3SjS>\׃A. Q/B=:|Z ҷU#/GRHLyu.A-_6alfKOS3ڐw̧KeH> aA$Q.le3gŞ}jaEVyZ 8AE*{3'K߫oZqa φsTu HUNbPDpl+5U' I鏷~)>$F$x4b5OTX벬+pG8Rx|x})}u,OLǥAꑘky:M.i'Oj}O]^"X%I+[<_)h< $'9-Cp>|:'j(kHh2,18u G(3*^bQo:\[Wnw5UN;%A~Mሟ΀,Q,\>T8 an='9fH/db'Pu~@iE+zC!QzʸH4ٺ$vh#4}(;.`dmaX c|w/@OΚD쵘RO-yp@i&)$*v|IdɌB -kWF}xe-g  ЛoN~ҁ ZrY;N;B vFr d_wd+"J،,Id*c?KX4cF}Bm}֡lvSŚ ^}Vz'1DI`ئw y؇d=L{ۺ ?r[+ҫ!!XrТǝo5~p?V۲vD"k2i^."yX,o[n6@̀, JK|F2~nЎBBUSR> ֑q|c$2>[0|awDRnt3fP ]flޚ^#{*Xv:[kIR̀5 dܵuMeVݴ}YOrkٖCVlw銮Fd2K1H'E$SRx4>BIN[~lwܼnifmtbїAg-j+EjlskRB2lύ&z؎l5V !Jѕ`(#$j8d&>*}:׹+3&5?mfAU=L鍇z1o3+$reҡm?@</9쵚Ai#|6I'peU.kth!U?@3cCnVq8 sb&w4v-ORbV3of\$1ݢP8WHdn>C5ף[`YOcM7Yp{I˖ꖊu΄ ;CA:F~Y C؆+ 5e$[qTeI2lh[sANg[Tiѓ7,Ż ̝ ô.cE_$QvD\+e G})l;gOs˰qۛP>%ÙZ:}CoQ -e i ȍWw '958*dr:!Bp6ݶ+w#rqh9h*k٪c7N+ x3UX@W#I\'PiA6݄s_,\uɍ?*N>Dя^%Yhc( V!,O4v`bv)j@ca&=BܶmQli#i ++$ 4; ב-T4l( 4ۢ/Fd 'w%inq^ݬE`ˆbH(@o36E/ڻe)OMN#A+ylskݍ=g)T`X3%0|4\p%Q*mɊLBv g6S#<G;k`gJݺ(3jZڧR6 \}zv`)H=mZ{õf،%sחA܉D1 qo=&,U-4}iA[, >jes\ye1[ՙtÁEr'[*A{!ItAIJ#:+,7_T{/ m DŪvODnrMEla%bn_,#(ԁvڄ~C֩ `w" ?4`BX2hǛ e _LGXg˾K%?+\C}|z ]u{g|}B)42BzC`xRADN^{e5q1P ?Ӳ*־>47es''*YD6P\ {Є!~UPѴlb)M5nk'"|AZSGVb_i=5]`q9JN[%wTH }4Ww|佀tx 3e@QM0A,-􇷓r2R[[j-u WtppHǴ22@yzLۧ2*"c^}BY37!qj/:avp݅jIs_ ZJQKT`,vV)|-`/iBJ#j}WB1)+#edלxuMpQ&P2p۠e 1[ج;WuLdz52iK<ٔbcf w B'l5JbMwd¾?4[iW=V["UPAs8]Ik.``~?P)evP;x7RN޹ |zY9I#gS搳(lAZ=3:pי{9si`p)n<*Z0UR(S6lr#I6f48#NVrxM|_6r| ̘T-HYy.k0d_*|Wl"^Uj P\z(/ l¾.gEgW2ouu PqڲokK/XhǞrfzMyXPH{8˓QϏBq(.$Jk prdcY'4(5M$ gʷH m46C0v1Cb`),s{7nvo{<)ZP+.pц0 ڬj) Z 5J&A]+V1r,_ ǥ5HG&!Wن=Jޏ> lÒ]~u+w̄NxJb49tPb$(\w;򿗫.Qfb4z\<6*[5h& L5nm?K@颬l|;TSm` 30+p9< yV2z}8};= `b&[P0BY0?>Ѐx8҂&24j}dzx]?&}P&87p4U~A+o_ݪBwnt,zjlWPt?0K7ЏsPh;^? p̪XNJ:b r4 v^ޛxOXR m=hEw_jio0}ҪC\\K]\υ8C.{B!r'АiyѰwbVRXZ2ʩH<~ -Яf`dbP Mx $tMofa:!/6t 0&rα(d ;gm\3TbDi"&U3d=PfXnd0dhZ#̖ӗ} u[#[ йq$3?zO؁X!(d.kZW WxQk{X>·]R1/H]M s2 eQ ec?J4Ev=8m-oFw i8mъ?ӹWK^S-76ׁ=Dy7uf]<] nm:P:sXwF`nW+#OݝɏrX{^J _/t )@/RhzEI6Hj -D*N^)pVJpߠt _W\b-b9pJeoᾒ6a7tiX r*<8AkT#FQ ]Ek3[F'~Wmp _BwWSe? ,Y~VH$YRuUط[ '2wG?osd}doTa,q!KN)5ҾIM/#sD]ZjWyOIR!?t˟$@EiIXMބt_`\ fEBW^zyi{ +kʤ+ow}-2_j *gh[.(  P Һ?E΀)%ok >N~Ɛ?is^rPګom E6Gwf|9DT\R廤jԧS-cbGvr`exDۅ̦"=6EdvO}%VzTmT^X+>02dBBt6F8{oe2"%%s%L(-'/(4Ft\ 쎪$d*٨,E mP|MO+qm.X֬uyfb_L^-D}V:-O4S*v.uDGAit2V(I'fJ^,1_ ëFlWvDʟBoeXF:*soS0pނEkDG1HDF/M=\:5 ̮E/ c|9 ־%|dpnBYD(>XT}13":U'Pw׀,:$@׳hPBHF`4{\&H1]!D$(V:L?9Vj$nu k }+Egt@N>!E,GUig#N߻lakSf1ά cct~I+iᚦwm 3?!ar5n8x#ʬ8.ƨtJ1 IV520Nyf9""wG/k8HI6z4E'$QߌiƆ7pE+: uA`5m1?F,X}B[؅ &;hh`s)BԂOaa^Μ_q~hic\x\4m}ڡ;+˔i썴˕$T.ÍCwpaA s"+\-}b7Ne)0 b>痻q"lF\RGBPq捱28ƌ\[ ae|E_hg @Ek+[XSW|h"K6ahwNc䖲0&hãm[]=vO4撾k, 'e˿Pۀ)+_4>N? 3+[JP e]{6 B0 _~5$+k;뵗~rvY,bp@p0s jɳ N1ý3((~erk= &r_ۗS8 d, &' /޺XWcj/2Pݔw~r/'d{؉C6r0h%طy9 Z75/OHd+1G" YN7g]\#+F ~wm..$Ǘٝr0m{ G捫&zcOacQS͖Mkteqjh TY>,I] (os²IY8Pˠ ;Ujp.q#ҺY3f:f|'╜ }:K*~Mg`˞1bY R^MVB5+M){(hj9HXz]_xVOk$lϾG׀NȜ $t1!c\>qϽm=M'y:?CEiA Kh# E/ 槴:[q6㳗w}J͓BTR"dP )WYXY0X2MMsT$en_Џ`IjPz{2Ti(pvY{67l3@bEƲcYdbE#>/pILPS5) R]RwTyuu4H҉쮟@Un!ch\ b+X*Y05àjWBqb$k /".IkYqAٯPlQ4jeNBzYCzI-~Yg*S-;=}bN%69ȏx8G H7PR/6)5ܩR[ߣhΥMP+b19 ?GWHyac.%l\Q_Nj#Iń0%/dk]!9mw]|s;(Vd}pM[YRx`@iͼ-f'҈dQ eG _ZUMFwyH Vb~Yut SMny\/%N-]E ]6[m}? ٰ&.(s@Z*6DR~4,̟̊z-TrKE=)+A}ӽc{X/[_ը\V VRަЃd[M!@}k~Gc}}`0 VwWXyh8y ю)Ol ^\,x:wrYATaa })x×3["XԐ ,i/ aȩ脛ׯ(뎖C$绤M2f?M}ϷrD%|zwH!>:Ҩ]WQqEY*b>Ru=?VpYSUdUECT۱Ȫ'’IؽПA+R6dD݊“R"9G80̕9QvFsy MrrRf砰Dd yXt;Onnj㼾ɁvY7CW! -jCfYn3W)y`bnt[Pv4xtgQU]B57,_:t1F<.n 3\`bۺɄ˛7h3<43G74əEG`,)/ َYX[y Z'e%AZ'\|@:|_ v΀"aRrd\eP\H3B^$y/*,ǚYtp: }[0j%XzsCvC?'m*[ oYfURY@ CuJޚ6l4v{!{jfm` O^SI@5^7PXGt VX_e&}G..u{Q"yz3p T9)k|\*}.xbr| 3rcn? cbkeƄ7)e,#ե:?uH9&?cIY',\)rE\Ln=cJ:睩j/ԕ:¥ yvnzX"ę/b\~̆;,vl޾'R{}ԸanHT ]"|KBrpZH]cCO2$Z3%YT\D_Of*Rץ rM9-%+t)ii e\t> fnY?tklA߸M㶎8(qTyX=ae_nC(ߞٟFET('mȌ@I6ޘQsUV\Nǀ7uM^x[ˠ (:U*eSY+lQy1A\!f?ihŵV# ,eSNAR8}qyZf˱:]D19GM~3a% m g?￝GQo66u0/jϸ]q;s g gwBDթTˈFF{⊨ 4tЂLG!ϳgaLJgԯ[jf_63{\&f>N(e>.( ]z7^kS]«REݞ箕\PlDw2>TLd+yѶLW-+/tFS@5tfO2ÂZ)qeBknz8JןIp] kJڀkm}e$vduNA-&kC%fAWqyy37ѝri rCaVR.SLqëMN_{r:ZWcG F{6s9"yX< ޲]Taz^'ug el(&;M {yAM$T)ɹtMn:*2/ AtRl79]WRPL]1C-pwU}IbVH; ygg[1lDK<+ʹ-kZW b( ]ÙJ* @ubaA? MW)U+*8ͿʉC402oŵ55^0E>p,inۣUR} r\#'c e!fPngl,ҷࢭ܁wRz<Oc{֩O N=[Nņj}Ic?Z5ny 5%ٞݯ8c̚vM48cAyh>CPuU!0A 1{/-ت{ᴡdeh,Z(?^<[4M 3G\ '2M"D8|]?1_M ߼?ԦLC!}R E-6Vn ՇCMy^|r63旾' vOD%P\P&-E~s'RP"yc;*2'^또6@*cǼ7Q6RX>SN+Xzʌ/}zр*p{@XM&ܸqϋ[nw\֜GM%fjv doSfËImza2Z GI}/m6X V"q",OYģܚ<=*Ov6Yݧa%}K.k5;,MQ1E@e %3lEՅT8qo y`  NV9&ٔWP^~w4 *{[Kq 4}fB£w\wY/}y! _1uJnۅ _= 4(-_#a謟c>ofoڏglDfBF2|9WqkH``#[xyCl"A?5RP1QDЬ]sɫFDBpO^+cնŔ۞;Î'v-/u7ʮt -0 S_A F9BHg@㑡NO j=\sQ!ګ6`} .j3/)v"$eMN{eeyQƯNoەs$lX-`?eA:mY2BIξ}9By:dEٸ$3g=:2v> \ZJMg,)$*UaX iINӼ oìD$‡MF4}׃4es0Z(wmEZN*q%su0݋;/lo~#UҁwI_gh8DS%نM k[~<1|ha Ntɢ*59s>ibȸ7κ1KNq!l}4+hUk7[sF$ 7O0Kt,;z?`'Gނޜ-'8E}-E#|^ m|lK\1U ѥ$K4"wţ bKxgDdEuPf:&7h&pqJ-QO%,Ni,+4r)Brԥ{2 lmZh-z )D~?{d3zu¢!$ xkDP& *Tej5/yk?JhQ9w9 ,]So [+b,P~Je r;K},P0J2^DJY؅:1eA-* Hl!YgsR*WݲiBuEfbC?-o%v@QJ$ ]:eSUvU|B+ِv6yySn^2LPLaE- xm~_w<+8t퇰`@$;c.29,Q2+PiNg"^c`l%p8(%lfqw>iU1.!:,$-MGy. "Jz&䇸:WwV -й 7ZXGy]sMi6s\ޜC~vv8≑Ը79%x뙳/yV&4qn?rcx%"Dr. 2ҡt:'#{DuH;#x*9 X=a8y <`婐W.Df?OZD@^79i1o@5Gc.N}xvB#n(OMv%KՔ `cshyY3xEXv֏<$[r'*h }xU%h8nLxyZ'" '>,WIXx`LZU]^5}=fϺ$83bCSO$Iz ұ9\_N<7O`LJnIH)`|ݕ4F2&rw7zsg$LH~F۶7gVnf!?+ѭYJLr^ߛ;Sne5RE7L_d>QiQLpjh+^[:~4_6`W::z@6;*?ېQH2픶 :d܌GKZu'&ϻO%GhhuV!g ۫rd2yg??CZTQziT"~{^3-v+{k#6t^ цȪX,rTpCɡ&KF.{TIqi:G GE89BXۺG`avw(1q8x躛q9Dw࿫6l'P@^D=g9;ꥢďp SdH;SwKxS?3 ˪{(tɕUyjy|pх5aQol^stXYn f$^*x'y `IbZz^aIӈKj_YdQ߶@o #s(؞?֕z%\!z0)a G@"NRizCeQj%j6Wó&[gvq{+Lɦ.M=͛,h>G`!49M'~1mC+V.Kr`;7Os 9#d=++h+۴[iZa,,Yd|<,51z^֩Dy0?|4u#M@;lᶳn?>v"R$P9 R~'o(LWvG0KrpLx@-ԫϱ2n5{J2\֊N jLS%=.oj(@9ClXua%\N$ E0gia7?<5 E-H|5Յ0-u>?'Ax:8a{`Gdf<<1Ǣ,]^לk,F(M!3ar ZWmN!VST~޴A%c1b!Hcz7]8ͮ Ʈfֵ46B)mj?~Đ{sd8?7g_w(ˣ{.N$4:ז˙XFПDs ֈ5dAA[ e'arṘ~]PHb}z/TT6Ƶ:r|iBL}srHI3x$sVmf-7hWi]( -*_-J丅QW9Pv̨>-s럖|?^ a"nwϙfz34c a+o9 v!C\P@/yRY>ָ b|ܵFzSYˊ&=Rrg9RFfcbPNae@D/j|k s̛Mm}j5I o:ZO[!Ӎfs 0¡w+;2 Pu^VR_\s [o螬j,yJ|b¸Ѝ7/) gFQ*džGe($(JibJQ%2<٭μӦF4!nIN_W s|WT-` ;;Qdb&=)}ɴPk4#=я ΋n7固ִ:4h]}+;<#KBL~jlU@#1II7 W,a$$tztxR\tT|AS k&v-%XJ1rNBnk&䑺&@ܟRA4v&FLߗ5-;ِ<93u81 fbJ}>NlcXs%?]٣_FJf4&5Ќu+qv.Փ%,ܒ:&߿zfߡdjo5Kx{ˡh]0.&ڛaųU;-AA#R[dP{[gB|UX4*^}; Ii33õ3xfriie3 {)^˜.ȃPtZ8˰ ut0_:ŠHH"J&[?{cswGnGwr߿{*"Jy%=|/tNZQ˛&9FSJVp2 TpXHMnju7="[7|W`&9s[ "$MIҩQݮ2^arh Oh?HGj w=~[ĪNluMF@}%/8.K [(ffhRfW? e, fe:o&T州7cTz;;OOY6O$(\ONT pg) $]l8(ޱ˸?̿?yMMgl$OIt!Nr)92lHFQC| %-ٔ b}=G*9}Q+A0`yG!ƠcCrtr@G  l9${ʛ i&4҃b>:;p2)Oާ@_ 'Pij¡7(h[R)|_%>N7${YaS$B~rX F{ NUWic;בW>R0\zWU*j&/jL8?>Ӎ8n*a!7e D=)mO3Я=bp%8jI:D1ef(&7IsZ.P'D/сRPh=qg !Դ4i jIK$栆J 5S OŹXB[.x'T\%'՛U:e9 EWPiбYPXZN?--#Պ +dl}_}=1ʣ&wG6mJ7!WѿMU+lI {6e->^{+^Z''IcH_= ~G\KmI?ALtTl V.OdQԈ,?A{?h?XS۰q1N5 Es|koÛeE)8|ڸ/y fNcU%`0HvɳPEյZ@3Fo)\[55b W @P?y-`$ _X{p=K݄7[QyWkF" u96o@MEJT n|X4Ho1{6HVYLۤ<'`nOZIGO 8DgeqVR B g/yh|q43o$<6BRcd$w ߯ܳo-mϻ/1r \d>Ao RJAI2* f^O%9.TDqķ\Q¹(zP)TV#9Lw+{/sGoCix$5,3F̤#9ZQ{`J{Aka߅^=7I3a(*[Vj}C{b-_&X@e~W,el ٭"IvDii6EWB"|#?&sJs{l>B-I=vH,47Qw'kaڸ&cnFL3ۛ`7(|FP1i=y[@9^Lά:$(E7=pX 1hjK[5 yKNT(ȕqk"g=HѸ(+*/n ӽ! h^sdZ OxMBTZom^;o2gǏE,@5YK6O>۾x0zj0t- GZ5 g] Dmve0Ո+ lw̃A v-jå' H Qpr'0őG׿=9$N ]9xw خ*q+gl-wr6^SևyWO#+# ^ Po~- [z*݊V ՟@ }Ey-zlUpyمH]j>TPc#EG=ֆ fuyB`/j1! NHxR$ҲJRm TMSS e{.NI/L2f[s|?3i'pEMͺbSbBs.e 6I|Ϟĵ`krnSw—Ydhp m ud!a@SN7i/u…@ݼ56䱩rA<o& NEn`|J$V5NaQ%Fj)oSK٪A'dܪ,¿DQCzdUl$;BBE-w&~Ι" 4ypX ÏR#ѠGX:8'Eާývnu^^gEYʴ/\w_e}T8:Zu'/}]7uCd@Z X).;,7H>4]Q5.6$8(;FV6RF?kŔQ^ס)ʐW73!G4&Pe9<[S7P}wVzkLZ]zw .+b+ >7iH6a9*IJR&B0 ZRU\ضhg1YR,ױB=/5Cd%DEH2[U5y8$}T<vˣ1"ߩHHfS jݮ;oO>FcZ $FHz]幯:-GY3`+ _MFvZrI_9nA0k}!L6xS9Kq]|0n$|DmC [Y_ցL$e]Vџz~W* ҝBkۨ`W9PX5 !/uw;S~!(ҷ8ϞJ+ i{u )9MySX#z "jVqi;g9]&rTӯGT1Q cX  R9{j TlF ;ID}rYNzH248;ey~Y갸Ok BcF <NEI"C8b0:) bT1&ȸyJwj ez[tV3%Cöt鲅В`/&(шE.# xrKܔ߂{GZ #!?6S n45,H7)q%9#^#=3nf'6]&.-1go#UF@=znJ&2DRdQ֞:[fUN!L&K 'bv7KZP³OLn4!; -۫ ?-kКJZ8 n neЎ9ʠk$̡Z oU Lo@zLW!tF}__Xbی`xIs tXbBjB3H~@T|oͷ| |9qKQgerKV"T>1㇘7q{UZIO>S[\:m5c p1p#hĉ *HY tͩ5 N? 㚮<+(Ϫ<}mtJ3lJMlZ-Χ(NM}`.hZLmJK <1i0Jldj?{]t[e#Н(3sr6j;;+-b70sa/r)r;]Q#[-$(k"@5ciW=}ڂF>9'}Ғvmt%j&A(kgNr"lԥ^j c]wy8 ޢ#:f&-S0-g8h-]OlRJ9u3,]|{\y-G|4$uPT=5oɢeo:bRksU"KN,<.G9>F-Y'pOU"X#Eɤ!t $CL8`=Et5 M|n}@:U㾔hCB=y0սY>4; TjˎV'MYp*`W"42qXy^,w$,SpFW)G&6&lje⦳ aL/V]8pLj)Gni{k}P0&iW$xA lH0Q$#w*sA\-]2J$;n x L V-xwlifo<֙6qzmaAlSKaߘYJ|_FX~}%9.Frfw^MBYCLm>g1ooD?? ![#-kjzbTxZf {HΡG򇳷L~:r=)%`VT7u&$n;#k%PY  (c)ViVKkv}sapD7ț pL Kv҈QCF=ߚWQ=4:l 0>醀*1*}})ovN殣\ |x`T 6!!TL*2`?KՐE{ XSx.ft B@QDҵ0NqtT#ZȒ)c]t=F:@j+ oDt3EA=ٌi=6*OGFAq^_G-ɷ7jqQК~qڝRQݩsX(EXgKg|j2l:Tw]%J>Q.<{{JhyyIe pO?/:a[?bPteIZ.`dA!JADD&äq zH)xUP)"mM ϛ0iIOga}+_W > ٿDQbQy!PpC\5tdrv,8!ݐ%;G*]s?;ԁ/摵FdZno^(~UZ´!%mD f+- [ zѲ}O՞|*4Bnvp͠O}mp ΀+0q+k7\^U@L!mJvC(ګM^-ok8-llL&>w82]X=Ůs^E]ê)K.JH9.5#k9Yɩ Ōz(a9Q.NP*-n<[ :\[u_ugR;H66.бC]Aqk6ZIؚ˺:ͽ(CCu(.i؈Np3> *\uݔ?B[\Bosiӗw==`dV? BQ# -EM1{w5㇌ ʢJ?9K h/Ty^RjPdSUb+~N,b/E.rrs\2~zfɿɷc=RgȫLWk!2! }?Kq)sJ5LZy1Y_`!(ij&8Hq,DefI)6JкFه@S38[I7U15KƲr[Y£z\6`}PAoP9HۛB`78a.ȎxǏhh!D_BjjOv!vzjX5\ ly/K% q&$Lbp{2VrDW8M<՟L}6M6bԤ!@e+))/$]x7T9D /qL9#n>,/;=ZEkIRgfry v)z7 "g{0TbJʰ>x%.itWAA'Z7_.R/'}ZL:Yo_>ChZ$/qXmմ+ijGtHeenTm 1ҍl8Ue*4R0$l!v/+rHH tndQ0(V&."5@ 1{~cw Tj (cǐ dSNSBJ(Ų(Xb8 oWn|<&x7ƛ4Ttd?dpJlc_fGn9o R,:BCtEΉ.6>f Դڽ7MJ16Ӌ'$+_Pqz捫N.av*ە:m%VήxgdA2tmooR>I}R:Bq(L%/ lH'`=ckw-T&AYe;?[z;J ׄ 0yK;[9qqgqˤۅ́DiFe4<&ា}3+0@^o5S wn=c'^ /ezqdm>;JێꙐ# *Cg@eUL%f{Y#fqezLBATN]CoTX7 H b%DK&5ۧurɅ4K[e'hP`y?5OI"YyI?g\1,-ޅG̨!֨laߩ,'mSy,R /DHqNfg{O3xlwЧ~ˬ:kI-o%4 ׉^W8߲)LuAx;hUD 5H"#(Mx^)qSkmTGV$N¾&H~H#R>t~$+]`xxc0ϏkOueIMN(%qN*]j6Ս`V%4[M1-F^cɰG 0}8AGGy 4Cy^TO%VW)ʡfP\j<ˢ㞜#,fáߝ Qڏ̢ 7x#ׂB02`:{{thh@rG~.w[kR76wiJkpA0wlF]ƴ#q%pVvoCd_A}AQ'Xg&%I@"8G1CWrKJ8BNl EAcDvAD.-EVft)ɬ߯n@%ipσHh|H@A[ DÅX&ͅyyn*  |1z7#FgW v=)Ûv*3&_Rdo)0wا 98gzI(;yIlVB2wCtKz≫3 7ц+!C[V5 ~3䜗Ԯץj;2Y:CF4Ï;ݯ'9V^ sĞ<Lݒ_4.>}}\UqtIzv5a)zo^M'inn\9X/ynܯ3 a5,\`{SoF$1-g6)K3y 9)"A]OՌL*7$u2%XVDP9UK8\쩋GGgؙKǽmM'sĬtP~J:ƮEZ ԏ]3[_?2g&rr$ebTxt0 Sfwc:iuUTwp•[ V$m#VT;thN(ؾ818^t;f3wD  ?Ռ5[+BqA'/dQd|p{Sv+%xj-/LEra.ҽzM7K{C71, 8~VJh͟M6@ᅼ̞R}҈F]ПoOa!Klʅгկ-chբ\diٕ>pS‡Vq}ȭ"%\X|m z!ͭ@R5p}/RINXj.5IQ#M. 4Qplx[|]:V'?ȮmA& ?䤓_m G֟XGY 鵤и+o?ymr! " $Rb*Cj1gs%Of7LE>EͳQϭ)9"ؐ K/#cj=]Xs(h5OLޥep p+tzDp?=zH.2/Hhͧzsa%F TXb6Qexb~!be6ns* º=/## P/!`a;e/fF,E- ,0…$4 ai-Z9׽(Uyd$4@S:"aBcB& ,E[y5Oo&}@Ԕylj  7K TO9[kKe!ua{۾ȰW棠!ſUd*%6}߅,*fF,èse?󥀜cUUXuU+4~1|| p=9(쀏1I NW@zL QVv$ôSy&_=ۅTbO\`gШ 1/}PoGnd~ kc2u )]F$۰CXD!-&dtX#V\tKhѠD=(#k/OloV8j%[yѯOZWWxW}ǸFg jZ`Ѣ߳`Z Oh0-H _g;Z TT nNMG>V"m J`),Saz.b݁%}14fΠj~ȬM [2vO_o@ϚSjזe}+,>t-@<8F 뽕&(Q^:0V36C^ n^+O<_ⵢR dk`eO@Lyf.N]]·ÆOv5^Uf9aݡ;zГݹ A>/\Hsݷ!wONhh=s7&K>{V.盀Qج}dXFICH®fY4! REq}9Yޜ0X;d%e'$ @y`/p MHgqSSBnsjr~Kwx˂XiP6n$^tuk(0ڗh>a|xtqې3;fʋ@S!󀄽NI-k;,WA9)ꙴ&Mp_h8.rG;XOe'|^/ޚBG#ϘBm7\>j#)#-Q!=῀>}ZW@Cԃ|E+XIi \z, 0U?tf]eLl7WW]}P-bCˌkWp+ˌX ‘~m5`̚J%]>eBXdm~R0@ QW`a z!뷔HHLmtЁVvóM ߈y⛮1 d=5v.bU_@USKce~f/h5o ]ae&4ܦcg4$3czxtC>ihĻ~E7|1}:akrw`jG2 kןV1v 7t9YmoBv!6KqÎu1¶`W,== ސOtbLm+l~7X߄xL|XK剄 oڽt0yV3D$hXؑ|4LMy3$o j:ӖX HP-y^EwaKn..7 aB)3z{+(A3k pܙw6gXLBsHCxƼ ,ԓCyXD?1hj2_O%JQ#PF/|1IRlSRӮbdSϡTSjm?LǍD9)@I24ep )KԠ XV^+wQ^ /.4AKtIrvĭ#'0Ga'XIcm2WE_ι91EU ﴄeia!: )4(uIPvyɨĀuj3zb@C24&s(R6%JgcKHM7ą˧%;<5r)ISͷE~HuND0wwv6śFxRZrVBD> {3oJ-lIM>l8ɼRFe.M NðGpB Eƴǂ@?Vܲ50Ꮶ?P־H;$`qWL_|RbҜ'M1pZ?ho@Y hϩݧ>WǴ7zì٠fUGcmcwIj.&7- su"/=q멱Kesۤů|o PVCx3ij0-4, Wf2QbfVoeޔYCI J|U~G=rtgL ?>B$e+RӃo.j5X:>xAѺc?ca}AfPSBbDpl|0+{&*qCO$ѶǙ6>x@a@Kpp+l}b'O\Ni`"wy Y}9CEY,yG?hyk l # 0k)s6_Gގ1f] B.>\h'筠'/K%ZU$Pep95>ݗ[S xAVVO;iv!BW)4Kݼ;5 D撏eJR;Ȏ̂aaI0ca~lMe187үojL%u,bDsR$R1c* $A\txm.yN62JWѱ& {߱ΊG4 v9sf^sv_C@Uf׎9 ⽛UU\[9k%/RP\lN 0|\B#RE$hIz!;KB7V^cay貪 *M4O, D\t)]lh<M/8pjx{ˣ)AQKVԿajw lz倖@#5v_z79[;W?V4m牧\|K u qCJU"*VnLXG"$K\gw{E TY|o'L<.Cl$k.AoŮ26eIw9CB7=%_ ;MX,Ga9/ݦK'<S rCӝa_?*ϷކQ4H[ "No ]pvo{W&֫ʔ]HYJJ}*NZEF-\ \m M|q{Ӏ(8yWO0l՛6Aakwf[J j=e )!.48=rax0F/PBu@prV P0vr%x(AEyGd(FpX2%Nbg{;C]'JU,I<#5D19ZSTG="BGmXk9źUnpö r GdlřTQ:KPĪְ!S;Ekn޿{Ù/K'Dsg)^?9cJMkW18qH1oMfqK :yXuV.$,\{k28,yRW  'X詿LI0wfܛndcsNq|B9T2[a]2w3FS~y.B@Q&U[{ c#b z!ᙋnɍ5bOHAf/g_c1Ǡl0Ǭ*O3Y4g29[lk h4,m]D#}dAQfbR~nB;sL*ihTN}A6hRd8i<=bB v~*,SS aTG4(ݦl>!]"Dpa辒Gq3SRyrm oӜK*}pFNRςC: lG gS1k|S")3G/@֫MBpkÂۯfQwڪ$|ف } zBu7F-)eBvQ BE@` N QJ`'LMk"%Jit4(z'Gnw> XoxVm޹j SaWu:#>s7@^Ӵ>-&_âx^+^v(_+ZtӶ1sL_[J;JXt&1: *5M-,XQIx)l1mvO)X}t($A.ԈX4+3Γ*˜ǪD W+S-RWLMTBO6.(2"Alcd0q9὚3$^L`GB8cO´ $XI<(XbzIʐ/Ab]Vb#tlCɺk SݱyO$%!`}w5V]{(N;FElYR"4OQ?c[~k >92n}r$ Y+nR'Jʖ/.5]6!$&Ǝa!BkYU|k"7i 3͗l@y. s__{A*gϝ<v4-"rŲO1'GNm6N:o_J\3:Կ;$ٴQfUP1=z_N)YA0{[22 y~yK7/ h׌3DjrABd$65 Wv9Yb36<*x@X.aq'raX9kD-ewKۯ㖁5Z>O/:\.Ba"uL#e_aڄZ~AW6e@8HYZoV{(1Ӹ!On%:Guۦ 8i(M^\i֣4QZ0 %WD<ڮM2*d-Z 7>+了cv&/TqD":d(~#SJs灷cP7SVs˽?g#(/1Ea3 GkxD~OP)]k5X# ޼W|\bn¯S_0ұ.ƿg1кq;ܰ0S*[Qp@-$%IB>RhoBYl0v3\jG!|}[EIzlt1j8Ra-CtQ% *F J;ZuW41:ekFr O)ΐqvwqD_h?׫d{{Q D(ۓVrU{*HIE?i)eF(8KMзNT ve=FCC֌{/;/8";x6\9]u~tLne =L/ZNK,OKa{ЏݞäH" TVf[MgTTO)qb'cTt'8Q@ne=?LაaWNYŮEF{;"O8]{5<餺ߎԚ?G8¦fY%ؙ%"e?36~\٫We-_ׯ;VhogUXKΫG@TP ޘ*„-rߓpI[Kn3[! zwA)/QVv%" OZx{GqqV^4e[R_ z JE|.԰0ݻмQz"۲o-HES\۴)Lt ¡ <6F9L*R\V(AN5^ Ǚ5 :b bxnWt!kM#C{ǩh|>T)1 T0Fۡ.n}=|m_c%0>Cnύ۩MJI2О}ʫcb 4 ҋ.}ګ݁0蛸ԶG<%ݢ9WۋZBQa 4E5wKxf>T55Ѧj(ۦ퇈6Qb KOkQMƨEv1ł-yU#.^11 ׸58ϣqt!RGɠh[wVW8OPmu.Ә,5Xb2N8y̝04Sfɘ1QWm576ʛSF>{wc6|A)Vdzih͚P .|qgޛ[;i+_Jd$"x~51362 lh"_>T!>-k#vw/) r׏do<"zCsZK̗"bl |p,Q ~ Yhwۂ?cXpkwF5ר;UNGϰ:8] v=qHg5 & B5*_QUhK~YƓ1~a7unFd63jxiY12NXדeaxٳfUGذpxyjG<6PBY3܀5?.H~-7릅r#mLn 4ϛ_l,ợ1Y[VӰ+_ÐL@؉-??1u$0yZJWGu[<VLXhFj{Lyu6E:'TVk-U>\~ӡ ü)(Ԟ=֖6 +cMNi6cԡ:Zqg(3_d^y9hrօ%@A|lIK{n\N#1^U29ϋs;{Jo^.|{iz^YX`ڃQxJ'jʊP8, 2Y}eB%@&?P(69o023Qϲ[hARW\/ Rj̊t|ى}&W4đ%%#Q#R"Mt$Bj xG[ @g>yIMZ5"4dc%bPRt= ~.b7$})c+ʏOd.ŀ7B B!9RE۬"U=> vrT+W6=Һl\%-<0w"ڡIYk aJB RCjv:P_\?K6f_!k<nJFP!$Tg;Ȩ:M~LZ^]7 < (vnbh9Q-udu#BTEh}J0ӆp0veFC ni`g2`1gU;1̄fZhc=Dɭ:AکU-.Ɗ$+tF,HZIw p3).Yխ!uW+p(̥)i2.ЎB~}`llaܝꬸ7L!Pɞ'.x&f\eO8ʊ2.RY"Dk > 9I9s2Fzͥ]PZT^ {D6 ݙ:_1U'(r|߁`攇wt(E! 'H IgZ>Ԝ%!-y5Stdi"@2,N(>5 ? ]I|]|! bVyKp d k:mAU7$&xٕս Vvy6`+*|WEvkbyc)RX%iIN/%P0xl( ҎITb7Xt j&f+~g:JoN Տ0=; R|y83sϡ-Hx]J vYKB T3<ٰtx>̀Z!tg{v6,l |լ XI)D۷c hu^C-N.n1-ͥȽ^a8Xdv,s.t#E~if֡j!ن$&O0<u)Ĺcv*`wE-XǂsGcŘunl[g8ME9zLZw^0>*I{>.Z;a0@C#X?tF)h|:y2Ct"IVۀ'ۭCBr'=wTCo X>`F=Z(.29 ̬q_RLCjw) J U)\$jA?K|u2B-ߝ$ o('2kh+՘ tU5mD 0nF |fM0T72-| 0;9~gB#8gLԐ/"^LNnB[lS c5)c&f\3b[#qIoxFԏz[;QFDzEǤ586¤Eh[ %WhnAEN`̕6+gA` +ΜaT,)L;l5 ={2(ؙ hlQ_~6Ûj䈨-R0$! ?#||߹ӗ( l4,@"a5z*/K* ;@,ބ%UPLGv]>%عJSFc+7UU|{m-< ct-R..Fq݅;A C)A _IWq>JdTR+;Fޯm/HHXUYvGZκ'd+#b[/@f8:a9dLAZ!GbQwMgmV%d9Bv,׹he(@:D911;7PFX>Q`&cpaiJiSQYS*Q9D"19fY䗖:8bJo$Sq9%5ĭ i0g;s64yk \VIa T{ hw;VHT^lXx|r`@ 9ə7S$CuUUNehr ‚_#kH6)Ed4@Vu5E,n6nkZeUm kHLσqy,]-Ya'œxi^\Y?%vۙ?_  oiZM~u\,k5}}3xk@ȍodrʣ@|SeTAV)0$e)#HԑOɸ{ԓƓvF! qЃl WDWѡ"$d%y1/_^U2Xt [q_EտǬ5bJ [-wf5=#/~Y{P^؎>>\Vgɇȗ&R4Th!}ʬS tWV?}Ox[lgf[<*)S-{(kH<\]QYMc";#K$}Q DAG^^~rⶥ'lA2~W7vڸD7b$.=[DL=[弚xu^ m4h=$ GO٬ak#MlP$9g?YEzca@H-O5;3*-/."~lCṩ7!Q@ yX1 iEaP-Udك(jH%e]M^F!""Til l" : mvw2_7n黪!k>e&;ӄzaXSAncRO@He g^pAzDB0ό~I"3N<$1.V?coW>.F 1kbXQdzY=>c p m˾ܺ{U@-˚v==S{1L  G*盂Gk;Myӊa+=G7%\XP3UܔU/\6a #w-tM$r"fU6Bo&{d25>jjE=Aecݕ 'IF`a]T7 \ĽBPR+| wlv،)Nz/]*_7ۘf%biģ"^Iȸ6Qqh5ZTdX/:'7X?jzJaw*ۋ%KT)##~Ӥ+ @oEP2t'F"E ;g o9 lʆGvQƐ e$O*czS*um~hZ\;b7>M^i8)@R-!O `x,N Eؒ@[ƩZRH4A69S &_L#*iS>\j:}b .+b;dsgo9}n ˙˳bu_'>KOm0e#鑈 tB6{RA2^kHMA? .|2w \M;4R0 r x\>K?I'f_5imBbtq _1*PV+;֛]E;'&+ۃfoO\uL%[J|'PHHWIFItvC8p$su)@9wHk0Yv 짐4a"ۉ(+9ya۩ ~' Q,d'c3͕Gb5lUL3)\w;֭d}-8ݵ o٧p4GPf :G@^8yx KRvEN8)@|cQk`U[:A#jڍK8СH_%Z3i&l?ʵ")5T:k.v0Dr4wyu^#߭HCʽ:WYޠ agn:\5zXAn(8<,T'qLX#QxiZ,}/(u|9,oW[FU7u! e, ~n7X oppOGIl=g Gus{-2{ކ8+AM3  @B0TI`gb? ^c?p`l(0H@u{Űmݞؕpq#ˬ-;XK~[¦mxO]l^z wV!bJd/q\ظ{1`vDt>^ P˪EwoDXI|~/%6 b IAa|t.Ҡ>z34'9!tnXFMȷvX{tM*H7 SCc-%HA9d}–n .ٓg.ikC68 u;>Θ~[3 Z˘j8i0 sA,CbБ&qx3t66[`t'$ ګZb=\Eg_?7S9ڍbax_6v)XOG-NU~pjƒ3^xĹ&U(#;f&܍CwVMy>So֬xک  T R6TJ1[kEsȒٝf%ֱ|uAI7.M-#伸Q3` _#iЃkZW0r">d+ x~A ae{C)y/sH$ʨvK$`KL|ux)&J. VEMUH+'#,=>@waQQQW!XrZ xc:)1gD̉(RˈzrR4-sa՛WӐxjoF@Z14j˜]D偕vCO,mK`7ƕ]͜ Ó+Y6RfZUS%*m"yo@l.bT3ያ~ 0"='ZMʖ6F@dq]7q{&9 -98h&cT%CA8 +/<r<R>'`Q|ii10i߀tpDWMmD޲ut҇֫֠[zS4x&?vps; oh=Fw}b!1}FoLV\v-/)C+$qi@ťtMKtP Zerv{W vg:OSm #(_,S㺗 E/ n6+ʉY``Lr;oDgt mƨBg'WIo@"A%8lsˠ_2/~ԂlL"#yj55xPgBbdN Rhn%S !4ZaD.̼᠜ט΅|/l/aa~r7Ȥ LF`3ARȼL$u?dMƦy0gR',LlÝ2_cN&4D~?8~v[]?H7c">IȋO(1V?ɷȡ6aT.\ ;V,̸a.¿'&['`ozV/MW=po˒Rqh-'"MR. ^@ᐱl:~|Au(h T<٤R u CQ+Dݨ/lJ8VaG$G'YV{GޣD1}Z[n%W D7Zҁ.'+ΘKI.ČBQؖ*>Sa6 +ԁT'vQq_]MmhL :x;.O| oXNbw4¼K±>T< 읍~7|IxNBD)$/s(Tpk tGT0iF3 24ʾ2[|-n53k~>fy^NBJ˼ڴG%7&}+5-}Nvqb&)Б] 򛆧k0-Ky(w(qki0<5oSJXbsI|5oy)'69hO|ew '^Ĕ!OJKpY >ī$˙\UA~JvrD%5L20k֧'0}bl&XQR]Υ0i>}a]FD`lFϬc861(*WuٲsU*@uuTJ{㡭W=QOJwKܶ2 *):j7wJEC]r=zRoӛ:V誨8f[,E+DHĤMzjtG}q@-"mA>qZVYYDvuS%`N2ztINT!%/9-_OERU%*JY(&k[-]Ry{(w6vRdžmf@C˒=U~$ l"(8DzD`TյÂf#pk׹9Y:81)EtR T ,n}RU% Tp[* L8jz.XAkSɔABZXjE1AԔ_ ^#@'U{L/|fU}7EB1R"wC CZ`8,ҾEUL@%ҤZSq8^ jd'N«Z?&0j,Ih}K(3bmj6-ҰT'BV|X\5)$nq&CebbOk@uM mk;}걩`PSH@SMVɊ;piG=u?>e's,F8a{_a7hc.RO7K7UmN tbJ`c`nfֈ sB1Ծh'#!mа/,q*@?,G|ch7lbSW>}n=Gzu\= _WLs5O]E}zk:.D#?qIvɆIh\'AàIgUɢP /*nmMg h -)qF0m",h0^kX7>㾫Ġ~OIhI".ǎ!Ź *O͇k&7->Xu _ŏ\&k -rJ^=:+sQ8;jnz{u@9TkS>x;ylp?I-T(tJo"WIFvRmCKbcZэ)Ӻ5"b7ÄKj3V,kgQ5&(_kza[ !^cA2Al@U3G)h O- |8ȽXܥ(Bu2y=id6Qq;L Kl퀶 RU1JeG[' Wȶk$䙬?nEʹQDD/,/GT`%݉ΰސ|`PojOV{["(I {tHc10 5)I;@X DOr ;eND SN2շ =󼦢E$Ъ@87ݯVgN(럢? i},:sMg-Om)ϻy{hhXՌY [RՆ Z;!7$hM7 y2bKv_\R2`  Y; BnTfc)ء`V)&)(]@S&38ux8q]>ym]?2dupރs(lgnD~8զ^طtx>["`ӬH^t8ˏ{.&u  Hтa9_JfKD[U,_4WW=+?CZ}=p:&.yd`hQ nBKjaRi7J-'A^刼 [)Rͽ9HΉo-K'`&RllpvK$A"/-­k5cS2fix^ǜ7[ճ5^@:̟l'OBwɹA}5wwXUMkKlRU"׉TGFd~zi;$l,ey,{~% M4 b o?E(7QpW+_Ȉ ))4\|V~܏]Gln ,p%Jt0MQz|"CˎÊ#ʨ&\̒=(Nօi!'xj.{"h B]ZwFCS`0uU\D-+2A;`u;# 2/&0PhN!\";&Cڣ\Q.&{4LeJ/l˻A(1]EVU2t.j-zM;"8 ?뤑8rrBhe|ѥ ^9t H̦9ZIL/B\^Jl-ʫ DXI7lB;.Q9N6.4ă!Zf\$7`c2MZE)3A^lbX^#GI:]7mur~M fo%Pqp@,B*,mH O*c0tIߟl.vH۠R+}=>/%QP0C0z|LX4ʱŢ 2ݠPp}UGlBdq-yfqu fqI6e.Nzk/oā9,XfM[4_ŻiF8eI? "$rP,_~@~"*A oTGAArDxFO}9RwQ1:>~EUĤ9-]u1sCNFDLǴG?Γ7.A3Hf>1f,s$%_ *J cU|YYci%U}*4]d#J\-ݡ/%1oO/,Tx! qAv6K_< 6I吷 P'TEXT&Mr9b]Ul'8 /Pdd圷SҕqQu4pg+5e{6:=;S#(=r5?U*Ցh_B}&,KziWnn dK@SjO$M E&X >G:4ba-6X7-UǑQM-`)_mb~Z+Hx OakqxZ N˒0L Sٔyc~TgNL6_2)t ͫeTy$/ɦ#_@s vX AO؀i:))x(zjiIp65ߵGK2M,8k \PS\-GZP\>?3^{? ~A5PϿª6,t螀r^zԛ9O@' xk쁣3e†`i9nlȥ·9oCG!AVBKеG%7mVL~G<W!$DE)^y2[yvK"_x֤-wSuf:|=>RdEWy@fC*2) yֺ}ޕX ې2XmiKZoZ"juϒ:Ʉh_}&XxJ*7sX`V.VY͕g)^<^|9:T*iR icG{^5JcSBF-yELښ0Nd`/fuė#fBѡ}롣;vuH TјDnܑq6/x$2/#ީ#dz8kIMɔ0R qA.RwFpDˀ}rLJSRE39/ɁbcyxhfCKu D_lءyf-.>Ec7sqp].f6\2QrńCVX(]pCu.`rG}[Bu1|o Z}+^Bbdt ~N])4qA zaV\#ВYH:=jR"@`h;vt8+9Zbae<ᔜn/?v}k%6.v(2 !mCƖY}8R8;Hj&wPe!ģ(QJJIu]Y>n2R:eJg4\Dukp{.=6}\rM* |8ɘlk#9b&lvw2esT B!|?.5Y~9gA"t Y/?lD5nտZgvngvgnr&q}Cdػ ,8)W#*yDg'A 0uC6/9 ?1NwCzk@c|z^=PKHLxϭ@2,\vHG?I9p qe66: OZÁdߢ x sx67wKvI9Boia|GbaF3Z+9u5%39,Erߢ  7JQ]EX"l36@ ,qe 4{QyNT1 YU,L֙XgLnp5lۏU(D`$ MwG׫/u7Zer(k9tEՎZV`Īea%5#0U]Yr A$nuHG#K먻DS&f$N81,O?Vhr6h˧I\ 3j+1-2MoXHu@"";gٹwX}K'-tNWT̛ٴy4r.CQN\h)$5N[ sūDCk~5onbj޻$u&7Ntף2E+?>]zOl"YR)Ш,"J|R+ (V~_ k@Z7lDϔAƕsNO\Բֵ"3 T%X;VX*i7r,rw^WL_2NԌ#Z梫.>rj*>@i&C};t!V/eˣb1DV#kEY~A5/FݏP*EZڑ^(foyjV "\74ϥ'o/j0sor<ܵHRJaKeyKk누RhЮ0PRu_'Q^Ԇg덽fb7!+F{IqWtz P`CDFTxfPx~JBGċ!k$ժq(!dh^&9VϨM%oH}㋍#1 a3Cn<\Uh/hӢab]V"QnUp2ds-eR2IF\=pURCw-^ȫO| : *45SoaHWY` »H`{x@"=i˶zbք54F99*n?Ga(R!JMY{pcJ꓎ ۵ѳoի1X.\8-Q28mg# `̲24 ( eOT}`UÿUkmZD(6sVbky&$uV~SgWwa^d+8i&}ͽPj!$?ZґRGzGk@_ 41ddh"QtxhȔt FwZ],D։$m['M^?W@IGVq#/uΏ2Do6k3g iu6U V3e^w,T)/=.p7 (&Nr5v'mOcy.!ՌKלf03nfԜ[~Mn iSPs hM*8 G@U0zga~c!"Hk(sk?^L , zzSv[F#7{_L۲n^qdMsѽlPpSDTyȨ(" P֗'GQDMr-maC /PL+ )w=t;9~Q (}u-*yⷘ~יD3R%}Q~ cU.n;o[B뾫=T`c]T}/ΎTjky>MAX?N`n<տIc4:=Ri[&|Q- I:wH}s3R>Q^y3-`e9TZ#ܮzWLз?Mf0Ԩ0Hxƶ8߲p9~P!NH;]'!ta\VWzy+(9WrK># Ii TEX+wXh_qk׽_{m _Đ.S@J٤h%܃C&˸g~ =W t[1[Bc@ὅVK*Z!1@elRz`:YXޢAsW H4isM Dה|rn@p.ͳBjF>v󣑀`^tlZθ7M<ǚQ)کU(.gP"]+xe_M C/4/ΤSWpOtʵe &8 kӊI:A8hTr)I/$Ke0&Q:-ES&eG岽/^֕kGCwB85OT>Q̆vGf@cQup;~ZȵATHhxVQԨS{u{ ,x9,Yw=&V@0́T=v{]܁q '#E 5ԒhY¼`y y}U\X> ׿7P7UJ F,1O*sAϑRpko4Rvx<,|(<$%y P9E[GnRbRؐ6mAQ?bZ"=҇j9[ҽT`a6>IA;5jFlL<Yss .a"cO/PLBB z.7.m='! M1:q( Z7&j}Y-Pp^dLykpԃ3@&EfugbCҔJX"/^܋3>nc?k1Xp4|{"U IVpjkY##eVׇ![T}:B\*KV}?'h[TX1"B*?qڣnΣϏ.)[X_ ymMnt=S3NZ^`XZc<"]!˓8xbQiԋby с_~׶yl g2uy9pPMQK\01BDվ2p^ :B߁ߒ4Co>0WuYX 4ƯTWnWN|87QZp*bN?hz1GCJW~FcZ$)8 +0YSgZIǖv"ALdb sS%]s8 poƅIKqA@E3`z jڙ=9־g@큀X;QLؠI U0Vbo8z)YHY1e]p"]+Q?H,qb_R32xAʎy> Cljz'[+~'!HI#w.NST&[n!ჿя"yq eW ?q3lIOR@bTHLP$&MڐiN)i!aVoeLoIVL5܄@, MbtğzY:2_C88QMZ<Tp(wNe@(x4(qAsծ R ӑU7NOuMl([;PP6X cumWB[G;o3 @ yfGHU2Oəkh#s~~J}"Hܥ0b䩈Uu^-$ bPj[Re;210Ӱ}Y,ZH!E3aD%8'zU., t;4L]{)oᯫVt6#NM/E|y цA:1_xi `j_[s+E|V9Ȱe4NZ-:O>VxRI`D{<:E^.Fٱ*p F.Y:{JڈA;HժҴD{jǬQiARM/@?-tD Kn]C&\8?P"Rpk$.P Β9eLuIr47E#AP gi]%UþRjF.ZDcw)Ic?=}>{!dm2J5,̟&Y]7.Y꿔|oPp^U!RNJl}b h"4tϫ%GnՅ5xN SWWʩ*~}8wZSw1+P7k>apL  `+k6"fg٢Xڛ0蕌,@1Dv:ʛK!ݒDrsD'axIjϢ:OM|!8vG;c}r΁8K$̔ER=9 ~0@ecīk*^ -wwP4PyV:/JfԮa*%t-Vj,zAm֑,(h؅rdfFDAF6UXB_mc$o55n-ӵ7l枱)P| qTzݨj+t1p~٫=]f4 ذ mdڙeβOʴAͤ PsN_P_}*NSx?FqT4$ް^l+%s.P9鱬i3Le5_JZ#KalRcuN|Z@( Xתg~XE[bPbB} ZO͠繙F)hϓ1Y/2!yT4 4wH3 Kr.~];Gi./ @6Ae/M 9DDԞS\oM7э9 n0uX ^eY_.W Z3], ,Ay7%IQZg5cIlZ|U] x;bPZEdd֦_wZ }w+s% q;MgDOҽ]6_A$[bAvU5?G1NSYBN$Uzet/׏i@"#*;۶EtQױZ Fq&K @ 婄Lk$VSʠ+AF2oV`:%o(cᠮ@)-m$2F|*+"wԶaG¹zG}39&)VN¢nkJFM`G_9.wm`Hk0˟y~%Sa1廪$?`L^4  F8_gEN~::yS GlF ly+Na}b{\}?^\#DL}o<̉C쭔u>͟%Pϛ/\%2I|kݷXTZ|'0WVhەHB1 K%Ngj";wp'N fi{:e¼t!46aݹ; zs҂yBQt~B; p,x ?LUOYK8o>u {srY.ZҵoOxWP)>XR8*WxN@yAlvٛ ]Yj5s\R@(UBۆ|h/ł ^څ CU+ĝn>9vfQ<7Z GXӍ^HH ˆ ''GgK*LhN#001Щ@?Mt*M9m&Y2c#/ qVi;*\F_dHȦN~~k$}EQZ-OyfaF+HRẎKV&HeUMS1ԑ(BI1LX̎7g(k!6MrRѹ)US mvooAu4*K~͞7":V,B[\j}vm~9|9}D2 p! { YT>ڌX¯ZpƸtEu  c.bn4;@Qf.P<.%O2˕'HVDc@z&C;GsFg;"?(xaЊ5^i3{?D: (|@a}n6G#oƬzBooBqs/=F,8V_2 w ZOnH,s<Qwj0i瀵7'9[5򑌾R'afN(l m\T8ҍ4 2M`?Y24dwCtБto NftuKQ>oeU!t<]Nsãzpr֞L>:HAYE`6~ Xju@Ei`ut*o34yg^$,Ly\ķ ZxGupݽiEjlFg2;:yy2IW=scI\DU)?jttQJdKUD.ϙ /e6PU1)Ca & BS<ɢj\+B$xOS.xㅓ؇Oi:e29g_+${n=|o;{ 6r'w Jt ylB]1(4ifHm*38vO}l _~$E\\ #X|'%3=a`lԙ@YTYش%d1}%&rsdwa_ES,$lgjC A }X3"|6C p7\CW^a"c~hF~Ei 3欚EJ,c Jh%T{b e!٦ӕ|T3:JY,\B}.m OT#`t#_hÉHqhCQ;<^M#jSۦͶWYrDȦF[+P>Dagym1c`̦@:D$Yp8 yo(Cvfu傒M/ }s s1.iqmѡ{T[{XǵQC rե6ġpjzdLM0Mv7=~}Xmh9T!k&p:a;bYEP"9@0it1E@K\6t|6X1F( diX9m+ifHӔ~%␶WgPcoPq@!w01f]գ?=):= ƗA0gbhJU6VVDnz]Kc-0y!bp!|k w!rѥOT=Zr {XμUעwHlrlY/{0sΤP!lҸf!~?B@^LqY sxō^6@_gؚr 1;ʔ0ŤWJYG4Gi}#wn'2iSz\˚ D)QV˼MM P%N>d%ӯ E,];`:J<ǔ3e~eٔ5D{Y]@$ qn?7~H1)H.h|XþUrGE f_shty$Ch(UQ ]>%1AOBJtR10CvDna k[ 72lt.V~ϵ kz8[AᲯ>wV0aTϤp&pUXqO`q#܈YxU+mx7Sm@.-4ӡ&hӢgd?YAΉYgR OKn_cx9&NxU AzR^>_]Lw`8:I_|WRӇ!wԪ ^8զgg eaڃڥωB~GUe!w¨D[ ٘S[TstާPΡH8nUw'7ZnO ˋv"XnY ?lTCuZw)k/4">|JD&SgB["i2peeVO=:|QTgFELz,gϫE)_ZT(?]q UǗ`R72S//}g+ MјGJ1 "ZuNFz"rE֥p&M?ܚbʲPo,r SC}Qȓ1/CC-b[zOr\M,#wUv#%r :(Pyˌt5kc\ PSSܿ-q9Ǘ|im՗OU'mA_88:Il<;{[]MPj7ë3td^)b.Yp'/z݄mGXd}ay;[zvPwb`R+0pP3pn?X˸i~q1F#3\ᾙaz 1̂]q >T]3hfءF!D[Y݋gGh0dgZtavCgʲ)9[ KndWD_H}ɘ?I9 +oգ,;@fW/סАySL*ꨨ&00Uӄbf-'Fp߹K *=\ I_HC #bE&z>cnZyht5Kr9X1!Ԓ S_` ] E 蜾R9]l[": ]"zd&|ߋp@?v$qj/VUHkp%*9t Od}jjA3y T8o"߷f| ś7{sLuwX7_! %e!,HC>\U YM- ^u1ԕ /(ƞJ"kfS 2 e|*.ܖia Ba yF"V8E.yAˠUDtp `)tirc7ƆO*"FR>p3OtכrO ŃΙf8‹O@۽ߑ Qkڀ3 bi6H4A9;g4y~-hUC;wI~qN}j\O=0*>R ?izQ3C->^8j[ٌ!;+Sb8(ުKr tB3+ClN& 0Zx͏GjcVs)]Uȝ?=4 6bЃXuECJߖd[Z|"!JH1bXa  5^:iN)59|p@{sԟ,^mrΛvi!Y粚&&F)!VA7;?Ֆ8;*U~ [>xϖe!׫/_N2qlq~BR.'BSjNRYy]7⁞YgRM̞Fe{+oj!7:Ɇ{VF4rbF y].6xC*}#+sO#5b.bnaIDb&οݛ\nr1]ҝ=]0BǓ/+rK}iN"(ϺQ#hڑQ\O6; !^ݥ esò<ߍD jP`)jcL^I۵ ֈ+ 8aDBיNMꓪNS<43LgzTO|RA[߀PS'AOr2CK'$J%Kl6T+dEX$,RV{}Ptn\j),M/7ZT;0y 7)f({jBy DxxR%D+2IM=Oe.lܓɼ؍Gѣ(fXdt!uYPU*yL*5F3٤61qȃWA]f']K; : /H% ąLZŸ/GVo=p99m3|,NɨukºIÊFܑ7,l|]7ߕ\Wd/@8xF(+$$:hPoS&0$έ>=/#kNa3'Zs N'%Z* O,{mM|SDoD~fEG@ef~{˪ZN|qeA*) "_7o]%ݫZv[v;^U|[%HaK4U-I/} r8. Xsv;Fz߫yf X@,m!{AhV4}N-ƻe+2i$5R&[/D%"xKGD'`zx0=*wRk#A(Lb Ay!}?/an#M7[_I]u I ;S-VEd Rt.'85cT\39 /+n#X3)}/v-"H='hͨV8`;TTtOF6_@P {YdiOJlz; r4-J D]2k%D|` C@CF 0Е5gn/if{,3e7 ȉPH>OvGK W*kyv^WFo}fHmMRZryI lVd87+-uwLRۙ ;_P/cwgw׾Z˩}8}TYۯ)ޡ(fa WkÝCl ( ߢ3챳h9kvNjew1P_xPPO ߱9|SAԌZpyj^LEkirT'ր/O:~&qQKHȲYZfd0"" ?Xh<8]ܳ]HhVQ>ElQȬ֕xf)N^P6zԺau?tc߸!ɽlЊ2(Ψc.4S(JTuZYH *iDCaٲx:^A{݂i Z]wQ!5Qsao1f&@>]2GHY|p7Xq FUB]"`~31GVMߞ76s77̸;u$PZ]tK%hZGP:(4iە}7aԚjXj27ɭ*N0_{lxI-KI-]!ϓG czY7N2]HdޤN ӏ|uEaѥp|A.|#BxvB\DZB}f:Ot&>zXTwsdK`z1:$l`27جb6L4:߬-߷dn "f Vb#DWr>_g$h*ɌsOtt>[{oNu;أ:)hv'Dx;%M]<ؐ||PiɦsV )k {І6슕zVb ~(?X-B56ty6ǹʑ쀯eIiKRDkfCǀ|| u[G1V:SBǿ=rmoRp $MJ% l6 l}1_o~i\7` sc~hLN hxbɚgr:2} )Iޖ"ERykdރ`Jg"u L%Ԗ&wW%=mĜ:1]Y`9 Ƀ eVozi[q2DS JuFc͝<>mހTSxw='x Rqf\vCnw-DЮjlˈJYL_)z_\Fg&DgKy {_щΛ}8Qo._[G.o;v^Kc->Nr0HgibŘhʐ(B}7+/"0w}"9eB aro֎fgZ:pסyя?9Ďt],e/K ptĒԪ|w=y5!/̕wRg =՜Bu^NvO^3UGf7mIleTcj.~'H&i#;L\( PKD $NYzwL-6f#qj7%Swwd i,)E ˶~kdj1sBu2h+8\;M=TH;@:SVWimoiwB[>Do) k0 7𝩈"m&WAgW}Pb;yib v$6ٕ Kj<*/_Zz"<sA"$|ϏLOjxgGMgL& Gt+dILM9?/)dr5G\JJH(؄ r,O.VmYVdz#Spr\A;u9ۡ2ճ)M$}V\5ieM#rn$ՈA)Hev~ vMzZ /G>Zj,HejPg4qKtҋ_<0-GgEH^a[Q6ց,I}-x G/! ]7>#!1F)2-]gMjS3}'pGF],'n L51](_FǞҸ1,wwWٯ8w9K~ݬ1{r ; 8 W5PX">\HfDc"nUF9xc b.3] M' Y&Pw *Gn _KOp'!goj:s u:L,U=:Rs#eMyoO)}.5q+13<@5i,s1no"['/o _Wy,8ӨҮL(/TX2ޞIViv[lbCjVl$uؿqJBb\|Ó?r* |MGQ4v |1G=EZE@Ӯ*;]%9״eC-f߁;W( m3ꕡV$"(h.ā}!iZ{  ^˥|BB [w~c:~C=&ɊE#/rS 3:C`ec>znP`ʶAthB<1 .Qojg=2ځy2gmE*X_]~X4bq#wRGĤ4u&|I[&%Zae1X"bb׮ZXk(.t r4jFD8 p4Mk0$&tx=m^_vW⻦X w<{{B%߸C%6 ykJi5| @YUW{ XA&SK90TƅD 7.*_@Ϧ>% Kki}Bv [m\2xS6K}ˣ!r#g:HH3 |n,haet!<6i-sILco9`(5 Ͷ!k_+lpUVSZ1<(޻#OuJ`9-nyrS>OP5pܼ},8 d0l$8hCOI{">QbK 3mbYaKn,bg (,MQzhf-]bg=ftlʓAlj:˒6Չ@?rX0qj9؞ }ʷ,ְ>g67A cHdf%!L x2ρiq%;\y &i!f3L ړ])>]hdxlOF.- ɏvǽ.a{9 w`Pɷ*`.@qv:/?,+04S^g)Ƒѻ؀ fI7Y^6lZ:4g&\XmT]n/z'M$A&7ZI\EɣiȏǐQo,?cLͅL2iZMa÷ \vBQygdg˃8W{؄$m.i{_NL%h1c:|ַJWCsk$<@alq&1 cFr.g5 FBj&o\J02(V6 Qv*, ~:RYxzb9{'UXĦ]TxC,$"SY|x~4xٶdCH㷕 !I߷ 雔^ˇ~hmp(gd^Xqns1LX.9ia'9ੋ_ 4F)+ ,*>!p[@3 e#wm"Y j[ې 9; q7___x$6%iuw&W& 0}WP$p#oSE_~[R^/S+$0# 2Jo6}+o[Kt^o!V VH6Y)3>'f@H]m5I7ӂQpHI%Ԃ`xNIS|*5,2.V*bY ]Di;\*/M+ҊZ9|bnY1Uhař ^{@rc4 k q) JK.N2[CڞvQ $4myz8Bt7HP|p3 $FK^ Mjj-(B熩jJt%r YN(Ꜹjꀿ@V-ů)j{IW&$ g:$.IFhԽpOu{6Ѥ~,7?|`I,O 号$t QBP!kM˜Dhkt6 A9v1Av (X7?%Dʺ["v-Ln=Ǣj=Px1=uM)𗙎Up> k"=E/|:ӣ0G9 ڵS2i%eP3y5l }uvVƇLW{x6hJ|<ʴ4E7xreXY-B{1֋Y3*wh(pئfnDŽ";[cmSAl7tKEqFArun=D(&BNAޅ=Ly aӢ".<7%!čºw1 2Il6+&0cLh$,smrۻ21Vwgۙ_`cTP϶`=lǦVZI5yQe! 1ظY! jwG C62dzWXOKdUx]lO9F@::c@;B^"J)r|{I߳Pj܄?%F&y!(J!=vw G>D;X+L~^]腦1L +L/5QJI(;6$ 3 U0luv_>S\1n2]GQI\okzI`1"]%X~&hu镞Y9fMgC鯮1Kȁ~uFwֱ~f Z=FFS9*QIo>0{qNFgrtYX0[0ay14A5o;lI30nQ)D#_._MU\m^w!!Z<[-\<6g1n̒O?~fT`2/|bpcL=bGdtՠ!dy>[a"̒vH+hqsyD(ח!r8qؑjw4wR}3מJ9v^|5kKQڍ4[ ;s%S\ KJ?~ca:0?0IlnTv-5D]TjuHѹ[3XT :AȤ]Z=smkǐKV2=;"R7WZ8bulzג`#K1xv;U)ΛI֍%THv"5je]_>ʛ_BsIF|IҘ4`m#Ϯ`4jeǫ0(XՔ*lQ~@:ldș>GhkYc?D!i8lQM3+9nLB!.7* O[ت77]GԅH\D~3(s1uɯiH*ÂۛA oBoj8};,Y>\ncINbpoge@nU_H`nKo+ɒ( -K$-~ _Jcigc: =^s|\6O*blL{uim)Lσ;OVx⌵&._ePu'g)#o@OwД1>ٱR-Y%qZ;zBJ"_K>t] 9U yFZF\?Z>щ(A]uin`Q9y'[MQdEhsy%JoFNUbg>&%AV>Rabbݯ# lijF\Ņbȅ^ Oi_/ٮ:#V93'!I&=W 5`)nshz@6T1Ni8t4E")e8S־児w]8w,QB_PrkUEEZuɶ~Bk>tl!?墲G 3l{M[-!'ܻ -R3-Ʀb NX=gl}3`Dc+ 6gue _WAgԤ>XCR?oN(c>#.Aq-Gr'Z^(xdsݏnɂsd "OlxXy7פSL5S 3熻g {hb%Ǯ OAS~Ţ؜t:/y+#cƟ::.+̤ז\U뎃dzX>qGUBOZ"FArgPm}/^%njj,mv\V)E^`hj D9,.7cu~^-ooE}n Ņkh$\ 49CF-`${CE j#G INPm ' DhOwLd. |Jՠ@Ȅ]>L3]ZIacݨ,~DtX=(ɶ'E@ e5eRIrr~d`!ߍZQ;>B):7<0HOJOKWȜ&hP9#n,r5$;*l\ac yc<ӤQ{+s$T Vn"v &sDs S)؅߽1hxg2{;srtQ^@\Ć wrw,O?OzD>6KӚr^w,yi* xKL[p]E֫nw~"55 OnF*IrMO 8stY1)UW}0pһb'lU0őT/xpکһ9nGalx~ڳQCV$lߣ< :-Cd3D$VxY\C .qѭ|"ޣ-k76Bhq,0"8$T$fOƞd\Ǝ&~$cH&ݽ2a9gk^?.4`u 4Nk84BSDI:aU}0o=?_(4.]q0K&82*<61?BdO]w5 ,@( t˷3|Ҧ,vԎB?Y(j1~ sE/g[դ _EA0Vj,)|u*=ﭞQgc xQC̳Sאםwdy%^)Fwf?(hL3@O<|mx-YHE7ױ*nF e 3pPd.0=r+#ؗ,HkU2SJJ4\ŽSxFJ̲D[@RK$c;VҘ`3Te2EΨ_'EM@l|u[Cx5^4Y]A*M2GL2_7;B՟w[hnX mջTa6N$ IMP.D,MaeTšT;>yE%^4%zAKCfWތMb6s(o)f(B~ҁ\kb:3 wv`,3nrlIK!@ob,uG~\V`G뺡_PޓșVA7RRm#+/xeј2yUT|-|U*TݦsyRma(p&S|:@z Sf;J̒SPG ]_[o9ka[%1Ø. sTܰ. yJ9VZI8l[E%1WaH&[,SrDyQ%Tb-NR~۹Zf}kP)ݾ{!]Q̺pBU3-"5kͱmv}h fn9in M[[+RdCw%[J9tH3QPL!MM~Ftʺ=مHtPֳ̺NwxXȑ㔼ƽjާ|Mɝ? t[4h<bb)|(GAҎa+~8ZwJ1}>$2Rk>l/ß6ւMDz)ٽ#!9@m[9p 3T5l|>7@-wok4u[%As?+I$q~r. zrg,W=y/V從 ܿDD)3yÙgqdqe^O/D7PQhdYʳLIH<&FEgyvȤCV~# v%ekUUr <(YySYF"tl̅mPÅY$t=/yx2B+A~qhmj:(p0Қ).GKܩq;-(54;fKCe^e7Wjؔt7&W73*P`ve$O5YZUGN{uf84 õ7!XjԚRPKkhnd0rucJVb *ݸH& x}$ wrJ6-Xݎ 9@_3daubPQb_Mv~ըOհ`|8nZ G~в>J,7m ! jq Q]gkzՑW}NǦ|[pX~q>-؅XR8xE,0:2Z .ZAxfp6xmIMIgzh\B6pLd]Xy9]-lk:[%_Q;|SJ!vM?`^2pjKUƤ*X 1]< ]8] s̓fm% $væ¶8ƀ_FC|ad:j˸u(#RW`qcc5O+ CcK3ZKߕ=:~ɩEHW,iT&vW23@&YmpJ_ZPAam#+3&-zܰ#8^*eu3ZV'Y=F'kl8͖ Ƅ#귀u^䧴$XҚ&Ї[% |lB؍>ܱv}n0aboq[~JFDRĮ b\T?v>9͈>\]Dqxyt1eoZrA1e)}*+:)B?jB$%^W?7&*d3TA&@-Uo:e8<*1ѮkOCS`s`&@*{Tnk5# O<؛Lj^Ms_)Oqkz䴙7 t"X, @ސ]i/4@,7lwwx"(UшʳzcZvO]#jN#-@ofMC)orQgX&5KǣMlK;8q%zN_Ga+smu:6!8>,q#E@.Z tk.!Tmg,}G|BC k?NRm#4BA6bUle+BTzͲDrٞ[FՓm.ז˛Y AB ]=Y9VŹ|pFLM0SXTĽ| BHa lyj^-l0seBe8,*[W@Bv*xf{#'Bt~" \+8>WdBP0r5bG͂Pw.jSO)Be-p~ViMErT|v Mk0=ݱ rFJU%>(5{6 CP!i 3?] ۍgÀKJ5X|+p=f%-|/t[hᆀ9^ݫYmŒ4Y:JD%kьL%kiJ+c>[#DIaX[,BRn5fVZ?l渳 II`UpKH#A(c:7FSm9Cr9RmCz͵\f9?M-&wd42|AWy]w+-1pP0IXY#"-٫7GyW땹L'[Qd۪/vҷ;с BZ1*p_u~|#=Ґ?=baiS)1-e[ћ_4I<}dp9?A,8&,gsS8HtG>~{ʥGq2:=[<z+)?4naZ&OTF ǁ"y{x*(ePyNh;ԢbfV4ntqXMv1o7 vc9G(ؠ'Gx!4Z1#"5bNGKo LF"[xM;QM帤9BI(ԍaAr܀5bl <ݡatd?a\o{Xq0"Kn5H("aU o!zՍkZzQDC2:?>_öHSCܬAP9D|D5j|[y6 W}xxi({z$}F`͊^rh)[[Ӯ<+-HR,C'w OؔE6YD)vM KV.qWƽu@,tYx\J`l=ݐ$m2S)l0G,]Ð;E0a|H by7J E5s+#$J™tT]c͞ /ch嫦/P [}LM&G- 1cOYN$ʈ14!< ^$==<)^iv:[z]n.N% rgG2^u[&W' ٺP //!h2kb@ Ū`.Z8(u50wM<XnxgC&8 O|Q\*@LJAn\o`uۺ6 "\Xbhz?5la, ujWln{0,JT *( dTG+nO|r^ĭzCH[\>}djA{ N,BӯS, o?cG{h "m= rbuK$6_9 |0}k2dycI5_^N, #;ȎiH_[H5%FTE1<G_iogso%kL_ЌWk`"GŤ3^12?+{$j`%ٓ򌥽k I ds~䰷u*ͯ:. lڡE\ĬY9,5;rDRnE2OOp*(x2UL}} (W_wŶW*qL-9ǽqIMx,y%BS%/Zϴddfgc1KsA՚*}Bk:T!eʌ Pcˣu>wpUՇ 6<{73(L3k;Pq:- S]kփ ]5WG<8D{HԬCsމLux5 leIB4ħvle+͈FoʒL,Ė|ɲ9 9}!F2C~vןg!'3V: lmOkHeBrFLqϝ̬Oi(`h때68/C$(%"$䩽șW0q,nafyGyt׏Jꍌ@M6iJAaA7m9DjS r`H 3X )84 - 6uZajiT[M|ptQkQoI"?8 6e9xTi~<Td#(‰6kUb,d_+w6.D 4dؔ$i-7;V0Up*,zsd/^u_; Ȱ1ǟ+xW%jÆv*{}Ӝ.0L}  L<#Fp:3޼dzTԪfK$Gop|ímݭ_W2QD(N5-ZRQ`yD)5M_G mIPW6.[׶>R`kfMc4u-Xi9ʂM~/ɼpV= yxK߻HV`Ůa$U<~Y\I]M.{6;K;B0|Q]mÛ "@Y'^.@i‡H C,{ƹ)ѯثT}˜Du !;JR[@fuŹ_֌kCQNҾepq{Jn^,꒏&6> oL^Qu눩K_S m <{(}HJ!P*>;;aѤfiVݜ4/{CEH3D% 8`ک;::ۣ_vu Q41â e;HNzbDBv<7s*qh3^^ϋqkeBHųJd^莰W}_G{4)6>u˱ hzI"`䫌5u5liGDvԫdNBn ;Ur$ !5 "gd !u:|#${UDCG3+t"TCCsU&>֔g ʟ++I'dl (z)Yl p+x+F1>i)I Dg3)2}` H2z!:Jao].,J۝gB0q߿\ϼK\o;xzO|d_wV:TXe`)4=@euUƎ߸U[ޘz':):q1Mg537NN%Tu.J)vGY j$W֒h OG}Ԥq+,oa\Y%epJ1C)tG n``}mdP ǽ߅qQ',"ib-؟3NK8]܆+ָ oT7@ eb n|<جz1Y?y $@ W'4OPr`کE 45D+zwz, X]cB.ުj j]'R2z˞;#MrXҮv@PKQR(ۣhts[S%m],cZ2apWl|pٿP+툴aTcqz@9X4Tjݔ^T-`OC͇;ŎЙi 쎊yމX-R^|0P /bǁަ!]6LwrW+}t2[5f)X:+DxK ]&xI=,кpA)ň.%&TxY"@q{;C4, Q=/[5$`7PQeYa3~=nT#y{0΁Ld>JTW F$z;aA0W^ P_q/""X>JPW`G ܦl5QWC<f=LA Ol@&9L+UjU:/&ΊBҒRǁ7 jWzȢ6sk[&F*|t=1u-l"K /Dो5~{h7^L+P?-S2xƿhct"/#CR]"G˝ZTؑw.VB;,t8ݶdml)ZzYH ̢gZѨ`̑_~s $Bc?YzٻMy %*|ҿO < ~IQ1$^XWqvg M˅+nMI҉_ZMCVU؊|p/$9P6~`= 結1Clcwԟ>_t) 7ANK2ٿ2tNwײC{o%j]JM,,#4T KM"?UBs*~`tfgEc5_ȸ ZP`#!6Cڶ.XOUT0AǬ# 0x؟QJ2V[9섹,k61ё ^c=cl J-d:zwgkD(z UBQA'Ba;6sO`$ܡ_|7b"֡4$̧֞3<3F|JMKT ]&S]͆wyW۪)K^G}JnuM [tlyh>[wyNt4WгX"/8$/wJaw՞fsf~0 __G7zع~bi&.mSH0rvtmDAnj|+`#J1;dIρoO':= yyHv8Pb7HrUE+8y=3 Q3տcgl3$U,)0G7_"e;n.DiVϕ R˟(bKWzB me]WE b=}UU=A^WFh sB2nLQnY{*κHow *"4@Dz&+䥫Eqڻ>9M^{8Az,d6~u>{n D*%ek XM<%#.ĀLo꽦C6k_Ċ_!؉UcȟB_f# ?qݳ,*^c,BWXʉb8#], 6k8}TP3VEJ= f PŞʐbr " W>y+;?"=C~U_BTSr^䥖0ѺgQ AY.?ӵy-tpif <[?5Rx{;ZpRZᇒ Y}7)^rW /'/Hi[A5T]7CeZI a*V gW^SAĿ嬕HObXGz%@g. D‑RZ=4C}TqvߊYL x`G0<#}gmSD M 8+O)bp |O6`ÉbsmRc׈n('l0ާΚW{ZN8 Dx;h r^pKjK4mZH_F.n)7+H/)0Y"]Zup_|F)2%kY']Pz/L|ڐ~0S( icmUitdy3 EeW%@<xShp9@7ú@d?E(j(*OuHMAJ&k 0/&9!> etR\?̙xIV6f夣kSKc˿T΃I^f`{}^r$aWU@G aUc+_/27;;&p\dSG>ߧJ00WסI?r:)@]L!R%gS$Ji,뀨9*ZWqvV͇%<-tpR;2H+;R|¡N:840P/c eZ x`tp'-%&Wn">I%0?6&*Vn8V榇AhҟL?8R, ؈.[g(&aCY0:4' 5>Y*{Z!*kx^˧_3u*x w؅6"yo5m 9.R`ni=ipP N~r Ub-۽ʳlE ?=y3yEKTïQeXHLLjH|:`**NϞq!(D2*j^j ϓr.11v\$ Iw#mM__ܦ!ٌf2TNH*#u{\Ev"Pj8n}cHC 7{6hȎҥrjHwArzpopUA KYNzU?dŀ)Y, 7F=jn4Ç]aQf십S2?@Fף\Ndc!wV]Sbf\񇊿A"`|<^!`a%K)B4rh*cVd-A`t:r4c,P~=qi^0-R7!LOU~ð '`ߘw^8^3l}F\aXԶ0pbh5xBPi YP:|D;kkWnGC YhX9,HQ' Rf8!(-_Pezg4>V\^Q21]B]N-} zx5midh,lEl8ogk OkPIȶ[űIK.r{n92ׯ2C?ċPi_ߚIπ:Ͼ:.;VWL82b=1/&p׈K }=B8YBT+boQ; h~ bKrZ;u&)KsV{J~$%!3ۣKxj}NTG+EQaՔЪB{.MF{w]Ş3=;R+' ]YZތN:+!)+-0?pz#?͉C\S/vYkR'A宵YAZBx !~ꨠ`UU5@1U]i3YE3[*:lYCŲa0}]yTjD! +_T;J߰o-ąEot} ͍ZiRho+ʟIA1۽tX}ThҳG4CP)A\퇌Bd9 x^ gTJ*+v{8KRZeH ӨmzKce:Tdžj%)׽ kOs6xl { 6j[wUV ȇ.)%0 : ܴlX'<jȮtIno=7ݔ[sT әi638>[DFubŕ=ӟy9RW!k<7BAS!#}p ꠶}$p9ETE6qAP;B,:?j1jkJGidN3%Cuɲet> ܨ`=$NEs2&Uq*O Lز{ƌ:Ac=v cbBfg+[ڂI\x?]} h0imCur`a AJ@Mbq<3wNVse>ѷS # ;=-!z=A~ش}ׂ'Œq6;0)q<&H.OE|Qs(/h{#x: a-%Jҙa3L9ҧY"F:edU(b@ĸf7ˆkvΖ0O18ȩܿ$aCdx/ ԧ Iϕi  @Ar_vХ <ۍ%~R'r )drz(& V~-pxNrN;ũp3]]]hymX`6T݁ 2ՇT4O.Ӕ (A酂VbڊieAr)%Џ6M_Tۍ?}߭ (БDs2Et,G\Bmt8h9(~JF)@m-Rb] _M*ftԪ]Q.oX)f-T/@%d&^ƶl86&/ƘS/I4[X(&WA\Ce\9ʸxM-l.[Ub7%O&@Vҝ$G&YDcBc*@u%y0قTԼT!JAt?u$hϱ&f$=wRRH$5}~Xh7Q|³DbjFOPC=:ER?Z.^Es}>&l_-VQj܌T磌3 ~4H?RFFizK] lv3L'[=@%Ч9qqςl֋@oZҥ,u <љKP 4d w$}9Amn4!ʐa:CVU}E%#b$!ߌhRI{mR ")Wы~#?Do7dPzm)5>W*-9 O Ջ2B8JEEEA:*G)CȐ5A:r+ U#ڃɌҐĎijkÀfV#sG Os(WqdGg hl[r27u9Lr?KGN:H62H3rבkx!9}pvLjvhs?GB%z.D?;nCyg@㜛&ru/=zx߮hawIZq|eMޝ m Otqd+\pd8@ X[TQ48<Ѯ-2(@!=TuHNs_n<՟Rc , :q6H."c3z\ߺu3<8ǟ< -`!.*%;T#>'wu~4qr:[*Lj/2m ⳁu)W[&ȡVWbn%ruc͕>1O` ܹO#hkY4.]jٮ }n'b i_ ɺnՠB$GBK ;QJ\ƜBkɒ:\L!dvP Vv  6 zQn A  -;4 }&Ul nk&l3=1fBo}57E;pQrFpk`oFO]ȽbAf&ڵF?`\> EbU0&"UōR͟A˾.4#2 A_G yPI^ФHeF.L?luH+ '&'@4.ލy3i"k #v]0>e84sûy7M7gNm =!4yt ŋ |7GSKIEQ&&^鯼-R(9ͲD\oIã(mm6|f`$D>xw$zjRڕ`2!5nTi]X k(`sƺӘmKyB^2^_pz;9ج]۠}0(?*ds]+endS;LAt5/QfCo~!(9ϰ*0j<X oK&*+aj(H*9߭N@@inb':Y(l@@hhy~:$ܿ}[][3 S=V2%Hjdwwaj8YAg2ZAT Y[,Iܴ4Y9qk3uN8qUY*5u})]55`O !:(f@Oъ"*Eٌ  g>">膘6CSۏ9OFYWgRۇĦbN=kZ`425' IuʷED[ԩSѽ|pCR%Q VtuMŦm Lgvt=s;őe#ó)=}cE4u NRfA뒋`hZ)+`1ƫ_pzVt|BW /~䣫/0?N3 Y\Kˁ z #qsMy-ܭNb-@¤3q+b&~BmG2mǻ># e6]86Z& E~&o~zN&>Ԓ.ʢʨjX!hppBvj\P]9j!̍S~X2iP.gϗ|e SA6FÏt|7kea07%[}j,^TO{QAC0ԝӸjAuڜpfȢ8XjHY`@>Ȃ۪\9Ie㕢> B2-{XC':Hgif/ ú3X|ZEHCp"C!A{MSr={kn0y@{ s$1:iį<Ɲ\Wþksx6c̫V^ z o^U pi,D?OctJ a?GrkP` nZ5*Ap #--g u1%YV4-.ue \T#*BLrUrd#(KBʅti.Px،]qQſ Y!hgq[H!4<[ђȅu#uCͬ憄0%#̀-v䃿gX~o[`Ur *0eݸ>e;گ&cPP i2E*6y2;|vwq+ -\:7XauJ_4e/1)Ft:hLz#lVzZ|XuܦՑ )Zۭy.I@mWb|?*X C~yѣ._y_Yjm)غ>o v哎 rﭓfxvjiDڃ^TRᓬ_MP2C~wq0}Y.J [Ld?2J9pp*(w41}Y H*"-I~Xm|;m? Li =z~Tn(rɢw.dH? 闀v]˭}`D4 rP<٦ k Dvװrhd3oo8zdו+3^e,*I'Sb{1 K QN>;∹dBɚ@PuIe+_{A3S>˃٣ԭjNW;eO_wZb@<ˡGw fC.s{hi/\ \Z#X:Iw=2rї4~E"~){.$ۼ{Dx͑oL ,MkyyR,__zeҬ3pCA@B!/ڦfqR$ɽS1sLv(Wk5emnR#?v3L'vڰCWșDw -[ Oj,lTHв1` =%W}CUCv8wq RzuNpyU9)miд#pש7 GMu \Qp7 T7gWO+*!TbzGr,,&i<,'aZ5T3>׎MSߑ ڛX5&N$/>„ɗn`BPķI=38Y@A9:_dsi.|A4-E1Rag"'뱱3N fYh:=vD{^!8 O8-_/+ aYDRG,>oة@mv>ǼE;V7r7u[s¶Zi,jOaoMH*_@AL#6lByǝ1Ix8K2-(ޤFRݨꚜD,p#쐽6d c>qMIsl߱rGV͚;.Վ@΢lY[*L 6ʃcrd~*]nhv]cy߲Xg2s 'WuʽJ\JyYUz(IӦ]2bHk$bWpDco%{MUܴ-Q^Nu[xUhĊl}ƛ(J8ݓck[6eid7ZDթu/P9ryI<dش+,:]S\v? ؛6~kDvU| x],nH^l"zΌBG}{ h}90e}vO wq,WWU3˖eh^.h$z$?@r yW0 ?e =q108 :Շߑ&0CbB=l!C%)+-Q \YR05%n3RJQ?!\Abn5|="]rSCrX"y3Nt !ˮ'c:}HbQ_@D;}<©<@(,WJ;kSoH0&ЫgF\&4*pΏ0Fmwqp'BI5DVύxzQFd,niz(Hyd W<-Ċ8/WiJ&EA ui>'nWju;{ Ӵzsc ǂ-_NnUe`.htOݡR];I^G^ɥQ?!ک6 ky;q&8T\1 P+CX5| Tarc_T" _5'GT&0aQ#Z!їxz$L2ݼݾ|^u&+=_I1WO?1z%JR1^QT}CpvVX*.n`zs [J::h5#41rpV%-;aC^D;-vƍhT8u<ȨJaYQ!01 >w*||/qUW߿2zeUn6Xs٘!ǔlAAPTaoܞM%]1lҼQKQrw ͌E{XJ].}mkCϥ5 8賻ޞIZYC?_+'b M‰F0n= {+D%6jTE&ڪ$$O ۾M|J<}D;Q: >Z>ޒA&+^@!(#t Z%g3UZy3;nAyFh8Ve(5"Dp/ =ⱜ~~\GRy,Dg1k+饱ѠVSiwxn/.a`JtLbeTBEYtqrˬufN>w/Uo;&xFxAP OE1GlH:ڸ*]hJRKiuO?M&:M*i+N%1Bo[t8vId8|Zv׃iȭHGXI\ R۫CvCf\NioRtW_g\o+X G>nqR؃tMHq-4Z" 'fDrjσ vÁQvDVZ,MԨc\w'Y6S=|lDn?o֌J-XpH9v'] oFZa?5Yz= 5pE$t |0gQ]L*}"3>SJ^)*p~(=j"V0i$ }r*J&Cąq$nNƢt\<-%RDx;l?"]XK*{UyXOF`~%nX71uN,]H{}C4z_.Cٖĸ@d6)1c}|໋\ -WX+<"Tcf#'3HYE18y#y.aJʉ3+ eFƫIl|A/!5`u8 "h8{I'lw:X8йQUZ6|hyn˯(;% Pt~C%=IpPA:fbiNm~3 C L]5T \26YJe{{8j8(RC[k3ƧNx ` 3x*gW+ LĉsalKձh Ie!ryB>xޣg`ww{7`RvӠZwO|9;ߏ߻UTDA5;P 9]-kGB_9 Eȣ*f\Kx"S4H?A.?G!Uj ?jURkm.R[#Uktfy ~^r*i;\eZw0 傩'|GeϔEE4U lp+GW 0٨Qv6w /tPCI |K+%ÿeG^poNc~v*@jv}FdE8 :'d66T建Y)6 B28ۦ BԾ|dGB+-y*pnfg<8%j_nz+HLߦ h2lĸko׈+E2 <~5X/?d6 ;6խ># GTP3qې=FJZ:`ިf7>qgoudq\L3Ü뛞qb*Ⳇ\cx2j- 3I& r/;@9Bk ,_d . l6z<-CH)ז\bLTQTqcyuI|sBnB/ +ABrReMྴcfK<{rbKm89iuѿ,ZxOĿ3V7K)n菿c"\ţr?lۗP: - J 혎$:ԾW|Ei_L!scsܠ\? g|UeKҵod %YkɨKFp8͌xcY/$x.vc*լZ"Su̬ Ku.3HI)} YD<ÛHh:%LRmUH& 4AYbVK[.e[WNbR泪% SFNWpe)Z-l/RlUkhzc~еءhU8)8 ^On^ly9]Y/*('L{ 9EI;ˑ,Pǿ Y\ˌ֜|Y2#iz.mRZ?c0ؒ/bTw8xMR!Rtz]0b;dC''{()E97ӥw`8=V'g-$|f]"ۣ&~.c+<}}%-($Q3(3N-ígJV;d\}Sc9QeNa:~]J8.{=ͥje\nzllO)|RȹphՅKJo5/W< 6/(@yFrZ:<<睋g;Ue)Q/,wCAѬ3Nv“]YFe0>Z] .W ߃J ڴxx'+lfzj(Z0zf 0&1c#ޕsFmJ e([U$9&CTkC@/㲔xSܗk9𨔷Ęlץ3٢Q$A]5# dɡ"|U,#NdTrY HdS̫+Be۬?)>,UdtQ-E,H?!pǭԗA~va {x%P/;0EϙD'}' skd:.#1y^;O2i я/R e9qvLl# Yi VMG] . *e:;(' tQc|I5酰cȄeN5NVB(jzi\2k!٬p`1)D3iՌu/_< 62DDLK8aM-M˞OwFG>-n gy&dmbfrƐOYЍq\٨.iDL Jk`Ho/dFȌ#<[xFL_҈⸂ R5 Y= +%boX^(:},3.u5ޯxfAb]1@|- ,JcXbl,Pg2ZUhurjoKwą #ƢJvew /ȠS['x}ÉHD1YTCz=#N (^| i-ǛuW ^'@*m^aHysUa-X3UdM$ 9mJp]rRx/UJQ5Ç$VV!CK.q\XMo(` yqygٯ$1tfG5nQʁFƠ aSV`VxYAW:pax: _O*qG"@sLR:~n^#+sGH"fVЗe\R kӲ_4LJlUs%`IY.0=(3bZ3r +i~y#&YDnwu+ 72A{%ٴ?"e|!a> spK>( {f~]wc .בO„َ_= 8P9 (em֍qvqtiOl<_>b۹γk;^+b*m}c}.7 Q? E*z9wK/=3e``CH5L(|FĐȘH,2= 01{UT_"Lt'4o=M* ]Eۧ H¯4/D  ˃&?݈ Y$'WOIyڤF}:WaaD:_:(-2bMOc̜D>_Ҝ m7'V4)m*]F7D /Cw?%ћNF ܝkRs5<Xf՞wY~RE* BCl54<¿lvFmJ32{-Yxk,&6[pk.FSUcw0O0)mj8G&bvKd4EWp[rO *֠?{Ʀ.p;%-gAwB\@|DdQ`[_H@sQ5CyL) vy ( J^Dv w&m(M2W==Up1%>~`)X#^ LcdV=?̇-+ӯyIua}Et풑/M>]${N!eC i3UtƵ\#)8CG}^1ƙ[b'Uw.~q^/#Av<ʫmOjIŜI:2 h^LZLaQQQ)v4-ǘQE_(\nK O D)I9dR_![IJ_JX"6JH˲,j0Fy$3gh.Ik*V:E*X Qo\}ȫO)V6 #JE|㵺كP6 7۱F}[?_FVP],~4;? O5 a;;?kͧGϗ[Gb<^bn sHvQДXY-Matr2DŽس+3zA&;< CVrqzq;P:Ms[8eT'D氛+!(-ZgUwv$vn cy4.̞~m$g[]v0{P3.2 %5SWF'Tj<kM:\[;4QQ&jF:9'Ny4 aOHzkb&r5s)T ]ju5'|sN%5eoS!Y95ћ,8?ᏅG&SõS8~ c=SK= OkZXzN]y(]P22?W`hmt̓s/w9.h\| ]2r`K͐X;]*X1~YH аTίA̼o H!W wcx{I &4ʆ4e5P8 kƬ9&I˞ V:ng[#X%qMS%G dYZ}_3\DCL7$W3[PV/WvhL;tPb4ڴ*`L1Uܙ>l"rH Nbdn:+1cstrW k 5FuaF&eE,5900ue˹"d=o>ɍ8_ӕ^).m 킧,i *u+YaJkA K"X6Lcqqf^q"47jdq}^\Ȥ2dԕ6E Z2qPmF PS0>+-{6b׼@<ޢ&6IId#ތu9QVF525C\`AfӍLs~ׂ$Z 5>ms.yPCR PeU:ĺ+6)DWlZ}ܪzYUc6eEDmDaKTFPIB6웠0J쟉GRXLf kqhRr#"Sx>z0%!u'+ S|݈j+riz*BYU䬓f=ۦe8#g[RDIAwIذ2$nM ie.@ER-LS0O:SZm-WHi /vW㩄AffPN(~*Se;ꛝvǎ-D{@^6 WZπ =e@o%G:?3 -$G^(VzDEܾ(IIa8#F=?V^_`#C==iCuHP>1l+~ ?WM. d\>XU> ޑ[ulpza$€ uz[9Zc뻁.\{XKxa}ģiSY' y.}mQ͝w9HB*_lI},Ra,dz&yJlnVlV\߉9q93n-RӃN|} ӑj l8n_\/hKh K!rm`2u5b~I: VQB=S+sȍz 7$PB/ *3~ƁvjHᐽB!0 @+q쟗̬楔UwU&/7;k5Pe'sa%'Jz>e/˪}?(pK,FY;t U hѲ! ovtP#GL+g|`C&Rs{qh:j]auS%˳U3%L`k0knh΢:7`f"K%=ܠc.6s9?ݻ+S>wއg 4-%@Ӣ80o:8n>P ^'mXuxG~Wh6E W/q]fSy&̕s2 _Z&a})[UpE!%fJvc_(A }5ӝk+AB =+G8KIX쥣c.YM\q‚S7PR,IZ[n=2 ?~_y")][*zy@8Lxg/|wI=e_[# W)"w,'zˆ~bMQ?RL  ! C$eݕmGB0wb\RIh(/?`DܽK/H8HRڗGb O)YzU+zi*:%A rwR?S3uj5Y)BWPPC$e5/+QZuyGnq]\s*d 5;Bx@qũ;`*Fa %{֏=>T̤8QaJnϬ3RUfWxP-rӵP 셀q=&_z 4'$kig\(X a#2t]fN{mYצh_.զ)sQ2=Zo|SuX)&Z-bї }|NӮZ_WiJˉzUkĤ_473@ P,p X[ܨfbpG sƃ۸ck^'1 )e1|Y w$l9n~KɃ٘Pt0Us";MgQL~vT 瓛 j8.H3k(YdtB,KF}e8Sف~2X`&riֈut:SF{hrOdgىcȞalyOuƬq+$\ưzy#fߚ\X||.O*4XBXHo%RWZEFJ`Tzmf g}~Z ybUDt$E8sH)gn^pRے%+|z0g0dQ:*ݶ:Gxh Mm A۞G{妹)Z6D)[5'3_+ͬs?b77Zҹ$'+ܿE0ʌ"0z+\c^1s `GR{CoSmՄ,c#UIh,<x벍qnoA*G%T9[ ń&8tX|J-,ͧ;g5ɗ`(,P_μ^t)L[MbHf)VcFɸz!oN:'P=HR{e6͒K EA,l: t^4+.p `3D,dЉH_ʅmJɱ9ȗkw;#NhԷK%p#/f4k.%9Eˆ#o/t 3fin\}ۄA{qÔ-I F(zհglmF!"/JGW΅;PX{  ЉXb'Iv͊mHb] Ҧ%lX6+ Q@8 |v-e"*qjՊ3Xuy;bQw 'CM#-] pqg}V!'2$j=J29\ n . <&kZeiI\h.v,)B/FIO4M[3簾3qط9j}kZ'(6@JmxZ\Ґp; NRlK WVjcafJ4 +Wⶽ!TU=U$ 缒M\.26$`kh$c<]L[.0==[8ρ`H!xuk::סejQ's텏˻ٷ;'^ O6tߐ'iU908(Π<ӨQ0)$<.x J)w#6Q3Ц{F7D}8Bud:S尠*J01}9();Fl71q, & ɻ:FlT硑MO&ZmOn#?ֱkO\yޘPQr Bd.Q '5`M+{B>ɳodě39BN"Dlkj ~uxՕkT@mC!3ކӞ&˖yL!HGA{8n3'}TUD2Ig`'] $D+)(_g׵=UX ټm)ұQN=ccy ǹsOSf囼d%h ltkY(ef?YCoR3qo,MT>VۈeQ`wRdGG٣>7l*8`! ݾnB.I\ 3]@ERtS4/?뎊wx D 7 }pݹ!_e8;(q?H`z^Cدe.hr"׎rG3`¯tF':ɘzzz<+B8ҋ^Cfx( $mb~OT~襪Vq,ǻ|343$,!)c)ЇW; 1ȄPb%5軳`*[И}l$WiG$Hp0JOgP||bp$bk2AlHlP:&/º+0O$/读 [d-.HW2^r\x^MLl7|Xj%e!>pZ@$ZJ=fq u=RxC 2z h/Fn?.2"a('E ,NKƂ ~SK|C "of==P& GK' eRd M2'7)ա?V  fwTD<(1Bj_x6+rU."> ,_iOVt٥4NERHgإu{2Zpd=)Q d;31 V7`Ji\5ލ9mP^/3iQ_c)\2L2h9#D>=_&92;^22) {KF]Qe Ն/b H_nK%]=5/iZnPАUћ%C  S l/\۫i^`2)o .afO1?*rfʪp]f)TJa wIE D~d˂R8*PgJ"bl|˺00Cj@=Omg2gQjiBYkΎi=jXuQS,7D #!}ON9iye/Vyy ˋ#gܕ._wB.vj5۞_*,Jna;:'c ha2~bm *j< U=ݦ'p)X.AWϧ a("+eGW#l+ C -[s6"Fzw0BKYu)Nui~^V i+Qe"$--.7_AriH$Gلo!{t ;\KX<(p!Sck/2d!P4= ̫_A>rjKDHT`H~MK`5jT"K)I@q$I{ٱ/p xfhhᜓ_9^hmh_}3:A0'8[bj0JLk<@mш'9j?T 0*xs! |žۅf>+d7šǮdt_^Md.?Gsc^CoP\ W"vCe3?}!=Vj23?$h} 'v }\Ѧۧ[u),bB)5=wKJ '~ٜ1Ϩ֙#&-pڸlFUUGVu'Ƀi]%Tjj c/d{m0>K_!3Xq|2m*i.y^1t xްS-VKPd<́2JCUy4ZSeTS8{A(>\σLTiӰeJԣ$Fbӏ9)ESCļR|?!У-О͒x`8Pۨ-f]?}(,O4N( 'L8aaP0wW vlӇ>ŞDc l#_- 3 N "4!fH5} FܓvD~?8d7!T~}0&_<{̤-J7*'`I}Wb)Xc5.HZs"몿{-Q{-JۂxE0;\'N78f$y%^s.8NCo{<l嗤hk\#.hH0H/*Ԓ+#7wL6;vtS )f#ƕ;i &huB*Osf5C 2X_XG% ?QCXZq{_Ё A.TW{S?UKj^ DTlSfnÇ?oYPyb%V?phL񿰎rBx(f:RRu|]91${;̎ZW42SPS/*ܜ_@ 6B&^г8LisBQHѸHTgy<6p*@l!6PpYþ;%7 rHG aC]Q(zVせ%Gqkci$[]Ɛc p`pJI&f p3ujg4CH řyR+ 2uOMRfM!~u$c7HP{T"R": [()S HAk^eFz5VQ|{fxxFCdjFh3!N_3|.@"elԙ) Kj tڿ0\`!ة0W;VP,=o3KcS^̪'y|qFI zaw1 `-&/>({aVͯ@EwkV3bҒ'{LF >.i E Ar,tƭ3q4Wlzj3I cnV]deU[?>jBNqʽXad;t܉LC zߵ< E}(N=BXp:Rt5[^ ;ּRشƆlFw5Na< !r\rkՅe dbqwf^fޮ/Uɀjw)jthydhq˲taO/% 󖳭PDZ23pV 3egr ]j'1Y^eªUVy +X.D@ fD3Kp~`Vy*m,Q2UsK'("Y+)݈M4u _xlTs؇l Բ\Rt;~}Mh6rܶA@?'F(Aڵ"69I5MHOHELoc)IܯeL'ёFYa\'9C;85S]ŭ+"XguތL~CS5A ;҂`ַB.6P+Z/ #XKȶ-Wɻ$κmey%`uS-1qݴ txoJgXMPg+j |NnQϽQxۺ`+סrX}Uq&w䚐 u2=I5,aөYJ*~f' $ӽ~t2~W`YKzor_/6|")cO=?U!!U9E4!Vt@)裕 Eu2_Tx0.kt$EM v2(B~?'FfD(߰ `6H6cs92WդalS{AMu& 42,?Iks TʵN&RY6d;HVAeCaEI;)b2+tGаJ]͡ݺ=GuIAaCܴ ΅yVH/}@C괜q\jI:ĸ ͗g:ZaVEjk< />FY0Azyԏd.!Xֺ85t>y-fޗF+x6m? x)2pO.1Ùk Ѧڃ% +$'4xV[w:zz\KÙQ9̔mJw Բ+MU,?"9E es6tx\̝hlJ4ΪGTû7=(q rNwpsK6X%}^G#$_d5bBM8²C Ams`ln۽5\t !iH!(XlD-HEvsDx XpV>ZF8fxAƾC&':v)еx_DsmU-w&H^SoLy$ahS̄QdE香 !"SdP{12qĜ.1"Mr"RIkN@HY#}-)OXm |5kSpPf_ƻcz4x3t9'K8h.S$ͤ[F~.ϿXT!!g2AC{7"<:[zg] hV]nq|[ө6Bэ4&%\CYUɇ*XT8Q(WdBmVj7N0ˋ_S˓Ϻkg <X4Q6b+\]j9zmK#IdH;z @0qV/^dDCsM_+{ijˋ Kd?KW'켞Մ_!+(ߪP#oM[\lYK ,P;(.l8VK<YE|#dmut B+Wkj/!m B.l#%#C Eٗhzkâ$8cwjݘN5UJ,x;ZϺR05-s^ `-e$5vyHZU4_>gBM4%±*ND\{ ƔnPͪ=v5  Vd&&w˘rMeHկF1Eƥv"-3V{-{ U9rfK'CJyTҘAj[p5eez1PCI1{Y.U;?L|)U0e8̎t[NyҨ~oKXUxWQ3yAJp&GBbecxE ~ I=9@32.N=RK{fO~.7@C׶W!fO%[& 5( פbDS :?h<>lǕۭk|t?ll(Տq3K{!EWiqJ,ׯлOQ^ lm,O401!s\t=uǥWi3sS *n`S&t<@tSiDUe2FKŤ<Ӕ#s BHud;J`D:1*L>obkhQF l70&Kw H"p vҮF0ksN T'o%lAg{D;2PJ1h&R9 +叁>˳'SU}`m٣2k/%J;~f̛[ΏBȃ͌ $v*( -&?qmܢVJFo38yztt ǝҷ gN賌u:wQkY!ȞvV1{Cj#fYECPNJu,Wے/Ԇɴkʼn_=qm‚; /(hg@Dn!T6C3?66@G% 4X4qԟIݭhl<{k3"L?ɢՎÖ3aVDxNrv1Iƾ}*~2XkIEGm]5&zdTPr j$`3z$ -cD#O@Aܖ mdD~rzUp Ѕz|miis;"|ׁ`ehZ9="QJ]Wi--3ZKEsZcIK@ޒդK`M]d'\R O ฀dE )Oy@RDÇڎ⿏PI6o%[Bp^TP.t+|l44!qTK/BN:wQ(788sێA@|ʲ( >k6Den^o'pwU$è {2.BzSt-uwO0ٝ!uOD5{\81rMrE֡O7΃9Y;ܫ& ARp˰Zt' _"HPGٛ "ٹj?'g@uoI X_con:|Dr^ * U_( Ǟf&)>kfZ>sDݩV|GwF K|'VtکJ. l%8# R}%֠x2xjI؅n7!?Z'G4_(&,C@LUCB&hM78^ jAe5cR{M{^0}X6 X {ѹT.^CrDo(6SMCSQROu_LTŠX5 !`ѶWv9o炀댺@ut uO]wIx9گOg&5`,[$ p([Te:bhYv3vwEU'a"i(VPܝ/O!omE&{ ~U/싨1@Tp6{X6w B-ɪv[}L-~gƋtr ,}v6KG56 -͑ȉ ؞Vq}\z8xPS؝p\ٗ;a}&бNb?B"NʿAh-/qoIgHxU%+C 0ح%x@ 7?1"Dq%n"M2?-j7SrZ4F9H*,x(өDg8/֕xa}0:(A\"ORE`W7(ty62d~;>J~i j?V *2  W?f]ݛԟ( eXlo8rD[-I6^tGUex_颇 mZ=BQ M^P=q d XyA?#j8V\p5Y_ KIc#ͩtqD֧QI '} ?^3]:`QBp04!mT,_Hrԉ~Jɥ,Ed՞Q=@ {kx@X %UE9Dm.ڃ w frK:" kkUh,h$z\\9gAjk xchmgNqpu#}fݝyʹ}rxҧCBJK8 vd c>69msxԞS9ۚ<\+ޡy*FɟcD.:=J9 لV ƵdUeQ.Jh+(޲+M'|\PɈ5T叏OM_8]WIn ֔j5g܊_Ad]Ӡ=Fs0)ȷ3S:1طI9? ?cikF=#5EQe?G`\5e{q\ë=7=keryUs"VeFSyY0vl (j'"^B_JsĥqH$4S/ա0ةǺ/=j]:$n3g*BDVy6ӪE%McZC?aa]O풋Q7쳱ToOyedHTz*MLB2^.&A!z7Ir<\@zɄHՖʰ4G{3cC S1OLoO}9[uMfj=wG$&M;PJ29+:9 %Ђ0\*LEI NAq̦0ޞpJ-Ħ̪ 14OCOҥaҫS!3ׇ&\P<8f]#CxFX YF~E42g8:0]z%P 5uyQ-w3op5q瀭.WϚ7 Z 6Ȗ'3NbG  A{}5'$=kl |BPJ6K[y[j LԠt^OJ{7ck)-}GF,f/GP0yPoVBTӵ 2F;.w-Bn+QnrD>zdJ.!EP'o2&"9jkje&h("lPFyI!״|"lMk&&-BpX0뷃?Csb]av_VP7wZzƯ\{ zeLfqo' .p7nŜp|vD#} 1&%S=FBfc娒d{:5[5\!;x?Yfk5^WIaT`5cׅmuHPDs璠mg\TZ= 2w(* NH:;k]#7p炘}3iCφsc 2quq*NNXa>v]HP; ųaE3ťl*u38_BPmzF^_8)>#vIZSrS#C)r$rcPjLJ9}*f9J2tp E6 *ᓺ]2XR2rq'l]R~դjWN~,L>"JiGAq%wW$.^J}%ճd%RzwMyyBѦ$BgJj7,ztR=D etE  SS,r[Ìl7Mo&7dˢܥK"3ܖI{I0 >C뾻Ф3ynNRfV$TρDۆ -/x+cWAq> o3h]&ߘRJ'FĜqhɿ(AǨj F/ARg8%?Snj>-akڦ@ 6#2 ~> {L~NѬtfpfzf瑀\\FϊS P3:wKv>{S"L ߛFn"V \Z mlEc$(H/6dƀk)"epG0'+j~7T>[띻6gAq:Ċ D_%dVk?*龌 ˤp452Uw&As].3E.vWVZz򯙀 8"Ɖ.e\S5'A{iGBF7!B:LEKiEx e:ٌӶ&m\ޣh]6NxO.uLlW$NE[D(-t_ }[ҿv1|E(>*u|( d~Be?A.H-YE[Hb/W dlƑ$pГ ʟ"9Yie*9E`%9rb>d^~bPȞ"[XbQL:ynۥ IV$3aOѥeΒ G4pK[>O4/A^F%BasCU^܇lk74ZSIQXڱ~[x( $O6o :'}x}ӇnoJupôT;95GOI O4+Ju* 椀94p崩혥q[ŻS8#?xۘ-ZcmgFrd$/(c28}oXp4#F.ݝVuPmYEܡ6( OCJFb2;pYqЄwj pĹ:A_+rm2OkN&X@mvvQ =>Ʀ!bh(m0|Ώ' :#6WXlMw$vݛg;K;i#NB%AXQ@=D2 DThH"IXez,뇥5Gq HDy8=I,JGjO64+<]7W!A=3$ao-=ÀK2P4)'.S̺ )\D~ɫ w=o,)ؔwq_А!OM.HYŇvk9.qt "Nh0~\X,y \DʲO8w.yKͫNֆq-:z^dQrcĹ6S+0 {FטudUwM[O -hfA>QM!]z yǕ8‘Ԉ.⾽ۓ*'.$ӉR}֢q!*^ВD+g[IьRj0uL/V~x̵7x4EYi :?-=_d10hn+;$O[P;u!<_Euox' @jTnN,(l_[Ȑ ҜwѦyΐ! ǚ~-U}NvI6ɜ ZS! ,TѲ/l L =(<7=oNU 5rKgtyunckz  %AȱnQ1]2~g,MϢ2G8l8'vp]gH)oi`ſ[ӳLJ2 0Bpg{Kdez$eA]Ƴ)~r )*U|Fv'նIH@`Y߿ z *Rl䟏KϔtԳ0}WGeN掔°7B>lIϴj\(q A0}ЮS1ߪWsXu#R=~|=!\سYFRtВz}G( R/T6):KU8dl{?ǗŸs/l+Hfw0⵶k y7JIx1!p(d)R!B,`"_ŀ>9z```u*KeiLfItœJY)$H/Lj*:4xQ҄hՃ$MC"ёeOx! ZDv.6۩-/s#,^ˮIFOX԰BtO ގlEVFT-*2Ul=E~*W"sfߞgv1 k p{x"չ_04$|q`j|pay~pkо C3.fVg|@k@\©OAd/6k@0 qK g*h^YQt(O4M 6: V2vIGόi LNolӭUlnԏ-p$udp̉O|Y,Qlm7gx!K%]d9nL4Wcd2~T= 0G&G,J6 c mwtAׇgRJ͂?z1TA IGJV`ڎI|Gх r !֮o=0Nl,Us j2ZR{[ C{dR47?ynÃ3@lZugUȝRC|.*@N9c]]6nsڡ$!VPsxY pbd^Kn/y띻t_8Nb]!XB~ȏ}X[CkLas2μEYliBREVj#ba d8E&,QN.5@ }k6G궣NJfw3њ N'n,CE6#M EܓE\BgYZ"bu0'gC m\H Hq;XW?ZǞA]q#wfsr`J53Xrb6Thrpvq-?F30j]#۩OP7ǹ~6+e(ɼYoazU!Y)BvIJ Jt{gw\uPJ)1JuOgOTcDžwJ-獫lf')zgd1rih)@%mֵ?U6 92wֽ+7kZ"9!ށXjXumi]hGz/rg 6RsdF7l P ݷ_?[ ,oEߒTȳ.YCk~s p*$bfhjAPz5?ߊON#²dKI4.IQͩ6h 2%y)TE>kW(0<q$jb"ն XTt31 . +0Z/No5Y[8~|GXQB)ˉywNm}AA7k'_z{WxO8cu2 z5$juTtt\CG@aAڤ<]#z-27)ҐIW &+ NU q#V5ZS Rߺo.]o̘h2NETo f~>Hd@RU}+ EangNrM#\^o1?Z˨QUVL[@ psKm~VQ3Bu!LEIJ;*cu>2_/0>!hR)%}E]]~*S]?|qWWH1}gJS|l֛Ƙ W9=Eߡ}2V|neU%q$wtQzK,>fGz%߈u;.{k8AYƹCX(q6~Ot6ĻYi@-{#?O"H/t;쬑$ NZ~n\ YE)֖jL(3d.j)vʜY9I1 !2zb/{0?ү ۡF㍖_`NN6V2m[:_IL;YPhO4Cyy [z*E+*ؤR <7x|W$ʘ0kTPZ/3I]TBO߭k1pqm{{>k"}LMIQ$ HxW]C ߧy_1B0vrҋQFY} A6ZeflS OĒf->ra<=d%hG0p-xK)w8n.6j4~j`KA+fiV=}(ő}әhbAjL|FA1S bH4YDUټs}|&< O%Pz rHdzp8pHLx&TLo&٦D%8xe'ZVy*B`f銶jf]Qg#˔r5^.Wgl^䀎^h9Kcz74hK v^xs=W;= ڍtn',` ο=./:ltW&MZKFx`W׆9aNUwIU(F;ހ*:/ލ&~Hewx?ڪדQIxlB=/ QiDbz`YI#(Q658))k6q~sfk@MQ)ARu?=F=^.$`&8bM5qtgsdJ3Ƣ}l+8G5-I>d|7ٗF| wA%SJUMF)?BK(10zJpT5PҒU zOYCf`̡󽯧?m)9ZF!I.MTEhF_TxM^\cӜQ_6b;H0۬:^_#zi1:qɯ/vx݇2X <! 䨀NNܠTmS&bJAӽj@*yb~{_?y Z0COQ:7YֵaooMwp:L=2yg,,]bk.m W&O"͎* Hq}Y`]ݖ7 Ѯ5 9~07o\"{GnmL0ÂuCրT`2#e\N3iR ^̽J3!ZJ~{Sy4bE |teFOwbɿt#D䪥|WrBE<"wD &o?qL8;У2)#~VWФò9Ŷ fؘݷFA+y}d.<j6sұqCHDr)onPF} y8MG]zeB{Z84` aO7B詬"#{2@аַ4<%&:Q/u@+n~Դ*<;Ito GA@7\Ƙ9h+֐!$C^6YeC`~=+icN cpGFXQ,=+cť[4aVC}&A>ʧs".sE$j f.*Yx|r}L9xlOx9y^b)IRun72! s?:CsvlIzǟ#W8PhJFy-YG!Ok1HKrr.?Sd[)*E1ף~v[6Θ]xvr&( ~9*9xgAMh6k O/ y <ߨ=NbEEX !ğB6[bn]׷)<__w[r/YIDwW97 "n8[rƲCw"m?_BwXh2+W.c,K0#*=Jm .j Ӈ2㫞_aK!]\u<8l.Tw?1J9 8?D]peTsbWڋ dbYToL! 2d3תErJ\Rhf),&w$iCuܬ!YIg$J _I=ŷ,IJߞ밆&_J6rR6#>4#يbI]n}:+J&ldkl;0hYoRws4p3p/*1Z\i%䥛O4>d Vu7C__Rȸ\*4>3c! 7fm,wIDM<о& \ţ"_+& T2vĵ'纰tj [ qBOs:Nc ɔXpp%^E4^-!LDڥkfK`ӮA\MNljD"9sWT7vI/uUlxpjIc)67sEu#f)I|l.xJ Z $_u@H۵^fnaY dX9F0l^x0چl+E-sS%lU ɠpZc4^"P!>C K$f1󿓁,kZB] hk<~ 6c<|>Ax&WpǂʔяQG:F q| R8(l+D [JT*AF_36M]U_yL7ջ~zMJv '<ݪɥBf>) sFt|dTeJ7f5È|0R sGLe叼/3i6o-!xTZk AR<>C{wܩVl 2ÏV\cYךyz+z2%;s %81p PL gʚegVz9̐\,lug m5AYeaUU* 2< SCNyE `MdZP$ )\2ja[)Fi *E LnLѾ`̰}oE 9Qg@kߓčZ&6^́բp B 4}9I=>nY>@Uf>av󶕻@W|!:h1GKS1j[}Lr#Vk4|C]K71'߽\VR܀0أ* m}7^@MZ:\oEMCIrS2Eۿ \czE{ z*k,1B%ܑjR[,\IDxҿ;Rg+t?WBY33oRpܐEoؑ׀㎞wh3mY쭈Z,(XgUXOW~ܢ OAC)ǀhN3aa#Sh xΜ=ihlK,2ݲܱBNiiTk4V]G\ڔ$8jPvy)^ Ϥ7`P%CS7v$Dz/Θړ[l =qor+o;~9`҄wA_PbYmiƅrbo䛊&7*)`Q"8c`64.|7V%1i\~ =h/G{x[LӼ'UXֿ5&Ą*ɮKL˫\݄k8Q4qi(&NnAe σHg޹ [1f?-Rs)ȿUBێJaT1 0cfWb%dnAeJ4T՜Sbrg/teM3}%<3-Ȓ3IxJflF]&}v Z~ߓD9B ȳQd^zdPih~.4Y=ygMaQy"a}f%ۼ Xe۪mnCe uZdMod3̸Eo w $jaQ%yC j;[ p 4;ׇtrɵNۇ0L8= Oe@,q 9ĸmxϭ;tFH4a/ʱ_XObު͎5c}ri2YUFWβA\]ұI? rO Ozzrz[#A{yNr,іFʌOM7(:Cl`[}V&xD+vnĕ_rzkgT8@ oOQKk!i-*LZ .@hGQ[<0phze{w P1 ̇=z3^D<-g ,P]A= c @8rk䓡%!Дds&0ge߰\iF%Mؘ7>Fe»ç3@NS>X y!epxȓQ{h+Vu gvNIHcPCj/;j_W,tvn,DNkc \ܿ b+>.c,vEayJY)tW$zc@K`N%/؎#Ѹn>39WoWu;|N$1?&p{ ZͶ[ԋؤ\\oLqwdVuUgh/je2<,17.VNo%R'g,-j#@IJrBL%Wr ~>*[}7_221^ u3,lSPW+ӓwtX ]br_(Prz ʲӄִ1:/}oFgE#3Ya7jdkD drq}&]lc(*A-?>WxYeLqc&Hl,,ZNC_tt+f2!DJme[1 NxHc=Y{/!LcU} ZdwS ">O-LGė~4 -6y4@JpOP5~G{>B0W&JIV6A{bi+ o!ȹ p&n~ThL3"ސ C(gNN9 %-0J0T;`qf^Evٱ5MrNc A1qbҗ2nW|QK}ET]J},+s]n-_DKQm'`m-9{ĎrmɢH9 .t B'd SB6$˜o/)5(iHlܲkt|\҃KZzs,ڞ^H(~bjw$*%ePwܵ=ףՒB,4Bi!Bq$'f&O| @~!.IjzCo^9^N_Rg9|O'o\6cnf׮8Fv*Ex)IHm"dF$Ǿ17Xlln7Cp?p=) >G؉bNs<"ʙ~h}Z蜸`MP$p@S)3|}U0~F:}#z5mVѢ1}ipOq !wVq¢%6E[c)|&$r%h`*)_~p `o&G({y9X^<#OsUG$;})BdX{rNN5S9j+պ4WїwhzvPAǒgmYw+a<`3WUFArjH:zM6uôlJ6AMVCF ]_fĖFAv&80~hi8 'x!^v/kHBV/v(l$TeixKIi_{Zx1cUV`*{y+y+t/nr^e5䴀+Fi;1~ 1T+ ;ԙʀe~O(H1&cLdkoE[2 -n1+丈A`D|M ۞xHzߘ7gfOOKu41n_Fu7b⏃%o!X?GcF[#, DF3U@?> F몪͔DEOi5碘 ٱ8)hfu U8`p'ߐ(wSQmR/\O"->붺6K }\.4=:A12efv@,¹% XV5:jl#ᡊǓ~%-1 93j?cǘ[GшPKIjoi^܁apc6,)8""OF~# P3f{*XMö+)^}U`&` V5C]JWƠ (5Ju;L܀!U;̥߅6i IY**|-q.@'5e,݊B1O=~mTmLQg-X`N;;QaߤbY+Ν rPfrhy{.o ʴ䫕J0 ̠½HoԹ$D*]Mr:m .s[$r^z5W Go)l^L,eBT`;Zcݳ_|F}? <j<τ>(&nV0RAzcV&a(Q.gbƥ?fh:(K/Mk&stߡĥQ]ΕqDdd|) Q)WHsѻ.!UX64J4/|ijdUwȉTZ˧>Y\Hᒑ3Nyy,Ee)b7g:K'gTH+Vs(8Nj :@POuvG눂Υ/ `X t?8yb.7 Y+S)/(Tl~1jhޕ1I6\o9DtgݿF":>v)"U6n.75D.=ݻel/*AJaTD+Fޕeݛ?!mZTGV5 t$O#3[G1HcS-Lh˝&j\2]昑xfѪtG/x]3^t)^F6A1KS}FWΪDnn)|*vl ^uLE9{f>-nyG%a^ Cn*d쵲ّO N +?>  IOݠՓ(+K`ˀTp -aNy @J-.t\وttFzC@.u0tes52be8TZ>wrUC`UTt1J[3sxEը+O:cG .=ׅAn]pxo*+p\ǩ}xmo@@mfte)}z>CKF?0[{ gM}gVEyvH@Y._5KAwjdeE=O@l"͈F951sc$ vQDw߂X+R :WfDTYǢ-u@_H!2UL1fl!(%_!y+aJ\ ˳ɽU+v1Ԓ[7YGd"D[J(YrJ'dJXه28}häL@ !Y' %-jԟUu?Rܷ֪]j{(G dH}Ö^IDNgpј4ۿ';ZƲǷ|RUtU,Z\BmbȄp~`\OA,@$fJKVuGT,מ7FXXk`xJ` -* t>Ȉ~x 5<܋H+,\ʪ7@xȥgg$4I֥"LO-&3p1y]cAEZ?tFr.Imu#CAo/=Q {М&D$ruw&U}I-}ѷJ&%;oF߿bvX HJyVzyc bArXTHئk'51I?teULz'T7\4`>> (`^/u$*Yoލf\e%XjA`wF& s( ~jDXe3's ,ܛMՈg:-FݛT=kH$6dRY"Ö06Suɬ9Og5BEgܓuYIdbU'pc.9_;'ӪEhԗ[U CYf6lA^M,q""Qo-4&W/ \?>˖NF,Xdjnmum+<&)hQ'P!Ww{Aam8'  ;i#&Y~S%[p3[$Qq:FYw-% fˏP[WpdPKILX4W؉$7kk] .DG%KG& (DM}9p:J5 (Dɫz/bvAu:Wl`ic0 + >)yLYHB 3[ WbV=7`E6/lՋH8.KwH UgM԰r5a Vћ[=(n/sS`O>g4'S@QnBaPtQg>cOYp ?z :OPݰ;ZU_|ie.w Kkb 葘&,嫹,E`W0ze Sg*e. S\]j4s Vڐ^m#nayƛ[+m.Zu +.V#7oTj0 4Y)86]ĬpT4 اY^]*x>oϺ`ɷ\)ΧH98|q{WҨ⳼>K B)DW'X(Հѷ~٥oLJ}K%(B4d*'rݧ^AC mv`i.E4Kbxnsl "њ>1[PͩE=) jBLkbfq9O?(BsE1_;kaˉ9/qu?vp xq5i.-d:zޯHs%ZodnDI_A+Ŀ ?Iތas)%f֖zQ.~\3dϽSpH~3}氣+*g&S~34 VInuS#E fc(f ?DO<   +f,.߄v?.-aCyGq1TFz)@h0C6@_(8HU #[1/~,0.cvsᅷ`!Qj f]M:ʝiXÜgkŠQ+!$l$=-%ve.3$WB 9R'.;yO{i4iUpeOmeCbbb#ETtJdedݐwŊ=Y6| XAPUS-}}1$\ a6cϭn  "d%gvwQh^< "\DB<{+d(`UJC2/}G$|(HŷTĘ ƛsJavhQcG$6sY_i r7;Zq˛a9@yq$?M6VgX84s+6($'!fgIz' Xӑ/]7QE-ی+rW$ovD2"(Rc@JlԽuwGo65TRzsoE:A=8^LǾ{`|@Ҟ:$p@%r~ Zґ Un3OK^C< X߭G@Zӝ AmPQ.40R؈ݢym>F60¬?+Yx2c jS#&IŻ <ޡso-0'Z3Ī-1;u>_!@*8lˡjIv/tWb7#Ip0C#C%Ĺ܏ycaѰ A0~ٕX7YuoKpkXG1K\nֿ0v@$Pt.-(}$!_ɲ>gP u0VP=sJ#2pfɐ 'xHcڨl Y!4@6ο5;3T^etkk gb6FyRTP.I`jNUOqïهd+R]ꥀٮ |tͷpc`J;YΕ ]+tcʊJET@THF{5g٦;Eϼhu&PzJi{m۹s+~z ڡ8b9S%>9] ,t!d{B+Gㄩk\ tK7z9m)3ײ)Dr& (U?qF-%]KМ.L.wM,%2#q !+g` fo`22/բf+/ygAM+@bb I&D?._">E ̀i5gp.2q'Ǘu?:$a Zw({ٚ\PQʂ\Pg`#l͚|jAFcTj!dtGFI== x(0q掞bݝSWq7/ a0]2 @=ԷCuk^:ff,:/C g).4!}U"պˡb"4M T %Wp x' " 0<{j6s}h->~* Tcg ~`v% JXagjL9ي>w`UDR|n4tU| "FSk-YK0~{}0Ɵ0_ Våa(wK ra_kǶ<K5sZb^lMCzˍzجTicE= x w')b)AT$|Mߟq2^\/Go/Q(e7.&c.lQՒS2|&ȕoG瓥 :)]./3 a;*5ub1.0E"Ö=627c2C,v5Ef׈yP1g#tΓm4$5wK_}Y3EmHOM H+*A5{1PCllˬxT(=rTs~˔o Y*LѨj3u-xo@(3!aqĢgg`"@]!Ӆl4+O z`3?_u0qM컜v7w>SG(, "_;vkE 5 )%cIJh=wѓFLw1&dr7Jx658VWo&xF`/jq\Y.eGW->1ϓUڃ!qu,50ze$TG_^ꈖ+::tSݡLIGb4PmEW>W0 w8k/%>c#"{,KݾeY$S-\n[J=j36z?Q~]QЏ┬[/eo|&9k~4&PYP1JCa> =:H+Ի 1u_LNC{)HЏSBb ?!/SFt;IYzQކ;}>yUT~OSBݡV b{nb-/k.xjkznH*sIj(8>._r)魷?dzܪjTg{,cʙ{բ1t*#KπX˕w)SXlA :zS%Y0\"N6jN#Q -9\i(!P:wz~E 63ѷ[^@1O[("UdO#l~M2pT9ͧ@Cup޸x0\:Ba']$(5WAZ;m<jG"ENl( {VcQkD(cc2Բ%GZ)f ߛy,YCAGmٚyYhhM1~k-)4-u@`ɍ Ga $8߃g=2CDq$NZWv)DD=޿^ k1O\ Z/uumac"WOHBm?/_gK@(_p~v?۷"zM\dt+8xʹVfQyyr㧄q녷Nxo>W ѓS5ci/ ɢkħt Ou&cQKhF? E \ln>p%f_CF1~W# 2o\A*HIەU8tl.͘`{tB`FS[tcpS0ܥ/ N9t2|qb%Y< XݛݚE3՘#4C\c^9A#uAfX YTNk~őKH8wM@%<}tz<%@%4+Jޥ -@ 9 7C;vFGب8 kalRC̪KXH3.нSHᒕ(!4)ߑh9^>we8xnXQH}Ģ%}:m \^UHtM%ʌ#K\N$/mA{po]߿t9fEͅoMKa^ZW*  Ր g^*t!覻 NQA<1E@'_apҕֻqh'O1NCGӰ@i e|nk|T-s&cJ}&xΣBjIP-/hˍTrJ"uKl `WE `}LpR'PV\ckK[[߀9.ITVgB~n81A E0.βlĖ7WM)|[um*W|U[p^鱡'&bԜVl1~LCiX_slۜ`闊%JPF_8%Z3`Yd|ܡqyE"_Sk8-:'y/;?XL_mO t2@ncY4" :nWxLK?vkw|OM3)bqr֝ (FM!CeS{kRaշOj8 0.fdB d<>~1s)H˝d-{I >,݌}͂Fp `$o"TvDr꒨X\!帠k !a{jG)ŧM3պhE7H굒7[9/_N[re1dq,b3,l ";Yx?*cq:d%c}nQ+/]5[ Y?piz[xSiOG.NMj2\ji^37]Tni:}}X'p٬b%hxxH4rTشQF4QhKpl/rm7PerruGGI]oܠJ<r%Ck*w]cBh}upDzT;tRB^HXfw!4 իiM8Lsmga/-ϾV=eW"g5'3U3`S-/Gޅ/[Zzf@rʆ<Yn{g &KsG"+?nٲ$׶8 |p9i\LA GZYZϲԼEzEj;A)'Վ! coWCNrv;/)/mv&c&PyWoYuW$=52!Wx(/acSu:B>pQ,|eM[Aբ!#$Yx%@48KQp"{"T j^YZh޼{ ?@(ІI=n(NGBO-Onݳ6WuelLJl s<"u:")v[ G'Ja9eZ!n t2UJMIx&8O4u8(O}Lv_hBO&n(4:a?w+&Z+Nic `jC2Du3-4F Sn|xv#Om^IbjׄWp9e䐖Ƥmf9S´n5b lArqu=u; ңB^+ cx}ޘ'2*S<~핯 wXEґN9ZV,lzb ^PA61 hO ޅ^0`CIIl\͸W JfV 7p+@uncd(m['&n: ^^Sl駑F%l?*4̷7fnB8QdG8K gwuω_Fy]-V1'f,60eҶ8DacVQ6MC0⽛np8i|(6\g j8 b*`JD6ep1ohِ'־n8&n*~UIW+2<D=2[HkV3UKE_WAfYmr4>nui M ]y=Y;*] z"c\[5c]jƐ.c[,ω#b\#9Pk1S-RDya<"0k,%<#&-Y5]i/F x2׿̤+|Vr0Wٔ0:(emdxmojhk2Vgҡ ' lgK>}j%\RNBw6ب/[2b޺P -/Kx/j'c!ly7-J1_pKIXη7wuz༰w_ٍqjQ2xPQwΑvO`p"`;enY|$藊Vͦ%+ȉvmWTF،Ukͧ妝f^ W*3 z*Aͽŵd t^t8a+ʍ^:JsN ܦqQ7AH_i(awhCV<a]3v%D`9rYf@ñw` 0 sx yF ޅ/x.쬑8hC.j(dפ%ȼÿ ,=%LB? (Of=\Ӧ RfkR]^Tp#$,(!06+"jezlgNÞ~{/@*7U٪voqcnW`;3kЩ=Аoak %a!-Fȫ~eq_|I0&s>рrZ82[`ƶxdWHn/$'S)b\oaaو{!-QoQs"ʹD&eS*>:e o +)&%4F\UU4K(W/=*89?[&܄W3塈F7ξD=kim,#] WT4d-HQmMq  !<1r, JGF-}RZ@ W)[E:y5ebB# @D;z%~3Iknޝ b@[su:ov 9$':ߛ.ًm C"3gO4_*YMK ecH>)^}'Zx ? LiXޫGT4 ^L,~r[|'0HJʿ$Җ@D~|6O@ ݫ+5\qPW:(;BcTQH%EsU8ޕ6Ỷ x?}t$ɤ] |F2]Vf (IC:|_|2zhgeb[5J!^5ZI~4&o0,]Yi$E$Tx,A]zN 3]i3m<_gWX]/Vh Ռ@o,9W'N?i[*" 3YD4kQQ.+:h  A 6Pxнg0Kot)zY*3,e!J {'Cs/.aAuNKz7ϯ{ DFfP5PgyGRD*KeEiD`E)4 wG {mG;f7;Ml({pSZi Ei:N^#R%]rp#qLD ޜ@0%KۃA柆y'WI9fR\HNX%Rz*x{}k}qfhdrɠܕng}CdV< ۦwu{ZϽ[٭u1u;LQ}`BDB33gZ A(RkESr>oj>YNШu~oi,hz|ٷ$e;!)Zm/ID@Rl @{gpG@i~QpS":Mu˜Yz'*?F^`ȼ5t"e\jt3NH#D0Pr 6FW }zT&|̀O~;_-6Out+t!Lz>"c?߈` ~-45bkdČ1-EgU8fAzD %N! 7F">CǕf0F'zj@KD!֪x"@Nj9_I!Uo: +!$iDETWߥ{L솻C]5^0}7Vw 8L'$ƼtNѠx)D.h?2ãf MD o70o !O&jt\2@VJPI?}M6_2/RrRA*읧hXdZu?h?>3ĀIGU!A0; ZHm@˾ȂY !T-4t]#F 9ӥfl|1DM!j(`#*cv(J8̹ZCPr`~,Q#iGn8UDM',i H=VT(c z* RNl>V1v$^ʖ8e/r |5`76!-(Ms6.s-3l0r>So聜o޸jI {&_#"#[+%~XonsHN5 uΠZ&Vvuh-ãc4XkݟD(0-Hds0biYCG۪]ҋN2'+ [&VdqR}-$#^=&aI e0)Wj,&{$ XKo$ÊbaX5٥26cF+ r5uw~坳Qm!v[ `Y=F}eH 8bS\YC5Fu<4Bqa)~-k8a[fHƤg 8Gju#&C} AطNR}(9+wP!K:s=CD&=7d"ӅP K+\xe PRbuڊh "{$݇E=Op)C$4I}O^Ǔ tط+]ĕwCZ-2 x`މ$4+"2w<5y/oS]yF<`p_݈k ̰oh/>eU(yW0]„֔jaOSjx{~A,ڳSEl UE'{$͛HKsCdWU3Fth+<#75d/i̟ҟG<ru}u_:<$*1NT(azn6"& Ή=~%zYhpսzU,n nlSL ^abNnA/]XC*j%gIv_m4_D~} m[q)ai>W>Mg͆S WwTN0TlYR1C'㖽 [PBGޢY# L1:Șj~ԇ3N9x]m| !0fuPod_ʓ0YdwN'5_PQu+-z._0=Jt~MV#QGPe-J+\tvj`vfSi]ZJDlJ3J6HnA15'd >w]s@"i29NJvy >WQ&g#rE$ooIQa^bJ5͘*y׆uhZ$-0ؤxԔf&a$,L +=yݡ5Doy;P`na4b#B7Ҳ(,Qײ=sZOJaIu\Ad;-r`q&hYɍXH/ wޏH#17d{mi^+Ď`"ሼDBG[PI| *| tHvCެ:ȍp~@ֱ#g 0PŘ'*~?fq>É`4Y^MTS I: JŦW= rV%Csb}Gu{'竈2l-m@eܜpsFv|a͎Xi43/?7Uq:czåH1}#:_ ̦8 ' 9B_VCxjh726ݬFk,qu;;_МF~qٻ?^4IKa9my f,7^t"=g8 N<ڑlŝ-rUt^ Fs:_'{Y opsްt#; V?DAL̯w{ghLJٙ:H~հ2F 9ٵmK+Ij34`{6%7mDϟW&RZ]?t[:o-(N|E屧bѓ} ܳC[:cϦju/l&7+Ygw6 ڥFŜ(Y'D \)w5jYo$>qFc& ?g?F[S :1ۨzǎ(TRjb7 Hg}(':m\tX0Yox]7$1jg= j}$8@dst(ZjKzƷ1рҜg!CrVJ5:6m:*yC 49"C_yԍ__.}Ž޻qfn;Wu9"+ 3IU ryb'&su1 $msf<Pο?\W{Va--./;fӥu;MP:op6D {[**q/]H%Mץq(^B"$SlJ~ YZVYlLvhR7VĖ۵"*8`DB'/Zqv= Tl#14/'={+M9As =qLA0-ѥ &֪Ii[N~dTx9xS{HGqDMMlm 9US(ԛ2@F:}ou:>lT3]^K~ʨ! iv" [OKQ"pڇq!MkK>ȉ\hKD-]9MA;[ϽVi-vfF8o KGvgWl"h=Z쩿,Oظ+(.LL8uмt7LgnmUhIFqh؍\V}J~{ 螂Bf=CgCFԄfxI5uXzC@A-nPGmFa>Xq<`t.姓 `ȇ!?V,6&,k,8+63ZgrPnQBw?,yuH2d.^`dz!A:Y{!Kr?a*Gfh}+t=h7l¥0gVzPR ɤĦ-e9l*1+tZo[pwPCjT[M ⩐*~%^IsI%O;4Km`K<XٜD4c ],DA/u {H VݙJjc4<0e6ŷ'/$SO4 x/tL282bO=>䫾STٯRu&NZɈB+iExz$] up(.jWh䐖@ĞOө+Wcz=).݆G:Xr'V:wT)uǾƸ{. _A . =;>ܑg`>cԧR Ccb3,l̵Q)'Jyk34UyOݫG4}~2oG)Z{/f)v7UBN s5 zOz;3;=`k(a07\4sg8"M o֜:\],LN8;^*?S:X?JwDYW;HB=\CO j*B0S~U`B;YRZX?4j1{9CTlt zkqd2l_X)q]й'n!E 6kpRnsY ne)okϗ :G/뀸|6g`3CoSCˉn\s.n_9QMG P|u7ǂJ̫aEG4GQR4Ns!BsSG5rѶ?*UB oEn._3/i@IDpfwkABC`ؘ)Wpܚ.|O, GDR %%yGgp#kAe˷[pGp4(_z2L 9obBъ$!{qTMdh!F6hvH`tp.AΗiȩ&х y˲J\^eCoPW/R0g;c{k둏}h_(NTG;0OpˤC:b֢!')`D67We8*s-DdnxojS&`-/fDf@,A$a G`Jx=Q-ozi~.a+jƃG:0ǜGi['+J*Q$#v..g#W_-YOC%go9ҳ{7>qnFh, Zl'|pU)m;ؐ2vy~BaF3KZQ;V<NWС16ػf ,tPdfc@O $3.LNIøKQ.q2ԡ qQM^-K8֦X$ !utѝ; lɭ? z- gE+Z^AxWx6ĚyT}l*hs6"䫕mg=&O52X|B-6Igns`vԄҷqI3Lx1l9cy)ä^]`>[{D[7fC 䯃f2AI{~3$g9|3%2`w\|k?H} X.bͺ rLXMnjju}w,l(cYnò+fwEg_:j- onx&Fj(6!'tM |ɇ"ڄJ$ _kIT`ait%HG WR iJoR&-e25hqev;u1 R<(#M:-٪@P< o/r6AOBobGCzlTGT]Pm`A,DYeNL,^J xj~?Ss^bq6j+=_ NC0띥Q5#GyA >3{I8 Ջln5{=XCfiBѕ+DlU,iI9J L:1@N`ƫ<|=.'/vKvYzc63:s߃vYH1Xrb P @. 7}+ܜzR"30 TIҾlH|_Z#!3}/)]ȷ?a^WM&8 |lbZ"&S2ʝ/i`b8|یCu~Iݾh9V)F wpd̊) ƳIB嘗kyDo!tgevO 2hk}ZxmN^D(\LiWi&2upDZ99Eo&̩ˌϝ!SBP 69Ndģ(PyH"$9=>]V+ j %[Trf^ kM}}ȣ1 e7k3RwZio:wBQ3{>s=B`pb|s\5Cb3h'N\ ɦʇͩoHX;:fkxj8ܨmL? m*hH@(mJqdR=,>5`(4n%6w(PD*Q {3оI>o)oy@a–|-~ګn{**.DB+0£2O!BU peJTq!!t],"CGjQ XwAԴpQt 5/"PqRs\@"%>h?9-uLC ;U Pq>X??yhEO$C*&`.f>m~i ejv[zGx'T%ۆeHp+74zDu#+p!/SI0uR]]&pwZl}ꀞ 4>iROnR~ rv4?qΈfrv ( PGwzx)Zubm7- V9uPxh<$x71Lfzʐ㘐e_1 EZSB1z,]9[1Yߨ[0NN#!ZKVkE"ǮHMMpVF37%PL0DEQVTCb S 'QN͌2{;3Ʊ!> s{=x4*ݲ1|˰"E*7%53p~Mi+ļ fȺAEmM>'!-?+J{X_l'LA+4@‡23R6YGU_y1:~\%WIn%gtE)ȍŁ6.N?ɘN Xf AEyM9MQT*?կVQ;!SN,L,sqOT؁Rv>q%4lFO4GRPyR3: E_+4p躽߫pҨY'κS2$5qU/n'ۏ= Ɵ(#>kk..刷 Ƒ~w<1')pc4_($J}zFkA͛A"AIO-M3-EV4=(^Il ttOB;f5EQx3 ɝy/]N$;|DcDbxtqOhOU>ԥa.IϰemÉ]XD"R@9 0YS-UPpkf`vB]4#j8#Jʐ]K,lFFS M?l?{oeArcƴg ML @[E~r&"#M)YV&e2X!Tm*aIkLxPZX܇Yxm `SR>';lfDU(4h^W< OgdRr>)=/[^..cH ׻93E`g.4V|FukQi Z?(2Q>_ kj;T{鳊 5l*TWH*E9/ҟC@~LtD$PdŤJ[|Ig#g= 'Qh`׌ϢFc-H&=#:u !H9 5ih12U3n{D)a3gKI՟+a]6΢/Y!鿈"Kjc_G54Lx'%MLi@{ڒ {`g{zCh6]uν %XQܵբdј}yKu^Z9[Roӽ97Xp438MLLcS`[s3—`l$eW`H ;fGΈR/9s}zJ{; T~f͉IM[aԦZpf|u V^\-h)gܪʇ+ }.vƿۏÜ4<OzId1)L $ѣ 8]mGϢ xrJadjHGeD/"%RM-O-Eo|= !|>W/oW8=˪dWQa *mD%ԉC:bX5)0fFpsLfW=@='1grti{|FJ~˵4/R9i3cIOGx*,"w5&; TꛪU7usOjCbjzD_"AH Vc.o.{*tЫpKRYrl# MKJ+P4싹@j'jݚȜkp )X}g˵:=iu-`m~9w=**S /eG?cy)bGK]ה@FzQ^@;<2$ {V[{'*ToP+Pܱ1S 7WH_8Ь6 %СړN1]SgiM>l7{>,Ӥ\KvRqx݃u{ˏFP&|SfmB0Q3O# j 6&`qCXR%3ge( Xm!`UcIzeAKw)HԇL-)c?M|y+DsbqX-.?xoS`?h벟R-YqEBck 9 Cz:O _ *zڳN$}nDZЂr0.mJC׸^xӳ<#?Q6NҾuC2)H=SDêvV MI-EaO܈Tp落Uf=vTAd7@=W?se&xVQgL' J-Ңv)iչ'h!G`>G&M?|]M>%-gB˜E@p.luS<\@Zs\z͔4njywe+|B-ePkE3]^8H)%uc˴&uu *V7BD/%,(9Jgi.I~4%f`y 8i)1U!6wNWP *n<qʿYP[SQC I3b .|-Y.3"O>XwdWЇ#7iH:ai(_?4M_O m# Β7 ko3Ƙ؎IgtlyPEm 3a7;kL|HMtNwM{OO)<`D{8ký+P2OlS>)pPe|BҹS]~@(2a8Yh2㊔.ҡe5s;Iwd-pn^f ePn$^&b>^4 R۰L Zo+~$"j&ٺ.*g4O·(=0αZF`>6ݬl;QCK1߾U6e%u_ŬMP> ~m&|#mL{ZbR.`K4j{]i ?bȇ4)HJḄ{ Lֵ-5J).m+_ N*H6w:(Z9bC9֒h);J)6y x}j*R+7ev '= Hv_|;)sGC*88#,l7oi^xaz7+ImZGT7YgֿXCSj}Vk EaƁM,=lڮ6݃%3\N䅴9ryu%PA:L2"/GSE f:qCp?||YS|?]/vng`n~Uݓ콏(SHt;@o:zQ_'˖a6{$`TX@Fo]f.-kBL}`.!:^!^Q'lZ5Ku SskXR+Bh RoKy6W.i1F[O{uU'1:k`Hrx@lK)A'kTH#ʌNv/c-jR51r?'>ԒVPdLTs͏HvD)4b̌ 8lypbA>0q]Hp$2^)6 kE{ aTڮ#vxu Rvz;E($~ UB2{(gOu_g=ꋃO $Z7U,~8(U!d)$ +Cey&߆򉃅0BlR?YPkSD=4'?p7%{$(ڽ 88l5PZG2ΠS;Xv!v2|aɡ;"(qyme1KjI3ø(aї]{h(:ʪA0A%Ʉb͘ gdr&ec=Pd1yVnh*I /5 Z+QsH;:N ks ͠5co}sOvJNX'Qw8+̠>GBq:ҪI$ykD},Oj'YYÃ^|h8 #!*wMY9|f ysHWڐ|Ǧx>C!m]%7+n≠jX7b3GKi!W &1z-_[&z/WT_֩Ι[ɵs:C,$x>AmxhZݱ L =r>^W5䳸A7už nPb/VW;L>;d"Fhϟtp`J2Hplv2&]0øW^ } [VģMJY[B/p7(RVP `=x M3M G W.^In:Zqe@"$AbzN1k(>..JZb7G2fznȸFvC?25Ьn֞|Gҧ޵%KziiYmfcOo2:MZx܍X(G:e6VO4pV]`)߉D˓5,h7v^x3jQ#,&r2*IL%'/[34 'OB0uz)kPK7& ?9l6?wdnͺ{aFr^>wQuޯOmԸo0MV%WOcr5qk'QwhJ.[:3w1X޿aUCcv=Trf"rRd_]B}*n气F-#;/)N_|q[5( qPyTua\IRӁr|M sbBJD!n'rcݻc(W7{NE5/NVS),hLHs>1Z u1n">BʆE=3 Q<&0!tbF:nz_=@0-M묧{Hlw&$*fX-`%f<. 4fAJjO42j`^q$WOHH<کɧj|/UKw.P ]S(Dx8|$X=^ cv?e)eq(K2^<>`DV$[S9"Hn"9{R/e[PE48[;ǎvDZMXkp瀯 qIpǝFT*ZNqO(-QJv/aI2>o"o=9nxn5X+G-±W.D:RoP4C x:$s\u*Hg:_:1PX]?R[rHY+}g^jj`&%z;5D= >(2[X&xn\U:5V؀4?" *lip$o*ER UM6@UôTmt^۫U Mi\wB[ Sa=!1^WMӋh㝢W6X1:.L'uS烒)d`]Q1R躢J qD`/ӵiV9;q^|kW} ~iqŶ`u'.EѩHMS@-lH`(:v(dR;=ZI|k1EL:`XP`]X`AH?zuQAr{F/0fƱ3 <~W GsCޙ{pR)@o] 2DJX]wԝXr붽e/C9sVr!S֢=H`j~{=N2ۖe ?36&-g9E߹/B8o:NyҿW]"V(Em-Mmt:fO>6)NeXw+*mRV"="^ s+2$avHO3%KA=['!Z= Wk6ف{b̓X8F&$ 㨹}K"7jqB*dnhdOzSHa`=1Df5dTȵ]SrS]9<4'?nGp$eTGz8 ~w, l[L܄% ;Ն^l i房NK,H!pl<{Z7&mt53J:Lϫžj n1xb%_YY(рbj >4/u__S"VT@\ַZNQVXO|QsZg#I;@U<]FpnVMZݦfRPB4LAZOb̆VM9iE9һN01OC0YJ:܊a;%}FOos|&&KF0& #!ə$*@D!^hnT0%j[{~WΎZ`m`F(dv U“ \bR4ځnsovCk/陼mn OWGpT LL& EfI%DAf{hM}nJ ƵkjB:*5,i2h'јu.T 8(>qк̾wɾ1c0Aӧ8m1@j%fS┫t=n w(@X'v<6i'ʼKqeAqL@?՝+;9ހdVxb}YZ#B>"T`QuELF+EGdMx\xF7 .$g)膼* +ߑG{](GKΕ#֌+='J CJ i5esBJiжuu n#娖D$rƈ2Jj)ebejTi4ZE>D] <9S%ЦW`߫:p.Mu :#w7tNfɩo%9ߧLpJ?5J1m:kPpGE̩%W1(5ۗ~4DZL%MQ& NKft{?ֺ SrLJsʒǂ# _eQX(A`% ngϼ +hny)ZN0<Ƭ IZ %g ZB {:hXjtn&_G}jqm5~( ,nB~_Oo fDbDj xq^%90N/e@Nv,C D>_7 \;kUzpoʋ0c׽%/ǃ_OelV P6'`'<)Afa<ϵ£$[H0}R0&X2H_ N"Dmzh<[kj"*DȤ_f2f*Xȑ@lĸ((ޣ:TBU>X}H8Nv)ھ%mݬ⚒9(d>"Q<owhޱ4+*XG\s:k$OlqfP^TA-sێ١&ښ!i}8_ʶΪc/SʞR3U|:wK'hgJmmV2~ItǃgW +%WI@40'Q70GU @׵/׎Dɗ鏅Ek$B, ܿ { 9-ةXkؤ`"Ae"+6!iwm0ڋgƣ|mqPE1->Y?t2T ʹz_.qz4']Z@m-SD\[1s'Exs te- ST 4d\Jce|i}TFI;ff![#!A%YCC%1j[bYC݆8E֊a,s߿媕$@57ɳ^ -ACv6L^!QL+vr{2#”ﱸ09t\h P w>,IU(EyV"hJyDr!pJå OHZdNEĩ3-S2-Gm7zm>@sxIԵҶ'hR0(^ [} 7%&HI[]5T8d&˛)Md&փyJ?em@O*g@"zN\L#OeA'CV*$>H? }%w% GP Q>q*փ"1Y]q ) iMߕ3qQ"ĥ\ V!lF]/bڡ=.ٓͼnNAIԎ1LCLʔ-==qT%&Vk{z"ޮ cbE$`r ڦ{;k(c+ `U%5pFV= E|A}dt1jrߕxlYݞgZ8b<@S/Q- -E|B:y?:e$.~UDڶ9tugA=>!QTyוXhK?ޣ5i&إ =y]ژ =\ܦcY>'_}嗶VFKS[W!UrqÍcymc|o%11)mJnδ ]ēݨX;,%sq2l(e|:1Eq-jK>yֹߗ'sb\f\Z#ͷ}=I'j.:P|$'ȱ U 0K.ٻ3FJ&Jp_}d 24V~\.{Q ;fLR||~tW'sq}`%!H ((derRl~6~sZ{MXx34Eρg_He.0<, MNȳuŹx{tu*+;pp]ܴ.ck?v**GÑa3,>eH%/iHMr̮E/Yl{\IE'Y+;W{PF$M9`x,gr,{gb7gE} ^3֪̣ V!2Y'|0KPN7$V 2cCI3%1.b|͗+EjZ.KQ7Țqm^-1H-,\NƟ,?- YaۻuBEߊ&Q}ܛ,KO`HQ*kY "}$*NQ'P̠Rꊿ'uDŞGj1Ԉ1G?#ʊu'Xȍ>Vs=R$#Ti[qi2bylX$hY9דe Nc s܅i '&I$RdKt] ߢ"G(c$WBҶ.+@)}.dَPl!WP6\_*p!FSə!*Fsxql'.tEn(eo|z$?fYC_pX&Z_JdW9HsZ!%Ӟɬu#zONd5 =$+A Cِ 4KTZ=C[Ua|OMJ(Xr^?˜cG(oéHț7g^roo R-ܟEOU5|!^?{'X' G_ee!<(g0j\+gff<{m)ig%ܐ_?_W^ gW_+c]lDqGx0~]ʾKK=oO;y&.{X~8.Ѵ2-Y&F E- =XqQ'q(Dm_^8j/@K3ޱf49VC*0^`&6rƃ'O~e={ÙN1wۀye۳)ʙSQ,3iyDІƬn LYTX͡MYkpx_FW)y4̳P@uS׼Q\'6ݷ9|jJyvrx@ll2n]/g|ؽ>*qaiX@Xt-\]PC]aϦW' y(y=zfdh3n_0<޾|剨]ϡz-Zxxl*P2 ~ 7hm#λ< /=ڡ3lNc z,P, C VU&_aMn#gFcWira"350?8W?%-l"j ?t?a50& 2kѴȕppB\$3ߐA0Ub<-U~VP>UZ;(Z=[ll\T5x*5DŭKZ r?~8b/|:(Εǩ p{׺1-u}'u9 f KÙɲI-pCU56I:5x#x}K|c[7YSɺ4V[UF?Ag_Ƚ.c۪kE4",D#A࠰DWO~xWL ~x_sՓߍGMMD'KgpZv$Isz0}:)xkQVzj;Bfu ,j7zv :dž [s|.A(ѐK3Tz1N" 577Mp ٽ-FZ$'F>+vнjFԿ`?nQT%MܯƮ˱4mpX1gc%I7(cGMjU\>fBF !sLbgqlt W;gGt~L*A}u2 UN7mӔ`P%m4w[+F:aKCdo`YXG&fBΖNS^? Gx2i?++@}22=#+[jA7(N&FOE8a'P';,ı/ъ%|t@Vr=UĶUæ6v˘h `S%0O;'~{%L\xYqsJᒪE@q6%cC|1lM% ~췢m޴B4 C C` .o>B'ޝc ѡ^*zOև]8hu=['?FVH.GC ӛ?@c'{ hsSduԉ vMOm]Ĵ@zW[o 4#UccQ SDlXq &CQf/8,Uhupb )6SIU;c/I&VcuJ2I&FK[ӂ-|')-9c ^9DǗ(P0lєx/qY3[zgri*h>^Fζ^idaҦwX[tDuڧ 'dY+>NG3ШOJ^*"9dQ\atG<K'F}w (o`KQ̳I:/]]s F<@eLHEMz>]A_InA5\=24GBef X%)^-> 싘A= Oc~% >)Ad}iX4*۲XcNJ~`.۞ɵ(7۵C0<.J8ہbv)-ZpD'hJJQOLI`aYwZ|l$YʯS\T%%osk2 5]T|rhR}_kh~>45Edr458Dm@}`06)? E+G7kƿuol%.c9TP3߀-I<Ns [)ΏׁdWZF0ko[Xzi. dbk^f[w+>7Yڌ"/ΏxCayClՓ*Qhz'Z7ca-)S0z5)`TU5N~*rp Rb&H?9rB~N FGt7ri8wBc F 7o&_L6 R'?#R]N|4ߠDV2N#IWR\p`E.x¡|mOHޫ=I*LfXBGn# ܄< KĿFc6nCsj:+9VgKk5bkΊazHEiFueMN<> 6?L$VamQXהBH#,gw>0_Db0д[2ȜҖE#ڛq|n$= sZʙѯQqO7s~0#85H"C{d:+2D%[NwoV!3glB*E f+wĜH-s<$ oR6VgT~%ƹ +_g&5: ^'nU!OG9}M/YCIrn~<8/1D'&@Aio[}UK7}QːxK A b,.DzCꜜAۆIROL"!~֑󼧋#j gN9ATDnqCbw/Q/%O{@x'RĒpfV דNŬ5ZGOzkplA{ϛh:n7qjީ"Qw5@NE'<|Kw>: qCc{KǛC3ZLi6y [pXklG=$xp<â#6@/3]AlP@)MI?S7xpԟrlj+.aHPL2R(,Nhrnl3I&:Fri['2|N|oNۖL&Cn73ۢ$Ykbx :ߚdY6t A&< )ÂSC {"uDѤ]U[&.WJ7Y](:Dz6㷛}v"K;6;gZ8Hh:r<;CǾqm9xX7 bBq\Q"%X @w?yQvAF 2EV|} ݴI˧ 2&MsCb *aW؃Zhd3z]N?>ZBQe6V1SP'luq 1~W?-"-bOb8M;J\?#x> ~P-%/&b`q 1F26jV`mF8H`c oB+@BK{Id]hbtJqka GaX6UqPy| f}^pIN$N&O980r:y[[BMkKR|4Gߩ*b^RO.I)(栈(@$s@\ăB;fPb'H8IԜy-9Byx1O8W>HL ox|m1_`[sUT$ ~،^-F8p-l֓:9tfzE21–~[Se&kYy98k?^!-0x8,j߶GW TJϬHe WI;c >Lán DhގG\kWiġO==޿w0Qq3쎨anEjC8[KJSkvѡ!JMTOC=j#v0h"̑U\i'4S)vZ k<`٪ D ԁ㻢,YnP<6EE*޾OKv]ir3 3Q|o!0&?w9X*ms#GVKSp:[ ۨ@@(AI (P93ԅ?0H>{6-pMMכ_W\i;%umD}X#AK)بl~bI i3ixbk~Zlgr^;+@j@#ZBѩ3sf1v0f =Mu; )4jflU2pNL';&~HnqS-PTϹ=F;{V/>woCw wDV2W3X2)P@=p A.:|8lO>lO/*¥փ1*UJ1tԃqddsb4n+j[,t5)1\j{ Ƒ8.g/Q86%' | fƸ@d7$ȶxu/@Y5a7qdL4ϋ qT ,?λH#30DVuavfMWP@jU ~7XL8};OF@ƳU!k='a@EẢގ{rj8mt5 RoF>i˹r|r)1 e|)E5*ʃnAixvטq<yjskH&R*ڝla]I 7pɻ(&Glkx ޜ!xME_h_ c*t񗀾yև:pyq]S6QH0W9˧ ϯpIߧ;궛QZGmb6 />OΤm;  XV#+su;H$ h q_4u>Ӆ}c)HCOMH;SSTj PdSu"![d7\/( cr; MH#8"ص~wy <1m(: , _< A5)&BleƯ/[NHA( 6n$fյ|Tp$)~l,5fb|":#c;(Um}^м's2s vd$=$tvKj.ױ&9_3"KJ/XV1& d*$pH?51悄IS> qG'4vKxZcmXM*Y89ϰ?oy66 Х?bJdv_Y~k9nD+.Y'gcph|:+pLd~`g*Т8*w;gCBv "rs5 jѾ\+Ů '߀)J=;B1P\(nM3>Vo#&=bg(YPEzD0T v$C]ya3-QU8:$mo8-$LXJR7gZ+hiL~]?}" 2YANڨNԍܺ ;8bTZ5ܗ̑caʆKj?T*,e=?\u9ZBlEVĪEaIt6K(/xFfX؏ۭP[B(<$5OW:iC- V7iBn٘O _)?vP6b6 u&&35&cdna>T˖o˰g7oLxb0"uL{ l-QCA3aEvז/Q2&>\,t2 QOxsԎծPb8}Wpvm~_hhIQY,v=ϵ"S"=o'LDq!,XMP}rU3Y8`sz=_8k8'_#*f%9/J{:=붛b6f1(}BTvmKXԁ˄ziYg4_.9vx?<;\_ۇ8!w -j]1m^w?8+EI/&^ ,fBnA:_T:-CSHlв.Gzm'IZoT*ehkX s=|~5l~r\z v @*'L u>&ޠ'ZY7=+ev:~4YjBH!BY8$o~ +8LNӂ"^ gƋm\H-$O.'QBT;sci<x.rXo(ȝ^o1qE˃^yv?산V=.o'9l/gJX++!PNjnmwP>--4 MRy2N0J&42YV=԰%SɨiB}Ag׫7( M@?ڽJ0n_xv^Өo[*P5Y,hK\Wo"^j!ʯ!1>(l: `87bc~|VE*NNovi6arHm$%h-`R&uUs> s 44?>6xns% աi? >Lzxo !8x!0xӃPr(| L>! gL4;&q:&~bzW>g$?ag>Ae{x(Η퉰 JvTyOɔY%w,$&@bw?Y=ɄMx[NR}8 ۾]lbz h|8ad׻&i3d-{P'+T+Bzy `iv7W'C/ދ&h,QGu}")T*ϒUSe溍 u?Knx0@JNx 얓ld'ZSP͹>v: QFd5(F݆d n282,~Qq@?}̕T@Z.EG"uu.v8½f$6!Z0lZ >qri@ԡq9.mk\ VrI3޺qOwo$u  m^9ma7EU:͝%]ڎ#1ՍyMO4axd BhfE%zʥ-=i9#p'e¬*$ L#i4rNH2wLE^^HnεޒmW]`>: \}S$$&o]le<$VtW҃|QfuHGE(d,Nuc2bAUI!OqBA`yN]!J焳3SenPq0L^Y$5>*M]!'\}Go/0oԄi.s+5جJ:ojgI|Us)%!KO7x ēzm $[&wl#2%ďv`Ot2^|On*rho^=j^'q/S'vMz#Z/'Aoy͇}gᇽwTA^Ic3517:K% :HWfhHͲc0w({1a#XBN!WeR\=os}QX{ξ4l仅ig&=E1T+q?|7+Cm?7!vG aT~9^05DMjV1D}+ 0*׻P#Bc,. A\Y#RVżGzQiV@{81]qֱ|a /@OCg}0M?㽱o D TI:"ۚS6 Bcu KI Qy)]M{zq(Y57V\h\ʯzX>RH"ϳ=[*ϡoA 4@;‹1곊|0 )`6eь CEm_ taC>dBV'f}ta"cy5][!Z]&omW,91,uSNbU$!nTV<}HG>SÃ!*ۀS Ti!F9$;^%}7m$7 X27Bhڥ44u-?NIDl庐p%qG@)Oش9h?p%ETH:5^rieȗzJ*6ݎY-:bTx,Z4&@9n,\4WVGܼGÂA j=7E{hݯKULAwP=e?̛}f4ͭK*Ec{Zŕz!{8Tu^'2̴ߜJUO^Aׯ7}{IFFJk<~%"1;AWUkD<ѫfMڝdTPUU<ZAL͔!8VgO:abk^жC˜ N1$;BEa8=lt׿DNcq` Ɯ yv9/m+dvYR WxtIφ9 o\4ۧs m n>H?2 &{Jq ec5T]ngU{X_`22$'o'E-ڠ~MtG](Ì48xX+>{h6 "뢥H ĊjHth̿iL&|p@KzOdH!YտeoyLg`R͹Nc-5?Fa!)@[j߮dݍ k*&&w`F4@Aq58#pw-|>F S3`Hkr_{/w# *%`ķi̵ցHO.B߃P8;㕾lL'@(_r>=2t˴sˈ{Pq-f]Nt懅fV|܊{x5\z#!ۄzcWc8;cKD#E22 UHE>k:k 3:'['=XswCR@MkToDCo][_`7LHj0O|^iG|u9+oajZݐz &t;IT!hAJz.NkPܯC,COpЄ,5 6TYݧyaϻHA~^@s~#Fث,A6ܥxJx<sXq)&h T#kFnt%Y~x<B?PDSWpuqQ!lj{IJ=ֽ1ɩ}l]aH=Mp[߀Lf")%FN{Π\3Bkbм?`~850 (y+kSJvvf97:VEo1§䇩 i>ې,Є[ v9jY( RQs< T]@.:)\1mj'9/1xvnU\ي=7mqҀ87( A0 ȓ}p^dϿ |FRI !]lZr.{ X{h"|5nך,nULޥ+Bja`%b9oftI? jFƛ!=_0l(j_AEj2hlF'[? dK 1gKOSW s)L9m$[>mi pg>25 +h[)ǒ嚡zЛ pPhlЏ.Ln<}LT7FGʚnB0R5/HkN\cI7/{v=B$|*SR5Zʀ5R_# 5mpڳyA|-͎!o]8\p U3cDZș'ΎE< ܲ%+PZ c ?iN)ksC %>^EXL ]tf=im)$TxhE)DvJ7G @/B^΁@rGOV>W/!Z־ -aV+B5 7YnHK*ocy+sj]!_Rb=#]0F=`)eK{í6CC{ &]sSrPCgOr3*SLEYbpτ&e w+:?6NrZUG)JN=jEi6>e)ɷc=cK %eiǿI.D4 a+B6fZ{PpsD"Z@v4"S7bMKOnlt&!SHϬy`XC;W8yr2qt0͏g?iKzEܢN .(,gfO1s.ـ&T3P"& |dhusY:4) Sv?Yo@5`Ɵ)pskǤlj[A)+YhR`F`w5 ~b+<" WS6V T~[DTz`(28{=ijZܗAûg-x0  l;E`9sWu3^4Gqe'6ݩy Hbs'=S$fgۍMJhN$H_.lDֺ@O+h|/3HV3FDԁnΣ[i)H*mWr]zvzF,`-%lv0]zm'd+KxƔ]Å]䃎+F8b௓p\ǍyZJyB@o* 1U DC co8yi!Vf(} oa'?>-!W=`gPid6,njw;.+oaD_^Βk:=hH.nL!pw&#G?艁IS+7~ )pÜJ«Lף>yOī&'Md饫l()7wze]׀$|ݧ &LKw&æIAx-#-9ևCjI۝30.BJmjGrOHuaawt b '7Xx@w¨'* p5|H`(\ 5[QjsHȡL"HPLǕy?a~t< ?4Ay7S*6lSv L$v/N؅DۚxQ) 3FSx^?낈( =/'cGBH>')7L'|`58ꨒyb |c%nM])&6D?t$Zj͑Zx%k(,hG]ZY TD-Bxr[1,?M`bAۅ) UeX5ʅ1I'cnM yl|G=4@(l߼?kcҦ&5rxEVM&aUKNMW|{L`1GE/wL6qJᐡWnڷ ")9`qS7 )WT ??b5,82عTBF,q7ٗE|0x2Rn[rl_MXN=>}"v#3QzYC2s4F!He8^);M޵ ‚9Pqzvb&mF*%7ai_"`8#h5Ƚw%D []UBIWN\0U0W5c L[V6-`zH s\gXUd}>Cm͉w@~幄԰dꛚZ c`p15DRMc`tmo< ܒHD)Z[oGQ*N-()Ĭ^3\!#!h1}3撎(3q|ԩz]0Ðɐ]^|9 */&&߯DX3 <Ҩ;4ԜfsL+d0/TxjS$?>ݗ^MUXG6}林91ֺ+O@I!t*s&)p?dP # l'Dbr y,n;#uJ\ʃwj )TebσQRI4)-]v40\FЮ6DŽ=i\&g,Fm ^4yIH>fGރInThgMɳ0rc,ӭv L\i".aړߜ|_ 8☢c.z6/N7һ)y&/933K#yAU p]P X )'zg`w=lQ7"_a=]v=lo (w i"`Q6vDцx=>7F@cgkHm2f:("]NO[ *v WwK溸k.p#uE^OinD5{drI\Eyr2zۂр a4UwW#.Dj~Oԧ5=J[exVWX4%wB>tǤ` W Ԏ/qv1)7v2/*,J S>:#JW廣h?1TI^JG h_)+t l93 yۣ~MP"0z 쨳eo;r 2H:eH`Ä{'(YPD\<-vcNjQV&z$`2SGAllS\(p w}) "PC)?o藄2$0ăBq3#&5dO[7WSQWitAD9 KJxYCRo4 ƪF6Wr+Jn72W? ;y?Sl' EQV/ӯYdWfW ?c #!_;Źr9chFPgyWV͍]B/Haǣ:}#'#!q[<$on4!ggRF&.6&Ko4l$^:WDUm4)og3d[Βޙ\";11"N-ߚ΂oNӬ>2Nx=9C64;sn\-υ[Ow {>˸Tq1`kv>*K>(3  |^cAx.D2viy]iV35<{:-+TΕĺJ. ODWY% \AOE=ã&,YX ~s6#ҟsn&%^+ "C.59L8%j&7I*3]|pYR-I ) .ש=9 Ŀ- kd> fWwC{T Wǻ^. Oxhͪ9* Wp[:FSgaRU."U;-=ȫhYJ^ UPFyi09cD*zZ &MU_`dJ޼s*(\ A{ؽq)eB8bI Zzub ̄dmb][e"~n*qF.Ky [WF?dqS!@'%: Zvߵm% U"0ˇ2K`IS)Uĺ|V$:u!׺ *"R0xOͺBTLĦ9h*%Fq'ʞ,bZ{գ?Zb%ytzx4n|H":@@(P>fU7r̷K'&V8%x-.8ܩ6SpiФ**(I6:[+_fZS(=zWj8䱶ǣWV.ŵTh򟾣>;qUa\C&AL3X@ߩ ~|0^ATqh*-,8Epj^smbl.)?KCx1|H=8*99l po|~ j+Ƞ8t՘qBFa <l%8좮ʡj+#$fNtu*H#D %xȏ[.t^utFJimc0oВy.66W[sZ~˪n ӜW # ,cd7m\)S݄^IBG+lѩo8opk1Lz W;j4hGQmI{W M`l,E%mܝ6i^7\zIAoSКGm8#zSrL gK(@KJ(㰖[^iз-hwS/hK0=.'Y ɋXzfAP^I:#38.i[ܝQrlS[>u; T+?DtʍB_1BU9lJ|ğxF"R6 Q1)($Ns [knsH}N0m /(#8gwʨz@**^_s2Li%؉YLJqnoŇVRU{8wFCOu nM5x gY_(GJh8{]&v4@6Fj8}9d 26s@^vv'Y H|֊ܰ 'O ^؋cpGD@X`ڟdԍϢZfBy__4Ws[}EP.иfJ#`p/450(.ttQAYܩx5d8HW};<t@Z66&Rʇ~KOEZߘM{F^`>?;gjaq`En\28}$PCz gp~yo0~ G7zDƐhl@ +<'oRnz1EX7kN=1|{]Z]HsɠH[S'q`=FA#O34b<-שCBC6J4j>qՅŵc?rnU+4͚Q/'yp۝ ߜe%hr^+m Os$w0,/ϩ$!j~ VZG&5Cr7 Pd:Z@1JGA3I]g5Ca\ڹH^t$\/u3~x(x:^)7 eYmsa w,烳T1~HGQsPbaOn2\U /##2"<"Mٰt&zi͠>]͚px S\bChqF+u⯞?m4uܸg)0D|#MWkG@4kdy%CwxbB [Q Ew+Fsw_ TC7Bp׬G) / jG4^Ⱦ`r~qvMN7IP̭~oN8[,#b}n#4ji<8`3\yPυnt8#-<% 4vBF*H`Np+J//ڊھMx:pC{DUSƚOs"kPÀZbS._;=udSy7(sW߈F;D1j^2m Z^fR7f}&'3s cOH$78н%Ѧ%f4P!Ąo;D>"H֗; Tc@~#D<8eAk9 I9p@r O{OHBsKi̋F%$cX8 P Ih {=Q" ?)0܌O~ӄВJQuA}&kCC V%Ugg-_Z n5 WuIgb Y"^RfyG k[c| FGFˏ4_(%3JimߔAr :B^M݀/\xD7Rm'1m,EvZ\9j8Nx9ܼC;v"t% '^X-8녔<<17 5abmyGZ_Q^py~Y,mFN,s#m$ /ۣc%͈t2Z'~R5܅e]gadkwHŜcTjZt6͖ &\aк2`|<܎s[@cE|)'Qu*8ɢn p\\= Uu&,n[V񁴹si ˎWg d$"v3?MF{V/R7%0>:KbE5+-Z3`A}PXqgy[ǵ LF}#h5 Дo8sнq:?5L1nժt1Yػ˰S6Ă<`6KK3+CMYrя=%)>=Ȇ(5f!(Uy &_O X0nG!)%_7I~C}RC,:bO-:~QBjŻڊd3Q9P8hvv9XߜqvV'/Iύ ]S4AdfY-]hp.!#qᰤkb%auBeZ/?`shvT~ϕwZ Ret$ r/_jX֓<+(B5hGApXW NW[El Ai20ئD3!&[d+B3vX/Ts{beg7eW;ܯ-?ViHЬ{lAE] _!+NX\yWloެ/4L=[tQMTU3P; rnJ H/w}dg~yTYKzl?T~Ʌn-X'iо3QeQg*8OL|ֺvOؚcif玌@9WȉlÞDXI@ȩ~ƘT nj+( ;&rjR1MKUC'0oX.D ^j4Ubӏ#[0mӏƤ"-0?i>:E.R [mcE5qOJOrTmCwF6᧠TИ:l3H-Rg/Ky,vS*Kw=d{Xf8\'.Q7Ba_TEX\7cY6 (Īo۟`}*ſS_f} & S OO3\J9gtO<ٳֶ]N' ;FP_2ܖ_QF@t\B}WZܷC sݡR(kѕ&31,F泜i2|J_[9Շ% a?D]X4h\E *I-X4[9I,IDp^.aGu;$TH)n6yg0]ڪyh-Vi2 ۘI,e`l:6]1p~KcTLCnt徶ތ\^K"( [Y]gh" 3u`9l1^M㜔Y;Y=9Y_i=d",Ov+KdA!Ql3јr T҉)v<Z,^գQB֙pzo$kbj`Q&s-+kH|+ևxw1a#419/s вH l;-E6{p eJܼѐi[@oyxܦMŹYb0.ܻ&%OG}'̌*`P=|pǴbY]OXei _Ό^sɾNFH '/%x>qߝ,DX&]tQ?miu,ZeȽ~e-dIĿs z(m@Yt k[{)bDDN;GBd#|)W {pEpY"}<|pxoLޞUƮ1/._ÔZ(6@?aM)[o']bG=RoNjVSș}8P6ڵz&;qCY]I;e\);E|F}4I/)Ӈ[زszߣd.?!|"G0/VH.{NEpAS9F1PymNOHeazQ[F]a㼔f6! BA`/#w߇Zi;"QVVH,DBwtY7? rEϘ|m5KZzF+ΛZ&V# OLk).'aUF{÷e,rZ C`[Hy})HO[DD4D@Ej~\(> ,e»LW\r8yf}(OU&kUՑIJώ,Y}A|?okq%NA^fZNP9&n*Ws⨂UH=_?lBqg7(JtU*b Qڇ;=0|?=N D;vuȈ0vxuz>|L5ɰц{.ON8тiPcCbf۟U:  E9z 8 pQ8%3 nei]Po8F}&t[6B`W4Xa7(y3vh^}!G*UoR >Vp@+ɲFҝBKSN ,"%wVdmU?JUmFFv?®L_?d\ɉK̇ףʟdPOG:L5)}Env{ 4,so {X#۵R25?glJw4j3' ZJ{J{(:ח, H`UXzp]=8C,ޚyEAvI3ePO9 :t}RSC@tEקbK,I5ۻ-ac)B˽jedzW-6VG=i+S<り}PӫǨ)DtKit'}:^ >K7giմ8/CpRuB}F zh0$R1wI'N`rʅP|ISˎu!i‹TPtÇZkX&3?k:ƚPouajN-B,e I|iq!^"Spx13,N#G-_\i𜱁;2rJ鳏XO7Xr {@G<0 L=41_:y3%s-E2jb'\ǥk/  ~/Q2x}*/;SʁMo ,2VT@l3vZDO8;[P4Mʫ@-풄*Lf'_uDC5ڽ=I6m2]+lh#NRz7Cy7'W;P.B7Q wn񅵲 jcM4z0E32l FkC˵B<8[X(QkQn*IN,͎: =@>yAC>_acd&;9!;/rG-P7% ?[XUHωA"xpH 'yKd 5P}=$8 hB{%F$3k-]\JxJ)G#΀z1L#" \qM'|R$ZU9ogfyh/O FĜfAPuOZr~6I#ڝcwg[L]<;R50mΆ{r\Zp- 4TnA{* 6]Ka6TT]($!7'DZ*lO%1;?ZtfT})Lڀ&r~92~]̚=X\2bJR+& 7[W#UK"&I|N(1贾)I>,sG`}'3 =[ 8kr$TK5OY-PUCHd-7? =7'G_}=k N[e]U]M;1x".*5N%2p5;k~(5=AF;F$SU ݠ$o87, [OM=Ys5ƒtAYGRH+_lFe^aoydGi|mdw@١ܩl!3 zbm i>w@]ǐ0ca_X鵊YV:!Ŝq T~ә$^˕̔ԎH5sxSO4̊.zE_% ;a)>]p|- H-44z|,Ɖp#N2M2fȺ*J}N';1v%ǷcwvhXx0>@'DCuQH=oXd>xaΔG_Kӡ⯑EYS Q8:#Tt>iڏT$s ]+bVt+7ôo`QP9y>l=9Dk;(HJӱ. g =yL8[+ 6Pff0R))-!|clYL`/l@T+#,ٹ& < vH`JLk.F̽T̐7\EliT"1r0M i*R@;-O碮Bbא۞8dշ$/dc?S̀:θr8` Kc) "Ч@luHOۥ] +U4ww?È Nu W Nyl*kC" < (>:y]jDlm&p^OY lq@~hS".dO5 Tرo Jq-/0h=eHP o`5ȼ(IǯKll.5Cs[4,]y/{vzN?777Y(ԁ NK妁Q?7{zľ՘ZuV}3|9=V0T&´"hsh?V(Zkl]v| 3%ԃ[^$9?zH4ȳ*dƍ*ujؿW5E%RmVmv11h'?sQF` y3!JX]3SQbR݃lgx/1V@O7/o? sg OEbуu`J״ɾFKFxQKfa\LBmڢL9p6&6Lc5 4#ZS/&u%@cdP|Lx˩"F=~  #4׃N#vo n v}]٨[3N{bߕ|̻~*-hIwjTGk_&qRuꚶгpD0P3a+)W(y`_GaZ'kRlؗ4J}eZU kکdeqS#2LTf &W$ "z+``3ބqrf0 K>sD_L!Wr>g5 a֧hjuJ$'0LKw'h$*2|u?0s]416%@|DȾ?<;-Lo̒LWߴVrprKІ0/j:tj냫yKfbrDbcg3S@с_(6`~{~ s)dK47CsA6/ G8sS(0B0;{i1aDD3n*Jx4YM'ѬmMr`seɩ;?* 8- L`%:Sm-myb3BӍW^e,6ڙ(]F TD£yN%rhB[Uy)*e%mc3-Kaaft0bc[#2IH hm7ބGL'7{ ÝrΜ݉ 3>@ x;{ZmVݝضD(*j]"qj<10j̔ɽN[v FfXU:3 CTߺ̻?X,YNf*^9hk=i^{k7~|r9)p@=!YMԮ!hک5雦꡶~ x~#F Oxڳ&v\Xy%֫4}M1q $,S'a3nJM*B6Lm+ΰ[Ć}Z Ç $es# F:R$ vDO tcfmfiNQ6S91 `Xol )TGl.DQP 0TN,\@sHx$uIrlit i]P b]F_SɍÏ/p <(p5Ld@=MIQڵYsQzrMqXtқ1l!}>⊠8_3 5N4( 3A .cxh+ C%^G2)[&{*K.-@-v> fTtUӲ]{%w벅FM)Z!|ߑB88 AxҐ9yo<>;sNjΒiL|6JKdD}b%4Bтɲޤ{Ps&A)N2Ayz[z0tAv^ $r`fRCA&uYy Wπp4Zf&_5Z=#2Wf96%]F41+ӵK2 9!+cgڧ1:%̖䛃(ap83L:9̱hֻٌvR%WRHR.-?/VI)8Fpg05 J­]4@Q/$Ql*&Ur|>_-E3'"lVZ+);m|hlC-R2`_?.b(#uqt!Z}#_?c+ -fw/a1j͆΍; 3,NѕΆ-WmBx[(س`gsNNpMYJ ^:<膻5\8/|`z-Y|Cik^cXxjHrִֆ9CQJyg̈P*"h}|EUݽ8KOur ص{ݗ].AU6{Y}:F:VR 6Եd_TF9Stb{uj᧚:D6|BgNK;7 55FHOU!b=R#qkja~y,T`Nzjq7ӹzjdF..ϏYlWyg0yڠ!;;G^5 ~oy]%bN*_sdohIߥyW1!0` W$t^#LV7QÊlr#tBeS҇C0q\\ؑ[351\asu2XmjɓiU+vjaog~Y>҆bCvHBmOg\NHRǔgqABKO9`u;-ϴ5oJVjPv3 ~՗ 54dz^F|OZ|kalj|1i#r'5> bRyqo7" +0X'ׁn/6guu>>`E} [()-:QeJDęF#!|]ᭁ`)[: w)j<[JRV6F7l[&nN9q2:QW Ӡ4Wq+v{FW9sWu+>Rtcԇ!agX@zvT^UhAĶZ,LٛwIs`ʰ9}ajZ-oi,lG*);ߜQK~?AqcP[S!/;c?tBh0x0M~/4*Ej^@c3Bl/.#.>҃ĭOIL*z^L<[J(;쏸y}W@] -]l[T>0g{\](}pB#p| N8@I{љu q ~zn^Gq'rHq(vI3`lCTXVQ4uqsԂr߫DUwƸ1c! 3= 뀳0FH /􈙢S랃0]=y:ǀIj$94;($Y:hbFs0wԪ^HA6r2 3dfx9m r=ܧBJB]kc;켼Y֖||ʬՒ֢xQ~iF9xDZ8ߗk~.Uٝ~iT`Oq'\/'zJqϫ-GBE3Bʈ[mQ2^ 1CrwB> CL_9*b™|b}kΚq 7U4itb7)'hP(bW"UnW1=7oV ɜ}ʓ-HcPWNyDޣ_4ʯ*G0ϊyu!V ^nZ)iK)%([>V+NuXw i9͆hsKgL}ͬ[YMgtL|p/|0hQw%ZF!U32V1^ؚ|"Y%['E!~vÞ >є%haX^37J$/ٔ%`"Kmuph9:"-+A Fqx'"d?gPB6SަCN(\f~۪Yb.AR ~$T6oCiâp\&Pѡ*\NjPu" z%t;$p3¹E\ [쫼[Gc YG4'7 37,+*jwVH<\bFU4RCe{:k ڊ{yZl)^*G)}<ɂtBhf9PPbc#AMa?'.5{m,[T? (g:屸 #̊)}1v۳ap[E~<L\+GIc$՛}ytȓU'fs< zXNvyv0O[z0Q,7Y4Pd?cZC{JKDi)Zc@dXO;~%c\JhOB"孺^Kǫpygu_"t#x'"&?sS` \,-*-aɿUh~@`!j%ޓg2XfnF ]Z4vr 3rsxVA}.Fr2>|rUdž UuJYPt􈮈~W!Kئʱr()?%[*p.8MUx?ա&F3B0nݒ^_c@+4|x LCaw6ky>7Ps EATE JQڥWC,!UCbiIU:p/luSeWw$b:h2OAR,ǣMd$.Ǣ̷R| sLYsʣs<,{[V0cWBdcMvlbr+5])!2[*%oa^_<ۏBpYzoӣcg*P@Isv&뙈4* ۣ . 9@mv\m+D.5dh0㋥ "z=fҏTWr؟ʜ!QoM_UvTDS3"<50 {H-1Sl*0v[ݱlegp?"qm v)%C'jC D?ٚF6-W)~iTjI&&G A]6 ^ >DvKvIK~쯍륛IZ(A8U<71w֣t`%7[|[uB[(VLY.9IzSriPKȏXZyܮR9b7ks_~&fKns$lֺWB? tg횡KP>/p“!FA#m6K` cJN]q&F}%RhtʯOx~:/uvBwݸ3=:&tJwFݮezwM\ZN , Q+[M:&krMe݅{L~,4;PP=y#8Q"SB@;Ψrȃy9]Nj?UjUN7Hq@̬`G7d't#bh-nR75tTppnPݚ0:%PsV8`twg"0cugS4O%ˉ(R؎OHW8پ].M(3w,fqNn.KɉVA^=3,S4CZ##9qc/^&ؖ9Gx'UoAw7va{W gt }!jOtž\._l)f :N,jUӄS iLlZDdg4D8'vyeKhnL M݇u5W eEtw ~ZQ#&ݽ#!dqݬT#?XX bܺ]iv= ۄ|.HhyŒkȝW~6wVP8P\#}dkʻh[B#WpQܔ[*}&;ٍ:V;W1A ߛ=˚@8:!a.ʁ3CIH$92E;CSV@\i9$̓ԉ6f,Mbö6,~ӟ&f?Pb;["HDŽCa{f<'q,^>GIz 3A!Xqi-@%G:bpUv6n:)3bIX!tC{.};<5ѻϪ{gKY$`:th(P <+ʟf:'e:҂@AmW%YĹl7v/2F/%`,mI)]:@CKXWQU\ǑHfߘK:fÊ#-x_B`ZB=\ (my[M.4jIGF+̅ё^aЊp"Ɲo.e\G;88 8jR!\D5kVK4-X 54ԲZBi*Z`.lwJz7%!Oɾ%W.1ChztlGMHv3̊y%.cweJq,Iv{Ζ&1*5|ḫL1f{90_ey[gD i~)^h\P4 tۯ_ h #ik7/N碉7TN҉^TA{ W8 ~} ބ2ss%r@1рV!j?]#sle &Soh"ج0=w 0OO:6јPiRB,ΎBL? %ck.3~ON _9 kt!yӐl"7ZCW5WLŠ,^Ṉk`4]SbWw%Z.w}V 9¤\2^_*Ljib{)Mlbt\=(gĖ#|U pQ?:&Q9kxuI~^wҁzy3*M)y>Zf%2WGl5-b[~&7-Q\i5$}x-jO9,!ʰ Xm9ڷ \E`T>c O XCT,afօDPc:BE(\݈WS`O+ mZćo"ӧ&4N4}7 !0v@>l N/.j)ChØ$ @OJP܄? <´uqsfD@VF{ѱ_@n4.i#̦W{~;Eԯ-'O88C+R}Bs?\c z5zӟ.TrkF$X"H`3.XB| C?D⶚!(;Kxb@#c"aPx$en!5ydsq6rgbV=(vuҒ)0~J.F[;3'%<യur-U*~?:;y?a0ߜ:[aEwym$.1ȴv&e< -;^E߶#_I쒩6FalOK~k'P-Es NT4'gu&I)LRQ t"d1}4]q^Eʮ=u! G6las2շ)G]^3}I Zowܟq$k.`1OX8B'QʖKv\ Kܪ!/}' PcEp\HY>_r6\G.K d7$F,~w˔zI؝|O9ъ9w@S ((u;/+ǑZOD|$"c:e6N[0-, „+uQ1G*eq\7*M!tpX,S,ȁ1͐f/r(U rq'?;(ڸ-/9AN>rR(*PO{}L;=r09ߊ$wMQ<(yd|x˜R$ Eɒ5e NmPT@pSd<$%Y*`̚L-L8 ZE׎3\U½g7%')C"-%z9qos`!wt-QU _yv/Ԛ; ;E7u#u|r4L37`FE7h%0k-lOML!NT4J!դ\_z`Mq^َ4c$ om4~u/iwV+A%I}^a3FM(X|ld2H *u XmK` Z=F)`PG~@nvvVDŽ9߯`y[j]{ L6|M_&1[%2}4EX K mV[Zt7hUl0Q^af( ̹ qS!yg~voɫT?mJ[C*D8ze [&_9E!Eڗ7飷3Ԑ嵉devwQ珣JՉϻP>]:\8#9uwmPI 袽}m30&0+?T ].CbN4^꾙cwݨB4Y-z JS~N:zSe \¡jmay*4$XsF{;?9Fm_MҺw.ɡ{{MO`ݝ3 Q$ĔIilG(ض]рY꼟y4(HtE؊ f_OTetƍ)&oT  d^'rpB; 9]Q OSa؈){hHJ`:pf'J;>SVL dT?xE|6)6p?&L !2؆Q8(9 ) P}zнr%+Y!l9xtZbx9cv)>AW@푏wvI&N2udh"ͳ!^1TQ s. ua*g{o_6\Mg[xl|F|{KޔIhmV_՞ҩ9DﶸhOدJew6%q@2罴9 6ha8d.)*#0߮{T)觲T8$(c|Cir{{G"@yo\7.:G6޶)>U|\ƫ> &LBߗݴf ZVX\ 9c|k aTekWg< `c!v }aDb\J͍~豫>l}By-HoI(f8 g\>r⫶z+fg,LX}$@/ J|ш=X:);R'OD2 ,&QŖ$u@N)'7) ΍m!6hB[:G:;zLj*i6jga2#yd>q3Q.Bღj}xh'\INUVfj t7ԇTd.!#B!쫶fyѲ3(U$Wخƌ@AS4#f3kr|y+Hi &G;R(f؅DߑJfL{kH0ͫ58 On$w{H˲~xöZv17Yɏp=. uh,lvyE3k6=ô5и+$Y#:9Yp&cD s8+{F4"&w#.əZS!Qu*P~), p3'+S7W En\rco&G_K H1[ -O\srɎa~F"tDrPdAr6^iRj<ݕ] XOa9y\껂mêΣ񴌰y<ҲV} G@E zDAꓣWw_[VZ& \j#ܟa1p!<",a>Fm/63%#Ʉ)r\K?,sSh-Ga&U&"dw䉤XANlpVB64NT\u!ûo,]"%gٔ뤄TO7[1pPeRbNj5SH6IL{ xS]M[gA'|d**v,[7@h׸G8~~8~I٪C 5(Y_G7j؈v$5K%1K3Dj㼲wzfɉ~3dMYZ&1趄! ۚff|h bs\,{Nb)E0/{fÙfН͛xSdt+@M>3R=3c"Dft_Yuv 1Jѻ˷LE (j/sgǃݣ&QF`=.3n̋^.k\ 6R {II>rWWduDٹNǕ}uWٱ\f!ؒ>އu7Х TцPB?hg|f炐Pf6gԽNA76Q~{""t,H2HfvfLSܵ @Gzco݊B86Hn.[y^`LF[7c \2yC415E+rG_@,/˪n:ȫ -B@.GQ7p)YdBb0W8T!۽R+; aa-CA ^na3m݂I:[^ ?; LSø;2ճ_.|OTQl9֐a< 6 9m. x􌚍R.k"4}8t{JhyMc˞B7ƥ,=鱩Xo*҇ C>¹Ѻ(pW@+kR6ES 0{=> 6@h4JOI6 ';P=2/j hf$kaEoQ5H^1x t2HAK@q^djͲa:O{iξHÍpHi.!ł\v8sbC.ԑZiL_!fiX˗{Z<]+ Ärū 8bnKā6JԜxf/L$EQx,}}@, BIaaY xg{8]<9a s%ϋ'~|>d\z2M'`i7olnQ Z kH Z}0]UaV%ْ6+&T詧$ jT*bJl1ǻ@'j ["Zx-\@On͢EYvq߂sn`cnDӓ%!j"to;2;~RKG]ɪ7 W1(_^iGow/!MהiF`/ :nOmmd=BC:|"hJL힩<ŢP!^:{ZUfѹSic< C J2 vo݇fO1Q6waKx-2%SB9k6,5GH?]Hzx, EjISU}PUB i,/]wgxb58fD(t5ĝuucbR0Yj&DNڼ?*AUI屮CGfΔHFrMi"αa(~ǿ-k6OݵG=99*9=2qˆ0sLpp~@D\CmTG>"$ޘJIQ;JhmZ5p=9!9 %0~$="p\~oEZ77{rFUq]D9Z VTE_E{v؁xN,ㆾ4"lr)%rC?KUHzﹹEq<)T*CG7ц&fJףӘ4')et/lFuOTEz|~Ṁ̝a\ }Xʼez@Z9R[_ͤLmʉ²d'){{Q,x@z"yA/W qC!y,13bxwTºeX kDi :l{SNP}F|Є5eK~J1kpN z.qQx=2.ơG7.f8GCkTi2m/A"kY\0C.^n4D?Ax<l~fĢ)ܑ{=t?'LAI9}׍c\,6ke,`,#-Dy}ǭ{H.ze `f{­lbc{~}8{+ws_JB+adX1aھ5!dmBZJAŀwg!wTAFZN.E\pJ S;G66pirv򪈡/>sH\1=(gk ANާA'K"0Pꏎ`MP>:Zc,d8;wy4v ?,?}C]\'ض2Z:,/ ˞,n8YD jES=ڦWp>af $"E<؂(>Z@8fϓ~Q 61o0p]3(2CX - NF"xu IA! 4K&.6l.P-t5 Y,Frf|y Ц߷Ecw{Ϛ% :li ҮAΰvFN-0!+x]v>Emkm`ŢY~Kucr_s<7 7\#ȝ Ztb2jC#-=>OW2: n|Sż¯.J `$r/rjI ccC}2Z3Q)CO+Es{oVne|wuE^_3Տ6OryF&h$l JhOJK\k6,^ 218S9Ƥ߯Alctj{{ieagK֖"MO\eT*ws~mM GE:lȥ !'3t_x 'UH#<+<*^ m~A8b.F>dsH_ށ}?(6&];PAm"sF'*}u-L{D %*ҋ"XIUP)*_ ),||rlNlQڕ*~ G$w"X |*Uk?ch™r\u@-&qMe)Yw+ƪyDYrA9-뽻hدM ^+l]c֗G_<.<">&9u=wX?yB*C._&ՖP6H 2H {9=8[ Ŕ*%."kUprސ*nco/`NU87)?{qDplx83-0zM31jNXm3̈́b5e/oufn`ufPUttGO%ez@99k}:A0O$M%wP5hm2ޭ$>$:Z?wg? > y)R_DtŷXf$\w\N0J,Mv໺ VT:٤ CbVȲNWF_ʖjNu=v35nGR?w;duWMƅQ`u"Tl}UrƯe@*AAcȌAVRe5?%?7>[V_'Oeqtpd8 iǝى:% .@.=,'!'c.%hIi^w򬋨ő!,;R3voW9zWbYGmvm2aWLGio`)gyc,0M t#Ң*; xH~r :/?8&|Eӏa3f=~zAsyqZdmb9Qяa6 DMbtdJNL(9➽V,s ~?Dwv|H6j¼TZwt[ 4-DZ_=K'K9=>h]G Q$#zs ~mը%;Yf@(|X 9yM.0{3DkeC(>p5x1É!hHد3͋!+3'=%3$N)Y}wtH>Cu.mZpb,?)s?bn6.J)!4_i]7ueqe`zBCT>Z9Ѭ.ݿt{h‘*2;'qNEǖ|\ӕ|y6+Uiܶ(yP}\O?`FxʋujJdcWqe/; כkTmfB O* y|ޝ^eS$M\<2n~neeڶvFJ~#m-E]W7j^B'0{{`VeHbPt&v]qƟv\/{͋5\2 _,STR;T0Gso.:`U-E)B7 7yrjrTL`G/: S« _<#& i60^0ms0rrf'FHN>_*AΠ\ccJMը_\wC%&`D/Hh16sRRiƼ@'-\R;F8@8En#ĭFr|PٱH4^5S?Cq@+Lp<$ hṪ 4_) $, i[j.o)؈a2 ֔rv(b~ڍtnv1X)Ӎ4O06򊯍ӚcBwyn{DWI,ÃWX]|!aԺۢjٔ[lq,yhdXx10mH,QgC惎| x1##sb#]/) on+O[%!2j#e|RY&Yg<'MQ5\ ” Eb\i  mmEKu- YBod|gV[␱:0mEkrYWz񍋏.cŜ`SU9S؝^St'``(P(]o+Ћ~4 ~R$F0v¿,QHH3ZSAxxO5<9>Տeo$bEqC˗Y>1;R=BX({G$P7g")m`L:(3B >.u qrѪus%b|eU@eFGU}@n)ZG(6{;zpP('mA!Q1^`ޢ }$DL 8$c; -Em~!7WEPLa<Õf;k ȴ6= qi>Ԗ鋆9=\7`dǐaɁ/JVtRqvK._K_]" |~ 'H ?TgpsvuzfY I'r@0MfZ0;Qg.mgJ/MQ`?=հhޥT|t<~ dјEZ?|m}] [fOnpi-#K`6fK:qеOʰge#'[simDZ"SܓVD颍u֞;9yPyw|-[5kLR5 W_kۼ_=OCc*ZAdfIɹh(Yc &3駮cf@ron4{3y~"`D>q$N'Ns2ژ=GKN6 l%at%4(wx\*|IGMk=/AN",-݆Jwz4̪H![T0><%궒ALn=`4+r\9&}qCByYp,tՄ\ ҹFA}AR-}16}=([]ue;]~ ,AuYye>=Fg& ĭ>=r+ L 2=U4HAgAƚ]8}^;IضҰ=4r;ЉY؄GUTlMk[60Ŗn#rb]. i@d@^I>ls3ߏ9!k-Smfj%Tِe}ǵ¿g~:=(b}{78 Ρ@3MQ֊ɓ;nMov౥N ýwh!+hY~oA=;T4lt[s+CeY`)B~w%s\xJ!_ & V&vVT ^+IRӢX;%I&:HR)%V9%Nm)6(ܙ܁p+l{]@{7FD^.ԩen'(BZl YT!:iuԜ=ͪ9bˋo@^+BZ.]*R;#LWwo/eShl9BGH,o*B، ۀH65%A8"1o ַO*xi[Ňi™ N/#,s)hw8~Wz ZӢ":R޺䆢ɪ&Au.9S6qf[8e ]i*А}RR!s]=J5|>,zV+Er݆ 8oNl\zv_"jr),QcG ږkSXеU&Lsk%VFu1jDFp@lF)g;/~=Gq;1TFr]:@mZ| TJ%hkl"z8lJݥń{! K/a귧I#Q.K3wiA?sp# _(@z>!}ZA;ЭU|cqa䉟h.7Li-[I~.z$A峃k0?3%]at,s%J6"fƅÃc&.,D@ 3# n? )?9!f(ʲD?6rPXҫ-Gw?5uݏv+m^j ~X8?Zm|5ńqB&DIْ0y~Am)rU7bKVk&o5 v`I0OMpDqt8^"f_[Cexh%;~l;o[&A'` P oa*I$WDyW#/Z)ȸmݪk|N?Daç!];Εy)@9sM Uņ#AT|t3,#H)rMGT aʷ唰;Bʱ7+$@؇c oݎ BPq>!UIĩڙcdб6ZQ*6KŔߝQ~B >ksGIɹrfv<.bRd(q Ð3ReηyЮ 6ᢕC-\(a[%4.vKV'햘xWup|^\?"na<OMЗH%OAJiVлh=x^ma9_+g)Κ,ݿG]c,X`qIas2DWuy,ʲaQdÂ_ wf.X IZ |1Q7GlN÷WZVzx+׷EwRƕD3ӗHVqLLπ`z&9>S)_">pdfr>\_mjλ%AҔR3]vYrDf*tҷ2TokΠTDh]o(<4?b3tΔ^R\n֊llnac kqg++'eة Ho9`;ruH8Œ`$#'^!mKa$2eiӰtvUvmuGk9jdLdr{"6je.6$#YN9KQc_f78\he daxq58h ][iēd [rފK^8$C{n~K[:ߧ]u!q+98x Hk=LB7w&ku+]t4b,+~^*+Z7u1Wӻh |[g?Gx"{ ĵӹ4,̃k}e_Y~( "щf..PFik3^b83|KIPRN䒓#%3ӊff]VrFFhol+JWj"P6!EeyQ4WފYX56eQWeIP)jxĉv{}MDŽm}ˇXI{7AXkv| za<`W'R&s}c2g)`)9.b}8҈5 q"^Oر_&98Е' G[onl!qw zkkКXaTVMM ,)Qj}C/C Ϝ4νr}ېΟ.E-kQϮהu!ڠ ktv܂V⡇QYԗz/xԘVꊅ\"Wԙ{>e*E>=*cl(Tstg2wQL ]aa6Og/d\ڦx1 %zs.xy:r܁Mrܸ,P[^.zqT⦗ { *o~hD |\8B=W,t|%++ܕ[VFem=fj61k6E cta➻#LSt;ҝ6!Jxz?;){Ų 6ԴJd6͵KfPudOZл=TLLI<^cOGע*?TS+n)'y.uJB+D2KI#H䟋/gg kpGi' ^QL vf)X|!nN'!̉q@` Q4iR]R,¡[׫Ls@roKqF0`r6^ǚ۪(YVi clTUƚ(X#&!£A]ʷD?ܫ-hZ *NCOOAdW~IjP:Y);qmTlQӛ1b.}fpr- si%7&;-dZne֔\B|;T%˿xjN@5M+`{jj~\ð&Y.xQ@BHoח"u {㧷pk$@9is0\骕W$;!?qFX>]8@bKX4 j·(FOyLBNpj[yCؑ6:aRMٛPʾqE :mf:ƾ$ ZvF\`Tv*1(^k D9޶[8ⵡo>ѡ_AļoT<(!O𛱡>w@{o]R*2> Շ~Y|1@2 ufKy +~p|`Rt|@x/`@p&l_ ll7̫JQ_χ%~9Ç@f[*^q˦1 (#$Lu@y{a)XNRF+vaj|[[bR_N #q~HvE3'8@7W^62?L Dz)i3`>ѳ"$y G"hlJ]`RU݃*Q>:^aR4z?^/L̻S8Y)37v#&L=&"3JlR>%vOlM^g4vެXX)PvsMcȼ.?Nh֟d9`f[xMyZhLljʰZ8GPF ilϭjvʂ\]s7>J DRìk! < w}s)$@5pgDq[c cjnVX#PSyKk 8V?׎PNΔ꫄Y}ѿC+)=.7dfS^TJ"RަJ $®?ۍduw)k(=c\h#v<+<$;YV(hG>evL2Z N|R}2,.oUecc^K41Hx|7O7dQc`Q5~BMuBaR|ZM.{g*i^2){0/Hk#g5CTgh 4TAL ڠi;( fݜda{4ӊŧ2V[ToyTD|"m\x8⋷$<9g|(yYA(ٺ9WW ekAtJk_>5}|Έia\#a8Ce,eu, 1n/Emdp; /ѳ(iZh[\@D*DJڀ:f"vA*xmIJR/_7eNT[n#Mazsv6=מ0~Qh?=HOh p/-r50ܔ&;XrI_ʤD6+$l/UϩwםrwC mAB6~nM>nA8jHx͹Hq8L$ ~Au ArvǗ~呹cfg%|G<TڻkvVtN8P/f@oMSpqGtq͊gl;^\U>:}e5Q*vOiFx4sՆ8V lEQhHg\.H1RTU|D4A?&PĪMy:4|!ŠJg}eHv?='dtǹδ_A @9k?n('Xʐ<<a8!Zy 0L&˘ +nÂg&)1r!. f=XaLbs8 | fP^ EaδfwQ~E;胹9yg.)c7;$[]]Wۘ0)GU%A_epjHATN95av}bf Jh{)+BYA_ tY?鲣94xlUt@LaPq!fW*|u+kb^[N؞E6 V슻l!еk"ݫ5گދ(?D]i NJf?`]k`‰P`a;j-dO4&7靯C$ [lZ],N5I Z ݠ3O6`Oc#f8!ipZ'78?@&t# ֟𥊫*45.s :\]Z1_3s?6K~_kdE&>99D{esӞVH̨!zC62 X+i+y*edk"sh:q2S߻;U&4YUP3dl'ؠi|`ay SgWy*ī8{uUQbN2Oe6n<ƍDh O8ATMIz7?K ;;)d,\W%msq,VUjUry>0uGYGsVŹo EĎ,0̈́Ikguin;T`pPs= .V`4d )߉k&Kuٵ̸cuo0sƌmA~ǣL)cܶc@U QPE(hS- 9-џ,yYAp*.DqJPIH;:Rva-Ϛޱfy f_ν]e 11r)=jPP [;՞nCNU3z=… oR'b83|' 87KTt9ށ 674E\TY/w)MlF^tz} @hW.4(+6c0SUB-鑖t푙b}-@3eg탍w >-"ĿK2Ml_ԙ(\F9S=.eU]P~<$` e&(Qܥn lk"$]>1\0s.GH c1D^o8 ab#lp$4I+/WCd~@Kb;4WEϴρF<|de.qs,~gru)8U90$xLIn!LY÷v?x pz j}#2& xRB`м_F 5+r$4M ?(P.—ieH Ӓ5dGWitTy cwTLuۇ"$g@b9ڎn?؛CYMH /&~LX$ zie-{uYn=tkGI -Ԋk.9!e$~ "92'ύk{&c<6 kVLo W5OxlC@3,3XK' EYڄ_Z:6mClew5s+FR;_N*E˔g2 vMA<;ȟ81iYX_),9D]Q+O*`Gջ\\gbA?NLnh=p+1Ա71ӻ fGӲiӌ2*gUBcfӛin|mŁ7BB. Uw~ YʹvO'hRIDyocfYZ QH&cn^ &3&`<THqC>ScLow튕';śk ̋KLm>~P P.ܛouE*!K~qu-h싪@&?Vkh4yOhؑScLs+Gf? @4=W5m{r 4(z;$f!D6[kziyDwb_?LL;=^~->=?Dv-Ffs8)JH: ɒ{>lc~16Ks 3O3g YcXǎ}/I:*JiALD I.W/F'883e֮P;U-d_@72NJ$Q `ixV6ֺ7AǞaB@%;~M`Iɣ8QZuM Ru@颮,o=e6<0]V*>μA1kWk*ٶB5{ ]6~,`65)+i򔠛o3"E^}y )86͛t}+mۿAϏ_Fb*@ .PreW/*MYn*`Qbsb㩲S9ϩl&7*zCݔ n3-> Sσ _Zʸm/ .ӹ _޲5xg#7SRVcy8].7 O/5N.9RGC[(A)a`[/ː;`FvSD5a:$PcFAfd80@.ЕBea7'֟ReZ"(5.0H y5ч8[vߎ]dxUyǍ^R' kBeP8w)N%%Y.+NG C,핕 =wdN(( g_^ uW!YN8 ~ȓhm)E{ K[Y?4:yx=ԩGUz7Y[Y ڨ'K-b!;)J;ц䘉y+Emeg\tHvnf50}\^=2/ݣs'ibtu00Tgt vz{s'%J_=At+ Sd/02J91 .X[gGQnp@M:`qZt,׊*=hm"n'(yKnsk!Qt] do=zq@Mm?7XIuƲ#t2K/PZ߀wÉ(ܴ# ;D0~bIՔ)#0E+8"Dݎ{G{)h`aGF6Kg6ֳO(n ̞{ U!v9!FYz# HW]ȪL74޻$a3)g9HP)&YߏÂPPAmhU#-F,پrUUbr+J9v¥ȯ.e 960^cXz~id.*O. j[u̺&%WAb5|x|N1hdv8R܋RbKe!Nz!dC@5&R1L|:By\ CnYZ>NQ5 Tw챕)g1".uV[gm.Q_)Y ܔۀa@S܄÷sj(43Fw[٪{D{NF82KTK׆, ]r "CV޹RRE(? dxl\(cA˨2?VPAg5H~sؒp`>X]%͎{! "lܿURJ@ l'*^;;$4=,^wyy}UHd ~W jb#Sx!p-EpXP?;q!-7B4zkHS57Zfϖ8Ҭ>/V"1 q@KN. 8=YHurdsx/&87S^c tWWX_yԂGgu+=rQe*<hB[/g@̡3)E5Hkz g : l +*X ˶3UͶu5 /vsp.76RHg:3J&?[Hjfml>ϑ`43΀Q-iB#CU8fXR%vɗR\Y0M #]÷hRk*Iٽ)^oCasM=S=٢?:,78c3,ScdM%pH&:_ /62Qeߔ)h3ܨ~/~ ˤVlL ۯLG^HgrC566 ܼkW>nܑytyԧx=y[Z$ŜO٩1WC\uLľYX<~4oCd{p; ڊq2r\_fvV+@;΂nixtȟ}wg޲|۸֭ͣWY)Zߪ+45SCiϪqaQk]ysO͠, UyUBajk]0G"$Xua¹3Bc]&ؕidy2M39ˆ.a{_ҢB@`4X):W[ [:3⬨M򎠌/k5MėQMogOz۠nl\ML|v =ӄnظ~7G*"ڒDȊ"[$j sZөOTj˒чa[`'%2!\Gk'lpglߣ {a# ~2)>S3[ z$m \LbAq5}AЮ`}^IAiE݀E Ҩg-ͅ-%^#CVb:T벒m膪lM[zck>6!jsA?p| ES+|ݑ9 zRh uL9Mni7e)jiI|]v19W EPigwW|= ( 9_8@ru .`5knt'v=Ӕ8)0TT߽:LF>9}Һf;/6x<4>%\rH}F=$2;޲w~m?b]a)f[`ChwVl/%1]R5+R^PL(?65/ӢE-SK)M[bdCvUz4IgvvR^;- ~&ypdFu3'#=%?}&Cwzc+B9OwvE=%&KYHi1n& !SJmsKTxEXI7:]"xx>U$%5s6a9pUJ?Q}f,,L婩X:9rYAӌ O(XCJcSG9UKg{~'LDFyS^ ﰣ2-|h̀%Mо@{1;G%)@7!:I8]`N%ۇ7͆bwtIX[b.k-ܝD<,ǬmOwd[g_V+z{p츎y((pCoN&fy4ĭJ66p%X0n%C їM˞?՝\r $ѯibE@,t^ '>+FBjUcBN|&,-dGzNSr'V#$'?VЇԦt7h,Yy=qn(2 ;9**v'$L~[4dDRbB~f.Pfq~ЈʇT k CƆ#]/pgxs_v4~6&,E@GOrX!N^1mxTど˧o}(IP|`Morγ_xep7gErTke$}2 $$K?Oq;# "1nB_' _Z]"nҗU =~BQcmEq6nLE8vLbB.sQz깲.&\ G7" +BɇWm)K/4Jq .P9ES2XķԋB<?3 g9`:V%Fk ]~({Љ2V.jD^!O6_Q-_.X?_.PF*s*xr'I͕yo0:\nशmj'2Uz/6S(V`>ɏ l0\zg8tXjFv7f}QXnHAl*ig. R_H{y7*U5K5{ϴÜM/xm~/Qomy!z SltLY G1V ^6lqxvˡ}J 4B1`*&& ܻTФ$nv'a++BhSn( DQa=c_i91m VnVë+a< e_Wbݚec=7+q[S_rhDDHF<S 7h|OѬt_0gUt`:D {2CMz~bN(%2 vo#yNoRbml;Rώ*m:6@JvR@шʤOUS3$6PG )x?acõ;FH,tA1|uWs12xU`U$LRVp?2 6#Fm S[2nǒ:-miޝmzйrhNG ~d.Uɀe7*ۘ(I1H[:f<)";oSh(_%[3> 6Lߍzzd'ӝh=RNlii Vc9ӠN"n*yr/G(d CKH薁prk[|/ ]6-+%wfT?-S, +Pӵ*>8b DBԪ;m3Ix ߜ7=K f5.p=.l@bÓbhܿcMB gNhK5V1qZ\闻;C"<5͕eR oaox2!o.`W#8`Qk^vQ喗cn#Un$\)6%,.P@ n;}bA9 Z}҉8ޣE[4 ܷ&$|,f/.~v+39XC&@eҕt}*7i  d^7II(LnZWSWlL,U#,/Qm=OR/GkYip<&zR 0#‘c`8tk)i/aC9F@Q\l 669KB\#MBz~&{E=zYQNoI#}1ͥIL'JsefgQEE"L+ +Z\޳(!|7FL&+4bUE:axB l[=pvI Yk>dr@(@;ԽL+$mHS`܌ XGġ==]YU@{wfr2"&:`<64k)x4R]E76b>e|8QMq x2aKRVTۦaE>%?[+fmש5aƖRnLd2<߁; G n 2=rrRUqQ_ma}`'fa oIS~~{<_,1"UXs[C$g.Uj`+م얃aP-#Zgqv3CX8h /bWBU}l3s I2U?76DKWxF8-19ّ ({@̛i(tn̤d8~Wew& {Lm#EJ"UJ )ӍHSBaa'to.b~-邠h6=l`y/xo%e"mUOtɇJŮAQsXY3Sq.P=e vz.9A~`,{+c,Q쑝gl+$22 A@4N\&xe:sXA&eY7\qs`w$ T^!{u cJs]r]j`<&VE_JJF#OQ__&n//Bfa dt˳G2||G XVhQ)m(PWQïrJ!O3Vj N6BENlmT.;ldiÝВ[ i%J#<Ґ;LHVQXC&4ŝb:;I>$+sVpp12,!~<ޭ{C5k"GBmԕ59K FnDI6d@JvHr@G$A緂j/q.d⇀K^HCz9qjB3E8d^z=5CMZgjuNe&j\juİP7ġ߀381tm>ǡG,. , ǫĀ<1HZ G脎)SB$_s8["`afs  Bt}7nW`U,YqH= )ᔮj$;:U1$TbT&Q-h|xHgqS!Wk\)t?+c g^ғ@AgryHa%oBpS-rl Ɠ*up%^$Ƥ\.T:ze]Qפ1FL 6Jft@lxU{` /R+J^rÈi}1 ,|=CWFdZr7;uS[;y'Zz͈WoP5*arJIWMe(!8)OЋdm-i lƠKO9 Iid$+A͋uκnGZT,:]lI6KE lbSAv.g< X6)O [;ۤȖc/za&>tmC"Z >Lb*:˧Gu?K&:x?4[2KGgs[We6QBt /n3}6B d5w7v- *k ԕ\x]]ZzhHZGZd6:(eӤ*貎W oSeqH ߫I޽Dm wD>iwo_w^Lct+kV8{=-#,Uu|yML@/`kĘ۞?ܓG) XprOh;S*W1yY OC"cG J #7gSpz.Z5`X]m#ЍE0"d. S2DFGuo03:-@ @6ÄIyOUبЭa +d zyk,q"I۝c㽰Vqcە&M4 *)'~"LN㈱l[Ӊ.+T2z!r &o۸J5Gq!ī*&3vLŢ]v-$˜^Cn͈Pv?jd1VMx9sjpPyo=THdjtRWn|>Um7XƘ :u ew6x;{~a89.:GAi \LF ѕl a^ʇѶkt-Fi mH M7݃C_,.F1aǤZ(؅3%&Z\^pZaZ`XBۘl*[\5y4-C5)p}Go×T_Gܴy Ve~r0V@@ l& *g gL*3p"+7!ڟi]WŶ١`}0V<&jСoeW23]N[S Ǘ+_zj)m tcĀ+l0mtE!+}/̌ Eۢ J}SB6ѐ(bLwb~ 8{ܖg9'vxFu7EwkT_b_-X" 5 rp)$V(YAhk%ISR?-?)wH`+CFMsٻ:-qc'UuQs=mxy%k&^8)qZXd>~X/eM7\1> : vtYVGv@x3Xh8G*6 cM b,mJ,LyժB*@oV(.kGJsw+B4)|IṲE!F4C;,ZPBy_U?@̹x8$&BoeDE͙fmnJ'QI.ͬ4'tm)5ܝ;tL9;)6'ߺi#p!=4#cO[-4y]OQLZ~@;YoTdT%20͐_#s>yF6Eppiuɔ 5̈́D;y] N ù4+θzb"^l/4-p_qRPXDpᚉD&OpY[{LC:,S7zEϮn(7{R-1?GαU%.;L=um9-"G969`ipϢ(\^?V '@,=`e(x:+d(*20곭@ȍe[XԸtsDbq.YYqVV^=Mcen0V-;8(w-v7\PH/&ߣ8gh D(cW:VݦDNֵԁmd׷0~DNȥb`fz鎹CI5dnj- OIc&Lୡ1JCП8U @[G_p?$m9XE'Csh}9xɷ_l'~Y !)+|)Ď~03P[iBG|MDGm_V>@S尴?γR,lu?"JiR1q>M)E<WelM(}00 ЬgEAhCe"WY+ z2*WgYp&3'a$zQ hqTU QGStە$"PIv1н:?Շ[ViGy>@l@m59ә5죈xt\쯴i>@29`Rp:O4 JƉ$cƠ#D혁'&ibdHyr#d3@/uXBa 2z\rʜ=鿊KN0l&)b6;FĻaiI)W&'q 86&M V&N7F|CPw@vJ1S<ݷo P/P~B=?~#;Q2^ıwB>JJ`d(iqU<;36{C9iյIi=ko(E-'g!Ig% er;6_ZtZ)bip *Ma#YO-ٱI6Ͳ8 ZU^ka/n݇o^َD&+CqbP҅IN`8π>)ZgS;|hOr:canǸ:FUoP 7.=m_g9fw5[<>8Cy$o |ݩfohT?g팠h$d,6+%^fktEi ȥ,\cvNֲqM̛`;[)@㥐5R6F5v<aauv| tv"=` ҵ#~6 8=PJ`$5ծ$L YًB視~^GD)Y ۰=p6n%0<#舨4DQ'U?'Er&$uӻ oH;ܕӌuE߶pxc' k+ 2VFay9+=<]|iLEK}0>M:CsW+XYhˣ"u.7*HU};'2{ GHCxa ƶ_ny1]7*ئkB{GWSVdo~Y(PCڛQs5GsU5$! ʥ["rOlxSYs>1G &SzA;X'Ey$`iTra|5ڥō}cܔiB3KrƮyRNRK*s`X[UTHn?eKY;Eiz#5sa 6Lk$"R_h^~*-s2PWO*RgJV`SڥC:n8u:k ÆYW B>el/( usEqZ(q3@@Nu4Y[ޥM=pVvsb2_D`Lxk۽#?Ǧov7B@/sIAi 4z/+s3:=̈́~0^yVnKs^|Kzx]J ]vrVosӎ􉞥hz.$1endɚiP|4mVD$[Utg:MY")XoAqSEpPTs-:> .ںb`1ƽr'qT1y%^AD6noHamg_JE7r0vE PYpZV+κ {?/H4gGUH0]ng ]:K>*YCd\]ķ%V,aPĻScj>,n`Пh3uR8AEs/x ZiuN0١jB+J'^KX%9c$Z @"`5{pg1<}Xtr:dhJʝWC#.[Fͣl(Lcj2- wYOf BrܬT <5hjp8Ƹ\▆P ;X+ ƁzcΆ2 ӺPBr v8ʢѤ>C$EkNMd`\%JyyT#.a΂e/!Ь[ۍ2P${tCC>0Tr+?#p/bMjwt!nbհ I!"w᳇w1_k{}RОDWƩf.h܅kL%dG8WZ'Ӹ5TdnEƧ &xh%jQ'7PuAĭ"M΋G}A ]Y>ea0ۿ壣:Hg|_*1)/km:]0j.À vppv٣S"zL%c)"8E)-sXku $&>\>6ڂ{^9?n{:Q6.~#&MM rw)":j^nB񱄁9j/e? Q J3I7k Qbj>2@O͜Fb@liL!D!;<(Rc F[W6QbQu1OnE2r4 Uw)!:~v;:b/*~+¹`GT6 Fvmr1P\%Dk)o`UޛAO8S)b:c= p7߇#֬)~}o}Ho ".y״;ډBI()^aU֤OF}ORfNwK?[MϔCLMU1c 40bW9K݆`Q9k=U˦ YϘ5J9/"n.^U882 - h~CSW 5HSY-apt/vc")\r.T2 Rqs`w;~9X' mXą9! ,I|wI.Fr5ڳH7тt.WRYr]'C]E3F7\hU$+ f1\qͰ@s*4ߺ/LI*ߪ(o /|)Œi>@I8Z uҰ վ6IܝN Xv^k*Mǰx2F= 1eԷ+L |~qÐ]]|&8&ΛdgIՏq_ W9Tѿ5U ?o;$Xe g|Q@lyBu_l߸h6r.$w:!(TZvmV #VGmۧբ ҩdm|iD"8}џ!HX7TR781S m4=3,K>AXuL <&7;V `驴+R4.!4{ O Cq"UZiQ!T\Lvs6M7L.tkCz=A}lHƒMjAZ> :/fq[p#߰5@.8[ {\|ڭڭ, !PF-ϋHi'pp7ԫcdؘv5虜 [.gf y<4^V 4BgVj'C]W]?S +ƪCƀF9dw$J?)YY=V2zoj]2.Fک}(P:a@I8hQ5D+F8w'^nz/_@7FC.]?S ZXmn# Q hufI D| Vt`3ZQy(u> 5jnkQ(-DkYFHPk1/ a<@ Ϣ${cN[,r5ĉ0O<).Zm{r@r/i KFV,ZG6v\`kQ }ߨ"/#ꀲl6RX*K#ɀ"-s](/(a}j\5McT^:nͿx " - (5{"!o'M}K\AVZg.R˗@LoyTYDXHMSQ4$vAϥB-Sg$!<\*gԷͮqt"rT# @B%\: +!j7i&Ant&DCfʸs#KiՎEn@oɼ9(oWNaFMOU?Y1 ÞKs,F:.(  &ף6P)>ToɶM1W27X6ۄ_*[FH›Rܬ5@x mi]3s[򐬣d3 GJ7&bG0rS ˦:JrP Feq̺*z۷R"-B62kU(8KAJ<4Eg/ -egKb!NJ$ӄ昀M.C@!EZEC&թN\;fZޫpXsZJ1ja">?G ̾-u^ǖ+D*N_ԲO1柪|mJrWgub >I@e }a'@)y&Mk Tcpw` `bۦ~Gs0W(yhEb55T|t lL@sh|UӚ^'sS@ sSG\%)äԧ$ 5s<Cl7^&;;R)i7f0+M|ihP{"AS|ºNM5ps}IEz 9z)/^8gNp'mNILN{9"oLƆԄ!(#sT5lM!b>U0ե @TZ/cL{K(%\+=I.D+~VyA8#$}BWKW~"8; -"0;] ~U!ê( ?oMɅ2n\!(7v0_*#+@RnZzPlƫ.xgl7AV{+|8-M ӄM Ёgi\ETGz+ߖ>/c7O5DT5Flyjm:62qӀtؤW\ʛRhlDYIKhr(Fz$D(g>yS} j! >`ɀtSw4Ui[XP|< MQu ֩ȶNIz*7}2& u[U*k崭g rQ?B[} vSE&/0w!@-hO(Ӣ43񼏷z,r(g;jkԇz~&# 4/v(!g1|֏ AG WO শtigTވCYt#ezDR vjlT߫V"@FA$ѯ"kPC+ o"ZgwF{1=pToOҁJJ,0rvǏѠD:}uer1d_Ox@+Sہ̓"zO癝z4qO`#ŧHU\}ؐI\ FH^C2j7ɳ.G9c T[cFUsKFMcڷ PY?[VЎ;vՆ3XXEF\@=/7ΈΰC؈quק`XX,Paw5՝37bg=o샛]rn8"ب6e0DJf]Xоըp( Fsƞ j2RvQFQGB~Rgl*$s 7? B +.SѨ}2nj2vE+^T5b'O#uU`/vp(Eb1uA@ym1-sSlFdv.@{i8P"*RҟEj_\z5+1.ZNksN(gq`ߧNQG1Qٜ й4nj`[]L"g%}*K㻣#\H7'3ե2.kP1[AR  nOpJrqt]5E> 1l.鳿~ I#l{Tb)/ydB FYKdBUVk֨IzvciMD)BKGSyjwL_=@鉦0SSz 98]>&f)\A0?8w62nNj^Gb_a;@"dj/Qh»ٱc?h8T]bLz&$`6Wh jwqם|4SnۈW0xD(¤C!GajA4y>W $׬|A+}6O ί-і=hk u cT `(CD+My?ؾWUtg 8l#'NaCdfȈ/N@Z^ 9<-FRЇ7҃ӣ $+`j!I6dnkROzLCKrM8S؋/$d,c0IhzOpJP]8a~ !Pn_?y%+9b{ͧmbyeUTY`8(4 am|xZqrrIjJSHT)pWALWoWc.2es@S[œG `u'-]qb{ Pw,x,8Vz^ j08%xcp f`N^_؜T}(_Ϧ3%R<0/g{~@-ЃP-ˎϦ8?LFNYvXf+ū)Uң~PvwgᲷ/9!o정]⟵1`}ac 9!nEhpQΙ)ps()dTgy!ҹ9pX*:6<j<( c1[Kœq6jD af;/Ul;Sbnjg&Dml-M F{c[ٜAS}-2!6}kpTTu`CAdk+*EӋD bOƚ̢["CnZ!HɊly̎c2TYu`tg6 P)^{oR:[\wܦI;-meoKF&0gessm k0$]%N E)IDZNsN_ ޺R\}P҆yЦ ]Vf+];eL>7[.{8wY+ Sڠf4!nV`*c/wLF πv0goqF~Bb-Η%+1D<˥ٞqpڿN1I. |cO fT_slF &Z8T ST7dt嫇R/-F:7kPpl1rdYWkzӽ quVuDu1tzV̚_lbTl1!aQKm|~ƛ5 jeyOU~nH4M=b|[B.y!* > $3/9f/s"AZ:r!齫u(FjixE_H Si,v;]8# ̤εFC`=\Kc,3։ UP~úYV7~fZ*aBPg&{?ـ&?4JX ;V,UhmU1rY#<"s>4{ &UV1A iNmǰJ$fKXP:ǕjY#Dw6QuD?#m <2H^K`ԩS[qz^Wx9bm][<ľ.cDŽŶgm0̵)(bk?Ĵ uu%h`}rįy.NhIsߋgiounwnmAnoy m[˯'kclG: 6p._{6rrX_L* з%qG7yovvKy\&=Z]n٘"FP\ Geczǜ0U HK{ћ {hLÛ7HG- lR@$3S$&oDFR(9*k<-xXi|9'{BR Z(ꍜ lucE8?{W!Jo_4avx% W%BdgfRM˾>,(,gxۯ۾6'8KDpTT囓<–_RJO.slRG o k~`ъL$&pUk^eOͦW v%:@&#mhO M% 71~#4l$WbT&NnXw!:8E tv6 z0,PoE 0ۤl.*6`sB`_9xmܴ3)ں>-kB]6T׏J v2Ogp, A~cSߵ\=[-_Lh~jR OPрܠ=*LZܵLtnFS]N8n?m':քNL<VA]=j&uZIYy>TuVL7 !#dwZnUUW^g9E4qn k¬wȊbK[lk|/ʙ.v{–xhۚ ls S[]DrDx,Hzeh=!MPn/E7}L~["VƘC4Cw8 jmR-,i@Ht(]RyYplN'C! pSӟқRe0h{2IQEAa\C;0M[>,7D4Tg+>A CΗlQD0,lURh}SЇA4|? 7hob_猢j<ܬ,?ƑSζƺB#g~"QsRl<@U"02s.ۗdEuWy]sh#kBYa*Bd_Ã,fneRp[합$ls.q{-B+?~Z?Pܾ>b*.kUn4~jʆ N0I_B̚m6v̮9lZBPWG bW/iSȈ`-GH)wj6^+WJ'SM"{l{0D#[=&:>s+dXtCD.sl-ۊNͰ ӃUJͯs :#ͨH'~+x*X>Wzy͖+yy/>Ďfޚ IѤ>6WrH"fc 2sE'Yzޭ?Z4Ϙ+vQI2}yR~ \1 DlQ$~996D\DE}0ŸLl(#KA}R?B@R122S7U4?^x{XuI XYH\xP0#+f(~YB.>Y@y =)[ d81H_c, wez耑°t*Zl45|5JR^bbbZ7vŝS+MYvGe

Y_Qli!B h%٣nE_?*ǮD{EOL-ROǨ%/DefO#эL^z\.> }Lw -?呵]]<߮.!R/~aFe~2P0kВa1+c8pk#ΎlhᤄP5 BPBL/%r4lJfΝ_*>1c#ȟh(> TёdXH5&1zໆSqڌ_1D@d+,ݫU_(́?:Κm>V"3,~`ȯ{Tx)9dW4,47￶c~/+ЛBeX.UJAhڅt6#F)qfu) 9Of'bw4߽Ams8܍R6HZOV 4jTDK"<yq=F;eF{Bj/%`Qј^)5#I <"k޺ىX*AM=l$lO/!Ҷ|a(]Z[IH!Ų4c]sHQE"l}ٛ~drDE9sh*99>ajWcGyh<WY9Ô@;/''=2dXe9+8 t`0i1'W3i6u̸겻P&ݑٓՈbeg4QdsC>eBC(?Ȋrʚ?jR'rSZ?xSEzl՞c 1uo $^ڟۖoHr++3si#u-fHM4` 'K^yzVfL(qOԪ [JPp#X.O3J1 淄+b8caj]Rc/p&h -A5OX8HtRfzuS$csR3p}=_5oDX/,O9E]0p ;~=1|rm"/NJ H‹ qGjl74igB Š,]8Ѐ*q%B]4rR_Y|Vu.C!.Id:mHҶ%5"SBaH~Yh9ŋ>.)VJ+ȾQ*) eCF SFhPsc]q V^SL @')G,]jevCL.+ob6-F#Ѯˍ!pZi5}0GDڌL)&~d u49^/j=GhW + cgvmURW 3~:vཇfT0#ՈON AY Dhi=$+ȳfrxzS3@2ɺ6vDT/'!Pt= j-;ؾE%TY`Hŋo7-0U1vw(Y&›'v];]7@CFE4zpU\ظCןOSW6j/pSɘ%j^̻5h1#1+fBlJD@Uϡj2ؕ`+t\aK@t_Y!['-bQ*ٜ+ Q{!%(HZRכA+'p͊}4ݗßtEn/|^hEf ` Wп@+Ojv$8ZG9,84n}VSrIM-cٓC#m5|oMlk7 ss {IWK#AEn@pgAb馍Db&t.]ip!2MS5^/ӆe`CUғFT /Yl] A)Js7yQ^ӎ V΅XW,?<|:SZg(&,|J8::~*ؑMxn Eq)}g1e#Y|ff} :m< uCLyַ:\Ti@{_KS-3E< Fg 3@wkeL`8ljn!ӁGlb<2%U>R+:Ŭ6TV׼rZ)jJwn&}wq'? \=No<}ӟ`.p)Ѿz4HuWQRgrxuOn^cf7l@ o%sQ戲T4Rw-A+ \ٿ ʉ{&^p p0L C"ZZ 76sn`)1`8s 5$- bئ %vꐆQ:Lк(Qe"Ocl4M7ڰ`t?zz{j.2=aToM?Lf$m @ `uozJL0Y/9fbz hc.\Q@`L\;_HNu^vyƙe6Xq Yr'8V{jsrZoV TC.vĄdu鱋\~($>3zĮӑRK$:(~Ѯslī9j͹8KeR灘9k0q(FָwkA*чƤ" "Hu\q< 6A`Z?)LZD}.:if^۵L=NzoеK03ğ]zPX|u:,zSH֒h!˚Xh|qדLq[GuD qftIRY|HؗR`(#(YtFJ-3ÜNq*ľ/V A.2Wi.cJϝ:a.ᗠ!AR2(cqyRX`$3vlgsU'.>`ꐷeCOw}tNQ:|rg=11 OF[^̰ݟs0р7FJƾ%1,ߝ$Sg̟h;2bLOΧ`+lvw]NɴY\&.!=!胇5\ DCl*؄Fb'-{EMxѠv) Ćl:g&u YՀRbi|̱7UL>3ZNԷ,Ϣi IP:G>On (Zٴ9 &k@QWP%#&uwجi@2h^X; y}AcP*Rv#F7<8WB?#!'u+`Fʅ!CzxBE^SNWz~GlٜyQU-,h2;'i^M;35*mE(ٿhtL}&ںe\RG>:Z=#k2MsܛG7LNy$0ΰAiGCQlGjd)L5Cr31KA+f&j:S uc1@~1B+zWkF= `|eGfkv&?_-we#ɅCqBԡzЎE1cPfXNXu5&(ճ8 ⼠A.#(5ߏ>5,x(6jA>&nDM";ɣgcpkD-#ܜroLgC˜(¾csrz^:=i%aP5hEƶ3YP}.R26LAF}lS7nL3=IZccdMQMVU)#9N&8RF bY/] Jn0U O2L@':kM;/eE9A1RrXVޘ2ۉ6q~{P O Ls DmUJ@Փ4.oFʞ~B2ٛ3r^Sn§I PgMw3vSG- J_ l@ņˤ/T%' a> )iH{-&l֗sVP6)?T G&qf!F?Y$ {5C#..LGf6/=yEz(Qz Q'6*fJV$^>0Snj'ș{c[х g P@wڕLauB\ >)qG7Z v:뾶E9rvr5klyϊ`gd'3 ݸ !FTNU x'LaerkZ3ST۩d?ζ"#6'6vwrːG.D ~ 4:TD9,F+Uի߇4 j5VGJSdp T<7#7p QVLc%oE!, dpEYb~Nȝq?rfX4wt5ـuyȜ}522a떆U26?yg^oA #671#cy_Vlk+ ZH DM8n͆LΤ&{$өl0kG6i%y>i"ML),WF.ak郢EfIy%-y{lӦȾCB[ **0q#3!H|#6~QyB \x؝|gi๠4Pɧ3p|LFЌ˯B YmMgw(EgEL{l'o"'oxnb I3*OSfݻ{b0.mK7$\ ^8dAǒP)n_ίE pAO¸ <"fI8ˤM"QЩkŹŐj]@۰xQҰmbO8u0"`ob, !3q(<~iߒx@ÇW/"^t6 1 QEA zΚZ =2MT32[>J!m]8 ;"ik#0;w!U5=8{P,~%2J !.􂵹0S+ [9\4EcC~u!"kO߲j?P/G&2KNτ3q -4x_ʇ~@n.GO]2fPe Ãj"®D7ѤIC~W gZM|Xal$a$>\ATrM|xnM h>Pb@?ߍ 45r"E6(/ e[Q͐+?`[ cgVS9%(sd5Z/HMGXku3iWt4z<;W ʔ1t͕ߩdgwۻDQmbk"IQB0*aܩGSb])SݷXPW)kA niUv5{0sb5l8ⵓoY1="rm- t Q$d#X&&GRbVGx$Ł~MDal- JFxhL736(F"s3TtE/P5 QiFOrg$AlEC<[ üHji\ ݡh:ZVצ,-^'5o'-{#pAdrofʼn*7*DYv$!?l7x mɷ!ĚE.|z{* hry\yu.p@OgOA-(e"d~zqsa ktB(rKa{5~ȮJM6Qu07W i&DG$KMEf y0igUa >ȹQ 6k;F{N?RX g7b K”ʝGn$0QbkQI{+$(,Xʂsz#sƼa2ot^`$U)oFe]tQHjL:N{U+$;X"2$}^/`BY Iz?ES!@=18N(?<:WZ)kG6k™ ];o|mN JU"G 5 sh.ݸ]?w 1{p\tA :cuM;bK@迧x_R$ķ>h蘕$7; x4h?`O'ux5wRoχ4ː|?ڴ 3zU T%?9w+ӼhQǺ}Ilӡ Һu=4kS+Sv.FsCLP Wo*g[v[&?ZcVѰ č΃b_Hgt_ /y.n/ WXtl.f}Nc$?n[eP < ͘JC$t(?-f2S9c)>pE*XAgbsړA(9ZnX5a{xDqU>jӺӠ^=e 7Ŋ$wn9s_qKy" Ψ4yXVb OS]{N-3{;Q;51w-f<94ߦ: $sXJ§{0c:G'N0dlv=CeQ&FPߴ#rsFRb8 Ӯ[kQ\\Qv 賕*I[ Idq lUZP k@G0Rkg=^Iz5x5lʳQ%`D+Z2"v7ρٛ#E6ĎZkr:UP^'44^g1*@f5] Jmoq$" "37YenIRV ӈ1X_+]/ưpnhGXǐc#0p/˚?'{\/gHLiϙ//ЍynWdrFҜ~MJ-?qJx5SO)oeG^x Ub*۬&ȎPb|:eLDtrL@9ˡVGG*MuʕQ~I$k"1WņRwy֯}sbtS?NH4Rl[Q-̹Ԭ`sǒ +y֘PfKk Ճn~Vudtg)%0D?E]˗HK$_&@ "Y 7LmQ0vlIRjJ#_+bKJH*/?&X\ȒS\t?5 $]׿zQDg o3`[FzYfDÂP^|My)sG˺愘&{AOk0C{!U(+uh9$e9US߻dxAW W^*L*A^ ų$ʫڽ@Ê٬}+ʿyL@U|.@_"D +-kt `ZI#aϜ&u^sh:'5͙~"mT+)ΖCחͪY#~u*S:aɁV\E?=LF9d2SBTI)S%Hŭ-TPx8˜:xqk,?vNҘ<AlOZeZ#7Wߕ?,Ipd< y}CMLNe&}wXV Fj$4ۺT'Xo:fj)b* *\t'P/]':R#`]J2ܐef_KjǸ\a8K,U-{ %umccPs䁥oIjhGn@+9r3HaDcHIU7C دpEG4'i<1L` IX/C%wsק1ݻ` %OQI0* `a"߀)56JO G*Lpc=)zTLc1LrRaU.!r\go /Y`,^VFN·=?m{ZZɏWI=wo,/QCJ2jvA1wXǹ-b+i!WA<>=P[L$-2`9+ 10!ЗQ\M:+lB:l@N#o%on.?((oKddH67XyS)Vu0HD4tA$1$X?*RpǨ5 3*tiNL($Qd*d$n#+9<+3;wh Frқ?$! fxL2"[UI@k V'MV|bx}`-R-h?WdBQ6B^(RۢS2 |zëW9zZ&87# v1+D#TR. .%zfKȭ99 th :s?)l?sGЕC.W( >IëOHin8蓶uVE Ď(3`E `["msLq[[9kx]lDE<#LwH.ۗy|$#af 0W4`g%R۱&K ,C;tdëdPVH-?Q~0WLJ:Xca Pi" ʧ76gZ)E\)ԥJ6C#km'mm$dqg$71D][#PMUoj%Epb-ґ[MhSB aAT~y*j͕nP1{v\u'5?CzZbA]l#%Ԣt`5y ,K BurEL~%~Oh1U{a0[Ɣ;D):xSPc1;~JL2yNA:CNvCϞЀAڟߨNVR]ϥޑ[4UXlHwj& Ew"p =kK[Oyl4! PnkߣTȆxlOː/9* /+});i; Bݷ˄8vNYоD>芺xd:r i4;T#Rfj>ykΰfQ"^c$ w~bq( u:[t>.ڨ*5lTi^k8Ew7g].#U9h\%TWúP up2Bv4"LХKq8>9>Nפ^{j3U/z롃u%,sG gs 1X$<>!Bǂ-4z,=ۺ 4o.P"@3e{nhLhzFv0^5ǘ޿)`-?kf4u]_t^]x[_sH $9"{<=n}:]Hǚ'3cLkUe1 vn SNS3T/aZp ^tvǯ+Q:\CefVw,9 jCƭ-B6?bgI$M1!>e/O)y4^qδYX^O1l\C}th^MdD!Q1|PXɿ9Ī.EZ>ыDgX}#5*s1t):lpk--p@!0]C͌nXcȘ3Ii\r1@ԧR*art6!苉s^B+XȟQbBVo?V|]fV7:0kբ}FFh>_nOR!VR}A HL (Y ÁmRu'h PkvK}XẌaAu3g*/}[ߚ$HE>g^d+MIӲe3_⃸0(e%x[A*:[ٽ:*QE*@]uN-Ire)(v%i&ȡJ0RË,bO2Ƀ#(^4-wSD\lF5gzCPʽE:՝ˠV]5rSG ? {dm6h) w]pea@{3 }p0CR{J⅄ 6_}2аk=VgVx×BNk k HS3?Ȇ S9̽rܻ~Z&m df00<^~iւy 7M1ovh* âfbWFdz( &^O]mZa ŤX6ޥiC+`-P*V!l&lfCcME"!WPrsoo`7Nۂ{4N*zm"2DW(~D(fZŠw +^%xNCɪ%eڍD `pA%u_fhlL]1\ϣMqk!`fJ ! 'Ɂ4H?&plՔHB<{Ņ,dC}ӧI+ d39%g}4Ra\ ONAGjN`7$1P]7@$rئ%C( -hoqkť 5KbXdĝ"Pv%^&rF{$S,%"LG ѕ<*ICVw{SOCpCtbK;/Q# g+†2\;o {^;7l _d>jG>C>Im"fgK+yКQe8OK-3p1ZB CF;XK\F+ G99WgBiNz~gs@8֤#B| Zt4a\80JBDgHDwQr^BnS&tFYAyb/\_cuԑoDw~F=ڡX `cuIcdR:CPiD,Ѭr1N+*?jfcM^ʺ> yD2NlNx&] 8H㐥H}D< w kBɕj^奊(aE1B/u:U.ת?iw@#t7uû= z.cx3  > ܱ>ais䵍І**=1bE/L};{Vu0b98:z|ĚǶ +;x=)x7ⓞL:iCh{$n#aIp4Ʒ 2;_;gW P2)\.xa8UoCLذҶ"vlwڵejl1dUa!%0X;J,'+.Zb9 NeMk[NGU)&ǐ8SϥTLoM##vvch9H܇ KR+9:6 }=]<撺q[yMxCaBsVslv 7>Mx7t*xN0N DI:XR41Okq!D|..iA ucFPŽ0 /|]5$UjUkCMv誂F:65j5 \SNߔW&wa$/'As!% e#Ud-Ij.6^VLJu4Ϗbq Oa'cy2.Đ0n򠷦OL4..s0TDTp"/\Z!iki2K#-1ȵV"4}AljPK*%ӊz4M'$%&it(pFt,OU@ Y6EPT*WhC fT1r `7otpDּ<URvCCyq.?N~ɀB%TXO=Dz?󁿛Ԣ}2{ %}f]v_.Ծˇ?bN2,=Vxo$H\LM܀D4n@sҡF?f`W$1zP* XXܟqkHs󣲦x diFu)&wҞߐhkwп` a q+@a?x4nc]|'B/TDkBx4* Tۑ&3ѫLg8k"^Z1jK2VB<'_~a U l}dN}Zk`F1Y:%l̪d$>pr?c s {0j4N8-*ʑ̅]MQqMԧ+|zW C /Z_5P5F" QXAJEaټ8{DzQЧc @i%YAsl2'v??Lϸ9fٹ-,g01O*G<% `ҤQ7^͋wlg_8akkVFarG8>^a>5DX^:us% q-[كGlN 7&l ʗUdomLu\䞼ދg=V~Sƞ{]`@;l.49l2oqwOٛ7Vdݕȗds !Da1+xR(Zz>aX}.DCMTus?aˡ)݊ lS W6Kق^'=*ǰx&z-H-2d$lJD TOz bJpRw"/):mH\*mFA~7* mTE]Rz=򭋹Oe P* d=BlIVMW]+ڞj~zrڳ|Ӛl|x+^vAisr~  :G 00rEs钛b2tH-wv|ZwtèC )VօޮOd؎+1a׼mˑ8X%Lơߦ2hN)&QKgCBuW&¯"Og E;2|#裿/$%"1l'y qΏx:f}|JJל&?{ Ci>C٥< IV`>zv=͔,|vw&Sj{$u):7Z|U,xyAJЈGv%ZUOaxPVvڋ-O<e 踍asp$~w_9-["|]c1k,pt23iYiպr %" U8;ӒIINrkyQ-wi.I]j`fF@NPҊLsL^xLw?+j5Q)*"4\7Z4{4ZuY&1<ܻ|9?h#-Gя3@e]m&Gs$fk RfF兞J2SM\5 ҚhWƸQe]0.#??-5%vhͅ<1TH[G:rydq8%n/\&w/~.6az=+P"Jepw*;2_v?p0D& lGOW艐.jC%ĩ_.E+$Ձ{?Mc/cnhVU;WՠÓ.jjSS~kB .YbَWX0Ŗz3`QI0Kť4o {m m]ow2^,6*d~dhd.. Uj!rFu3? VvW s ݣԣCtrĀkX2x+OvV5-~ ~<hzM s'dU \ƒq#umggIj2Q D7%ZOSہ.E.aEzo7(A0t`pӏ;/Չ nkr\nד ³;h R,H+-V їun8xz.RLcs ($}@ n[OOόRkQz^— 9}.9uBkt=]"ez;*hiH<1pRCAmJ@1p Q޳jYIަWYdLjel';**@ݤ]5 Wup)#_:aohfF;,}P.n6GPt%++Xj((U[XC;mz ns1Fd 5_RL kM]V y"w2b$ lb?:'L*77oL_xI[wU*w8hסʆbAŌ d Q0&e`qlA+> E8ܴu +eAM?ʮ\r Ш!ŘZ.xTզ0 |oDz7)/ccp4"ڟuX<2EZOhk`"}+:y&Hȳ)a)R?q+L#)R` %¡ Զi>njV7in?uH^GS4R vBa1_- Iazf= g0bVQȹh80Dl],[*{gF&r ?urYkm}E*jLgx`ЩhxAXV[j'ÌEi7 !9 q̯׌!M:Cg͗fZU:ޓ vᶏbYj$n'p+;|cъ5+ }Xz2jmDȽUErz|'YGz* ,O&Q*[$ W=w6ăEd *(۝.>kc[xN02J8Z&vX|q*+KV_r ++JAHҿb*y8G* [^jQjcD8J xtϨSÿ6y@ bclș<&(+ Gg0vTD9mZ;k q uUa] %(yV]9XjI:Մ(-2by쫪=k+u7oñlĚMl_ Y:a <ں&(җMbrcTIxpP buzDBr&A1V1sa$J`R5bK74iAY[@d 4 ` IYk>Kןs_p@`~bs?|KB)ڳb40UjL=y`PP LYHJ)͓>$cMXϫYp*GMZ#a˹Uc*EJTtwi1\uяJz.\| t,(ul\x!PXm/AxtKf.[^^ۧ_5+iB x˰0]C"1 _G,n5#0[J:z~m)2Nt?"7L;߳]p5&m(R;G&ŒylWje畐2E},B ,G:L߉1#W C[mܹg^ Y{SZ yܸBF_)I䠕< +H{wE(d5hJp>F-EeFR[k6U߰8KuG-- N| \+jJS # :JmN7V1hphel:l5)u/OH*8˂J~4)DQҏMhr:/þ` | t` L=QL/~nY[6  8]GNc_āC>,W3(맰T5M$ibD`X{gWuЬT݇AI#E{g7"~x[n#NX;lbuMe*UB҉ހ2zUg]+ ƷK6"R0䃶(D(3cp?0Y%͊PUv+8rY7$ۃ`vU *nȐ}XiGuQ9O{~5H\+q,'Qt&j@w~m|;O5tګjdVZ#JW}a-!aZ~b&44GQSlt䍈]KQǷ{/ʰ6__WكaŝjIJDbPϬ Ij- ̙^СsVJ|J鑤wĬŸ;eg[]CL`Otҧ'50S+h6ӄ 9ծ1t;pi)샾xf'LUp$SM'[MPm0)n8%9hV8':k^E J؊>*ϹjkߔDg5U .d|FUx9o˰YPXg-"iq($ qb$JOZH1ECu7z!N*efvU"j@{> p31?"ir\%ڇtC 8 @֪d@nVŭQ bA\w͠Yl/ XӖqL=Ѻ֪J$kd^4÷s~9K*^#B0o^c!fh,K`1bAX璔! qiLX{p_B>nʊ[Ye`",98Js8'?WԮh:1Om\L$uA}PqLR W*߲1n\ z7d 0'EˡnJcO@n( /u{vg350|''ί܌b2]* z?C?VM:)s {FpaDl!KQ#ܘAgvtG`{%(pzX!)J;(j!-(7,9,i<Ҽ"p$8AAj#B fVXEXq dU#4+15l Dwm&ZwWF%-r.@grbĶ_ #;Ǹ_`9'ao{}g/ڈ~Xb?M;I2O}d#wQh3Y }+z(_~sy]f#C9!uHvG+HHoܡqBEMb#^{oԱǂۤ8,7m1)g \$R /dTm` ΃jy"ٸCg&5lȐszF7!wb&{QPRJS'twa*$4ttܠGv% ~mwSƿ[ lR'&F('|!Y#+cDY:ЈA Rs?P MG*DR2}pпK̪ni""] #FƣS,岝.>>1JTUUl '9^7 ARcexǭ7/^APc .ͩfb&GmU !͊iTثN[]xJD.~Qa Y&a=XVU =cx;N;&#e%fUGO}cNU " >JX_VD5ebScf`orp0C `ߺ[C@cO+[e`#HBª!?R+:;w~=$@p*z=*p ? 6;KX?a,\~ߊLغ%aB xgl7=]{)Lw ',84Y@l𠶉`#NDPUO|!BƅH a9.^3 o L<ϲK_=66-O6xÍ*NH%RrFkx͜g5D{!*T>|baR|uzD)M~[0%ۡ*,I!l=\{o2 ū%i6>o Ўg\m-cU>䚋0vخ O3טp5v;d)Xv6 Rn9qQYA$8h- Mc=1)e_Y3ucΫs|vB6`60A#r1o?j-xU:?ӖD`tR8p,3n:h8XbLjgto#HsV d BťSۦ4?TcAL3F&cppcCaz.j֯HN1Tf o1PMjx ^wb0ɬsOseHW YO,Ч7IqafZYbӯrvs0MLlcuńjd%o2Ԩz9N*#'6\Eb = ;8Im(2AuN2ؐ*/6aפ/u ];%KpFg+pԑ{3Қ~(= \QPC8#GVu/wKƳ[G=-+'M㠁 &QʂQ+cNͼI_*Z;T$֟G'97A Ä RKAlWqb؜_.4MաQGR6&bJn ABze c|{REI\"x<fO?lKeA\griz(zUU;|M_xBb 9Puv#> 90*q6NRA_1e%!e|>iaRz*=sBjXE:>5g{LپׇN%G̥мV3 y{pAM}JwGFxYT!S/<,؈.}307;ͱ0`ۅ~ ڳ:>Ƚ8JNyΨ顧\aѢI@l8wDYi5<ߓp:#zt68U5*t,_={_"=x}gǛ4e!$lJcPT.ΚP7ozڃL]=#y2Yc˶ 㵩K^k |ޙ-1 ̞bGw)Hc@n2P=p.! .\jD`GI(0IU" v΢[xk?7]g^UZᾸ|ˆQrx(*#`yԣpIF0W7H!eKiʰfqYr+_; [r|?Kְ69rz k9ɿKa}f#7;=B{T(`)~lN_/c@⋅ bZ&fOcNB\\P+u3{_:i,0"Df@a¬Se0QeyN s܋x+@!f/HUR#VvI:|o8qb+%WGI]δH#$]q)-+L,' 3 xYI?=;_9[q7`AKdfV9gS(t ; \ܩi[1)x) Ee\sͧGy5>Hx4jzlRo\:#?謃/T $uegZǫָe!sK ?]֜Q-8 .tӶWr2/Ȅ]9(59PpaAuoŶ@WEe,K80d T$H8:1QZ\N+"]⡋medqž*Avfw\F3K9njwrX\Gׁ, dT|ǺHXuCc5ųYuF%gzx=Ț-{o뱪AY&xrP˛9˟OO?(,WOE_JW X1! gsZI*gsouG!&fXN9cog2\}:],Ze E[aNYR>~cp=* e}rƱ4err` Z[zR;E`P;+m`d^ Tuͽjd13K |9sQVmzv~ u2 ɝi)2 ?M+˲dF{~.uRaR7.zSctw˟a_.;sHT$9z%}{r'u! fmwP |utNˀGRxx"j0N }rKOXfr8uĖH70*y3rDv(k$ Y+  OP}!}pZm !oE`(f9͉6֥G|߁WZXPZ=fq] 1)bc??II=ڦL;,< bEOHnXi9a nB@ ǻn^vM XaC3Uk{ ϒQ&=U0j'MsJw ArNZ7k^l;զyonbdӸ7Qك9 #7׿:qR|g⋦qP.^˕ ߮sA E+!T^泔N Iv17e`rqRsn 4pw;#}Z a#$qŰ?vXzo`Ǣ}]n?$JSQ"K:.(17Z*Z5*snIN]]kzgUj)ռwtPrw]! ];q%Jфd>{mUEW#x9i{h6 (ˠsiPKbSNt{Km-t]c82v`.ȼi.;%b}"kP7Ӱ?|s)!tD%_f.a>HЛډRb~ZkI=A[|d(Y57߿[2%t1ĺ6TvmA6@'pS?[Z4͕Ѕ)N6xܶl^jWɉV@-gY)Z2mqrF!z%F~9g6 _4_ZF&nd, wr ez> "`l6Z>`m@oS/qw{$alB)tBlgiL!Jm IL^NIlǖCݽ!i%Fp6]ZFqzn6'e:P@jQNZ~!`gh _]__R{@|mrڪ䟂>kF o}چ4 ;%V(PIPxPd:[_qE"AW8-q#bs [3G)j+;R8oڧpuhNPP:bcΤyY6NR>(5V(0[50aD +ք`={i ] yzay(l#c&Nfv6!;_֣pGZ-WN_\vP3-˕(&kL JLm2~ aYg{@B2ǖ# $u4#luhxC4 ߰1 EPEFͭ1?; *PhM@r cNid-ѿu~cG' M\RI8dҝG*'i0`ug{s;I S,UJghieUd,sT~~.%u&k0N9AqݘN0>,8Ϸv=Vq]ҭe80=17x 1}l8zX9nRI(bTR,T;4Hc Sbsy}m=cE yQV,&,[Ţk [RyzxN`3E=P^ק%tQEm&˽i=yE&hij 0?ӸU=$ jyF)$12 ʜ$Qyvcð"LMcm_sy0ҝ.䲊%psT`Y7@킨cSCY[3"u -\F,@O@ML:D Y ѧ'4\c,'*&J,_XGrOD p:L<}ԫ~J%SLD#ӴhRW/}~ (ϼbK$q"T]fpXs3 l^cSn yDhUm \SFJI6E>>#Tv__=`WP9/#1]!`<NJ4h4)BI9Wo"/F ŒC چӝI)=Y zd JT1#mɓ %D;ǴY@*\"[q9' Fef?ؤ~o4`#x;2motl+Hev.82J/ʬe KW>,<%4(k2"?Ks~n6Z"ֿ\Et|0Ym+ dnS_wk^c5-?&"9(N0}1 zUhT~l1O"1ʓ: z3'‘34C 0bN-ZH &K2T1@ J 0%kK7_~c EV2.ᖃ; ۴7<|'G#l- -1\*d% pvpͬf)b`ngF 槩J|5M"4c2SW!^Ѭ CL91b,h/ /Aą03}XY%5M2H!~\&gWHkP򘧮2Eyb4Bb0c߽vc*Ulf$CΆOe]{;eu1W|^XZ-sZa"Y[ŬyEӢ^D$n6^y- 軗Rk6,D&Ic6j^j78!RxOoX7 Hm'oM31qpGoK(=%kVQ'覔 ɞGyraI[;MPُկO6T\:D˺ m]PE4hz,;ʵ3wJyXKn5wo42@>N]=(H0UI~rW*z\ dr{u"xΞ8EEWZV>,0U4ujeGVja4٣&3Q"^fLs*0=F%Z,H%;Te܇<c`ηohˣXçAl]JI'>N)%uKSJP%)jeߋO~ַ(;?`Z .ms\1m0h"5%WzƜNď7]V r=Z\l4еZ5 N|q+RWqk©;TwtR-GP,c("j!W*x@"?"{~û|eȔ:XB-}ᄑь͞2m-Q5+0 $/7޽@+*"8G?ˌ{EQ$K{|.Ke'H.**7N|()VmCOI.ʫd[Ѫ*Q,kјiu%i!vkpՊI)YUJ[3E(St Z*CXrM GSR14 &'mܐ\ @_a:~N~}_/|_ރ<5i[٥S>= o,>tTOڥ#ghaݏU<.p t9%(7G (P(@l7ɭd[^ZnD= JGXȀY݀\ónLW?pxoU\:3W+1)-Sddyx4b)'t[}sa_{N]- $啔,piV4/ģ)} D4 NX@zD :8Gx ،g>gaHdƢ瘍@-.B: q5sz6rNy SHT~ ;V kV|Raew!^@ȗ6Tu`PSH3 ss+umqe~tXU,$ Jn-4$eydv 3m1Ε[b~O*R'i2qW0dM򦴼5?d#ڥ?'SQ}wiEXOMq7>v.x>װI4x4kUfߪ}7Mw^[n'ns$-\(]'q)˙ 5$/Cn}$k+s`j@},n<4O/Zd/%vd9uX dF­ Fwfke"3VG̡^\.E 7l>|j3H!!{ 8)z螨 bf!wYGMNk$Y< NrVƊr"`;c*>uyU]5Pƅ"4],f5֟V9:_fp>0T^%Ҩsdc #:^-p% = +Z̵dD^1K5Ɩ1#voUxsDVlu@Ơ## qЦm ?<4Pcs|P1j'.ݣœ%'z yAotb![pIW4Zax/SlSq]$͒RyxœحѠ '?fP%&[/Ϣiim}p%XƯ-Yl|lӗG-}DbBigr ܫ6*Vݧ@nb2d(=Dtj>$`V#eױA)}S)[]F8xe}$R IJqvBbRfyBFhOΡb!3f!I[04/GisDg tP7KɿZXr4l I(R UlpplD3'1iJ6K"RAx]/?S>l=7$_r<|GPHaVD<_+h7'q,vv-A3ڻ]A2d%FLqITӬѺH_4|TMkJ~H!nlA`BZn# Wj79;cCAldF՞FN]7"EPSиL;' a I\8t ,@&/4X82ЛxV'YVɖa¿nD63ᰚ8{ݫsY~ x8zԤO["fI?lDHȤ]Ba2l9x{I_]]kz Dg¨i$vkj) 4tWHZ XAϴ!,Ws]n F|m(miInH~UW"1B' "Un 9 m k$COFԄ .'kX,sf"O\ۮ?;^)(3`V=kKDž[ܞJ5DU>@v&a8ĵO^} OdDk8 Afeڮ~1:$jGs^ymk s\IPl IS~N_۞fA#Zq )Ú"pc&: %:#]eⶔ uфEEU_0N l4#$؎8xϚ{FWeۡ!jkRkM6&JZȲ6G@+6kBLdW6 K`(IEjyw7\yMd^c& ?$'޾')Z>YN{fj7<譿jNuUA|!l<=[]EqTջ1"'m}N9L nht(jJC|e/ݐȅ{jP>'ifYcQ^8Lzlqk.HѼUw8E9)[,ݴ6*drs.^"G 1f-BM83tzp- rQ4QcE%nEI^СKRc8~>m] ck@h?TɳǕ:4yrڱ'&EsC +{%p$'$Qz,` #UeMl\dy@S(09җfRKfQ&*+;߻U#sJA7m(0HF eGO,º @0 I@r7UW"E$'/8{|? qS^w"=ېKI):OXwRo&y :S(67zR,_ j7 #zR_}iOg7Xq [B'0HKN[);ۗJ:.ՏaW>|5鍽O}0 mQQt5#[|^Ak G'tj\=k2V̀arG{OMzfy-vJ42΅7c]PPM;JS۰*%лŹ__)qلozGFY˲cCf^XʉqDڌS <0g๊{DҐ9zn|֛N{:gѶw.5qoھ`;H)Nf&rR8\$jA_RqopGLorÅ8uirG8䵌6K.)hl̕*}rt 1 XVq?fu03B xp̥NRl@sqZ*}N3Lue >KfL;s6w5'_ṣgǟk>0.Y禠 RL'~@(ʦ:ڃ>YlYsF.%kh*V`G([̕:+=%*nW[u$8.W#,=7<*9] uVH:d"_Ƣ\K'Ԕ!+<% u貔݅0 v3IrӖv{Ѷ=K0ҋh r$iMvy, EvQ\̙dzR!,ZR1Q7LRfAv 2tx->,WFlU/Q,JWu cȍNxKh8 Nѷ[gYnp"MWZυ]e60q2}/&+%K?rf=x۷O)lӟMq;zG6X~8_BH]FF`t-Kexϯ-ISH 1 Sʋ.ur, cٔ}ÀD4vnMd+;w/ӖvqE٨E&p^+ZE l<%!eL5OeҙxFse"lԒ`;vȹ),4:[ {ׁV6gA`a{^[1{Bwbo|?~S-du^7.񜧘2y| ׇ|nB[EKR{&Ub%%7eDS4Tf KWJIINљ]+Ԙ2!G=,l{zvSnW4 \a;mS19Cݰ'_ y[6/ PR=CW*j7Ν8Drl&K o1s5S N KYYms'Q;YoDḼʲjsq<{9[MhڨʋD2N=|7Е򽗓sc7艷ńS4ɲdfʊSfT(Ei `줙l#]gnl*Rւ*X_h&ٳjqG@@I̠=?||UGB#{ ǜ4)3M,}(0!&0_l$+oȨU%?cĵ}{]q(EM>gбn;chP5(e0\keS'dXI aZ '$d*˧s͒,K J&q_ݑv+X%o1dui?QK+H̍)E"WChgXE0 *}ѶP^0D>Q/ׅlxl7!<ݐQ nj^[kw, oxȷҨ6EwNCVT>fZITσ# sga|[v!CDq;~"(ctf'T9Ḧ́~0៕cut]u試$I@ 9Y9gNKZ|h@#35^ߩ~dXF9*z\lZc#-58WF7_vJMFvH0ZNrKl'cYGCD3΃᩵oymᦑKw`%jB3wȖ醀/B=‹MI*cݏ2ZC^Trν: )`nM<9 LjlM{P2Sr3/}6u"԰΄2Yq/\141vou^a YY  5.z;\u2Ah+=;>QQ>#WBiڜ?e/cĨĎj 7p ]8ib4UPWO:RiK@|3EC nj@N.ċbȯ( R Mh{MO\Zx{F;J=Lk'%k,/(vd`=mX8n<xnIR p}kKa0Nj1aBYnK--;޺2a\zʥ6BP hBKcu78ۗܜ~ZaW_Zhb Wt[rm8W]רtܶ/u(lO9cȤDC}7cdy28<`ݴ(F.Jj|rLot& հ$1JtyFiuvuK 3V#MxC=jj%gj1({j![•Q:DX/& GGK€1Mt_:!vH9W8p'ѡ.y @O{5u/csPi,bNYZW)Bk]򝀲kt[^p.ro~/m`.F[y*&łwp.WZѭړK +Eg rnb->8PjH;m˨=~su6" C?m9kXpHdmUP7m!oh9ȞXI'z@P?5Jjsȼ!V$箰Ä3*'pmW֐GyZ+(?]SV)^x22LDʤNJGS ؼ2re1 >``LuEiJa {,>nДt;D> ʷ~dpAt07Lo[]Q|QIzB+ 3 ]q3R!8v#,V]*Uf$fh鳲!.EO1uǕg vq>T5JݕwH1%{QW,7ҭC8H程y_*{F3O aΛis\~z# bmG$60{4Y>8 pT˃_ϐnI¿WI9 lSyUD=yK6ߐͿQ2Bb }myE\ʼa[TȲ p)HF;{-ATeӳg/*ޅڐJE #/}˿9T=CꀙTxC Nv\jؙ$(+mr"4̰sj; ~RNvo%)IWcX{lz)o۱beU{͜nr)6f4C>zpnjsUojSSzij;qc^Dew^䮻+XV~2kKL 2I=׸QZ )SciI-/zHR7s] c*0L FYxelF*d?ŨD,)Tӝ$ $٬$aS0Y`= wI.0=}ëbU;|K~z/TQE*tF΢f{gA݅J*bПˆ~QhrMi~ܝ1m'`r#2\E8 9M'㤅@J'k_QD8v8_il~^BH E8%CjktdO5D8ku`ޜ9nd0J̇3wv0\V=b~cEL7*o 20l/@Alo ǂ{Sg獘1~hIj=:gm@lqXAMBWM|y v5u"GÅE)u܍V,6g>MhP%u{s[ַ?4/\jڛ ?|0 N߀FFʎQHxt#Ĉw0g'>+RОl_D˟ ~ ;HnO[6m&N?IWAuW>{"I֛R?NkP`Hf c>ƈ.N~zÛ+6y6UQACN/E*^ drWr8sxXuTHh 9!u?8 k+DןsmH,.eJ)ӿ&1d|dHJOE].@CnC_8ظ#ub1jIU+~V$M䑺݄J2JF~'Ƣ Smx?Z HXdi<@BL?s &Y\2:3!V6!}4MN_:5$4RT_MOksf9n -c*g$_W;ea-mFN+ŗ2du*`h`ftX_uz]Zx:)k.JY=C>jIc(sqƈz{j=Fr+s*c0SS |j5FblJQ?1 BR7-b6Zޙ_XÑh.v쀕.fhs&W2)wMZqӞt[īfOON성 2!JΙ >pIfE,ISoU'0pmL,>H[ٺFJ. >mxM:%w9R.?Iжnn>}5"Uu9NnQp?@;+K_9Ok{ђgRhu%5f0.eSS^<נ`PǙ:gיлh+8j:+37AIHQiҹ^ƁHT(P -7^ 825vq ֎x`E>t?%[j+@#=8}U@$m12^hBIrLUlȢʟ;KXxw$4@FV#up!a6޻j4 a?W UH'٢xv0ghm|7AsH.VE ^0f)yfJ:.V6n%Die/I{V1Դ;`bd"10NQ|L4+V^"q1!ϡ7i|#$"?8 + T FR='|>u*v稧dޚ`%["GO4 ]E)m@x*l sĸ8;!Ve7K^Ir{=Z#\e7 ȭ7&\M$ #)6I o( LcH?B2>ga`*`Ox-1J) fGU#,_HNo'F;k$᱇'ƳQ1lRiD`^WOA\(9[Eb>\iwO_et[b$'#JrLjsZ(i^d喬6QE*PrJm67-0?qKiI[bRm5ұݠ\"XI@v$0,%zLo=ZdN5 )mKI~)+t]J 큙ϴta9O cP\UbBHH{<ܻFWl oRrz"K6(}qK!?䍅.0sĵf,M3GV\ڨTFWcL餦 QS-,+ېJOMq($qnioȾʭ~`{挼_)lQn0uwPK<flBJiP޲"0r#2sһ$p&xMz&)V9hQ!*NMr95Au>>rFFsQ02ZoyCxX.?USAQnr$Q-<14&0 !=<ӕ&hîl47nر@ib4ߞ<*K؞Q9j-(+om<NtD xQYPH~$f{19pܺ %|!-JJWGG]3oݩe~r+%Tgz! t|G%DvrV1ۓ Mh> /y#UY(%iI " Seʟ9iW:j-ρ^)=.Hh|o=A2DdQ]a%aeI::C#yƅM]?vG.gb8%Ґ - /Va4uNY$W\xK@wc/XI 1'hd]/S#Й'VC0)*/CQU1:D>L&Je}Y1l^V5R&p28Z#n|hs/_)1S[*1U!5EWt;3`NԘrU͝"PDjmXul ȕ` Q&c:ZU>?n̩\ͼu(pTCC}o; J[ioyOi!e8KwͳhxX>֨*'kӼ2a /R+U&Hɖ9F$"Zi œ3h/¶XRgbǕ fxul2-7F}7`QjV>|YRbTIJDa_t$)_]ޚ#[gzQY xV #y#_i_i@9̆`ΑGJEX2ଞE#v9:@C=G@G#Ы{Wo>څԪ{KtךEm7MM3Qyi.nJ(c($dRҎGr ŗ,5Yp&-r<.Du:MwK*dPsxt$ߩ}YMqlpF nr %Pm3h9"~=64#F[ &nLzYx =TKBC1 kNA|ޮe0< K󗯋NCQ:EB~}5jL >"*3嵆G-3QtHPK$wϦ7A sV$?i-S ++ʈKni"GLX8,2RGM{ EY?AJf:wY9{ ƫW\s󓛦I!isY}ߥ7Q=!źYϜEZۿ{\f?Ϥgˆj'H[qK{]Q=UQb0vEU0M! Y;r?ڹW 䃒tTOjO9\SF~:+]j!W?^l} %T]ja/5R5q )RVe\Lq鲔&P4%d )-et?PEnҿ9DMO1_Pt2[/qZ=/nI&MH5*16 J6cgJ{]ҦhlV`3&OU.121Amwa]#18p!mv,iW,އ矱>Ǚ=wH=L>vo$nV>2\לCZ)Hg++x}q+К'l_n_o 6I_*tCD}pbYݺ҉pGM9[M&Budw3\LKcY2/6)( h5=fn\bm$iLIfCSihGe~Ê#tu0S>XwNgItAF,u2i+r` 1`yVLxhZ0j;YwhE@) -u鄻>;u dk/WD/|Y{#N9I2ԽkvvQmXi Ƴ{A?ec.y}0w\%o >ڤTru @0j!'}?oM6ZpP- s94-A4 [׊/R{6,tDnLb-1zK7ƴc/')U#6dUe >'*m+l@CuS|`;^j5]& S~(#-G3IIVY柀p3UbӢKDXG EB \اRVDJ@ܮG @Rd B> m󞎰*Ŝw6@0_r&%hx:9IҀ#Q7Ţ(hy:bgͱ=6[HݔB,;vwDEvPNcyW^X2J@¬M(_!|<ώ})N&s:8fwAvŹN@KsqԨ$ PjpIH֦nzI@ "[= #OJT|xbʕZ\39lᢴ>`O_$j_H+Y <K)$g:uF;spTΠ̠~ 11\VU3]p$r~^xU,Ғ*OőO%CB[ieA Oh[KFAqiNp|V6e?%KM" d7(q&9Lf{+Ӑ3Ta%<9`5uF%#th5DF_mP5dاMv c/aky d`p{EAv 6wOE^ɰ Ӊ ,Fz<+;Vl;id~xWڻ/ޗĿ%` 0xVj 7Hڵ`E5O/`%EB-_[`,{MtriHpm"Ua/|3۔W$8i\CzOTabgUDjټ!7TR$ی?^ٴX<$Tq-׎=z+{.bfVP{`5!.HL#MJ3LE>7[Fs66i{3,$Ӭ 3b͒߷C{67!BߏSk7v8M5Wû%^>q[r*3Feӗ[2Y/3+KFWA| ^E8>N?|ݚ#pai.+6 R\$~0BmآlSûǷ([-GfȀ)qep.PC u)80x53')H$ÙvH6b=$)c[w]kU9FcwG2 bY{3zb)bauG31ڳI]~~un.=p'7ݕ809}]kM*LLf$O?͉ K@q0ŌK&qa$`ndsT3Qo^&=zҶµWw+ *#sf%d)!354]I V1 5 l31նra͞S^.p M"yUZ}MΜ\x`?j6b>3 r,4r2n+030L>O-d-[+Hb߀: :ΤzTN|NgVcc_#ӆvBV3 s}ÊgF X91ǝn0RIt[1JFSGP[nUaVT"Lm_G0s6*J<ϸ5Oץ1ߥxW3昄CV"&"&[2ܒk A׾ `frWwٺ( ºXE{Ƶq_f <R h jhD㔢ȟ:ߦC8c/o\ܤ_YYa5sW3)8zD˪hSzq .cdA˙x"WGog]+R g٘-ηFapmal?f/";Cxbm#&βsiӅO#olwvi<$h*ct|v|~P]qd@S7&pabWZT7eهCe$kجHZ@Bw`rD?]T:)s_Wz(t#)}?K+Ч׫l8 Dŵ-@ܾ\7"qoŖN4Wh(:Zh=͟jڼ4ﶙB%d~^?Qw'֪`UY.4Gݥ@M ,5'?zWY 1n׵=~jlc+5g.F+[;IOg`h :8\126$*e4R|i z uBBKӎ=qRmN?LZ/ @+' qqFnI'e{bq${ z։[. L(0}(''31~hQ % )N*34L~8,RNC\0yΎoN aDa!aIW `N8Ne>D6;,d NKjX)# {>^f2BP"\f̷U|IRn0 jsB~A7;Sŷ4tƾ/Wt(cU`j^.uc DY=ZDdD( BJ /+ZLco<YHG\8fiĽJ ՝1Vys'mHs]QF: )C tv@r~˶=p_Y?Tsw;o-aO85^@~1&XǴu V/&#˭bXN nܓPz/L`E|{bXIs;?oq=M2dY=lI?3ʊ_kG*D4/q:vf=˟/UK FAb P^"s ZI>A AٟZQx%Jqx@u*~`xXX!M>o5";Y,{Ƃ A:=Kλ,U4?A qqIr#Dq{s# i{9+;g"c6Gn)c:+ $gfj[V[(F 9\eέzI*? דb[Q&#̖ܢ7xb)upfC/RG?#:նR/? GHE<ͼauӬ5*,ǚw>./k2y'RBa{eJkۦ-ZW;IH-L~G_p7hS%$~y f#ĥRY)4\pBRb+o/O zѵveHMpISa.(~Aȵ"\4d͕*Uԅ2dޡsE04&,Jtfcްij3dφ&BKjgl )``NjdX$Ūh;[|Ҭ!nKDV6`< w;s\i',1/I-14j2_ٌՋjE~e:ETTt0gB%XIJmHO$#,)L"^D|P~~sW~BUG"XC1fT{W??_>+R=ק7|M"\;VMş Lݏ9̥/Tjخ(#_>JOH%19#})ӎxaL~SK{'2}{V"b;hC<m0ۧ,ĺ)ijĮ[N1[~մѦThJǠ5vwO_?5Ezjh󭝄UaiVOwof]'bboJa^(BMёỹp0D^Ww%ECp풿V|]pߏ=6MQ>(kx_[eO}9{ۍd;.ⲯjaP fFf7ޭn$Px<Πk_Cms}!5|о~yp\Bu<9۴5G͙֒MK]>AU tlx0DvU@VQ7p%τ?= 0!Ut;ܽhfSRڬHI܀&xK T*ZYmǏ'a˵G'\4E4e>#ԥ&R٥&*{owFƽ<,wL|EjK2hP¯oׅKh?pzsDTI]O?+%=N"G3cǀpTG ϰom{f1U|g qףWN:,5;硃jr*JϿeH 3ٞ,˲w-Iر~ΓDeKAvȚA.*.fyw y`zƾBL]hˡ!DyT k%{7u^[ɵ)AIVC#ڕES"OX >'VUIN*1H V>WDjubs[]FgQ%Kq۹AOTי&kYԵ;PbT5+y+T;3irsd3V`\-Nӥ5u6S#a]}Qn[\D<ƒ1lX4Ků*=eqLĆhH>;$F2\+(e5ݥ"GZIكO>%ug-lNn_I 35႓q =jhg&`$]0/r)_"V"`{NٌftقpߘNKurQzǵ4nK.#>02{?$;ڶq1]vkQ]ZF=nfG%jZi"zGKdyqPNEEp  e( Tk?5o~D`qb`J*o#R,'ޱ_TN2e?ܕEvx7Dߊf17%.qp0UjP (nykH999Vʪ}zyt(RxG^nbb~7GŚG XnXָxobC7vifGauV6 '  g6֨X;B rK/*nZT0,i3Mp]q]T2@=;&kIrDlv/מȼB|Aj '-7~WwWQ>&h*&{Kts('oA4x߂'7pL͂kM5/9aϰxnv;pP폝Ȝ= 2#T;}g'M~ #:IU1,yX,oz,ϪQ'&=CXe4yGF\ܯ*QS(kJ⧊&@䖢BOdr#f$$ɉQR$8;孖ÔrQYօ$~WpFߔ+Agv/ kTa]TSFl12+S&+20#RD?zTGlU2 2mQZx0YƛB OH7F6qMƊgDtv 92""qB;L|q1ɎVM?K4# e?4YX1upoSYXOdM vk(!= 7!?&j RC eWqD4%#x7z{j/Vn"iϺrC ?k1l~ï>"|6tzOHx]-z؅HLKPG*P)PlwI\lNPNncX(̑kZD?c{ɩ.)4<@YrҕMp?4!ye;lVa2"]' ?[PL LcZ` S!^U1^@g00oeLUn1}t$iNU^pd_nsj .=z H7`ͤ9Eght<Ԍ:T7U)OWR-:?B>ދ-G' qVk&̸W1Q, h\g 8IbO\֧` d{r2Q K;ߑb孢lяoIT2D`bT>A ]VmCk2=3J+cF&ˀ5+ZiKQԞըC+ʛڍnTCka'ݢ@&AQ Gg!K=XxmA {rFJUT"~{LЈ|[y=/XތulM[,28 ξ^s B #p:G1wfc8SI~\EjY4{)aŤp_ |B\:L/G(5 .5ރQ?a/G_QO ]50)K^=v؛36gaN6[_O99)D 1ĕ=^} .DSܩoji5NMa`:iWB .9wCK xdy~ }R.miI% jԙy^b^)p)4*oqD eKcէ3#uwwͤDσ#z!- ,OC }V?t39ty=DŕYF};$#eIW_g΄GkSz녷"$6H\%8|)ps(QmQ7Y}?*3'LE2jiXf6xk_^uȞ2XL@"_q7[z6XO՟^'O00IlDkwƩ$4`3ENUo(.0RJ{+GC^ R#EA)B[>U/Ɏ[_SywQԒ%F2I(7~(%m:q гDwBR6$g ˭6clBUki OT*"Œ0Zw V$]R:?1eZbe'Ƥھb3<[J~~ۭh4ZMO6U{FU ~0]G yVmH}IVD~|⤚y}V S+6) /t|m t٘ŜɩG~@1#:VvWмZLEk2_3_k>7뤄իw]{* E;Jw=IDjWDG-+@pIι"Zj1ڇ1)- }tvǶ}6nYq-Ng2koay$K8=?xPP8R+3WmF$C׮9OK'dt=DmS)$rv@$XUzN '8p EW|~є'AhCDY'ޔ9$IVo&.(PJ՗0o_sǶ1?膖"u jv(<3!d$Ł@c Qځ]U]vI8  2^}96ZVF=W0O.g7z,y,c mk_H1gFYCN5 #nEsWGPhV勁b;n]U*NJPTN6Ml6d:O~-ulE[(dcD议w {4W&FK,¤DŔxMq.>+87ش.>[yQe%^9ߧ l0ే]xv,:`Ko4krȁkSZ<8kٸ`$aMUüݭ\ |@4q Y[wLB$NY DWH5aӤi׍vomƗ*XqϜ^ X@MzXgs`C02dqPbUHhn%'L )`whi@qPR稯udQ;D48=l;/XfbJ1`AIHh NN|ߣ0"kSBdvNUޠi fZ[*$iځ(-z5Z BqmzĐOq:[}Vkٵ×/[JbSW@(<:8GDmc*H5ec[)7cqrT]&]@yJD]Pg66;;$(]2Hi.Trz0`"x;vrhYNޠ_xQuUƠ`-Fh 'Pkr .zmֱﻛΊ1IE'zvW(<_odxe,x ͠-g" nP'Rn=ſYy:=41@vxz*3I=3s/kLc\q;Bx֭Y-!9Z1KrD?Z.Er;dB@3nuoM|s_)`N~E2 Kg.^S|;-9ٻ$ZΤp at@TCrCÍ ?QfeNq*sqŞW2Gu]h؄ j,%<y3J˖apwTcHf6PTq oL~abduO/ëD5ͫ=I'{E'h23(,[D"Rgк@B*򤟇F! Q0RWi6͡G'`._Kf>eITlojvFlz]{miN}2fJLk6'Ss:bޑhwe}@75gGDM\A <N9$'vo9Nk؇5\XH]a j5ށ<J,̙[7njãprCᦹ17ڦL@:X] t<'J,ckA SLjU)*&bLu<[mЬccb"NzB(b~c[x g 7t,[Os#Zˡ(r@77G{ cC7CwD&i"~׀kTZWY|v8o%~hۋqt4C:P Iдi/YI_ƑEL^Ŝn `-C/$V jDxq*?>bSk)2Ј>$c% <2 ~I&9?-55-1M\4t<~*{|eh[yxV2zZ[R*%Tԡ^YnWo 6*TV]+"l&k Sjx5V|ezrC0m~ܑazt3[t=)2xCa%G):1VQ≈?ltn]a8 kr4?o.Oأqyrno/-[Q-cn7[֫7 geU-X$xnw1 ƛμ8/-`kd"4zJjPQ6J]a %9Ay)E@Vv<ǼT(]")hG#c(]uH`RAM)+BKG]K8 7fX+?N6g>&c,UAs̖9oTڟ3OumS 6qyv$58^qϼDyg'Lwbfu|M4 @Wν$~|(/e,i/5j@8?W>2~8o Hy~f(Mp^ p.QU UL?FF(~.NA|? &C <78!~,Z`ָ|{0?ԙ[%Ą d 4k|y"Rg:.58BtlXe]( ƨy^Ac̦);yaqj痔2YZXNB9d,@ jSC*BnkX(Uc$@ӆnS4og̲[6ܓJ h-@*L>qJIX"xmwiΑ n i(ǢXNJ|Dsz#osv v:s=KsNuuRAJN(T i˗VzF _㿧7ZԆw|(uAPKyHbg:t,űY;Ys9W}No*kt"ت[8ށЧ A,d>|6 8%bЉO@zA@A+s DMPmٳ{6e&u\[Qg-xm!|}@f; zm~ ]>Ur9^H!'áҘ?=ǧ"N0/J'oQw\96߂ 敥O{ Q~-!,/5{bR!XtY2O49Z!ɰh]^Vo֢W䌥[lnQ:(s[FI1r&;E4R S&0F-vl-$\Dj$D>~ޚ h~yTDe,N&& :gYϻ QOj58(<25E*$/uHcwN@~}S=!MVQ`bc5-XBMŨ撕ڠ`N v6J8LB4+[z0dUN'3RSy6gPl{2#!,[nJqDLlטZnل3uvT 뺂'?B\/&rP KQF%패za'}YCK3 J1(Fvv"E*ƯeЄ$_o{院 HĆ/ ,&;Gqho}*V^]6YFvvZ%H/Nr0_-Cfwq΂ %6_>طstE"-S`DyVݎH%x&εs*k-K-'Ң(nǪ.KS=N]5h D{DqP+4ڴ]=8zJ- xR is0pOx_D_e6ɑUsmQi&G9g a:{-68=I {#Gʺiu-/2F \*0T鼙8p5>h =y*@# Q@Մ[p (9_~1Q( oKA,VG֭G牛-fP&jΓ{!r NnioM Gȸ?4$*q<@ޢexZ"OJ< ҫ&s (IIbm?>ֶ؃0-&:IBj=ܔT{n危+g눐K?qG\ _}4OkuWڇ̷pIB2Iw;qZޣuE8)@Jyqv?32'A1P zgX{S2Ϧ?jO awx7 /@;o,c~3?#dT 6!NZi+:`Y !V'}[AE Vn MڄܹuZ7PyEr-_ n5i8mXjK_x7CUW` uuC2[T=N&]\sNy*i2Bb{H~CtT&;#ȩ{͎IٕHUQYV ,L(c}=YU AA`S9b Q "C풵/m0 Fzh"!S/ઃXPqGC9YDhnKj*4a`u0%xNIel>5!)OZae-L3^SZ.qn=WQUߨ2L1~?x[&ӥv3L;H"v(GwmH>PC:  Qtx{ &5=~@e 5P^1\`ɶU*zX5kab*KGt`ukHt;PNN~_9q1[ֹpο>Y#F_EU\Ik0V!{ņq)/m^ES[OD[!Nr^&M(6`:VtxϞ]LS*Q~ qQeL%ntzYsI1 Թtl + V=!>DÃ! oLgZԁM5l?_Uu?04P"Dt5:Ma(iS&Ǧ &ĵ^f[u v$^Y~ HOpӔoً Vh@of' ]F !ҏ&RMNCn,P,(jA=LF-* Я@[gs@_*P%#9ƆGؿ~\h>EI[JL~팑+ժNk3&6iqpg$@CgZXƱ.|U^0"s&L&o]XewVC!ވ7{ W#,hBAwd]H\F#,ePm{T.ZA[cB໡48_%K8f8?Bgo Dfuf~ȅ2mPl[V78&su @.;O6nH¹s*zKlo1ۦ⵭n1N7,ҠWZ"op4"`Hl703vTdͮnL qgq\iODB \ك=4bqC#$߹H P%m=9mLq{Q 7d ځǑ. rH7GhvRK(ƊPtߙӍ kLWR` "[G9A.LIr?v n25U0ߦmEZ3vM$(qcD, gaiqH5}x uUvJ%Ebzh&OmF \}٤ H/iEpSsZ|,Br\43 ET (/Q:8`wH'L Ӧ`ev + ȄAh#bژ(`G+(1%Zǡn )gI*pjg }nxn,p K$~fX$| "]θ/X:apF.%B!~N)@G03ߓn+lH))H}AOmtcjpwN\jo@WQ/P9n*5u'Qgs>ZYW`vUb-+V8Li2 l+ysN*JqsYkfp]z"FI@̼雐rh77Psҽt\ 9*j×i!Z͡%jDwz^WGQШoɲڗ;R}Nf6KtG#2nWLtRzW5ز_hJSRcx'Y+WI}*SbWV7`e)dƻ ӭҿ w/̞,S'>Ex|PTr L\y&$ R"|)j)_M7(Ӆ"$247|qޟGP&֞NwV(!& }-/8Y0e2 &IRTMwdd{ï`3՘ j駠Bc gؖkCm!WmśՇCݓ U++ 6;Mv鈬5 '| og_ 'u?gKD ZWgS\mLqi #/[h;A4,ݝ}kt-8z-ʝğԡ‡P!: ˣoRZpjU=A[^HnAOڞGOx:ATci))vdA>E?&/+죏ubI` ]Ɉ9T#MwE93`}kՁN<BΞ3wg@mX(õDwY &qOqܽIܐ's 1nK2L#ޅ#PՐv=FTOQBϻyB.}5(9 ;jzmԆ Xgq_c¸wSa\DL0\en|h(!#E QSõe8Hx 0Y@^>!91 ,oLdJmF:5ig ' /kߵl39⇽; tyNh:-VkqdPx!5hX/KuB\7Ɔbe#jyajdhy)2g,}Z jX0J*kfFj~mdgrǯ[Kffo,t>yǠғYޙ0p5ѮpBA`b!Ok7>LXT*EFTbS{\z_E4≙~\M)8]8vuzUuG͘q=P7K>b 2X+) MWcXRG}GwZ87߮%)fAkcw[Br@i'麏10oaZgI~=Ws`W8˾~Ngl{(He>kʛ9/ ݐu7"Ubk`_W'sWrP+"|u MkjMT_(uk dw_JӹQ \0 r b$T IU됞SNv/PhmN/5wZڜ!wߏ,ٲ"fb@=y=F uԝbw'иVl@vQXlN|:E (_k\7H0c~E*ջEMgz_1( /mh~_DL$ެ:L$7` T]7 رMVsTMqh+l|)0& Z`:AA imwD]qmѴty+&'t˿pRm-w.9?W1{v'R-f^}Q\?Y=8Pۑ1Br Ux$Rc9#jҬ) ^PlfZX>Uͽ sWޯʟ* <_Uyռ௎ J,)n:"|ռOM>zx4Cf\ Vs\Lc(O猀kEIbHE ;_a]{ V_*WjP8{Bn+\o\2dr HB9ԌI Wwa3eu/qIBˁn ^.yjo|oy Q5~ja=mI hvjT_[SG~ֲ(p}EgVg鬶gcF,^~_Ztt&Kd3yE/:,(ݺdpۖRIHo({xg(r 'exsnfM0Z=9ubm<"w1B;]eܯ5D4l4<&.86fַpz);jYcØ l6RעzZ*p˚S=+_o6#!D=i`g=߂z CuF⢮zbv*t,}b3l*W Hi"@j#+ҫ! VHB" vfPv B{1R a"%sXɅ׌Z=hlP}Y)<>.>лw ejRS8ߠ|q]O4!Qm:w6E:ݨJߏ  v`ZFKQgi&@v;H%~7, :"tE@H}u3f6%1kd%tKqDh[w]0e@(/Q#wVBmuFe5Ȑ  ΁IJEG,ܤD<2簺xlAmQ-[]VZ5mWj2LqO 0AN7C>S|G^.EPz~Q"sՃ Ѻd؞7/c;Ӌ&KU Qo.5wR\,gEo^M&Z4P@fv Q?t'F,- ƭؼJJ>V5 $?{ϝ0[J-]M[q"@&SӅB)(A.2܃s}Fɼ;ﴕkhP|9)_资-}, s' )7u^!XU(ǼH@dRg읋Ɠc ɐ},ޢ>ˍ# .81tҾ3$DBܶlD Yю"UUpdٕCTݔoiYe#pC/t+?(S5]h8.,*|l=?i+I7D70|oʘs;z3/,xt=d GlP,k ˡ'y/_Ƅ)[1]6|lQ 7F[!G, yK+wݻֲׁ\A>okL;G!DlWB#-}tJ5h<Ei k4ƽ߷?җBք8`%wRf"EV "X2<[-H՟X!3'm͌{ksVRxM \C,ܖ4~U2)ְ́͠ ,QoHhGjB0T}AWf&KX 8%[|~j7Quo<۴Hg^q\&k[L(37HQ6.]8g4쏗?) g&e-"]8@GCu !eCYV,h?R z7hya[<G-"Y0&yK(\yQPF06sD`W ײL9oQgZ%l0 ]x)u,N_")[V^L;s0Q| 6p9Ä2cT <_S^1gю9 êK\M jRC&!hCKNaYw|¨s8O(h{u[& uI;"UXƬBTAA(j8윥aK=+j+7m2$v!foVzBapVA78/9Jȍ w™hrwjV%L_UZRDu_U=GrG)HrnW♎ךЫv,I&C=>H@p4i2x$ؾ0ɵ|IxWs!B>dՆٜ4;~.4~E6-Rч_-wҘ@_Vcw3V {bgr<ֲvgs?lm3{P& v?Vأ4+bn+ͮ7'H7 4ɒU?V lB?{mOnfQaRkL53@.mt]j*F ߄ڀ|T7I;MJGqo 0u 8zaZ!mh]uOq)$>5`a`+tchetea,JlY,~<5O\VPtU _34F!u=ZOKmȩbq-)uO_H,5ϿQ/Zj)Zs^b i$Z,m$]1zۭ`2YdwFq7˚:Q:aW+hk׶oܫ˟a}eèXcˑv"jh5_/7ϭuǤr`\R-1E\PQ{-|MDl)qd~MXqey (v7_m_RW6% hB%0p)Tɶ"{+uzNd!wmӽj'άD̃&Ǩܿ`;~A|d#qf1oS^19k#đKI;bc内(77C.RiHڪAxBWltYj+wZN58>iFIi{re(M#/,eK\$5j;VH]n~Sf8sb#,e9+D>2j%-'8?ͧ{ aAH(\Fe&x(hϕV%P9}#A}ۤ1XD닮h  9Љ]_+qx~h󆶗$K/mص-f_ b2=apan k*ߴmS0s4yre1j`O )y*3"8IJZT<™lpd@,;dlشsox)\>ї].jmx=bˡ,i2JeE)9B K|z =L=hVc ^o7, MVz]@&X<~xyIr@_D3GclD5c_AshC7DUSFScntY=\ ͑YX"%1e&>ns $ah9p:rɮMU vdwpKZ2E]h'oReyi=\plZ50C,ICŒ8Duw7nwSTw+XZSZD6suSuz]P'H'&HhQ͚C3hn!d~eg̙8K|'jiV=[OH)84$а}^c{)rՀnF$l/gs f/g刼E0A!&ˏF_erg0tcA<`$\ kz›f2!bXrݹXtp8+mfh{݉`i;ڇ?Lɒ VWi*u|(Y#UY&EfE$42S$bhnEtXa.Z5i 0ssO'M=ӺhrY"W/m~̧{ Z$Ve(T*}x]XRX#mW؍Z UEYYvW~}u IY\.?k%H3COZ8ʅ"!R+o ݰ$[j@hqrqGPm:KQl2аA >Ůx_J/d`ڞj{Ӷ? ;Lx9%6n3]fN*0-W8e/3&278Xr£7T1"ͥ"ǡO@ó)[{[: U>Z`)eM4}"Z½3jW$LU#i=kYFkZty%70 JzbjtOE{QiSpr9L#碛;yT+6ƄaG>d !2u>=Cy{3:E)>S@h#x,'V .?"<]Q'7Pj owx&#n+0mlrBKP)fx4޼o|jF&ЧuD>kNWzT@39C̣ 6xfrK6qO.Ij;Rl4dg *=ԷB7"4@P&/߽o}ÃA>;'$[@mqt kVDD E͸ՠw_ fNjp $8Y[-S4_VJcv6 r\]O׿)cȫGS0btJ*jlKŗ-3%0,l[ix%7>` fUro3z%|^Ț#!lዓ:7^Ne5c;NQf!5եb8 ]BPe٫P%ۓ3o\ z e{dQ_277|/-bמG4զ9T|p/Xļc,聼R:`݄k l`n,PC0MთML>ņ IE05PL7(r!)74}O otenHDҧq) 02owShƹ BP࠺|7F]Gޗ;czt9yt8)ÚrPc= SMQ!9f12Z2Vjr1J\nsե0V (en<7*phB\YY"à 4-wSw 6q>Na}u}ͩC"\mB0:KOMSC~4}>T^ P?2ߐr?0Έ'lr坶t[t ;3`9Qi[l5"CЙ?/&&kFk΢Og^q"S\lYm_ƴ(SV"yKt!4{ILj =3 ̳Ь_97{(_@#"s h*IS>Jxš[)P%yp^2 b{#Xb &1Vȁt4ПK:2WmvwX{[}av 4e=egvB !KtvQ;|KFo!I7?Q. :YnYRpi3WygIx*ў.#ԏ?y "1o*%(>]Y`^|h%E>S.$h>8,I4]^7` 5&|ZَϘcK.%$U:v6\nz ׉~uAaӧjFq\v̚UPIHnrÿk XC)NJv~ѓI?gY`6h=g6C~#iw ,ՙR6&hC(V{އ[t ڂ1μt~q{~HKy_rq3TF>:IX1i t]u|ZEϚ7pQhEN1UB47ڿ2;P^J*9V;!0T@<`|bh,ol<$TJCmM/+8=vD#f cv]*UdץRߙ=N1++ //U=971G&3QPH# IZ¸}QDZ ';'x gQбW* & mlWGTbP{݋Υ=Ꚍp•2DH>DЄPF.5UR*PB \ʻ3>Af"}VSU8OsKRWSΞyOz} =H@c* gU>a!2#r|,t.9܋aOs\0\ U {Hw)7sNK_R@$cOYu"_4.(xXVvS.swpTWY/g( npu97ʐp˃d|@kɵ>'I_^NQKhxH k.Hz=hr]@X&&B!Xi¨O~BJ``qL W`7眅#2#/eq6^)>u΍%%q8ZT垩b>Crg޼%9S\zZ[R N?+ʋ*u$4~:{b%nPG; k #|b2Czqժ,E )&Rג%Ox=eH*O#$醖Z~*?NLc *KfṚjA9G2ca,%xbn8@4_Z d 6h#g8YMa|"WYz?i#L \97*@2a;g)nDŽ>qblOo\r:DU [ ͉co;GoӔJNf)>N>ֿig_.*_LžJ> {7 V>ۢ븋څ^>y $ Gr|<6V0{}jcW;Ԡ#\Ц<94zꭕBcLFȼGWV ;&h:_k b`Dރ_!?dF\ qqxlK&0Cu%QoJ%OD%e?d1{ss0KeE .ƮM^>ʬHܛlNi= Bs1ƛy nBշjڰ2x."EdCצi˶# d[0^x$qQ^)w9N*,W|f2󐎟1BXKCۿw-a0OKc1v=#=[gՅ + _)dh08ʐ6;wnA=2Vи[j[>nZbovtJ@p4_軓E΋&e`dY,ِ!x5!R'[WJDV5ꖘ2U%Ԛa*݋@}'H~]Zčo%-=p( IzN n`. '2b(_mO1"uôIڗ@_"2ݶ! QhT];ES;R -JdǴQkK>pzUJ;D9O_'Cj r]v#J'V"P7 ҰuquFH +һ׈"c'Onc/ibn_6W2$rE& k0)[OmlɲO ?th'C,,~B.""J ɨ. bAt]Z0P r_bp< V?$m%cP^gDua0rĨXLԃ~ $!LGoX$E4d>:ƮK;Qe_f%hED< ; }ykQ]&@޼x0pO9D"A몸-itɭ*D],TtسPRȗUԦ&/.YOcW|!1ؽ xլc9';8:Lꎲ,l蓤 *Wx~d޻S N9ixR^,6s%XYipo?.C\1SExN.N5L0 IRLKChg>AEKM eJU?bK:NŔR^em $CI0^ёLuPTt^)eo*jP٘)>;Huc3{ Ub]^Apo+X9ڎ&.І=r;O~&0k%(VTuu[ 40؁;Ai<^D14r *pM-y6z *wRq_T8ݵ?qʀln<"܃sߤ d8͌_ f"IR E?R,ZD<$odd0L}:wrNU㸿?VzR!)[?B5|!ef7 -rMa=)Wi~(̱#}n)³' B|3n8 ryl‡z5'$a)/"{:׵<MBy*dCАiK ? zrd^[,ŀv),Q7j 5Q%YZ;Tz?e$7\,osGBZ'I奧씨7{$Ie"m8u.?i[EJ+?,K44S:{plGw+)h*$cqp/ؼNe6 r֭uοPLOlCT)45xekyޝ:u{Ţڄ pr+%[ Z$EE)ne4_fz<^#N p\X!(oCÒWSBo lWDbTqhiK#'O΅.DcG?nT=T΁/Tfq gq]}MrU_Wob1*H)U8 @lIpI(#q)C6+ȴ˾kRG/$Ǒ P!8h!D];l`cTµpEWK)PH/(A:I h@Տry>ub-hEɚo,J `~쾆]m|"c܅NԵq?}~9] T އ-ҝ؏ÆC&oY;{ M5uv ]MrՆnqEd#{C"-*E'~n-;//PZQbEY*"Y+!|Z\iȧ"DB4@ ;D -V\LZ ’|tx|G_Bӧ5fZ#+y xڅFyyx!7L)N;I6Q q/JSԏct.y,HQ"IPO‘@}QMgyV$9l,V=Ϲæڬj9r"AϿ/bg!a9+Racn9pRnO*~ nQg`ڱgL,|:6 gOe# ujԧ33fOZ CDc1$;i+]`cpU}}y3sPK\[-C۴vހ"\De($DQ[gk3r ]|H$DGL:H,z3ן(}9'pCVa(@ܩv"RЬ Q~]=< IJ6ZO⪣ǿi8F}Dct=م3i2XrmviN&襪^\a8pFiBC{a5G#Lw:[L4 m볛2! X2=lӦMfɪZũb{UlE߂5[#'5+hw*%W[{=2},eO@akI ÖZvݷ[`(E#HԂ4qdH54yhC%_VPk;{d;J0B&w~j99ssjÿ,"Wf?Vx^wO]wsqHpM̈́r֟KzXI) ~B4Ng]A88]jDqu)_K񈾁=_S5ț=w ڙ"g'*/;t&9+K{ )H+aM{lBF; Jgj0z;}n ,$ RK燌8@92YPPl]U(E8D&F~ ,3gz"1` g(;S~Uuʬ(9Y`Gۗr8̓Ϛ+2& W%A)ӻgMAɉREԚG}E|(3Mܬ6 .x^Poߡ`\~)?P)VrV(͸U ׷E`WB#hY rGY*8=6o= 79\ V>Z;{FWgٕ?{{ݣ4WKzJsxR^`0xRY r"dĵg$l$8<9d M;8Kʻb*L™ڛ.S ,HaJE:#O2M4zՉ_SVxJsUٌN9EϜTIǜg 텶#Lv!wR1 ^ |;ۑ3~XjgḰ,L5&8`JQ?PjhAW!;܄ʂH8=R6ƅ/ %TMc svӵ N81n&(& gyd'!o.Ф!O-j<`bԈ/HlĐ~,n(I'>EFiؖjBX,+wxu.#dsRٌƻx ~# "4۰ K>:F!U>NY~ʎG-X <b<@.3dӂmxXD/|ӫ\P`nSM 7%3׾SZvި #6Ђf!7Pa^#+TnQ!BOQgIE.gw;5;c@=)|{HYԯH*/BƂp҉Jȑ.n"yQݿ8: \YM"o}5\ҢJaqZe$c*Ẉb-ʶ?_h_>C %vrޚLWU33%Kh.W7e3 +Ҫ"gHlHiw) K/5 ^_rJkK N݋%02:QfVxl1$Pku<=B.rE7G|&}̕&Ǒyx%5INllTDC07S=/qұzx'\Z\TX4ܽ{UWDIa7EpUSu}mi&2MpQͥ9l1j>Dund&eՁFshs8k1X_yyd̡ƅc: 1O~XJz( >M=00z!"|%v/Ge1REN"}vT]1c~n!/j|2' =/M5Dh澡qA%ɯkYI7("q6~V\H 껖-!;P%nu[mxɭY2er:TI:ݮBQ)45[GSA"πi"P#wz޲z+CNҘ\lJGȄ5?W?lTYfV|?g,"ƒ1^0OK)tzSKuw!1UHX11!]s >`F)nj\K#7G/vZS.5>ٹ.C>*Uޟ4wavc"m`vp}JYY+8Kqtwd?FCqs/X}W: 7{XbR Z8j߶$hfH2rr/I# !f\ud01F1ԶsV"yqAwSgq@xdBL6\ےuAe1bj''}3[9D!APږyc2굪!îB4 2X " QlV D-- ~&r.iv,ҭĢcM3:ǿA X[<*nk i."⓱:>R'f۪A!z'xRC 蘗WKiҰׯ_!x8`{! rr;1j [旆#nV{CU YI$tZiew6G&d8ʭC6m{ R ٸfFݷ t'[Q2&-񌕶suƬ~Sw+ r1og"g.Ј\_O~>E|y~ qjkTʎdNw d {Θʩ̓%H4ˣҋ O> t7l.5%Q D˦-Qd"iy+6S,~9oG;K3`;v reL>qo(},Tb5o;@ W G:#)t9@'>& e7ٟͳ|% !xF?9sPcW~H!}Biݘ+*jsI|MP˨I#Xc|Q :ڂ/+^c&V0ȲD!nkvl7R\ΘVͭi;F Q;:3I6Oc>~Mv}}, u[6MuV!HCԦ1|(]+%GۇH@L<Ζj,U3ӎ IA\"q _ѺRӪ؝~`NefFiUGnPM~e`;ZYR U !_?ù?@B5mcL# ^(@yI!APLHXԴ6D/Jcw#Gru$/pҥ-_1S& p%ЎR}{B(oD\%,b愞}mCs[=ZAJKSy@k4G5Vr`Yh:)QOefzMhk%,gqm3W/vx\3^,}_D9ž`X{}@ĊKU)RCF8Nɉ+ӟ<D, 2cZ%E" >(,-(8}2 sUf2x%O=C@j $:bK9v[Wxw~?>@tΊ^H)nXpbt(7 X"-$PS =sFaGjM0]j&wwec4ϓŅK1_5ˁ#n;9[gl&ÏUŦj*z`:w)Cs8*Q˷=5 X} 7=TI݊ɧo!=ZLbS+`s}YN:燫:&3D /B5cӖ{wz )e&tLtQ eگxĪc Y/ZUd @־x&h!eVUը+FIs,fSgS @$* q,Duf76I n Fi8WYi)OOi.X'yr")0 mQ'"amAv2\Q PrR^gZNp$60ȋD# Q7N ħo:^8<4QX[JzQBu; Bi}G7)N)^bDTceW,5Ss.1v_4֢ G$cɀ"_R|`dak\W{M^kv|x}/  ҈gGQL0V# vzmZ] n맶%No,w<|~Ne|й=G +D\bOF܄^ Cwo $͓\CPܖT#hu}O#ḧ́ 7t?&bxDм3~߿ʝ_Mė\6Asg:\CX>-*£<8^ؽmeܖ +4S|2-Ć0|(@b\QDž8 p`nuXDx#,VJNu+𾤥m?L+n;G]{'Hy-Y0;/40DymmkwbLa]5Dl؅e7+70Tf\V-d5}- oAĵnWo2a<ЛX!Q]p7+?.UIq8#D;S=r/ atL~Fx{Z;W@Űp".9h!Ύ1"r 㝚? s^ g*sU.oE~*O2UuX!p^y>P$40" i$jYi.S+Eh@-Y۝T$"pyV X O|[DEyСz̛5@OX5-w ӽ-RidsŠ Dy_8FᑀE*]@\$RnYSP}ﰋt(餻osje[mT`#c|a>OULv$YS BmAߦƁ3 S!ǯE툸k̀=֌漧 PZUT JAeZs?H|xW"-u!ŬLuA0w-R2/YvUIp7A]b7#rd ۮJj Q\Wn]%P_ZrT.p2޸zt~v~-*өrmI̸ye'̑uG!v{kf:4ۃm :e$\hII˞Wfј/ / ]s}Z[*e)=2'?͠i9 hlsʰ8[dzylB[/ i{$E(1`rie% C1[6ƹUG8g|b6TzXPK(`6eк3O.x!2%PXS' ϑJo 9yD|Q P_e/ilFXxff ~y~"ZZth)JK3 hsɭmHOnOn)h~*GIR YAC/#/JLe3pFY8;DFIyeA b/|39\)OZyn}p0г+~$`n*roaA)vu cJqT< ~^<U5?r L:ߦv(Xڅ[0p*5VPL#e.}d4/jNG`6q&ݰBrڠ&.e1)0C~[y3bOPoʬ4?ס1~;ːdoU/`6vcB6y{L@”guMWKV+qOy.[>p_6vW7ȉpY8_;G6ڲ9N)fHQʼB>,4A$gr.5+T(:i_4xOlo&r%++gs8aL{g{K\CmY"AYgUXu8DgӠA| $?,X l 3\EdfY;Ei}J%C;s[)5YYpON _HLkLy]{85>xl :VM8rqWVS3 ^1sS]WipDMӤӆ+v@d9F{ql <# PYڃEo U_XBzwu`'~RTH;*I䒙pl J,NoiQu!&S_0܆ޠܪa]<#p<elVθ;T$pR9 &7GE<jq6:TU1{ E9BcKys@u3+\e[&x=>PS u4)è$>>ew{ˠV#ϘC2A+4#FM$&ݿ}gA'2 Oͅ*nqpԤ ٘S2dbҦtf*G RAvL8 W?k9)N;ɱe=; [ N] ye@n8ܚ=fkB.NG ^Apo?o:Ӛ( @~}799b,.Q!vllb\ I=ʒNJ H5o7#fPA++DmHI?YvkfN)H!3W~9q™?7=U[u 9ށ+/fo{,u8: 1 ~VIeX J:c^[MJn@A< KsRI|"fp00zLJc|x׸:$\V1.R[Y1(M?Afķ`SĈ' LŔy #HtB[pZz8˷1/cw>Hyy)BYL(kZmT֘tbx,j4$S %G:IHU6ǎi Q9޸6<}z ?3+ Ǥ:YVF/+3pS\ %sl-Jް)0BeIؑ[=zY'Daگ{ dC]wS;b=tAB'J~-jΓ%߆i@s GC:R:P&2*Ń@HAL sN% bC-10B=\ աY$ W| p(pK^_)/?v)MB *Z9돀xI;|eMcNݲodi!.M3 [P3  hWޏoQ]͖3YC-Sn[nH` .uH'!{8qBNقn6Ɂn_7I T7k3X}aUƋClL72۝ T /ݤR/j(aߚ΅k= 4JU70N]VK j:ZIE _&u' $kG-:röңJTE';K"P`t*=- G|U= y m;AkP #\x 2N925m]yaзSg%zrEc/,9^|j$!чqs3¥ּ1N_t~hU?uѭ Ob)# # Q{g(!.EېAwW0 U9tIUAo۝8$*|}= Dٱo`h ;W!Is~l3`Y$r/9Ĭ^FvI`GWy?!}%((C"ۄ(w7Ws4Ƣ#6=HȥCJ^ZgEj.F iǞK^MyBۃ%HQh.~DaP fn<kB%?ι_eS]2WdWh-̩wI@<9XĝU19|~o=|@ɂlr߄2 .D؜;Պ%)>f{jiKג=N׼ۡU;ur{ejxǺD,jȻIǃ }J}$[ZA #Ow]ےSX8fD@3RIR, ÔP{"HhAުx}tx&"Gn'ĦK^h&u4d%!m{DnwȮ>JvfVwG[xŨϖ6(oנ$+IhdEjce^g~6l!| cN$ĺa7]jl9 }`#crwQⴏ *'®ߨ)4)-Wiv*][2~eڻ+6/S9rQ*;C[+}*mͦ_4ң $mYw_wgb}` ݽ dqb ,yYgVl4X/F\@t2rw5I\׆ V;mE pk[ABzK>g$$)4H :?$m G:36KJQoUAl7 %e"r&ʜiz8:%}NʜZ傡qťjګl܁,K`M' 0P@seសqvCI+?Ԩli$` y2$ QNSLw͵ѱwXV>piӧ>]Iҽʁ2 ;i-*_i DB#zITu_F;~Է?9]֪S(/Cœ3.7Zvj^W6< A6!֐C&c`Tʦ(?1hkNI;M]2@nS§x'DQy%"݅onE7A')K$nՃ[ga'P֩8s_OSQc-ՒzH2ζ2YUL/$t:mjS<uwǍaz[mfun/gSqP~)T3sO,I7#+z 5S(s󥞒kd7 {)Nַx*tXJRy3ժ:JT$%}G=])Tݥ$,Xcm0m1#lc2#7KJzTWX5q ϊ "q6iZEԵ fU2GRBX挋# @wN",{u^ 8Vs8'PKrg s{!;kQ9 QSbV,tu0N,۸q R*c?^U'x\:XG.;clيjsri/'@@1ϯ 'â6O;Fs^6G+F)儷2zva@\?2 T9ViAZ2J&j9db#d( }==! qyi%A[M6/v|<Ő1Sϫr-PVN$OU eBm[8`xpdնlA35ygQ?qNieY+T<"4y*췺~vm+cʮѳP01#: 2 @*k(V-HB7)TΥrl{I"AmOz&|:灙a/-!4Nd7pPFVkG:.ȓG(Pk]й!уjiˎ5d2XPp:%22C̙٢ck3vՇ99Ahtz1=;5OcZV.Kassn$Fwž]ILrWf- {nkH*25 J+ 6/= Wfn`($\`?\– Ǯiu "y> RrĽIg*0͐^IjRlP raOu<#'.rk:_ɱ뉜l10(3JJ-"mWwNm ;>!C>ǖ 0Ưr8w[~G*dА?/Iipr\J߿VS6Z`]^T@{({FIvQg5ķ^%}͚/!Ko7\kƥ Y0YoĊɲovIHpDĔ7l(K}m3̹5ÀT2,DH.fp.^ "nuLIxVM+UU/Ki Ά ;Ltg4 *B_ImJaDu/j K]>JGEFl̶*^Da?Nj]rU ,2³g7j#}x]9a,!\XovfLe26s3R4a $ *`nGʒ 9 2Ѐ PpfA6&VuO D"P۬a Q5LNv7W`Kq8^w Tc,FN@%_ KFEN+rR-<9ij `?ADD_|c/1NR01#h-vh 6h~ N^r-9&7H{6 Ax/ \4b; '??=dFSsl''bZ-3zԩ0cvv-`\ <^ elβBq{ԃ88|J :N?Go槢r8+uX8m++[r,MlZz_>x%F0L; IԝY|vXݮp5M6Z%9ۢҀ!u;(!f3vc6 Qu(0F7AyFz4hDDYaq5'q*\ASMε \poB,W=ސ]:6Ob4L_ 'pᷜL^ۙ]4ybʜLO|4l"N7փ> n"aZrr^u@6KAx͔! > ,d]md:Hۮ7za`̟S; XN5$ܜ091ͣ_1FIC}пKLL oDMn l7{MG36Xg./pԶ514W ynagȣV,u=kcL~vzټy9~Ҟk'sGeGDJ}.~˙Y[%;B[0CMXc{ӌ7L*+G}#mt7X8߶ ='}ꓩD+r"^l QfY| 7 by- NiVn9QEЦZD`9VSE=hT'5dmLfpAap@1)JF#:)l RXfbpzSR1I˫D {%$>C4K7PK=7)}ś+hA@f:aACQh1 9_ʈ~uI}*#O($N&$Ny>MxP~OޢcR^B?ECG%]j/쿖7$CQx ԁ/_܈k~gh|(l:XbEn"n^L\$aXֶ 'ȢC=rM<ihW B1h+<ar&/ ~;:|W H脙L;9hoŢ؉F'xa<}Wqٿo 욡}(![K/{xu]jMbl36CT!l/֨?bd=Yi# }f(L7'JdR Ige*jYJԫ"jb~ ?0rq ~k*@aٶ2cx8_ EGK&||QǪ*u'Z3F$} YpyIǂp{ |ΆިY3(x"?`$RP$q~a}.ͽLlG䣆4yV2ε׿AsY`'mVy7iLzzrEI;]K[ǠR\CuM7!{N}*4a;Rn͗4zEf"l^"?UU~Fx@+RnyˮNpX\=efB!mk#agQ34wY9Si F EzY." ;`2!ŁĘNXl@?cFc L LاfK 5-=ЗqFwg*&db4 Qj= )wdfDRn Dd[Я$>vFTw?R2d9 >is/Ѽ¥?Р}Go.e`U8>3Y~])!|U_p s,*]\t*L;nEdQĻ3|>L: !'Z!ǁ]nO\Ignzol, /g[뇸$F<â$ڎ T="4W6 b*U]~43<ϭ**L3^ "l״ (pYnBgW7740t$,>xUCY^*x+0 ʛJjqDLG ϖ kmCU0ZJ!_O7 E"|_Gt*Y;qe?oᯇ#\ a4f_y dmxzhgk0R{*}QJo=kŌzh;vց7*~˝iS LG8(P| .qa5#D6s:blg8'Z?lMpBݏ,{YK\=2-*ҵ_O JUvQ YX C 1D@K#ͧ获Z~9RC^OKӈGL& (^ĊΛMt#txUwJrZ{$̓e%%%IAw$Dx֙Li(ñǕ@ {gUdGW|~H\%y̐tռqN'_@6rG~l[IǐYyKх5 6׮q,* EKYلr:@d!w15o4t'kjX{~؁-kyt$qxxo &eUxUY4˃7?[HIʌ,hmPHĸju( Zy]yD"Z.xL_C*+UF~UvXqsrӹ \Y ޴h/(<@{d༔l:&ډ Whv XM!Ìɡ3+W# ?%˛ g{_zkҁ@k+3e(~4eL(ھR#Ao 5O _;]q1Xօ=wwz-GNfHjlL2lZ$IXgyrdV=*6N'sC^3z" ] v%TfJ̷5 GRF~U/9l;mw3^˒ެ$&ԽW4i1PErsAC3LJ,B;x?+ C0J;~ql)w]n<Z ˧L%c-`<wFwazD2c4,^e90>vVٿy!NDJk4 GE-$atu紖vrqgW0{6lpWHŞZVr/F}w _W=1 n4B4Pkq@S8#ŚΩ%$JBY֑%ձsEԤ匥ާL*aX\ 'b% S+K' DKS(Gv ݓw,(h ə;Fh*k".)Ӽ/( jJJD6`=~]ٗ6ٷu>lC=F [Z{-Ɛ 2I Q,E}( YKc1- 7y!sTh3PɞSxeqت-5s ǴÛ>h&m7 ({kLP`K.>I8]4Ek[.3Tln8^!jʅH@!!NJxj!@oDkhG!Cѹd߽/vqL,#.#M>t<*P:=9^Kէvf]i8`u2KqdƁ f!gpy1KTUm-?g%԰^]CQjNZjWnD%"0 ӗk=!#JTPFj:6}$|)utk6ːن@p IO:ňoE"HPx SgY䄾*V$,/"( _}i*~[\`/jj ȷ  'GJO%C@UAo䉃$C:8~叹BgZX, /yڑ\`pӪw޿q.sUȈ`+jwM"TP8%ɰOB[oMsaOIJc]nߢ`2^Dx, `x7]9˴g/٤Y lP+v5Gʺ)Ƕ2ä20K7jr`F,fv_*_$-lSqߤ"{3)}E> g=?ug q!+qQܤmpr#Nj*}މm;J ?.z&a_h莁S, Q21'z9j BQI,l2 ehد ;D Fw r]M0NKظJ{H5zbU8$554+x ɀoɿ62$qIpu?6gFа <,Qzrn-X)~\=gxJiĂoANRG%Lr7r}~f)c^](ea>c0Oi]s >(5wfGM Sٞ(-d9{S0"y%6x MS ሽ t,zOf:8j-$AC^+tPn70<4+E%C&WY B(4*S vG0)C⻪n` ,Yoߚ?N.p}hEW5󭠔v9AOư͍Ktm(ИIJV EGCؼ?N ,E_Do8ቒctË{r\3p#VHV(7'k2=EwP7?l^lfȂ=ֆ> D`}ϭkr38&=BbV}IJb5S?~:jUl?;#g4V]uqx0頇7ӄj}sEO7@z**'i{rI=}mɯ5ocO=׾*y"nP?Q7| &]Z @j3y&D:a[,*@<9c, }E=:4< 2yorrihvclx؅ݳZk͏wᴟ2@4<*yqΙ%l<@0"i:24̈}ِ vCHpԤjYrC 2InLz̓R51`32">uAIGQ{0FώSru($ y, @iuĄi7%Tēɬ%<p=eЄb6}娖#Kځ[ oɐD!)0Q,^T{a*8zÜӱDQK R3hx X~\y+^rqpa4<:z@QA/~;(9LKM }$).0)|dO1@07zWH{8׆u[%Ѵez9c'©F]Purx߯޹Ht- ֢#3>+ᏮA]WҢdדEyʆ M^?܇-6(BHFiAlc3[S\TD~HV=׺@@Rs Բw%@V&yOv-Q8֧ˁ{Y<-y~c\CߗubTWKGԬ[LSWߚAĽ^$ |4xy 9og{hEJZp)U-O`\b5l*~`!?9ߧ*I'$ K)Bդd 3һצ"cUg>ו> zлV ȸ6kޚkR[ 8F=w2k'SmcI~KɸY ߓ[--kmәSdr^JǬr4,}Ao$Dp +S|ф|/2 ~";H@&.M?})ߺ- U܃~ s?@i%X'PV=Ȳܧ{S!-.3Ƒ>C3 H %!EQQ: .­h?LApĞ^m'a/5w.jNۀ^B_@XW_ o:M_c7"'{Y"cz إ~h&腄6Bd3ұĥv<~cp;$.HBw_G;*5'Q)Mnb㲶cd;f)XvZb>TF?og7U*hk.C坥Ɇn_gEa| `|9}[!>^ ;a+"1"+HBQTׂte/9>ufeʓJ#Fbd4>s^O\ް6soH3h3E\EBN&ۊ'ϪokYgts?K @y| 8؏×4 'Udm $!;bkzp1<GpwfuH;wJX\P/hRKd=_ FA|fUJMty zB:HH;T`Sކ--cs>WV*Q,->E'r%D뀜 a; f@=c> q7$JҦ@ělxbӯsbƽa7)]wj7InR1in>Ȥm^q|xCL0U^O;ݙ? 84st+'vr!peoJ~ Ar'JV}Du3N[6Q Gzobm\]ǽ/˩U%Yn<$jУ~U4ΎT7>wfnÚNqXh3QQŘ}RO)SgQrh ŒQ1㋡}waH lR6)Jf t 5&Asq5P(>L_$y?@9oU/ F[&_b(b񞁍 譕x5vlA]J9/5jZ;sGmAUDf5K!%Ӹ9.a}T& {~ZɹF򉨠4) lFMzpk_C#0Ä́H=.q,<>yM9P ~5Ec!K G ~ܦYg|F#J$my 0]V0n5OҕJTBP^I@Ty7Pxb[)Kk^X}9zV$-s =g89țPDd/|4 E4E~TAuJiޱyYK7 @6+L)6Y.}4N:bhe.(IxQD!v{EY0 ev0vІSlc{̮$OL⁥^Oɒ=d2LNl`2SRKm y8Sy\T) N ٣yfwe2w9xqgl) UmnV03j"붬ȸE{c i&?3hELny&*?@ ̚=6e-ؾ[sݤW1q??6j @l.:;f.Mmwu9,On<5gJ.F(-Fa 4uH#M]ׯjg3> )_oiqJWJ$5n`a@B{xEzё3kS,*񲛈sE#1nǣ߭Sx*O'^V|_fKOYڦqFI.fPR냹 SW?oc 6Y6+D=e.f PDժLI,8`[r(g[dν_iE!5=3{(Aa ҖO+DhOQRbA o*|aN/S`U 0}ӃU q5S}Z\gODPH8Wsm܋*-x>LLnz h{NPaыs0㰭OQ#tS*߽60yɅ^}*V?7^?YdJzQ޹°(m7^wt?; W0. L?aNPQkWAlQT'Sk-!PpL:Bpʚ ˝,Z"5o~BhAQ.cjeNΦQ۶W_ W .xK}9>\&ʦny1z))neG5ٍD[={*ţH<$]?twp]URp/<  1Fo74L[U<=4WoqLm3SAz r3xC8lɸ A;9- AzoR'wFhJZU칢Πh"N']W鋮6 ℁/BfH{i˘ֵ}ϖ}%h!&jqYb9]İ< U,UtXLLNrڹ7X=mEy*~q|Ύqe =W=~X1~~kէ}ã{%bDžwc+vF/t {͕:oy˷Kk ^©_8#pD-MV|{r:/K*~zoK~Ȏh6R8 9Pwnx,cۿh=1 :ˢP˽Vi==Y̿X>$V!z`ADh5NmKr &D{(:,۫&|(3Dl]lH~=T:8F(#vұ:CGPeEL7 %@X[_rQRTV| >9t|?1 R@ G͞<¹ONb9:FO އE"NTypֵ.a/;s5O6KxC@%Hcaԫ[FU#qt#OA2ܥaҪ-p&euzn+iix@ ljtL?iupgdhk^ j]#*Rr!_UݣQ 8:QQ<5ZV\t3x%&}mҶSHc8(X=nF|܃IPFp H{R8W_Aq>#E+ZER$ַG%}뮚L`D4OQ|(;&ߪ>d~Cohd!wH]ƋL l}f6'W쁱'yu0ϺBuwG ;9Z!5~Z`Dz g;44cllAx$.WAJD63Ijbm}Iv4llZ\JHUCNؖYɥ;S {k gl9 mUTruaBhgQ}WX wZ=ש,Kc98sS^Xcki_^mN8aD$vI-,.N1 ✾c7nB0i L TÍ?Vp#,g't`5sjZeu61%}}MҡPau*i30/iu `b5 eIN 4ib$bQ\ME94,l0֙lnDU ~*E.Ka(z 6![ߪ'3\\g*vm r6dkڟxMX#^ h& f{)60UKWZ_ȯY-; ;MJY#RKb;2BZhN }R`b:H50Gfh*\a/+2rZ376`E0!-H&1lN*y,A}Ћb! "[p>20"ɐW TOt?2 .Hmms$wI+puLZYgK_gtPafHzrZP&d$δɽ3e) p A - `D2]RMT*S 0(:1"^ 'GڦFhZ&KBAp4-"a6;vsY!huѺCdZꃡwB=ma?bA۬ī \ OeAxL3%h:x}3:V5SMs,-(ϲa>3e!w XSf )UrN9G6Si ;9`9LUR]L@aja'$u84IC@Ux VՓz66.A 9óyQ"|'&:#hR;ZqˤJ;Δϑ$6W{}W7ky]5KSJ68MAwaXIw*zG"ۘ6QǠ"D{{0AdiF&<4.tedL;s ʴ/PHAK#ISK[+P7ʊC7QӃ_V~!BfY: ;"U -Wi aeeTnTNCdda:rfP)(rk & UXrX3JX?9H߮ OgI+fdU#6zx +Gt/ŚCQ+Bz~\Ne-rp粪|ǣ-b]k au^KMS8%Vx|/MuNU@OGiO" Z#4adR|JEB81,XnO| I&X) U]_H(޻f'^0mu Co3Kl!p2-.3=w%nQO'8K苦ع%7#ܷeHn ”5"D?| 6#Ok.QJE[˜$&.a1l獬ի>.!}1t)HZl<|77-H-a;BGBށ04]׬nO˗$yȳ'um J-^B7PC2Zx,ç vzN³ ^'6b #jj țt fqZSonXۤi)HQ5~;0ZJzǬ؂Aa뢈k {};rq 141ePߟ }y %K%i,xQQL@Bz4bݑ߃kgyz[Ms 'f_:\ڿ",\ fL= $z( NP*QR >'\&bܭ΍oZ/Rl绸V7g rF0|1|jUI@!uw5 ZFCs]37ŸG͆^5)뀟nЋ6L1e[k;Ɠ qEB=aۻQ9%_|y ql#mSٸa=e S nwihqI\лĆ.t>J =!m}Nbd:q,VB% |։,OOO^5%Y>e/R I²{7 WGj!>y]FBصD'on]^Fw`_OD'DA|qNtt !=/G!`MJIQRwK&/D@GJGlK+p)&Y6b{ B$=ov{ WqYdYr2XZ>)٫8`-:r(­ ¬=Ek+i2l7DA0sRJ彰6}Vrc0Ɋ`O',^=;ͺE{rK֓e 'XsSUieiT97q>CiL Ц ѽVמCWiS 'f M.N%Cu#Qv'/&U KHEaLB|%yOtIcFBW!E‚f9EZ?\½Wѡ'a^҈x2uMw/ W2wJ)F՗ E~<яZEaOGPX2e4_/rO^qKˊ(:)=*[@;0}{̷ϡb')ʠ\l$ޠ `lA?;Ϧn%MҶ2"_<`^Kd]35 lf<7*%"W+ . O%p ]?[Dȓc@ Q: F Pt܈$g.XwQCj:4L'Z!͞=-6COO@zwTUC]Gy8DS34{{2Ye{t6kY^*坲 ڋ5KmH!P =ÌX? Yߕ0VbD!s,h n" }~$ t#HoR^ljkʼn/[.齖nn$l#$E˱ؚbF}+PN 7#oG8  L]‹ēRi=;(=̇dGP`C "YQ.&#2B0̙1 4Ų*YҥUebD uQ);%h$_+8IҪRgf~!lM37I Vy -ȳi`do/iǣ))4?97,Hg;4x e(L iOHbv^دoN}Q6j_ffŷz3:qO\\Qy0x`J%S]ʏSltN P>.8Dfrb ٣&rї "RURbĔAVA:y>nqM^\Uޝ~WYwpGǍYuzgT4fq!GLm: +H/ɥsxΩn#C(I3QɯKa[gqnNzqG`>gCLjÇQ%&wF0>4}j:m}KO?ц2.784ߑ1ZW(oGZ%CBOZ0Ϻ%LTBAu2QMA$umt;4I zi wT_~>0ei~+jR ~0㞩^mY I|dNM'[,*V;8 O '=YGyXMځ}0*Q;`,6,PJmXLS5-u]lv+xB, 8{[pZ>9[Ej1?EUжQh$AV%&;ؚ_ʕ8ϺX_[ g`;}U+zR%i( HIZ5`h[]#/Y=Fܑ)xTkV5-cxq*+!Ёj󉸊= 8CmgdMxJqEL Ų*srhY8R.eA̪QP$@ 1?to*fQ͋RHGDGR;X7lnuW$Ӗ+1c}pB=:NDc|TsI[ud`,4YVZm !7hM߯bM8˙x  p2s?EqTG+u9RXGr!\([kh2gVs[ZMW*}$6X6Qiٍ):ta{o-'Ӑ?x]Ĭ|^~C&_<]PBY~8'ݍ3TBAo ZWRǙX\RFߛzs .!1@3@7XJ2WfM.WD[=^l#툁̀s ֘Q臶4ɺ(e쩐N^!N2}Լ%Iwƈ"7g9x(ovez*d.ExPݕ_r˸ʵh j2#Ad[_Qf& `^f o(v$z]6+)z7cOA+i$m#_^9C@{؋p%#[*@gr.~j`D2|#lWC Vp餁0cwC_ C6J l8^H }Y"ьkR4lUM7ߍm_H-9j .Vi1m" `%(uI$j"콘}3{eZ{4,OJel# s": 33Pk)YnOX^Q2J4h#1uĈ65+M=$k~8`K{je3+ P(Z檶9&ӝ-A"+NR>7nb}//.BhL5L =ό'^hOf̙\Qs$ TWRWeb.ڥ a2cTna8 ʋMs3/bبҦR,B4F,>4?oI#oqG8]ħXT8yO}N:OpbHf]P&UoziQv_E  $F_IS)BǍOTUmSPT U̴6K2DTwg!nCӬm7aQu]IE0O)>O;Ȱq]cZEz%Ŗ,=5; C RKQP*z}&M?q%D$ʑ9iV 9@}wԄU6onp}&Q {v[?`vqآChӎ1 \:n{eL4ɶu{IWmА}(>W"X`&oV۰1b_ÏZ֊E,{*Z") S쯡gq @ϑt⓳T:?wVr,Jˢ.)12U#qrc'ʽJ#j >.& 9N45UOa]8I٢<<aUq. ;٪ѿy5n;~MjYmdcd'lQ7S˝̤3Ї;VgmZє Aery?_c\ez2ƒfCm'ދ|_q:A%:x=Y#|Hı0GIs[c9cE1he:J FOJ gyӢy]+K+m|oQσ:E]%$twy;גnL[&WMzM/M\ 0~1@cg1mJl{, u+xQW\ļB1g/!m* nN%=kR;8cN|Qc\ "2-?o+Ѣ. օ"t-j(]u+J.Go>[/4eD'&+xr:,VZ[;xX$IcP7 T AQЇהFU琟WS}_4fxLy.5:ϙ%U=8&hHlmeiQAf:$b\N{d^"R' έ,iN.bEPu.RuNzz0P p2c:uyW[S=L.!V)&!RhonT]Vq_Mkva'%+K (ΣcDgmxEFԁ +g۟P1 ^t`ӋZVS\G*7."kH@¾t;su;kC ,j10IZ7sQEgf;YdrY7܏%J9%84ٍ?b/rwhדaj6kܲu.q"~P8.K~g$SgEt"T 9' ])(zl斫F{&'Paڼo&d6fc7QA-r"%?{m9tEBM4 J):D*A5;:n@><=O&JWDY|l- dG:?I=^E "!`Z o$%IP6.GBX2l"[$ȸ{,\6y.jR[!٣ΙD)*}zg.hn.$R]A!I1Cf# ~,gr*Տ=(=AqfdeA=x~4wƔ_͒9KK5t[8VȾ f}y舢57=qXvI]~|/Sn>3$>2z 1"Ҧo7-zQ7*칹٢nIՔH!b l0-yVOzs91 Z~ڴCg٬5$@&}*Io#p%q/vG'E%wcFfiH~-2ewD˃\v<_]g C?kNyr]dZGF}Y>۾XGGpy tˋczy:.V],g1p W5ֿט ǓՊpۄ>k_= § J5vua_ʇD9OcYR[Y7kxVμ;[Ι>Kv ȔlrJf!L2nDff:l˕L,%m 7^G']-T0=e*iQ rP,PkT αQAշ}A+IVZ".[BN.9iDq&ii?!!92R$ lAEGd%+^F?XgLUJ Tq4oZ(d&k(h xGfC])14AJ7p6^ฆIn)Q쁡~lFT/bH(fNJ[`!;I`(#$]sSm1÷hA/l:M-1wc6HπTU;Kݱ?ԺɩhȣpI~%ګayYX*Q%X۴WNb7*d"j {L.\VP_fwYX#vuzakWaJP 7Ǔ=YCD-1<(唕1 6BDϠMG@ EيmJ05dӽL`G!F 1\e$ACBX6ݵՐN55 {t/8zj5ىMi{Ʊ┈zYx,7˨e:܋vGC ޠiwA/.h4Wxicbh*dިߋzS rϧ͸7:OM3;kb}ڇEQ0[vRRakǒ9;?Y>f{c^fc_↑;~" 8wyRj`BgI>zR$GnCM+s6{$z7";a IF<,a?dYUxR/Ud3P5BD/} бk=,.je+N2P!V zM< w%W_wZ5orVhغ(,U}lkwK^t>Q` !Tqpd;\ͻS ;4r8#ӭ"lU!:wkmvᯇ+dߞf@2|ןYzC*hS7^|hv,_NZ:\Uꪘ|ˉyGvgbfPo!H+D|׬qWU.ͤbm˛Fo"v⏱K_~xެ-D??2\EwWȈx8},mlmV,g!q^H4&6CNye'_[/RfŦmqz Cn_ePJWvԽe- Yf:1ra2u'7/?xpU(G  EJbyԬFr<;C%$A@VO0뛲LįuWHӪ%pꍤar2 (fgW (#~VxeO[(z|p.iKÖ)h"`\ғ}c:+\r+W` Wc07j@'<a/ߏYKo.a x'+Fȸ~!.=I&,UboW1y8<(7ZyڰzXcaaƉf-R~`e=Xkj.4f΋Iy'୙U|2? F 6q{E o>Mh#J$y\Yί,O87{QMqx c/c6Vˈ_=yI,phjA2x!S_zs?Qv1T:!Љ8+R7A#2%@-Lp+ck^l9P4TLB7|uo%>+&;=< GhUa;iNNZϠL19)[/T!:mAFO:=zBt6Z `<@J!R/ 3cRΡ)b3ݶZ\#oZ౅E0;Hxx K / {\3j/i=E*fh|Лxz) !x^I 6ĉr:Ȫd{~ i/ͲwcƬRb9PVP/^1f[}2S1 L7@Ku-)RcfY=jAB6]VnYvJcn{b:&aksd*9ANruE@ &s[Ӗa+#H#?'˵b73ʅo>"):tYIwI0a_)ؼm^Eo6eVցׂOSO6;پ-|X)Jsv< $ϥUat woSJ#s~e>W&`%;aԿ=V߮9m h\U&:@y4ٲFk=o6:jbMd.hhr#ڵ:֋m]tJ.Vh4 =5WєK,\1}r-w!>>~>zb)`SpW0U!r$A+Jl٣J,O<c7Gߥ'pꗇLGpBg ޱ;FORq}h4/.[wQ\NB zjH+W-9/9nYdpoESWDJъ=^)i̡n>0"ex4ޞ!~8'/lw(38>W1Hu.X&p:[K4@绂 z`. f ^0MЮly+F3HQc:*m\ȅɟ2f7SZ6wKm2)j#翋` Y +ެaJ Qfj~#PXEFE5d'')2Ja$$JKCjHi'ۉv= sZO:#%@π fhc 5LsA$7s&V$ &c=~zO`p:-Y.+|rO(vaOtӕomjg2ɑ?x'ԭՑ/=~ڤ_bsh<p .ACԦ2= U5!9F^Sfb7' x\0\Hk IJؘ-T?uz/BˢDVk։,&p46-qϫ7'L*yQ޹ L)T`@y*u2hJw`SԽQG@@6b9 [nIɮd/> R(!,|`I@?ՂIxZ)M 4+ઉhITm$ka feLBxQW>?..嘊!,}Fn?uᦕ֞Ғj@$r(~jftuުWg\Y v9H/J@x[${32raqB'rXH(.&#qR{%rPh5p\ [c yvV?qڸ2죘d@* @<O.7WI+Y [8"*?C{_Nc)EWٶ2Fj)XCyKRl" FTO<ܫ&hEBR4}g$ވutٳ_UHD 57ChJENϥ8?~j^aI=z ll=d+؛5t>". 3X֒L l/=y]scd͢uk$!Һ/>l7IF8v,y6Skݝ#¸ݦGpl9+i\GJAL1*;b~$:rAtf$3kO"! ?>FkKIf%:՝z8>,? |MmEg<{'Ʃ İ."ף1=mء8v _p_3HY\Z }q&M)n F ݌ p>yv-u=%w,I 1NB}\;7Zu3֮G2-!67R?rL-{Ⱥy􇑚<ŀs7ٶse%^v @ Y#&Soi"N6A)y7ya<%{.LOqI2A ZsB\O[f֐}cůs$<(.TS("i ,xlr,EjaM{>*;6o*.n-Ђ(XS BNo|2cS^y} 5qn(⑥72ߡ-u'f䋘 ?;c>8kF?p=ݹ[|"oYL _YYlu_I !bwJ߹c])^wY)W40)[\Pu/n]?۲Q < vƠvsQn4[/j""{_I,#ql;8Eb}5!BW r)=1$ ?4IȌe9 έjѮ;> #9޳5I3lrj2mVU(dQi0aͯ.9qai$~ yqQRn#My>(Yc~A0^.d>p8hH%Euw/"OŌs<* k)b\MG ߣ=6Uҧ1jsl"⫚:yu0w X 6ă &Fs ?Xvy;6ANZ o伭A[m6xؗdl)J9HI7L1HHgP6N3W ~2I\fз=!P8hhqoܙߏzbU3w[Y_gO n %ۈ')C^.] ۪2 2a.b1dnʭ.: UdĎ餳}YA3f$IkU~ qKrMU=3ٸBclv%,q|],`@Br)c&뤙P6!zCp b!Nյސb8Mc H3)%[n KI!L+2cHLtJLu6+-' 8z VYZ/KseUCx3kså'm/2 nT4)=N ۣG _%zF7Y;%w~G>j,sEd_&֟ ~l!^4v1>(13kz)| R|.`.j]~%;R7$<ܽ yZף:z;Ivw#,.t=O3grSО:ߨZaj4[=ɸoJ S p PHTFdF3ЇO2 ~KSAuӰٵgcu.<iJr{j RDDђ^sw/y<żf J4I\#A9k{ orCųcZ뀮i'˿^#OsN G7ofXL]TI4F{*ew { 3{l5eκAeyT?ĺƟ&9pE ]8ɩB/hwGnY[ IOPua)(~d#( Q w$(R_ӱ8SEµ99&=BgQ$WR)ci '8~aE~a_|Ķ,[#nq4ɢ v92R\Z9lɩ& Ƨ5,HxdUzGrjj{)j3*q0xHbÊƉ W[8mq8݂q}'l:6xvnD(X2?jHe >x\!p #h,(!׃2 [Uib™, Z둔9u;sq_բcV m6t Nq4Z|A~MZNKsG璦gFxوLWs.>!u8B\eSߵt󌨑/bMYx5v5x^w?66Oa cލZ*(ny6A- Ql#=NsG(hŴ'.qE$p;ыU7Q";xNF";>"vՂ'P#cbg; P{ze7lmQP6<o8k n?Aq6x>, a(tg ` W|N%:[2*Jwb/Cud<ʔ|]AlڳxB&5ٳ{U]*R(įXx %qBZm{˲.&xv!3E^ (;)>o7y)*4C7eϷ|S,NY#[|,iH %oF_%<Ī q_s:sbO ")uTbyS &YHՠlI -D֛?ΪPuwx/*;b,Dӭj!!FFJ Th3#X]Jj؁yKcEε9o:XmY#h<;=2^;Wnctt J{Y{*ɫ SeGWӛ$A`ήO{p0λoYD )Wj4(/CҕoBe 7<*y'.ќE^d}N;S;.$K}[1GP*ÙnުPL.[6={m|+i9 fvdLyD͔(.RU0®Gj4dR7pA"h͡^W3R.ES[: >zS=d䌭ƨdɋU'{-'?eU:7dpYT&Qu *_@&e )T۳uQ(%Rxi Z@E̙gk/$6*l4 M5DμBxÑT5qŁE%)z{6+D2UԷ/j*9|(JRfzM Gwi·F'`A?WJBP#1hkC IՇtĕsOaJ,N^Sec J͉=4ӇY>6|u٭6 g8&v`nTiwC+{jm7N=ט~4E)/%~G}ᔻ:,!fk`3.΢-C]t`P)އ_C|-rSQ|?)]ZyW]NW߈<h`d/ɫo`vp?,~m+o)C 8Q.ٳB*TN0bMwId5}pf/,ݲ€cV5D&Ϋ;w,!ċW^ lُQ ȭ{A XЮ#OxXu5v/99JU$4nGv /zc3s(7yQ0o Lyvټ~ի0{ϭ{;w` WȕZsΘۚE*LamP MރepEEGrٹ]%7@v*K`i^gmQPRNQhřrAxzF0}/!:Jۥ꜍_,Gm[-{AM8I[>(${q" !NL8=+aG=8D.T=-b,[|2up1Žold[_bN/ ‰N;7ccSuz=cs:S;lbtZ&Tb& =*iHI=C *B DV"\pM> wbK"4/-!^W h3vnϯ|"ymc2-ck5X)6N2+ {Bq ]وS4%F8y-:^kQ&[aR]2x.Uxd<Qp|אC@bb$1zҸ4iW[(% Oپ$-02@x6Խ,a)-%'ʿZTsGG.oONy"#{cPdʚs nnjnȤ`khJ-d{jRI4*LPpz*X5ə 4 <"MjH!ݮƙh63Fw7>@韻_HFOIl {WUO!<2AukZƾ2)킶Y p9xI͵~tݓ xBgΘņy 㥼FfauJ$_Vu8vs3CƸ/ #5pFx.S:MfŃ:*UQ!yeR!Ġjh")&s3Q{1P$xe~.WZtzwrTPYX&r9{[|*<3CH%~CoS~n㿋UuTK  ʩ4 \9!B3.# 8r=Ӗ[*)[lo47 0=2t]{D3.(ٕRzD^A÷[&I|&_LjYJo{NiɼQfP\W|]\[sAWDc0E_i&X;6!͊ ?NEj;c$Ek (@;,vh>$gˌmF9 w.T5wW*/Y>79O6 WOqSc %}u>21k E#[3*9R#C{Kt5) k1)4яʼʢXhr(pDw3LtӯM_omn62nJXR 0&Yk ᇞLZxؗu6P #'`6!an+)Tw1t"߃Zol`e5h{t>U*5r>e `E&۽7X.83>AQhTM>|xO *usI铑dVuaQ mۺKi{!FX Vw'/݌fK k63SK3V|ڛ F<$Н #z?P.oͤ,4+H@"i%3w+g7j%Otj']Rc %7~RG(5iP\-trىSnNwKZ$#}@v q2r٬=MejXpӎž+4U.5ӝ h0%"-vqf_ISx,(v~<7)eK]H,|A?O<]ȁBsN廂,=ti]⾦5Pޜ*cYM+x^$V"X L݇\}: 59X,(kLw\ i.F30g)7I !>Hfs; *p'n;qsR0mK회ɖSsP뻂әc6gP$auÐ!WF7BzX)L. D<ܹG3afI۔t3zN6}DBWm'Y$=Iw͋ ,'y2"Alp$ |.'Mö8,]B^.BG<$~~z}tr, ]f>Efl'$-_r'X=Wa4K o_ZBE,9(Kk [\ޞmE?׎zJC>^ #^/Z[eSd10a׶ tЎ"B E&e=AK2Z3݇ 9)ŞМhzSNM%7OnImd _DeBLxOgA_n1 )3&y9s7FcOjZw4_$t ga(AJ&Dw`4:ִo7o,Ef-`>WR]lBiۉ68 Qu5ϒK7Oڃ{?L>ֳM FPLi&1|КYyq+: Yؾ]mb%{RyD \F-n_hs£djc]"YX F!8N]xZ%grHvg F>1D+}y7q<D*}WGz:ꉭ_9 vu68YGYϕ(iEXN b3BtT%й8*#K?dXa._TK WJB 5!C9aPMMusWZ|k)da n%D%ٻM*:N|#@>^xs^6[];qU GRIÊoc # )+s4W6?IJMHUT[&Pj\t̸{fm )7DZ֨ nHaa(*{C9-7p7ZD$z,کW5ayW A\j\İ$ev|5o)Мǣ! HhG>2ٵ'PkbC(?A ^Ę_Ë>$Tww)BҔ 㴼d(nƚDD.BE-"E~(HLǦNZ)縃_`J8¸, !LYv*RZɄ޻hufK2~:wTm$u3_^/qPAo؀1i: IoFV\ڐMX%4e͐hq `=V pG ',oCY}❹m=[ ,@o[;-Tq-8.Dwy%Yd'EyEC> Kۤҏ-"odޡVHɤAgڅ1/f&("O]L?_;HZǎ/H v:]L^ J.xMՆe퐁\Հ?0Ƈ>oZYF8$6 ڏ7=g]Z p+g,# ,gx' ?7XP"Sb2+J73,tc|i,I /NizzHqU=I[뙵2(TuhRZ aeF.*}!+%%d"7`Z~ܾum?BݕdVǞ(m1Ys+KK޴BD)y6> mWd GqIؒis rN1Y|v1޶w(9wSEl/ zŔϥ;|2;6K>`oFZ/V^Zo?]k'n"şBu;VJt!sf[Ԟkw۸(*f/ªftV# cl_, u_}2¥&*CO&63c5Y 1犛L`=,7J]>} θٜ7e ė}N zKF"@yN*!!hDa8vLjMy”⻴ Jߣe|\2|p >iG" 7D#*W#wBa0n*w֫IՁ ?G t#Iro >֎ߎ}%(Ff0W@TbH`]o=PmB|$-y1^Su6\ &Փ@я;}md]b_1H9rG]QF=/=ՁЙis82YF@2^?VO{09ѫFx]ocr'`cxL[ G8g`Jnpek{B[ӱt#^>;3ifv_#.aLse8RpoQ;Ǿ43vqa.) SINM>wv+dFX&ay<0Ba+yAFZ%E'a&]U=#SNxa3|"CA< ܌c$7pF6ePLi߹mwn&4L9YG4%7糼xpیÖy#=L8Oa' A~_3܆sإDA5,Cp7q6>d.bՙMe S XVW-6΁ Dv5SSsR{ArsLҼ܊u~,v$zKr=bza9F-5ǒ"HsD D2h7*D$T7f\QȚ& A D!-+Lv/A}7[OZtC؋$bOieT8<ɯs~\f(\[? (9vc)VGySpP~$=8g!|7G]ߩr"̘8؅62j55O* %=q %ZrvMR`. -Z Bx1* SJRF,byK WX ΎtX1;igmFH"kIh7Cr #9N3X˽an$f/3nNT[C=~uO袋Vǟv@}e+n@ :Bb0ưVf=~eXgtd:&72JGV3IQťZe0⏘+ƍ!Yo]]463Wsaa)OaKR䂬ځ193XwEV9J7GWPI&$[ mG=0ǕӦ*&;ދiHQacĝks&6:V+ީOQL(}qkPYT D;^3r|} ؙ pFƶ ==+R9%.V~z#MڎW'7{0LeهÉP)Ph(6HZB66\TBB4x8BҮ9qD ۖanx(228Ss|) uVKqfNacW(ijɿႇ5ƅИ|U7 c&42gr\!Qnح2AS`Ԡh9ꋔ u{j:[*T h ~ͮyLV ԧYJ$ j!R+H j o 24~64e΋7ʒ(s.8k{6oJNT5~0/#G}kW),5 ];!8B:-ڕў'Gy+?猪С*wDtVhv6AL佄MX9PcsÌu:lJAvֿ*iJqrgZ(NttYȱv0Yq F^ 2B%KfNLH8@*?Uz7(J R =kTbkS4r'E-79%$ԃAhEzߝ^:<qom},W>޴v𺽊T8E3XC/.VTvtu_vEBFOB$T03 ; h|}ag5Qoa&]FQ#?gRQгTN1!&Ȏ&g\㳡1EZ䡭^P*0Xv 4}b.8/d}1Ux߾CT7:<)"YW`^<l0lRWYshE'&HKDr30ҦH[Iś 4b>:ݷ#B0?钉wbv⫿݁Ӂ1j[iڗƒnY}m<\27yI8LFqY?bE] dG P,TYǀH}#BcרFUޘ4K#fz\?YSnO{D3J[].~J{X`Ȕa"ŨeH{j"5v<1lm.bui=* tS-J$k!>:㣈N);Pn\ 0GAAǹ_f֍D>)D"qr^TVxu2M)UCBWKǭKi_+QGjQteKS.caJ}v9c(PZy{#!jXn+]QbhH lRYEsզ۫.\X?`,|AN?C_yry41J'W| _KU6(!@) $K9%.qQ_8CJjdH]_b|G wLlyn}ٛ ky/ڄݸx5uV2"^*tI>KIBy?Bg܌9a7soV1dՀ@8dAZiXW}٫aN-ޢII_輏s0o@|Tޫ,k 8օ5Udq3ǶC\T )-pԷ_\m|BK$NbL~ +G b }\qY Eo{KxI3S)V0EH${J\> ]g?\- Gbό!$ Kʢil StOv^tɫ1ve}J-oJ^鐔fFM2i]'?5JzL:~'4 "*f۬Z'$󕀰"Kۅfs$#L9P%9=˃X-w۰Ӟ~kodel`$rb[y]qtf^W : vI(_#@{'][bm@F\Tg?1p{'b.  S F(c5h3YLUH +V£R#>=ijwu79|>p$ᡘl;4 iwͫ5An/ \vQԏM14َ2sW.H.p Zg1K()H3[4>`M!>=m\"neTF@u֫wKKگ`3[ ̬O;'\Ľ`'$PyP[d%q)j& 0oXŖOȘ'+J|4q<9WU3}t<ʊ:חR/̓He9o%@phS2c;둀H6v#Da?lz黿٭VzKG= t؈*.8ENzN.L*GTtͩq̡CUI'ēEwe֯K{gi1_oӄm:`!ΛU }{)^WYT,ȟNyf0Ɵ;8o%GAJZee6&Zpjydv`T> ^r{SOL hNb@Km6W8`Yw&஑x?EӍ%mO6y5(ՋaPRDd."էit,f;gГ#T`(Pv_C5TzZTTZbѺKKW@+[ut$Vהzg&ʹŷ ދCU5tAM;2zzeV4.άVl>ic:K(ʕǥQB?#>U ǷrGċmiٖ \ (2!  I:mcr\0_n=N{d?ObHJlD%@vJt5n&q!y y켥bEdgCfQ(ye!NqYpMm-N7Dx.ȝ&Sy)VO' a;/іzGa'xŭ롋 vϑ ^́nIQFGxE1 zMQ?~ٓ\?[D;+BՋ&G]iv߸͂ a)ޝoH g`9C'2F¦ SOtүy󅴨i8W¯/ u"i,bL.Jce,x cdݨ@g* ؎l~ᙳG\g -fj JLOֺ+='zgck4m׏ 9 `4hS-"3ձHKFF#M40w%P3vȣPƩ˼X\BȀ3Cz _%9 =?z#cɀ%rm#@$Z:21}o $H_7Au1|Jş+}w# p`۴f)F(o* Ӯ)tM57:7BhFNF&q q1v5)Qt60݁IB= AV2Xό sǝne6𦄐S5q}4')o(gSF 韴#HAWMy6ZD%uvHLP`Ы<WUUİ qaUH=mj5 k7!p;_"ꅮ C <|+Q_?؉*:-a0ݨOR˰VMb/*لWC+a@",xKP :K_ y֬y˰-2%kXUf_9dZR+^2B7Dr:ZWt #6p0lނk_x"9I֔b/%`cf<FIE6*m`nwl*Vxn "SQd}\Ύ}4}·>B:N)3Hdzd= 7X&q~fT\Efn%_Qӈ'&8@i!%TìMո4Jwu5{1U耲kIɕWq>"@GHB  -gGz>5 t,eL?"C;UXǗގvza//Ơtڛnn4> A>cOtxo[ٜ+|۠XN-vo}moo;fwnba5s9c=) CTx)K.v14Z4bMvp1N K,"$N[*^GيK̢%Ј8E7 .`ţR'F0#Jf TGFozPܣ_ёq0ɾMGO7,D0Kq/4rKDy PB\@鏴V.Zj{4T搵(Rc_6y<_V+!9ݬOPiO8 ZX ~η>&= zxtCC+.Lԛ XSc&SqRgwrGU(sx:aϐ?Px q=IIA~]|Q,H[!I &ZDr޵Lc !(ҋ`S?Z J,BX/ <{[\A>RɲOVӐTZYVREDO(G 9H <2{9[[0т5j ygR;yCVQ6<5ઙ\'Q.biSDa5Y:6CQ$3?w%E7>PuZ?kvH<ʰ]HXXѶҘGN!m\1O@,_l8Gj7ؼA'yîLjau3 gzy=s0{mB[Bjٹ' _m%a6G}ze'{ʸ2Sˣ %LM~n[}2 Ñ[}D8(1qMafD*_3/CFAߢG05M Z؈eH.E [*em6{Dr)-t]I6#xnI[ nԝ$$d7̊HUt #p(6M^01ѯLOXMX@H`Kv7?:juק}@5CZF&a93Y^joȅ|("EvjpqB(V,Սbb0J)*{&|yD^ Rn(j0jV|\Z# zbdJ쟋jMxXLNŪodΒn Y%KOWHK3EB*ANS 40V+a2u%)<20Y8Y͜ui[)>$4:c O;0g{SqCoWsl?{bG~ S7YJb'/E{+jXՆ]`F8/[V 0ʷ\$33TI]7r@H7 l+\>i,ƒV_ztXごv*-u}Zhr_l{ ;廞Q/n55e?}Z˅5uhMI<E*ڿv8hろ*OAG[b\O%눎N&<5FYB1agao+uzC]17v%T8{"'xW/"+r[ʫ1c^*NQcj"ҧ!yRm d}(Q*?a]Σ8FʸAPCʾM#<=dtVHS ǁv,}gklT_Tr,ơ1 YLj;7ଣ&RraO/$R˨cMrT4,ӆ5; mt eJ!$Y?ը98Yw^u#,6&/ 7 @Z׎ߵOhWϬbA&v ZdJ)k{hbwv7ba~Qyӕ7AY1ma3?9gsӭ9{į#5`z8G5x5)ĉ_bz*Nˎ >:Gfqك:($HKP a賢5AhRq{,([yws`ȈÑp1ssߩZDs{dkGRQ.R\RhR8n/`dOX&#€8Vz\ẅC~c̪K(CoΝR)TZO[xZ#R_\m L,#_JLK4EHN WB+iXk6NAP<:5X9/Y,?#ӫC܇nІBV4`4["Q AoI_Rţn:Ls8ɓ'6JJu5q0Bΐ] 4cՖc剾rO3Y 2]1пZGOg]gD~_mМI&))$B8[ TXSO܌]."ONBP}w(sq"F/fv>rəhΐ*k݂._U]0?JmPW;;elsgf1b[4Dz 놊"s*?}f#@l@ ͨoa-v vzy- 3pSg 1p3[d](Λ[=Uw6]X?u^4 = KQp}IYHDfbI͓Ⱦ SaĖ;z\t:;"Ygus˙/X;RAqR03edc>*#]P#iR$wzeu)JXSt}g\ngB%.xQ6a:r83}zA]A_Z}o: 7&9©(p6`Y11AMt {G!c 1 ɮ#NnW:ڎ=ӐF߭Gơomꒁ|B9iG |mpF/E˦ުEiYOa8M{Z\nS!rx -~z P\3B ?֧hO0 HNIuA4018?z5ut={=71 قDVP ^~d L*oacc Ɂ6CqXg\>>g <3;XQDp8"Tq?y`J(H`o(LߎYbiFol@n H`|N?I(4ګ |יrW)q|cbS+ԮMbA0E݌E&MAe;jw{@KM߄6I .;*벓('hvjAfsC\Bw-|(2!麝:nOj+|Fiُq2ڒ_`dx fo¤bx!j1F<zF~78א[Tvʼn5¥TO(嗳!-8#mf5*=e6E8  BKr֨d1ygn4pIp@ QB$aXHM6RY"W-6PkJ÷(R= -7uuE䀡Cx#D,W KU,(n=PӔ"Ce =RFL bZOEt|z '_#SO x^xJh2+78 AΝFbWL6ӕUUBE$zygb=skl(Z^u`ed7[nAFmn-r *T塱zF;2~4Gݏ~TQdME( NX$R!g1NuR + VC.?߆xє5#d59yWj_ )[SdMjF`h$TfQaIzH@A 1@Icum"aIZ-Ͼ9jjr>86$-H]XnCFm%-Ca&p g4A(&)Jq$Y ,Hsϊ4\UNnAf~ _FjPXhWbE׆ma;bZ i;m)Nƣc!~MvJzBS a009z1H0Zg@SO+P)uCdH.::cN;8 727ƁEhQ~^ɏDCO}rybJ;szlS Ë\"hbqP0̕ٱQL)c^ؐKT@yR=sF~3WҪ0g%^XK4sb"G,'lo RC 6 YHwPY۲Zl!%x YQ)HH攼=]` Î ؀03ŇLz,(>g8chl@%Y噥d=wԂr$ѻƀZ8['N4mX~Wu#O~Q%lY 𕾵Wrs$pfy<ba""Dd"õFOGHN_! BR-0͡-ܗ\օ,$ͧHW@A1sP9^烨ri%z Q)gma5I[_`rl6:3ѭ( iURvRu$7>R_]۹QR'`>6`8haB2Y@ %[|9RZJ $Y6b)jiA1lG>OG[sl&Wĝ̰cv,K>3ˋ_^9֩>m@d|]9ȽT#Ew[51gev P"`'ذ%"D)Irj@RC?ҹ% |j[wBU[~I~^4i VC!WsxvgEM`;[PcG?Z ؙƖ$!eWhn˻u@98*!ƥ&DN}1mhpK6@kzzX>/ʖ)YFA!vy~7ym=f vn}youGGSp䠞:%!1&=~Ӿ'=#@4Cɹ-,PtUqQީ o9{;*$`:>iG,&WjN׷ܛ0R#eoV?JދmI+%Z -7Y-L" A? +Ł KC WmyN(H%\`oloic&[˯< $IH0SE1"W۬"/W Z1yW'>g҄,Dg2P۹esoçrgevQ}1#PvT:.84̣צJT q[0ZkHjQe8|j-K'۔` #w(ݢҚJD}I4nM{snƣ9$Q]RoΩGi#Z=}Ā5&cwdnfXL:qh@Ft7 ?g}W}S  T*'Qx's[k a J =LB=$S>f :q0H\gbه`FӂR}-\H*7-I 2Wx G#߅@N-!+%%[%l8@V8CT ӯƁ^XPK퀙HTz3,Ng:zt$, | />B5qdy27F#uD ЧMM|=T9͞lƾQ< sW B0 ,*FJWM@\=Y(X2܁ƑGz2ܣOnLEŇyӶk Dw6)%3ɛ@`5/8ΖUb0.'VK1#^R(QQdwR Z,# O~{MU8Ţ")-P)HBX(sX#l#4FH2_= N;Qo^aխOӕsG[1_29)< 'iPpBpF4xےCǀQQ.WZh5;%z&b+8N,nA 10 `+ (rţNakKd!)?tqWfN*cl,9 X~JEkET7rFO *jڀ rqXIlF+q\ 㐓(D>~f̆tQ-‰=6Ȯ'`IkaG?#N`REj JҸӔS~>-cܱhJLсeJhXqז+F@O=λX$LѰϼ,2̑Z؞S G,xΧ΍.wѳko]fL?sǁkP(2d^q b#2)c\* ݡ0,mG~ BN847& 2J2{fw6^NDlt7^wwT-l]ID;QC(1ӺwUf婅E)&pBӤ;re/#X `0O TݡW/wr?Xt-w%0h^gCx\B+KZ N",ΉAKШ}w_K[ h%&+@2}jE5u$Kb(^5@nz6xՋغQЀHduI19վe|{eg&nn ~,?ϋ!3\ZCQ!=Nsݗuø[m:鮿kqBo?/P-B?;wk>c!_UsgvL9|!~ښo ?V1X[kKjIr/* 8 K[yfRAJԶ;0uDm  vejC] &^7D=QgwVD]J-yh^d:#e@mcue=Grmd &,S'n*$Gia]rxMa>cq&I+Mɳ?.^ROXt3zýyShoiȱSp@]kqgS|yri~ΰ՝DjWO4 GUXxҁ Y&H»]ooEZ(vRY`qN" !}1ӎaGN婇,oXZ>#ӥ|;Xe^:;H="8k` |L2=fTSV`aM{$rn@m#``*.i&*dqC9em =qD})u_B!J+5S Zi2+i)}6,o30Tx881UJqg(kG*j{}|co_#A&j*#EC)(0+G} wx 6 [\C"%4+NFTAVrO6D7Hpci5g_4ӵdF5-?Evri󄠊^Lb!x[kcWy'C Jzf{iyfk3sg 'b8rЅ?aKyiP"MV\PI<Dw$r/YQ\ k$ÃwX3S[̆u2t{&M{D6P(;:d;zp`<;+ ژگUW.L.a\C>!5ů㺨;1m@5mA7_3O)K#PLVq{GDnA%GW Hlt 8hE󌍍 gpAmNE[NTEG @GcÊ*}{~2ݟbD+miQUZpمqd[*(Fj:zWb}'HnОڭA?A7QXTYw>-jz|SE'm5oPtdE53^B 3ݸwz)ŒP|,U-!,$u{'E\XT^Ǟ-ǪskaV$фJkQ|DG}\tUZFw "r:Aμ4UWBc yjUKvHx.qmqFư ֗`"_%k6b@dl#qQu~{AO8+ISHy)ϞtqfoSGDjCRYܬHhC&b#y B @HhTnm);Ƿ/1tu8 5PctZ6_e%BcW}(0JQ.x0 *80:)>RycV&2+@& i"<+λNAS!Ζ$y/ͯG|R_mVˮ{3L Ңzt6J6M9&-ZPX] Vwæ>_ yYRV̷]D>,KVR=LMn903/f9,G~ D]$M7Eh6d bUA(5cYGBZ<)CdC2nS# 7Y'Arȁf t3<}sL84LDT 6ys>Dt3!089kR/yP`6VzX+#"2:z8IOL,E+)^N#깔CWRdCJ;:1.2ۥŏwG2 K#@ 0^}{QEpgĪ9)-{@e !3zAfanU;`wW_n|1;+( L(A|>ѩ@m8_K9*% X שM-m-fE)KWj,*Nx1{$2.qN Fi&>ɟ{T NJ(_b:brE ^8/_1ܵvwJ r09J7eh5Bڑ'Rc gRp箠bZnv1+ZY8@ƴBv$tU>s mD%ŏ/W19ax?nn|9v 'ںư?H ϦnO)3dMU!m`'O:mN:@6?۪2{Ua * e|Ɗ?OnIή-P\=!DؽN}2A99 jY/Ӎ8mYx3cAsÍUwe&wR!qhyti$@+ OK|N;Ꙉz\2tLU0+ ^;j:DvQ(1U|z@zD6> 6{=bq%ԭ08sxhwq Jɻ8ܦL QpG#:Lo |U\Ny}͜2$1]mh<^uQmDgw׬O5(qpO,?u8p_ZFc9o5SݠG9PmEsh}qjr 5Yr 0Ēˁ*{9HI %{s‚[a\IQ1/z!r?~ SWS|?%^V+˽l% =__pf+L~s]Bl[&q0Z/VV2bQczpg]b8S,MmX]J!OkTڞE.Ҫq(V A{55]e܁yDjs6! /eh?mht\ء73ft^ܐH9} g'5T( -2ig?Y 5BEx5Mky໚8~97QBiT̘o, M}eGH8`;P 3^BZd\b`2lpak4Zpu\n@0J' `s-+{T>9nڅkD*nz =Xk-[Ʊ  '{U_7pZ GgL6_R#ᄜųBiWQ~mxKRɌ? h+>Zhߧ*@GMԆ -Kk ~,b";ޜ;ЋU {_|h[ѯ>G:2n]T kdc?S]U:%LiNΗӺT"iPjDt魈ZA\ա"7xuz""q=@L:kE]:tn ۞lJʦ!8,`p@J3E{ji*H3 IeDUFU3DǙb"L XӴ3BK{XBoҜMH`/g3r`cc4y9ܶǡ0Mue=IzfP Z_8~UErAph~voTDֻJbnU͛5ZF٦3-)7{czuGngXԃT}tUj;ɺ.NGf2؆uV&4B>ߢ5M/E!EV('9Ȉ ł%qc65);޽ӚpOL;@Muf"_4L3⳯?M\U]_5 G3 Ð-c x) :70( i+3צ`s8!%HMIoe$ x(7ydn";SY5?Iwz-E&/sۂk7lt_>XҪ< G~Mt)ktK|`'p&pGS Lf؋ȌrZA6j IuUIl`9k90: 6~y?m+<$RP@ol0g7a:CfԄ[ӣ>Wk0- 9YcEHq :mks͸M(m.om>e{@UCIBc{~r 2 3%5HOAG^^;A0ȾB˟EJ7 \uB0`>`s;U&5h =\ӎiZLc8B+X #rәg t| 3MdPZ/0f[4wDV$`o j#@D6-2i0Z@/Ҕy/r0Xog@ ̅>Hi̱͖OTSBa88yT+0A-Fޚ -jP_ z55tOZ qRRM(%yvPUpvMr( ZO}4$^z) |Vm[|to)H|8}k,\C$ޝC|rx_a!|]TAh;7f@ĢQ=jrp!WɅwMSFĽuwuvq69%5N2%S*_׵ psԷ[{Y XǼ29I7"-T͜D.1BIOs0Q\KfyUgT)}VVW%Y>yޤatyv@i<%7nvtB S1x2$i>$(w 1e@e@]@p[-۩z? v; o1 ** -'vQilem|7cg^=KtFY;4k+6xuptKYZ":п:Z֪ uU uU?SB0 )FmB( ,c2OD0~}91j#a7f5 ]-u6rXG2`+J&RQPZAh[qRܥ$SqTMO\5)4ZCĆWoө0{+ xC}#kBHZG1}tOEylu%vˏ}ͅK 2ƊˑtgJ> ~3)ҏ,G!vZ?v<_mbp\bWm'dt[Z1_$)ƒN(dDΌL e$ZT<*qpVK ӬqYqI yKX y>SݞiMzMyq0UÄ",Y\)@ZmG0K,j"y!53slhvJYf<m`Mϙ*e*iQ nR,vDo_n<y{~;,T5|)rKNhx~aXQGfM ql" 4J!<:Z\]Mu1d}!B"npJܙ]`վ92}2՛c_㷻&BmtjQf:z9-G;g#K\,f_R 3:bτTᐕn@O˒ɦѵx0t[:![VH#ޙhVg Xdä}_\)eQl!*h1ԃ}`[3嗀#w" UvH[}D'@I'|3iv,&GR^LӪLpq񜓥o}B {nJ*imٰ<:[/pbZ7Ez0 )2*tp 铋RyWBQW@K IDL F X7O>3JX9o٩%~|89y=/kF=|Mgsf$xZOcBѱ?V Tb3H0}S7$lv /D+ہ4g6l8y49a Z%B҈ ]{BJ8ף&c3VL0R[z0},{ ݋7KtjqYBߩl)A-/:\O^6F&~ memg߽_$x߯$+#4?r y2FS&tK8Pjn&GYml|v*Z'n09bQnvyH:3UI%Ľ?-8#n6 (J/E9.|wJg]6czXDzD+q$A+sڠO\zH~RGPCQrbxwPwM:OXHY^|\` >Wr&Mk\!I SԼejuɫr$ cΘ1>\h)PtnJML` 싋 Y ЖpPi1@kdzU _,p*O*:SMR_n/P,@8ު_SPp1JCK!fgZRҥ "q^}~W`ZDflB1ulvvgfAԛ"I*]8p !CldP˳X3R0^UZ%$ ;'y j7Vo#QiHw}dfF?JP[. Uzݎ`q;s)@t!1ݘ-o|`lHW0U$ 6zu6!d1aȭ^B?:-zUB].pE-Y60](s9gvp1i~9%+ٷ몧M3pC!6OqhgHv9eT*ի1MJ(,(*abU뙆TqҮSxB,IWM(PVxTlӀT9<`; g_B?[],v\f1i)Yif} ҳ|8Nea6zE9V:^ 4f]伂 mI N^Fw;81 VB{nD,Nj$Ef9|G!E{@<[T:utR>swuQ~).ժ(!PΫҔ| Cmd|*1J48?MҟN^bpuKeDʇU(ρ8DR6m[,S _+~OW8jJE c& R_[wRr$fyU1Ywe {z!]0S`B~C:8< w0XKoXmƕ#a N&HA"qV*|- ϻ!!89)i[hGЇ]jV-h</2Vm/}]TO'ܜZי.IGո}//V$vIN:UR2Ɉ38qOzN  &fԎp@уJ=Wcnn Mx9HYXV7tur/Q>VD3MOB"^'ȚR&0'-n;hfc_Nrfϵ;Lg+߲o}EY#璚&^!%gU@lRHtqawnήIV }W,2}O&1I=1lu! =MS7[GOY^ˎudx9TkkX(&& 8JiE_t9d%w`G$xȑڲ;B"~{Cʲ6GstC68;?g2'Kڨw 8;LZP-M% Ako8PF.؇!fjE;ֱ `RU:z"6 B}RM\C#۬^ҟtmg ~'-zJh:䚧_ yMEæ 3ӎ M@H@Z(4Q@S@4^o]oCC!W3S}r!_7f+!I%|Zn?ݿj|4OO}>='fhO+?u钘 2r"1t: 6gC0_ͥ#77۞"1rDl1pIѡ>hnFl MXmwϔrOfcT@7sʁy#g HhE;#bl-drM( )nTX @*NoIIYĴ6EV ok{ R(*_LeICĦ$R?/8c6X\X 8ϒ4EOw˭Y˗i>JX)!؇Badz1Rf5{Uݑ[ ߳TwP8xbnaVDx Psxe2!q 3hbvyPkӠrOPhѶMe_J*PKoq}͹z^w اd,o`bp%(1WٌmiFϦCKfLud:QgU7ܼ3%={"T]l8_!NopF7dJ{sBW~d'rX$"]h<^n5 UX;]KbMx%mfdn9da;Qs\C uGבDˆV@c#[%Lalž䇀g>1900&KZ`3'xZ6 u$UQ:V+5?8Y-RDN'=U/t*9 jygUs1u(0;3ڋhsc<2F{\~5Yn.KW  <_{ H;+b`Kiӽ2 he8WynO\]E @ 5b>ە:Y!5<O֔4!h?P~Lx5䐰z"D cd~iUad+\p)DPU(4H^]'B:Sh 9X4 <2*{m7N`gܑaU$ g?f݋ҬbM^6֭W;oF`'賃em]9dq ZIE IPr#AQ>-&WL$DQ se*rDF+MٔrSzaRB@IfMH6 [ d2 L\ᘀ~!22K>d?k:Ua\j9k1xM f?Z:/:kIy$Q>"Sd˼W懲K7*R$b}U!fN 䞞 |?hX2(-%Fڰ03p[F2=k ~Mhg ]R7RVs?fSA0ڊY"'٨Ǹ>CQGh@~"ڕQ;;"U"DC|9d|f:9o_bF''LOqsj4VM'؋frnj @耻=%7W7gK5lU; .&EF2+nIzϞv5Z, RylkiS֗5=wv'j1w!R3hHe nu2hk9٬]KvzMHMkd=z n95QÝseL``Z!wn=GOu(G▃`?읛^[+!lpd6WTDsi'b ொڔAdM2$mdLL&?݉GGDΰyȮch2'&ͧ,y*W%ɠ ?-R;3Q-=%iȚغ"Bf@%^#x}ڞq 0P'J%Pfre_}J5]zg|4YqfP\, mbY!@}I;-|(W&!#`f{D"F1k]ى./$4ؔg0Z ٘$d7iO/!SwjdK Ͷ#ƽ{^:ict0{?,?I+^&0lƼ.d{]["T'mb0 'Rw& #i])a'W vf;>Mc( 46uf-EaLN]u;& ,QC3yBBj>Qję'Dtr t.!!|<4?UXEl-$|g×sOb'n]gIcTŊIpuIsuӫoHòup`!7!RD͢.avlBIof: oc2 iXg{ x[g8qc̋Z.]i`ODt=-[rxEYun,inp'"YM!aU.NʠDP+-]Rlq+J?$G5x~T2} i%WL&V{x0J1 ~ϛߺ x 7#! }"+KiXIH9yŅHDmp-zS1U >I5E)ڒDk]vbWS"$|F`k_uĒc﷙XGly3`>_[_ .+0s= yOͤt%#,Я9ENBVMއ ՚:f+Ul@IҠ,Y8c˯mo;}(wq Vn01t@u-=SۂΛ.ʚ`YJDJ*Fq<\\78Q"L#, {0yP-}؆7N!Eowڎ?[h,o|j=X90Zo&u3ؗ.!,5B CCS %뇪d+uJdӮjoy0M!V$k 'ZDz%DU !U Ô_.jƂ71z[zǶ!T1υ wdOm;T$^TwX4jPu cy:H($($<{ G5y}i<5t=VpFzS="d =3]qY51_R =腧 Bd-nw'>gn-'41qNX;iZܥ`Hx5&#v]R qxq|xuC | /|Vޭ>[Z:w=auPCrd$n!rZ8:(y]KK$cxbҪb^Yq'Ԏ!9ERz)nNN7==l0FВM5<- |om2"'!J<nTuBB޿s@~oHy2avjLx6LiSa >]ӮNRl~$i퇰K<. 0-naHU#Hdp,7oj9LI `njkaZ)o9+$eqaKӨ9|"z¬}0Nj9FP)\Zs68Y#`l{6:P[UCunEr.{=ltޒ(^| rJzG- X Vq?:)gT1ȔN&yP;E.DIҠغS LジC[HwD,Ǝ4:a@GX:;:RE|FJ&&1`f絬:.O> )~.,@;ԻXd'% QKpaT*>$`}tSZc*tNXis?*w@heY*.,lJU!fɣ `Xᄌ Xë*3XnRǥ}ظc3j#O(@y/#qa beY8 -@zEXDpngV/X2 ͒rHeWU]KEsG&"4\B~ԼA*[O]G+oܻA)+\@jv]q%9Ԙ1 n@>v ޴WY]X^n"z*z |U7gDf.Ԋs²C /DlW|M}9pxÚ9q=*U U<;*=)zLTbvQ ʥ3T-lB21ҩ otΨ(„P# _#->*ٚo[>ش Z nzh_SS緝K vN늣SWJnȓߝhAk|ywZ1aH+`T4/i]ƨ FVNn]8w@M[3!Uf( l0O(b/$Αɀl(3y\C+ݐ˴Cwe$>/"{%/|f5OHwRo3IIjg~J< y\c"=M'LEXUjj=`i^]:rV/fԮ4!iwpyͻB X!>~XFW l5ki6~ MǶK Zif$ 4ɏ*Xۊp>,ZUz{C%܏8~o 0 ͈w *[w/nB*2`E^4W깇K RZbb+mM] wΉ"!qnGUli>Ee KZ 17a?KRz >Œ' +)N44y?)׀*f C7<[XAL_e$$IE(#nu {OJMUpf%K3ۅ@_s쫥8^il%&fa!~ ~ؚҐ󈹵YqtG苏 Z@=H O73.. Km\$ =X ZbcKU.͑@d|Fq T ~uSQkr["9Q]bO'E?oqQɰXy$OQbrC.֙[QSR` ~WÌ.[IR%T'7>ݲ+j' M\hBhWU.C>Q@V R A} U12K~A3ϵ,% ث7e;u򱑀IC eE'kpPNV]m,^HjipZ(ܛ *G- 6Of7nJaAl|'%,=ney5HBӊb=y0*:\F<5.ʑC4Ʒ:e"a]jTUWEصZiA7;ZX~Q :^;ë_E.`~ķ^zB|`CfM!1A`?fd%|^@?LHYA#vvwWNmhOu  $.CSxXۯyԖdDcJvg HM  YpL$\C)4hjFXWקStGN_Pj V|܎wY%ճH|xg? ަԼ4Ba3) 'r=9{Y솹`$ 2ړ;ݲ+u`Mu.ekbjY<`;eJ?t1u@L76ƋI߂o|ҠbQMV O+NxNj _ jkK}zS),Alh(TaM|~gFa]qşi8%_,oI%7hǯFX`6@}nPgg`d(``}`'H]}r9ㅪ+7_G%`FΎpWaZK]wnL= Ḙܫ*}W16#LʚpC ̡q5&[F󐩈G+Ne_wŌ@'ިHMvxVn[_Sy jA^Qox^hEYs|O_'! kMQTx4XJCB}&!TY6IqdXo[ozq$/Afo }@?HT)Ou T?=/w1WjYCNd!u;lx~q5#|MݑP\wG+j@FtGbɰ(^Y0YeIb/QhZm݇Z?-&H>Կ6_,9tc3sIrY.HY&t0_*Soα͝(Ҫ&%ÐU.Z} LDpTr&7־Sm$[_"xͦl:tz:IG>i3wI"d9ꋋy&*(h:<}+Ef|PP^f;ByRiI`֨Uά( ZU$ݟ9tǧ ~ǣTn[[>ZwqXBK_؛&pDJvQ_88'G|-;jۧPtu.)z6 yjnڒi0;n < @u5>%elK`pGuL'Qy#nWqƿ܎<%*<|dG]7+w)wɰ M%O-"7q>D!T0R{5uw'2z7fB}!.z{ߑLSYEgLd=aD-s=,Cab5BoڷkxԪI4CHԀR%Hjfn0SMx.W Wd-BD:,zaNw tKkf7^}ob`\~vڕhO>v-^6ta|I&](SLy1[_|A8P]7cw1tW7Bii7!eQmݿMgs1q˸ K`:q lo9ZƆ Xt$AR2 s>O|>Es'3bL `'heè-.qof+qFODLHn ~%lK|XP(|fbw\Džx.`u辝zN-2p:_1*c&etm(?ʇ67,isK9mL͕#TE*ŗ`y9&l=n}?5ڐe>VLK$<`[|,xYb3ixYG41/G!%ꨧHRYc~5{0?[o.e;I?藖ݘO MPO~f| It8R5=DvMj׵^uwtt9zuohT}2nbfJǣ;=/2 LRu}'34e%l&cf BN>s(_1J\KԶY0$-)>MM&Dp0)3iZ^oYr}BUCհoh-5w 3ǕRFSk(B=9{Q8rm_Gk +=!!礓 ^aujGߝl`Tk?&;??Me@_Ŵl3 tCh1do) I(PQ&HNJ t <2yV>u2\YCh]~_粘-t˿>RrGf\c{x-97Z;=*x =Qv,9Ì4/u0D$Lp*VGm܏=D~s~կ̩tƮz펛JW\!2vnr+HkVu`ޏz'|kgJ?ܰ7]+^zvk~ 6r>rJX3BB+7[Y2wy QI⾹HE4v٢s?anH< $GL*6_?o㯝}@J @j)m t9Cna.i?@QAbxd3bCHC' Hm[n[t^*ɫq4wE+X#~^)n0.NLMh8>_Ik6HSpBg$6@ kUg㹤g޲_P;_J8 pmMt36f_pk52Zwq\,M:3=M8}"KhTbWKPK&Jzog|"$(>NAj9 qK~>B}p,pխE'ζ)LG`F˴*@428^ X2fdL1C|BҒ">B ^͠=ݨWͭW+6xqCh f2M:%-A&LQ+ʘA֡ ) B֎f'ШMZ۰HPvRr[#-6,$`rU U}Rágnqv#=9S 7c34[ 1?3=$]`\Th* cc@C'TRt' MIΡ OɓiʭmoZa_'ݱHF.qn7T @4Z$& PMH',!c0 vL 27z-GG&r4wN#v3FS5ƍآ~w')QݖFΝnɔĊ=dHݸ}vݩݣn6fO>Q0 .0 N{x>pL$&2rKl/Mr@AȀ;RA♟z9{֣PMsZ Pb'A>Ww&p+SHJՏ{٬wK(g*׳:i"(1L:GbT#DTMӏlL ㍔]3`MwY Ue[JiL#AL>$W-8 Sy'i2U 8v&J[Bx} :h{隿R;e8cDRC+X|{#kĵi]\5ljYƜ# / 4=Vbs,Ṕ}m1.3m7+69R mj`#@- Ҹ4sǯbO Fuݴ+1'%cJQF- 1^HLqUhх2} A>.Ww^#E~>;ˀj q:ku[XsYQ`jʘc^Is~taXz@%=B#$$l| ]ͬ($l-s [c7l l$RJoi}vl.ػ`Mڡ~[QI SMװb:<Ф,!VteN'5y9+ I㊵<} N4 (nF5`!+!VIlkNHN~ W;?}ɭ+ZIwo!I\//J85%@ ,;xWο@>spp<3Y)(#Emp|4I`8$jtEZ4ueɹAJM.I=Eo*1~dmOL/3I!Fm4Dxޒd_} t| F`}v#u#h#0">@l̳9 |/ SpZc1ZJp3SbE (GOCF7+ʻ#C 0M%:ݱ޿Q E[yxB[˘jl$P/  LUy]5*R#m)2/@n$7D~!(gJK8E! K Hi}N.Nmn|}CP7nRQ}w|aQcL;l2&f|/_Ⱥ$;iRڜmjQ^EZVJp5O:D"B^ 9K- ?\B}b̡c t\ UL|oC@k3ա 4;pf`9nޮM/Hz6*0<2hjWFQBZ- i%v1 p2sZ \İ":] ")OE(hW7y[ } F_.lKsDA,eBUȎa9l WdCrx"$@몗( BE=@Zme=ɼb7AW3Zq3Kʏăv{!Sv=6(cf5")iǪEHE#2b9'w7xG WBnq"& U-$K*A-7"H?XAZu&KbH< OՅDOK=JߥNq+@d8+N\tОdM1d؁>%qiU _6*A h/B,qvZ*a/8$K me[>|qwB,hNnщp &H %Oe8"XwV, BHe'fAzv;AZ5]Ŧ_wˊ)0FsEBӝ+"‚/6mC9 CpwogOQ.y TVP*4΂״Y4]F+Pf0r1^ºy]wV͒ALؤ/4Z6V%lfNB)o549z#w9xv8ůyFūC=2Ɍ5tIk(]] X !E< v`OD>"_.=lv9Ums,@7 XGFHPr ~SԬ?mkΛrShwhH Su76^>{)#k_HeLJ2XMQXYB $ã2ң 9򭸂:J&9kT~[xK3%wUeYBCKѕc.k^bнOTp2%aI (6n[> ]RKJ:s{*hy HmX"R=¦{548&znɠ4otCTJA&Oͫ OB2Qi驭LfӞlNhr@1IA%p qLDgDD2+qsKWާc$ZF$}->XK-QሶӿD}qJADn(\[beԎD ;dp "GYDu=~^Nv'84t|fu"5K`<3cv16gY#ujcJ Q|\ѱ'Q4wVT'ʙ6.ĭ=$YVKǹ }~^*_d)+sHg&Z\N?7Z`A쇰-ZpO\-gDdNv%v+^J}Kf8]p(ԣ8չx.9E:  R#)mN)A">11e]QǵEBe@@FVe&H<u_PSMݬφ96t8kc]?*  ȧߟ^?oߜt \50p`YOXx;HQҶA,e0(H~+X7F ݀ZJ>ɝ<6c&I|,pHǓH܏h,w6 J! ¢1orR;TCl0I @5yDbT }Kui4_ε\dn ClpRCۥE!\H=<__W|Tu3Ш8'?CakpF]gHzIx 8|y9n S"-(CThPIm|s~}*mMf78{^/>:`0K.p&O =?Ӭoo=H0.'&9ÊC:v"Ϣ'@cVBD͙y׋`;<F0-Iu=13G<>M3ŕCvsK+ %ׁ !nȪYm&9u3'=l1\1[q0KlTF].Bn 3)٭Zi-Mc\ Ӏ&͖ UK)Px@F|8z&G/eT/ki-X_ߓvyctx Fn>u h,C5ɭ*? nI۫[߯du(?.li+<SB䤨]`2|^G"Y6'5*MG(2E+CA_ey$@Zk&~Bjy\яd E2#+R3"ܖ(BvuFK5@x#hhEq t&ֽ5ͻ`f+\ lJ9!f wQqm5O@k˛^o&<<١q,үlε:L0DZ:CCpa$cO.1 _]uYV*EZy'YdK M~ʏ̿orNWb#~Eրm CDvWw}d%=&9n9cyR8@o\WdEB̔}\QoɵG8>m !BJUjۜ$۰}ns?~me4q,5B4X@nRq¢NL!ɵQL .'X3<1SH*.ݼrVL cgɑy ;?M{ A љSc16ch3U2Jti?(Wd~6Qߤ?&`r}hԘ{aٺR|<ո1'KMopL8U/E gq&_ x0OXJvxt{نAҤo9G?03i7j* =3\2:tᜱHHw %}HИ:PJ yy=`.pU\MH~WƢoA ^q,jkΉ.bB]N[I]e +pxE6ŏ`ĮىY(WNnt->H̷ 8 `6 x|InWR<7u8h4+yvsSYh$A{ŏ:8(uԙЬ#f4) J·j0Z ?~I Y[iG* 9#inC\O0@[+DZ`)E)DZސuI.| zBS[E׌CGyS]]O2~v* wm1/OK9#Fy/3(M e`P֥w/1WIihZSK+'WAaq" Aid玚j˧Us1cUUAT q`NTbjPUKc,O yc<qEs8ڜ!SmS!2 u:q\aP0R䜻}`EGRMA/oR? T(rLdZ.S-,TgY 텘%Ȃ]ǖ_`OJ?x1!SǁKD>]o&h9ei,"k}8?r#n r}fzqgp+ٚ2W̗O[m@вbBTx6S 8;ywXE޸]ʄ>q^m`!qSp{r{gO! Ty73N:j)? !m0̉%Sڞ(Jhe}?aͪٺ_qB`$P*ѦyON˪9Ouu8Rp.e˿?HmEsb.Fٞh#puJ,@̬knѕAr8whܷH7@Tb=z[$'tȲJ3=&OM\\S-fS,jAPDiwgSKU(Q#OnitKhCJO+RMC#MHiftDn <8#ͅZpC,K!y/ت*$4F{vd[ Z{i|2.vo+ v5Tʮ{z# s|Cc?ȊM,/<#(L*!sX[n#w< |ٖxGPLoڤ-l$>_deR԰HR) AXGC5B9 z[f!TR/p7Q,H5l*Ol0Ply魶D" -]2;3} @QA&z/L8>8}N|LMFo}bMOKC7/@si^MP;rhVHq_P&ضE~(9J* ddݍ/&Ž9]`xDNj0!ĴȨ  /Z9adb $<h*R{4E65n|96 Z3 Zjpn% F &چ@O%ݿhj uWp%;GQS\ZL&Sb[2o-g8.,M7ƇsǿEcgK~}ٞ:mN:&H [BڭbMr%5r=yՋ~Sf T3TTlЬ mHVlN.IvˍBroXN"|uR|6`Xv_[X>E&C'fu H\+qOҧ+e&@׵7ر@P|x֩zh)B '&] *ƙhJ[]Ѐn[3U4,hM|U.EN<Q+Q7Km2岷lLxI$jKAb4_êvz[ìojN7t1]jL w{%AY{us H/OQF 2~څ"^6wZ*LDL2z 6)~]llc苳"#;έդ^+9;āp 58v\m8 #;tqK6h*KFиO Jœ%2m uPM:aRV^to Paq{G 7QC$)๵L.i6DIM/CU^T62ll2:O:v$ WQ t0 >?h9<% Of$13tj9LO-#[jj]@_Z=7Kxnv"IXwLGO澻tEffxBնw2=8 uCǩW=.'etϋhv <3^%\OuyMf.Pq]b^T?*Bd!FܰtƷD:hn_NYyuewyc f³/ R<4dZL&xAFR;~sLO 洎|%h~6 ~1Q )w(2i<ڟtnU| ϢkM' %{M*`qގ`W܊K=闃d]eĖ>T|aPU)xe%y(M_xaZtHK*)\Ms%y/Mc*PShy:X YՔGȒ/!߲M ~h+K&8'K;F)[# G k IL@-0ŲaE f2:xo-RF[ Uqry*z^|9 ة9j35™͝l'TG[/*8{TJ΄ML +$igVXb-*4Bg5׶ G b7 2Jp5} nFQjrFg2.2s,u*f`y?;)Ãr@k5?GhW&"L کrub +z4)CܡmK5gȻqrT-s wfv|MZL'k & ?tص~]jm(}nI~"n|!9I YӤz^esHKM@~p`܄w(&Mwh;pǧt.7'RT؞3_w2X횔R~o)|}, yhlqJKnsJ2SBmx9n&C]&E+ctMmdی.05LEa幺c\~/L5Rz1a}yR|惠ÕzGrgҚ|%J/vOnOv)n_GF7OTTZ e=>s}T2KvH.BTmTvٿ QC 3kl֙P6ő3 >DK}|HsWF3*thrP"X{ LxO.m[2.fK^1"48"7ɎGwbWnIQX&Z@ Qo[_6/FsC*+~RUhm_R%ucz|t x&@ZC}NE]I{pJ~s4 Af7.p7iZw%EJ Im& uز2AToOU[ :&X䫐y]qcpM+;$Z`2|oKIw{e'u>"&d(\qTF/Y8AMys̵WzSGaw*!=ՇH7a;!cUV?N;ƋýU+ p'W61nV:g8Sh jB wﲻ'""9uY#-}j1O->vluOҕs_zIC.RWw(ECMi=`0o~_n؂ NsKq6_3xV!1$Zn!~Ml@>(%'ȴ ^:Fuӕ_\}z]p6rZ~@C1#XlCٗZ8WvMOE]Ȃ2W/HvLK ǡT3ֱ7ԣ/6q u L8(a"5,ɟgK4?Z=Z ١+)h|N++KhIz 4??т ^K!_GYK K%UHƽp{ol+rV氖#,ߴ025Fg* %(o&9C1_Di +U X1e bF4/SRCAdzA[ӘN!{0hVs՗hlA.ϋ Dh+P:sמE'qҘd^gRj44EDGG⸥2I 50G&khx}f8L7N"J#+ t|H1vbAȑ1NuQ:8n&(ݰWyy^QRsHuCUtNT¬QTIWђnf 4<-}qV'yF( ۩Εl5Mli5f#-\_E@4,MlXߥ OHEY϶v⭞r7}`az~kCM6"]zCu,"&uӡ3κAgkMGfM]E6L"[{a OHw/3i1$ƀآR7Y(!] c8;DIr.gɱI}#Sya!vP1}Ng\PV%`uR=zfR9z]?,V03l2 -z~QG,8CZ`<+&i4c_ʒg9u(7G nd?U'8Vv&t2^Z*sx8P39uMf*KJGL:'RKOv([6^"=N- :#&OVf OEhL*5atSa$21i:3,p(!BsH"z&.ʘ zRobËJfdi^-BVKNM079)A"qK:(y{|(9_}.lp)7BEFnvA'%b)s2` h~mjO $-3IgC |3-K⽐ $ <*[07ϕKtjtאnPqoPNQX^$tl߽[WP7={CɫC<uE>}963fO'?,8v:Wp_ojL3^ .]wl_>UHJM6;+D< Ua;&7]/Kz'=+o9> 5t;ܷ c"w]au8}o+>իgЋW.M~]U_)̷聐(u? (fES{aZT, >rWͯqt"y `#םapz'IZ^ `~j R GC[9R$9 bf0ܻ8 UG-n絟F<AUN[wdV'kY%.#h = |Hz:$,'f8zK,cn`tRKJyD[g>q(/ű4_Dj P]*L*W: rsy'$K m*'m n#-7eZ1!`(;_J+FLiHr>tiN܉$-&;\e#"Iw)\ arkm)!ı_$'л%*1A;9 ON+95X r֋3A5YMCtUq#FOX+&js4ISmӌ9ԋL"` imJQBZ4X4;dPɾ>1%#jr~jT^$#hh5^%=3ujVao҄^vIzwW7KM:L*#]JrCTIڕ$dh-U̻o$-Q 4*䣊wd|l+2H8sFzX >ED[, C`pЈchn)7kTLtOY).Ьft*Ym+"LpG1s*5b#x#bn{#vLCD`CItf$d1&{5#mU/n *@pӍҧT h=`$- 8Jܻ]$#y%!*8gȡ#n0b%a')jT~.նHlΡELR.s r[BU^> sF4m¿I-{%Twf$%Kj0b 47vC3qZOl^sr-Au['{zr w40sqڝ&+RQJs~s;:3R?Q}z4 ?qw4bƴ@A ߙL^b[:# AV1Dk.vj ɚ;eӎTv݆-_0MJo_0o@X؄+(6bm.O2: 5F @85Vm2:EDD}ER.$ϼ#P`nvBi8^>[&;7; nE [ǎ/(51h8y4^T5;1ᦏ9-*"CjM`WAj+{JWZ԰q^ fzZٿQ ? SBGl-g$?^$1dbem"w=R)%|3s#`s1+bp; OY*yz~u]ݖX=׈bWrVI_LΧw9g _k az/pO"[$ ' !wݓKv[>F~&(˶`k z5UY[Rd~`|b1P#0 ?IR٤I(آG OޱY4ېz 9r 1t8ykaۇ]-+n=.@T],|`Z2_dcr_rʸp4%ǃ`bZ 0?k .ePDo''%md]X4a-TBmRћMb^T4F)Y͓cB6CeWī l)6@hU_-ϚrePU $w#E*+Ⱦ|Z\zk.A+c3 }xu,µ#dPU7º]'˗j9a.6DBn];*}p֬$ר4ùٛF,P;lZv{杊T<h0_{L6s?([a]Ū vIDGVA4䑇O߯ZߤSΧ=Ԏ/)Aeb~q\ bXy}cQ&Ū\ีJ4 <Ÿ̙TlOyk;yP]'9<)=ᢼF" oH4z81ݝ_peA{AbaFES,KHNS#P⸀<36y3=hr|m)%0J0ofQH&0m9O\`J?u$z3pRNϣ7L-Áx{ҧlcPJ꣰2Uֲoⳇ-z̷;[T'Mxͣw&}|ΰ=أwå@(jiIv<g0ϋ,Y08<6݌Ȉ(ߙiDʴ#\%[TwiH=SD9@ P4`,h2i{@!ƘW4>ˑe#N\)H qWP"<}{^PP1 Z _x({0+bvXQMr882O^`]1d|l \şӅmW b|v "Or͞%_mpӎO 0` ɨwgF{cQ60-H@oe %O̙8ۥ9/M@O>rF(,A˙,+9CtH$|yq.`e<<0%8i/UӀdf:^H / @YNPg#4S5U, AGH>4XzDޟ G91=Ss&Y"l%b,]Kۑ?G{pYpt&h;mڧXp9\:9 5Kc=KZRlݜH1 ֞do?1TI)-R-7I ]+\(_NNL`_#Tfv9p_H|CTH̴ܿjk 2(ʯ%tjR Q<(yr 5lj.WbdxѳESO8`n<@onxv5~ CsPz)@Ew;Q)x9 +@짛,:ª" X3]|'2EO`_ǟV5Yi&W쎂C61vb Lfٵ^{A@qaRNoT0JG +נ *I寕Vk&}l`3,Ң (]#uSDſqA A fNWy74MA^2oZQcC@kcX:.jӡ1ð\:I?7GH-(= 2>Es F/ƊqD ,9_Y%b qn)$ ^J2SҒq7"G_⯇$ԛ rKCat|YYk=):>yZZעWpH7"aգA$0ϋ\V!=UC:׸[WnK]f)e[!OH[5*Ih(\(#;/_gDs T=vᄎV}ԙ 6۲ylI$##^˷̷SEfڇ-ae=36be=1*)7{5E.ppM1T%t)%d&R}tdRT(ܟ$KGs_F9J@̌oĆcX:bp3=? _P# y>Umq<˛s)+7"|y9*9Af4o:RsZaT_rw0L9<,0}=b`S_1^

Xb)cN CA\gt o $AYzxK7f_~?|L!%*ӟ& BF)ߺI"mjɦz?WvXJB=Bbع ^EC dP"a /xlux9eG lq2J=<[ @+0mtfi|tZ7c"Hԝ~I[[iYQSwrLt~ 7wܾu158M{ iX]XQIxQx L h +<˻?WYyݶͳF4X uq[TIec޲6ƆܶqA⌺jἶU"5S']VKQb?4+绝&_$/kLOwÙc[坱{"#eghjU&$)06 aw;sբ + ?8Y*M=1פ?:L1CNȤ3䈠k+heDV:ϴ9ӡM% 89j3GONd%ۃQ//gޛw,-3bC d|VU5A⪽5+y+o~8')"JN[i fjvm3Mw*T1-Yvnڷ%8-L"P958m`]|$AŌUJ3WN&)H-Du46TMi}i%3;|Rex䒽zFf&EFֿby#Q+ynUxʼlg]r^$ESJL ֜ j^35XMݩƺdO=yh@NfQOAX: 1ڟa^̍*G d*X/..WEN_A G9p'$ ‘FUv|8զqԓ+V΍7 VjXwj>4W$e d]Hxrn"RZ_4T&Y5t odp@vE$V 1}l0*5CcB5czm0Gs@Gp8Dmp%eyWa`H=~ZZĄnj!Ua݂I +oŸ-80;%\94lV{e=5IQ_dx>͑79"I>*u$9s )む±æ_Zʰ+ã. `Y%)*k܍{'WN9pFXyY5 K.@쌗끰\VZDpM՛VR3gT)J] /;gxoLص@o%3!"Ci{ڦu饷1j;5!!x#FHiEv%:&sZ(`;ATEPΛ-?BjN8)v*xJ[ٛs=~;Oe4.`urc .GfNNb[q;VO ܢOXt\` zj]+4v)p &r):rKx)@jo2R1H@揸.N^HPܢoSId]X?!"WΟXaE-:%0 ]N7kVy^& \%=>șPh޳] F*W)Daΰs&k J,"!'23|;LD7)U*fV|(OsEḠ-L]]ϑQ* dBhHf+H? gXt]b T,?[mOPUMXymOJW4>VCUG3SBh]\#cũEΥQ\;^%r]?Jlf͇00N9Ձ&tM,-Db$cr9iR1>1iSqQ²K9xKxDS؈ZhPWȠ9ߛIϢo ;PH29I2ma+y3v`]wk,nEC(fsӘjH'+NpO* vx!ˏyPzs]%b7R#rk'HDU R4"AHph{˲sN!{tWޝWZ`08-2[΍*(-r_*M2a͂MNн2 _',z. D %80CECV5!/L6KGnS{⟉{[MeNӼL%WlKD5AH_bkg%$A;Zi \-s7(Ip3?QLۃ<AgL5I{?{%Lu/4p1jчqcS%˽%.IV =,.I/b D}XV .(ƻ:̘"ˣ`_*e;*D_gZj[ϑ>[pX[AG>.,7 +*Mk){OIpYHBcJǬ("M\j&@xzD_AW I\EveK q=M5sE|=akDRZ4)o7Nr ~`90X|g>[g납ZF\_|)5$s٤ Fؼ;&t)Ū> '-{fBCߩ^J3u%+.?#lAwĕsKMYZXս 찓;TG$bֲC3q~hXcn_'D'-lFӿd ^/j΃%?BD۰N mI{~fЂXcXuwG5pPʶW}ojrF2Z0#55-9րYHȍ9G(E8h1-*a)Wb.P}xS҃[/ӱ8?uk 9*:c>rctS7ǯ=q!V+bͱ#}&?BmM?óPiV7(]i-ܸz-/yQh vż\ (ٖh@x8= {igniXWudԝMU"$qŧ-Meg2KVW!3 0|'J;qRH_u.~YQ,;oU)N,B]gwPcmggɞlc)ϡָ%:]&⻰dmh zd;5G5r]z]fe@VH;D:]-a޸rSѭ/)V!n?b5xcN Z 0rU+rsE1lε%w1"PZLE;\@j-y Ǥ:%l0o)CS~Һt"Szpy RIXbL<ńOhéϡ_=r|kH2."9þV}76i<(y԰Kr:ҳ8XJ}()zVuG$@8쇓=`\Mh_USç|W?*0TD`YQR!\~FqWF@DFwm|BRMwmّqvDVZޭo`rNn pXXǤ؝Mvqfb"QeA8%.7+*//{ C=i!eF%i*)]з͎Ô_ ^us%Y/cqNԭdw3pJ-] JrM oś0ED\re~d;Ee-MGS|}KpT!Lʬ1bB)[)? P7YKp`C{~Ź h.7VjwULD5D%+Lib3]<1 a6'ڂG"cua@ER=2 De7nۯkӸ`@e2Ƣad8Vdh/8+[lX u!6*助Y멅 e-A)*⋲x x+nQzzl Y>#o)Y.ܷMhrz"bX]##cD, xZ:+.!T#W8ڳʨz}8ߋfAg!KO:.\ȍ;kD[<9 ˍߐׅtkm4(B)x}ɱeWKs7UƱwVR NMό^^,Oge`/蓖?}#/\%kJVTՕgf]%*\w5MT k~>[^H[:?[a쫻%z52ަ'zcέ2z~~׎_T:Z\LLCt7Ӫ|SD'@2z9,G @ Z\⃒֡s9K F/t0h8 8W؟mnMj0gٔPжaHӍ˕(%,TIoI:4gI f;#z}V,%`GLjŇ^^aPzrS&zQ(X%G\VSgWdK (z<$ ;NtV\>M!2KBAn)g4>i k[\|A :ݾq!Lb2Z@$e q"D\e,qEE~o 7۶L),¦}sm8b{H[%!g`<qwgbQ*1.<{PːrЇ4,qҭAwbQ?K#5X1g٤Қ%g.N!ƙ[^͖JA0g<EB[ޱnW_luW ZQ|jcO0}4ݭ]ʋ%b ]R*nT_=uT#Ew< PzR%Kn '^5]mpY|'TSe8uN,_/7PmCwy* n5nvOVmBA 2$5x ]7}iw$A\Kc[\ |M/ ?TR ^_"Lc]<=}HJj3s1X .mq!B.N2&'d!~_PڕĪ)#,nuȝzi:0R֗-F'1E\+쳜[axOMV]& Z8 ^ Ńc=BN;hb ԒF3)£b %1},B9hYtVkvBl/,.zȮ!.機=_B-1PQ@0MO7 16rtVWF)ĽbxN<w}GʿӬuz2 lE'F)ۆ RBZ%<:Ptŵ>'%G\ G (G/pɽо67W=34/^aˏRi7uTnJϔNǓ ֝Cqƕq{0aaE_ݗJ4] +p{=vqH"d\> Zɖ$DLPj{ 3-Y8Ũ" 0C3߱;\% lte6Bk'(m NtYa,~N WY9߿ kJil B& 5Og=݇n=jy/L` 1 {n?2^H3NVgpvd"HJM@,)9ng;IJ{; wB`<-bœ@xq|0i425J<;j2Bug*J!ciLVUlSCW$CȜ'p*Ԣܨ"4c{r_1eA2 uQl9oiWQ[߁>#8}]zBJ7i_v"D֭H5N&DzhK]ykhcjjz`R7h%fh}W8u44hϭ^Mkuh,0FUY8x;9UEuʈdKD먍/8_gaF?_>j؎p/쬴]{{Q?g7>nwMAW1٬nY-;3GSq2-.Q x pW'BE*6<8a|$w^Tx>ljfB֒.-HQ0w0Ȳ!gs& Z E܂fy_%HZ}dT2gIٺV"j}%FQfe^ݿ p'#Vf&f pcz

)L#^XLkd1LZ}cûf9sQVYo;ئ /\gEP5]2f1r4$"ХCߒ'Wavs1xBLDšim݃E^1P)JK_fTQ`tn.h@MKdP%GrY4-/)-9{ bu }i<5y\5kԨja3"(LCҙQRюnO" ~cԗ,-!⑄$N S+/'ird;2(Pbt8%A32 I+>؊Egb[ͧ>aR{k]:] C'g+~fSu Y3*"%J+gT6 ڝx̛+UP&7MѨ?eG F:vaGX,܊ܫIBG^ZTRt;&5Ђܭ|˙\c <'M9`κJ#ߠlq" OjA;4`C]J-v[Ҕh>TYzPı%7%7zH,zu~?˘@*3z#'x:va Ite'.8B.nꎋ^)o&kvqCL&ũƎ~\H&ښ}dX%-\dBA.o+Ɉa3x47بPĎubQV{s0U9Z ,[TX6?ׁ8C h4W-EYc Zg/J1R{qMv ǦBw 7FGTd :ԼyKr7(>ٮpRBܮ22`ŭPE\;18%^Vp1_g7{IWx hቸ%g7WC+Uɋ p\-8 Vk7:i5YH%DTŽq l'm¬aKK̻fN{6׃1?V:e0 ?!?z s"<'gAmN>!<ο˪# L`RQهpO(Q}9h:f&rQZiShF^2ږz28!?X>Zމ,^=jYqCQEܑ|Q˜E,}yJ }xNü>'F"Ⱦ$"]OM1r ҂ѲM7 Q1]!t:&iIx؍e{kK_ p[tХn7v*:lSMYק &av#P&eXMiM% xi*}V͡ u\@E<(0ӛ}d%_zDqFRÇI;${`̨{y5!tD `OB ljN1r]=:#}EB61qe~LTk'x3H6 5 rKrfF9~!3 =1![1h'8ߑt`[:QJ  ̠v䫬N(_ލtNKpt`:j[p1k+Re H(ϔ:+&6uҀ%wwj ^?Mиob- oa2}&&X6CH"c\ Cʁ]nV`c}ߗ*Ϩ 7%^`<7i²J64 PG;؞tˊ{.91&X,x@8)DuN Sրsv\7F-P7mAAj dO86{yD;W+3%ȗ)II?7<ꑍrO){-/G>{ΰ5m4~DbiҠI(0FMfup\LѵKi0[RzE 9R<'ڨ6|da[pchG~]"\hqc#Ƶ_ $/9H8GZnW#-_WjGqW̹MzEf ͨfԀe*mwvɻ:e'.^Vk :sg`de|oMzކWElpg؄ыbJ6jΘtxG,rc 7J:Gjq 8"VE`2qx-6P>"0+vޗSŮ 65xrׇ}_L_ɥ9´G/9 R:؍~LwHdH}bШhG4,_SD{,WA/Qμ+4uB:@V&$8y!5#o>'2ry7 7|+<Ӳ%=rl}D`$ۀl_ؔhVyiy[2ԁw^ѡz}/;MӍ귽ʄ짨a1dPJPM,I_ 䯘 4iEȅ@³+aCel7`<2Horp13R Et 8e^}&N]|4iÞ7೯*Nv23dQ&v:IǷxעɡ;40#BP+R.PڭVF&ݯ|R@jb26{MtZawfZ)+Ζ@<濷q|tVc5=J%'IZ5r†>yh6/Y<u-stGOiRD&nYo9:coW13"rc:ZQZ1Ziu:A_H-UWh&p262-SR|,A1OSƷ8dPOQ`bhs_to1PձȻ{LB~%? S5IqU3.~Rl7q^`Xqzd:8^_qtj׭BN? R&y&5pEL$l0!q"蕋'];`E@DrHEtn߇9`ByE>&w;/ fF+Ԍh뚴q)g_L4ҫqD/ח׋ޘ&ވ t@k.A]n~HMćb;b0}/視},5`2*̩E;>jhh~dI.;KFFGeKJejwEUY: 0jy ><0qA$?P\ꇲ`+SF}Sf3P`֗OZa/1, ѪQ{ b]+{J9.HZwjX(:H?A|܅g1_#Nł־ pi g+'$=C/;wXi/ʗR23LDxJ$qwglD_9yYb9ƴh !6.`Yj3'n/!w6L'd>ީPz4Jx!'s.T}rnGpɶM<:_+]PXt}š@i0]LQ dvWl1a1xDOֲqs7jR XU'aȝ0)PG֯eƽE4f[遰;ͦBBY4_;C|ui,-HvWhI7QJ:陭d&~72R̻ WSG6zTlţirJV>3ih@[M5{;LBIZ $}M8ǮPJ+ :GƱw=<,$Y$8>Ft(o‰Bt4e_GB0i@k ds 45#t865%`gJE?Y~{% :4r]LLJxkApFTpz@*⯉cT-P_(bq} >PQ5^+zh͏=JLQC!}jIզ.uH[MG ~Za+P/&G`]I@NfzroK ҉2cjp1hhk@HևY Lt%W C,NY{2^yzz2!*Pȸ ?hKV+;49S&)NEޙ7 y9؞1 F²F_JI@|"`={Y~1_ H A4|M/v5DDqnnUE F+`mo4*ail`dPKaꟲ-A1Ok.ߔjbFȔTL2 fh5oj$ӝO:P^}]/AuI˼dZFbu;M :@L^b,o+a v4]}&|G d9m#eg4LkTn= \]+IG<U\4gB)'y$실 ʉ!xͰ:x?2 S*$ !)}.m,yO#qLT]o s8@ rHTYaѓ:+[^a#]>?Es {8+u[>N ԈUI@n#_06NLL{@_2׵c} ١U4Y(<'P,θ=%XOW"C~v m) !&>K_>J!mPv~ҏs&XS3%C-iȣz-zH2l+RNg8w h'W\'yޓ,2V5f؁ȂO=koe$ԋԃz lQvϵěؗ`w'Ei+RClyˡC3xT_t_seFȾZv^Wl۬wiNQ5Cƿ Cyt3SX7[kOv|Ei+ӪdU]'{y|wr.Jz_LA gϑ'."GZ2,%C 1 \JG7AEDQDvHkP1t&ZnN M8U*g"IM ûۭU )6캩~6%HP-2BwT])َRO ]g1M}UݵeqAt\P]x 6oުAvvFkwT(>qB ]Pidž1<}Xv _'Tf4ta d䬂.[d%.! ㍼bĕ5zi#_nW PJ kxYBt5=\ɨ5rg ꅱrS~,f-SSksބRN8t _:vZ^`I]Ky &'ו-tdPrzIL[]{MN$[|T'i`*xΏ=CS|̛b3E+3;N ms.s}n.rdf OX!g؞afn"j1v=鴈 2G߁VR=7٦ 4neYu?ABr ҜYγ,D }iRZUT摐 HOЗB6l:CKiO9K_:&rv:!DZP˽7Ys Wh|ѳ2D$7&\z {{1X50Á8ZB`Cۢa/Zg-'a8vڝ(qpR f>C\]#]e1T1HV-G~J ?uns,DrAU#tǝ˜Vcd71fLSp2me*|2Wf @9qdݱ%uzYח勺 dI59EAy-"kzL:@y|.kqb@;\KP2M*P_+ |5:d荲ZӇ%T})VRhV+bV]ג_[Γ,UuR״>D~#b&FyD=Zd+bQ?55:G94龵CR7j #T` ςNN )t '5KAdIQNh1[l[Y @=,0^@Շn tyM*݄ȓ oșx#3?[>ljEvۦn\D3>8ܗɠ[Xl^82Ywtk9y\:@ȟR'5^s!8]vcLh4#rfM^"h5jq\!FN0ihhd&"X!%̽HӉg/)D7=2g 8T {(xK[Ӓ4%ؠ[RQл}[pvVa1t!Y>3 L˥^LDzMN}~ωysS2(%tug<ɴ}ס~8a>W;MVT_{t!EۡWԮy87"!j3=}{6zdmgGE+ϔs',rUpRuowPѴR&Y`3}e_?5^3'X:,2E8`(m3MqQ<[|fdZ8%niѐΜOmH+XCjU '[L(E9ϳ_0T+_hGZbn!$qlv/&.sPl,T$VUg<< ZdutQKL6ːlL[u!uzG+05EHƅEFT ¹냵k@aD%YEY_xϤ:s@:)7Ldg%bZPLlJLwz렄:{'6ܫZ[ 4 M_JcLe8ևJ0BɡBp _IKvǴlek-4)ǐV1u!&yQL SL΄d5Nz^ TiVfnۀ= x]Wvb붱c*h)ZL6MH^ }ESw_"h)v^$Mh( _q[|~c)ccGa vB$ǚ:QIckLrDmpv B x5_sҠK9 IuuƂtu`XRE@YYgn?q.S57D6b~}UUOv]B )|/`I>Zφ@D 9?aqX\Cfn(^D8ዬ Mk* 0M\]tdnIwH&wa:'] hOsQHbAJP4=Wq'V.16ξmOz$!㕾 #.`8PEl׆rؖݛ >zc$A Uv?Y,t'ʅ,է&BٲW;^V8F)dxhG<|z0`]3-.Vu\@Çj /Xc**yh(KW奈tLpB gl$xo ;"NN[iiW6lg* X߁ Y`SQElIN3Ű ^<]+iNe•y(IßeC-;Ufӂ OIYKY8CVRn3#:sxr]cM}.-(yC#![ # 2;EnijO>³(b4- F7c;ʪ%j&3s?×vij).0:CW>~KAG㪧~99;&xY-qqJP*u  `s*6Ph~z5P߲-lHgNL~aJ0>_J-9 5%~'e}C9$kؗdam`*چ|p[|{QێfMH@&aYZԓJVlgBo%O3\LSÆlx?VDNP#w7F;'\ IQ0f>ַG=sg%y ^*J]/c=ނKShek6oqX{7E] Y NGjSYxw2۶"Fp|p0-0ٸobs3i\i/p%29(956DП7JBT No/ apFw>T#u=s,qv 1#~!$z7Au3+ OY|?sŬA=gǴ?fyVpɨ4&ǧ+ s滋@ofDUI=SL\g4ցN&zw!XWiW|&>ﺈ=1ЖQ+ZjsB}e>in6FZ LݬICVO#.̑GS9Z9;Xtsf,g ~boFIqejo sFJa Έ*pbˏhPwfpd2Eh05s|"*`ӣEw}&r$Ғ{!\}9byZ #`궓@ER]"+5Im:?\|~`IO`ک7qa?r2;hw N-ϑQiښ²dȘޘ|uClQ.h?.'NI|˱Hv:FmF+H iH}0-GkšqJ?jm/͸cUǁNюW7A9Vdy\v>8W4V$֋/=MZTnxȟQq EEsIz*Pec-G |"¢K "iq>3pyFy$C~H%bCR8AmkMI aiI$@Uy(. Z bLjMBa:& }]45BYpB\C5?1xUJo2>Z B<  V)}@w21K?܌,^ݠUϿ>z-fcbj.bv{ggVCE@Ҝφ80 ?{W=mEcY^^QGydCisI)xfq/y^XO -潳Tte͑s ٿv<0rZ[!?A9TC\`b#gAyp&8PWB_qv%7o(?Xo;P= HV@]kkL"/oi;v;F66Q3$6LƢ,oluO`d!P0QW̧Li0 thf{F//:XF@'x@-C*iDC ْj{`$"gcY ؛VMʱybC2nTL"l#SnگlgPȥ'}R/azMz>6$gK:6uٕVnl̳ [3"n"ctf2Yh6 Uvo?3V+g{E?Qy7nu6a7@\i cuh:Q,ekl ͤf#u^48=qrw/=CHg>O -gJmR@wSb9^YHJrd~ĺ@?]@Lfy/"Ɩnǡx ̌дK /sU㡩blV ]{;?5,8й?sSTuXT^)Dwbb 5wzpmSj@d#t~KjySް~ʀ2 S"ЗlL)CUqo"[8)qr< VwSnGtEvոwB6~;e4l_]0g#JRoZ81-_P 2-_Aj̈́\^~@op?'lYz{EΗu*gu>m (Ibp( ЈЅQB%ked$:Zk#s*A1} A)ѹIRLb ZN%#)4+=A gy|j('dJCAqIawbNu8"b#3Sk9e:Eebf 6t| t@yI9mx + ? :y9 f=U3tG=$Bo0UE؂0AkG"J ٴzOwuI6X|uU;A^K# vX"G7٪FQ.bu̔klr\.Cl7dwHsiO`m5)w$pY6[oy#^J+(OzJ^\:sBӿ=elNO!qзx-ZwW*1Vbsjw bXA{"$\Wfs ++S84+!ϋ]dlQ4cD iU {bZ˾' k:D-@g !} Iey"n iUqr#5PzSG崆HFN`5<LC# HHW8: \[ϓ<{^1C 1*ّ<|ۅN$!.2' 8_1 ˰Q3t@ 9lw / *~aU5oQlT߷rZIYBSfDI20eLv0Iu zCZMmgn#Peu8R̩rUʴs˜SF62=*$(%@?'Xv S+|7'oa+C,b){`D93L !HV..aDSW_GETAT”R,(3QC9ى]+{DJQEQp8YzބW1*?_i;g|ˣ,b'dWتO{Dk aH[VgTQVCP8W{O.<@{Tՙi i(˛r}tn4օ 3Y8DE^$- II M:Ps&1pG~IC؞J!<~]"39/AGNJ5RK*fˆHeY0\O:r$Jpt3XH]#t:L!78oY4EN1\VLv8#4h3iÏKO[[,]sAqH{=Η)-ngwƌI2>K,C{Zl)DX]*j=e'4MvhipZjZ򭄮:rTgF3o6vοPtfAMO1B)ȗǔsνzIBB9TݣNefdN3F7Anη)ZFYf<ǙnΰR`r(#o:|i3jT(Ho^z4%7a$cXp pfpM=UZ'|CXryv'YSN1fcVeG{&el:y=R*4&2}`.+o#_,P=)p\FHԸGBNa>O h4 ݉Vraf֌pٛ.P_%%\3loο.3mל8m4U T&M0i[x, 9L·[/ [$[,|B > emM qQChΦ)1+isu !p>5b0u7bG[q/6i^ .b2hGJ^!u }ߩpyt!x+dI0xzG$שYۻ%YUmw!(J1 nheb6yދX{di`.DcӧF=sрAv#[1$i]@D]q]zYj4>T:sr 鴆O^Qɚ.R"2|GBRQ?d~sݸ3XdW\hK=B'B|$q::ׇµS^# ƙ4wUt)阩!_~v[udU|p{|Ԏ42Q\iF9)ZT7wmU!)B͜w,PzBT՚)hwEl I=1h*'D1r6A!V0ezڃG.28yZ" HViJ(gwbV0gY02mS0+ #r~ f&\hlrkfɄeN4:K<bxG aK5 s*]HT lyc&:m/VmD\n_ Gtɬ 볤zyw˝-~ʅӄWa q؟B)k^/1bǵks#-Nx;r $Ս̕Fˇpƨ@Cw%Gӥc!ƿO*dNVGfL篬b"YPp훵I+˾3PCBuhN>xX"6V,0EIW#K^8 Lfr&s3I)Q|U:o:;tA-3s ⑭|"5rh"J6Dih*uhYG#ty =:XZ A1ܔ/y^Cڍn$@<#Κ4KL=!ۈo8Cq 991 nXPqd$&gDGZ9/ߙC@.ٙz*W clZ9?5b$Pw>Zޝ^'O*C%fX:ZlدgS.jE^mS+NsxByyK `ϾKOsIawu&35Zxb-a']Z\dZXUhX>h #JAEGIrTy "`)g\Pys?<0XH0 acFZU1Ǡmnur&S3êm. =Fbw;3U9jq#m ."Y._XG\SN*YkΕ( R_OrLh2$B:aMxV౹Dh($xA;N؉>sYݴHG62a]~-$pjQg]uTh+t(c* l)y?[̋B及~F3 S.K"{a;lU17ў2/M r|AW`P|/uq`bOtA!PBOMhegubE"i4vmDlVC@B4.o%nEh)Hz~;x[DE˖Ȗ@lQN#>fSc"əAvRhԓMeÏD/ymNv@Չ=X04@z$xzIvuTYpj#^b5M8P`UɠwBGA+dvGx+ `B N O9$h6'f_fւ䐰>ځXmA&3J!un18At7BȠ1fG1E= X$e81ݽ> ;a;W9Ҍ!k_ 0_ ;-]Y^OŖ.. x`RMQ]4T{fYfZKvŕVMFG}bj~tL6K+Ko+h͒=#)xGUh5m+VF>aK+Җc?D{&2NjE$k(U7[7g˻dW?#PfP~my`VtZɭ1kuQDZmFΦc ypqkbE}!LAqqY_{lC5QN]ӥz;n'?Sj'/2Bqً5q*%QU`g QZ,QR$mqZ$+(W._ K)!'꣨Qޤ)l ?z:,JX2t}.]%I@#[A![4_1eV[TVٝQ!X}h&%x<["CxI=Y U,C^P  ~iThg_baW2-f6mS$֯rP裸Aswϗ4Xe%>+5EC#-TUUJS$%G0C@,jm!uK-q~Bb=qn.4#c@ZZEɵ-ϳh{b6{=nܞypn3CWAP?HMuUeJDyYˎ0qī ˉ?,O=z?Js>w !* m C1!`/‡N>Ԣ)^'\՛˫5If8st}&rk$RsF5KVwdƳPjluY1؏ְkNб(3}lW #cad ȡ GY ֭&J0Wp.J)(Hm<ܥ^+>,h۴vf[+Đu uQzu YxIZba׷%EX\U7KHdnAhD2S7HXbH4j69#Rmn|u,jQFb&If~(YyExDiܨ-ݴkI+Sw#SM2(dK;:ٔͶ}}=^~&EՓ3}7/>NvL|$`g(`$ĺ67SB(^5 nMƔ0 <™6O5i,G ,f|g H|F|HaKʣ}Į 9#%{Ιw`\ 0G<㬤n!KgPQmCG#`X4v›9. =\yjzx$A,[e[QV9P(MuwB) Cjxe{ft{tSq±*t;EB_;JBCSDu5b9o؁ϬwCk@׿vx92i_)eMޟgHqbL4HwXe[d/`kB@g()_CkARc{T8`;)g/P8}8F_f.fX]"ZzEO1pȭcᑍ 3ſ #R?%8TN_aߥyT>Ky;Xϲ}/ƣq8ဵ)K pA7V@Rs?y2{McZm;R5 dxa#f"nLMxXڈKu-j} D?!_\7S:)^#7oՀS"Jr>OmDhsHcI;$kfȝ{X/+dN/!}6C4d_gۣX'PEV -h~nµyyysn¨cY1%'zPy,Bv%!DLymyM%Hb_+{Ϡ3[el 㪫4۬OZhR}EcK[st":}_=\IyT% WM``V5Cǥ֞YAS&V0֘"c>'ynZ@M/ fmSZ?ȿ'yY-01 JL4+mUKIY|B\ C}Z򠯷/9.>ئ6PDkʻuSЃՃǠq[ AmRTɲ8̮81D ུVdB5h)< 5\g\~!OG3VQ¿1W؋bQB,cɜ<:eƍ6''-"3tT^f^ۘ2EJx>9pz*?+}%!`7 iI ~Tt\qtK|-x:iuZk01;>DƓO u⻅D]jNψvG'&LwYTS b~6=w9uCg *!GR,O՘$gS2B6_}LZCv335>9/$:' =_`.dx'(Aqt[j1.w9G 4mXJ'b=tvstrSϿvPj\h(0ڇ3VX&|9sW:*+BJ 7z׿ ]nJTd_ga,Y/JӉd41u9 1PԂ~=Ͽ|b%˹s PUkǺSk6@ ?g>pA B4Ll 4xË b+`,($ o4]̀ V$KW30u}xtepXтF W҇3p{PF=jÐpk Ͼޚ%~PåNes5̛{IÒxLL[5VDzdOH[mynRhS-+qE)Zc]J'-=`+@{.$&7>jɈilrHXu|٠ qh[zİ`HX. λ,qNjg kYޖ!MƑ!u,4MRqv!BH~+z`.]ŧs;_` C\ ~=ɳ8"x\DK}XbWnH X0L0t6҈bp0DK[3b+ja)&ъT$䉍e)\l~S\lG^HԾl8.-."cS%o:; V}Xl|د*;;3ˬĔhۨp\J(zb 'A4@DJX7C ;rR_/փ\LSkkzv'5ܔ!'MnTY+Xv^l{ 7.ip:^"qfㅿXeGf D3,CjnթcaQ# M(`59=LQX#@Į|7_LϦQ\ xɩ|Z>s m o-1R4;>cg"X`ľǵ_-;-/Hh}тZ'rjקMh,N#\ڊxT8doHʱ5ТjMH0qtw_ؗICi&t{4\gOWjUJr) }ߓr5v v]a*?oSmH/a2,(|-3F.gjo(9D-w&S8d+@.R_ m^$uI{,I%R\"p<0<X>UcTVC=ɰHH%Dyڗ$t->xnV锋wK5&K`Ħ\ufe^]]u'x EnڴbړIh$: POŸ&ovN)Im%JL2=B ?# T\bc ?6Bm*@讖A!lzL;!FJ.XMhui]gtg|9vѶDr VmINL_;xUyToVAI00kX:+h5!ův|QS݇spҿlrs7726$$U།t5ګnpX辯ϲ㡸"A'!Y>v}4ss6&L+4'|c]gs@H# S:̹܎D*xK\h;K\y=x* GE(~<}ވn'"./oAVBMe-G=K҈-ܯ}f~ XzkW]w􄃍m5huq]oJuO Ww->EҏF_N&E\˒z &,Ux9}Og$Rܨ l%YN`>UtVˌŬgCΥ3NP?|&ly[Py%.;dYo eM[.Cwb`|[qnE':n7y0!D鲊Z۩ 1bX!@.=$U6FWM4RdZ^3iGzƯ+BoǁaW}. =R]xf sq`"r͉Ͻcq&M(4z?_lsc`b#-Og QiC֏mJg*5%)(P) 3q0*$F1Cڨh8wЗ;=^|EG:sboR'=FA>+Y*mk;}{QOϵCSlk9MƁ]58z2h. R%uﲂUV !cODu25l m-Z#<=#F Ѓz<|ٔ?/@,k9*A$aD@B$cibBnpoD] &&gw-هd_7UP_H9]XJ|(|;"x*'Y[=5lA\FbEH+ak?@L֠Q:\V֑뛣X63sđP~3$^o[2+gSiYRn)qE2x)X-&`cvp]A|k, keGM,{0˜dVc!.I,33$IsdYj.==QPm^^iwxo02tS"wX`D*:AYEΈ!箪x֜?TJdGJdҲXKt0{Q 6@2ֶӰv@m臄(VϔGmZ vB=X"-'טzL+,ʘaRoN~JH6jb.[㮧IG8 ,~R0>b~(Iv|՝@Uz250/ CtT&Ж aH󒑹%6OY0xccOx,z4!y ~j~0Bg7mA] 9/>zWwpd}Y"s5:[LZaL>x|_7V@8p7GjG&@(b<աRyO^ #'0#Vbǯ̿픎 *k.EЂBejd5̪qMD8DYX/H @hTNt7Thb^:֬մ9j:>U5uph C0qJUOzw7 *Uh&󫂍[,\" uOt*1}hIᒊ;DQ `&viYAqs)^!1: NuڻmZچ |U/*@+,O{qհ󈘃s4Ʒq1x(\p7%ZoZЌޓ,LYMRmV0\,?饥 BA֖Ownd=+UvuzP)o-Llpg DTF\fu|\s ^ eFf/h1pp4}͋Q 19~831%)uR5#MͱY1Cxkȣ榌k7ma YN} yηm>@n4,; Gϸp~%Z%Ψ = m2r1X-?w=*\֪ÖV͜{]HI.wXFb9r.|\V;2Ts 'y4WjdZ[)Iᄇ8 OAoIYX˒2q.^?n6z+j֐ ^X;CW>Ȇͫvy 8#0^Y^ͦ${y5r@b#꫰Z;p,V2;J #!SLwMx-;I4>ўd;D?(7*\hG; +4[0B*!!. M d!%9L1kpV#O)ϞLJTArvES,gT{O}RgljC8uT߄?v, C'w=-dY2c ˟|QژgRJU.%rޚJ07s߷.pCbB7LS"`^į"O4&c\^w=)s< 0 |%|Rc@f2vLt쵵 uy,"q*Xnyv4Gzcx=" 봬kf5vrLt-T蘆jPѩpY}<i0N&Ґ?^x҉aU}Icw=1wB#K+WJS'ܡ0߱FUc(1S%yc587 1.Bn{61;Aeɓ :O97[bz0n'Sƫ-snZBjh6Qd:tϬ&;(㊆y{N]e뙷km'8ysV'0gzaR9.tWs,>6fZAꕖF_\,P 2/ ޾~%gG&c*zwA.tWS*1gK7[T*5ޒx$%7QKi}'X5_pG[z!8dB*2{@.xgX@y"=_78̙5aO )6xI`,rm`qɔENCjSPTj~`| 76ЩP}1#,%:\b G+op+4n5@(rzᥛ3 ;הD[օ%)"^S/#ʖegxu[ J6ﭑ<_R6yz5X6h d)6C(45͠jR}S(&.穠# 2Vpʊ\Fch Xļ &!uB-0dɚF9W+!AJ$ƑCpuá KG.WSSqDos y?兕*/Y V;BE3m $cيM&jd)aZfo8UI'ayj`Ds E_33E^ؔŎ?BQ#N'&'DH*,wG8?_Z-o/T)4fOlLzH.zi{IQ :3㋔=+7rgF.RSD.tn{F7pA\LefVH.D;N|m"⬊ ^p}&;GV>|ۏ+7},7deL|U7y33*I{w:^9BAyCF$!Ibw\>_kƍƶM%G?_ZV3 J VOɨ5r:9 V W8q56-U<0Z(ME ,s˙7|NZUu܍UHF>4ج3ۂUe?ڻe[v͕)ewYChv8YRC해*_%.Ҋj1vy4,:B0y㄁5,Y3hW}vIH#$>w3.,M$q͏@H7V[J\Lg, * \ʴt/`3 s3q6&sVsD#nе@un|pn\WqV'I~S. ׋: ˕op,\|VDZ3}Yl`cT^7vHVt~+Ӈ9;LIZM5\$pm Uhԓ-8BfvO|gekޕãX/0i}4,{П'%'qn1HF= n5}wi~&12n:N+Q㷥R-`E s'm/rKYP.Zbo)B†,81Dx[TYZڗS4%4},=vL}Շ@[}aA>qq}bV^b4꒦Yw!jHQ;~7@bKkb1k B/QExOc7(+̦`$PvN75.*ӴmcT& MDv+\2>GɉХ})C-d(8ɡ&Mh ԨCxi Nw7>͵a(6]iL__ յ3lq~pa#4S;,yj z>gˢ/Rhb秸%kZhX}2W:_@7'X.P[Y{2m5䊰K0db *m(,d-~0 })'PX9{tAG)#Z:µjrQpKjJjYu5-҉QeɊǤE`(NYj0?k†A*E0Vsx,mH)+˫s)E1cZ2xHBIS^ݏETV=+&j{PYcXHy2(i"7S6)E  [T/@T/kDs[vTI łL0 $f&] &e?~|")hjRtJp9m?bFvkVz// y >FhD ~jFHC `30W Ut̢V>I^ Wa|pj5FN)+l3(}DKѐS<$e p`f4/J< ʘ"kZSP6wϨ0%_Lx-_3bT䷻{K](;q89]?15BYM] XH;?Cw$5ͬkrƐ*x)h3G}+J.49b2I `1g#(d%Xx׶@)Ra'$b /r38"vkT ܵ#_8>+lOBl#]-]eA>id"p )jTFL+){9VOd"Qeŭ2m: -Nei2lH$h JV[ن@*g[rZҰxS̸^bF߁ޑ ұD߹.2~Ulچv3K;+dY"p7~s7P,%?9j{>#|NZ] ǢKSo=Y$Z4O@ؽ\5g*'Pkyv~X&}z]YUq}(t^f5'X"jI4ymU6Y5&y3Eofb/c:/faC;SR+% 1[:D@Y̏ i-\iw6w\_^/lw~_TF{tV_cQ9hM{'ѣA2‹PYgވP*}goWOl>7L}BE+*܍E&dلo=J=ZECGMvɽ;98̳mN#'In:ޮRw01]z ̂0Yt5LĈ$FKg/[J:N>qѷxYdwpGy_,zD\$]Ȭ[%Zb59rxeQ0Na4v2~AhFiq Y:yIѰ<Fy :m '|UhXIqlD`k.5=n(¥ }蛷 g^: V2B*y„(ZiP7[YKODb\o`J o~W 3V1s4Ĥ"aGA#g&(u|;?9ph=g l&7YNpOC&d4RdrEOw~-fϻc?O00@rpCG,.}_kG|ޯntV@Xl"^> ruzHe&s~t  8me4R7%{Ve~#;̡j1[[' ␎X PM`mX!t RۨLX`Eg(0]< =8悺"uB4"tȋb9zEBnpݓ2,qyIrF|W}Pűh@|?~7{_P4o"2(I8*,3`dxJTჀ:kyޖ?sEEH !wß+ ?=jrVI0!Q*QW6jf͎v=UPׄ 41\G$aT/O7]!o8`o@Lۧ4O4c&72%ZXqg0[$zx۫72`M+%}+esfXա45-V!TE:@>٣BA ^'[014\"(9ŵVvo6kĆA [z ԷRU!7( ^{܍0*c h{񓹫Mk'⤄ Eh 4xڒvk[gqdeTz c{KgZ}2Ѯ`GӒF4oڿKSu\+i}MѿQ0}o⠞Rv1 "JaN|=W%'g zs YD^ϱtԣ/s`ZrѲ?>S2;L-CTs)YX3Spp^X&%,;)Pڶi?\7I!\t;J&><~2!\xˏb')#xZ&/)Qܛ 2  ?`p8Y/)pUIǾ*S^w%%)9H}1K="?lr!=T\U>N D$2u#aNC2*o?P)6vg>$ۗMtR]Pp֨Eh"6}MWϜsDwe":Kst{{FX@҆LsHtkܽ؆4؃eŖm:H. ͛{<8| 8iwO1;Y`@)Q=պ/d9uPJ5DN1I@$[ \8ܺu0NGFr.@w}ؿZT@_Eu@ NŒ@ @XSnAѥ crҶ ?9؞BD"H`5hk-5F#Լg2l/v"E@LNekH|%6Sm\[Kd.`1Kq6 &4Y(l|a<ܷ>e3̜rP1v#Xɧ3ֈ"/|_]+,rTkJh%Ȋr)%oC%.$GW@Zaojm0&xk%&w )IJSQJXKV(%WZ|3q[ia ^Ϯq1VRᒮ&&}|ݝJ=ZJĢeMU'BG]xB@<=7A^<Q{@4sAt@>Vk9S67ۈ,m>\8Y* xq cVp+ ksFR*asV .Xptq(V',blG̥n.SMϗ939' I$ԨPܿf'ar jc\vZ+ X'<֕.,AҠ2hx'㓮dlq|P!` bw`QMwZ"zB5 Ҝ PB  ~Y=LBs^?h[zど8d5ȼg<5{|[0H2"u [J&ΣQIB7_zI1גW|_Ctx}]8Ht$2_Tn _dހ* fz\/{vȦ*t1g[|OJdD1u0:5] Z# 7W9?| 1%(%V.ކ&״T~@W/݌q,t2AC PTYn8-\]\pp(^HE$fn8=VGNcIgɡ2qahCuS Vqp ?I2=2F9Ëă_Kzjg^>F>0.H}R_D'73F0G}팙Oͦ35&oQlO.~R:)L ^﯑C{#\zpkTJ۔Kwy MpEo'PpcѬQ PJg#|3W+-(Ocp[n6.ro Y[oa"p7@/moųJ#تmbcSa#ò|h-̴bK4Yrp9YB`=ƏίEX&{D8¡*/hB'82 +VC&]Gue% 6w4YroN)3\Ck[v@U]539j྄r(s*}h #r:2 ZoOg8(*֪zd%xjQ; [ 7m@K" =ґ]Z1 -GIyʌ z6"ٝr9pyaC_}SD<9 #M{[ix-;qCZ<|$b$fhWOY_&np+<q?@d-| 9N):o+VD k=^aZ_e$ ъ.Aܘ;rV(sT3/^C4J "\6mh2_~&xb&<|f ^d>Tei4.@GVZb(DG lr/.WASo~n5E8A#lw,h@~憭s$Eiv+vo}P)4 XHW xZ;xZZ_/u^>hd"tE]b߅2*T% 1kT<%eXBsi=M)!8MieҲ_z nxoM:Jg' ޝVFfǝw p14i/TXhW8z 1˱'SȪ[L64YbXDl;kyEH^6}w^lwxD&"BP*Q.9H[YܡUVJZǁ:I^,~NG4/.ż;}gi)qP- =UQ>y{%T6Ƒ3o6Es6We&[uzRL~%X țDu׆CjPX+WZW'Yos>M8q|3yUXrL$' 9#ؚ̈6jh0hc/ k3շ,yA`!S$kh;\u?*>^,߀GplNc?e7\8j3.*i6sʏpG7\j*p?RPCeQ nz9L/"i+z4{_ղjM`~jǟ!P$A(=|>\,{&kГ1gl +3\F?`-GTB&~*'JwX*ӝេDmwa .z(Ga-vsqr]S< )ԘctH_pPBB/ ǬoKS9U]猒I;waXH;}!r7sn9m lօ͜Ϳ^!ft{HZ,$xitNKc<&I,(pk;羝bCe&ij;9ݲ0UЎf=2Xu|yB) MtK9'WfiϬA}ֈׁ(Z,mwejُ ` y[0" /ɆYc+c)I u0c̯6. \`9N1߭[^`JI9+61Ld{ʒpU{y=b:)Iy&# ]E"WNC'to˚zhEdMv،m? v]ӈF(J{Xo 0;$Itz6k@)n@f9"?LjKW !] 3tEï 8IѨ| f³5⓯4xz}Z=q_%K?+.8cp|)rBʬsu :2W>7i hoD[ienEOF07y pcəWqӌD6.8%n3n:*Ӏj_-i4ٵQ?)qQ uur3-]a?e. KR|p:X.G]5W0/S8W>M$?\f.5UqNM-`n ^pKR2wv 5'.npZåprNP#8u~F O].ERw(EavMe748WZll/*1K(䓔f(9c?lhbB]$tw7RXF2 C87%Ky' r8O$ q$N Z SRSr< ghZt˅LU.Rodpc)Z3aQwoq4祟ZqzP 8>m~H\W`. $ܖB0s.\\bYTNjm׽w@+vP0:cvH,\ .>@1>>cKQg &?lLlz-GLwlu_j0A2I c쓣  fV4^Mn ^҆(yJu]RHie".r a(#a*[Hv5|KpW8BCׂB4މmIb&(l2OmΟS9 2OHSOhWj`/v&n: +0c@` _ d`T7453Y 0@Y;R>CoҠޥ_~+EG1Q =II9Jadx \~¤b ~ c?hB#Pǃ}oi#D)o%2 ;lB"j\qɌ K,7U1 HjH8 EYra]V2Y5huVCh>l5n QĚeGOhò+9uZQMR4ޯ/ȳR^N^7]tx-,3Ѷ@>1[XzT2\O%L ީ-q h'OJ>wpA )kq%Y1Zr+u FM$ 4,zD\q jgp`a%[̻٧q<"0)!:rӥ:އ-웒il4pc+֠preH@KN؁T1vO7{À{ĵ /?: i.;BOMh(1Ϙw!B5?sC!xwCy?Q ,B-N9%FpkѫsU<*H/yiv .(_A֣CpAK̩4K2D\eߤp?7RZq))GYbF1DmI2i]U <-^s %ᚣ N%GS:ظsuT8"o`Dac}E83XrP۸Ҥ_PhrL%/'k&|4I$wNhc¯&8ۜ1Uj䤆F ЌR^fЩ4QQmiWR6y+ux0oA?B9wQ<At I;tn2mַ^uE43qkdY X"^̢rs?կP"[@ yäG,}JTO ʫ!@zڤ<(P4 4I3r3zg wҸ!E^夺UBA:)X"N{q-_{X8&'vz)YhQQm_zW+`⢛{7p8cGQX ́:vXj\)]߲IrsIZي.<&a[K fW1":;3M9k&כ&Bx`@X|#EJNG Z PM-*O,ȢahqENv-n?{Ǻ*kU+|{#3 ! ϙx4>ȓÎ]:58.r:]Մ T$|2s9'G<_tb|R]nڒcNť!g8L\kZkH t ڡ]a//D";by<$y Yh~D$ Xf b25Zg2?ߌxUJEYKr !=e%y;i,b~o"e?MF=X>H&[ycZ^7 b6fWƈ럗l Hʰ^Sw ]s,T+SbgI.<{KLu;[fxq}ahtENՓcM\b`p~9{dJE?Tl.pJ'@M*~T>y lֵ؎JeKmoH1*MXY|}}ă$qh<׹%H3A]`SSoF;_bou6Y޻12MmwNYNN\ʷC]&L]}KSgK}wHܦⵝBnEeL"JyPkA,qk- oNz̪~-Nwy3ߊ Zs t@)7G13#m5=-+㾈f늩U]K~,v7"]LFvlK7*jǣ!xxo@펚ppnȁn['D⡝2~nv]r|3NlO1=>Y-P䒞_ϐ7pit_7. !-ʴ쯞#=@V(۲%p@Ƙ/݆4F3 ug"]$Ve1OMZ-*gje=e(/nI <-nGGg(SptpZ^L_f3&®L3;hT&>/O>=G9ת~5~"Ԯ;5ze"3 ηJ4 i)XPHw(}U/ؗrg8?ljgng 䩭3`3,@J 4 GCE|#s3G)hUش4!@j+꡾Jg̈V"100G^0@lBl1'$=fhww꘯)B&yg`%wG=WHLN`Viwo#_ee sƝl]vb :WgaH:7yTw=KJ́^cx0fMHk?Ra{d%6c!ev?:x7 [[gM͛!(I=%zMc`;K 83!mםe4o8@ؒAD@f+lr\ b VQ@N2QHGWՃDuc͵E+ߣ 4SD I ۧ"}a^PXz#6S ьݘX?Цw7ݑk( I[汦9W\ZTwٻu4]f.FfH;As>IҫH1Ѝ斗kM*[L0+ci3*YAܕrICW,0oY__¨$I5 WKY.b)hVSaM=GMGk_ ]KL^ݷRŊ/})ѓ'~:1's_`L-D3نbv콊^DtL4g{:(F}sy]?B VU5\ ovMRmiˉ{:ъ%RQ@6EoR_^j -j*&;i.>tg,:5VT| C_fe˛V'yӨCNխҞ#Ujt+ط紕⾬`蔓aDw2sI8S٠LR I}甆#'j/P(AkgK8}im1ԩNM+I^l ;R44n%T<)$K"7tg=34R'A ,4uJdGʨ.~)(sSuT^5%6}#jTncu8Qx]Cţ"xޝQckm`p5[ojxS'AȤvmP'"N/k4 '4g'$XZ)xć;y4 P0ڿ SW }Q3vY&.|$ˏ/;MWaP(@YSI sm. 4,‡(E[4L3} n?zlݙކy(d?" ۄͼa^zijǑҭ̣^Lש$m8!Wog?Wh/m7}(rm8j퍩=t=<^9|M5L%&J'cնuW)d<FBZ?e8Pm)Ho~`ۦ`e8 ݞ=՝g.3U ~wIJx  9%< 7>uΡ4utܩ҂Z p(~3 +iQo?q4ڛŒaEGv&VW7  D_~t~eܫlXO 2Hg`Vkwcwոc,ϭTo\Hp< ӫKE~\U 7<M ;=GgOKM@ MT(V{dPQZ|?Y^ys bcm'D30>=hӅ%22>~).drVNʡb!9"a5n|oo[d8^?Fc H8GYirR㩗7oMX2}}ihLy|U5[Ek$)IR Gg-e&">w8Bn"#f^:X. f /a`O6J ]*X3J80!A7Vz6/DÚNFmź_(:Ѹ3|:tA,r;1L'Kath67k؄zR\,3#[U6۽2vrnh-R[[HҜ@ <3LMkk|Zڠ y I٦2c qM9`Zx&P`Gt*zSeWywdR`Φ]I 0gW&[%WlRzi..R Go>H~@ιDIЯŸi_W8=8D8M /CZ+9mM'U 0(m+lU>@mvD|guiYBD#s (5p[PfM?E)p#ynmoxc`01!{ik+$$"#V9N“,9YQD _43}C&&=O%H A+ .*D+ULHew税Hhfją,ȀV~" N՗,HVƙA|(YAl~*⧽ޠ VH +f7f40= t JsUPjuhG1U:G¿qG#gK>/Ed.9+ AO! >6<'h6֍[\* 1Y^5bcƼ7Yi_^k9ǒaqc~)6EVn{^8GT'jxG}m0 \ZjǫEya~cS\ k@awsM  uUm O%ܘxѓg%Q\`]TD:2M3B.?R$I;t= AgupExuSY悩cN~ƿw|=H!㺢E 1q$ڂ!Fyqq9唨ݧhPe c&w& aJ0Ww`Xc[z'I=}RC/9M+HPext:zyB圥xΝEYk޻Cr$0lƖ=J06NX(&0!m/@L7Ikj:j?90 8*-ٝ1Vi&^3','>*W򨠀Gv_O'_yhq.>fb-?M.{.)vEq7H$RmF1;9.\'`Ğr{'+*O$n/4p}ɔϨ2Z{X+Kbm<:/o->o.ۃ\H S>ctSQ@ 8ͩSgK#da8YnGJXD; @XE,q=W"lWU]ǎ=^ßs"DG&Pw@m>E%Tv utI;τ`g}fً)`Y3g"R\QYwkF \7&FC4Eu*K}e[/@z@fDG3xe_"Q i5ƉC<_Z1ΪZ(;-ϵ:3HRn^TF`G0[F_/̗#fA B# 6g(<)>EKEr^'E ~V]z0ڈ [mt!5\Ul4-3 bˀt쪁a6 IcS"e+ ,+_{2XK&L\ZˊS.  TsD y|1C~h8ŇP=KJ$b H0Bn_M#;<`Sdr<[J62M n" eB@!P< Svӯd "okǏzlV?r6^pۮ#2^V9rh€X#mIPGp`=*@j)N-:X*}&BZMvԓyԏ*c6Xh:c}=pӳ)U&NKiyV᥏;џ6NcC RR `ń2ݬRxyswd$Ct4ԱwM)y#5OrAv{/Cv:> G$(|(v:DBOo #%'Ls_ X=f70%P4I=Ej>ʣ`hٸ{5K3S`G*Gl]((!@% f'1;%F9#P[|'CӱxFk?Xb >3_oKzpƝ}` iB@xwM39gV 62;lQӹ0~t}ڲyz,:PK$ߟB:-_| uϔQKvQd̀ZjCKT#EH7 e'.[e%jPeS1QYSyY2x? c-xP(a52bL="Jj2VjCNc<,a!jyym7CW`<(ynS&g$!8c oާhڰJLO+u5VxH ʄ$!S)Ae *OS9]|@B"KQ9nn)QtkI@vވP咓&`Adxf#hI~Z>9-yg)I> jSIf"P@d?u끘;@$GpqوuSq)ʼn32p>xx;` X',rg)PMje }BDB+eee7oK  &@.>3 ߶)ٿsQǯT23yXk'w7lM)ucL{0 *4y/*RUo&"FŘɜ'}+3sUE8bT'rԳ/[7*h0.XeuL͎0P5q&\QVwBwJG}4j8?EZy8cQ6B1s6آyr'"`S?Q/+=%Ҏx>>l\-V˩(3pzpxTB c,Z=y-7 9Fj;l`{.&ǰnG6!CᘥECzA- 1LsDhM_^6W8F(xPWVԸ޵g\{!ݳXM\ BA<:O#s7~b]ã4h+ 7XT] f^#bf!YUc3@KX:{4ASN q ,_#Z߄ZTvqDT<WӢ-`<#utpE> 5 gׁX2 v>HƓ 1v",WeC'Y[ɧD!N˰ {s7D ȽtUarl$ϗ@2HdI!fzjzJP-ԄF܋b⩬D s4scaIqϳIBE}0f}z!H>/5g;7^F҄ f*N+1p(#Y(U鑞q"B7{@s1쁎}f%-7V *Y` %}ɖYSn7(yqZjw^CVށnƖX)Z~XD0a͢ETN+v{V,yy0ۨU!n§tY^O/l@-q2M;IKO'­$h$'Ux^#l}WMP `ㅊ4Bx9}ɧHXN e]%;߁H3ݪ3j^A!')yDfav.G3 ܢq%;ݨ 5E8|HƎq; :. Tڥi,W_UKa 犇9VD N(md-J,:c-u؎KS%r|yV2IJr#Z k$Zm0:k''-:HrJxưqueq((t{+Yw Ðaop ؖLŠ#tY݃\5\n A8" ) zJͦ!RwQR3N; ;dC<5)$)<,d~{K?ű/+Y13i~|Jt$jȅ4{`>6M[ȵ?4FB51ͅauڏ.eI&Ih)g`dg43eUTi4V`j(/6TꜴ5`_>^鐸:W`Kda ܍uj̬m@IҶG?]5R#]A(:T=N j͟=:[tvGwЁ^zxHEW0Ґ4i,) gW"w+.Ab6l9)+7~ܷ_LO]]mQ81$*Qgǭr[ePSUOq%/HQ'H6seWZguSM,W]H~}7jfn|TCha49'!,\ L2s5,/o?Q?zHn*_?1jzqLmVߓGZx*8*s+FS|V9?Gm D,ЁP6 z`Qh _XT$;74`7d LRhʰKtޜ 㣀gULݔ]7>wedCߑ7 .g/_-0}ְyɥ /mO]Qm0̍%gVɶLf*ZcoߵBRqjy|]̴2R2 OS}qTn`a*٬~DC7J56u[sU ~qݨ fVJBab-Z ֧4ڿ@}M XEv-ދ6݅Nf>rCp̐ fEVYn^"^An_™۾S`MPFؖes!,=N$4n&JEŧ }_ +^ Z[-Ec}ӖVج?ڒtg"]/vݬ3.o`j|B:G؈[(5Ojd FU~v>" ,3ޞq(;'ۢp)K;Jws쪛Xh+z. RP )'"#!B)ZBpl'o0W » .y?^}2'tΉ{ ~:R?M{qA[%< |5-36fwj2 ,KqKfBI:ٹSH<مuʔ }asOuEG]UOUsZ/LlF<ƚ!QkNEp>[{3Yܱ>}5iHLZДg- !}{0,#XxXHCG$]Ŭdp+ h΍C]ObRLrY ˛KLc̲J zD)r>l?jDHbͫd,FQ/+;sڸh t4g w/M!4񇶧@i~75vϲ.t;\Dhn ?[&D`[Đ'> /=byu-|#:+U C-Ri٤ SIr5;zdԥ^[f%sEO0-#EM1! tYf#ّ( QYDBa.D>euXe51`h[ląZ#_AQ5C&ۗiOp}宧~Cf\D[t>68Hrd!V\,}*{_`s4gϽ Ͽ rDAy F1[zW4rD#GgDkU%D6ׂ3`<\U9*-!KMh˧RlxUtsaO._8wK0Ffvtf0 c1zFc\fT4!5:J-$C!j!zm [((Hp}UAKˠT &T'x¶{ˢ/RBxfbqޫXSc;?[{Ռ9ɺ&3a)-+ydY$|&oǙ>G qD*)E RlN.""…πIo)(gԡaZr}XO,$?ڀ: (m/h4C*`nv'r +Ų,k"hi5 3bSY9CXm6sߵ{C zUJ=X%1b>}͚7GWkUyz/|~reos[pp,wnspA e?'H8Ewwቨ `<''Pjܲ}dXӚ&,qP"B{i ͤ(Y;gϰHP$eE>oze X{Sʌi5k-d9{.8נR* "U'ͬśi0N. > 3/ rFoXr'ҕ6x9`DM*KgPgeid!ҶY2;S)+)g4&ڱVyJniOX|Xc/^ k"qtz%R+e+H)2b Z 5gXc]ץ r@j / $;ȋUMGv؈JEmfNMρ=')PVT]|zg@ icY[W(ՒU ѥfRV5R4/-qFړ&lhaZԧ罗d$F&?%@*MeqzXo˜eMbqAY*J,'F}IzDWDYwuc<4qy ʗ[2R üD?`{;$w"^}RFL DNP0OŨ Rd*U#Hsh* \+Y fkNYf[>yOઊiVYlOа?zb 0lOكKقsWq=0n^XGT3/uXƱ$9Mb6a5Y[Bb/D0_al*?$Q> *Oqii+i=я(6X 5"w:V_}i.ˠ eGR*lksU K#k팭UD 0n^ȶõGz^ܺ|wXnd%K%pol"N75PE7MZFTЭF?+_b_q~;>X_'H:A8=xIͻ{Zo$~ҹZabC^3Cw4:!D}u$G5K&vRy=b7?LpeOx%nSfۚ pQf։W?GIb=+{V[Q4Bv߅\̹>X 0¤ݖ۾kb#j.օc"9'@ >6%~+H "pRȋdH}h;摎~j}q9} ϬMW0-BZvzPrbKmLiziHb e+q` 導{|=Ro/qSм˝)+xO`=@549#Z䋢rLwwk'4-@6(Xud&1E NЗ80% iPݷSƲd7 "QBٗ:Aɭx?S'$ b]y㦙FHLtU?|V3}J+Fz#X#  S)گh,<Ԥ8AWqϝe:,?"&ЦP;\y2?s0E}ƕ.O`QQڽI/Qȋ~&bܻB]֢rPXKFq̓J*g VCo}dA`jL\d`ihSI?ԠI,|fVX^g[h7= p[xV~kaP,]0C?\{QT\MncOieTV/ټ+\u߿` l{1o dMgǿSTcu̫Ս[e˕t}#cPʁH܌yX%S~{kƐu[>IN.ęd{ˡ`S:b7vhNh+#Qþ[$=e ruiE֝hο! IK4_IsUZ ?nM{J1* /uYYљ?8H` ԬyvsfP֍9@CX#Y[^B ; XX(R/VsXAG<|.YYbXC~TA&YY?ކ] VD+N U)?Խ빡KuSX{/\#c]0 oz5YfHy _pM3L;0Cj`KR/䢅<(Y6=E{ze@BM!StOfb+1"~ʙcΚ?3ٝQ-ϫn.˵WvWS6QhW_V%%!4sCɣ؝)x>e>1ټɌ?QͿҬIǼYh (b-כjEh< 79$ RYcRm\bY>-^#\TE)9⼷Y +*} *(+FPS{*Fރ(4OOnx" HɅ}Am_:%8U]zZ 3,0'7AGyصL0~BbA0v_ ˔[i͋dq߆rjCqҒ/@x:7 _rƽH#Zll#nM I > zg^djM1<`k= a)drND6ٸC1b1EP_N" X`8 ߍqy4w),1Ktf:f7"QR̅vG eU$\'=C/]5jWpo K(=D:,#pklW)fS4.l҅~̠|!o}!y)4HcwcD IUpi4Kru?bCeDxڞ9+%؜x}Pdothw,Ԏ7`p6+IgI&bWY"j?s`oB[m%E͚fj}h!Wq̕BM\d o 7hE'm87s,~/F@0,çB֡h0~1\Epb) !,1[ϕᶴC=`e&9|^~h3[+K4SmX8Mo$]_xmQ|5tƞ>i!349MAxE( %&lU:LsK\1ߵ\"1h\`'|,C”7|Q?Uݯ%U;v#nL«B%-~թv7R0'n 6,!G4,- Ǐq~Gc`CRf-E^T 8z!u_ژ i喯2EqN MT7psN)~rˢ>X۫O+'cי;[dTѷso$xDi']8aw6E{ Yy_= жo$RV{?\nl{кcթ7v|[kiEFcqH1rfޮ'c LK6P|;rv,`_Ph81ϻuJ,VSX"X1 _0wj699%Gr;{ؕel."(o=+;]4 @~hӁاDdSl Q:([q߳c&fخܽ-B:eBH,w H" ĚV˞k1F"!QAk2e/I6!|H31L2rzhpmn¹ j{ R8Yn%du]vIԐ uN>>qLn_\|5>|U4:3NQT\G R~上..AY,('aĩ )uu6Sq+~ _j̞'}m @ӱ3ߝ|vqMΞobNG:]B}oYoͲn๔G=fQcOb%êլqb]sN?0*,fѠ'^oRUGVixL)}"f&3a8WJ;qT&w:bШ Jb} 9J&ypIqEq _ɟ~2rhu-4vU"9$tUg?r8\ ] Ja /Y Q`^;Pķ* E%ybQ:[3 דNN>7xw7}=TiY`CxDCi]xm+Q;cs;B?tY#T3뛚Mo|t=HWnAi3xN\5z-HS؊{,\BGfIcDu3fC)K'E bW;m5=w^ ﯺ DO/bs1: ե1Rm&Pl"\ľɢPi Wep+V2MZt('c2zKӀ[au?!7{QU\Lf6d5ux%)$r$$Y)>: 3J ;b_ٍZu%޴we?TŅ#c]Uܨ^Ɣ] yQ$)9*JNZ-v߉8akC8wf,,3yc(ᩫFpsh@H@^&.GJQI[mWcOc))Xi<;ibJ>} Ȑ;c 뚵Í [{[ǮQ;T2wm|*;fXo).԰@`9Uīz`Oϕ=QqU<6~ֆtympgCu  q=W9BųjƬXsFa@=jy7C]x og*}:,B7+vGDX`,pcTV|2awԂ-PaIfH'EJ|Tu"?6UYƘ#G ѻ'u'C&?|H@B6ZOZV풒'hs.\=*<*KޏNrkHߵiC gy -bv\ e!{~4)ոy5"zZG.\妹#Q ρ)dR=A{v*Xa/̇?q¾gW<e2ysͩ箋/y3ӛr :?M CF(P\gdӮMȻIOgf^ '_XyT8$03~g?^b C)|Дaj% F֐Nhک(on,^[s++L_-x&hLβ Iс6F7No$_LM urL *==Oԅ", #gQBnEHM*V1H56XUXRiӺvv.{R/Cn#=^LXm1ʌqu8;zPi¦D=#vR J\fJ tY^*+@(齀1+n=x/Kx7󹾏ԫX~VݐzI%l#VSdi DW3?¾YtHېۈ{ltJ!r2CX?WPQgұB#z9!E|_c}3 z{ TOїKm)9#O,$+ke8\F!1q4*r.RLk%sSƙu%.p來),/`הLbrl- AL@\~V ~֩py«4/I;_fNSRX%*Y 5^νba` ܎cNp|2ëTG/T8wOi||rXnzh\mpnҲ :c$)eӰ)飲뭭ce9 /;c Fwˎa8"E'F6AfUX/פTR)ּ`pm~Eס.IZ$F}ˏl2 nqO (^ş_V,Uлxxџw7Y,Wn6H)@]UG2ԧcB?lpĐGM>3,Yt@`*|0d>=#Py`ů7@/[qFBӯ)D"- v@)1~X)@H^ɻ:h .}W\h g,1KDU8B^ GM?N4_x/lc&ebT\W) H+Ib$8X qABTEUGFon/ v".m ؝"wV8Kt{cP^?jЌt`*u3<}Uz؂~+钗!ҥCփnY\X |Xړ Ydu0,ڣ:N@M_]Wl"L Na ]%[h,% 2 FF>GUU_e>3@Z_Pk^*zp'u\uD+௿٘W~S{gRs- FN$݌Q*e3ּ*L)@whBUm<Ѿ1#,e%j?_cosxW%x>*YE^ P__|+T'\̋%d~=Hsํ4lYh'rXÙ^d-. VuBθ=<>2?YVD,bG*5 Kx'k9 F _u-FA4w1z^QXFkU`^޿bIWqk=cf&`UK_|o5!9R q)!]Np" $sdeӳks8/% 7B0ֺۨuL~2c{|O^! ߚJMP"6HqȰ~ 24} {*cU`_) 2W^343,G6] KMٹz0·3ĐSuI+T˥6U0>ʐ+ڮi:#`uۓ `^T9sIc"GtDhpoxN+Figk:d(G֋PVؿf?bѳd?hK-seV:{wn[.*}t1i=Yd D8ZᇔјPH&.l0PÔ%sݍMLwáf.I$g FϿI^f}=@K`zwtoLa. ]ʆlK >iĖuEYaƾ/]3} $ya Fpw䞏i|#͜ TSų܈!aÙAva L.NM;H)뫲%)~(KA0-R K;)%0y^kCl|\6ɓ4):˛-xl5vLN_>Wtk5ƶYOf\CUi|{=0eX?%mP?t&+vtqB {e+F0Rj?$h1?%4L!Ѝ^v/{ގwWZfTYrmXq}igM$_s {c]s+ҔjĊn=TOLH< Ɔd:GidؗZ\+ =ĕ~K++jt",:yR<8"ՇM|| ?AZr{ro{N%$O*qegE-g-؟r2".MQxX{quif>`ͬ3كf~IgITEN YIq;6DDYq/{/rK/R IivvW/S wg5 : F=ɰ-0Zk"zL`6i#Q4&޹yN(zz`ƉNKuR^Z9E \ 7ǀ* RU* 2{l[W|?i͔X Q[rTPy1VJC02I @t#B! I .pG%+C$:@ZfspLdM {s&=2m|U@ ;[9ףt4^0F{.אXtl? !$Ih" lеLEױ~i%cL;ìV4wͰTMh^(DZj$^g@_V! hw4!i nk14ʁH?P Cq8AGaGݺ_|!I~/X7oO 'L9z ҢKHA\mb7j5),AN1XAү.ys>1%sJ?+2QEx3\R`t4Vex <-3ef!:RS9 4 ;b"nS6[4 E^G;ikaSgNѤ4wEAFXo򕃱g߇/tKAmx7),g;[(p=EЇf_ 2O>x&^TFW8{s6| =Z:~JLjv0COo=\Xu/@:Gas%:}"1IH>e g)買R2ܷC.xG8 ~|KMDxo n2pI,Q3 6R^k^u Uu;DhI*>QC_2-`}&]\qƐfRk(o-7QP&rbzSg!`4ߞV 5.Dޯ>TrƢSa!v-c+MG iSp̖l0mʟui> p5t":&?)V{b-LIotE Qu- HVR~-_Al9`*F~4w.bJߺ/d`'ʕ&vaw&xU _8kLX͡l[cj|0=/2b}o}y{* ]BEv8p*B{ h뎦V# 0{LY@ 9̔|!*6%z&05VAbAhO+V|嫒^-Do:#^bY*Y[Â,1P*u_S(A ID'QPhwH@O7w.J̫ƮDȨ,{6[ tヽc5j}Q54Q4V4^ 4yc)(9Z{^1|5 [/y۩:}5.Z "S9?Ux~Y^DMU1|a^7MY7zk~gYԖ\BI% Xv#p iu=Td#i:+B}]4YjY27T&˹ШQRZ{wHhވEam*Ӎ }R;R sN; ![@@$4SH]b µ}(kɫ ]f$nCqY P`; [fe)OgUvsk ƊdW _ 1"gR:cB:PbgN/ū(4| ~-tp<^(["0'Χ/ P^|kΊfYzl&M qEkK$@T!imX}%m'M|! UfRYN̘mc<9?#NuQUͧu9NT |-{3~!IW&ѯZI=jjJuYr{Ӹsr;mYD+F(/Gzvph/`NeQf1֓FGR{Wu4ձ!Pn9EaQ _}R&OMpT`<~42ǖct8g6m#{ XDSuoE%pI R&SXP Oc}tA؂8~j2!>nV 3Y+*X2}F{XQ-R=b=U#L~z{fYt&(BStGA)plmmwӆ* T5ncx?7*gwv0qQz \'v߱}+dw=rOaix~=}M LOuuǷwHfJ+7sOAw@S5͠D5W`o ƴPF?`݈"h C+=z5 u k7R,۽6dV=\8ɊS-9%kK%Ov%=;P1r{9tұKg/:hZ)cøg]b ]8ܰ$b|UJEx; -4$I¯Iyl#a~x! ֚j@x߽ Yb.ĄWb t"y?BQ$+߽BjJA)">s_W"hǽ;݌{J$&ibK|4+ݤ]%,Hw|z}*u>)?W}<ɉDGz, :Dd hP7_g1 3.G%!@xg`?&wfP2dڂV#ޑ6La@;bGCo' Y jj5ȋE9qPx2ƈkWLŽ?je7s[C9![Ť/)-tᠱ#^5-s=AAګ`JQ55u/hP(fU|[r/54^QBӗ,WoVe.P߯5Rn6GCQVE;φ2!;IU _~%Ni#Z0`VbuA`c'2yzA{L,e%ГԮUY]]0  JPg#C3@Jd) 설[7'qU&=JFO 7wMfB,^SV~7+aG}<:V UK4ad-s{:~ʢPNQ…3 "C~Ho-Z1#OQ\n54|w9YXsOAc? 9 I`K7$n%a[E$ち9r(DXt3LGtE b虇5! ֚ʤZgBCI30ToQ1@6~_;?FqG@fp\){D MIӋ^`kUW'w6,iHj;$Ri*0 ҡhź4ΊOg2;')#Y|:S+\p&N4KxWDp~^B4_+U l X.=5޴ CK2B۠yqK>9rf=9)L+r]|x2gGansP='D&U(2wӽz,F@B- Pe؞*'DYnf/(勔Wj;`\W~y]=?pC 0/ڲ;d3OIv,*V6w`H7AfD_S\qr\K`AC7x[}?SŪ,a9f-6r<rգLJbw5ƥ|]S-9YVM-12vK"!9 HsMȡGINt T=dA6O{?!kָmh\2c&jYJOnJ>\ 3ig(gmMQlhRmk3%"ѿG%ieZ)W6·L`; $T^ k7߳J`Q爪y,ggcgW6)o_"ɱ?{H6ERNS.[(=@,58yl(Q2&:{w]ڣo8?0T1N)h p}uaj\m*tuDjt bK,N&<"ff#Ŝhf6~ Q-՗[U;[Yȭau^Z]j$Ϡ ug]iHhPNkw" 6sC@ܩF77 WYNqx'(o ƒ`y2}e'^"jQ@*UF}^vcF|ռ2xppZ ү *>Mg!)_4EQ ,:\R"#I%@fT85,+^qџdIފ1nI#0(!DDbG~F*V@/؞ŖX"rV^Fl^G qo2 {PqM 7pГ"ZPRN\TCFm2 iP 3ۗJD |ۭ%Ev?.HpGo,ásJ@OHНOi@QJ2-nG^Om1$ev[:Q[fi0Oѷ(@%C%Hd=[) N@u"F9$g啝sS.rcz&AB.'WO rz?ot+GZn74q^ ~]Q\cؖj帢?xSpf͢_oW!_צdT>LP݆ø3 N:ًec DRjr9\Tk뿪.pcw733MЛQc#([! 4W^=6mk;#T{F/bIjZ՗A}8װm+?:U"vz=<Zr#u?OxZ[,nDW{^HS)V'wPX>S?/Gg?v MuB(ޔ fȁkOEe i^cwi - V.^Cd Qעn3!KIo95wJ{!@H #hspV86p }d7>jnR>+VNdcZw'!1{`5LBWȽ WqPcա [pqmTq 3XPAzR46M#MDEvrcbY!MFt9զת$dtpQw!zR]ԟUr[Xȼh1ud _t/] T"〾WNp)*ٔSO$*V>連?pӁ^Q.*>Cغ ^;99ohY3$s5Oj% u%mV&ü:$ f߉7d@:KMtxZ?@e_خA_{ޕJ"'c6iJzi X5hYzk7$hF] )3EewMI7NsԜ3,&`4&Y#9lb\(>T&Z໧bl?\EYO"_Ŕ D>,1ZnZ. z=%DAuaܮ焪سEgD!8O =s(s^.6 Z^k y W܏(h*>m`4`T6Dnl4n@Fu+n*L#Kk*pcuL2-wq=VOՓ)3.{w e=/ SFJc,8ӧt~W8a}v,%ERgQ 11'DrzTS#.lLeuGJ[\BCZwSCN-|)hVHd1@84FR;˿d*HGg$@1{-%.@"$G,|hZ27U.9}2٣~%R -??oj5订GH{W,dVS ƴܸY*./ jT rwLܔtQ*_$•3i*K=ƯhV) fh%|NrK?8G0YUR`wbholA 'PYOA|_7aK\׫>@Rw},N<$R~N>Ր31_UjS/ǵUW{_ P(\S؉ss'N=EްSә~v!ATiyOto!ʮ <~ Hj0#eqv]e%d#x!> Nt_)Zuu[]-\|B$iv:W@rRfd(z.N@oWmSrrgN `^kR9:H!6}.r/~ᬆ6,&yUS涝}K$Ca*֖*!64ZUE^1Q_ru}X$ o1>|&1l*B ':U`~@-Sly.GUrK1Z\.ՙ"ּ&5 DYNrj5L"m0иUOyaK8ĩ~?ұ5hTb,M>y,&<3~sոq[IotNSkmlס2L$5[~#-B@8^xdQVmI, ۝gd9o*TjlIz]1]%waHww_-ӛ(mto|>)rF˵ pnC TT V7)MJ &l N$?JSފ 6vquET .o%Ѕ@'4Mu 5ƒNR+~=V_ZEy1pPg%bhCa_ !nD' m) N0 jM֠32̷Ǒ.A4pEG:+" O m]Ԉ,R2>^[`О&?Yעƾ\'،/=JK_cUݥs7}Zrl|BJge&UhI ^\l6]$r:$' @ևwԱ.w1Nۢ"dю#%~?|1&Zxo{i]>pW1Io Vh'2綜ð!KB" V p#)Wz=/m3rZR I#1I:Q;ҲX #j]$Qԋ)w*W>F+?ݕOMsֱ›ߝ8Mw媻Azԙ N@"Shvf~W SwxoF>RN #y?x,!NVFB|06Jެ6a崟0'f04g+ŔUG!8 _@/Iլxܓ.$ACYu/?%8q MWw41?-6J( "_$. %M_1N 3]6cMXTO8vNlhXYsS\!mhL[2ӷ׮ZC:$[r{E`V$QO\4Xc9,l:?֗Y')M&|TM7պ??(MS8m[' 9Q]a(Wdb AzC:],`Ex4lu'UaJrr8NpoƏsxJ_]Q'V?e1`5'&bu-^-<Wn3f~gd"(3lc6Sl/w3 {*#lN. 'Yc㪷0yi|d~wG-.K>cpRxM_LaG$}=wY j٥i`# aV@VP&C֙-P)7WjLOe?ri'Of͕ w5Tw5 JeїjZ SUJR )Z)A51NAvLj6=w"EGN~Y_ LBV7 4 c4RG9ւ9Zs̡tអ#VSX#-g}b:>oGt3O&I~ +)r|#+BY ͪjE}mjYH* tl7.m4C><1JaSF:vB5%[z9K>pnl_,CSOw0%F+-_b˟[̞+[G/Lj2 ܭZ Uc[80fMŠDj'Bג8jUص>ݴϞDؘl[,E- W϶(б%C"PoQ ~A0ղY'*cO hUCmJK4F1G RotWL=bZkm!)ϺӋ4ٯGI`|@J>E}WAd3=2ql{yEA"6:aN#P3ұ tY!=huI\CY;Zk{7%k`r eOˮ-gxreait9dUy8~ԳDZ>*⵿Pd&ֱM rë/M?7/Zu<_JRM#}if҄)9)oGN&ǻҏujx-L[ں{Y)u7p ڥc{&ZsǕvt#gNo/I&r'#My h$ y( e\Hu{P-确W,HM^=!̒GO&w7k{Oe.Ҹe!Kw{|"i zXZFsXQQ8&NvBD #ћc]X+k8H&aĽ_:|<7nIY#i<Z GTdYM %a"0YK n 'SJ_&s|-Ƅ]x׾h#PS6 .;~0vJb;W,ZlبFnSy?6Hۣ[3>kYUz8<`el6UTdE$^lAR" K+r7vo<LC&F6s=<,^>CF.7tMEﴞG+SJn= # -zxfRΡ3趛TaiaO:O篠 7ý)CVz<p5k C'B(^'CR&g%|k*:˹]Gx6)<nxDcEPD>t%C.z5/栈0 e"6:ؑ@3KT#֨i!97>ry+iG![C\߈>*ᖢĝ'D Ae,1-5^0g6|eO2 4ţ"} WG=]êIZ5F=- =#kC;hXw br\ץJmC,/i+ ~cH1it;V7RHTUE6.R)kAa08 `n,lS7fQGRk|h޻C|2a7?u7\>Zt&E2g~j筡SS X񤬒&k82ߙN*Nx\ uԮUOt皸3.tN1f. ~{XkЪy]SvQ72;moų#lxWoRmY%lAYn]?hxG49, }YN:]?yN惔nOWC޵Rdؙ NҴoWM:@es}/N',Qc{}Rvk.G:-D%:t՜]ω'˩NI4 VS)GBWڒ5h-fTq1BA$I.^Qa3`)~6˼Ӕ]RZ`Mٯ)FGwv-q[#f+g t>Aރ*LUhX=G?pLc]ImBzk|J-|sԃ Y: iߤ{g?yy똕[)"B,٦N$ S8 8ՈrVw-SyLURY:ƜÌa#NӉwXwZxZ}Ԏ2!ue" Sl+Ms[e7z=X%0J{gX m$)|/[}RZ1nN-28g562=UC)@%dm @ , (ǶjJGl,fG}=lK:'\0LT-&80jdӟ^|e^拶-[~qWٓVX(92_(Anq>r[43!2mߌ:&xEGT -4 uy ~K*`:G?]OO,1kU1Sge_JJL)XJVaGca5+RiE< y-}U&5eGSNxc%5@!-cۙ H "8XӑkH*iW{qo f,fZP-4솊Jzn&CU֎ rCkfw3!_'yL'NuN r%:3Fj1> u x愋Rx'/<"дFpcGIL-y-O^$E 훠/;WY #H?Ml]hRzFZStgmBr|[ ¬]Ahsc*¦T(1-)ס .="C^0l0U\@g ɐ";vG]ZQTV7N^ MЪV =$,O^C,Z"<q'l-KR~,7V>6̞ؕ;P7۹x `J Di.yQM+ь>*v &rJ*)^̘ww"'}*ɑJ% qtY:(o O >2e,Av :1'bL*B?Q`Z\dako}a9l*"DyTJ7 ږkMUXH3^|?{/o.G@'1 mõ{=ZNj/xWudg.eF*d^#&DOWگ`8vةCW# H%׻^[! JS59Fc)Q؞$Uc|^PIwXE6b' @aj;o@k5;ܒ1Ǐ-Z`d0U>;#JbUKt;7Nz!zu&'as+`*uK iZzQHp]Иp^ t0PYNi)v@bWJd*a!NC8kox$faD`Bbdk^}PWڣnۈ{߂KbQn9Dܦ?lݐw%AКh"$2Y1T+dp,;r6'3I #R ~c(c&&`n.3`S]QwXQn$Z8υ G(X?#P9V&˃|eq&2;%5At[-wbL6{rKdkv.FLL"Pk,x&`#(dC*WZy49?|<[|F`AOf5Mj:Uo= [_=r.O&F-{/CqS 8w0R4e-wIˢ@dr4dV:={! 8B-(*Yz&\]F;izA0vw%"؛JO &<c]@ >gH$X6'5+'!ZaV'@9,< ob J`'M:Y4N>( 8& _܌ʼn [Z x0 rGl_n =u)oMTfiqNߔxwË*$ƺ)ip@]S3Ԍhi3JjA93&GȒ[>C.!Ҝ9>s@-໔  kFoF̖B*IFozOޥVCt<%WXClk2 Ҳ\xTH=tP3D;R6rzϣpZB j} 4N!¶wwmG$R1a:CQ à,)$nM5 %Z30Fd  jI4Fh*mU;5.悷q~1݊R}}'+[Pc}0<{}$+jyJc7xZKGx IB.p.lBDmb,}g(QV00"jM2g/_ 28hAw>L1#~B>F%on|Nb4\ wJ'Sb2^K5Fr^.)<+׻iy[KbٞabZsR'9Yl'hHtrTTk%_d1H^5+dᶧW4X:%6zk3h.2mE,w!s$ޝdG-bR4`Q[V!,͚u ~jPvBs^0j,޳Ht;PHqn?ZWfH6iiv(/L90R70XK"vIIȣ2-9x́\[25Ccmn5$Hҟ~^z/ܨK:&%[~xv>gLw;JWK> %cw]rU^G?RnTy(wS5:l7Wq$AŴU|C"3qe0uƇB=lFfJ8Z h&qԩwȁh Uk/Aj208qaZ 'Y` `jRoH62HTrFz2ik3Y|\DE$F Mk? ݾt ܫQ9$ح2﬈S$v7vq^薼Z.j |Vm&v=GdXJSWx53P%Ux$v؊^ބ^c_Ɋ>L*)M 0GBpU8>ov0+!lg@$b#F- l= TUbM3%! s2fGF(u]$ e |K,<1(>N Z­z3 f[Q&0R\:MN75&( o,Y|vQKU۴r4RDXHئytD|Et.vquj<#S " Ƒ$[q痀x#oU#>1rj\`35!Tǁ"K_8*7!1'|?R"Ÿ)V ASi@5-*+Qe}>DPi+1g.I}L1o-9/O3S&_,3PIѕSG[)"LFV ;Oԛ_c,m֯JpF/d]p1 @\c0NdzǕBvGsӟh6:qtѵ:{I|+MHeeDP&Sh] 6vUl.o#a!1RGꙮZqJɵbyg)\ҩUr>Wcra>rZmBS:Bib)q14A-/%pd7tDJ_!9f"bdPd:ɥEWz5оOk 75j̐c%5s.@ _4e;(DUG PSC9&pPc8pMp*f8>E4AEr[ہ$"q:dBn_JR/c(=k1U0RL:Q@,~(e@U俖LW5X_"u1?qሶ:?;AJhĿLFoT9)>6 OO 3?f ۡ#Ph~EYj9xv J1}5(JɶꭿV{QvO&Kr iS,{mwkȷ2y=jn)SFo&BOa`-oTvVlc !V_aI)cW2O/;?V,ql3ބe7ѥNfPCF HfeDNCMYEcZ=M5TjC+ҟuKcpM'fC>ieG!".K-]3 _3Rzrh[EC<몘~`s|$_V FĚ# }gS2"ٔ1Ly7y aC/Q%4Ç4Cz#*w_Q 7#oGwXvfrhPf˓% ƚn/Uٌ1W۞)'Iȧ3&o5]o*;6|xK)XG= K> p4>8MJ=(,Lwkj@b̔˶CIp[6bk3pܩKC6W# /}'M~Izt (( *ST=lDäI_"O|X"? WIq-[WB虡HNa>;; Q"-{n&?7 G̵WVڀ؛5 ܈"ȟ!mgs8Ćl,E>Q[FV%,qU=I%AI/cT| )ŎpcW5'ZÒCVQd1?UUp*| PCT^˔S-~Gy;46|_^6Oo)=l&@x5aP}R!<_ZWq`eJ+,̲J)o4XsmH Tz*9H4[JL}Tӗw3A'6B~Ns]n ,Xvz!!Hcb!؂-kr/*GF?*IM>θtdZU9*$JO?qAaб~>H .)Nq ' IF9f+{Ni&H ]~.Co+Z5@|󾽑w+ܗ< na<BA2p܌ϕ˖HJUa(] A-;C.Uɘ}E_HTw7oErױ:_$'A{`H1 pi=ٿѬIRZ8!8hHZ.v]ꐇE 6X״n^dطÁj 62FC௪m)# h r"{9(iŻQ 6%.AZոמDۿZ  q`<áJLR'߽|04 7T`{z>`U@S{ZXt >C=]= N|sPÉx7o=<&~W7PKi&Crv 4 'a|=Iaz J׋G&&4GI釱Ս #ճc4:)[V 7ZƮm\EhϹ9,2X~ f0Ed<x^Eb7 sUTnOl /*=/|k:wUt"\hvDi$fN8tA® %*i7@ǀ46Jʘ}UGomw9t9 J߾e}{Ȥڧ+KAKQw_3RXmE\i#|dZbLQ)ȳD ph-oǃQMu) rn9 ~:r5TnܖǛ䈔-:yc3JFA3SOÕ3.a# =ZB %k?8]^sMgyj2 T$2Kd"r5 1cmP]eS[PE|bdbSp^:0:m-uΓEUncbu^uvGr- Psp(9*hkE0I%*7ki7\xO2 p[.Ea[俫`Zj_y&* G;4% LfGǻZ$GPxvFUNjӵO/M¬|pM|'O Wf[Pսdkzx`;gRuܒk\p&!ܝB5"HC'lrK"~1qeu#ʈ`);(WhQ&8c"L%LNHWA3^rFֵ}v~Y}FǷT~E(_)o4/q€t)d 5{*_ PH1AR:RF진.?O'J "qjy^AUgqAcy >sz&`ֽF)tw9)}ԚqXh_ɠ2"_6i/dW1hZ3N4OLHvzz+ ҁ3w@>MXڐ~F Gcv8Le_lKZ0 \ s }sqvL$Z?Y6ʞrMίPF߭I5+*ޯ zFa~|Ts'#w9DbF"q@IӿtSzy} {+vy@̀d6UU 25:ޝ䮼WޢQ 8 ІѪ\7YN&nP< RDPmK&HMNƴ{.&vMyHL|z_ !>NWdlcH&'Mmx&ϣqu3;vx$[بǩ{H+'?'|p"fRymoCWɭϕX, S3- HjFP_,^=Q{/kZp9d)Vs22r`$,q#gϴf2gC~p9Y)JGQQ5ZMBu9!^6ZCx\riv[`h3r5z0H.( ^,N˂f*ƃzMl3wO/&N3m*sh\K؃9LrE4ʊ-df„+!*"^/< hp"=]i)Wj_܎ {Dec^Mr]skS< c/=/J0܇s}%fh/fM/0-wv"RvxQr6OS(-*M b)J8Keq/4R*; ԗ$d.ޕ2<82u^͑} [8s#-Q)soea;+RCV''ZlO9B͈bݝD&0S,)2s~L<凰]it liͻ>DCΤCAא1Ҕ墠`q2* ^^?z-j.zNոfыĞWh#K28ao.s#&] hҦS[0`uU;󀉅k>&KFeDxqwKxtA$ݫHT)0{4@J4j ށrnB8r(*'45_wT4L0MTܞSɥP"Ǒm Z[-v:#e;,x7~7ThSyݚNO|פmW5C d[4Pt)ƛq[h`,3عvRN60gH8<$MU ʾ #MpVjzn#mmU54eF>]0"4~AG 媆ήbȸ(/DF!/f*9^_x HX !f>S2nIfsԟ#Fs$gҝsYdtIطٙGQJM&,liڡ|k쑖^Pȍy3t;w!woy('}k:+. rQh9Θ5\E-ө5"r[rY|2^&vgʯ%=iexIHQS5g:s!Ҥ]@mI@pwX >bE7P {Y:Ih`iy؄kGq8#2v*4 cDZkXƁ,dPM=cb,Zt.%iP _szz6&zKg#ozEkjk/ؿ#Pٷ3xaIy +Y$T[-#o1dƋ?P݂|WSͽQEvxQc^0McŊu KJoL\ps&H4PcňEܴ+YH yX{u[~(^k_KLr]F6NXa!>ٱ>d7^,䃀uޣz?Q#ŊV >JDNv l?FNs -z_STQ4r&J LP5HA;@͟<Q]t)@%Wõ6zKx)b4Cڊ.*n_TSLj,hˬBj6m2\l-'n$܈ZŹB7 l^$m=#>8A^o lYh^{ȡ9O֒#R|_XFrx C#4;cc;GqʮlhN]]n8i!jt$VϗVS[7ƃ=V؊dVZv 9ݍwɢip3ˉW .%O00wU+7=m [@M&* 2ެH8"7-Zcן4u'dEM1ۤDG.~cGb |v/P !H;ߏY%&l*_~;fm:a&q!Rz9 bD..?},;¼'z9-M:8# fiĀDxk?cPq .MouLt} Ŵ~ ԪiiRFSM,&mA;9q{s] BK%ܐnT' NOepsx{!G-`1=EP-1|3Y.'%W|џFݯrcEP`uּaց678O )dVNm۪u5!-9(\y_Uӱ,x*Sh3Wo~IK65,mg0ς-u( Oyvhl|03@F8^"21S@__́=̖ !z IMuTSGR:" 7Ҹ72Dԏ}Q=%g`p1b"A:Јje{Sj38|aĨ14Y~ ZbHF0lȸ Ӂm,]:3#YŵPLFizR1Z2b*7% BX<,m~qclbBX3=X@zØ(fA-Xop/_m' 8 pNcp40`/%6x|Jl;{{0dN9؀Ht2-CSVtg2bJA(T0wc ,q<yZpRkɗ[(U}pVjbaBprة2)ti)-=:HM- 3 7/\\hYEx-,X2`a蹍 3Mˈxrs& )zr華Lb2L0ԩRIu|"M\HcѢFMݐD&8XSni?d*Ixz~CzN2o*5g,J˼BQ4@"@ݠh7ʨShQ۔I~MZ4[dq9vF˒hSc"/P|>%!!SunPX6M0=4e_A5GMB:O'Ы{S~6w5t6czp) UtՔ*n [I9Jh,d 0!G* O8'Mc~D_3 BZ^4KI8<C!rL r|K`ujWZd|χw7'zg*~*uY }Me~/"jڵRn}cơua-3_iDnS#FIh"S$Zˡř5& JlO8$A J*n& G[2%[kU,28D"PN)Yц8P՗c_Ѥ!TaÞa g`\.2M(#XJekcm4NrcmTXdk^7D'>k]\[?9dش%`P[G?ּ}+ѵ#ܮq EL>GFAKjSQh٭t$@$L (_4G5k>b5ȧ!?2iC/ڀH!tLд_܊bMy#*F>ޢ{F7UN3&V+`adC&UV{* B}Hי{.DfmdFЧr>s&o_se3-7 l膖55=+Z6j岠xlпJ@+9@+LQZĥ}7:s([|U)>m6 Dʽ^m;Jէ*/>M \ɻ+Xn$uq7MЖV|a0\-^ # %2.YAXHʴ澉 ovwL,V6 ";@ՅO$4=QzVj8xB@`*mߘ!Gg: jċB,P\xXDj5 ~, +^Lm>G\H7r}c$ϛ =H@bto Ylc(Go<3yS@1.B/3 6inlEP#)upmmtRhto~+0cd]4wԜY *zM ֕ec]I%X"JxPwx5kQq~桙㶂v`NNX{u8mFi_lYlA?e.$+Elxie*G VGQݝƝ?m>d.IY qGS5 hֶN:9xS:#6!ZwEߜ,὘7wxxߓBihS##οݎ<i{; 48~RN= !P`iߢ6r|~+XLOwd܈+s??g7n)di\;a+'16U]nSH{>!A%~beqNnX]&ܷqr"˂3iw Ax/#݇Uk"ȵJ103!γSxvsIĴQ jq ~ iOSP;ca $*{ocTϖ~ou#kP`>0sY,H!2poC8K `HZ 9(pL%`€CDs ' 8z9 rb"Vi!"J\8q 38R~>绳,tZu{y_)-ƂZͳL0uBnl÷ I71(]vHno}O}^¸%"uT渁[eLFɓֆ!hMssU g~K}A 6sEYfGSȶSقw<Օ Rs!AwthɷꉶoiST& Hkvmq }I Dd UZ/E!gW^~?> j1X/b(8azv(W.nn#ҏTVp4+%iЪr.qoxrTˆ5P9gNzluU(` B}M: 4xYc:i:z]`,;f`1nw#[Hm{|R*K]Ջy +h/)?.kJMFmVL z˪Y$2$5nRټ&q>Ej ͤvml/ܱڂi!>CSe_RA{LݑS赀Rvϵ]-T!!rlR"ꦖDвS2@F?P]n{<f) UQCK=!}yƒo`׊d|q}|ECMI2 K '1UL`/Rk@>@k/mӐW;z ZVzӹ`U>EDEFc|'d|Ad==^,vOK~qLiN!l2z$)!%/@%EZ2Rxt9\`̰,t 9t\j74dVmoq [ WC|-J]Iw됋u2gx 3FݡhNu1x~Bӈ>Rfs௏md`uJH9jrzRm(u_@c"bPp=*X6 |\H?1D\xeWiJ;&x܃3dh0j 244;{@%`)k`Iq^5O8/siKi9|DUlTqi:hIٺړ%6^'7L4&wmC79陻SABfxzLOg3<(fM}v5KFդ:֌Wн6^d k Sa}^ 遙{i[bޤq2*1͝Vi)wUm ڐ\gaУ%z4y})m'1m\K':fHGzu%>\m+t`@'/ؤ-\%+]ӧY\e[<u0p=D[U+/|a%m*uJ39%J:1MZ mZzu]`rEl:d,f6=U؎_Ck*=nO>^E\36hlXa&]OMMrIsboZ).6JTUyᦝgkLLt`$Fĸє /^\Oc"A~jwcQ!!l=s|w# Ze| ] $RwZ{tRt Gt:KWU17{7HR'Op@K#ouj`)p؈3nVd1A.Hz ʆ{mC|ulO.. tJ噅$rpR +]s0^\g5>Y }# ˇ %J;k>3lk5PgTaS5Lݫ* Eoz>8huגAҙ$6 [P NFc |GKH|3(#~X#cdzV"PM2iG%nώGK hp.^ǸcJ{Hd)ӷT1(cc[&<-Ң豲0{twF? )$q"OWJ0@8‰kyze 6e&\Kה_Fw38hI&'Zv=tD1S== >5mS{Z5]"űϙSh47%17-rP<8`_S1uD5ˈ .gmi{?dfXmWU j ͽVAe'&"α<@IYM3և}rxy9F8 f`nk)-{.aJ/O0M˴uf 4VH|&53/Y=S|nK5HZ‘n/Wm Vr%UH^6Jxήk.~hrxѠpJ}WQ}kƕ#5zGT%b a[,L7鰈 J'74"OpDm2 yRL\A <*hrݙlHjU-[p#L-JG-5i"(APxP-M".T?-KY]~)3;,ޔgc^ bpS'=T8Ia_&v"<?n1X1Q_j﫼D;852sD/B/ ϛsQ,?F9Ï ][Gn/:n[njqρ1u6ދ\c`;v=]4LU?#;e@)ccc/) tO?z3$f^85[.̭)箲o{. "g=:v_߲ObPzCl]y3!Gi^+`Ȏ`5-,T:RY\Wb}EsKO6brIk7T (r=ψ; J%!A"4v'&>DԌ­2f\6Hv]]mMy  i|pիl!f!hfi IA*PٹjJIܜ x C u$﮿$W'$ɇ,oɶIRaŧq(9ެHqPYi?xgF2v^S~.{f8ЖmGncIfиOLE<##+oomȈLf"1J/ZdVg2H֗`[XZX̴Ek//2Tg3T D@euau  HNO]Ӹ1J+9_ 6+TxGdːGSL{wL$nz{ϸ19XfPOϻ\tv9h=!B6uuZk(PA<"0-ja.FiF^̷NB&&b]/GI[M绻۶Fp$grB/< X7ف0_+ZJnnu)[l1^I N!Z3QM?Y&-G \wGH?/ ;GrIڹ%CVluy熕ΗG7pW=@L4ֳ0UYP ǎna~6Pn`,UG8~,(^@9RUHԽ*#%]-~Ɲ0mJpu5|(Ю}DY:]KJbߋ<5fp\()Y,W\͞}ڀ}& e=Ri%DDkޥy|L9A]߅/3 `GgtI D?״vt4M>`[I:p 4WJ~Q$Zu^4u{x 8 ٖ%SV6B$+יژɝi[tߟ$ K5A۵rWdR9]aD:nV?X]o\6 %.׾%_6-'T->h?F ,JeH !UyҞQԆ'Z}nfi +eLVa ss#2kB1ۢU-d `"B`׉T8)Ĺ^綱a8&>@V!QM'o "@NiU<p \tZv0-q"21Zq>*IBJzKl} pZa8wk&WnH5X|CGeD C/)@WԦHLUhמ+,.8'h0!`#TLo!Mfjv낃nT%$wn޹se;db^56+OʬRE˷#9ᮥ3D 2`+Ij_a"GBq{e|+ dʸrl=C/n F:WY1I?ãviڛW{6fiKJ) \,U|=*w֪Zz1Ɛ'mp#ycqHztN1׶ab!lGD^Gsx V}A_"D`ސOa-)쐮Ce؃ Tz&:&b x 'h(mmY|d)/柘Q:HXi.0#˅JCDX})}`i7k%Lgm; s"M7I]cЖf$or EJFyʉYHŷ aV;p@X`0!\xx\B:@qOc;&Q eu|h$伔n?_%P̤BҺZ tG6hzҽ&'6Űՙ9:V2á??(IkkaB80y$H_@7;,i6`*VuUb4S(8MKnfsolSδ!{ mc_HYErP*/ %_/Cc+Ѧm;PwҞ"izW*%HaQ4ߋ:;2ы_uL0rdʛgBʁLH#捃|#޸BA2_u>vĖW~s}A$o1-><g e+VjLЧ׍4`OsyA0mq^2+5(Az-@s,/ Qmv땀W}ѮhbTR8k;^V3)ֽ,d˃88[5 BuMvg?J1u)󏑊6{ sg[P+V>X☤@m%1P7x$RҾ#VC|8$ FtUb wZB[$7;qҠ҃m K CT~F1#)nu"c4b0;&o`E)^' GԆ[eU 5ow2%āk~>X %!3d(P+:~ X~7.=!TQMNK& M <`q<Z$|!$jT a_ 1"?=jp|;n~Ʒ9lO_*uSlj[^G/#\kFfG^0CND>!.ҲM!CqTKW.SZ߃랢knZ swGEYC CygPb@Ө~t5#yd5EƗRG60x?.?X Y Obclb`3&FXqt]T7i#Yt4]g]?9\ES\W.Wm"{@ }H*u3w|S L[/2[uWdae,vH0?,(\vFTdD)O$K؞TiE'=!k/2^z ǗK46\-2DB&+ TzC >?&1a#R՜VlS{DOk3%!ZXy󄋄FPIypɠ)u\~&gv`Դ%9CwXU[ǷtΜa[QY "z?"f٠EK~v`1 x*{e9\g^9 8N~Ո(.Ҹq|8SPŌI 7p (菐[ (Z<968fP@sOmcO,W|sZ7LD^$jNc>=`/)n8[73u*Cј stm6gGm,3Ƥ\y={:f8ڎ3cCP^S'̘@N_s obNXU"ξP鐧w*2d$r|b^G1}Jp乷3Ehykr}X`~&kJ ! .n5fZ6MI&h!xVXXZ/!wP=H譕pK}7ӦMQ0"1꼎93C-sc:-EFCwD^y ׾kIElU[9g;DCk͵;ƐB.eaofH&vKK)EYg;-kK2^Wjuy3hJW B_=Ox<> w+%aolZoph]`1ԚzxK4XЩ1=@=#vu5phaILkgc:;;E3T>os@k:Aȳ`,$&N'}u?lhѥ>)-,fnlt7w շlYt8Qaß̕Բ ~߂^#}>wZoVx"M@8:K,4"Mh j/vD54選YUk%ː *DL%Fsae;!5Q7\.?:kĝH{D%B"/1poK],=?5k&ֳӜ mMF A fOZIwuAi=]$Jvm݋38( FBm8hh'E~^t)H7JGKq}TQ&@G4!2 ߲>@@`_lz>BW8nx-F;8+QZX}HBx94u&!Bt*[.O>eØCǘ'q8j95Y "H;9P'*sZv{| 5GB.z(aL)c4p ݇C޹9̼M*ʭ._h¥0]10$Z1чQi˝n۽lGc>spUX:PpTCvfVap` +q;}7gHKM)2}HtF4=*DQ!<}T1sز 4Ņ;wb8Q hg>tX\ qu$zI1_ :8Ȭz3lD0uBPQ\ C>jvwk7MN o"|SLQc`O1)9#Ўk z2tFuN)Pda )NSERm2X* d2pj@*{L Qh3aA_.uF9D <Cv~;qT}]yEL1_=٘+y3 h߉זu3pHq{Tp|XfuXZ/*؛ȣ5:r|鄑2OeKK(ܘc4`*2©%A7ekp=ˏ VaE=MohZ%IZ;>Ϯ4&'CV]ɶ9DDc]Kߋʩ(8] β/&1 ~×qQTE&e B!X V%$V+>0߈=jSy`0]k+xu@Bjk(Z< Ta;0}I M/O@bP~/"!UPaɡNh ha~ ǂJ %55{d'+h 0i9;MjP%[#UH6Wܚ}PZ|)1`यC Tp0*o>LøHLCjLbb+IJ):F/@ϝNNYF,}Jܑ=*}ebG;u.Fd|V9WŕõS&)mwm{}rge)CC=f"r|gҷ'1\Yul"&ǧ+IctHŽ4Ykbf5@2"!Vݖu2kobY0|0&*{v'4pL @l &E ,*-e鰵LOyY ݒ븆l4РEF(^QeH8kwqqfbIJĻդ̂yzhyI$JNvs/+~YL.Ep0Y)/Zj?1JUuaAMzxDhzO8n7>JTS;gI+C2+(] ?*gaQ]i0L5' LVeT+~@[潘0seub Џ[Ә߄o[ u8t~^tDP2@B f){]dfjH\o*t#WPi(>h M)F 8%$ؠ)iuHE$:rD054],H$WU,V YT9F' +2`boՙ2v=)ܾ3Cža7Uc|p:: L+}(XO >y=KVsGY܊//y$/JT.F),am7[JT:t$?피4 qףy "9͝VHμ kՌdO/" o ~.DF0BxޤitZM5lU=4BvxŲHs }`yL5એCݛ\^q tfY4tGlأS::7cXpO/q7_o;x2~2SnL>mj e sn5 h_"=Ɛh#zP^a- ǨĜDeP|L{v]H4Us }FVۓS{x /޺ JxӵR*;@ UڍzNLYosT-M]q\f;\8?ԋ2WN$NND!%VChKhX]f_MVO-M9\)Hr]@5w!7y=-}&="ڦtZkqYA4Q~O1}+ectޮ"zqιޢRnp}+X*2׵\t #Vޒt0dw$<>ี&3́l 'Xne$Mˡ-Imp13e^:HAvQ/u%s\(1KHCV*'N"u\٭@dii`pÈv8JUocl;WZ}QA}t-+9Rga;J1p\=$rcl6 lص0]s׾^HO> f+ 7D|RivPciMh ^XDuSq.F4\o Xz[2۞ 1\7D1f3 VVptAd%&Ԋ/K]nq̢U&4vߕ'6(zWZzR}/Fm2hEBʼn>\v^\,;[ɭyp,niN\T*◪.C+y""| R:XϮ1xo=?ydJ ^| /nެ=|(p[?.jkYa:֗۳̭sG %{~z1'ܬW'lC4>dRFK#goO;*GV^~(9)9$h*i_ղ-$?.!AK_|}gqpIW]e̸֚DTHĶe]@hvԾ% qR.ȈpĉY~GW#2)Fփf*d2`&j)v߇$#iSwWvw)u†1swFwsdT/ PPBD, .Eٝ GU4T[l k_S$VW.4Te}8Q,u^f~.֑o:a3a`NSIW:d:Q(2>5dvaIE(\II<YJz7KMؓ&"1nL4^r}k_)SϏmy8膜`3԰|sLm4%>&½ςIl']P])4?ą=綥PEC]ᔉmMHƳS<{2{=f[龝*4oY `])ݍ. _JUXTI IG3V6J^wޒ>hyOx;lc<^<؃(y'z;ĊP]r'{z8GZ"nd⣧98tS{($ZgSKݰG68[2g'w|:aݽ/ME6zóyj žȭ~W|O F?itnM-!zDsplr84 i26*-iYsѦpWPBQ}IdUHsuF_[UɃ#$IgoIΈ#s1t(g*{34X,#[6c1':C*:W2)?r*zC(b.3n}4 O|qCAzֽrhZv݄@LtL}}.l^1 6"vg-2=-ZDf4CpѲco]cxޥ h*հO'/`l8Db,x4qФ^*m]OE=9޿a6o7P^@9&Bh>KLE{hN?IՊMِ(߷fx֧`~33 /I169OB /^Z 3HH"o@,A?K'9/cߡm;q]|6Li3 XJF&+s[C WVHX*k^׭r0O]2o;ؽm}Az]>Q|G ,]ݼtao3z;M0CBc8EgD|%P//eT9K[Ѿp&3= }[ p+MMkeaU,lSnU,WVs9WjVC$3:2!PUes C v0Ζ,siKRS*y+yek#y㪔$~7 ĖQcɿ6VR#p효?7(ۭlPS"gLb6ྼ$[ў~1 ۹K} &fc-gB,z6ay8loF]|efWKn.o*r0# ZpA(뭀ͩSdЄA06Z(jg$[E}/HBy]m^L! q.$Q9DŖ^4&(/}# Ϸ{Qun ?J=Տmo&:.KS|,);\,:鲵ﮜGlfRET'@VV]UxoR P/ӦA 5u<R@DZ$evL_sQ3MrrCն|^oo3, }|c^ ZxIG"=:Gݦ"̻}.{ȫ8Kqzm.-`CMW51fD0f¬Qez3?lඇ05stbӥ(1ž Oocwp.I{ -57a(@>{ɜ]1, fJ;bC+T`3}5*n΀&Ki֦TJ47peD{ 1"8!~JǪN=R<x`QU8]_8mia\)&+%vt 6(\s[rN0B*gW$G5Ϋ ډh|? z;6۴:@ ̈fl_ʵBdZ!Z{(Ab^z:$=apMAJ\P3*k$0?p@˅y? b*:B}_{ABVI@<>P- W ؏_ S*֔HjwJ rcL_7v/%qvLL 0я^}} XJ܌GFH1<U26vXpw=P2%Mi= $&{>ͥV1n>⛿ r;nwiMɻ` v$+PW||YI 2xnRs)"Td#DMܶ2B%WG,卌vˡռEß\u^e}|C_q w  {sD* vOO`VkjFmo" |uSr4F"ٰ۫pf~uL@D.u"'K,6e _^͕rEd)UP^Koʽd^^B-;:yYOfԅpQF[v] %}p|9jD tWLV9:@P3Djv\7dFú9z$ǷA˴d˽pi5ɱB%'pw-6A,I=7W3-ZWK B%m9IZQAt>gq+$0n 2Yp XC\ fݹh^roHsJdp1u~XŜR 7#pW\w&hTT)/%y9 )̺UnW[NֺSC,z5v>>REfy"q~69֎jgl50sn[Dg<%v5zj©AatWe;${{%@~D E?VS;Wj  4W#h0f7ԁe Y-UC{81D\YH8B * P{ kFaggŊ_L#dpyOv?|֑np4kͧxm˩b^L*.(f [i^$O!_*A0Xm8X4䳆`I.?7Hǵ2(jجtZ'Ogj%xN7@*VL>T1249o(UܳfEz8.iiIA!*lU6ҳc[,[{V{AݙؑѵĖ#u76J?Ke<琲Ipi^Zns-3A?c|!T'|xjN-з#O-HPUcG9Tw Kel5-rq_ Es[+[su5^TDvvOؤ6/hpf<ӋBݻK^7,֓Fz#cBE1EU/gu)|Bgv1?$dXUEh.AY?< ےC75EX?0\EXXqkTņ-n'պI-ߋ't<- '03'fzl٧>Y2G~yRkaA r2ݯJMPQ.%G-U5A7v>C˸Qrr&^ aSlLaydڴwU M%au4q@i|NmY[9^`5[&Մ73k*3_Cƣ3H?6 \b\58M;p~v`2;ev]rk}}d7wh N|. e(X  <s?zYU}/1HI_C 0.g=_RtPxAWUS˰N `VІޕ\ЃC؋=8|թ8: ~OƢĘC]AM7~*LJ%`3][Qoz:/ULTPۤe)FQs^4nya ;R̖ $5~ZBԃc֬zAo槀sJ >MPJq'+0Gf!>?-SeVq>!cwI`22h[]!-IŠ$Kր`kـk:w D>~oڬiB$f>"!_a̮cKbڷ0Om̽4g穗-1VJ'DԨ^x%4GSܦ?WYUB( X4)^ip ,WRX Q; c_}kOdwq3^3̋ԙ:rEo=+JXqnO6ZJ~܀&A :3d 8ؒ ;-,vIx^!5W;S^-*pfѵ;ļ-.Cs'li['e7aPh;vB߼ú_(|=Z -<5PrN`qn!bF"A9 v5ڄ~˜FSGd_ɆrX-_#DFl[Yke̊B 8 pwgs ў|GetR3fwpKYA?^9WE`{dw*CϨcla9] }6 Hඋ3ERb"OeNknkvs4);.5ނ+k ZEPmh*{&_USO n"n:~dƖlH?( k)=Aؘ!+6jiB+vE_*Sr* Wz]VkZ'*Z.o%&d[MJ>)4 ?۠X\nU9[f~Lv-mcpadc.^30@wN„M݃ʄ ?f'Pc}JR8*?hSXEwr=o]'׫68e"aSpB{^+0Y{MMե;T–Ox,uL `mVȓǞ^tn 'MfMQ:c3Ȳ6%cwj L܇QbBBZ*+#<՞P9*X-<-V;׀jyB%g콈ς,wZgN.8P4F͟-b;hOƷ?͞j%*j4 JNDҊ\X)iyNrnʓRm9xzPuw4,Y<8ٶ{і'p4fl (&o"OBWb.b-o˰ԅ'U'v*;?'ϯ+VP"7|iHO2AQ)7FtׁZ~s֗f>uYHb|!>*XH9NO<jpoqE+GNIZj4:7V4"K5ڴP돛s0R|; 4<{` _':~\pZ=yz2 G) ; m|d+k%UQe?oe\\"t:Bf.kJq pqDŽx@5wH~&Erݭs !~e'*2l`Y'LɃvFmhteҰ*уGCLJ~q1#ʚⷐ?(:gZbcZFݾqC iϕ35ᦂg- dp: BParB7ZJ$b aPG8ja$~iO=b _~y_Jra_I :~5fmcEvl,2w_0|=:FpNBʎOsn_J>/<ʂ]ҙ/;v3]//0Ms2a,̩!ݩVu1zVVH\qߟZO1. iуSY9TIҖǘ>MR!'Le:Cvt.\o'@>YDq5V<Ј=@ a d /~b)NJa(5wy6`e:4c!"nk^RUӅ`&k|z2P)cOg;t!2ՕJ",Tr!Z?8zԇ:F 2KUv[>̑20fJON$g*! p'pUƖsrfC" v`uw_\K#@]\=URe\?)+%7] `IR"d*@K*>*r^tqcXVteD`yM5uP\<I %+eۘxfTx"z.wq Tkf;.U ~vmL>33%T ,*hZܟT> ɬe1 8jbgh+>pv1lA&$-A}?*GYSvG3h`kVSxX~pkx(JAu\h[ u3Mux4Jݨ4/pp/TtfǢV[m{5_͓ 5c.m[!5%J7=k]4nk#1"@24ryԫUۼ)Yl#@ӳttdT-G:>k]=^}>CpDAFulrW:=AK-sj2ȯ͟q##Uxs\vٛ>=YSH@S0IpR~G Bz^-?,Tb*2Ћb0bQgX?L t1,S|?&N*S Ch0>VvlC@|k(B#DƭqB:.e8.9<8I]ł|UsI {7DŽ͕\_+b I)n,"sdttU>Ee&5R^M4r~!*1DӨ0|q8`3qbH9e1'Ʃ}#08]+)ƒhdB.79ύa.iG(Nkp{on4g=(gIvGnGA>7 |B .Y̘Ca ג}H3nX[@t݅Zδg$=иMU5#\l-kHWĎ8[T2= x-)%KTi f*}|!i =<ռ=}sE"6N[~ےɺ'FF/Q9Oy*G H#l%k :C(\Тc*x_B]jO+B&* h僀C{g79Ls( y4ᄒԛՅӴ M# vAjahRa{`v\$sr ^wii-}\|53ʖɔ#``Zj~d$Y$CUӯĥ kˏ@f/P#0~>=;Q'`fʛ9#{!K[݃Rx4F]L6TzY>#j%d;Ʉ#bwcE?sZEI9J([ɦDhHJǸ"Kp?yYOy((H˅<#MLٻ3g}BmwH=Yy]{vhRS]用 Nc\H#6XMf%'Ro@3@xYn W>^O$w,-=IedŰj)`7v$z Tzzú$x_VfkJV<|w _]K]$_.J4ԃ1rJnRExh>:<3Nϸ0W?w,cbl<(c}gto/}$dI_M.W{)hޅ8{O}6Bg&J&o:օ*G2n5{\~ ̃q"Rz& q0Χw]HzV QE08TJytş)VZv*#9:1oL^ ЖB&شzQX!vD~gYTiSҎ40sdZ6vdr ɕ藵[,RT0e5G ?ה< {e ]-e+|"80Wt!@J%o]g wLl{Ng݃4)&;^(tx.;{}Yl ?lC\ e7G.dha$2E@ګ)'#U)5b."޾ > \/1X#Q0ٽtS&2Rټ·æn+eB2ُ#v+=ioȥF$= P%]"0hvMJ٘FΤ;c&FM=2t5:LM8]({0+yΗp^!cj!$i<GJjIK]ൾҌJTAH֒i켪5ngyIu>BG X ~5z`;eQ@*m=ַTWk$®`~ɍa)W>Z(bb7F,<v$=}2i~w0WڪFT,;vt ?gl|s0LYWܴD[IaYpQRDѹT'БM#085ؔ^A~ 91U>g:n۰ILF-:=hsXΛg$4Zw@!aFRvw鹟2x6۶04hgt4PӼFо>Cဌf{%M"w]ء4 Mv`q_`8h=ww=+082b"%$jBp]+^;2A4 w"vm_ P#[KOO[|m49FRer04d =V^ךiZE^nz죧@9 RۛellHƯQkt @w&ೃ߀~2հW0NЂ3_ɃÌ 4uojx_uW~篑2EIeW%6E &tjd1]G)Qvu$#9W[%yM rRza`^s4' 18 mKY"ajSZ]"юp {u)AN7omz0p+ɸ.DjHۮhrHwɏ 2Z=\ ɣ,8{N_?C~T _AiY,I(bNÖс죙ìd21yŮ엕I2b7IHއ6h5ݿ$$SK3I]޽:5;L4󯼄eh0sțNUo@yx! )f+Gc|'0A3ޅz9sa({'OI88 D(. SsV006Ca _ъM{Nk5]ih?X);Ap3w2Cec@l/QFSgu} VEPX6zN eeX0mm^ /H ş+5u؃oR~KeVO!w1!] _2C~Z4,etٟp7pha H6qiؗm1]gV_i*oFKf3?i}~R8M󛇁ldV_B_^ӟVZu{<5zWoDlH?PZ_5A.vt6y| 5^8po}vOF H~SZkP~-O8H,b0yNs4A%Y/ }I\Zmo[@|ݖ_uǏ }jj%6fyBZ$Y/p \K3r-Bƺ{zރ@RKf4魖 z̗\UR6Ɂ'G G߻ڭ1PH{[X 52T#7P ygaj/GrS12 :ji-P-ӗmlueNlQџx]x#쟧p>#!ݵo'НZRW|4A 2j7hY3F 5N[3\p Be8뤧τrKI(\F5@q~-9!fP;u@V R@°Z7da@j,b$ Hä|DD "_>V-Knt pFR%Ӯc Su[=g1!zi!y{=ҹe\>lݡgmmOOm!;b&1-dWxr?Vw{&"^u@ "\nTiE+ViiJ]-z?+@RrkiiLCIKm;i[zhnegV`ؾqqb5wuI vP[e2L僇rΊ+hf5*>f+$$ޭHxng)V"Qj9=b H73!lqcE Kd7G7ajyeRQc9pֹesds90طYBGQ#u<Jpobߍ9E3C>^~}~v9JĎγi4di me-M b_hz<ThE7G,k nXLYᘊS2^!SJncrH0`ވE&rUFJ7]D(љYwwbR=\AAώJިRt h)q*1?SѮ23?umr3 cGrI U~CQ4/P=NiV7D~QC@+< ֶ] Uʴ} f u,g* w3 B<\y Qv|/j\{uiqhuҙl򏙮{~ nUӈ nGqYP 8)W; e tff5x%7:vC:IGi B-"]eݤ!ҏ%7  v6k V~43 ƙ⾞?y{!^QX; YR߶C\BYDz|Gl+-Otu]7ab.1LDr4kX|0_=6C|!D] 5>bksr8 UaC»B:w! hz>H)_Cܱqpq+0J*n2*1_&BL˲|`} %Zl˯4x|q2)KfH̚n4Ӹ CW ։!UŇ` 7QچuqIuf^0qP`>E-NHP[ҫݤf+F19Tǜx1S#\7#G>b RS7\j"5Q@M[w/F؂6*;abmwa<]aR m+PyRY ,~oKO'W iV B2p'q !&%<yILަ?P%+UΪsMլooN-h#pElb헍_ ZHT`/.7 ͔ utoLYu۰zΨ+#MF^:ƠٝXIA ru=S9ZÉ[kgV ǫ*F^2,OBk UuL:wUɯk)9VWCQk|?煨wq0Il pkn+Xnv<=*RE=G0}P-#aʕ1mA'BU^=>ZsÆ2qם;&VۖKz[zvl9ߍcCdk*k bN({}2: 63 c^__0ޗ%cЏvL~lRGtF5 5]|?D+"/[5~9M4_f7AӴ%AtG[#H^ޗA&m]"ho0@@=Mg.2I]e2/1pT;F˜1@j*I~\*6pDf̉ȲC#_0ۂ)I~ٰqV'uN"y@YB|\ ke}"m:%Su3Jfp8̛6xk`< a8TX9253SЛA=1Sr_\jʚʝs=Ӷ>/~^KwXs[QK$G?XNNJj#;)ܼ0 4$&GW(ґ8qEXm®%=RpvùqIp ̌e}\ sC/#% 8P R.sĞgGٳ\Q勡{q[Fv)QKq6Ԙ K3vԀ@O}I>)!R+ D/5wTO=7XsOS;X#U)ظcV:Źq+[9+g"xX%GQ9F@Ӗ& 8kZ?#vjE,]F/w%U ssςݜ;#e_+,x4T贂A@1~b.( Yw-/>% zdi+IlRcu:Kelw58 >2⽫2l I?9d\rj%^TQ]iRx?&LJF(_Izk(~DhC:d/c7uWo#P!?Ѧxa!2wC ݆q};m0w+{X[ފvbM}öUNh'\0^ yh^(zM4 p̶gQ+$ޭVUNrVi . D QUdTS&%amܾ} 攳 P AE[ Akf`5w_&}m^UbHlC@>rc*=*Q;Oy^x #0, ŹPp\OQ-$ >^g,FsA?J2NKͭ`:eTIä|\Ҝjڒv3P@QɎxv7gv.N&.=VՀOda0Щf*Kb eo~hsڵvufABG};8;EHG"S1);G?3;kA3;w%wc һU-/ q+hBܙ9<͑aW7>+:4VC#d ymK/^7=ةƥ́XE:ƹ9[l;ġ")9Nyv~Uل_B_sP{/ZP trq|2D;g=}fU+HȵmKlHUbzi^ jL\J S]BZ×H\.DrvHo/96qhuեUm&d 7c}E/~)*)JHzi7R%kZߚǻyIc+*]}qŒƚZ (9cDRY,! ( ܊^FllN9U=ˌg[[j4ZİdKv;s T>NjU]!,ZRR`%'%M=Tq^ۣ,WuDt{4-73%#M6j}د,N@sU<&EsYa?!Ks#Bk0*-Dzs[m|XDR~^]tga_ҡB+.]:ZFE*O6We dꙿCӮU֔#+WZoml v40Pgf'D@*. jX3ySǭo. M7U7hwtN `D:[|X KRe.-iá3;Se ]cy_EQ#z'c9պo t@40Z{־PÕ 98. MXvD% |<I/lӛ[rdꎠ\BF`[j-H?/I=eQ_f8@WCP6:Q@AuS2ؑ' 'J ,[2Q3bۯ歞+RqC䷡qZFB`2/i~]rcr"Gs*b<8\WaIv_8ލaWsw V9xpCuH KE3or$3Yܡ*X9~}Ѡ%:eKt-ӈH?1Ia5M`C}*cAӯŻqp:$tE8qܭDzT-恴I+AՎ{dd3a=e0`Ĉ,gX܎P}n$9.EIICT& E%֪rfl&=):Cմ2a/3s1QE{vLT,۩s-i g+9yNߌR< Js] 2)GfRmӱB´8ç%2 ?>u@-CG ś+g`ZRM`U;m?B]#֢{y>u hl<}KRODlnҒAm93U敪 VX!tY5\/Ye bK6ucк5htL)Ya`@t dl; [4bE%$\6f-vm!1 ZQ>Z.CXjupp~UZXws,o?dX*^~ì\ {j4RSYSGN!Cdm'J4#-m774_z VmBL)U^u+AH@;^j1\RZ5.[1h}R Mo0H A"s)3io3/F;kEVP"*hjbH7+Dm`+V[Mna]s *Ą n3t>+r EQ52,آzy<Ҏ>R,lP&7VneC.r% -^_&3*qУ+ R>`Q//:@ҹ+<_S_[=,l񅼔 8L@ cK􃍆OCZ1Rc\yR`2mvΦ˯fbJߪ)ĪHofC9aРm QX7-uHU` zHxg|7= 0c2qzXʇqɐ,(wTg`:,ej~);>6bK͒7vmoٌ6pܪX#%v:?a WD [cݺ8iK[T Y.g k-xbp9m Aa Jmu8\ݬae@]kYg!j+j( !0?[-W&Goi}c@iSʜ%@K8*@ɬDOOCYHǡ'#w޴$,t* 8\'AϔH$r+nYN>g̳-(-/ TYGQ_TEmJ$; (AKI)7-Q&*?6 _Eok(JtNh\T| ȝ/'+UR$87<,xI{] JauֻEJE?+uG=,Pz[ xao&HwUtɱ6d|U75%p3."fpyMz9$$Dߢ›w jؓ!(ĘZw c|evT0/BGe _ i`UQߩ1 ߤ,[i1SaF.&Ńv\Eܟc(c` q}esӆ4{„fB ZڅXigul-tBX\OFF`-۰ %%}F'4C`Q>2AMߕ!v_1n7@5oA7,k&ٍfӠC%b'{.K\9D`؜^pA7 TxXG遯! T9i瘃_‹0>})mm&?gf^ 4FV{HOCQ2vM%EyK>E9$3fƣ[fSaUAf+gQVOp] P|])R/IWM/D`4 PdϏTm[Vl HHJcu˒CNj.-v5Sv'ѴՅD8.c3kAs0Hq`dd^\ !ge{DJͻ ta?`rND s-NϙXmzR٬G,m[SF̽0>]TYwBJ?&GARnE 4ǤD$Njo-l3,\YEDyq?Δ1[{\pon'%VL]Wsz _Ahg9?}XʗJs0x%H>cy*ss֖f2 R Fء_8w|Υ/>'9z\L lXū E=!(eʑ:e0ip,?: 6MUlR@P&2SVϗ0$ܭL(ktTF\u{orƨMǥ)ή궳3jNF Ui^2o"wSHg'2_M])Lj d}.4\1xc%QeKcÿT KCesN4F!zz:S@iQ">- Q*A"Pqn_]ՠN;F5`W6l'~ z\mmCB7a`|Ƨ+N n{vI 3ZPi}/4qqo/s+k*yv`o^"qByL@Mˋ=zGfZް y!se=d_aTg$ W/\nyDKG:`G%JKL8|,h2o%xK­3n}c*z|.*'9Ai?PSD|~ (`Ҍ"sWP7Uu`{LeftY\ӱ)pBTFֳm%}k/% zOs~iU@!.H]/Ug<?*V&]+|?$QG GWPЌ``kj s3hWP A C1"Kf1TErHJWΌ*Efmm ヌD+d_ES[MRQ,mlr5P]口 [OЖ;_1h7;cT`3&]'[~ÈG/t?1v$=aKPlLq6w%|KH.QH@wʿ=M=%Bd0dt%bЂ:zOה}RV!=mLpL&?4Jus,>2gR!2˜$dΏz U#Ƥ1eח߭?CGeA\ݘ6Ψ=vۊ9`c.X mo5&Ut-Z!?Wᗒ:Xla._}OJlaxi$ĕFswxzhv sv7g)6vH&VLsoøȲR)RKk6&Tg's~̠t11tu}4g/'0&eDwՆxHU[6/.|/d\FJjxmR5gY;߫(8ДcqaQ`u9{?0ɲz)d``v^bل{>dmOb0=NHOdʩ¹RTdDs#\.o~{>w n7}r޿7SDlO6g[]q^*>p?3%oa4 --;Zj7f9lDn?4PU:jb(YYSEr^L&u^;ש`qL`c#=;3ߐײ6eU\r/0>z@Zފ1Oн/ˎe\[Hqk[5J'\8 d5&/ΫkU{qƖԿ;F|5ŽPT<-2VD錁RT2F^lDaYW}Zc$~('EY q~O!~l-*[.-Y0Թw ^ >oG1++ STQ#R)ϧ EFeVe$o;mLѻs{D*/jG[ҊF$q=H^&/G_Wvs_N*]C([26[ P0'sCLP`4VW%B1>+Wa7s5Fv&sU3OE˛_RI,̃sJ(~\$5~Br2/3zTKs1Β۹/$\W4X<O*b2iJbf> ٓa\ߕ(Fo%}nHY~^}9rLGې\kލB>{]GPuC= cC8E/.{1!Witͻgy wۮo|15T4x&ZhnhSqXjeLS`MjdgORkdcsßv*L&{85orbO%WmfňAtg%Q$Y7L~RL!? T*}-Wq^2m7рJ#[Lua$l)H_- $Ѣy=\4 \MjA)5odTⸯY,hE| a7)ӰThI׏>8[vƃEl.JKdqC#~e],QhXwjYSLŻ7x1!i͉=/eTق ߘYVRv:nNDv:|֣01fbwi`5'ex[i,X,1&N#RF8MfH:3$6H{] TCSѶxG%`/^g4=g,ԜOoqxZk kz C_ڍ+ZjACN]@A B.=":]:7b6;w"__b`ÕpYj`6Ʀi )b7XQM^'LzsET2vϤeҨ 9^=ÿYW8#?_\'.z2E73?g'˯1f􏧮A!~Lg[#lTϗ6p`"Ee&Q#"~QGid@)-v)͝ KFD OE6_7=->b)36(4rs6 ܨ]M#~fx@%S F^-yŰldrI'J5 r8EIi6EYm|A[pшJn22 " ^>|ĵ p $<2UTU]PN22vkz]ĽE f~G @6q#A>Ln*/ujU#0׫A~(" 9@cFV{|,JKVm ':Odz{3FI yh5}/w_Ji2xA4@KPا=,iNQiKhp@ H2`ral-MKP0Z, KX2fؕH|vltD9*nCVU"~uRj5P![<>Ǡ+lQY5 (1*mDgbQ玖AjiS> sI~PZ8f fBB )bǮJm|';Komg$ $6)KZ'o@_^/LXz*"ٙk˸ u1΃F \cZ5ȫI6y !r4)oJSN5(@^ɍ #2;iGbÿ߉yX1ݩΤgk<#5Q#UNu!rW7Gq:mnƖx) j|(30f?} T-Xсfd[(rA$2q@:d·0ҸsѥN FC{vw\N77* =8 ոsčŹ쌫b_uF+}k< o 2L -.|BI}ak #OAeN`ēW4V!&<^ρT|3t>\[YdzIp$<ma^>T*?@,ћ."!$Qkɢ_lSƠAz3NNnqO +OlwGGѧ[$ WBȵ=Cȍ{;ʧQ>_5m, tK bCsG+7w۠yMIi 8Cm~鑺øYTHPaL븕ǃJe> !Ay;? +"%EqکdSejDϊ-%?PwH4i:7.MĞ57H->(-ۏgå{<2-4KIH>3Tj:V 'G|J>n' YSc_\f𳬴]Rn9QG*-%:եX22~ET.Ts]O wJpTCq%&#>nы\+ e,A/I.Ҳђ'q,&JAkɁ H̅JQZU#n.:OmҀ N] g ,7b.7qTeIV .0VD>;x_618ٴ[Q!{? lM/2}lBuRv߁aG稌Pe |2D 8e|5$;ʏquV"NDZ݋VUfSC<&_ 6zCZtrkWjrz *4hJ/KU͇щD8L(9"4nÕGּe`N[B+Sz^Elc`)Q,{qB1*w LnN#9olfõgc <-:bD bŵCΰN9[j9,OU8.j hORM]2p lUŁv)ܢF:έtW2<V}{`7h띐hp$m{- ʞXTP<ܓ`p>7nş0"@4!a+jެO?gt/66V-qv+=!ݪYrYMZ98`=h*F%NkNZ)[4QbTY:Y--ԟwHG鞹cbxJ:EfoOΜQ cQӁQigl0v}׭L}<. T-ĸ,6bwԼ?(Ka*/%3Yq#r˒t,v5BMr"#%w~`fƮ Ӓ7c ugV?rm@=!`(}2I8 ³? ^o#~@9˖Ŀ!T10!;坒BLyNBxMAvZ*)cQ.`f#7kGQě&[oWHxќyL *z$8k٤@SA Ldoʦ_ɅCǑIMCzkW0@i  *hDvt\C !FλQЋYoAD ч+;M[3&nPX.&}Vfn_~ДWK*J~A ԭsFWmW1wM_h*ߑ@b!T6KC]Ҩy\{`X?](9|e\`5C5&-X2Yw%P '] th%5%2R- J%^ᓝ/v[)kJ?)kmv%dXwJ<s;c|҄~<VQoRMkGl&&|K`W<+d>mO@I`DzMʻJ:(زS ِLĒ%fHKկy#I)0sihY`G5Elu[UWZmB}֢(Ro:_pXHf Iud#7xˣ_{VEwgvs\I>ᮕ❨3`o£rΟZJn.Bi ZHyP*–௛AB F2c"_ WKoߘT~@ئ*$RYy ﺁ7H }̑X7ja. k҈wTJ! FoRAM,vaKBy*zDkK[:*AV//дD܅g '㝆`>-_Vɨ-n1ǪAE(-kHޠd*Y+(8.B3f\>818$% }Ƨ;QY5ڀei!>bdwTϚ@n=LK,TX ?Lg-mlyH5C`'l! y5N" ^.Y*JJ7̙+V|.qЫ˹p $gR:y.q)ǭV8e|L]*4QHCd^P",6ZG/q{[KEb.Ъ5a3Aѷ<8JImKmf:߬C˂oY. e,a@x{KDgwOz3B#KBo7l_oIH/eƬW0. #:)+ 4"%T!W)(m1cK4L?#m5WEwM/Ž5d,Vʖ'ѬT?I Y[;Gw %:7bZJ-u;uBw4n=VǟQфP[C dK5M{r\Uy^Y)9N"Y'mT+`|[MbvgЪEB<ZZVʾKs_>uFGnʼIJK:;Եv(s̿$q]npLmYCձg5h)^.F>-aĂYF{$?qx(?I)3Kl3?9H؅`%3s$˽7"Tbx&N٨9J*!#ҕ/hRBi=n'H\}:%c/ a94'2  dʩ0E o1HZ,аU4tuS\_snHǃzHsiC*7R8%qYRJ}VGggSzevNirwG)O88#U\|3BPi"/kMZG {Ӄ@rY1t)r4Ve h-~x[qOdNi2bw|xE5o/=␢d9c ]!ބ9 Ͽ 'jD3:*LUsF_fnZMxs3/d"(ļZ]Y 2.'^{8)`wPa1e5Ev|w !\ﵗ"Xyz;BۂECN""3y E*6b*ul4kJ׬)㝼sa"_ߩ +'cF<{TnY&!a2ƕiSgx^-͸b؆^,X48B5|{VbW3`GXVYa ?)V^s`G+;l 21&m&ӧM7FAns)(N sozٷqLk]nOԘ`S)7ŊtG#G] `xe'oSa|Ĵ Vq:TU^Y)6(15w[RCwkޱ0VP#sIJ_Ab9͊'eC] pi^ke. "FݭÍ{wh6g-bO{p?0lt2;ĠPj,W*IE R;D%%V4?@R^tX.?z<.qci1mf<`jmrЃ.?^9 z$)e`uGrSgh*%ia=7LMYhbd.f;'a<\V:y*zÝce+/mi!~C=)㿌^iEB=j"FF%GԼnQ]8כ[{C!eqe @eo8;5 W }Ҳ/1NT[!~ <4aBDj>\&Fn6Z>I]GaqCt!StYTkuF N[7|E%دfo ⃶i f (h<ݦVr~;b50{ Y6WHP6PTg8"RK ;ͥx"V3w`X%?:<87mk;8? @2 J?頇$G=raXQĒ ]L g^ HiN@ (XPV픃8feyJ>z+ c f.ʩ* ᨭr+QVӃxQ*B/zCnVTdi ?rARXεLbNfJ`h>pPy>rrc_Ќx gl҆aGS[x(ucg 5c.J^_u9ȶn}I-*`vc!{>ݫHN41zeMDref 5LFtEUsԶ/`NS Cw5jMZj|RFG ۱=2Rh\ysZ'PZn\ph!꼼Q (qfpMmfkk#^#+Ћ|RHiA1A/ ߄zcER)I!Nlp *cVcjjBuPזW?wTQ%h XxK3 =Wey:2{AjD,H cZ$d­cf˘CBfXڶ!cr4 5\5_9(T!$3W2 ~)W,fㆠU\%Kfa" 6ı>Lj^d*BDtSŽvnVG,PE-B${Dw@N=ڭksr/0JM0CH+h/2 N+җo[KS # \`% .F T/9w?$岪nB0َX8uK9[D02Sc4Uid)LIe+`9wʃϡ9M G(j-]B݆ĜBgƒۤ{ۯ{E4/N6d<=\CY]udٰg $m!鹧} $@V9Ħ.Xt4'48+‰ʷx3~ʫ70}hd=i s*S~Gfz~{dE`f*'uujkCM> ۀ8u4LMc D&˛=x;RŠn\Z%(| 9G18v&vc(!*fQwu"dL;-ͱ{5 zƪD;{`38Aew.Bh'(X'/8Wt]( N\oH5W\H||d/ M;Beₛe#C8`9NT"ͰV1|":H |_U,v7 V#qitVwϦus>:K)ニrh"-8N ")GU4G ƨ0\EZ$KZ Y5>x́C^/cZvuWl rl}9}]9@>ʝ/lɢ #e; eec{J^=hS(T NPwa1 Ҥ'ܝ!h>Z=FeYK9ݤ4Y?+u%>h!T=C1٤F_gDV^ӉՆ?O_ q`O#yc:oG13/*vKv!E"o:ؖ؀gC0eJ2\C[)ʍlx?,|! -YcIV;<36ԦOIMrv4CTܗ퍐8E.d^$/.1{B>o"Jf"QFnDBAuG9`'z @N{-i:T[fQJte;qу5=hitz\el\ u1/~˼EH l:"V/4/]zQvaVR'z_w jIūK[{J53Q`!/<") aOX`\)>G1|2e)ZZD[ "QAgCܚ&ڧۉ^;? d:&izRhfR,!; _5*<qyLO 9Lxw]jÇB}ժ]WQ"pF\rdR5򯾬:ZFzը೥]nv.KyV. -dMD .Jo<$=M[]nC̭ "SJ{,NUnB(fOP Ik(2?͙ 0EægN'MIwЄ?`N/1B@6@}pr_wD HM}T U,i^ݦÐ L Q=J׹ r7WoU dsIٸe$ņow C!ljAAh]nA&gfZ_Ԝxsз8EUNBr'׺'Y5wV]*& ~Ԣv9AKeMS0Ai<յ/ ڎ{k.$]xF&+GN5j4\-h )Hhx[}2^34v\2t"~P"&|Ayl X09}}%ßhM͚fȽrc=.ᓔß=,}5:f~dG&=V\&Ys'XP{a)|`.k rX=G1ÇgR]@6BUDs֥{`{ױu"!H%gBi7e'ׁޅe:`rEzFr[:oϵ$E8i@ +^LxtlgjT ױ[n+Dr|޼5>Df|m0Ul`bxFYh0;v@bef%_ 4mK*Z. 5Hȹ C&v\n$GkC`պcS @ٴǎQGmD TdTY7)?R~+`_QDv͐Dp|!&d |F@-U89cR~itB |ҨnW&!B P̃`1Y؏Jdn?>?ׁ~~菠\v -^P uV8vDO6v=CZe+ JL;)哇\GX`eNjxQ;xR6 T|L ($ə=6;wr{ΝYx"*w8:!_"lЧ~r @sYnCEްc<(jn9((ʪ[m.Pqi*U|7leIw:NnہD܆B,JlFs@KS6RPuXT DQxv(={--la|̰l gY?iWpq37/NbGR13V6 0|(H8F2Jg"AY ) NrY:bL7mE`$9LP{$_w`,2aƖ1Td.P{fE[aFbx1dnvѽꂗ~wn]yTUu$g}|L'($Hk2cL!U{Mw:G}|`" ᠣG٩0Yoճ fAT18ZvGG(Ku ĈN. j1zcLZD<VO(l\..#8t)K̬]aƗfzZF6LD>}Hk>qM7=󰥭 z )+8uP?KXE0FR?֒ÑjBqq9x5[2Ub!J,izDN)MB6w{#eb&Sw-ڤel'}b%9y-![ $kkw+c] cHT>D^rX5$7Ŋe#@ƒ$lS\a2ÀqÕ 9J˽ERÊ%fYJXVV̏YuA'.bp(7$K3Wb 46=XfYje^X)dW j]Á1MH fݼUY ~.tbk&FH̚L? _ Bw.ݧ e0I|q̤dvHe2/mu>`N-v1i(wD3cNג2ee-p>[c+$P'4ފ Y>9&`Qe^8䅘k Xc^]y!6#6DARPfl‹iaUxؓlAAG&x7;~yRc f^+\,ڙ'Ү3#kza 7Lc}GbHw6oChʬs<Ң|*,m_ fv|Hc`u馋D  xhio{&UU(I(Z#Xj%qDWRgQr^{dj\\YB0c粞J*<i[л2UJʖ bեpNff/i+y@[˔o %Js9wEk \VxOz-z,Q? 0hQu3õ>ߚKczD|Ǒ5(Mxh=I&aaX>Pn'8cU8:݅;]w=|vAd{"a,!3 i%$_* }R#菮-0(`Hz]ȅ Uzs cs J$>sQxelV+'|Q;<sPn ֈ0$/vFSkȃzZ5<÷4D@>:O@ڥɭ΀O龮x,a;EfA#Ӡ%ԮuHG,% rOL$z;sIuWll\S5/UyP.iU0zQ(I?it?mEɷPrA@gYk-hM7WJv WsMgt&c Asi`ySmJAVcJt{֝"0C^^Ċm)% ;<޽ qI6ħv\xo BQjou2wr06M0ž?n>G6Ւ4_C(bU [lqQ :~r8Fax;LRXtUFdw܌/э G4E L+[.(2~vcG\* ^d[?#[yĐs].WB 7ou"6̙ş`XU26.kyu˃6z0Z"S"&5/-Ԥ9y6N:)Ŏ''^F д<MC-l(w5a,j%q,T!0J)D#Ϻ豶TY<z h? /'Ċ}Z.Zd&(7C"Z3r,.'K8։mXzA{~ %[a{ I#Igʷ78yц&W#Mcsho) U<"@#;0Dŀ -ҞJg4z{9 gxL={t X#ƬNASܶq:>[-BaB@[$,WL`i96j~^ˇYPRm[D4h,i;| ~ee\ y Jϩqeʣ($ |8?L"1`SQ✇BZr9 YYlTbفb`Qh ƱdΦ6`qI8#+v#V5C0aIrELvx+IH(tU/Kj:#ud&ڏ53U8yٌBmC4tz]W[ Mrp|e3'q~Hx=_-gB=ZԱO|]>WE9DPѵJLKOo:asNah7yߍbݲ%zqz#KDɟn 7DI+LcC?44*o`*jv nPWvwZ"9XYlVI~U%ְrG ؖJsPh:">S˳o7X[&)QSz{! KLs1&9m3|1㜤9Vpt{HVbh$l&yV"Qīo Wc#E˟j2ښJq/1_bkI2=Z@g:-#CK/_Iƺˡ>wIm<2`Es2+/M@G1hl"hVn]L5L; e6QuSgTZ{X(D=n!7 g N۞}O? ^t~o% E֠x5Yy ye3sVgylVDZf[K>Ԑ8+f2̩jP3eєɋot1OQf=Br=E1%uMV# Wq4Ƶ\[0P(Sn87`kP符 2̸F2-wZyeĉY.}.Kh-u[,?M ҂rUET*ycK_ou+2: p!=ջgk9͛[;A/Pr.A:_Oq#OX.Pc%˂"XlzxH  |=!?FU_h>إ ^)G Hs ,_zoXV v?aYqfaJitS7t"*KrI`-ifMu/:xӮɈ&m̭Ll'6CghٝC 6 KٽU֕!b%yUK8^Q[dQΐ~ȸ(Lӻv_ﳾfTj)7[_~^[7o7tMܺ7,hAmMt66dnIO;A*w2:<#JjX^r+ U=qb` _x O?㡊Yf@CAS2_6nz_˹5AT :pcd3dU񉯝F/r ԌhHGOlO´ezpuч0|3WeGȄyJ[HeSRj(0~n$'`az9ɜ .l ִe- kHHlL[ ~e~*IsBӝX `> x7N= dVD[tc#!Yt$ IA EYb W*^$4F呦=ݺ`d.-"Z1` O9쵶)BҨF2!/ׇ4l\2*C=vo2lxVI%6L);4$xxT iCS,bH8!A4 ݓĩãp)邙W^a#f}[=F1uuBjLr.qEj )hLRpqz/]AܤTnsq8] pOY5FnraĞ7}[Fϋyhw}"j溫{J,pc~l^'<ķ8ͩV)ԤiH,n@nCJN +rIf0bND ,2.7t`"b[M\:qSҼpARPPP6./D^Y`jvCͫib7u~\ϲQ 1ȋ:er!mFMqbCqE3l-t:T(u6*)r,2$xBd0(EM.2[·HB-j.~!]MRY2庹۵76a Rc@zJكKiZT_IRa\m*jZ}rlxV;N0`;"]wۣ$K'ay8btw&AW)ﯕ\q lOZ=ZYTH[OΝl_ ]QbVWCvqA嵸0Mvߞts=s-:jG'k.؜5R^ǎ}dl2̞[?>:"&S>?%xK &wC)b?$DG' 祈)_Gio^a?R!2?U*k&>9iA 3Cp}D;JUqEyNy1sZexsTۭa093`pu{5-%m??3jZQVFS;SFR}bmS.u+ =9_>!FS7+pm!,y)˓U@*sRòwg _{: _J9/I\QOW _J@rN=Ƀ0=ېEX/!*f3ëO r;)R %YpW9VIsLh;3Q(NOhHE|~6wܰ_^0SHܳ- .EƲ~c7RQ]NxtcXb*]O>34j_rp#h-}9Ho=}IP-C:S`B$ W%HCcMky_+=8>tA#-x pG=fѵn רJN*KnԡEv A |1D,邊3_2| /|hT,C -Wnxw 퐗˘L.bƱc8r7~Ux`VW6^'I=ehݥ"E=ck o!/ yk$:qc$!/񘝃+ǎR[Kijebc8XA7fIV"/#ZDL7Z.nA.KT)α/sBDZ:ثFոe&Auݝ_t-GVǴ㫝x{Z3'd<+a0_t9=F6 Nև uƶ0Lt2ߪG7H]eb>`#ɒ(:zj5j(vu0z`~2{|K.30k2zzz8uICFd;Дm#6&VRyP6 N?Ff`)標iQEb+m67XC/?pU`vWi^Z3sM@VsNծ߆NZpMLA,§w8ӌpn#`yyCuB"dLAa4ϲ铚?_tu5T^~}>ж}[]kd¤ct7Nw.PTՑgv5eaYjMEU_X NM{z>n2=ҀE{!ߡ`h8#T-(96iF=[y;ΐS_tRP4Z8%j9:E1-"ab3>}&%_XO: *}|ժ%+vg$w|u+z`.dw P=Ԃ4&YJ-l}TxC ޔDzJHZ< >%@!6܋(=Mu'XA-NxbH8Ő};ya%3J3kv ˧J{WR5FL'sjMCXopԖ}}TדppFCtmW} ˡ TV@&)E5WrU.C+% N.#qOBmR[4}3{1Ǿ,X;Ɠl,5H69sاsay"hoS̓+*Џ,VR]-LPxDÏ%xCS$:ł&pYq+q)/ѻ: VGa'9x!6>siN w}jHR6Halk\.rUyxM(wDZs+n&&H̽ۏ l3ZZ!M^jV' :"@3RV`O<ߺ_}Y@,(?DSi.E,mlŻcAap%'؃ G*8Z49G\bls0MOq]OoeiZ;ܟ6B1olDAB^;scCmP0#PBd+IZ(IhHNJ擡K3H8|G5݂XK@EavԯFuD'0T- DbK DϷ+}4/Pg#4Sm;AqthGօzbf&6ql5\565&u(]#l@xj1`m#93S;Y|B疱6ͧK)zy'1RuoiPP0=xn_ 9=1S+?Xj'vtriui>qXVsxa/ӑ@F'.\ўvtϯDʬ9qCx‡Woqǂ'zNoɝ]a%|̀OG !O17w%Wii^gZ7/0n]c kTit&l _wA u>PQC:i&yrgWd"?p(2~@{Gݢe~E ,.6q\a(j$n@]%,YM O'{ZUG- *)o\u̝L&| cntX=ꐽOS359-Bmbf X|&b=Q%kŜƳ2;0obe7Z3 1qWwffIj,UΗh.Fo1!#EI#_IP wLV!=^'97[HQcb{4Y-q`'sx\(Ȉ4Qͭ*ƻ3ȏKo5%[k*;9{?qyZ }XX_왣ԯ-ou1&{nCb:)lKuz*Wͷݮ a1@]D/ȹ]!h}!k݈4| .߀zpM:9?!R\qV),ׂcԴ`Š&(Tcd `:Qѳ,,x4w*%ap>a ݃n"mp5aD+Plx{-WjLɄE&)y'ѺYw'S}>]Wá% C L!en0g-vAco}&^̐єdpl pk=ĮH߅Yi%C J"xId.}  N9Eaգ0vc5FlIǗ3~Y;̅j*063+G&z6QSj)㪛34T{AxS!y}aL-{e!-AWcʨ?Q6xV(ggw8s0|4@5̪,`wL"If']1Bء r7xGwH}%_yL{-ƪǃCh0k._x{CENw%okF~FA{ z_~077=#LsX5K`at%%Bg'G`u^@_-/#kzum4(ZyEt (-7)3w{*ۇВW'D,(-mQtGjc؄~-ۥ\۟n09J{L+ğ*d՟ b3}^a *e6%E;˲_Wdq"(/RF=O<-ft`®cvz gq h4'0+2΋ Eڔ'@xʇ~1q""P|@R !eDo&iBlܱ垖@3ilu4@GVP[>49 @?!)"{0ANlr"zk9J zw3:̗hD#yMaaY`~_3$;H.O+pf6󈣉  J,a87'i1rz &Дat Hci䫓O`hC;Pyզdk%9$;~sg*SZXmXC}Eߑ(QP;d[\ ? 1)e }*Yˊ@Fn>vt(s.!{:iњU\qX j/ r:럸ORnzPl t1cRR!ntmp[A8ȶe=JdǠTO^ tڬ|WQLۮ׸`uS.o PpP#7r?^]uHCo-#{./9>t o"tAMw #}iJKyͣMWF<ɸ6+ޭ#xEi4@fұ0&\Fe>BAM3hۼlp9we D^=d lI|u? DU#Yi5YiwLͽM|Z_8KO>s48Bv5 AqaHC"%veHjY<74RZ*H8;,Czl(Bn7i$8)@NK_Vo7m?ᵘ*:"Z8[M&-RkLM`Ntps G0PÝ|䌨vîeQ @DM0!#-3 lv]"%n""\zL⒧wc¥/Ȕ sܠ'17Mfr}-]bڨ ~4J3p^.|`/'; Xрэ_l7,"26k7u 9 .u<*:QP7l4pݱnNJ0\dZkc6ZrVS ΆQ(YD6xXkQ&-ƍ&&Gd?5LQ3i.c@ba,vP-U%^Qk*<=Hi3,7V*$G{/lʘ݁]1DOFc?"6WJ,C$ybIȤʮ.8n? eBdsϸ0=Ch VS=BZ 6o.#V"0[ WȱKq)!RW)WU/  [ r%C8G 0U${O2edTZM;(=K+T +VKdxC{oQmJe(#nbn`p=12&gӼM-_&?4e6S[ЙNdz򒲭b˃s :H16,Mk>wvLˠ_~2s2Ec.μRmw0З 8'p-<m\H%XhbŖm}& 癭»%ԉ-*P5BYp&y Ki~ИJg]Jz꠸ 9Dލ $[}2>`OeEѷ {P֙.BQ zKHСkIʏ:+ݾ"8'!>\4}K }"+~o7*ӗ6E`7ᚱ,ҶUHzmb,UlZ=MڏN%*G$;e4˳LSeqDF*0f~Zӻ!Rtv+xݹ]BJgבJFb)>tENDJR].tp*OqaUM>S<}yen1 Iqbp=(te(Q CJ7c0GP֝ jk8ݥƗ^/Q(bBGvT1edpd>Y:սپĭ1!W *\7dACIu$Yw{[N3U!JBUQi_݃N?U0vzXi&fJj!y1!ACm]\SVUaBCV,M+`PYWMk}E &d!.OAsns&~(0ץ!:7Kwo-TGwu!^O<3^DYq+=0N2j.hwj_BY7)OMSoJ:^~,~%z~eޣ;32H`1jn}RaP_x&1And,G"ʴt67 =Q )deֽt4EWVdơ C^(@N:7ĊmJȼܓTNnQiu_vPE1YPJO6?No;_Ɣ):kr$#\S|K8ncVCoPZ'޷\q+yAWtL_H, &Ӧ}BK5$qCF#g(v5tFz{J9FԙCUѬک*m0J-{g~]=O;JdRR:::_ET1X Qx]DXs IrxGF7>19E4⟬ESIC@b6|'J@Buf.41ּfa#&LĨls!,9xR7{djE(W~akJr(CVuJv[|u?ʪd)F+Nbq* a5dHתؤ2^V;Zyox 1Q0Ye!u27@ח1 W"`Q{=+∖o7CUǼ =?G#,)0LZi,=eK qU?QBb^̝_ 4+d׆Ib9D^p\JZ?1EيFLhKNw@3z0 le5`NOI^,HWش>SR*`ڜ%ac"3?9בi~7i2X/ OWjkı`Vާ-Pt]Raq*,7(}IS]I<7,QPPA#p%q=%1j}FI2ld3//jd,qyӦ|Q.Ětn"Ai6$>FmPRr0.|W$˫5s:.{ɠܯ}9#yS,r IC$dEwA}J;WU ß|cA(IYE|h-_ zv?oǭU::mHyMVxW63jMnHʡ" Y@B࿘vͭʃ]•SHtZ3L NZ~tڠ삊Un?h]k2<;sZ槐W9$2w qVw"`IK >Lg.=ے֜U;lt*7jcePՠ?K6bsqG4O q86ٌ[@8PiՈ斑IYvH4WRHM;fڽׁK\X^Kg{:3vi0r]F[,@>+3=cs2\L"*TOAO 30bNd!BH`, %[8p$vc S.j Tк7Z#_iocF,OWE*"01\d<DԤFe/~5d UlXtKwM?  ^/JFB!%|`JKbjTb#LIym *BCRqwRլNcr ̲Qɰ TCw.@\YPpB'D HƹM+ //APsn7\cWu%I4:@ݸ6=_`gmQQ A I%M沊җ$IxOHFxYy.(R>9d,`'3|5|J+Ey%:2l"ьUiA[ ī7[HV9Аȍ|fvY (/ s)lAaHa {<@iE4-'srÓ/JaR'1Bl*]u:sÆ6pԒL~ o,ZHX._o{mݦhZjA:eM@y^oO=<.Ph uk,2ի?H:JjSe[jV{C{ BnvF\8+ʢTm_Ӕ^RѮGn߈cԴ\mG ;3$8e{ZIqeUU 82(oZ0ǡ}EƠlzdmUCj9 'ȗ^gc:g2:O惒c G-ݨO|r;1N'@WF Osv̱wY`7|SFF6ŋ2Ye_'CmH.«Nw n0 DarI㓵1n:Bg):`3!D̥_gnЊG0>~/@m= -p1qW*Hy҉- 1ĚwN:Ih2 N!՟A0IB$DCY$[YK*5UKMp2v'wjkf)xK^?ZC˭v6x~y5e(VPh5Hf_{mJ1;>{-0 2hVQɭ,ا`2LI9X'yW%]sq'&Juݤ )0 [_OMPVS1(O˃Vow[C"9o[ql?T^WbQ7 (he ]ꔠ߮A=[tao ؁TzD Iky4':z*ƁP}jJj<3:ҎƔ]-waz.5xC e"cg$M2ﲃ D8zT3bZ:&Hf>޵e>xR`u@d-VIjzu{{Ì- 8HA`wI 4-:Sݕ/]܆QZ_^˥7tEZSCB`pH7FcL #[:PB/aY7|8(o3B 0&wv>Z D2:Pj([Σ_7ɭ8rNP>m-f4> e42 G2r(@5RO -v;?HY8_,VG*?R/G ZuT=xsmr)":CrYC{%vff>$O@i} +!՟HNlJ}|eWt'F^P-t.ZIP_Pgc&s ~Z*0,2 am|ṲthFaҕžm{ y10 Sp"nSudjV<~(4/}WĞ섰bQE[׆/v%:Ni7vtI<, MjgO% lmDt@k}S>|3p#ܕwq 7e┎[l2jLGv1mIhB0Y9S`sF QȷXՎWn`m,!*PE5gqk~#6]!<;yHZ=6QDVXzZ\:e**g$X(ĽlhKcS %iv-$6ٮ!ا6ے¤ޒP螤ף$W7ӁF+!R΋{=EGN;ʗAD@ fg+=S>I_Yfh83qTJв,73(9o{yY([1iyE-_PN!𜍯;oIC/UY#`X;QP j)qa@uUIhw zYt9Mrj&8l~4 m9\C0 ѕ@7}_Zp$O)PKLցOVB5lRlC%9v8$ ^Zg*o Nh0P<4wAp Ppm02xu~1w3ˆėfkZF+ePO-;$bġt'_ep)J0~V;ɘ#O$\lE]4rfk^"0)Gfjz|틱ӴjŴӿ.h Ǖ{S:RW뮝;MxYY> QĦ#%P&}ZHμPLК27}'.C\<}BOК>(8#R oʩqI>*Lna^!6 *1].؆\ p4%4Ćېf r]t\H. }jz*`~k,}~/ʋ[ R1I*ţFt~3 Cz'afJ)Qꦼr0cNU=\uMkӱUҢ| ܗ)cjSk9|k²2+FRsb8.QCU 3>/D8 ޻Oa?dNX@yK6uBE4E)Vo-z@VcqqDBl;q}" *3BsZedx> hjBߦGk7 F7;InCƔW,h{.]Wrsp5+7֒̏Y'ɕxjk %nh 4?i.ľ_?wQM1O%Mg$۵ 2ʲMZ x|e(]VcyQ4:|lϠ9]Ґ36 婑OXdq>q̡E$ImW2JT|U4.zpQzTWҎ=~JH>,#C2ޞ2>/0P)L8dHhX !V4kݯL?g\"Us1۠<5@n|wN$V(U?(a#Koh¸L&M. }ѮJzo[#lKU޾FšNEZExBy'Ҟ,d "KͻՏQ)ڷ13KXwj͛vg⃛р6#3ɖs$s$ڃGocc.k7NkRz ;(Pʬ ,q*v W%\!loRA6]Gi_rB:r5NTwROVm;CDN'I KPdy23]H?>J Z)JsdQ`tRó~F|h!檎GQp"5FEρ s IȬd')o"|4-n0£-z 3íO5'll6rk58_f"x0nxת6ҕ-##Xka\nyCG8Nf-x*W6\c;R3 ,| pqۢ"ǃoϣ fظ =)As ,謉a>Vָ5ŽGMyoѲHZKb=OH XvOJ>8Wt Y] r8 )6reΗҼV A~V'j VwİݞQ/N{ÆN-0T?ZCeIH6*-rEgf1׺{J>~S[B%?xTք)JE$X~4d Mv |N$G$PQ3,|QLd/) fl=~ٚaQbk^H/roSQiGk/q mQ(d|MiY/$E\e`!q=ָ%WȘ!8R*Ҟ6\mv񲅳J䥡9\ E|r{\0FIU8/PO GCF-[HX/gIQI&$x[6LW@-,HuZݯ်E=.&cRGnTQ£Z&wCRxJ¢xiFRnQ{"i?wi3:,7[NOÐc8-e>s f>!28H1mBrj+uz(sםt2CZ ~{ (=%KndT@nګ`|IS^2i Ze肗 pLw$$|Z"zJt',]+Nml\oH\cFj(\#wnP33 "k*{թ &fS΋ ɽ`Vnq/BD!CNXp@߉k5_n(i+\=>"ArSl9ZYT"dT|=?<Ƿ)e-~hOJ#QQ>0RO}P9٬Tw4.>A/]#ҚnF, w[Ïf0S;m"8pVou?pxc|^Me(4ąO ](S&?/q֓*僱jՓ]1QޟW-@c?,I"xީfcjq.5^L;} 0h@`)*Aۙ6>ΦTz<_9^Ur/4si@M=?9'2iP!E B@j0|->QWHV"՘)]p!mX'*xcȣEVR[B7l$f.;@EJ[9}[F hl&8q7' @<aE xSȷ2&\bziM9)GQl./@l?y J_ tnԺ][>S^BW\ %t1UIR纽񱼋7 s9^,#,mE!M+߫hFYfp{gC3G^ZރΊ*,NgA$h79Dj $X矚=Xqk.v$ v>KyloQvQS5J5J x4,]v15 3/&|cDb+FZ2MhY2S(&K̵? >mVdos`RFpPqikxFDGOVtD3l&;CvM6͏#'٫>lEz_baoۑlt[@$+-0۾>:0iOB2@)$X>B%pn#Y~A˻&#pk*3_8~ Cx)"6f`ng^g:VqDr;mV%$4O49fd)F\Z剣҅XX]IFՊڷ~aѻ}|chYVgk$#FCEB1"IC~eClMsآʢ48`( 0?@fIPb%U8ôozKz"+:C2&nySu-ZEH6e5wcXBTl@;^G~/QഩZѼB2V+18f+`ܐdEosPFg= CY*Vi`uR]~󆔚譺+ vVī՚$.w1h|7k2G !w!ԍ hdԆl`(T}QC2ND%k&6'~d>uaSᳰ/cgۨAf 7 ׃ߣwt%Xqbʦ|s40oVGݞzpX:nt fhx= *a8 "!l1"+g߯=\Lz )CqݿR @OX h=t#,CZA{D+xlx<"҇s^`0ƶd uQk F@LWkFKˊ.(@749C+(΁/pz YNiS7#x\zPwK0Cі,Ψ5+A, uh]yWClzXLN ّu*eq} t'((488/k*@. c*Zn틱xO2T>- pNbނ9{E@1`Jk*}vиҢ6c߿"kP@JH=`Ҷ5,ƥ@O/NHNͅ1je\eND\NM3*x'}= %cwl5l3HKY#NqN f|_ER*9QAH䮎 f2׫I2oe(5i!deK`W=TUS]#%>vޖuiaR{!SSASkٞм٫Dlv_LM.o3J rs!cH-#DPgÎ'[!V\&T_ Kw aЃ4v@zAT!^z,15M-\TC]` U/a2LlBlPC`_/V6S$OKʅ]f&fe }Zw)%v ojcl.if8JVElj Fcv zLw^4W==@Q>6g!D'r%} qqp4S56{BYXP%G~YT_پr鞬QiuRsGK[x<<<}X}x؍|8yLc݄ y8{"2XF:2m+1dr'p^c(6q V:`ӥJj,o>jnNd0x1 նAL*7ٴ#dL};UFv9>:6 6nv+L#&D ph1>'eA-iFL'X̹4(7C_h6rC}؆;eA~rkWd>~QMs\WכrDyYxV_vCt7`9zp[ <-|}%+ rð%|'HEAWYkn(3[!BCANb1[@~ h⍺Q{95  @ͺdtMA 4;-;5iLT \b etL#pd-[To͟h`Qw+ Gv0)Qc-FjX:0`ɗP4K9tOPyGS+ܓ̈́ͱs^AJMZgDiT?c YfH 4GԥC6oH'&ߥK45Y!(HݦjQ /PzWHx|P/ת.\rsE7G() .0Iyܔ sX*čwB6b<ܽ513\}Co~^M|N+Ӡ퉈7O~r흒+dMtqLy5JJBߗXp)y7{$UBrR'le4!g7jTQ)D{CFJCg8.mꋝN, Qd3VՇ\z1Ҽ X})17?V I"&qrIެBqV'0ͱ'$i0ϑG,.vSc}AgnBP;mQy(WK}\IΊhG i%㭆0]uyCNܰ~;ZTPNՔgk CDJ%NE%,"Xb$}0ʯ݆PalLUc@r-CZ _ȹ`JF>?7{z7ox]Q 2/j;_3(0(+Lmm~?yw)=ojrMԞj=Fx;cٿ q \7>= u=`옍i#)[=[roeͯs³*xa<3 ށa F3w`eXyzgã8k]9D,`/\YWKW.|$)p MINN }1OdL킲x-y c bށi`r;vz}ӗ!cZr]@\MRy@j7~r ? ;iD EW=Bսʬqmխf]f9߲,|֛P6'ьh pTPNih7Ő)a 7fcr?LFGpe)@l13^(vs gkUDfe|ͯ1źmqH"o[Y_ $rq&(NK(,4(\\FvlgNu͹*Djզa[3Z_$5v9߳șzڙRa;sUWǩ1CpLQJX՛kWvI-qNRҴy^5L{f`$cי &($%}շh͔X4sH\N9-PI{a_9W |O-b:UǪtKH 硣XC)6W?顅YW#i%D,5S єbESsi@{m}d(b11ٛt|i=>Oc͍"Ieu @eDcw<%ʋٓ$1JP 7!g5?P*߰l3 %6gs9'0۸1lxq*rFUFսxlATW,4u$ugA;s!~ 7Aɪ241JCXU4AzW|G(ph\ Z[VuoBbd7Wg13GEb~idT$֛i噘SƜ~pSWfs kt*m}u!= [ʽ4wI~tv E[cd2ݻܒ~ zDb#y𨟌`;Q6Z}@KبB!_yN4L4(Hn6'^̺X Iqt'F1/$,a*M{Q$ `Z lqD97=o:a#͗FG.a(@v9Df=%UХq狚7*DlV=8$}7)7dt弟('@d<1ل3X[IKYb U%M[݀r\1;k{_¨:.䅚Gid {m4֗%2A3p|Z'׮Dېz7n3G$ 9[[. s1utT*f蔌TvԬEC@K@`Ϛ "rEX?\!~2l d`-% }l}"-Y/bǁ+Z~ߵҗw4OK3}yb:qjD4բhà;]A5K^2쁭BbB}dt'[M6qQVWVw'4anZ+$(A&Fϙ bmf2Ӳ@X w= Lgz0)Ll$.tjt t\l"sL E0r19J3>6Cnȧaݖ0Wv!]>¾fL`4D<9H| 61].uI*5;B>9W%;Mҿ-Z/`x 8߇׌"trRэs _oz ^ij=={e)H<v.^=˜ pèd!Ip6>n[ި%IL8M(AX.h{_&L ~'<-2sxbpgScW-0jXp{;r~cw|ۻ%:<TXiJm?w4z6)?N|2JDTCa @wO* ZV,!stJQ2O'pS(}6ϻnfY[ 3kS'qf qGIBkk(xc54)` G`}OnCLxjHWԄebT@mv+Ll"1μ) WkbՄ >\o7ihXU#-F=IxrrhdHq-U0**07;~ Rɧ!p-k/Eꢋo}5I`pQ9 >~e"AId oq\:N8iiʵ(MiQ$uV8w[1! X{H-P݊ț{Zے'oզCc}RR};Vހ4Q׹a4~x/Z-^5fԋa{тCtzr&΢koŊ_ɞ2]˦_P T^N13Ua+ev)|vƼj› 4hpTfTljh|U)z9\VPs`LMqH,U7 L'),85We8D+", e/=YsFT8=(]XI{y߶Cͨ}}Oa:o?wGG;c'j $鷭3,)aq\{U%~`Ϳ`d*xA1Ye)J֣L֙*x 8oܒdv~P8wLн|Xχ|3$+TWcM# a_u:~RE᯾}mS7:NU)њ3緯^k򓈡6WR:qm0#g%.} fS=m}S(7p# )`Y":QkLW?Ktΰu+*s qV]dPѹءƑZrs`_1`oI㉝6GaVLN(XRhdYLd]kMY:WթWfGX+Bd( n=i;TS}DasRo6_fv-z=˳Zd>NR}xpƮ \ JO#YqyEڷgRO/Xq-7&ND3K *OW4#0OKj}pGeA=|ѽ& & loEb0gU2gّFYqhN~SC#0 ~jH[F lq8<_xĂ8 缋4N:Ҩg-ڸSˍH1|n‘g!/JFAL2㒹D2 Ti5tFx@QRH? d^h"RQC nUW޸d~ S 1ɶȅѸ"KRᝲUJ9W ":`$lG<) RRJ+3J4"')c w3e{{uC j/$VuIzs 3'[qS>J/2sjKWBՎ#ٸ0 Q\|0o)^+ h?G,qxE\ Opx~_1N=W=$: pf-ƅU0~lj" M:X9ycs )a }:)^ktNȢMIr:øVQQZafj*x̀aɅ+( tġK^u6ԃ,1߫I`qq8yh"P NW9SuhOĘu5'XűҸBGaC+ig{6ӲW寖ߥ%5Pcniٝ x+Dqŀm?<0}I"ŞH@CA/mc9?oDIwUydF$_/<IJA09B;|N`4F"&s9^:P%CmqIP%wL+1]庥3v~շZ]|]]䃳ְy:'Sq0x 'd!.[J͘a'|7o~ K ]apqTjcw3MBϑ˗c+]2d]Rh7uոc@T5X8=.pBksE52J_M&|8.20'8O@WDBY0.΋]0\b$:W덙>3HOIfeh Ձ [ (@ -(A{rDZ%e@j«".GO|ڵQ҃QܜAtJ2Zar4a<9]_}_fak6|cC^\,ΥSdd ۩Y( &(FN_>p==.ZuF-Bd$X~Dž` K4 qA<5ȦL\yg}ad?3&Rq,ntJpZ`f2OBKƛ \DvMJ"'=w-Vy\gR-bB.!5=^W1]Z26I=_ ZgМ}vMv $$[5~ }|DG;{Ve剙Pap;+Dre3^jK3#?G,Sx_*A5w @*b(q> %J$w-:񲞤F5 Мi+'QAsiXL{#VQ(HgO hq(`#Ou ;ML?XjFIlxʄvZilzQ25*Yp`8'rIg^Z!&j_5;Y-ym'[`e։_ŒkKz4O+E];dgޅ:ww߶W>[ yגnwdƯQUe\5_:P |;Ԁ73S:j[}ƒbIUrjD .3N/iɊ?qxf{wZG`t F̛K9Uitn=߳ІxsZĖWgƜY" GK.w LE mlPjy >mzu5 $ 9ΫGp=&?EQv,qkLF _"qJZ404K4 Fȷ4 ߸\p> y\ R<uNl^6H=K~C]hO|o%g*X8SI $r'^i&;+J!t䍾Oy)jpw. ^ uշ\,RfPu Dx@(\\etD/L^P Ʈء(X"fKb]>>RC\^8{}a!P$_阵V {ۄs,@F,kM_{hFd[#vܮ ^YUFDZhU>/=`U}ţ)ޟ⶚m H(uםX"IeHlMEZhZ%@UX8:MNCxZ&myD%C7[Ո2QO/ݵp`J) g2lR3'gۋʣy{"-Ӕs{~QY1akayZڤ{ɯ%qR7ČC Npy,#chm+})aΡXbv_WzN'?B?`Ȗ=<wK1|Ư^Oz xȏg^܆w7p`x,<&0t%K| Z=wT4ҖTEUeuC#Y1u}H󣼉oGt| 6nM+F9 g=:˲f9\?ϟ[\FO˺3*zCa7UE#D AQQ-w[WS1!pQ OiERgԍ2!"9[S{a)h̗gFgmf~8װC9N  8cjd-.Yuƿ.tqJ%z+Cui(a㗏 cU%2Iݰp-= bdFa},'y}$Qy;aC80&򿉛)?Уk!,&*arA~e9\g6QdZ]t/9_6{ҧl`*b0T\8&f;<{4NB? uߠ8 -޻' uJze YE e "|PcFW&qXdy&mW3ua "f[L_abLשW 1mp$60PKX7mJzB2g+R)$kvK8;Y7ͷPf nM`jx*+QXmFӄL-4 5BrEj>RnƢ9* OGdy#[ulmu A;SlMru&IS0$bH%bRzȍG >&)yOkB4 $|'-n8xvolyގdX#JhhQƑg*u=SX ~bF`)FDIEHSHd{nMux`lgl'}dE]MGql\bx˟dqRQ$S|-av%j:,'v ejMlT&X)ԇuLi2X^Aм~J-^Y0]_OcȣiX _3ڼ'>1|'HS%H ;ﬞwױW$so'qhP]Yod?B>Hsde.ՑJ[A[8 ऋ3 WʟunW8\TdMȬVEnM&bKW E8ͮ5 g7@X2-L˟QU-$tUE!>Ct|eD'YZ)$e2uݩЅPNA fC3Ljy[S|>frX6l'=§tl]Ms⻡{G3z+յ8^Վ9=вw㓸# F̊%V-&^ "0?j9bA;^ `„Ys6dK "ǟ`XI豎pf'з5FzI0<{Q7Ց70G*;T^rAxXO20#a=1a 3tc5@Xa,667!\Z| [8zW;]? ыhl_Er[ut?=T 0ͩXP:V!S6J}!]^:uBy clCI ]^Ep \jt\x?[ m:Q<<wY "g"@0|לŮ +ػwJk^𑭏9x^`|-}Р /eR(VMk?Yi!t6JS36ׂ=A(J٭AkXX+7JJ Tg`[gXUũ!YB1`8̲xULgyLW,[>FHT QOsWrDxY)Q -itUQRR:0Ի 5i);UYރʵLNXfV[ FS?8 - /"1MK Km&Vt' D?Ms*^ޢ.ތsI{nR_?,qnwc!9?Њ>fє#S;F@'9v 5F%A)*?ZH0~\bO#faU>Xz\EP0K$sJCF:y4XNG'ay46yލBZ|xAL-x"t4ĭY‰~ ֫]ų?H='g,ABvms H';"<o#q8cˢKr.έ D$ڥ~/bej{5u4e8HީI !xo-px)5gl'JJbpc2WQlY-!0VA?4M_'Vs-NfXN"jK2 |^bDoS3iqDŽ2`6KTK7)JYmoES,jעTD")!w,P_зұJY{D79 @ۢшڃsV& V`2 ڃyUW•)?X6^yz U`JWjRc.UoP"w+U(ף:y/ŐXD肅->O1/证Rą_SX@3J"XEtKNyF Pttu#Ժ[ 9خmo1|]*bi0VH*ͅ`R!#A,/(Sa{Ow[ҍ)ti)V-ǰl @#*/-vrx" &ϵ[ƖF=6ݒzc B.2Pu:Mv|bbdZhdI0۠ցg HJ<- ߇xФ LΔ@)vb@KO%nĭ+%jLbQ|뾰{5 Zi^X\l_6X@2݀m6>S4"V,3ן{ZTVDDRaH`s"( XIU%Q9"?~ku!1nۂvZ&ގ-us 5g.5~a[^D;Զg Gӹy2ǰ\0<:nRCnm> ï J%`Aá{ ˼$̝Ep!40 >hAƖv`#a\tHWSy4gՈ[C_bZ7R9[#jڂ<(!ٸ]6kx ُw^PhYqgc9}l63GOPYEX8Q4mUC¡ef_roO TS9bJYiTr]F*AάeCcPnUI4Y#;# DdIڮ(,un`@W2S˔k{=>x78b)Zm B{/ gGwֽNO<\0KkT\ӑW)7)8ErA}.0y.-͘ ?e]ܧNbVӰ4(?і A({ֳTXYx a Lyf6"Ai!JfGQ\էԓ7Wua $}*" Dx3޲ -@h;n{&<-ذESqfEw# ;dOvmMXD RkmvnLK|`J8i6i1Kg4.OQ+Bh?)^06&VyvL)0{^ qsY͕}h>ƪK~pܽvaI|4p)i\/.D4Fb %]LE6r Mbd D.hՑl$ T+`^9"_mǴ.qAȰ?m >vrֹǢR ;q_ IrCZhѢ5*3+ȁ.şMG=uƇH̞AԤժ\t!$HϤ]} yD+- ˷헸eh zti>LV}q'I&f iu[%fKD|u(r (1kbƎ^i_ǵKTRr$\6:$W­ӏ1'lkvk)~x03btr?%-VyP,f,!;Aq1)҂B{)s(G%wMml٣4{ApiSNi9Gx7QDG4x.';Wяw)ORǐsX%*XPQo1dS7WBzu 18O8B} wU@#>HQf5xxUx\P(F.G/z .قsaL$JI0nŘp2^!vˊ"ВsZ@UE0sf @;0#*9ɨ2+sMɩAS"!. 66SWzO _uj.[[e rAlXǦ7} .TyF6nΈR쏈ʭ ߁L/%N|EQIawoU jف*@~M1h@oKX$57*Gnc,fXZ%uب9=.RR\0j `BT+{o& ψ('e-oYpb/ʉp8? ag:d ؐ3pʮP9/& ̇a0\0#F;tzd%${`ի euʰã d:}\%Ȟ2ksG?nB"k؞iL.޹n~ߌ/}$WeXLqI:Zp W*|fO ;jʟ#t[DBڨ8P.gVeH `R$ ÿƗ%pOHa:GC@=OVыM37v'd-g,[t??hٍg (%ڴ,7`TId(-xA]Hi!< Ve0Sظ;4/!,qU DG4lL@!-HmQ eD{>?4B̗XVV r)=UxS^\bhཎ:ċZ8LzxB@DV8Ǚ.ؑ2p,i24I IX)O\B-S2=l0{&hd;a.JA*#°81R5^̩Q<8? Nk=K:38ޗXS8)(k|@Ȉ%,(M<4ď!mAL Lx@ \ֶA34*.X:8Q`Yd /7cѭʧD 5c^X-Y A„ li$^̡a)[|}/[uQ5 I %\!3/[޸>1>){ U VK-9Ġ)،Kȩ1VW 3H>onc'eXac턾16 s9h:$i7^4ߩ؜CA.621^neյ;R&p@GyEf\mW B[P lq RJZ3H|hu'c/_̟FAքؗ\P%9S ly Qk)aXVaw.e^9Ը( jڢ^;*3d ", ;hFYql԰nd{)|_UHWeQ" КVmFagk tvC2g58̅,\"?GC^R$'q_~o9}`,rۣ6,rJ%R5~+GUKs}1O>Jbه!YfeW|CpԷZ=ۓxKaGJf-Ί]%Y."7 <ͫ#GL7ѷOp!?~]} *!-Fr@esKp K^uF}Y ifJqʟT)eu˥:ЬkwU;]- #G|P„O0)1uM#D]]~,Rjt1ͫhB a,Q{`fnXJ4cTB~,qpǗ貖:w@ϓ7x5 *h.}1Ն:hа$:g UZՀjyp&䛐ɩgGlċȕ*036:M'ӹΛCou8}2&^STX܃93E.DK(9Y?n0lulDTi"s z3遠AFWռg@d`r-/7Qoɻ 4V@Sr[RHY%+W(Cj h[^90u,W.e] JYƷ\0TcWh9Hp<|1 M1k&wyo#޽ҥ9QBnoFqi>[/ص9ǐ6zhhMfw1\[i[vPg/7.dbx;|HvV;Dm|NR԰@ ^"˦]})BYB,*Ýh7t@zYv6zV"/$yܐN0f!`ICthƒk,J!ָe~Sl+vo>cOe 79W zФ;6\"NVՏ@4`4> :p~u7#J:\uբU3[Ti& Cx;"\Xe(t5?ӓطdޤdG0v"}ບ7QRڅd/1q"Yp~vRY<e5LUxy3èYۮ̳s2$YakskGS@!֦4>[d~Q|zNnAUq-d_1+cm?,Ԡp~_!TڬMתw,Mfӣ7K-*ܑ0NB?ݮϗ"pS nU$v(>gCP=(u|2 ?눎P;7ֈ`W,w3<^ƃRpRK# q5hIe&`MTrߩج7Fs0V#a]&.H;+?xJX(9?U 4ZShK_⅟orF+31ۄ-t&Ocˌ\ئ-q!66?,>5u}L/D=axϳ0ԗ ?D΅q|FF"z/ L.}ŲրLj\{(ኍPj>twYR$ۏga͖6bf}t1ҋ'?O %".N#O D̪(lb9n@ߩPz'B"{wEu ]TI BYxAdP"RR; ؤEEX_<Ջ֒)Q8J8ʬΦL? I٩M4IᒚCkue1c'4{~t`JhȸS UH9_*s@M5G vu[(\?h,hHQ{1M85|t;Vi1FUDIInoxFF݅ .kfCHfs x ZDMP?}7CZ,=bg BH|PPcz4{dBJb9_wpƪ3 Z웯k1'i F>q^_%6y:i~|lVoWq&;r6NN0xܨ_ky%ˏ\9$Xz&# 7~R+s"]i(((y@5MM=/Bq|+I&klc1*H9ta2ð5EZ䇍UZX3 '4*2^wTg) FxI"B|Fæ>D xZx(ը  6X0zCI N:agMV⢓?ʢq ّBP-`߼EA kSïWc J=TqL7HGG\ 360{h[s?KTĀ‹."yqb+Z{MrL9p VsxT#Tj'| vQU#Js,ߎ}v ܤuct` g쌄+nAR&{^lBG~r:DRb,: ,`Pؠ#t#*2@}. ?WǓcC]d.q4׹ơK[C"pVtFԢ SH&(HLuCbŐFDKh_]x}<7qCnIՒiӑ(J ZيgUw6C]oy@׊&/%l籶+&T!Nq@'gMaO65{^~,ouE% X/ezvIQ†%V~xGx:dky\5H P1{m\49ȑP ]Qϓp9.:l[1FcwWc0[xS=-TsW&p0FxXBʉ+]b-Ary*K;[ytœ0EYUI_'Wc%N/%)w| 2œ͹i0[B\a k >-kd2a*&vbBݣ,s_pSmue^i'6C} J\*\1$7)A`Op:j7c8.Hi1%,1GS  Ų8YαO HGi)Zޭ)xKU,H3>]7n@ҟޯ:9rS"hfO^Pʆè/bĈvwaĻǚĴj_##-YE8QzvYWUK!WY\y%y>Sִfbwď 8m 㷌KozL`Q'Qh$,G!T'+>,뺠 ;)pxb2i9/N:!Y>t8?^EE_u]QAdJ55JK]Y.{hr'm_G',fLِ',MD*/gӛQT{#A} 'ٺ|B}#$o܉.N[?KqP&i %ѫT!D)iB ˱3D-BU \% CęG~XJ\N_R˫Ix>D~PYykҜ # wZF|Z84@p*j8=G%-XLv;\((CG[9IAq[m˻/Hm&f//(WN[;ɃgwP`ȫJE PSǴɈ\bعjs7r xDr Rxq{#ר|`0jZ _HJ&ّWKˑRiV /Knko ߰!I4 ͵WR^$: x^Yl-{]%]T D_;׬1NCߓP(ԬȧU!6-uժbQ4HB}r ٗ6jQF2YMoCPAX7[Z^%VQK+iUjq|] ?K Psj wzL)5 KN):{V KaLŽ]39ČapH`f K|Řˊk2-ƁF7GD_ m}MU~|@ Yp@̽P:CtN;N%JsRW[_ 6ݰhAi޿ >wZo[˱E]䎎fQ OIѣ4nON_OOSQCX%=i1iHq)Z S`}> XEnv-NlBT,ˣX6pXp-o*,#SagyK~n4Sϡ1ǢϫUe ;v !; QK F]T8:7ŕn ody+y}nUW9b1)'Cx(vQ9\%a^@}԰E?3E }2ǎM;RZA^kHeKzkԘ_8-ZA_+ÿ/y0e*olP~`dʕ[Xrq_UqVPsV|E0W|8mEywZ]$У^.M|hHKD4`?Ü'`, a^&nfE=?|>xUmvp 1Gݢ7.wς@dm4  *Tߝf<#sAE_ ;4QcJ$[mԞ{g]ۊ F#s#ѩ\f,t&@5Ё-kQ͡?C帕xׅ2_qbH(3vgkkI3V\Y`td]L2ޱ32VRo&vRzG)9|GfAL"ԌIjcYlfa`p|?;+zL4O0bۖAKC헔1i3o0+Nǃ/@&"S~Z&{mL%Tkb~ay* A3.PO#Vn8f[x?Q(`<$oš%t}%$$gOs-?0 ]܈|TN6;pW};1Ω!flG̅/z,̓k7/,,9J1Eˆ#k\u> ˃)(HQ.I3D⡴aV|- uez0pq8G"Zn?{1Q.%gu.3! C+]/o.Ru)HNO&ji"'dG)BHH^-?@jg+atwu 1Wϻὗ]pGPvрmntd 3P$iX p'@$'t [iI"㦌GYGѦƪ6@u1Z z孴AHI²l56%H!`*R}G8b ) w{A}tLzFGksk} zlk&,­ꣻי=DoHKJ뉬[F갧8Щ;Gs1{Lħ>lngXs|}Ub*RoR$㇦}0A9 Edxew%ن }j?B.)Ĕ?`,~7.=P8p|R Om 9$迢!Zd%xo^>%o'y+#aUEo7F쥛烨U.2Qvðp;A]p +KH d!uwJ"' BC ei+ewzj߾+|-øQ""|B |S#\eԦ:PoZ˷QEm &ÊUnb4-MW(ZPm*3~2 VFK)܈ZrjΜ[6Ɨk.@+%cQ@[X"&7[NrUZ,w,2VamM}N|*BBrG}҄7n Zv]K9K^Ok`DÇERm)"-X?V|d <"2 S1Wq͝ⵧ=ac@ب.2K]Bv |i.xӝ:0EXlqQ>Zݺ ر/ai$eMjb㿞 F T+ZEZ]sĕ]k\&ieqr[#{l.YZԔq~ sKIlrnc&H~XyІ";NN8rC?SE?;B=6z@i~4B$o-mtxD5I >rqg4ON-e9(\M!vTkW[WXr _:AfI7Hcwf& f_p7z{T5hGSX(/TLwdiX$ `lRsh*hJr#zmh7luOUز˪BƢ) |լ3#reG2&tKd~l=0ٱ90ثGj%yh K̺ ѿUY1T-۽̭RFpgk$NG`VVea__uٙst \5Wo<mؾ~$"lo(a"ł9sAKP<>;m7t cVP۝ũVU?98L'|Ky]CmHMԳ|S-j׼ xha%&?ATYv yvG`q@v,_"07C ^XoַHYx*Uc7iZ)s{ǂ4ϫxjT=!xӶP\ǢPBqA9x6K| A%:hB31,@(`AQ8˰~RQK*j`vUmg[W]P-KŶFMRq*>ڶAiZndpR `2&%2\͠Sf%,T^ )yEXJ$y ߸:KDUܯ]8 D y'.5Tޏ;N?xpLK֋Z4t._X;{`/6aƭwκ&Oޣ$N^-hl+58u5X.VK7#yc]Gvjg7ХBPt^"hU Mߒ0{fo#suM4Vs< /u #_ y>+jP)Ar$r4Nk,>kPI ΃; <:4,mjiWW1JbH *3!@U>'%8LbC!G_j6(|?'d B`H>?Iz֫yL"WЂ* Df`\^mԳ>uS>~?t)oĺ*P*=ec`zx|FK/jB 'Z*#Wv$4V)BR# `$6>ۃm K=6syX\ ]T0&9/KGӕ(ƙec*H g׃p5rRUBsyV5WEc,w_@ G?%[4z,ۉZKka\tfpAۨF#oh,&D9?բSDL=[TdšKkۧ~N=A)!̪y\Q}|npl{gBb' mS$<~sJĆma8hA3XrIlQˉHBp]F~.yT2'O@Hҵ[UB\5U<W͜ Ux)d4)ex,HT MNK Eia/ +al? [I1TkM[M.eP`&EgϠX-SvʇѰz1i'2gD&Z@L(~ rkt'5Oi%"2.0>d܉W3uBd5/ C>a; yNw7?|a/>Y>%mOu>h^Voq>Ik| q÷Ӯ8!d1t߰ RlZ]dz'=BH%_Y2]7lkT uQt"r~K:By!CIv[W0"Ds S2`~ @?kMLwpf3p 9a&ժx 6 !SPFo~de[l_+>I̅ՈLsM:}Z Ɲ1!3PK?X"W)|`% 7ԗ.j`3JLpLfОVono{6]zUCL݁͌2`AV;ܳcŴo.cv(er/T뿖_1Ym#g5eC9xv!_ &θQIRde}ؐ"QU |hbc +Lvngbgnѭ]'_M?E~E-Őͬ%u :\x/P/ Lk߷$UP:M/wvS?TF lj]g8mP Bj*l_@&]>ܩR|m! Is(b=K ڄuLS,=%SS@9":F$7I۠FQQ/\Ek?zFwH/]!PEFNN53׸EO &M.Rt!q5i r#ȽRPqMXcq x%K]J[~_So@48TMa< Q:-e^o "ܖK*}E_MF6q(P{L(%{ƾs99\HOgȸN?q2s76Yo+Ʌ<%5a^@ ˞Iԥ{LR=p˜.LfSвM"(' a{vN; ܱ(>$;GCBctGpa KW.D,hH' ])gp1IO:>i&+Aʜ(*Jv?{$r?MW= K雥++제TA5)H,kf'9i0ɶ ~L! ]OYteQpV0F.Tt_Ft\JFui>j3.)ZX$4>'^ .mN7L.ѵ@!YS9h;h]RȈdcԛ\j/4Au.<'XC<_LY뻗lBna6ysGU?|4Uv;e ihTt=J=;9CY;!Bo2HB će'u:xDDW8/*a/:ظ-廻 #@X`1^0ԃr{t--\mj^2p܄2іR_ٻqlv_aF"$=5@̐|t (Z"hT*0"cN\_ftת4|>Xoc^,X)U1hboPMELxgB)vح• 5;b@ȶ[!)sVb]v"tfПD s4Y>,J/Khqk .L[GPG)!R3Q*M}yDzUhmrCx[:LMMJϑ9t*ћƎ:ߚΔ&IJf%f\&MV1T ;Ka~L:6rSiJy݇ ?3[/v .(tJSgQ q\Da HsTK*k[KkUp{JO\ɒI t NF ]Xeon2&2ϡQaǩuPRbr)8E7a=EKdpwNO ?ԞYiBm *(?_+G/LQu&ת |ma&ߙk?{XKck  apwdby%Z'?zplHSW4MEslH:o~2Ր5HoU.2ޘLmF1c}"˦_Gyx^T7A&fa A*Ѝ}MC$ 1rR*랔)n R1;]:pF(hmXA:lhP 'Ah-m)Yt܉?̈́!q0Z&ܚIfl׍mC,FnLHEY SZfr P~btMwYŗ~\zZaR)jÍRPpuCc{zc͖^XT*saߧ'4Q_&D)>vRn@HJYYw"C{(ɑ%E9n<5;7GxgTz9Jpů^^ɇF[B3H{ʦ[Nڼ #un@?۞ W,:MHMEn5( bHed„:˃D=@B1uG W{)wUV}X[XXkbºnrVWˡl8HA+-7A("22[I:FD $vioN]Ux'B+e5vY ΐb j>z+!SD%{fqdVW?uA&{Zz }F*`If,j>Џ+REQfRG1YfΟ_GG0ð4P6#O.#zh BaF̅6szvJ_%ma_4D#4mr%7  ?5\ VPᚻ^t$0cV$Ѣzz{΀" vG(Q緙7 9gw8"jR,PXjVP5/0vc ;j?DC>6`7s1€amp28GA}C!%q DSD.JXl:鯮.%{xGj [a[Y.cF%Ƨx@Hfҕ,;4cc>5O' Jژ]GsX1Tdq7kerZGV1,ɗ8.)Aч_^%Mr6lS@G3(v>i= <4ҧj3j,zz wjR3S{#6ٛè9`![ȗ2d0!r=ol'( #+Qa~ V)* 9I&J"yu;c4՚/0Or VH.Ҭ\(XLsInd{J;csT_I.R(\ >Iq¿@K~21w1]h9?4({e..@47vQvt"SC7 f~s4z}ь‚6={ta p*Srأ Ac䊢ǫ8!=7k UH."TiHrm\-9h.JwL*' h[{GA7l+;=hĖל ?{WH\h? J":? C+yiUh15O5*ml/> /s2'@xMX $2`B&Ov(g9W>jKCKF;ءX:lvŢQ{_؞l>!>| QWBڱ֟Bɦ{s(Bi4~챍P̕*hD^/&9 %T&gC;:w#e=o:wNr8~`|Aҭ p4-uG63׈P'mZ/F'GgM2ѾZVؕ\_iIݬnnHs7noRu~5Mvh&UFpF=R/o)’cG" Wp F!ZS%E +Eba2H-y  S"?Lp5khGeM|W\iP79_=*Jz\l㓼<~>IR{e,C-s?{wM#^kw8*U\s5Xw*a? .uf 17D~ RfDXS-1%$6] Ӥj}kQ03i5tC6{O*j}tN#1IFfLU",i(4D0(p@%-iuJNxв7xu MÏy6O Kf%1Dԓ{@=3 - r?k/uEp |hħWot}k3~E|ްUq8sꤞPZuLoMk-){i6}ǭj;7*$tH?PuBgy3wDU#<ԐNIvo>Fh UZGnά~a0 U`|КlwSRhbLYm"G ,|$  5aGmm[wR4<3 @,91%DٲꁅzwB̜hd}+hY-@K-H+@~fu^x>]mS͒];K"h}/Ѧ.AM?^݌R5+L"⨅쉠zndvX&j$ [$3&ѿq|Zu/q=@eOӖlu6sSd݇@ǒŠIr1xHhPq\7cs,$heUS\=:mܣ=r`FGQ*>o4sGX78V3n~ 7]P!ҬaL:I wFl*\_ZE9 6 3as {EH}e+l{A" ̷Ǘc4\ !;C\XCTn:I/GIneՒ+# B]ҫYAau8svb:čpEc`nuK7"q?EPL:aM= =&F2j-!`{Se2wg (؀9 ;Cܗi# AH+n%N:.^{kn l(M 1)NS#}4G7vL4|yvhBKXyj(AJE8?Hd!J-֫юUʁ2/efjA[sŴ.StW6,9IB:PP3[!QJ2띨߅¶$S{AK9Ry6'4rғ ,y-\}&{n K] mD}A+~l,%ߴ6ۇ|D$lJ ؄W^ KpLl_d\$K`zՇfGԑ3 _^ 7lľO%^iZ_ƤЀ$t]_#;ǴUZ& %PMv#T0&q[[B굝P׎zA~ X M~'phIԏ Be0*+Jnbdd">M”jwefpq}>q7] / wUߣp+d<чC9BCHP''n= {o?EZZ?AV}jV$8Sn0Ҟ}IBL&"D%ͯHf}Ax$OF}QlPAGw/w钆'̾ :TRakw6Q9_d1ޚhA>^Z!]z/dNUZ*FزBn= ;@d ,".Jң_"!P.%]qNI<*!`se'$m*["pǖTP ek\/z[K c "0 =56>)@kvuvWA9EnERDV]]/ÄJtg^CC7%^]%^tCzf֕h^wvl}S;_a| Co~L&N'~:8ʎr>3<7lQؙn'b8*oXV[v3+ڰw_PϹ"ss ĝ9z_`i/#8;"}NKU JA&8gPB'99fn+)uUTa|['{tymVZ<i: gڄy$$j;5<҉UGnd{q`\K[A;[EK]  ..9nxL|bAvx<}RtoR;`HjzLmw[Jq}H:?;=.p6M$'<5-zo(8|l[~}rJ<{lhN&C=wARȏx*M+"} ;ϑ{ 34G˓ u<#b߶;b``Lod.tGdHGN+oQ>4y7#~h|ƪp<{D}QF36~W4Z86M@P6܁n7  e>^q9![>do>r2_Tz.#yi乷?]RII>RKƫb$`ѧJ i&oHRUUy\mP,m ͠/2oG-VƤbk# ApaGad nT4?*W `[6L/Py]zܛ2h& | \-h>8FӸb~;qJa-`][| lGy$La7Dh1!x  )sr.Uo30N` 5%]+EBXzyX||$!#twc~dN5yd4`@#O۹un@)f]C G J >6J~@Lk7HZUs[K R{U9qDM>cм[R%X v!7)?JfgRb =|M)ĔZk#+ I=Q@V{gf fm/x\S'LIEHVђLN,_C1@%҆ڟr4*i$ἃ =~OnZ_T;~YCdMٴ ,~+nΓn#>PTxZUHmq6ɥX? ǫ -V-{=h7ȑJޱ z/xݮdj(Qyf۹nPƟ FRrO/xD{&$b )r[ :ZJh]> I Mƅa\QaQ{m;? v(89# V?e,[\72%[ _*'a_R*__=b\<mc'ugz@xIxxsZ_ZC&[D{DDNYo JgHx R\ AX"?s<'nJVTj:#'gXnr%|q$^]VZyqA.$ӟZeMTbfqK\p\Bl7x^<b-htmAe1VP Hdn Hghy7(03f | DD6/S`!X"zKq?ahU?rc4f607ܲՄ,} ~Ǥ [vvN.=|اU̪&O]'ZH(^64_f lWqp+6cP5OiOɷ]q"J"(CP ` i3QqKWgjhius:Wg)܍ٚ.M/岽aw_ih"l3;Y1nsfp<0eX֞MU%Q ]2`@",L jN ,Z_6 $(thwNS56nrٌWޣfGV0l,ȣ ){?=I ;.&$$!9R=8SIGf71q-¯V r-k&JjsV E鬔V'e9יCf#ZjëYl /Cۛ2[^:U:})ba<֣f+ӾEش(A"*[,/be%uKs B|%K{.;5f{d߼{jྲ?(D@u@+5%<|?̊eoϱLwjX0lLD<v9h,]o@C~{ƍmYC\3ICiVmj;I:d~H,{5- /5Z;a}$(b9<Zs0(-U#<3'In"ڨv׊xa~\|jއNv ! kiN'*,n͂7z%jye2BL<=švOvujkHkŋ:`9Ixm`eK}%_~rE#SMo!y@SF_K37X&$3%vFCu'ϊ NLf?vЀa8U{S$ҩX2_@sD,(o<+-) CQxTmOבFכ[wxWhGhT<$稩#ğv[+ +3Öcq"/E9Guz`f]կyOduCǴ'\A6?BmTSHZN !Z>lZmf&~)%$DwHIb0}F[QDؽ(ȓu:L۶jشosϩ,GyF xS%QhwSBOg"|^O_,= \Aj_|;^ZvuaS ijj&mϞ[^b>`|\iYZIk o/$>GeY5D8XiYpApV 59k Ԟ"c$"u(RpSzw  SGy}݊z,GEGv)DT "y /$Œ=y:,;#쟦;htW{z| 3]#b)X5q|bvjb%^JIс=UَP,Ւ>OY"!g%J4tF %eV=dbǯ煁9fiR{HrxuȣeNd#WG6Ի^W7h|]1K6ip"h4wk`t0rA2.g|+ Uf(2TWD:*HfݕiY}?!-p}U@(ȑFbU{|"2mc#IƅI~W5_G.JeHv=HBlUƫyoC|ASCI` (6X(W?}aK#yhY-@7D]iTDސ/fjSV  h*u:3ğqư}Tc}%~u'/ UcQyP 5EtΗf5NӠt^ d@ZA8e"GReqs3!VS,L\\>K*Wd;HtNT]1z閼`BBIC%v͊TFC4b7ixv[:Ɯ9<냚"u]>;yiêRE}d4TwCqzȥ0$z)uV `(78tRg`ݓe9aX!P(*JHm>J {`Hv^A',A an 8}T,EҨ,^\KZ@#|QlOB}RmOjr嘩j$Fխ/[{WA\ id}>$($U wQ\ekoAKqZu3`k吁q/QB>40$67#v`]$Uڳ8A> R(M HRwFnf!hY'?K"V$;**H5oGIݪf!s59.;AEi!Anv0\s ui#04r^KW-j*=9+>.cl%< JSPPF], |UsEr3d׾#er]#@R|2M ˎ\h>If5L1W,jRJ! {42E¨;q٣bEVRRUM!Zcy.ceOSp\$Gt*} A"WnύRQ~ةnWu2&R? jeKh`&]YKCzIJr _$T0Qș~z1 |yF Uj h0M`#|CeǣL''1L^PC RUq)>TNBf_fTWaV p1^^a5\9u*cf FX8Ɲзǡz 5Atɾ~9WL析)c Db21Ȇ@.{}WnaOBj;惢_Ѯk/w(3Fh;ҊD#Y "wΠfƮMipmP}WV|/|y.'G:,CX4a m K‡fg,KzY=G$Oxw*lv7l؜yA]xZO˨{ 'Q)f2z3!"'ƛoq|1N 6 ڴOVe ʠ&(ԈOd| ٿ j2ڛujcJ$έzhm[pep[.%,4#ʦ*]%٦E-n>v$A>+U$(~_Qo ME,N*:{+ҺȰ7C7UӲ""@9hMfw1n \;cI0ﻏLb-c8t= 8 7ecئ:Mf;/$Z dF/Vz3u?r:@[<\fZ)A\,4@abh7!V<-U*ɑ6-&RwS Qd3E4COv=iw1~`ya:zdda<Vn*sw ]8s}D ֑, I#T48 Wl OEB4o򀇠YI7[/KWV]LVe:1Z$]?Kpwh*˺mN_5[]u[ѥDvІ>ڎSO3R=[+lێ>2#ng^y83}Lag]C9OrU}$1Jy$};b\Y7Zg ţDssJ]#iкHUfhXXKZqM8pqǿ5u=ltɕ^aTHc;/3hHW2q>eEeuuΔw͍ó<#eVJnx; b}LG{ 'dvnΩc#hBԝO=8UX[aõnpc\%yj?AòbK%iBVOqA Rp^|4,xa8+VfDs6]P {g=Yר+=X-7r]i/)m^7[! nðBQW~ZV9!m~T:?:G2= >5}Coh+_/1\\ˠ"e m^Yp݈+OXueV7ɜ`_q X_ŦvDs>J iW]/^?bt]zy31N5s q<3V2Oז01h/ƃW5s9/LW$baŷ߄fЀY&y Ǻ~Z}cLgbsbx:{%6UR~@ n:Wim>.{ݺځ0&{/( U-H![賬~ qVV D0[[_M^ d/?RHaVgsC=_AMlexA@) Y͙$(k8,gɤ[k'3#@b_M5S9+Ғ_q鹆< `HH_/7GT6ǾT6̜aJ4.->ipn4TA ڑg Qp"T9KYˆ*J_(K<ל/>yw%s_'T}Z]BPT 'Ŏmhٝ\dRIJm"WH0FG+R3^y9 lh7>:w5.CHuƂ.R.-BW.4nLq!hxɸ R`ٝ3 NPwKijn@|{L``؋h{I&XkoLG+XLa`j M/IjG<?Xxp&ےRma)]ՠ3C8dV#<'#)' L˚893 Kap΅쫟}g54o pΚtWHtyM\WkogM46$. %x+5jB9.C}:{VN뀴(8'-NlCe02B0'W;n` ȰBr~ A( kܮl|w'"`8xH j#b)Bvs918l_3ꖆٹXLY>ݠ-;nOS QToWIl/|RKXX$r4\lRnD" d$w% x]d0g/תMOJ2;F.R6k/=1l."M'I@zVZ"Oy9h,lxrnjn@ihig9Ptp>uh1%Z̼B/A55h?SY2ݮdde_[n0KYM 23#ځazS̬5r,N}FOڇ WW,)YFBk޴l,:Czn6>̘DCn>f(  ʿBKˈd z | BhHTeoMU{,j 񄫱kְ9;i:7fpծT*T`sN0h#!0^u[jDHb5AQ~PuHh{BgNrk0|W/H5A;50PS`(xH=.6~C 0ri7Ȼ'<)>q6u6LHƵAEWEgQvc74o ˧v`ԹZKtŲkO^U䩃YAC&*f^]BjTLw3e먿ͤf4`g[H˛bMQȡ3I0QhC[ c^ aҹ:g<"@,}Yԟ^Zy%i;q!Tؗ~`0Uϗ<5 ְx?`}6U7Zpv[ۿuJe5ȑkYn<,g_Ajw=] "$40ibUj5ٵ1-?V}"DAgV!aa '_7 AEx(WD%lX& usZuzp1ܕpv`\)2L Hj\0›̬$cgK9[X=.T=P:OۆK_aAfzl:gP9 ;6?RᜏI7l2QEh>Ct7DhVp>rK>%g;|~\gɸʍV;J 6 q*3z>3fGr6[5wɃC䝏c?~:W•QJ b`8!kUnҕܕU _Zw؈J̊ wVT+GiE4b-buzO+)!pqB|+BGjt$p p'{G g&_r/, rNї mYG b6@/l@/NRO)%m~?RF+K!I(e^! o|\oMRRNlnˤ; U *{g=48C7V~; >rj$5{߆Mҕx_ڞK!;*]/ j6NDq~=TpUK cMv4C_%jakT cg|Ս+T IG1dE 9Gq%H*1H'ҟn/Hg]\'ߣIrƧ:t0w?*⟻0V^J2m-"{wJdtw (Mz2dU$Iz:u1 ~'2' qҮzQSX?. Ɣ}x*i1x%O F e`H!K=f *P)=S/fd-Q:jҧ/iI[ƽf[@ĞzՋ'ҌF=ȏMQ1$ ɹs{_+ 1q׷N[  4ATQkܢLp4H e ?ɏQK}aDuWn+7G?Gnd徭P2`TDwK=#a>SC0B i<*(1.y&$">֫C*wշYGop5V#2ey3t-#R7 ),{E@v5o2-YֱшQ-=b7txN!yM`oZzx*ЀέoRrB㛕[\FAOv"TYZJ a;NTЀÞzxkKoF{ j0owr2k;|Ilm;cܕZe0XKщ:U;9 )"P\w+Y?P%vnQtn?Nl;ǘ ^l6,@Uϼ@|z7jGY1~}fs%Uf_.Q\7n@mb ^3$b sSiN~g:w nCӂuy\H2e!fyp9g۴u:J*^'G'*-2e^%|CiWv< dkR nj|#}< sii=(.T.$3dv^!F}{5Sz!km.2F[9#ɦs"-8;8 ρ߫?O8VH#8aڞnR&OadykNi_ꀩ_/"vXdz lAtMڟ ٌ *׌^nTwbR,r.cs `Z'8 ̵@cl Uiܜ yWŴ9V^r[g@Nug?aȑ>:M?uVq8 bXuR7DxUǀ*obSK vǟcئpQkz /pB=+3<)0ꬷ%~~ECM(*6/1h:¹rls_V0Vi ҬEC|Dwx&<]b@?  lw&Ul.pJV{f_沔 'ؠBMTfI,KJ.NYCŔAvMwc.᫟BXo{'Yp/qق. =裔pAV = #R9adccpߠS6ڼ ]1;`JRUe0;'mMILFCzE*2d݈Bc̼L $^k.Onv}@3dou&F'imKdKcLpg))KL)<&uVn]HWU3c b9mKI3q~Ltn3j +mY\E$Ehə\p^8a_NTTSl3I4AR9pE r#Y!ƾTdHy>= 2&ݮDq^g|'vPRg1!UÁEW|n97JYZtNpSơ)˄-Gh\3x[x\Jz.iFj_'M_F3J;1oay]Z3(+;ٓx@MW-1;`WfhGc06 ,pZigX&T4Os |,;7GeE9#!|ͤU>%DgX^SY@pNQ ic%?8 꾬ހވft }i[;P-'Y,9btfG/I!dI@=I ʄB" *1 r,|zḨ1ãH7pT5Pd.|.rFDGA1ODP}քA [;i@o2; M@+g[0z*vW(woԔCH,rETo,n&|{!w ._@I;.]@: {.9ȦB,9s.I/-p#.$WFKΑ{oy i|I_f鳡4beQըD0 >dH$EDgF^P^t9Zt 602`abfCkGL{;cs܍mbE&| J]r23O(6kYBW*Y٦& uq+S+|] 08+|'p\q}ycpx+1!Ԟ4\&kbOCb[2!SiG7W<Mk/gAxfh9IǗ:Pؐ2PJ Q_k@GqDkF%iRCE3|# ̓C@9^RaTP`M6͓Wt0˘ ƽ [70M,n GԼ#>jl uv?dZe8<.Z6DFZƄ͹ cbds3 @ќV -{{bxh-l[um?J{N !%-O( &$԰u7[̡K1h=_{,5FO%Оw3TKV g/|k0r.P:fgw޻}:ζ/\Wֵ1S]398Xmu}{4< }-RlUO9.L4pr7ehI/-RJ =t\z05ٙ+c7 5?*3Ad놖`,h-ƹ72f< "6*@tb+3A>buaɠ[)':[nG-9q&L;P yUi 7餄7wFPhKZ}XR_ӰqKG@+rɊ<4@FD<\6o(T /_ﵬ7DF =τ5Rf/^rH"PxQE3VRu6GSJȽ?MTh^`E`  =}|փ- #ݔjTWxvp>=ub8CH,I:0ВFM ;4vRs'nОS*x-#Eܪ@tP63؆LhbD5mGZzeރ`[lؓ=\uOc>93r7k/ q?˽;:+}纗#-peĄ몗&*{Ĩ,r=byt:Ea?8qkDr+>iAO=YFFI"/V y0#&v>#8Q(?<`B3Hɲ蒳u1=5槇nn%qX Qgr4+ fjH mc>?|ȡe:*[梁AMw/x4Y>>TT< 8Ha{bp.=Qbo<79pp`jC\x׬/u taLCa¥d"56a|" :]wAYd^1rPxZA|Vem53udX& wxosLG HuBlcRRy q 'cgݩ(;ͪc[e [Hj&OFEd/JM42'G;yGI lx`'=rm0/wܔO e"?-1cF׬)vQ 9\|2+F ke{D+gr8C+(2DT pG)oq,Stڲ\B"7ڰ[|UƠ9c"p-zFxDP@tQusݠ,H(LUC&?7{vP|spsտP'^gH <҃{#57)9KHYv䱆`, V쭔Ҥ %(GHI^"&z4@Ih!Qd]@#ѬUfo1TR`/&'&f~ n_ё j(Z;ʼ0 PqFUȱ?B~MW jH.H,ǹ.aO fS&Xbֵ!mT$LLtJRckaj/#Z}| R,17aS,߻@Srt ?Hŀ$TɲRd9M60D] ~ʝNoFϲ%D Tlݩ'}AsY>+6J~BȖ5, /BHΥ}~W<$' q2SU#"#/N!}K!IC8Yq Vw 鐑$ž}1s\'M1@]7~WYH~LjJzNxcc!Ŷ~x`zr/.TU4r4^u}qcꕖ,>!Sm.%wQyOLčgsT0_Atfnwj^x$ i p_O2V^]d?>;vn+Ls_6Ih/;eCzeXNuF׳^vdCe vKs?e^$y^TLdžp jh0\>mk}Kc/e ?(T-oP8#FSI&㕌_* ShwɱXW-c<4bo(Sޏ G޲Mƌx"d!m[%\5E-dS G/y9ф꿙~%Nf|<̈PPdUc"9Uq H9t0>7 opy fѬg UMkd8[ՁU2Do5LsGMu]=y"\G'Ġ[9uD,wOxh!c<8O,x-4(rT t jSus*\6G ܞI*r6%*gERd#gŐ^x/ [n+N(P[sW8L oyWb,̵;BjUN qn=ƌ]hoz>ⱹdRG8?|E " pgl‰Z4LP/D6_v *9v%uȫ, ƭmwQJQ 'iӳEoiS;.N:(82gshwuxQԸ4}z3լ#/TOE膊?tj DrzJ13z5P ca3?zE8{ѬG=UKnRlOYi$VOWyA~Ƙ2TݪOq%@V3yP:=g2269|(`BdjÒr7H,Z{->f*N+Q =]-wR3ɝ](nl$LxO3urpppuuh/9/M/g{?y%rwHb=VYpi7%k{zȋtNdvc <ǖ6OŹM2tpT}_GiaB?l'ζ!r^FRp)JtSL0[rˑUДrhyJ cz뤫 Im<;WZŊ$yzNdr DA%G,%_T}&#Q) νFҩEĉlMf5& R(@㪮Tyw\C1'ހree4`M9s3CgK[ߵ'Q=MCq&z3G0D nU42pҵKH>a+6P)PȩqrhbD[yRȗh;W*@ZA~Y 5KVI˧ s ZTq J'j^)" .o?jYO+*쬒EtIAyTۻLNYA*+2Xzvz4@\ݢ纉\Aag1]R8ʹA< "Rѽkʨ+۫|M95œb0HOG1C>h>[5q~{KRu+_a ^H??S{# eJ\%ww? @@ťa hLN> BSp|42/ػ9$S, DZ~ULgTvOMv1IȪC l ' Ղ 49C%yX)`, ㎯ѨoI VE,oTg>ӣj&Yj%ߢ=у!Cetd/8lNc_JL֥.Z(5G8B#zCj1,9'Ldخ16v_2IUyRLM} Y4 F-Ks,YKeAXNM76j6e[LNlR.BG?Pc),( /-E<-JoW UcO|G{<EXwAoZQܶKhbǷ @R:^cC"562JE6cgH 8G$E1lkMY32>.S`02APގI&i~[)K;הL1!p{1E3yr2`^$.G-T<Ԗ$*X3ڼnP^-Z j GNCr+CS0;[#ya\a^аw7)`T,D2wRY0uOk9" /(@Ɵ&#g7[WOѥl=޷#%i4]^n_Y;=4&aJOm]?:{=AYP$M+PqT@i23PxȈ8s6kI#ߋG dDV7ٝ_M=PF X\id~m0 ]3x'dt< wQ̌[JWbqvu-@\ 2k4'!+4Ir5v9?1/sZF.Ϸ]z2O@-%~]_ȥ!W+Ԅ!\@1%ĩ"š9wQQ$ljnuiaX(*5j},*ӫ".yᔲF\~':Dj<ܟlQ\^<>KBOrn1K!;J7T`ANm#@\H,do8rg+Lƣi$:KN46:_Բ;ҵ؝&P?,}V;Pgu7~ <6bct!6xi$]TvIU3> 1[@a'1qi@|ݍi\ #_zo‡\I 5| BO((Z.s "ӿ :NWBgesޥxx(%C9]+_Obd!8K4Cz S_4x(uN-Hޜ9B,"NIʍTXxqro\yAdK^4Ffaӟ+| BvZ#^A3uZoFvk+iD9uЯjL}W ,~ꁋg~|!`; ryzWnTg 0rE O;zGxQܔn O؁)Ca_ssQ wCmp趞ߢp}%Sh}b#ޣLH<=/'ũw 6iƨTh4E+EVbNZGmݭ-&ipMBlnӁ|vz{=qBLw"ߥdzVrqf^?ca!Bpe1n/N\[G9XL) BnY)@Rq\Ќ)?f8 81eͳ] ;k$qR۰)tdX;e/#éӥ'K4aTmlfE۫ 9; 5lP[}QU1{:r,Q)w;Kݩwe WJ .C`&U7Ow@M첆E['|C T. Kz0x@U!{B?lM(9RzX1cXR"lTV P !#Ѕθmlv9d7МVD X*Ux*)LZK47 ݹSRMy{}D&e5LA:3B ~'{^r#iEcVq̌M.s HEs©t8 ]x--}MT=zC:V+5b-':U'F0g) Qjh>4Ӱ BG ;Dz-)G6$:PC@tf\4mxu̴xm %,;yv()խ4n߹PE܋ZFoW(AW9\E?=yt TD2gbŐ|7O)Ioxa frM.nrqcFHۄ <"k1ݥ.Dc^lR`|t 'SDPeuh3F(TC+͍tgIHg_QrX+`խ^=={PKUwBN[cq93p"{6T"f;qHzdU+XK49W ѕYw\/a︴Ne燦X^eS&M4¶Io!(x! zUê`Dވ~&H fݘvhq]ũ4xKQҡcD (lCA9[ΡF jjes+D=W6;c)6%keH|sWO^VpOl!-Na #rz%&9{cPj?kL+2Lߎ3ݭ6nd=,v#9VN̶oSYf#_R?10(ׂu ME{Yrt/Kŗ*QoG: Ûi&bGGtjLHGVJ$ RQ N/3K4Xmv$yT: ~-PaCmmяW4fqOV$T}dd—W/+:Iw?lF*/ݗ[睜[?#I]TSI",^Ŗ%f9Sz=2 1kLr$)d9m.f}n 9kɻ5Y1;0:U6E?)%'|o L`mJzqa޻`ZTvnPjYh#Ѧs{H(.k= :O$ 1 ~&ݨJևd{MC]*M; YCm?ظ ¬MzO~}`Sa-'?4]qt'B#, E%&ϐ!VgځEgg~ɽ9 $}?Xu ɼ%(=;*)h+!W9^@ۓVˈsU՛*S|,q0bl TO+?NٍPW<]} {3 A0W/Ώ襏]U,KHxƯQq8~&kN'hQK?ϥ,,-ʲz).(TG7̗I2vwf9 eJ/Oa|EG%+U}MxZDB'K$qnHJPc=|Yi‰҉-hSs(X`q֦Ldt=|-<o)2R^ Yإ T2 ] ,y򡘈O+"/kudZxD{zBkڑ 'V\β~*!&w)/ bqqmLcm0%RMf [g}4g'jjgTX6n_h%>xrЎC{"IK5!\ibL=aD}= Y/5}"KCTJ-tvC i xFt.¿w0j;Fg m.kLE]oV_?~t3o\8XcdFJ1lI#!16UF3*g(\>)( kMODG\&J_9w-wJJ8g,\ylr X[%JzX 2Evo}6jOԱۭ=;?}/#JF7aK3TpRy=jp͊Oop}RfOw;(0+hwVg Sc9 O8P1؆TRȰ#x"s6~P@k2̗LjrD|O97Xf~=|8sAdnRZA1ݸpB sn YɌVc o.~s8o+0-kQRxNMA8(xegNOandh#>=qMiȒxH9W&AvsNqT">>j-XAaq.AiFV^+ GKg4^Ma6Sqe1ȬEpxm W҆h&LLJ$sςŶts$9>; T\튟,WerO8V_ ŧ&{IM9ݫL&gJf0SL[7ttK1-g>'V`/uLEG@VX՘q @ᔾԢ8ELQgeg<` }'Ldۺ:cbB>ǓwSKu_Ik䋑_S0CLTSKͽL 64?Htt)xOit,O^j8+־\ JzX9Tm,ED0wr"'G%'{NN_)iPVɿG ڌBe$7HǬ="^ƣ= A I#㦬Ğ Xncm|b[6$/ +GI;dHceE/ TrLO:P  = ͡әLHBoM?zc̛Q` 9Fa_ Cy1V>*~5Y:qyݕ }]0^a@ ~~(p!!&9`>}Qs^S'sHa0;r{VevdVF5NgVJr hOo yva:[1>$JH (XFaˀ8g2l)D 1$OYSnBF+PݕRH~dwl\#Ю'y( 8PTH䯆qEv#wd_6OB2`B1k?Z|P8s{oZf2z(ԨzWꟕrq8z9/ _YB!(D CxI.TiJLTEߟ"A;dbl'.q_5ήF/'ԷU/pCX.Յs1%Ns)síu#ޭ:ň{ 60fLAǍXJ:6G[`i^+-)|QkgfܶGi'xIE:m^ tHDR~e:&`57 a.eZw9rqqT^tÃT>dRk,)} β:S7Rw+ D vxD@HAkD徹! [#8d?$ӱC9EF,10ytffԬM=V*P$=LtLV:y0 6LzpL5NRheCת"zfSddڲo9%3.'΅:B֪PެAT/P<'iv²CIru+"ʵȞfVBV&NHeyoCٴ-b?4)s9dc,+vϛ%kW?N*odz PMIjAk(8bfl2^AcĀ[5w_x'ډwDGf\ f|46;'fykIPՅ|m+lмIrQP!xF/&5lfP:vzJƿՔ,Yw"P!7γEZ-⪍p=#~Z9 /mnH\rr_ЍsͨPiX!W48]ih1 EuX l1IHy-b{5w$&x],oΦ"t\Zig[To ˌJB" " }DDWUO'!4DI~E@`lVworZB}T5'_:CZ%8HUtIE2Z,} H;5/!4,ݷKg܂7XMEfI0I )~v9I9_W}wlVHJo/tѕiJ}:Jwn e4 @ӊzw=i-R٫8L3S:RtmD* |}aX^&:`W>ˎw␃gڷO΅J:TLWG=cK{hoH(F o.ҊK'f-` 2\eťEKQ%>z ^!㮢y-2W3e )k㰘`iJ]?ѻUKಯ&6#"Iʇ qMDA$u1.ڈHmӝVf+MV?+Go4!/vwлanm3l`Q?:|g;T SF nå5zaؔXg(3*-Wײx%W6\;-L M)zImIGO)ЃmkLmNGl+ I.I1JF/s]`µTED2pRy)̒xwTG'Gy+J'~e<~iXeG ŪDMO;>@ş)G+͸#%#=eN 1 xj? $UaHtzS4 G x/3 u`ɔ| &khRauVJRY>ۇ 39ۙC\* I<>=KM@1U+OER=I|!PgK3vd})M}P$Jdr>8"UQk.Mi]\LA?7oKWȣW<6]0)|HH6- HԩwW7nUH<.E޻T,>+1 _~nkBZM >-UkxyVGC{>I czYfyIշьK( GzIwZ9ᎄD <>/$RcNWAoX?1Bt]aw5k/G1i>Y|*_RF5. kLE~\m;~cӇQf!UMrBs[!Gօazs%pՄ $>o.W7X8.hj(o-pG\td9q*t{a1{rvSÑ;SkN9= 2k Ή:ޘM 5a|LD57iNdAN;qE P*< N;Sn6 KC%,>1K(0'MP}>ffwOT4v2M/M։S R{ U #3̜_*KT Ai`+ݠA ހ>JQ Z32l/w~0?Kݠ o+h f1vU`U&+$-k9C]TMh5'2Gk f\HKtht]~Wڐ6Rj Ѷ/1#"z&'~x8L&n+D/莦oQH%Pʯ kh`,#"$Äа6 fN?`X8=h3]D2T؋}cVa~ņJXw jLKG.|¥wuKQ^_T:7@G;sŽ؏؆2c6Z޵bx hgeFP; F]R[ !@m C2NI4P l{Uv˙E;ϊ[;IQd6~-&]𦙽p<|Yz0~W z^vK%s݋O0CIH64IJB?П;B `C:WaWs |`T/3mA!b.m"]!-dXNET.m` +d S|W z ;}9+ɃǫOz6 yTM`àwM E"'Qz{O]iLB)0ʩ ADؘFf}V-/(Y:_̷ji) Xr77?>4[{=7‡t{ (- /%.2 h5KI0D~L [`F E=2ITy1U𡖌kOG5&ASj9^%+.c Ea@GpHx^"%Y#)QOaQWFIߕ RO͂ye\bt@{`+cB^q6l~ő_fa#OK3y_Y+*y]oBT o0?*c:E^Г55),;y8_ A`I~#͎,u$+-q@E<9iE3g NrN=_i:1+-1+:P7{9ۙėЕ%=ܧ^ &'a棎Lmb<Fyu+7[2&9-$r0spn.pғ|Ō@qY(iG?N;>rUO!9ËtK"w(, jOt`cȵrj/R02%r20T9/""egiv@̼+%C+(G`?0!붑cOƉ$"i}U&a|IC7qG䨜;U#(8 ཙjXeq`hyxEoY1A/cV).H)?Mk*WT?@s@lH4 Õ`M~89ux¨ʏ#4^y2-0ޤ8=O2&nq(Fa=1esS%Qf{rϕu @ "_t6\Ry[zʌZWO̭T#C2eae)-[Rlsr~ 5ƪvKBljǢ`Wm!~9 2ѧHsh#~ :L.aqn5VOkb_4ck~!n R;~"G$]{RdNq5Ǔft9Ýw֝7cH&[_Dt9=G7&_,(K2um{5%LH= dPa:ov.SwGB4Z#2&Q0XkrR/F~s鄶8weG4lpibeR۳3肀eY(t};t\;sfW1$AW%y^VڟN%BM @b>p9cǒEa#$Tr(zm"Cdm^uf=:IRpeܗnzPԂ'zNmYP掑 ]pD)`+P}>l~.M>?tKv}.# ]XTHcB!d3D,ɳkATvjEh\ҚBEDj?y&Y="T"yӨ4)3s}m5$*AFndFM? 0yIX}H4P{$bt!J;+ºף% *ItV .4D $y^d8E Xh~[-c[]>&cԨG,</Rf^a?Ee`V;v8!7&TL :&<'-J NĎ:,9O{| @(DZosSx@ [eĪB34;S:CU8gyPYQ# 63ke`"dJW [Al0֬6Vf("R 5SlʷTѦ(J)o{?Y&nF(m`Pw/Ȋo? X5f>1IeMP7'5"TEzkwt7ybK|,OkcV#QrQf LqiD yf`Z +i|7XF6j  3@a vt2;4b)'v] uWO.ōσV1dKC"ZsBi e1{ @*#$UvS92ޜ}!32KAn-C IZwTHJ.')0- v{K}FP]kV:[. YZ 癬Y1$B&"~hܛYXCSe_2X92c{s#pƨGۻDi %OO1yl3ڋMn*LXHGw{f`;.a`a')_㿔g_Fpc+|xdnOvpCHY yYӥ1agd`aH4ɔQY B1pqE Ws` 0=MK穩+E/]!zT^/F y%mK)UeV`3q~Ydl t4h  -]PCx4~Fގzx Y`Tw>{re$d@JUU]M= )[Nrh6@ʾӜys%5 uX+uY5ڞ8u'2ȸd[g͑@l3gdo-CXKP.;B|AG0 {#&GGQT/kN80GJ:ydg rV{@D䕦- Ò/¡ tPX,F;7`҃AT9]Jcetcs|3mbsR"#;?Rv- 2vl(/<ԋ3}髌 Q"[ή8 w҂wWs+?<6VUfv+5;NpXegޮ1l:БL N+Q~iyԂLt{pČ΍pUbRl.BkHMCf3565 ]fy||G`ƑU{o#Lnؐ( sDxjC[5 X7E$X92Tn 9^K|byWY21#Jaюq5OϪ禡1ȌYlx"(!X䙛Lo5k42UTrH/ ҃t:F5 F%z%`W,%r?4w W*s֎BWٴQ:Dx C; K>=q'F7F+Mo٤[ٖ "^&LZQD=_sLizᬸ0[f=`sW 啞LÍ~[;8VMkdTL2@Cu6X8vvATjBERĝRO@V,N*35RI,C7[8f-ԍ̭a~A|XPpwoiRG^/p<*[6-kQ\ ؤLq.Qb)){hf+P|~Nn.9'>P8כ(+ lL2%N*4n3s;F£BYᢺ@ӄWt>[(10HmO:MZc*qS*(5%kdag&,XX ,S+)Rzw#٪TH_&Lz}orL_~1rufQk‹U-jU/hd2XO5BtEh&3Ehej;*p/O>&e^} \k{ȐKt`bWrJ8%(3l}`ArXW_ٻ_u%}*k ,ě]VVֻTWoqxfuzqgvRn:oC4yWMe!bIB)66XMBKmn]raAڴ'.L)Sԏh%0]RwaR[+|3U#o_d݁1"Kp =§[Gҡ>/w'M(fa8l.ʗ!14`1#P,MԽ.$<0^SN+?{ggч'RW+ Suؔ-D~⪣rLtgp R_ oZk?ܑ5ρKA @3Y7Y:#0K$VFY@sqkx#!Ó0bݺo p"ƝtvsFJkC⊾bPCF9#ÑoKnd4ޫ\#2™C4J,\tJHꘀ#:(\Zu/ƳA%:VE\;Qjn_Z: 7DbXϤ7Qe lJ"/AnTM8m[`]/ث2 oi $%r#1(Y|hm!{D^Vt=o/3{Ʒ&b=i:\~% 9^~W,B]],J;/(F?U\BLAQDf¡b%{OPPc e`!%{IX8Y 0U!n8 z{֪ d583q:R5 CNz z༙daR $Vi%"EAuHl{dGO\*v=( "lQnߚ, Xu ,.j0U}3H*JS[1@^^1/*ik'5x#&4yyx@DvÙuq%#OK|68֚0"Ȁw;10(A2}1G¾Ia?XD&SGl<4" ש8 ^b@7a>b連R6[wb!;n!䯸(ܸnZ1_ \#TIgB_;%ߊ2L" BTcQ'D /{EʀJ),.t_ k0WzAT!a:&q1/$"yåEJѥjG:cըO?7j\,dEǓ7ⱊE^HrZl@]t6!K~S{3tOADw;6fD9!tv Ҝ{3~L4/؋)^0't̄Zs镗ʵ44v?4-,nZU7VK>X QDϹ2v=L"$N`j /} )sp~%}JݹNl:Hf8V{*? "h9*uKd# ނNă eB{V䇦R%råŲp]Zu$\[IB 'Z/~K4)u(ޯSҩƵdٳڨ!JDpA8- Y䚞?q'kr뫟VXuOyTJ^'/6l jܳMuZv,ԴjH 6juzG_y$K%cn'7iCKK551ӻ\9RML1Ͼ/"" ذn] HSg3h4E@<_\Is#TW"nRjogWF{M3] ]!߰^N(Q/'6ଦS/r\cKx\ax*vbikX*!\/RULԦs2 k.6A%fҩBʝ B\_ѫ1H~D<3:`{c7JQ`Ysdu/HU3蜅 ӲoAQ Wʨn&c>{ovضtt{?ڮ3"gd6!1<Ρw˖WϋT" OmgOINSP`=q8ݜNrBdVPe$ZaVW˴IKG!4fMȆ n"r V9!%Xx>,B 'Ȏyww9yongO/RL_U =cQZFr+( U\gN,!%D/==EVg8FG_P,~~ˁk,,C!dká~o2QɷŮLG.FmqY εՓ 3P0*E Y GF;4VOf'WXhǪaYt{uDxeD,,1D4 $aֵ*~T) N )ΰJ;@e,9dmbۃ$cTʼnZy{je.6n^ڇCJv㜁V#`]L`nUٹhTL}WQ ܗZ>!P̷)۶.9ua3vg,ׇo6*&wv;d5Ώr >)65}hIbXM9+3߯ Ov k[ģX '2E8A Dw!5s`1mhgz@@Md7 FPFNQ6_D?D p. )ko n b8~kLzR鄊KӾp/؀*u Y4E bf\AQJ(Keߝ?n9{c !J$mbBI4fhT'Hr~4gz{'>G^j /P;mZlE |K[B&u~)K_̱3Bs[r:|OT\BqM$07X2Oa=㽼X"Z  B1O+ȲfJ>1@`5^_bZ:iܮ:A2%W}- _:P<}/5HǴ`Canj#_WNA׸щ[A!S4 ~z-byo+4tCv=å. 5jާʋϯﻬA̅f' 1##zlF;gTzofk.;;]wu:B~QqՃnkX8wMJu ےYwFx^(\mYy=O/ A3%THGf Q?> M_=2A@hov|w'<'߁4CPj`mf0HV-'fC[:Z{g9_Y<{=MCA_X@S?8^ "jj}I ^kIJEo TPG1`qu.;Q1Ԯ:MS ѧWM߃L 5]}MFYC(k%x[7{ϳfTA3hoO7W"ꇇ8tH+cdFe2eOd Q=iKaupk,^FױB!yS#PyxSa"_r^KK{/R$<2QG ie4׀Lis"[j[ld+733_48-^T|Si>N\)Px=S :8+HuF3陎$,X49k|񻋝##sy>LyQX~IFkdj}˱m=2LrѾALA''R6` mX0Q=Tb}^+7)K/Ib!၁qrш1O֒[;9Ɏ!pءé~N{Ibe l.rI/Ұ>V:]6fgݢ3 Åw|OVkz.B'R=HS73ڄegۮd –/5= =P\raq(bpY)5*m\GP (f7oth=FU'2˨c2 m5;3w.,mO_;TZ ڏ7CIcMCÙˇ>SEV@h~IՙW}D!fFW jZ«wDn|#9KEDJ`)PI'BAGuh,3 7fkłfy+@{@0'Pa2=)l#"C?hQphu rlTš+~h+s&z SO63uBNz9?&ZYUA,0f@2.d[#v7t7`?d QJ'= vL 1K@]݂Pڵ nubU\8e é4^GoΖ sJAX]wn` j7"S76##zCoСptʺW)Gw1^]dBucv43g;}vIJL{ 'mC"K#ȜK T .'B]k{9-)YtJn\upbL﯍ WFϡ܎?EPEm. X$'L7 RiL_Pr-ll[%k-sjm]א!;gfѱQY?Q;O!)QC6$SFʹ%gm-`o>Bt4W@ȄhJw]_F ^>-c4lfBf~nlX?>mzKb }70@(b/.fZ|$\YBauoB?AB?FS!%O0M*\D8kiȤ~B7wT-#!.,ԶNctCb':mK3|LUၹ-)7J9 )ykD/o" 'W֎pk*{we~-m7U:?{aVxduR.7Zv22֨flg hM |]hPl(mTPJu@zB)!DѪ WTSg.\F&e3qɨtRMzrGu$/t7~}b5`r0$d+&ʰ^y=y GUt.)v(gǴeY&wz6_@dVK]،Q8Je$M(x} 5 \NC4pKX. ֣ b{2N+?rHo%߮XYՇst9ΥTEx04H}腼;ͩM\MLG"N;l`o?])c_ܬϷc=7% Yر75+bCO"ExZʠ;uF?;xa)y`m,GعOUHH(h}шX+~VeH䇱@ M(C2FbŔ ]؉,:pMw-+p+w$i2+ _Tu/>5jI(K.Y`S yd.. DN?Yrt 쵱dz\ˠ}>zc?M>Q# yt8KqCԱ^3<.BqMHPX\زUOHp3$5㧐u PD6lҏKgL-[҈Wnap~8&rI( JV9)jJ ,n Wvt'E IJ1*z@k .Me2C~såFGH@eXwboh|h,ܢr1 _|Hۚ~w4%cRqu-b} U*r80Q|bwLM>?*e[0̄ @, < ;Ul`޿},.uPŚ3O|Jcm^3dg;(ظqJs AVڧW}HŜ/1ua F 9u<](#4k :3u„UG ;,VKaKND Dߣ{B}K_s QcׄZ NʖV!5Aeۦ(.\NDS+b\gZ!}E>,{n+ve:.ͨojE` ='R+h3 AXj=q+oUNe, Bz-ƈ! 1>:vѬbkx7obRRX5>]CDwI>Z֗ {Hاo~a{urL)ݪ0c:. ifnQ[`X*%wh~xSn;xS}r=i( Jtб)X<=h>̀_׾UH;NI:VLcWmĸ+|&ao+'C`:xV,;`@TQќ^wehwuu?uR]a?ITFC%vbOW*vG# ̐{:c!pѥʃ =:EmaL-Hszu`^d4UzaKTn GHa$8&dGr 8 }/S=fakƜ2ґηӓ8gV>zp=i%νQ}}O3 ilu.qD'jein͚[ﰣɊT9pZyqQt@@vvx @iSz5̣P,,VCׄC)^ٙcÅt~Qj){Rv_l=/DR+p<ɔ5/բ7]C%OI .Q=lNhNaqL(1M-ãNDxoM{D{nz=d!:VCnO1u-3V9xitЪ&reF00 Qg;W1-=Qk۷aڲ =1*F`)8l*1̚1E\6Xܦ>wּF$2I \ + KLr)bh⣍@mdL띬7$ʍ N5zy٨N`+#V'C(=%PJLHQuOIu7!'A$/=Ͱ!W;jz'e@vlcfƂF5x:t}rvƿynWH\#jT!*4X9ARa?+5MOYL,zʚRj.ok.oXxBݯ)ØKoHᬁ͹vJ=je>0{+Qn@lD/%l]:G"`*tv3[EImusP+ho'˶9MU>ꃰv'5Xy[roZxgh'<\6j-4 H9 :RWYFI~긼 H}8I>@q/7Q:L/83tςbTD q\uw_u]J7ws7|\c[/\4a6뫒Y[ CQeԯu šUVtetdOf v#_,CΛmLU3wIcjy$eI[s5x vD*4Wb9lK?>A0E zye5L.ϊĄiU3CZvK'5&&fP-V+gP7t|?yBz3ƣC&Zai@F X?$rع&èHY8v?{`ti2_uw.I"_^ƨ£i5_ }>peQ8.BUuok]Ւ?T]Q8lAA Fwݦ*?UTklH +?p$>T~M v39)#3X45-О통 u(KЎQEtwȋ9o()Jf/]$eBZɡk &p3w(%oeY J'aryee Uh]JF?Vz=N8=‡R(sbďnʼ7^Wli1^D[z\#g0v2D4WX_H=i?gtp{:nQQI˯C'u<|uX;aQԙ')4!c%c-k6߃p㟋+w/Fݹ21#HU$X K!Q^܂:`2FÃ.Ҿ;Zչƻnjvpڇxcx. eeQyZ6k 5qSu/x΍) ۩N>xzt'iIRc1 ~Vlf._ԿAyұ&x%؞jD#ҫSJ"^XN\90mN/XƅfQj\.)%L% /|sO,ydWZ{~ez .X)N4iqy Ɓ[˥Yz0]Ϻ&`y*bT]D;E wǚ²(D5k,N˜;NpC5|D/ˢXNKd6ha^rdRx~ ƣ>nE4۝($%D={Zqn^jD,I ;rG m5o0j["zQxw/Y>Sot_Kx| fNu9.Vڃ"<SN:'O 84t4XE7ŭ00t0OtMEXۭRJ>E'cub'iҬXdh@?FX⚩_h)a͢~hm U\#A3|rKh"j+T2eUȀ͖IP}v "fSG?TXck ci ,H׭ c ӝcTőP*W|xgfeΆMMB]zs,l]f$3*H렀.ɏtZG8W^XJ(oZQcxI e&oBL5TT&h\qdGjD E":u xD˾)u/ٓb;^(lg]"7¼9]0G5]Mn ŬVZ5֪ܸܱ_}n,+}Vb-k(גNM42b^%1^Bhӷ'vshQ3@.,]_rB-\J'l%η_? Ҍ;b80:@cxV C sq"4UN$<3V]P.+ 04RE؋]H+8cO?\l]P#\3r&C3d)dG(ݻ^5y\kg7 sAnzkt5(' `?(jy:߅.R4Hܔl%O1%(-)D: D\1L: ٪XwuUuy'b/ŧr#Ia=:?B@5;cU3 w f F:u 9?AXa2J}Aj?[]C HQ"kX_]2r#)[I6ܼ3zTY 5XNkk~d8۵^yPR5+܃1"`\h"<b7wQ\Q|(o7q"-;lJԍl{8j-HnxN!M( aDh>ĂWHA&/Ŭ qErN}KxGOGNHhp&Zs}v,l8>~ f%`P+w9@ ;-%U`iʄ5dOplF얀;6lUƌ~c9^pVC(''vy ^8we;l›_':JXfn?vNǢFN)m%00E!Tv, OSM^ R˖5 avHg֎30R:B'!K#A;mU^|DHĈ4vE)2Ւ:UX&?Ct M.1jPLOb*aړ/&ǎKA˜-޾WpOKe'hT4EȠOywm P)@5.xo3!P~UyGWOvUN2e!A'WytEkkyO\g fB^Y}dӵ@1[/HA)en”Fy<(iCQ?r|elΙL8O=+}lnȻZ͡> ª&~78;.c]G~[ǚx$bCq怏 |EҷEĊX6iVe-fU'' Ip\ ΔSq8<>]W::|^fp2ɲr<)=2 !35#n;Y^'LNex (n|`J#X^ 4EH:HFiVi43sjRx-T$pb&׬J&N w> z/,xd8(MBXd% "y kpB{Re HjҖ2cSo3ۿ@/ɕ~^qU[Z`ST^=1>̢نdXH6Wu\ۚ%}_,_M|IJ|ZB6m(J!.RO‡?"4ųXԮ+NFDqj'z[45Ld$Y'$u ӯ؝w_0'l`a,zH5Qf>+VswPr8Qa@F/籿y&iN `nCo BV_l. @Q"u ߻嶆/QfeD*s bjKtseEb~ƭ×LT&/π RL}KH|F?PLHzf %)+_ 玧U!nJZh1nn6sȏnnEu0fDL^ݷg^L^qutK:K׶]nu𪾨-^K{}Zx3b[<7ɏtH7f'{rdhym"0XZ&t_W26,pW\WHZ9~CԛFD_31uDpW̬-R8h&NVS+Jdl  |P^{vha{|bpR]ܑxtD) ")H'|ti B R(_'JMqiz`7 ?fez\ډb4Yit,  ^ha&u\6O IcMw]N^Y{eSOQRqQ l ZL7ڇb\Vo^@[V?1Q}#5Q֋s8-z11K?d1+(Z뒡t4t]R %v&l$fbl٪޹QKgp|dyN7grR2\a'R|D!GB۹<.d+ VjAF|+IOpٸ:1Xn=^Qi LxFQ.VxVf)m4!~ֺ9]K9<- qNRFoȘнd7Hɰ"rпښA_eMQA8\alXPmelmkfzXF0"7-ddfոb9Bί5'-~zKy&H2r ^[6-mRgzZib6ޓn#de'ye0;1YSz+.me8:#VXCvʞ'a^kQ:|YjsOLx:F㮩6ܜV24-Iԍ#GCE0HF?~ZU jI_w m) Q+cu/ ?ڏEũ|{Iig5j51WLxI&r`tXsS^Ƅe҇=Jτ/`L#I N!gop vIk2%!3/[UՑ2y/~YIAgV}fr91޶Yp,@#"Υg}ϤPJY㓣B/#H$b'}BQRH] U{J8+Wqf \FJ,2W iz4YЯ9kc#5OMootwY;7Jb 4%rY{ٮ(#,rͩ0D8jmMn ,դAZBLMcѾǁĪhR| ,зk eÖϚ+eq<"}X(; +}M*X0ThL16``˞R͐mn"v7rzn/*xQۑ-4e)ۃ[«P|Xv*{&f_=޲g14֑j«ȟ]w8՛9p?"šFE3]zCJ%dkq[58Y 9| #1_O(/7]ݎQ#e6?k+ƋB- %^]v:7U3ă!"mTK^plfWQank}O QmŋPht@E]׀WOytE[;X6("U#)')jzY+0 a'&Jg;7Ί4).ҵϚq?-d@ck)ec|VJL}ݥGE㦉?6ĭ٬|=imD;ݵ0*^D4=Z4N U`*tױɱ{$%t"-`#{9] 'ĥj]4oSORvĬyA {N"@ O=;_CBsZ;*/gHV%%4p}*NخdIW(r-WF_cqi,o٨|4lx6b z1.Ŕ ޕi)ckp^!!wTe\:j=1zTy#~B@ 'ޞn|(:l>"-|;Lth!`#1la.$:XbVLJTw <ڽ}a'oyS ǝ_ORN5 %\#N:n+E˚6BP3Zw0ȱԬ(8wΖ+~JvÖDEUѕp'ty̿d_Eї@~oJ2*B`HaGD f"+ٚ7<\U'( Ef靧+*v:8O?s0rS\K-bCρ"MfEUh\O0Ks v pMuS>)E~6`I\r|E 6_3I-hy;b' XTy,kS1ن>Y?E͞I+kjk\cV$WT-qqR/flW&OWn?aމWc2ԺJ՞0rLruڀ5&S`0i'Ӊ觛LDNӫ_WZD=AJr\Pv'4"U@ynƜ!\Bn2ק*TB12;7n!w+8Q."@\5j9*&Ȼn8l &b?KFvO`+Tg"__ɾ {$XCwNS{[em}'b bB<>x6z?M;+s69ϗh \ppdf6XZASo C!Nʉ62Dޜ,yތN7IߟRKKT[9#u$$%HIxМk+35G,{0vʗܐ!7f(蝆7Sd 6ķ)Tj9u0t ~`q@U@ V+1޽JڭnQ loụ3#/:dE%| BĕSc*t _%u-^/TX(puwa#Rs hGO{-(mRX&)6@3R(jfH<4kfI]w3bL\sVkUtV|M&ݦ2`{!藎wOfiӨK3(DI:b(f/ginXx~Lۣ.h8hvPYP(23(yBRu;1.(O /qևxn4]E/KG& 'X Sa%ct<^?mGׇ!({LTs ^jmkGyL . ܧuk!.l!>yNhbBkX<R1<=afށiYh椩B"v SK-UU,P՜/ i/- ^vl\Yƀߏ9$ֱKcCxم_n-w|7Âİ\4Kr(6=Z-CŦUk14Ŷj0pU^P/jyX B5c(zԏ+Xfl8(ᱚ_nS0vv^AhN'W"ĢXzҔ!szZCoVKvF ߈7Q=C i>_ Qn5ggCעƴ.ਚݺLދk?WەȎ'@k(dg:Ztp|jvv钫p1Bo&UvEJ@+ wMWx[܂[~iLk,eHz~m6Ow˜{7n^zfj KӉi殄_nC$uLU,̝djmPsvuwJs/wv-(/A8:{z2{$/P]fѕx+uN0w>3ls_ح_"}`;Gg$ &k,k0,85=FlK@ e $lZ)o#ZOǞ%$hA6mmKXgC1qQ>EÑeug~y+\S|d t*?NYYbЗ&T))'e+þtF_yQ/}3~fX1UN%R?<5F(D!C$jZ &])Ъ4;Rj$cJ,-X-6l;a#f{=8Ը8NUԽSlsgy0qn@^Ai];dzH?sdl|W[bw7u5>};:TEĀ[;;978Us: [xq:Yb+szʰBS;0D0Ƴ'JwR==BrNn"]AUsÔZA>L 9tקKa+2>  | eGE#==)$<->~g[KYB0i7p F;Fut9]fyzCV-Y=QJzQF*x4UrIP}(jLog'bā.!zwc,#,yFH6)+?8 $ #cP77G9-lX0,`_M8 Wtt?nܷTHBy1ϑCk뻿>4*wX]%Q\:8IpILz/rm9Nx6/ ڷ6'Kf2:+ mԅC`PDq]Gq|~L&Ϟ7FX1,?cYg켨 p!"AT VW_Z;O6qNI]7FtM~ÖctNO-Fv"ܞ}gDbu' 5ڼ㮢dxwEӾT*W/0Tٴ -R:RWa2%kz@Rɍcy-vF#.\.!RL񐹋_;è3cyi5"RS)bcgE@WhE%]TΠXj\G_=e[@ybg8Gw^gA_#ۭp8r'\Y(6|Y07IN~AؓƉ?F(y|1hz dBa?+#k' Dlf,J ֙oULJyf&O9Ka 1^vwhgv$1o-H@ٓsiwQOPg';h5Iy#5<ρm )|t3 ;H 5BVxIe4l饽֧:Չ?w{-ZTEucLGKt1a@}=a Tk$5n1z9}΅Ӧ+h^t\[_'bK!:ؔvͭhbU{v,ܫeR; ÿf6!]ToDYZ2aYm/Hz V$aovظsp˶}ړhDŽTL5qEx/4o.cH1N.Spe{BΖv_ӎ ktWy2I>EaeEcM^>C Õ"1>"10G0pj&>a'}C,}uֿ`f|cl÷2/#soJsɦ+bx>á{^*",K)8ipo_S]mMuPK1qzT҂nƖ/hXXJ롏9&ba}f+GhH1M) TnEW&T҅sCkfuD?瘂$? q$12 IoYy,uԾ/^d`s r9_Akdl RK:-;į!\clgC(05{lbۨe֮C?<='~eXCNwR4Mzqz<zE:xfuS,j?Dн)%-?4%;IJUФŗU}N9]Lg3^Qmpix@"*p*wt3(QV꛼dNm3DW?T!rD54O3&WcGWSBlm/7j6C`y}HӖ,rl󢖅 }|΄6[WAN\XqJ_/ZңV>e$O/~iFQRb:l &`^P7j)#kDx߾R IVtct%hwg/_y6RO, Xc5 ?Wˉ*N7ܴnP!"\ޤ픔J֜y DL&?˃/Gp?\,7'[3鯤eU{]]K,j T8&ŔJȸBb,&KKifS77=PFYe]VF()XW>gxT݈݅ KwqGxDƐSh8F oABg6$1i3[K 1 M9: lšvu9t`K&ʶcW3cGEFhRG!j}Ҕfx0QqvLR\1W›| t ΂o& Rͻjh'I-` `0U k4vI~U_u-X,__Zuq {egP }p3"݌Lm-W.^^":C)H@(Ϧз,[bu`2ptj*;ZZYFՕI)|O-aFSS }c0ܵ.F5ƖUO8|4ǑI|.ǵ'$C~Qz-y02 U`˼dSm&i|E n|al"3C1GZvՖ.6- #,>pxo΄)ٳ] $O 5D 0^m'̺(|x~yqZ{⾿#+Z %QTT0MLɁR:P"xiA]GoEΠ満q-y򗏮%Osk $j`?Μ3$1[{Z9xmt(a yaF٣+OC Ho!i0%72h27P$?&䲑IGǸN٦ւb.~,=A>s>(Ut!]{!R>j&Ws͒ͫϕą;!ĤQq@%P/EBqT~ɉ&Q @3ޢb >6׸p|.~ӔÎzZX]TG ,@m0@bAv뮇Ywh ΅`ΘlǖSLQS1fYQ $1^U\ÀLࡸ("f,+{ƢL*m~tUצ?> 4݂>AoĦoyWU͔&ɠ~F'@B;I^%~QEM|`]Kl2JGF[}V( JpkB>-a! RMC9(͛U/Zd]P3dM1D7IP")i7Oy/8U\kRJ~&۬ˮ ZmJDEWxt9Ӗв?T= 1#Mo? R; |xjw\Dpo7 yJg ǒ[_;cz+E UlZ%bn\[FdAۚ '=xacsc!_6W*`mz9[bb0u3>b*W_i(B?2l/mODDї*=.}~ o.CVxﰴHX(Y'_-zMC}ubOo`\˃yE~,ޟM%F\DgYTūKV'KXz&aj-` MnMYgV(,4Q_I"L^,Y @_]W i4S4QU|ˌcp O'߄1U,:t_hc cUevĕyg}Hy՗trj2\jh [c1D},Z);7H f ՎR;1$d%^]pƪ^j@##xGH{/@Q)ƒAvXGvƀxm[||=F=PB,pPra;I)g`MXM w-5\X?}56ar0pWemf4)̆)jԃfU$m⇺w` Z'u ]eX"Y*s[@q3(LS?E_&kD~8K%WofZ6{IqY)>h Dw?$ʅ=H;p&%8ZdsD&} #s'=˅T1_^R7?m'[]]?ڠ,c0PAܤ{vCFWXGx[ݾW {-LV1ÁJ ӆw0<va%q"8 -8_vT[Р#q;*9ui~S) vMLiC،O]0QGJ66q%ߥ;j{}uօ)єBI=d_) Jwܫ'-Sr<^ۧhCw't<9ӃDQ$I7fIl 7N01 Ĥ !|6!G~(#B:jtK%|Nc=&?{n=!%ٍA6xfbpoU|[ʀeV\hKVg G̚-=b ,XwAwx$ =cMZ)xZ|µgY5N|}Fрٳ`'`v ؝ @ @ܘW|q;o͙# ,F[)\f|3Q%<{6nSl)/FyI3WrF0uI!;k`9xr j9 /f@p\gY_ǟ).D,󽢮zo=, TRdfO=BpB`"y=q,c rtD(G {0|/ձREB0<&.9X +B(#wn+nA'mRUI$PAL /L^HSG/{r8q UPO dNyph΀`uH}d ~0hhFe_TgOѯqḌ,'j.߹&61N`"\&bdX.38_Km}VKtF9 ENWê~ -ovL,-`( lp+ꮋf3K95Ng[م9fY[d6w^P DVJ?鵆ܚVZ&@=zB;tZ@ عiEF ݂%(vȓ8%>\.[W/bBdQlKodl W_AJ輀'##|%E->M@hsQٞwS:(v Q_cv24C/B6ah3X4@kR_DMvJ8GgPfPiuO 0,&8%߯en"74-:q ^ / j~ yE6:0N)Ù>v5'@B\_ufh/)W,te2UBrY{"(m9wEc8}e DӶfasC+@LSJ)YSK@.֑^cMoG /XBgp@?AX$:Ds ';!hWTi7Z_ >ayYwrW@U]JA)YEMVSu?Ey.Tvͦ_ Y}}$iMvk=v#.Ac$ESh~7Ѩ[$tcdRhE7%>ǂ<?Xq昈W_7_[F}PE)saN6ox~?dM2^a$H2A|4LIn8"m/I6r ߻ h#Cz=նO \p ]bPwGQgw,abJS]CwN/ c8M->1uZ[*9/ 1y[Ы 86.%:9ɸ0Cلu6>bRK=:xTB|/x ^6s|h&Q-G';rd6O1` W9W%T]Jo 6:{іbJMQ@!4/s(*K/̚|dR(\SVwDO,9RlfßslI8٠ᩴ|)㈆ @?~h<mQ/Fo2[EqQ?f?kP_×9N1&bi' VdLjvzpzih@i[n2@G7dVlc%Y.",|@*鷢2-( L_D0lVeKdj;f175߿Q6PQ [>^|GwPN\3yK'MOjnƁu )}f)w'PҤtf=1VPsI+@gr zGOTnBg9*@&&5H:'kLmvC O1J0QbWkثl %lD84;ӌ@´mib,2Yf\qH{"w5|NN9ޚt xQ 7SZ\k~Õ'6MN EȪ+\̆>"W#}iqö+USHKc+_^G3Ǎ 5`nJ;dU3z#LLz=;`{\bwF-h/mkc҃~E!w+1?S|9+44ԋ_8opAS+3Uy?WZW`םђf> {q& "XKq L#:?f xxwd7$=%w'!+7!P"7laPBr-mM2'Ujt$v2NIk5ka@q<yo:tbo&N5DLdCZ ^0L.2^}sD ybS$i;fhmbihLQc:ZGv݂Hӱ̊?7e}C0$n(M֥(k%WCzY;(,Drr mNI'3Krc=߁lKi}iM}jnQYg̦r_nV%v|FBBJ\ynY&2g4qYQbvpϙ{dV)e-^ZvmZdK=4(WLN嬱٧@v`.~M>ΊQ#+gj"-03E@&aUllwUdV+#;gj/XLo$5 wn=TAJyK2V0h5D|rpmpck$reV<9E>`# #y)%Ua:ރ4lFx' _x/4M8x ^0d32Ċ%b{]V"NxNپ.mjĊF?c_MӞ$g˰>lCP"hnO^LhSBl@Ҕ}]'tKK vԞ̄}^Z{ b[*f@ rB+hs'U/#˱qrPڠr/p\R+ߕ:e #f/?CS喓ɩx^ FHa4EP$*.e\д^ V$h{FJx; ġ}o,z>T7Ee|'d)!XN2k0YZR`>*pޢSH thNb PG8k|~#<M\VǡIgb#zsPcmeL? R1j4&"Ü6UDɕmLj9[G8;'~"HI+1E(٤+l\D+eSIo0i=J3`dg?Mú N E^f,>"̀[Em, յ&hѰ V3!% ܼl#汵YâCuW:МSm㢯`DԾt1g7 mj.Ңˁ}dnm'1Je"}E]3jUHLr2}z|f(uy_LmV[H8vTi>[Wri|Hϻ}h˹k6Weƹ}fM?㣟:VtTBwcvƙfM|T#)3khL;o2Q|֌9mZjv(Z,h{b;_N95tXHAf`iaRէ,❓JG&T1W^exJʥL=l#y4)Nn cLNsW l,jl8hnc*g咃OWQ6s0AKG% 1lY#TI/'SGd3qE8):0 Ƶp-xKSj9K+ywd>f`GQ1Q1F qZQB-J{ejp?4unh:T7 8LfGvM >(,u?  hbƚ21h3*Ml&:U4wB$)z/)0DT7G&dң>GZDpsFI]m֜(@oή#_8vxIK:6_(SLd-|^z j3P`Թu,Q|t l& S:Uy-[\R\<6oaRu=%'U8ZF8>EԜ&~*à H/B,[,QU8FL0Ǔ$/YI|nOeB`b^.#v#%E-?䳦n|sҮDŒ`Mmң^lbDF>(Yce#WƜ4b􍒣r<2v@?^ ӷs= (7T2[yΡg@a3f!>WY PaM1AHTmQ?zCQ7 NA1C9u,5}Z>,=gG 1"tQuJL!Fl1nq7W-KDnE07""龆]Cj4 6PZ_ 할FER3Ssy GJc7WD%J ,WeO ²*x B^mix8 _B|2"tyi%;"gWnĮ5s#IyBEvp݅mK ɒ:Mq[t"w ƕc\#S:a`p=\.H'\tDO{ ~6bFt&oquaJ"Ms3ga }CR}`X<̍:m/;M1]Ve#{E .5Qea6dehWW`k_>J\a%(린Mکv[ՋwFlZg,"8FZο(ٗԧ0cǓ͑!`W"e(HMH" 4y:8 )ԣ8O;HlRH  ڑhGfK1 UlۅAԠaA#]?cxuH֟|޲)EKrMsIާ_V|<n6l>$˶/d'_4%j@a4лieN`gwW4%hd-8R7oԓ%S̳ y 1às,iҳA:]|m *mO| +Y=^ BՍ_232;a'|>2 8@pbr|OHryр.p JY$Ijvqw37>tjl> hFHLďdVd[ @*&,l :7(ojd(zJIڛ:Sb>'n( ѻJuzK(>?Ԍ@1UjY1(?QX\ߺߦ<)a&E"SZzgͲNޭ?s?KbQ w>lb5yK$.J'Vl(| 4H0DMLL^g})GJh;Z!4Ta`[CdC{tkxȥTlksm}^F1J!oN)( T x iwpm@2{[*-D1ޜ$J?.m ?lS[ؚ !pk )V-X&&f}UcB[vjJ2" .l)%o;渃Lt'mCpzd')$RD{z,᱒ܴYFn:vSbTD<\V%vcBLm$Yvi \ N,*eJ%|!7}Ԭ#zFf HT  ;HW O^{GJ)lб=('JBS`NBZ敶dפGn.l05#8]aGeAExθZח) {GhY5զ~ ^>[FOYs3I~V[?jy6Qe6|A@Ãae}EYA6p7KEa":Α ?J jUx1lsv*뻬3GdsbyvyxLa{M ]yVj~n*??p@?;}Ft1s8 LsS [n*Xy %UKV*"gpZ+UJoG0K$L ;9ja]RO*lwB aXA9T5$CP="Dۨ^Cveۉ8''~ʚ _ig:0LQG"6} Hb=4SardZb!$rO1n߱IXsJXJՁiƫ2F+ 1db<ʑm' vOR!K8qs&K2K$Od#SI0ΰ;W?Ns$?kTjXq7 Gl~QOe$C T Vr-m"^^f#|QiR>Z|@ccY<@$5~rǎGc\*akek_=s[M} FP뤯݆i׻]i|cpNy,z(^4;$l+'}SnM6 Ƌ EvP4=7۞dBTϠY'lU:胥Ŏi-MW zLQmxsK$Ml믯΅(o~t}E\6|l_qwEK^((7C?!5P.6c -9@I:ݧ(ژA~FKQYN9dZF:. mD#s9 =maC>"}j77jN~΃B 2Uq$j*sF *ʝ絒{L[nјw/ 3>˧"j{8Zgϖqy@O1RKO/wOq~Qf`A179VذV& 7j&:g ,KM܇J蜽aGi_]/ Z1($,Aڪ]bC$ODk>|@#\֩9x{H}*X鮎DnLv0u>r`njW){992gD'C #VSc@go!\Z7;a>)'ѿ˜ߚaΤ2GFsU/TSβ1g$4cO:NdQ{v'N``~UbYC+bIS)ju# 38(!w1<952(t0EZ nrf ݖJc: ~~[EdkTFB4<3N:BH-zB%ד0ŊM%x؞zv]$V ߕ|UW(J>k}ؓQ!c |E\MNM`?bgU>n**SsTs Tq֊W};rq>swYŌjS&[hes*zmp_5(Of=1j I\GP(liå֌L&[nKfOu42g& }*ppzpvS2"2HjDbw +jnC`w sBOe"z]k yu~LuHw*$PC.ל1^Z^Ť|c:t\tvxJ"+W N.6331{"HB쌥tgXz3Pv, a\ = !, 6q,,wb˒)=YM \q2uEāGOU`ʝ{Y}p _H+hnѸ8ҏG( ; Ӏs 7|ꦑcFNQK3C:g/qF%1\+C.'81F` w/}x-jGtU>r@ &,FdO.iI= v;{:sҧlC>ƈ-,f$ئE@$޶]"[gs)ō{c.aZ* 2}.8ԩ}棎kX |aTiuyz(qeѭ,03&4N7ZJ= +lMh( n{JP$!܎)|r{Rln'FrE3:pVޛriJYdrS~Ȟ k2"xR%zk¼yкTTUN0ЋBTdL!GB0A~+6,R3ݙ4\]$F矚R;j,QXu)N.0MC ?A`Dƚ2fcf&z4O^KMQ.2lv02Pf-E+eN__?%?&e׎SCzzC3G/O (4 t"Ӷw" p,>~ݠ|w!CYo #"=)UMQ%Zp{EL>'Bᅵ9/ @AQJ ξ-,Q ~Ta=f)E ;<sw[KO]oAzALA7c8z;jd ~BEVVOtI;aCγOZW3,]Jcƚv*Rq:U|}p%7]O!ia #6ޙ$6WOo{ ^P Wûz\Ė]hI $p#GIu>eȧ@gFHuӋIeF!X~~yo9Ȑ$?£pIc/7Tlֳj;n)軯P]%as^T|%)""-QkWX8Lx?@d C^j&i )u@$ ʙ>ԚAqRR{p!Ӳ:vF8e hBG~>E~Beg/ږJ[kX-ҎUb@ʗ^ %F!9ߒOTpc5Z2} GKV<<_GZ}LB {|xu8Um`q/R̟2+;F4 EsQjv+YAm|hĺLYWxH?%p(#dH *'MeZ1YbhecF.{6 T˒g(V\h"1BMU@=`K~ 努;4qb4i)WD q{$N >pm#>MAE⨹&MbTVmO_=.X(r.V`Hm鵘si5(_1wj0͝z~vWk%"?E[Ot]4MC9->]WH ށР'PkBM:6 Y/ AbmhR(ScS5unδ@ ḓtr=ܕP阁Lhڮu$M7c$cP{lr'.׎RX-N1hdCL;L]DC A&*tFaDL#|iJj$ٔ (oqSɶ:T8L|b yyPT%-p 딢ZBwyt}qwl-F>ҰIJ AVUk}E 5)yBݼQ뷅/[]F+dMi]! a Wyw4e _FC'j ,E7?A 0j}Wk;glKbPxVVpwlV+gI}_XǏwʘ(k^tX٦^.pjDۅ@LorW P 7nf/͹ o3_'Σdj[]2Q~Vm_` Л!$I)opcM1]oەTK|_}YS(xF~D2&=FD);lS:"Xjz㺗׃A݄U=d~Css#!K6{H'WJ?7},o-0gz޻3 |FB*_~䩲6 IJE߭ۆy8_ԋnd~D'|܆i^e%Vori3+UBQreyM ^|(`/ѩ_=[gYO&(2n\7DF{ml|T},xJ$3ݦ4c `t{;>.ÃrdLDlv!uO*@f FoVn3&ޓt-;ƯpR)m'Hf9$_7y(E^g#D" }eLau{pk=GȑO VP7ˀvfՙw<E{I!:ftk돋4*ϸXi*=щAm=myp}s)ӏFuCVCEV^B8> K>I*\FߙI (DoeL<-X#1$*NhA@Mo$6 7)7ږV6HI.,7٘Bօ(9(F&7 6.!૝ֵ:6PSTm]%3~;vܩk]~N <,IkgtƠ"*oP)/>!+``v]c2.}:շȍ@uOTV|~dlLjQ+ V/2|^+Skf~v u97& B/!4Hn,e|m-7\,LԔ"QW(aHgj4E."k1'^RB)di>k, ŷS/M,m9JMm" G"-\xv$?V NTUw?oΣ`?)ZKW1=t (đ /{nJhx8{ʾijBC8O~LW 3T1qY.5?SfÃwle2s69}%%9#3~vsU[6(uRgW 3\Zbu>K& Qh;*TH\5\-w X'G[ DLl3{ObOԛה3|;ubfWwNĻN 2Bҽ!N=A%M̷|o)^5DIZ4(INd#FH{[=pquIJdRɪ"OM+Rh>m6ՎKcL\Ec }p1\?.lwYtύ^$z^TQ%zGŴ]}e=̓ȼ1VR9]RI#!C1[$4e=@ ̟P"N12( hc'5g<:^tyѼ(m[:NEj7+$+|#ΨDg$|n2aM͕_Tyv-M a7E39!8ok%.0 ASM(`$B'uh)rw T3vcC0&z);/~X_D{\njqvKnk-k|̳c1){5J, (O/j-ܒ҂ 92|@7q(ٴu5 VNA/< !":5mLWRh!kt"o/zJ[C;dYre6UF`=ĶFi Rntgy]%;{aNcD:R@Gʹ5)Sb)@By#_?[rRj m8){6Q)z)=kwutѲ;(2dPFa L2 wRkIF^儀S#~BȰek3 i-L/ςvh;n֗g 艤z<#BzQP}żN"(:\qdscMg67RjNBZo;?;vL&f8e1ͷF:*RYcCSR ise VaJ$`@/ei2s{:{)ئy56OąVB+V5x)&ঃ?WMqqTd߷XQ6,uW14̷HI4|[s~F|)M]oTGL%cH fB-8,2W'swN3qvmp=}cӦ|z~Ys'#Pt06nо . =ݶ"߹Q8*YSJ\L;HҥbT9!Owl :HU0~ n?vn;e~@JIAQJlD!eHE$tiHz b$3Q|{Fת@ަ@(`uU obxj%q,s:Ӝ}P{~GI!0Y4Eyt쇐(R ֖(܎vbwGh*J$i50{ՐWZu6aޟ3QU`BnZ+%uLfU?^\`C6[r,}@g:b 2^S;ߞ3MVH忊PGU 0VjI.H=:O$],FO}Cf4DAa3XI=`R}."e8WI2PUbH:JW= ,U߬8:R9?&FoP+KT,1}9tbGKYrqSDlqO|OA2c T_<.cwm\Wu L~ˊ =*Mr~#o1{e&ڿ>-yD[5 Eo^5'f0J`6kn ;vv? $-MDyNL ̢4Wq*Yv,?iϵ# & {K+˗(FH4t E+H5W-A妊"p73ldfr(GSR1r sԹ)np;,?) .\񿏼[rGZ^Kw vJaCExf:5bd݈{aXVWȂ3蘧.,rTkE"y}olK̅l}I`|5 wR%u @"Q?kZk}q;7 q}ƜᔹzU@0S[]퀄ǹfӋʟ5F:x=Kb4.0&<ψq+ {HS) ׷q-iUc Yg$tz܄ԓlb[Tzga']_ SFH?e;\^_ UMŻlzk"SWr Ѡ|W}34HDa6O`^H FL,^(ٲ]hgW ߣBxĵZ 5S؇(Ҥ~ \D3r/۩ߠY:2dV_.:E&i w Uة Mޢ3{Uyh;WE}} f3HQO]iAp^FG a arWS!H;Gu(YMclOE h>W^;cj޴3ɏ51I5ٶ4).8U_Sf9o {T볧rN/)5 ~шMV9'!ZC%oB-_9DvS~`*UK1~kƱ+ujs[fb;Q5D*/0B:y"FEw:HUO}1"Gŗ T4B7Y 312Swvd~:}[+s%P1gZ¦[ -zn3`S;+U9QI5)tEq-ĭǡ]k G&C)Mz3_K#KTOԔ(b^تmu! *Da#pqPN|6KYyypM-o'v"#ۯ\PTt+h^=Ґ̹#AƔ>4b)To\a"T&! WD1A[ +Z׬ߑ\ pV( ?t@ow4I ϸQQIA0HZkdII?5lGht3dJ:ᅤmUS[5"1 " wyULU 0k7KU]%XSP⭜N 取 GDHDf~1Yw)XJQLTU`Lsջ_߰J,';q{$d2Qxh (2hKjY, 2Rw#: ut6_h:0BPU4@Pq zݨ_gn5ZP|; s1&]o#{$CI׀u;m#HIfJ}/G?=FO KՂ1h 'Dh޵FU*k+Ts, ` ?&I%8xnYY&óMY3+i'g;u3_5Cx-#2 sδt;;>PxWj꒝Yt:R/"dl.HvŴQ|3W{//*L GY2';:d*&U־MWB[-]{0"-C1b&#xߨ)#!~DBƃn,A%M0 5cCdb.Jɽ6,kۘݓȿAOC|,cmZ(Գ ՛scHK@l %V4wHD:3rAiSPfȸ ң8HP}F7e12$؈mE- lZeO YY7H=X~R S; ѥ{UT74hzH#=rJ?3==.,&͌g [+>I,! s==aNbg%z8ժED򱼾k|I# 퓿4CMvХO%o.bq[5 i3<޽|.ЙnITZP"yuHe<| 1^մ]]5+5PEg$4&2.)h_O3V=O{ ,JwG:AIrE"KX*觰jV3TN3vnz66ZktEq(.S9q kSu|fN͒nw^:,iP7RώC!Zt3uw, J8<%6M7s `|E7jċW/S[sfV] uhu2l72$Wl}qZ|P;\/ z % 2I@co(kN w;0ù7u܃:FX͟tk>)\s!RZw,Dy]& \kSu|;K6&z`]}E˶r3Mdq0` ",GL#4M[mTmk|K)F<F{Cz%ߜuLN|Z;Te-Abټ0/5pԩ oF2ms1.\7ʮt>j4DR si|oApZuc_{:Lf,Omѡo:Əе5I Fo$]%vo9@j=,?`{B,A h\m9,t6Xv2\ۏb p@pV53FmK&/Fw(M]^7"\l=T+i V{1|+J ش= IR\ym2NrZ$(dۓWĘa0nw2pj>$tjj+A *Gk 7N6s #6g[*#RLOBSݝfy:+\VG 9SR`֚6A)N'CXpf\>Ҿ"k"n ͘/hɒ%3gVS,aY*`of V]E_6.Ea\l&ϣh  +ɀY𤲛𿖽M˒r=3G BnbBy HѕZ*X iv03Re2<5+Vۜ\,5w5\2W!~jhP UC65^0oC[`晃 WsFxǫ:O13 u]{iS]ŁC֧^G2ܽ #4Q - '[|ֲWh!0"Fs =z5iuFjb=,J]-VMj6 188"@HO߀+sk=blD "4_=d kɽfj3,g}VکRO|OrM˺p@ vGCJoimɸacS/H=ܹZX0ۊ^iVm",alB8%اq׌uĶr6; vX|Wg jU LiDĈ:|bcO"x Ǖ5+1\[ [}@N ޫrk#rV#xw|4kƃʿ_cl7d]pC6iJMcٓ1! 8Lh(c_yTC?!9oܭo%,w^z7,o8i&WdejAYbު jg-x [(--ۮfqu;LP] 3D)u5fsVսipƮ|s)f}u`mʂ,V +)m\}/mq R}y? f->9dY([^x3"D >D@]fad[~"l{z9:`*N+|hoeo$CQ- A+huĩnƩwryj}i%z"jb?'Jؖz#0Zw&[x~( ,5 4qq#U]fLbt7+XO6^4n @];x=2V犅|X52t#=)9OƁ2Mcl_AߪsT)(,CJ_MʧC[5).hGÈ⍎OTE!YBV'©<=jp`l.ſyՄ:N>`-MTqb;dnHP@♨j> {^r&.31{/{~~IS.v tBo=ŲXZ^B:zHGٓ#lpz^,к ü'ޗVBJ4Ey;QZV0S 7O{2ǩ-xU42̝B6GqNr[/Il1q%L9ܲO2AL#f;ҮHO:15v50'*TQ#V*(${f%OYFs|~@'m.08Y >.h- d{bo}#Pilyzg&i[f%hF*Q,*C(ށYfK_k 2uC?=ax$D54³ȤDB tFqu֍qk-s_8Ǿ|O~=G. *i Z٦ц`0CspG|ƥfTb$&“s\@vI' :)Ӄ)WU_] 3 Yl2Y V\% z'ץ4aNuUHQgͺӂZ _J-߯P2Jܨ&ԲT.UD|295mŴtDgMzR|wQR"a 7[4LENÈknDcx3 uIehY;$\BoEQ7 sP´ XH?g\g]"k% f:P:x$vaBdN 4zG )PX.1y$$'ݱF },VA}7WYN/'ǣ¯"Pt'll?Vda&42J7 78zDt7Mz F*\6Ń k7H}K0MZ>kwnj @; \7DzA=i,Ivk|EّPOR+]ܘ:{4I,U+؜)CW :=fI~GQOFWUqUUwe)udܚ{KlD3\XscYT8eV7FvzK=Xh!z -X7E [h b&!@1[ Yf3h%l(D%!Uk ҡd!M>~*ȾSy#f]_Y.J$[TU\P CzƝ3 +C]niO.=vn) 󁱫U*kh [N>F[߳ZU\tB?%LxP3{~G#jkK~XYz 9b6RԒ%1&G+5Mk?Ⲭ{ˆS¾3 1..WEڊʭuyCؔ[Vc(rQsE.B=Mİ%ע7A8_B^5)z0ΈÜuKZj;t`z7D%LF(IB%+*,9*g'm3[WfcpcE/I/zo|Y6LMXe>Qe= *j?6^OXEOW9AO ΄d}m `1k 4?6v=l=Jp`p uϩ A\=7G6U<^n/ 7!5(t T:fhB)M#Wwk=KoVma}ryqaKA^u=:itƛbEHJ`-ǮȻ!bK螷tSdSsb]7h] z WxTO=ZĐ{^K/RZ2 jT 3=_UPWu;;$HPQ ePmU#B\`҈=k\z$)CFJº+`B^({L e~ze$TeE Sq;C,;Fh+W|2+zEsw_&z U,cʊ8ד+שAzDp<lp++<E,ԝ= bBvB2*șWʘ^iqo34*~: 5{Cz=fOuR>`C֬wSjA uGv@BInRE7  >K!eZ]V%ɵl!Íh+ Fn KF܃)Fj}B.[o[K{LE>˹<=]RD2s7Ii51"s ߿7mwoHCWq7QIr3n\U&=P[!+xO߻;?>tTJ+]x LJX(17'^(= ^W:i#WXtY4f'%Y 0x)א ׵x:qf&`#w<ҮJ-k:XK',9h%1m"Kz1X&BB! 22l`Tv-;,GR\Z?TY?տ\5'`0FPI{l篗mt' 2wg:E<:!4_:[+U8xC 6 X>:d맵;ScG]f]\! x ȌC$4ͭ5 Ju)-K$&YDגvEp{x朦rp>N3'IFgx؋7I"9Sa/x=00EByM%r0c\ |3لңzm0@ilvzh -JPV{Oe8e2[؞l6Xi2de]Ms {Y1$ Ƞ|5yD%lyNMgijjIƛWG9!VfENGS鼀_WCg!~kj覦 lY kYX6udzY ~.۾Z\8,+ i yCOYiFmb]F8 {BY.'< dV}ɪf74Wӏa|\B Tآq+P"&f!{|fVS BM]x}G~tG6̤?ry\xQo."hpR!P!fFC|J;W#lǫ QIA{XM{tI+љrFhwEEoo?ߩ<A d~y9,Pe?Qv|"oTn:q+M4w+!@;+]*̅MDt2CP)` a6!՞"KHp^H1fac_FMNý_1Y%RAcOFUթb~qS(~kYkOfH a0iY OߣK0>A GxWg ձso/x(ÌSM1: _ Mh4֬]buQ_7$H)2Cײ Z? 0ZSk7Kjx=O~#d6,G #eJgp6RE>#D>~4¯)~'·+,G '@VZv%pSQq Z+oKCϤ nJSQY?4W>B |'2&+]V4p8`En.=e$?c+VpRdymϕ_"_2iǎ&is6Zg)SFy- o ۭ@<2c[n3tm#z:WI |5(fЏ@5DT+$aTLM@Y(29v&&e4]#&x{4L9/* yyQ5f4AB^3J[z;nέO [!1:/PR{*?;n^AVH& dr *]j:1 r<5װBϪ@\ln=.Ro,99DЛ# yr 2aoL )ѤI{@`,㯬.c#׎;NY+8ԅx?*o$bvY&eU}GAڻ2=O`7dz l׍_$[[/DwpJ6P54,dGXpRDV6C]8NԮ-A3 P(whtlWM.#zˠW“QFeyL4|^vK&rkuX]/  s~Ȃ,|E1 mlwpB ;X/6+HgՔULh2dzA Rz)zlw!WA? wmЊicwxߵ9%!`~Ǟ T>{tN?!JɳV&Dۄ,H7v7_AN8ft:ֹ"5LdR=.}qesq ܅ yA{)NkVPvT F;Yķ/3f';2TyIf# }Ip:jh8eV:JJ Hsdm1]βd(a^6"3JI9[%H aDF"]^X} sH\e=1L8Eu3Px)Xk\Do#.Ld~e/:#~ ;u˼Ԗ>aԁMi;y8,r \mB3&7P+u=z M2A=*e4Z\Q* 0UdF_+eȣ82 e;keϜDCj5,a܊6CEұھy^(s^šFF @RLظb}w5[BK6Ġ ew(A"0OHh!3 ,LB>6zg #V۞,%5e7CC&1WbC}W ?_b68{$n=I#yZIL{Xnr>Z"?yoCu@a/ @NEM@Vgx$Cz҂q0v v>5ƍ,kH r!F+d,&q,_jU \AxJ&rz8OD[h4M3u2+=u`#KvԒAήǃ?6]I #("2'_sSxꧼޘ8Pӱ!}c SQ('y>$cDL>IAc,H vCc!mYu؂f>HPp 'HQ~tê6~3I_ȳNN v%һ{p^bZxȵB*^~us%p6ë!^5O魱 ȓ;17GQ"]-a!am18VLgkRo3f0Y%[ C g20+c1&G+mxdP_v*h^\V:L"R@eTm)0iR {aX ;v(L\IlA]yJk#x`!ŵd}*}IYh#fN^t&Ϸ9-d3HX͈ ¹qc 6=+/aU[O:F)גIJu~*x%pbƫS C`Ya->N( SPV0,D]R`ltr9(;"2{=QtzSWcQseCG8R):謗v(٥7. :@Řf:NC1@1-wm ]uM{RNVc};"[ji/ 7"UG*S``o΀ /)#]cE"g:,T ŋ= tH:+@I?JnVofQrw43a^|AMBDn>3dS:r7UYbLqmp*_r .SD]~di3I6y@m2 ^2x|MR_~~-RqW:Q&.)1V9S% 3M2Mv0׫el=ILDr?܃4Cb72E'Z Rb ƒK2Yv_^x<ۈb*˔SⓦXuPv^֫j XsHH|s6D dtt듰gd@-,Q5:O6aG59Oar,-$ 6g\,/5٧`pɆil]3"SrPN{4k"ۤ-cXfcVeP "2؅A4t¯P "! %\?/{e֬x< ǧ8Dz+Io3Qo%kz4oH < ےq7\A lϣP3Z ǃט;~zDqKװVdm 'I,HtX"VK77͐i*N)'|.Y+&ߗRwRYvbk6qkޓRVJY犃"laaQr8J{x5_U)W qPȿ2tcఏfV0}.To"N`FXu,AE,C>\GǸ>MgTqY qw3׈S|j[A Ka .OM| ue?H|T,U}Tiߌ*`E6%+2%8:uVWaS4e aْNm-RߡQ. RԻ̧7_Y(8>n\$ص!_a]mei\˅\\*NfPa3HϏ\Oz9F%[gbd8kzDga/(XꜫkChJnzjN zBwU낵rl :WHw8fì/>[9ǾUU¥JPB`]S E1WHjiin;E^4Sk`>"tz%d}bF W'M•S{yDztIbdb\~1َ/Ԛ>Y:B{]IP[zXm+bC)uW%`%1b?/PDZ7XI90"jQUZ! T9[tƿ_SkDoSu);4TR(j+#nv8h̭$y7Xz>t6gRJ#u ;Qnqh{jP\[i]&" IގKfG 8Djv\8dۊ^$ElgPrMZ8mklaPr-Vvb-(Ν u\GҮL <]ir_ ?b4׼F_(.vxkXR("ul#pϊn]xX'&+ YJ$nX ;l9"u;HVpW aۀ4U'1Z. saLd7~7-AـvofHgo9sFYR$"-2@ }@ YFV+XMa[l/$9pܥP?{h6U rPw>uq&]MXI pjsAW1}Ri8}˩H)(qlEu-}\wTmȖ--\4e|2gԅ3X=@il yXEex7@(p:d_΅|ɒ/bӫ~UG{R)RI@٭4Y(4QE g)QrQE 0),kIP5t3CJBgkw#Qޑ/_#̎Uz4 K͉RBbSztJ A nkq-^'! 95/_;E{/?,wG|Z$KQ[ôzaR7)#gAM;9ϭ}.ʖH p8 p]$*V+ǰKzs;u{']0qO.+(kh5*$(ܱ}g>'t´ %LL! =&,TAɩ?j6ЛDF~U;C;Y>^CSR(7$`񘐣4B`yH= 'ZJF8&7,(ruR5Z}aLŗuT@U={Зn#:CU˄ﭶżMNGXj!l7at(7r@#;rLMVd!ppO'4B H[?dn6MB"ܠ{Tױ+~WN(:e;U"#tuy 5J|~ҙLoy7Rvzh f%ߴc[a10INmب -l"_R8RV|EL9)49zd8و q9 f, ƞ/"P\*6-o擰5 Cv<^.)-kȎ}h:8oVwO/KN/SpDžph sg{ IXڊ8AVO%D|ƎN)t0v<*" ͧd?h( wd&3;heK_Ϫ">1܉GkѢշυ 5iYz/CfxAd|gQtߛ0%FYL'ek")WPݖG @q'3؀'^pPjf\WNdM=ε|[4Tvt =%J ?NMfJ.t3KNAmDOn,/)v0Vk@zm#6t X:JN[ds5l>&+"gU]aom 0 el%RL;mCɟ_!5TjA"w1zl:4y)w1UYc#p%-P=9خyŃp|`^[UJ1Ƣ ?՝Y8ȨWXsmsS{bSl6y*01W^+m8/G#*Wy]ݦfzf8IV6''1G O QX(K-9%Is~_r,HW6GXqps?f[’sVǠ]Kj s-8$QWn}q[ Gթrv3Yk ;#9du@}2nJX@I$W6I\BZ Wհh , :/bq;#c?l=哼=kkV8,Գ֪3MQl73K`16I"Nj[G-oc|FA6x7'0c Mi{ a$:ݝr@ N'Ϙ^M -eEbc9īWc?ۡu5#O:`Ѳ8 h%72`} ⧤7qɓ)n|OK\@~@̐ӬB=4m yŶ]JoH`{<]ai2%f|4ʝ!N'9DnSw{~_3'bsBfQڒ$Nym/;7/jw~Mݹ9N.T _&*>Bcv{/2-ZJAtj麜zx2Dh*'mj3 e̯ѮR!C8?ݘc5iGwu'A^g;.!{` _jHQsac ϶0ympF; 6ɻn '1[MG% EJcу5LH5bd=@epjN a_~K<0MU&n`eL5m$c>@ k5W@٥9:cT $E}N/ɾu,lM -mD+LU> )fgr\D'r=&l|=Z.K *3Ԧ$"2"J1u9ZbV 9s;> >S:₾~Z|9C>Pɘ%Y( (BK}Fmudjc+C R<]ZҘN}$l0P(i#3{)sFm^QQ1su:dp(MY_Y{O~ƤNttb ]%9]= dt)-7n\93^xA\p3B(pT+SX}N!4= 2Vh ǴpV*cg)Kb4`ZJZv&UV(2)T@V::< W j&o/ڦBIGnlR=oUv_Aڢ MF0uc`eޛ 5EW@ fTA@Xp#mOz܇YL`˻UԄX(kRx9ZWw[_ݻ^A;(+tXXs޽a*EU[Db𞀶v]::[g~(QH/#L Pxj7řm$>L-Ir $SS6Y}|&K;y@o$=R|y E 7Agŋ>*sLOYPj1IzUi8ӳS `EBobEOl#7ZwѦ<^9H1Z"iPXߐ (Ia.ۙ\|K _mQ4{"!3̨KxjQͿֽ󧋣7VH(A'K&b0;קo Fz2PM#fs|-/3}p۪~ #m!nT092;UDuﯘ$M%_^x-K͒P͊%9 {7>+Irve(쎜fTq@`7;(j춠MK$T'=)ץ*ՃJy|:؊zkiz=e4n]25Zdqe{LS͕ 9oI d5X.jH6SC `Ab#Npnw\x djfwˀo i [eU#74[꣭(@ZOGVms7-x (_rs7+^KZ-t 10eZ*f)2n8gN;YE:ϖOo&adYR-1F+\FgICކ{d.\DK.qܝ#~NVjXp30o paR<m+"_`BhِXWa*iS<3m(`/['jQ. k""bC;}4Οg_XLkE?9D(-G0N9\G. NZ_l0W-d"vd'5M0KAG\yeol}Kw5#?:0fh`YƳqb}]?}1ҢJ6Ȱ7;PL%&xt' y8 4hVhKnk~bw\dqFti4qiJå&"C{vʠ*jtnlp͛{$,xc+PK$KVG5L`:=d |F%l祺VMIY#[42p'# { /ő]{AެpTi'4l$8d|w4'@CC9bT8&vk0}חx"lESMeN0\G ou~6qvP +BWݮF7fCj 4|hh?%zY`X_X3Md'ig.qYkľʸձhRf/1@σzZAR1W+ZtQ@ rEآH. N(O9D3@QAXlnf'Mcv?1b%Qea=u*σI2.iLhOTU2"n@3_ٍ g2{tGu*bk^xq%ˈY]Ë>LpR4ۖ>\͕s{:{GB+npm?uSS#8{55h0{rbHҵTqK YHJA%#urXzu|Gi|mD@1zw )u&7Ng^&įD2B<$ @$h6DHGAwJ=RT,5w/Fuаcn9xPY BS)KukbUQ 5V*r_4T" xJlyl"wA8P!1 u!nWc<Y`KiAeduhLWy,|8_>-klʚ #co>F?bfly%X=6![rQSLdl~7*}3׀ۆj(aA쇐x6h>=àh䝊Y5.!$ v~y\7c>6 `/g[vHzKIM_rVSav1?)j&-B6.wdnsf5gעt hwÿ=Hk&eVdg7nLY2BvQ7*sK{V 8@㇢O@ mtoi׷.~?M.,Ư4xa1 KR\bɑ-[J{yZE[?Gl+;)l=x ߲Ur@U@5 RC5rcg㭷~qp4}9F ?ESYYSNE"!x3I'zJiHa7L鞴-s7@RXCU35hZ+3, 1u\o@7P2Kr˒5̀M QЙW]Byj3;S./pYBZFwܺuϱE֢Lqx8{"C*-%C:[0C& M#'L"Eu6!^ ,5j}|1VoģsQ?M~sk'I|v/N^l{v7$vnp"7MEsf{9pUF *4eިta{ \{Abm3꬟ J>f@r As'KKKYeAB䜌UCyqެR vp=*|^]e^{o&N~^kk{>1tj"?-D,Zo7D*斐!J[{xuxGy"׳ğLvk^9HgO/Cp3)+JTuNwc9GPBRbdy y`xAl/qA8ڡ]V\ 4&+¼[ക+l@}efg0*^ ]^tElpg&UP-.!q4*&d!c0brqˎuGJ$였-LR/Xk˱K9PRykG1Ӷmtyң-ʝ;Yt[SdH+.ϬvȲzʣ$% g5dp߼XF8jA^gA#ʤd-^W2㰁4&H- aLV_ -7cUv]c[XbL/Fl\Б-Ѵu394bȪ <ՖӇ5Q5w9sH>D {x 367G>uo{%Gc&o 058XR-G&%yzTM Us**JjBA\W$P6gРR5Q;G}Ǻ +`B'ҼXt{CK$ lFuPKŞ5\j=U!vgs9u#|>O!jhjaIZI!cid?뭱F\e*hXNxB(ZC2~LWg^9Y_(?>$Y"[t9ݘ+=рҗ:48 " {cYj˽L ,CN`vLXJ2P2)+y͚ ÔئZq*M6w 7Cx& Fǖ*5CL wo.?K?w6 -)FK74bZ8& / 7U wj g>qOHu0LuKd3i$ꕄZAU9ʾ!t LIDž-C/ yOVd![΅ %zWlr#MmMcv!ɴoDLXK3Qsֈ䭥Yshe9*l`t8tEP1Tо+,Gv$/7yv|fTWzԼuVTH'M};Q52WV/ھ'Ez6qV2P-J W!I.\Z#H  <~tGr P':A |P?LSMhWtR﫟m(>?ɼ׌.U@G k]$΅J%e)C/a}jhE[XS6l0|@ w<ޣڄX@wt@E8##M1Gh9<ϹS R&RNN_*y6F׃f #m"beUKDU3j6֓V,|)!J{hMn$V~LŨ%3Ƒp}c<,AZWQ0äCQ1oYBE%!ՖW}dp㎍ib-wR6!+ƺGpA7~.CG't=%௘P|}]5L?;@krXlԇ[:͌av}`);ڛMi*Hȉz<'a6n[_BvGpޯ뚺`JۺZQ-#] $ھ€TpنY`TtjLsZqiPϘL&rAw>VQ`;ظeM ["fm ,jQ'W@Yx:GT#0pฤvg3E) e%ɟH !fX!5,ݬ5"o4.eNץaAKu04KL[{ K|uyOH.C=&u}./Ҕݳq iabaaA v`D̢h7:]J^૞f -o' Â)K?x'h12ʴK2ν41%3ߐeeTq0˔3Zc/ !AU1>Cį{̺!f\̽M1A{T y޲) C"\MG{e2џ7&Ue_+u 2 zNnI 1M%D_͌( Z<:LkG%2ƺuǪ$S֖KsCŧk"DzÏ=j﷔(+Fz)!,KUKqչ֞ Sۨc* Kw*8m?>9gݩ;UB=(^Z+inɃ@\lѳeq99-,uҺR,Y: Sz!>h&nA"X NuGpIV4M9 aPN0<U+/t/Y1QĶa#p1Yf!9@C5'(i_/Vo TdCآO^ hFh!8\|U!)֦3W)q@J?1Tgv Q-C.bOFYin6宺:a4ٵtCwrUgM8a*.&k&mfb"úIc'`$OWZ1T9d7VeZIK›:Tn{$hrfvC؊ sQY5h!l:Ņȃi )[+Z@o@Ni:D!|D>xI SKb턱3sXb8jAqX|>aj>{O| FYh[u](r)Q\)iluB{}fͤk[ٺMuUp$X5B;C=O28,hFr_BScA s7Yu"tTVnyDhi' *ٲO1|m:#.ۧRSGJOբ3C_,Tb],|x߹r>D(dW}uZ&9֔"|CwU R\|vjWj5NsӋfzVތfBX_WOa("Jko.$XHuZ!q*7y?C&<$<.vrDWN2)9ݞtB봔9TepWF;Pz[Gg\m3'#sA-x-7Œz޿`K#cƑܩm'lÙб{hQm@4v`J{JA(if٘ޝ|&sl΋on`A9^\[=IoG=&n" KEC,A ⫃α|Y~|t@Qל1;l[~[M `*V "a=qE={eB AǶ}m!Xėo2liF@3Bvj^eKMtZx*^v8 yO,wnki^M [iQM{a1ӄ?' G2I𹘰|Wzo>?_ʕ+G>Civ;Ŀ' HGpBC"5_ L-N> *xHB}Jgt/ss^ꝋ/"6}bes'vc--ѽe@HU~AX_bJV6N/8x^-b ȆX%쏘haNk|*~h 1`d\0S6]Iena;ygQw ١(Gҋ앶'SKs PEfɄ{)̆Sh% QIEUxY?gW# v#_PeoZ$KAc.30C ^Dr]&?^{B4#!27v팫} 0a2 clBQm\|XgJ?Fh4O&QKuL"#Rojn  _G=s4q|o7"MΤ*.m1GGCF\'w[4@hnœ'וntNҏ{]CrnhۀҴH!06 D2k5lla \ʰK;Rj# k,;ɖi5IdObD H==.Idi)ˮfF]z;L|i=hr0\dN]Z(lo@$s=RB$=w;fg0 ǕD Ԯ '̝/;[DYuh(Fx~!ÜxA/G (4*Y >8}ɨ|] y~ ]߫AG E!t QQ <~pO Ƀ5 FʴAҠr`%oR{  wbN3~5%w[,*FGGìgy#:h.::p F[z2}(E~E Xf ͡>I4^4ʺ>QO1`|]V஠R#Hq*h ζ3%!SC߆n ;w:m"r`fe|BgfXIK*L k{⪾D^kvN>s]Ln{S#@A^BQ'u݊rm)K(ԩED>B qz \?ͿYɩt4Kk0k(`XY,$ f9]SgO=:F"\~ *(#x :Wk ,IBpiI^I@cm~> |K)ݠ-/baa3_աN=ؘ1,jsv/6bx}*|,u}96= &Q>y#9jt! jPN69='IǸ=P"1y0&=NU}DgSFg)XG9GVL:=Ǵ%CCjSO)7}Yړͼ pkspP@MLPWsS J3OfMgb% 61\S~4!f}e(Wɮi{Y>gsJ%:@^_B}fW;%%x:#{8пLTx?'E7yz“YE."F@cTOkRj=Izٽ .nKqaHz&ui*W(~xt"2TQbh+k=3Rp}HZysag1l!ntddc+ny}>yTlQ@JGbՙ>7spiXDț˴ќ޺\- 4ߋFbk|cd*#810w%0<4GKHm o?O DV-6&on] 2ݼalw,$S$ESE/ipgR?,$1S K]Ȗ*9窿oX$P)9+&M(G.T,4`c"Ζ7) Ǿ<.02)#tk[k"!Ѕi#:M_dx)[qQ&8>$Xf֥syЌeMGЍP R}xuh}(-Udl^wT:̏FyaD/ZjJ*NQg=&G LՐ(1׈20ξ<->3VLX( _.|`NMP$/d╬pxh$GB>lD`x] 1M s^= yMF*9YQ([2va` Oo`cK;v>n;5הzj\Qf BLZs:yU) :(>)N^]1 t Dn-g,ׅo_:*!6@>=qTTd@Vnn ִbfL}߶ڀlrłi1ԃM̪FnEƿn̘21{ C;'*ICҢ^.2NaeoYr,xJbHhIުk.5WЈ\:6"]b96sb,S6+Nе,9?sJ~h{9X]rwD햁tbrt7<7$eTc#s_Tw ],[. kSoPPc@.ъUL'c;v٭# ;Yo?^|R;W|ő=icC|)8~u`ٕw&4r*qPmKs1%p YF%!puKrؒf?أV۟V۝$B'Jw2MuI-CH0GWޗPZ:1d}?)64MrLWtnc *( "݉ã`[2&SBsuWWgnv}?l,x/>F TFFE70zK4%B60MFI;|[!lIϫhasdi g`艾{0 f7O0~m 0*T4Gq4¡(~PD`L 9s,ϯX| $}>UGaP^`dqQbXA4\b;5Sfʳ:OMC U."E9b{_1z1$9ᚺbkБ>kfk1'ylmJ {H'=Mzn+5\mLA{%/78I4bWhp7M&p0+_ Yn< &g]&1RgN {쓣m5Ưz"iM.f4#|lۺ9nX7DO;E,B Q&8>ԹD.)UhVL)"|]FJ)1^/IϮ'0%C>O%UJMeɳ,΋q^u$_f% sMU>Z}7(/\k&%bi#H6g ] <%_9ojZbLdCaM}%bi ]i1mTĈ}"*xȧᑃ|&g OY Ewm0Fsx@)3q8 ]a|i;ޏNe/N'ӕVchڍ6f^HP&EseW]Vt_UO~Ws_v 2Y"x*XאvK@_hJ iك*ۺCݓ.'ڰZ@M,w꧛rVD-c ^='*3 E1߻gds(9+͝4}Z%Ww\U1Qr$5Xn'? 7dQL/g~f$ȐU;:!5|yfe_~0"6} ^[Ak.oy(7lrBcӼN`Fr9^[fviaY1(;i[>?oi7_mm.zZMj'VKGkUί R^%f>}j'lAǙU91Mf<׼dKPBx<t!O> *{oah88#(kͣw'5|W@{"F>sGxt3$^pـPQrcpe.x&2fH9p6aPV+HD p6tP|?6>#l- ~*{|KmD ȼ_l}p_]FXc]Cf Ϲ?PU t!˸ & ^CN$ҕ3cuf/`oڮq\_h~p5x[l0I䱦z"u\TXdf8fQYѾR,$8\60!Yj s˩,RXP Ԅ*JȢݤX^3ŹC1VZ-H)NbF!vEPd#`WN_0DFCU8rm.Ӫ$WooII*bi;i׌EXB:Gx(y'Pm9;U=zLY_nݭt-S!߷Yv$Oe孓`K1H'F%?oP'Lv ;ǀT^ R)7+q^5E U?Ffx 28AΕbϚF^9/Rube>h3Nk(`:,t̶o;Xk4F6*׀[%Ѐd:<!'}{=[㈿y,eE} $=u`K*XDZ",dCEp]'! Rًj v;Ho5ϼ#*98;$Ǹz#Y+؇˺m(D>㋿_sd {z8ȫ8Lzf΍,jIVq qG!?5~bЅ>1yz_͈΀9s/`\dJ[9p#hHĈimH_~aZWxښ-[|9 \\pŪ{|cbW8L lD\L.< DFŸdMڦiT=lNL eپH0,@LBTWeO[B=Pmiví*3,Rt^> ̬ŕΣL5eQ&Z<џaRRWI!"qn]:34^IWbJc'w gzM96@khxjf7rH2|^^#l.K<-r,YHKu+TW7}-?Y\y wҘܥBC21nWC,]\oTeX3vjlwüޅCBNGk,i%Z EG@.Ҙ m}щ{:R ާHXB8T6-^d1\f]a!XanP'b ˪پL/Tk{K*fmŠuѡh޽~ kahYAI67xЧ=._&FmM5/d8`Gڟݸ#%%jubi  {cV!Y "@tT<˒2(f򓚉?ţtk~Og16yG[IYs(Y 'O=2w^"l}onJB69?v*uZ*xƘh gseIw yWT':zi1WMB{a?=^Cztrv~]*&HXy1 sfP̪Gz&Q N}X03]HHC&Oh?خ(9$qȤ8;0J}*[TsT&,"9#Q˸H{Ƴ_Iӂ)4`"ZW-qJZ'` \oS=WqC/vf"JhcbUs(-[-:i5*ƣˤ]$B 80BWM4v[ r;+yű6Z {Ѹe~7`OS1WХG)GgEeyܣҮ2C׬¸ @F#GurqDž3萧^ QKn*'/\;eYY$\lY~qt 5'C`Nyo%g P t32{wȽ(xp~ׂ07-b+u#\ÒǘPT~1n>i c &O 313:F9pLݻݐ7'XYQp6!@XH _EHktB a,6sj<@XNcxO8R/(hB?ż s%;@1E(ȋb$@}bje 7IÊH2$TE/GsKE%K3hx6m RlVx ^/K'Qla`Y3OV}S #m)?X!"5|[ \-h8U]ו{-B#ɖf5q7Q.D[ޕC8$s򝵟zSj|_G`ba$W?dAX7uOUْpNM@1 1Eoe GYMJm)[Ts`w'ߋLOu4=ap3V2.p%.zG3 MD}dRRe#]F$ %Rϝ]7PTo=K)TbP=fTp& e; ͫL TgFOtBx0T ٥$@E08qߊmWpxP_ zh, R:Ŵ>I%GNQ>s5>6T`KҬ?Dnw4%(&3Q[⟽л \5:܇!4sJ&x,bUScF2+KƁI+g$Ƕbh-hRM`@eP;d,?mLc|xJ _=OdDsLi |W@Y8Y,5` QlJl\itq[],2@g)ew(^Fw(!n!dvɁ4n:IyҐn.!/1Tuܶgb_unه{j#uU ?KE SIa$)k-ޞc:<h4iEzay21MD,|KCV3vBsKחԁ"F}+mxQoJ1#7m!7P*U@0K(U{mwcZ58UMrj@'.&./tpXeTp)m4W>XȪ*>pUfٯ]w v9W` xVv:~oLNYppw(R 3lrq٭&``~!lhͶ+UwȒ}oj{futil|fҷ+4DzIc%l?l3*.,tKk3236 ẇҬBlZ^UoLǏlsg8P.fSl1V) 'b A_iZ__bwn1JX!v1bHiΠ.ƅG+6䁹1{N~'53Dߵ :TY=z gُ$UE4ajuo`Vp)19D+a tY4dktģr&)0::Ì [pjEYATFAZ[)LQ5]'-6UbW2ke#%_aCĐ'acJ(J ?f m,]nh9_lhG?."GCl aPbp"= a eu,B/j46XmϨ- T[#4u94Tmڽg,Ф s.*tv&6)_NkXq1bb?j\38ޠ ~Hc~CA5D*k𜂵8KrVjR7Z!eDnf^.uGc}UҖ73!o] e*4уZ6XRy=/&w[ȩEF߹JIPv0 a8sփ'{`ZW_fβƒx`5ѕs|x] XgH>7`_W{suʟUXpFT-j6/bc색O;*GٖaNZ9嵗B_F)p\,vN"#w`i]s*`k#2z')n"OBUhŅ"|0%T|4{g"vښFi߰_bTזP73:¥` ТiQ7ܯ$zq??z^vEۇKW ~Im#xqwI(&I'-:I'kdOH @X]zW:!鼰TYđظlI̶d(@Ui@ 2_-L f/;3+գޔ>u`JV;LU$M 3u2^ Éi<E˲xg* =^GZum0ݔАV^LH^ @!fӋ2v+:|BkjMI:@:qm3i2uw5"aI*L+8]s&#H kl.sdh6L0:XΊ)JI+3v';q6"Zt|U4~44@v`="I2r!>/c 0qD9|N4tX^\͎d>{"լOD%6g᭙]r'[R90:aQ0c#TM5H lyΕn R|C]o H\߫3K29;I~ݭjA j.4ӪّFPݣ 1<ȴѷ]ԣD{5u^`stQ]#V]9HHcT{%\Pґ`zP]f$-m,c: -.*̪n>ZV%vK+!n“kGjؿ"c+_?oe 8ylK8l*ߌ-p8%gms;xG!{ /9BWV*7,5DX7JQpMڒ6 &֤/$3S})-lZ&IjmUy_طJl/O _STEwE4TvHd$SC8xِ:6O֗5n,"F.ljϿzPJ#*i嚩R וvG$0rH=|u_|ҏI  +͸A$i%lA>^B䈔``=v4S5>{XvP~=_vƙKa<0-c`BcK4rgCk{ ԯM$"vpg1s[59c BZrޙ,fp{9\IbivyOEP9ɞNcMUPlڜYjsC.ʀ)-?sh=Xv:--sJFg(Wբ_IF >AĮP#CB M1 _'TzAyoMr'&~Rx:ޒTq<OoOWَhBvg NI% g ,31J29o4aӽ)lLwsq[4/Kć#Ҡ~#ͮD$?@BbX 歠j5(!;C[L@hN&*N~LJg<-vkg$" gLI>> (e&_iB,[7^1$]2Ѽ:VIW$1U>I׳5 + &Sq|d>uԥhjpRwkRwx}Z?iμS޼ ?qzc =&*_*_(zrB'X mNEyFW)szYՋA, u 0jf jy`;p8liAOS1=?e4[JD9- uNS~f>ϐ h}` ]o~TBU%6a{AN >ݧki:b_ź>{*qj c\b>xZvy74kEX*BX(wz ّ&fyKwz[3)Ihd_Jߙ;PXx542Ж]#7ĮDS%*‹pk@:H[ fSX_(a2cQR@7?OkmS v; _e|q&zpz:jE*ƈgF_h{%lC9Eϫ٣d:qq XGDe la-ђп)WS}\bɗM25¢iNa7DL3 Q{]z[4$Q3g1GDosSFN,W;WY!ٺBNA7| CB? pކKb_qORA Lm^CQf_~Ň/?(|Mg1cGc>*Dg8v6b_Nq8Cy*md.w ;6>oj#U=wkKu-]RZOBZaY˷'ŻK0@PN ?Gd=xqígh гv·GʢZb  0@}7%/׈iA K|2\j` la!o72a65$жD|kq2e+󚉧ݳVtBu$xކSȐ3ị]tSut(" qI`wϜ]i[MqNwW:01D X?U;[7k`X'=pƭBZpv enhe'ц_W Aճɓ/s ߪp([rpRXX|ſY:5+4Tm.7 ^${@V‘t^Dyuke 7:#iF[6\3׭qt 63/0+G`-e3NM}G]hANL^bKFMp4..N{5/^G&=!Ӽ(6bEe&}zuܶh|Ow"hS;ϻSˀaSÎL GGQӬ:aɋEah6+>;dSX*ޫn!uδ젉Iboq*_/Z{:ow@ {TVԟ/tl43 [S2?l+( yŮv2KS,lld'f툎g8f!Ew=aCWI8:LzoyEmCH;|ObӄJzJ>VS\4n9ܧ( %AD]lA5MU:1%w35~1 jGFdyZZ83 ţ7To2- GRmokګ-UBVV<}ee6:Brg;Р mW;tش'KǘՌ^CQ4g`wr-wc's;s= {'owfj0Mz֦^#Ɏ֘vku` J\jSs]cPǥ.}h% M D)y[7# FqAO":mߘňs1Hî5W+{H~ VթcA?Θ_UV~R.rJ:/GXjvDt@WJLȤ+wxqp\gՒɇmc KQ'ٚ ND9+ǫceyEjD#__Oh30zvtwТEuvsXIibCtӓz EZ}Wހg6lYeCg̈5bKRs 以YI&S&$b6:(j/3۲Ƞ=;7"aG^a=e7| |,/ҎÐ\6jf2p^VYx#+1I,o^vp9f`I|yt:{MdVl|JhxLv2~O =/{?(+/6|:_5u ɹKz,K=OZּOd忨Nd#A_;WJ7$D1p>fˡ7t>*rznz-{X ٱB~GbG VYkـ먳k&3 x0(# sUӥ`mZm.!wX^nll8ٵf{pٺ{A:M)呢Tʄ5EZ_W} -k53J1>ΜL^ ":c8l7L|~7!T.o_`^HŧƂ|ZC~LkT~cY3ZlFz*hq3VDL Κ=}r=-Gh̅vfq97ib-zq2W[a 7h $CQc75aBSŞgnD< *.qҾ:5"]}|%=_ocyU)MPݒ EW:fcQ^v"g {f/V˻`*_w;H Gfw'+u %gҏ 6qbI5r>inu1JJa.p̂<%<#bqAep3W翁i|+1Ha@lVTT.S!J'THAɮdE5У)6eA76(6}=~_W2'XN@S%b;zSY"kl^AAR3[7]1Leyۺ0'4GB`iY> h(~%(y.MdPϕ,v)ĝ\_~8wH1f>g[?8G,l+L/œ*YCW[&@H!:M>f[Z*anDAP=!Ŋ:Tb2d4@<-rWvI8Y {fedD?iM.R`iEAnۚZj&JG;A `u9ŷ ^Hq|>ooI$a#HNCl]Z vO+vYVY;2B> \<=PAŸ 'G4 Y @uB!Ip e7Z[oDS$rE*!C 8l)\QV D!#N2b&)?K ^m/L5҈k.752L'L2K˰CE !ȝ/o"U[CT}ƌ#Ĺ!@|is^YMjzC?+С~lT>ܐ]YU[xB8dX![$wüf @ G|{^~~h<_Su4t|?DvS{ ׺Wtv x YE[bun~Š)c+6yY"ߥm)s ɞb=:@T1 3Eš *5=ob P'zz&2tΆ3)[$ !KԄe?Fglsf:^ FtCٙ$tFf+L<1[YIF j qGxgZjњ{:KX/X {Kg] ыBdDGn!FPT` vQ lL"Nz:vƗ"="8A)ڶ,ükAXo"NMkt"=?/FkB0x}E4Z,U'zn@30, =%uIUfX]Jů#l 8N Ju _BUd5IjH/6Do ڊq B7&1Si0 %bRAZU=.u aOYgr|@.GLk.ؾcbNljc,8X:vn(U~&O A5n /n\+P ,d,r}>!0c-$jl\jqte"ha3En뉎HҞACku*Kl23ږ:6wMg+"%c2 gƦ99MX4:{)~* 6ijqPϩ'bxъҞz$=tG|BV ]Id;:w.Eб3 <M q6N*Nt6g'3=O ^5uoN8:n~ѻ{nFfqW\Nr8v6DA[Zq *+ LL 9gY: Nmpk6T- Sџ< VjUQ욘Q˛$ŗzYΣA-8Z20ې]Uq+>|\HEpxM>@@HQ=wX4.HZbDJwKbq89CD(ЁViiXGkeM\ 6YBGAnw&_AsYރ:!~ }> $Ugomb Vc+.J]-7ԓ>t"%3niN ̧kX e2(n<GWh Gy\k~!ĥ!Fli0)ƧèwHmY x@] f( ;!RzZ¸Ăm┦kdk+l/e43Lj% #:c-#+a/yƠcIeSt#Fݩ@ Ljh( Г8p7ap|.am6Na{[? x3=W{/'*7[ 2il=1*h/x>kF!S_#v:r RgGq@| $%\Nswo ʠ .Zxܸ"=,h+^깆x_; ✹,<:缥'q*Z>gEд5y)|p㍾fB 8[w/ZaZ.o-K3 V!+#!{ ] //،6X|Mg۠֒shC`1ŌLq~W(\s">J8흑y_Eg 6v$r m. or:龰D>KW1Ⓑ..^^SJEKS;+{l ?4ptv]0[qɎ͍X4GHqSUoTHY W)O&漫Й{pcbrt82f YBH.۝|J6=ﷀ|zAæN%P-5]`qDLҵcQtМ0 2@o' 2Frxd.Q]oӨj (vNAg .She\֣(xF$یd#!Dz|c<8E 3dp@s]~Ou#믣BPU+|ҝ?V_@ۭS:.yt۶g(u1SS4):a=ӮPG 3h,jnx#{ʃ[M!?~\bepQ2ڻK {MC4 (2lA/J f+|MN }]EOyxi S f*`r=ɾJWDM M}nS[+UNH 9LߨD N2\Bll{+m1>l㸔©uZ{01Ltc`Q#fg0 V[HtM8 pl, A+l@ρ/yt,`fj!{?蟱C~S`gDAC8$pjj'R5 y7,U¢ \@cKňi4QfɖآH{uI'4lYīPNu"Ê.Y-xo^oV.rt (= q7#ǻb%O<ap~ŗ {Z*b&rP '8g^U/3ɦXRE{ QC9[/{^O_DC<,yqpX_z1FV9| ۦh`Wh 5gZ% 1 S='vɣ?. qp䷷noą搘!~n >|X='g+f :̪ZSWCM^8:\(Oi֧O E GDҢv0/f--lH;?CLv\àE]\dUML^'ls7C9O,N?Gyzj<לq,'iQЀɦV$fk$4n=Zk㭄{6\Hd-O,`)(0hz=I)cDIaKS~":lHp׆߽_N13a~*!l6EꉷGx;iş­Cc؞[ଊ`G!,xgg(ԙ@ڵ3\Vz^ATϣ+RJźM%%_VTq .a |![kgxP+]?H*Ҩ|5`KgG(;`\?C)29U`i`laGx&Q_L˷k  @zoJe$ M]tȼ8Z^6Xϖ̑el+G`3Fc*EOa@X)y`J۠8#}N;;րsՆ26'zz4#|mWh-ID ,~$tҧ ^|KUN7j%oYFm0]|321A݄WS ?~ PRTJk0ܝ #&RCeʸ)O7~ 8H_NR5Ϊhgs\mF|5 [ćY`ͅxv:+wЎ͔)e0@ 2g:U E@aC[ȟ $̌ҐΜyǼB~azJk|l Dc>:]EȹFN2PbtL% NX u=IYE ^7tO߅Ӳ~x?M|UxY 3RLwisn8^KE.7NC?엣%ճh: )p.+並@K[S|$T5}f!6di+{"t<ΌRK~hTF"I:a # \kuaP_h)lL0 *3w ) "r@xףݰVP M*E )O#[_1d}%Lz[ %s McQ=Vt Ƶ/E:S oX3 K(rYGYʐ0n@kmi ZȤ$6h"@{IYw@ob8 0}F1Q!n%O(*kAg)eCVj(w1@SHDj$f}OVNgg>@*lA~V,A'w˨{%s(MFȩ YKcjցMI/S>\sc;W^hWcIO/U)Pe﾿A~ /I;3TtUY+K[0ۏd?)*Fܡ:tm< `BlS7E:gR#}OO@^^z bV[8t.k2sm9@dEBuF[9]mk̜ qupGFݡ(6RV4~Nד=? ڥڕKuT5x0=:hbN/2Tv"Iƀ7 #"г̋. II8!,]`ϙSqx,d>>jGԖ5'eɫ䄷;Yݣ/|k%n.ؼ`GR/ {%8Y|G8N6 y>q ގ\sV&˴@i}4XvRGmZ`/WH3ay7G.gfNDO}Ę8C4. CPNJ$GD5uGYH!ONp[8{+*@hRHLgxTsh͑stnæBZ hܨ,n]qrnL>6RFc6SBŏ3{A$7RmÖ{Jg# e ø\@,V(x'blj|Aցb''GM'H=i YA3EKО(^~?9 %z\=|\Sl'_JwOMfSEL1]jGS>.̾B@ߌf㿦=ܟ{MwDw9v k`C!~}%|X . /Z`]$$;&`bȌ%cD~^?{3]Q^ħ/==[*8q+%η5A:fK<: ^Bgۙ޿סW.ﮠ5w dpB 0J6S@emZdamp e :bq}.'ǯ2?u8MED'=V`"X^/XڕƶFw*E_dװsKbOszFФޣm~׹<|_@lR O'Gy-SsMu/6uL *#dnhԘ@1 3˨r=h  VKpr󢙊+v'=" y s?e@p1q!#:"qf=z_XҬA8οKOcztarr<-G T&52fVhr.]'dgQ |10 o TH.e|>wJ*Vtp]b5D}cc>J2(   V~- SC$H/Jc?!.ễvLD(vIʋ<̞S V"|FY⺒_4i{fc X yb=&Tqu<'!I}*旌DNkymY)4Cz6|Pag,SWwVH鵺,V#`vaﱄs}\&'%ue:B [gS&{rPל?ѐ{wfoॕS9 <C(P/xmS{hk'\)H3+q36Fl CUݬqig'9<6cMl u/Uu瀱~A,hOvn7/2g_d3k(FdvgvTNBh6tQVt"_ɡ=-,Pdo ~WޤQ{}Y"#F-˫[lRY3>o8N]Mݎz2q$'P%XA%~)&<ePh^#0rn~WfG_l0=Ұ:6u+0!uE3ܭ8}e@Kw#)jLm [} 9\RUhFd|rqc Vo@bOeɀsk5dh\KXj?>Z&A؉vyʓFY@(GFF@h='- \K:,3a՛mˆ<; r2=~6 ]g1Er-}`G"GA(Gϰ^Rݎ4ܬbYt ȓB[tZ x"8V#5S@V@j!!NQ#_Q{#==I@wP.ʹ|g2JxTtw3vGnDP p4ҙA  E Bhjvjμ4w{D[&!;av6^Unۑh:_rޯV0☱&wE:4B㑔$[G3AK_.OMh.{o"*p+T8p2#s{ƻuzC7;+&W%1T[C^5D4wf)HOIyK :v. ŵBޕ}ny/n1L:5`Ҍ/kvDҾ&_jJ=GֻPEGu~f`\7/? y&n'PtE]Мj .FlSz/{˳wï /Xj% 0^KgoӎDO"rYiq H5lv3 28wWBs0p`x{6 mV8g$KM.iQ_|eB&W"L5jqy{p.0Z瓫aG^'!t]P7 ;zyicʏ3J~df.͑]}Z&ݢhwc;Ha93"i9&mLBpabƣ[~ ~^9_W#%5tL[X|K{74F, u^w!I $Zœ=9C+ӷKG{Pp6L/l ~$f04,aШ [ˎ;\x0  3T9Lib :w|j8%jlSWIlL>whj@a &n``ljZPCl&7$OW^GzJ]4$9@AeuJmL.L!m[&SAr¾݌kEƘ1r<*-T7Y`h,PcFRK%<~޹2!xXJ+#㱛?Ot~`|~CN޺:ûV#bK([>pF_X{ǫjS[O{z8JXJ9q :Yd'oy~3_cWA+(~|^ii5 6k`^0")K80:8u['Ґ+ 0-Yؔ% !vDd@TG%κFc_F7+uRK|NsDyb S?n3?oSה*^ ދIL2@:ǰ;)H-M%.j~ǻ /XD`X):gx dE J {q (XK_`/*sXo}|Vkb68/ZS O圭f<=2T=SS`iۘݓ[{Ř8Qyg_bWpF&3 /JlMW3r9ll3Fj[ ]wӿ6%Vߓ )6E[p[*] pf $_.2͙@"U@=yn_aNwZ x|^is#RJV^i+GveRaq͖'5[|"]h ` o~>iٸͮnj,b_ D2(R,r#nOq2.\a}/3bl@T?)goE_/^[ӄ]$| 'kh`jCPXҪMֶjʀ9'7oP.2M(Zj5kbl \/oKͻ\ McRgBp$._Ue޾*8["ۜDWf7P,;`Pۙ5XBNDHgg;gMTvFڢFeGs -^[yzqǾ"knpߺMl +FKݕSUtȰܯB4y^Wd -H?Ao)xpĀ>FE{ B?qYj;ilϭ0Ҥ{|{j= ~C@ ^ @qTI).fFN's?T a@?2Ȟ_?;>z^JP:up~iLi27ٵia͔?6;%ULE7yOj'xm=cﶗn7S)5gnE=U7!;҆nqAT#)ve&f{i8wrɜl\}υc&[b'&34k&21Lxޫ"N&0O[kb6~x% k֬ZlE=% U[GPpx[փCG, UT XdLY9WPu o6Us0s#@v*@>#ndNzFa5 eˊ&3HbU|J%t U.s&[J((,0_u4z ~nlT)FmZO{7|Щ*Kgїn5S)^NM|E0d6ԊmGʍ mNur*d/QE?}WsLfv"bbUI~= CB_Q?}e(;E|GEyN |-to^a0[‘w>0:{c Z\cW(Gr=Q<`"4&*p 2#ej,ʤ'3QYV)ej^mb62tt3;2+>śYݸbX&p] QqӦZf[?RTi ffj].zOUtܱaY^5_)X_3nɨC׈mΠB?[ P4vFC8j>%cJ%KV-,1%@?'* %כY#:#,){GjQ(~`,3TN)}`q/GP>M!^V>~}kw(G襦 Y 5LF KJ#ff3IHfÉk0hU7V۱è>BDSH [XPipgs+ 6|Ugqi0ԚB7D1cjߛv띰5 g/H15F;:jp[Kܶ!7W{Ձz4Hd ĺ?%āNK5XaPE) z_fTrsF5v0U}HGOqȥ/- ԗxߣ~Pf1%q9H:\~r߫E:;lQb&k2~(]~Gw' Gi0(V$G c[ٺwe[_!\[eⅫ ǖfe2CÕ=h7oҝ%t;WSS]秕o6_ duꩶ'a`050-'+ G|C'c>b`X1sf^n]!i*j^w<j;hveDŽ! m~YUkeKm |D(.t>gPXg8szjC|L$;,+i iqFA?[/r C`sS}`FEe@ˆ袾^1P @2JJF2Y_4®̵+V<#(jEO}Nf]Ű(c(c"юg´_Q!kLe:dSz\ LgYw'2xŔD_Ò>9WנG#7 h1q`ơ,e«S_9s4un nBa)뱛o=.I} Cnq %ǻ3Y늅HtPv %L;SaBA`0_g,P1ږɢG1%SmK[@(&̄b1mnctCYueوfr?jfABXM)H?&Ǒ-mS>^Wnd鸧P_& bR*$2呴 ¬ڰNjcW4m(ѐhJuVۧbg TK°`7c8Q܊.:p| <'߼-<K9fCOVTL Y:(Pj7 X6V;O>c5)pNJXph7,S>شdgxDlf=Ӻ?E3~=K0xq?*@pd)LQeJMN MsRAuߌXwKҫ5U\zOeSي}\eϖܚU Ȫ}a-QRՏ d % ѥv?zmPd:~TAM&5 OH _+ 63o P2dsj#b[_svy`qA$ ʄXM'-K}ib7b_A%2Zem&ӋW{1E6x (ϢlnQcAH`ټ3]PCGٙK ,E8EXSl G5 jr +`rP:Sp}%?5um7vgO5ӆ1W|%l"b/F] C$|\|`F=uZEvjx`ayEUOMhh'Xm yb3jRKUZ|9/Ҽ"Nx0~pUAEЧ׫3l4"΁QɸޅX ;DT-yB4J"8e4JM)E9G#ɄοmڳFڦ#~<'hDy9Y= 9@}Cąg` Ѩ1}،XV p,@QɃ8v`QN )B;wKR׻F~\wvM"gw< z@V^ &U#C#a;o:%zpՐRTuym-xNq}+ˡ%@bLxT3_& ihi{^94&ט!@T7{2+O6`e{H*m $|B9d Osn|-s9AX9JrNډҊRo#KAZ(N L4QQQ)?"]q><lM ,*I_9v03%[оM5sL8BFQ|׍PLSd)j "RQ+; Dw&=dtϛZ;frTI>U!iv}BL|A_{}hHކm P\$KRN*-jwbcT ]v)e%Z{ėъԲ:30&Q{s}Ӆ3v]4mOKNxH7D?.!n&w qK@LIzT'.]5Wh"s?_(J3=E/M\Nr]1#*vscQLo| {${pRHusc pn': }g\{zUnOݩOsj, /+t%≦  YMlQ9, T]6`CKA :*e7:kv%O'Wg>=‚1Ҏ)*3Ӽ2|1\v#7)06V{<5GK)bAӱ,|jS{HϲDPnte /-)m`ͨ(퉹FUS1bmʞQqokˍ>ŷ$;M1^.* ӢհkӀFPEs{h_|zr\Ƕ A:zelr4 Qi %bu'2FmTSL3Ѯ_\֢ XΟ"}VcZo(Pw :&ym@gZ`˴}ցJ_sur 6!܇T2S&!7wgd\$ ȣ)]Ni=/p)kZ)W&*N !fpˢJ͐LeY?^ )AET<[ EN@ZE^WUPoI  s9Vy†%D[򲶔1f3(:BY|66S{VrG]E&|A 'մ_V|*|9w~{ސO?v7~a .}GIe;)NET!2{XX1ldM68_<#`k`+ťT.CU:5ˤ DyEi煺PZ.>48]}7D8jk$ڠ8i)ST3:# bɰMH<[gV"Cx +s+x¿e> ۏZ>UΑh4IH1 %(bD'IAj~/!S!Կ/N@\WhP0ۘY[XuJ@0J tlߦUH9\]&mz2b:FhbxC3mUQ8lFJod3_Jja8h)-Ur`(~Գ5M0CBK)) (l&,*B,Ezn#nJqyԯ3*LښWqSK89hu./_sj)A\m|?p:ێ.qrhw2#J5_jα5<қz/U%;5 1@,$T'RXP\&"N[N7oS6ۉZDAwp1zKe` vdyH\e %DQI&<"_MYwkBl Ά>o9M_,ݚ@ `[QiAwZhHF "p,~{.5n3<*e6GkYCm69Hu|})bwA%ǕbPMk,fH-7º_Yi937'B+ )QKMB ]q{.P$ENl[e o*C!?"tMD>D[ s[ Ë-XCIo1H {9FKC{hm0YW]wZqB IRQ/ nr6DtQ~k'I8xŲJ+bdm)?nk-5Dʽ{O6B ,mKʸL~oo4AF ?l Pk=Zޙ*/GQ0E7b!<n/uku-'%8Ht ?_!/ bO| g?R]ckt/eLѲ0w//x.吆I~۟guh=51,JyE. I&~(+MإAM@:Bqj3A g6rdH.y v4<<w=\"6CbUď jvlm8 QKi;5 -=&[ ~B *רڦV4=O2!PH_$('Gmn;?`|?dEUX2׾&#qzt5Cdx|˹}+|kV^"=^ ua&\UST־hI]0[G/&}VVzE_%' C0m q^viT|a3UDڢV)_SEd}/5[B6o Ksc!/>@^4i%Z(y\RUaq )TAp:_吞VWp w^Y"Zї_pNc{ZC86w9c{!wG%Xe/-ᓕ;u\Cp`{ʞތsw} WTQN)YoBVkĢ!ɉTJ QxO.0ίJˬD|Z;[. D]A^e’&? `@`NDGG/>nrM:IQ~PoZt^0PX|_@#uS)A({oQZ Du.Tq<!w.8!)QtbL_ C#WA[϶~?8ʌzB YJסKXot4Ԥm::X UЅlE% R@iHԖ?/Q13\&bhl.l3U"3FW^}0vk/6]{̖bSz|8U!.,$}bvW0ȭrW>H=JՎw$ԔB-CH KGj 9Ƭe?@7~eL1?M'cqNAznk=/0jMrT&y%5(1iH9,iLAlذK,TatV/l<\l䁃4(oMUꤿgLY)ebܡՀ;MK7 F8^ITF‚+>?A6{*:Ѕ.>q#<.Oi ZrVD K7cjnJ|%b݈9+(0dZl&S2-d5Х[#k_Z aEpBqdj~1s AK?"8|)X*vWt8{G5t&/ޥ5.:3@Tẍ́RR  `F߮2-gZ ޛw|mS\ĝvwY󤣁ܟa'ך6Jѝb1~$7k\:0ā@V%<ӊ?Jg^I_l`jݰf(eQ#XUp]'[^m7n1l٫O| d?:(se6h0쑳4߄p[?V9o83AKt?a.-v+`)z( ]z$Ka~ݮ'h2VjX\fmmwv(v9#"L$ɫ1)a^sZh갅wW_ߍ "/s^LYj)IF, -S5Tm&`HHL5 \nS:/RxP;NqR]zo ab><C%͑1BVջ!oˇtlfêl0v5a9Dx<6:yXtSEd5g]י uQN$ktZ 4t Fr#{sMIcͦ] ({.\&j Aw!W" $I-d3.X3vMpGU > -yhŧV K ;U2J3VdYOHv~VMT\:E\wD yYٵ`Y_dg8UƌK6SVE:Ab w+7:[:!;lX`>r?uSRw]QDv?47r}[J47u}B fzN EBmepFh} ̤{(HFw z//XN}{> m=F灙:_vZ.W BhUO71ʅ`rC2X?LxĜk溔 #2fƏreWp2Jhӂ'[/G D7V^-F+ʹrھDhB!GN!YNٚ Pl{= c+`, ޵ΐ0͖Q<|64h~Oj* ̾ĥB$M]*LrI i~. USd| ˦[i y *;]u_$|2zGj[\"bXj!L v)zP3jA\X*8 oDUԟ򽤔ND>=HaCxC(nBW4&~p%\ c7%uYԆͻi1TYFnU]Ƚx+EvypD&ɬ8$L)=`Ncʙi⾷D7fP/l*Md ȡAL1~,.u:@-c} β` 2@rt!.MMP酎b{KMK.W|-r~kɫO1V31d0 aaeHyd+P LfߤSyA]ͤ]@j'xM;9h!DrJjpv]t w;qk}B u~W3'_ "9&iܫL~= /5{[ ARc|/c{ wnq^4k@2S+q;NOq@ȾkI #%/w:%RКXr#H$P=( awv s]iy?7oiq4~nV@dLgnMZVޒZZJ ,,c;i.V0o~L'@kI w`+fiyxb>-/KAk͵Vz(G6o[!g^q>]nL^﯐?醫\8ݜ%/%2fz޽Q!SX ~#Dl 0ܿ"-OI⹠ n\7OyR)j0듯eN;yyUkUX鰡T'[pघ`(ÐEwL+a6d%}@rD`9Uwѽ (*㸎Kymeyucdn] u<8- uƫGTs/h>5X'Vcq1uvbƆQ_eo U4r%HYJcǘ$?nnC(0!FMY|/[3o[]Y_٣hu_E\Y|@c?#2Qy< Sּ_&_C`&6.R0t#wnfhz2 HtMjF3k?#D3$6X,q?.M8e[+q (jOY QU< t/7"I)K-/Q ݗM% |{f {gLph<&fزn68vxU!v`/h*{$wySBhC> .%ئm_6*Z:APRv9?]S+i̮j>=]%0+!q (frZfw3/MFv3pfmyy=䋎maڹ`KɁ)Dz G%7L@bGwv =I9]d`S 2@Pչ*@gKc5a9|EVzgKwv/zRN/(eQ|sTmVÆɍw颎;y~a'uQ4ѩ^{5?x9d5cGȇN)HGc@Q`G $F6ʃ} x"Vfz?h+yaa[ SyC C(Vp;'Ô@ƀڦ>cI9x|.s/GGEy(v` (@U9n1׻bH?T\HYocd&^k&B֋[ydiHY 00P':ʢ,Q6Dq5;_xi+W0(&=n7H| Ρ!p~hՖzWPkN6S8>Z u !86xH_:ǿF TKG nP1MC;7])϶ߛ6 꾱ncou6I++Eƶ*^.ŷiȑdB(! dIbRpRʅKӓr = _O|_9SH|eK 4+Y+׺ȷ l)^ln#__h*`' ͋rc"Uvsňdԡ,z@Dv3M졍  ^E6×L3TB]0ygW6pمgY;|X%UqXbPͽ9zLGS3d)@\7^1%;1C~9%-M3Zb\")BÂs[%/k?M"^T9UrMfbo86#G0k9 <ٴk50LQCf}W0L(@j$HI1o=;9 7ҥ V{Kv UsW#Oeewq!7tQ&GlP h!9Iۄ=5émӢK\q7묰dݝ3|RF #@grtA2q!_K=^Ym&M x6V.Z]8Zc a%k5?;,ޟ*;u LJgD]]E`гcvD])ڭ{+ɕ)? g쩭ۑ7n~^ታ^;H<}\30=AO4P[4gxSVT2l)!섲IPD%TY-4w];Xp KNZTy,UIdH z Z]޼oNňq#D%IֱP+#S&%"KRB8,wYjCQF8_'1N!HGdw'zRѱp `ϴX5Dw:hui\WZ|SԶj i;0fwq)nu٫`-]]sHsBߏ ޱafING˒ګhl{15`-)\PezoQh|Iӂj0'J Y@)ytg&>1ɏӾXiMRj2@Q1(-Ng|VdkQ_f}QUI5L$T:zJ8t*azD,T+mi2DRʈ>N鼹rƧ;N$L|wjoK $NB_ؽ6dИ;I%X9~Cm^=4jҷif^Yge˿lm3HI| t,3u{?u.Wz7=#>r5o wr.Pd>/O};t} 6x"xB2۞rU"uXj/#ލ 2ie8+$gIy7z,:O(:N=n%d~xe4ɯpez_g%ZQi @Dg͂YIH![nE)fK5`_MbO\czq's??5ԇsW{ gۣ'NlXݩl=B&]{?Z<7!ƙ Bt#$I[p!#+ˢɝj%w_kN]1eB!R u}~')Tj7W`R1fA{k?D7]TܚFaܖNe Q| kp&B0&8U/|lQ|5 <&FywEnĉ{`#E7wAv糸/n=h'n$Z'^Ruɧ>|AIߤL"R K,:v}_|u .֤o &脥>?18^psVs$GR$;vIS7Pd~<1;َF+ϞMzW0RwV]D,E|6HxF?{` m aD};ITMpU>tǘɖxҭJmD-M0t6_~#\x,xilʧm#5[ˈޚ,K;?ci/"0Xb?vAidQ(dV!`[]Y񫟏]5s yMm= )TSЭq 4v/cŮĔCdPIk.htk.2^ѩ{ջ3C^i/.wдV)8Ӓ'$,'{x)l TQlg F [`{Yxf{uԊ1T.9XX Bܿp4 c[X7Hsi]Dxgpv&W>d ncmqpXݛr^j{{mvL(ď)Ӿ=ͽKPMFi5d!>P3}=fIw~ʾHVB4s4'ʘa'P~9[ղgNA{DEYwSgje ɜic ю^{%L/GI_mqxS0Sa䱥V(<ϓZ<Uf>rBꎔ;"{hb&-E '^\h21^']|^fi=;b#3`P̕`Ʒ=~o@m|`Xp_Ydf6eK:^ 5PkynURkyA&f<tĈ |1 t}26&^{3pFenwQpS:^Fހm-FG0|:F"PEJ8}n-^&ꆕ/) >|"3[Jڳ+`)hUsikVݵWTp͖FgE c8J?|T62?`jbb-򲛐P*rtL0ʹ^@85|D/+ |zY "y\Ai /AJ} 9~m0CNyДLT:%j|JU1:%[ZKGQpԆx"e)EۉW`AEÚŽΎCp6?O:#uQ~-oT~_18vlw21I _-dԨ񛦩SZ5_--ypiN=OUQEjd4¹gx?F}q-+2>h)lG-`0ņlwmmeM77mW^PmKsZz &Sw5GA*@NCДЫ&mtbs3.ŲW `UK] m!GQ(\ۛĞz+@l|Uk쫎G R umR^+ũG>Zmݹ\?{IgQT5+0|3g 5W 0 Rg 1f9E~0F{-sR;!eSQQNG$Q8@I 7C^Y4\ծzGrBRۆS!R<CɪsunۏIŏ-* ]*5GX{ HDb 7E,s\-J&9uP/{m|'䖿3W4ă!/}Mln5kqN"(@ğ_SO;ۦQ37IH>X:U@؇3\RFMu0z܅ %nӡ/]NH#=V6 tRޥ>(o7S˻0GXp4-"EM0VD;k"eKqYھ<|#U۲=׺c%5覟CQE!F~gCMhNRU"U䧽|uzMedăi >zUT>I4A+{9I{2LMP'TO EO(PUV2EZ61◭O) Y1s?B#=z赹?eCM3^m1p ]Uj|6ݎdGn&^@8zV>6\в÷ 5䴆OҿL["q /N275a%Vq2|@Yv糁aRW7)pjd:nmTKqbe7Q;t+cTIŇ[ YTZAJ5bPUHOv'׾ 6hnJiS932e^AMgŠZnUQ5߹K+ƀ7hBߴ.9-mw]5'mnB/qAZ:8$s5 e;}x8BCc$ r>?|ޏ]^S'}@1 ;5xb sqԷĬGmW"%k\ky ̫! -烁(Ax&-RbPXI:UbM}Z!sp{A@iEW#,g$>_漓 kU}Xthѹq0HK#X,"^\{+`2滓2z<2#s//.6=_a#q!K٫O4r+'sM,5Uu11H(D Bm􏖹wgq& F ֕)0%{HN c` ;x ֫2ei%4;q7^j̔ l~XpI qe)je*6NʝzEa0MnBŎ0TDxqs;RociM\sTSV@Y EW~NϞpITƳ둖n_= bQs{AGo7u%E=م&vG%!z'1xEc$bb͸ Nh*N9 A$̩'W_XuNX25zQt]10BA3$ۤ L=ptTP=QZ"/(^2 {>kdžc{* hHt ܛ!ӧ(?ŀNvȶVK_loilԄ,mOPQuisv̼) hj-c02{"6нG`3CQLs|wa([eĕ^WedrU4)zJ]n/躵'DeF쏗=f Uj*_)S 8; ByM7:oUÀ#4^JHԅjP2=قoUŐ* ~}>~P8oͽd+ޕrJ!AeJ$QTZ^=SupH17o A>ԕ, 3Rf) Q@z-Hh"fA!'F5:ae3/6=T.{M<7rm=뽍ĞCw~°[Ӊ~v^BMmIcsSO玒n=\2ʺl\tco <[Tj\DC͘M=8ɑ'U.@&Ac!ɉ~U3>U 5*BrMljYM Bkgd"Z 驰I=1]Ý=3sTwMo+G53t¿F rHL峗eO]q[5R C8KAE"{5uUo/KqV>{CsfPy. Juq/-4S(}7Ǎ{T/MM^L7n@Q|y3'Z 1 UFmǓIl#MEUWS"EYgz1bdd&]o67!xRh*Jn }I(;4.# up{T)|P de(<>-y\Z]e\țdه˚ެI!eE$,/Lzind_Z/}x2*bdb\sQwKa ;f\:G6߃fVM/dtgfks3v(RD/ z(m ;I.*K񓨊Sv*X]nٖ%wa 6p˜_߇LeGeI3&D!#ٚ$QLd|bM9>4@hՅ W{GV 1W?TC5?LW>[a%ᐏwMx7&PojV*Ե|Czu]%7l1?A @3}l{S2|ZHWm_11i?c=jtXbcʅx((ÉKoe ]2y^9$743XѠvQ-Zf}?K"]/B<\G19a[QgP#U4_E8y*ql&cIE>0Rՙ[`E,OE8І: `=0zuU #Ft؂d9p6ϸP\깴񥼁ɫ/pc0JX/S_E('Fspxy7fԚGf.sY .,Cm?EHgT|ftrڇwkaByw]|yoX_Rh9{2{!R*Ѩg5sϖ9- ED`c]+b&ϲۦ8+1 _|k DW#Mь˫2tpߏa4uAvAsk#}UWs0r (0̎ȷKP֧tR~ IhV@sc^0/+-(dmpዧ4 M24T_džY@~ l{Uv,1҈#PԡކhGG+mvㅏo*Fλe/I" P.[& (6il[z^jJPPokm#u̱'Ahtt?^\&5MYɡGNU"881NZko|MaWI½K#af,k=q@fNl)p2f+ll'z6g=uReCk9Bv /}^䱾 .t7I^[>gK>кp[)\< !>O23&ke{~I'iE̘9v*Tt6wuǮ4˷GUN -=xbcQؠ;<܏2fPK|5VSS]0*5^/#<թQ;Í _ AUl,?Vx&Qf7_:e+pyr&H,v~{$ ȝ86o.QYpx󭦆8k+;=_quyizVd麿]gxJG#Nng(eZ < $Mb+dC/.WÙ-K6 .JHF1p'GβN(Z3=Mr0 [)ŕs=)`QN#CjUX_pX?H[xЀ} l Oq%%a}d97Z܊-,hMMhdEp_xMf=)JBqtF@WP*81_j*xYגZej0g,qƲ39B֧%FEJ8X[A)TV!Fq8OuirupOڵ'.`&kO0OtsEkFj "F/i`JizK\K. ݁֙%lz, <`JUMA3{[ԧf]$VT߆{F;;&[z_N5#,3*2nMK4T 7es| C'Xƒ#٘׳ڬmdH:p% p<֪Gh< Lc^;vzž.*g]z_C4w t;Ӗɫ#p笖LNd2qD_\-qVw=,+4JXuH1~^Kf;3%c(+4Tѡ.%2_=e7\V#ZGw*})r GJC$F@\ z.&LR ~ ˉQfcO:ã&u>w\@$tIHy5YᵃR4ћ7THt p{ra#˿$y7a.,a=c'* 6Un ?.Kz': y`T=S$fFV'kb ߿&xpR8Y'Fz:H`O(ѧgAt91{\ vNkK#_6՚99``,A`lbmhc9ldxHQ*([_h  9elܲsɡTBsbbB,qlK*]6%Yg];d.Рz$b-DOo79,$nCvM7 m흀v\ra|/` ,.FXo#H* A'FY~nG']+C b46P+؝h2VGKZUx2#|Y1Bgt+yúQ@OX!S{v͌jϴHS' bfHڱAGMV `W`Ȑ2!ZcJF3-ͩM-L ݋Fsq͓cfQY|t9=r~ <8d9.rroh)y``2źzj&$@T*k:Qh8QCIX5< h5bj!7nuͬ0iH^S(ꂾ;-JGNySJAhfI~lZS^S hH= c8wѲ,$JaimC *8D pt]]ϹRD?sWNi3 k+d?`snaAn.'3쳽S?2;x Wo@=Ȳ =}5neTd`.s[F V tNYOb' Ao_} |Efkݤ+f9~-KD v @#%PcZJ̍;\f<sHİYXUm(r/e9JX;ylT2t7C͛%|(=a9@Q&XWPXxhJEGd/2e k݁7BC ^- ; >%TycVƊ t/p? v ڝR|O+~%MPjdK4DK k"_Z撔PWOc yj\ YWmȉQFYXߒ:?68O2@t2?Fbj%'zωMZTOI?| tkzi <!a;a9R(Ev X\M) q8@WLRvϗEΨ#׏ݘx$ڛ&&5V0p?+)>bՌ&$ s`c։IȖ } T{|u*FrJ= 4r,k7˼(te#V ~ղ =nҡV9PϺAd괽2Pnڣs'E$y$㷈{[Z?̸>EI&"Hfy[S^wV7+MQC(piԎKD=EW啡_^'`v%1cShM^\HӲg3 ;&bb< p10HNq.7QZn4 $E} 2m5ݻc% dxj,JOZ^TzDpY,1e5*giSBC*q@d!8#ٹ@>?gZR[ͫJ@N6(@1Y7o1sn@ƥN]ojWCuyMICW~!߸hUڋ8ı ,pp͌g x0r_IE1_VK[H♧ o A7$VVB$3w0qTi:G232\e%k>%/P~xN*sA*=} I!䒻>ң- -ȹ A ۟BmKF̱NGN}i^ "2\}jlmLl5 0s\ygz{σ祄 H5-n JNK'hkKT@p-kD*>y/_lEJgf5GG@Z$}h9PٕԠr~wn{ޣ<.IȒ bp/i#_Fd@ٴP8Fl[3ą,(ir""Bx7\%03q E>dg&FGy^qPCM8[Q6x1Rٕ݁Yb_SDŽxJUASݵzCޮJep~hPb!8FWī y&gQy{ib,ap:\")_#L Y] 懶<-'|Tg k azGS ?E+JЫ}ߛӑpk[o?Ρq;dS0}` g6sD" +YOBwJ)QWa)lvH:ax\&2Kn sm1LR3&~{X-[u,*SQa0 QgE/.Υ׶VNfPBzSkj+X/reJf%/6igtDT[?t}2Ja );)]k/YKWCʥs+x zt|Ջ]֠8f2v`T,4Mi|+ ^2(Hwu;U/(x?m UsݾHA0)Fȱ[~`-q@21eˀG 76xn'1 ;+3J4 \aTxRK+!j(nDCNn iy DX=Cv('dG=I&_!b  ǞaTG b7! rףenrx]J3WݱH;M5dduW(d+~׏"nŬs>E}BsChe !6S3f w&Q; uS{Kmnu=(O׹8oM KMad.); n4kM1GUylS!p?S b+\+ׇfqhr$>y>b3pS \Hb`JxXq[9bǟМV *.jEMSYNFF覕Oӌ!īxk[l43I:rwI"b'E03Bisa |Yu2H0)OSXs. >Kr NO.InIVO) SnI/a.X6ҿyjDF2x(:O:(Y"iezF~ !J"uRze0q К<ڋ} Ϩ!VR)6[8F ?(I[(4` 1?e 8ex^{&7KIQ4HTpVkF& &MBjw|f:f_'F | ]Y߁j9I?2(΢nVQR>ߨ@8m5N#j"G豁I|c@s1Vȴ20ECcfuUi)Gcs5fg0Y +1s! \41XpInFzx]B L^"Z(* myX\@Z{\ɠmfpS޳d쏳p g] j{n[z{{Ѹ2jFX|??g_ a 5sέ}pd3-m|rKlLYhǺ}BiICx$|{VU$8'3I]ch VY~\3+V9K+>â<xփ v`Djs5#p+DBP;Kdr= /f< *y6k1VO 9m\}#V4_dQt/J70+ tųf8IhP-$ꮳk)]w4Κߐ80 ߍrsq.V@:PEM M>wP%YX$? #kғﺈK}aY\&[%E X:ת3\kJԪh7=ȕ&li"vh:Gfø F(Nl?ń8 HoO<<<59MOݠ45؞JA8?bj5$i[G;1|XKfM56&)nU/cgijЉxZLaC<Ĕu;)>QbY,Zwm+ÃM lO9\en v2SdǣWK凵k54WwOǥ= ocqYGӕ8T%.d "Ej[|')!wy =B/slct_v߾gu݇݁>\Z#O#HMs74m! Nۚ;A9]{A,ȌhfBh 0yA=$ZY*C\e|FwM/Y}.vŇ֕c&BgΗJi۸3AP-=^ Dp65?ҢImA3 \*"N7"+oJgcF`cHo{.{ۤ!aE ~hGPQ{ oSϪV v0xOrۿg#6V ^)#:5M99GD6,i9Nizx?u~δ4;púMf73t = gnPvǬ!u5[Eddly̪&Xe/kj񇢑/QIx:ha=+"$+!fDkS\~s Nv90sb~*&8r$ ъox$ߙ,?{$ 3g?P@6nI!Zz#mr4e  bӻ֌hpJnFy#-m…1y O?5:Xd b-(=5j7Bfe )d蹐s۽ TiY)/̤^7jL8Ӆ)gʝ#rp`μG1)<"V.mCC n^\SO2%EX!O*f}r'k"ୠqyԬ! SsՈ'hM>/3|ex3A5lh#*1fXE,eSLYK1$ᲘY:Qm`_qٞSgw m#W2I:0-wA|8[ Ad?_;{^%@G?/cw6z4`ISղԭЦImKW:l% &*'#(U@R+YZnbdloZYmߙ+z+K9rvy[QY/nG.8M'|,Ǭ- OB6%~ oOQK~wcK$GA:tWd݆bf @ӂq6E,O$$ ;SЏT!NF<]֌TmN5BTZ9`)aI9<&mBuOȑ!_j3ZD!c b mfCN>|LLʽ0k]eJ]CI/f~ ݽ;,$• o &O,DE&ѦtJ G8"2QKS2Ĕ0d͜pzv *q _) dpt _1M\7tgO[^N!πj-^J> ׷f(Qk o~Iv#*2F Rug'px*XD) XW洠\ k5-rv ?z%ʮZl@WDxuo+^۬xl#% Gʺ_0-{]:ZpX(|6B}0Da"Xw }J#}us@S# \{vG{UH?-d_`aqh(eaVPO;kԯ\N1oj '`튞'>"f=8H2BΨ` ]0b#y{de&ͶVx'/_h!OI7V@),, [#Qr L-&dF$WY"Od_8LuhoCa;R0޳s)č+xn9 s.leJ!$ϐViL_Ǚ(Ӡ<{exA ]"kzIWlT`fz_KT7H0e촨yp=*ub'GDyV"iavJ3Z2]tnJvBwO)2?OI>3WpDzZAchP3#ο2kqSD]?UIkK9gua5jM˳s9Za7An ں}Q782 Ji^zMTՁ^iC/Ri mipI$WXXRݒP4d.I@afbf#hS&_to;fv՗Eq9 oE#q\cp;m;?k"ÖLñ_,K{1[oy@xL)1obj!I0@ ?jMЫ2fvrˌV;y  I-e>!~Av?ZcW0a0tUǔ4#_R8 &j2ݩvqAܛl6h' 'vv&FdVQ;xdÎi%sm4X8TAÓV~Ptġ*EL2 GӨ``tS$Ww1ƣ%v~r^wni&o'Ygf';``S-W"3Y? }\`}X `6ai !7-2]euxWejYmV\&ARbGtK|֐ߜgDB[cJ{r+KcBտg4:K\[=$oHmfzƒ'EJGfV ƍu%4ƵWG&Vbz)䟿$%? qGhLNI]4srVo.@u[{V)n ۱M5XO)=NJ&Y}lAM+oիM|bBcڭ o?tӗ9.0U ?bnP,ޜͧ;)A4_"M)44#ݴ$2l7pOP_КHb{5a/Re_`0x POwK{a԰7b@o[ڤZ/Q!8Y5XVO5G`?Ur.z5Wq4kBJ2(Uj{l )~F=~%T4ћG%" FfM@:1z0ػ,Mf>I %ȊYճ"Ė R*ft9u}6ԡ,*Wx0>S-J;ԣdz@L"k5\FM1 dڷY,zts{[.֓XZŎ 1RH5A * p'nGsx{. /@6 ƍ%?-sv~<GnfU(<v?t}( +۬S1-ld^0K^D;B<}-:R1%R,6ʭjn#mgcX~Bczy hsԔˌu>ORNU^? 1@z͆ZeGrU@k xI}To{M/GS VSG e3H糥8 >|Q/,;؍ 7uzJOur(uMzsvϴ큠fVWY:x~OȨBC !˻Op#DekDYҿɩ:VGe*P0#fVA4dl{C7qrc #1dfkIi*,`CLno@fP2l/ŒP@7G3pSS\( MvB+wZ2΍Ѣ*.s*Kׁ(JW aB*)P6s=sIoewTrg'$u02\NA7܂ ޫ)b0}dd8.jUQ;Ӥ,84m_GBmdmcE6ϺWsl0\~Lwds:l,ڠ­췉`yI,n"Us>5|!A8!sEա`P/磄?sI˪W݁b]fǐtsـ]2&ta9$Z1p]9 7!,n- :GM>jŦЄ/H0HsfXMpu{HhD=lOkiחmt$I_U8QH8QaFd :֟ԢUZ|P}': EWkXm1QYXJLĥRm;ݸ*x&YhE)k ]skonG4XÂ;![c]opҾ=[΂`3WU\ɛ*$(TԻ,#%*ļA.rTiih!b[8_j= Q4gbTZxJeZ몧n( YP(生P&Z9f&Yf;do"עKC(}JbRz5 s5{Igݦ 6gMY K#*D ܊j3c;*Ղ_uAufMS∿&7LқOP4[TkńT54%Av7&o@y{Hl4Ɉ\6cl٨CsSy2]vJLENeya~j\ +J(;}4`} t)_^|*SQw,z'Kqs'LوivJڑ"x6@uB qM`UxUq٥g5MA (Ԫp XVE* -ZLvE׉_s*x[/0S+Qn!zM$}$3ɥeok{AV,=Yn8J7^9XY0 X(MbMI3ǧyl23~Иe^ [8t꾛^6 WY`!Jrr1HlݓӣVʩrE黨YmY^pRK`E(Xb~r27bkQ{1c"x@XHpZpXUeNӮH^OwAV%&-Gb $c;wogmW/%'r,ovrS(Ï7 c(M ͟΃5>F{FR  |ݨlIͽ_^cхYӰߟCJOh-\/Cop8+¤SKyh# C+V@J8!71Oষũ(wzԊ9?3n`_h 0-ºmj6D?ᰉ`&۲\ @\][eJZߦ,P܆uCi)RҨ٧yMn&{ZBG {& l:GNK^ԧYxʚX9 @D|LARLZ5(@+e$c^W ,!:#*If&TOWMߩC)`U!H4ˏ̳>*^Bf<1[Ե*96c^7Z]ɌNYHqcRWxarHVR,:6Ėʘ^Qh̚:3wP)/w|Z1݉ чi)E\UCFӗW [6rn36ǦkS+iiWP8|&jLLWMk0q9A5GЊO-C}mҠPH$ĝO@%X.+VGX^0tp85  >CQJ͖($X0A:W\M$b)}kѳWK[l{W[;t/[V' `ѧV%{Rz!MݏahGb]dj}&V{=RbJ[ðc[˞(Bל;횔 PbX[$-~t.1;O )t.XHTӚ{gWx Am:78OmV \J; $AӀѴTxy@GNy3Ze [-] ][K(39*m+짂 >P` !e}%~  0U!f=2yv:EO5꠮U>] 1cKweP-4Xlh-ZMDT'IQ-p̺?Ů:^zRlΖ[k3w1&J+1 <g5ӵb%m1sV#V"Qܒ nGjj5tTgSzwp1WЎ`}K 5)|ɺI쪠Vt\'q@\15O%%z>&+Yla >krʕDžA?G.fG-iFXn9aM'O'mjOwno7e{c`J"L ȉ iJ}l}</=_#zw՟_O_erymt&s,Wo};:1M2zgFbC'eylKNIHG4Sl5hq&L;N2ލGӞRz^ϡ}8Udp5}0mORIwcě]& Er23Bέbi[?5K$G++%󷅅G/ rMowI5M˟5ŊN&sK bՌ:@֪[!U>vY9ls7 ,nv_}̐/,*j`|"s֞w,Hͦefy7~|@j2Gm66aL p u{FlC II bJ^8@f5D@=IT.>ЛNJ\-; r\ 9fvUٜX,A= %IG,{(W2Yd{[BfuEНuEW"/8S`x}]Uf)y:g'\i4Y @ȩ[Ξ'CC49(R{?%D53qn|DЮl"F <8`gH2ˇ aɯyuq5 hԲ^;e[ل]sl~M H\4,H07A540VTwPθ1].Wo&X`6XX>jM%z+s߬K}cRMWc^%Fxls@*i*H~TvKX}H0U߀O2zNCV`cMMCadWWg}Xs!TQ6IeYnۮ'޷("ka -nICsKl-#r`JY'[wk(%=#X l$ 3ct |AuDKUU^%/[nq&t 햊65$'’DPE $A#ze3W E 0:w,9>2P[ E "r"\̦P`G~^h=J`qpPR|l4 Dz85֕q5㘈+a{f!/CpG.!g$xsv<Lua "9ǣMd;W#" C d/YOnLn;݌x\}nk(;oKz)>SqfpTB)yVbӉd6vpk1KX52 |>UW~!kLJ3`|;v=^̨i,8_Fg+Sh x0<9AQ$j{T,ʘ[~(l)*7X6(p QvZz!t)p6pY2/5"2aFp1e`Tb\aJ'b䒎څ=vI#ﺿKmbG$W,zj+ S%ǷtHm+C{ɔ}υn'AB![|ϐzxj9OmnE  ('m >)#g[OU;O. bigȤTp5!F5ei[)o:ll>cU:;YV<*y.Jd Y]`TZxAN2_M3/v?ߢۨoW[ Hg_L>g4οG4Lj ^*R7fAZA`xCdT?|\Q4:kRN5a}757q?Ke-E `3_YwiZKQUG+m|O.M,WiG{~:Jkx$x v.)sSL& /1ٹ|FdT.ݰ]%'VFU*'x~=`FLUQ}g]rF3~`㟛}wiWՃobb{O,K7'"7[ca(}hc>Fo!q;]gq%0G߻3Hͯ}^RbZlF|(tMڀ+=~9nl> ZWIuc,V'~hy73Hâ4^9uDz$zkb +=rMdہZ-TGoQTBÛaޜAz`/ 7~V &wvS%NOpޅ"٩;+wvk~7vE߁Xf =/w_2g@*2\2Ы,7+8DG8A+MS>vUo =mGtsNz%1ВmAڝ5u9PH3;WgDc iB[(,RntױiLF@!p]G4 xǰ2D_3 O.J0tbQE;3(QAё ]ު\mN(l gmpN( ǔe!6v>pSEUH^ubysy^I}{4 +jP"fHȭ~JYu$=F:Lᩅpv$kQʚ,ȇAYW+.|?>rcEEgf#}w:e^VycKi!x80*Y.+n-`QkP" lNeA?T>ya[`CKzF7 \]nwM"S O^.r .%vT/w,aZ򹘝NUs _Oʸ*%Y)R1L`@n˕h*BIh;8֠*ګ,kǯ5dOA|m۶mL:mp]ةSKoѡկBiG-a+J]Ǖ Y ?hXjoQ <=ݏo].HdT653C}.K.[kއ(e}vzp Yjdhn]2sV+Ɨ, Rjh`!U-7w. t0֛R<>YNŕdu-ԟ4$}}vOZ(|aIz񬼌Ial&$fUtaOK&(\Na Ζ{%{PNcN;c2̼XbsIG{;997}%iGCL(jtƘEf,gΜyۄ'S.۴#"Z6/Kףƃ)n#jv,TzVZ`nBcM.Z,:R_ A_1l[qs?dK7pM ;pAOCjc2QB(N$tHDU魶09T5ݼ&kЄ]}!O6g7@sE֨|[A9'XQXܹ!ۻƟ1-={>ϔ`:E r(1fTjVg^|dž&VoTb : Ҕ"G;!"0pCssc3*]*_(5qp߼#(A#K>\|YX-w̠N%Rã/Zvݵ[5uH/sc ӳa:{t(-@v6 Iz:fJ2C> Z5Aqo:&MخJjdQklPP j1/u:7&DkK5ܑEqAE<Ӝ mI ns(W}Q_K0 E0@LZz4" tJ2ކEpmju1ש [.p)V}߳{upsh'.p3U]cvVf*UНK@랠٨( v$Pw)H~- nADKGݘK~UwP ?Y*uF@Ǵdb4r>QŠ )N&Сg\*tOj ah=bȥ̓0d|;K#&yÊW諝x_Y4V >̻G!460wBGf.n|pI_%RWS$m):vJϕS2`$ڋ$)#U/ؘ/4˒ ɮE(I%reW~r(x L,] ,le뷐ȗwp:s7kwܠe;N kKq#pcU%+ "eNNZ6؁D|1qTzԞ,|KwmhjP%|U^rߥCp6]XR=|kj[wy-2֋vu/O̙H=gt|O'Phoǝ_ѠPXJOdf49g\Fsd$p& #%N:E2;rC:[8$=nr(dLBU)>-#Rv*o>.:ymyVj ~.^Cv"tK)c., O01 Gg) ^1 +,gW"Bwm w^4ɬ%|ftɁ6( _ҿK(wOFqǡCe>`[6{N)v 7_XPVlb pղ r'x0+%0[trSGVe*ϻDS %,$<ݻ l8YHuP)];4/er23>ByxçLL|+{ D ʓ6QG )e1EP)BPICJبp{QG?_d?8R {to-H+̈%U@.8Zګ#$ _Yi,3횢x~ á;sj&$ MRZ6?=w{E!y5 Ě 䞍P,(ٍ%0ovy>:rj[]]9'K4n ~^UX;nۇUP90#zRuW/4jO:7)݋иrW90;~.MLN{Qf!54 jcq.B{)Y{&l@8m!UB,eSy3-ɁHymCpDp-Vluk'£2йz98ImtF)Ko-t%Z2*-+\--e+B%h2P*3?^xEF>Wҽ >F<Ƅ!vWH䲒(C6P%1u&/{[U}(ӆf5zlGOfQ85?RLu*-`|2̰JËE "46Oy*g\qbby`Ѷm3T{;{_yꇪ%/Q<-潇囇КZ:aIzBgT7Huoskchɒ's4lm9B =b2/%kWL#wۺ% D>H#%T9vKNR8-/zn%S.ʠ `Jb[HNe+៷?}jzS:%4 .,M:پˊ&`7hw&C&˅D:ɞc~m2 5hX_DDR5gcs ?Z-:k %bd|KU%MEw;G bJX$DO}olv*}$$ӏBѯrP]ײ:K-?~0Ƣ?U wX3 O8`^Xݛ[~X&BY, B-{gg4dn4瑿i-2I9~ Z[ *C3pZqfk;,R D٭u0QIh>+C[/z]N.@E c/"g0 G?KKS*GTiwIۼN ԤC?$^U&+OO)L hN>0Ll [^9zmҗo8Ž_930#Pw^!qv>n³T8΄w+] jP0Dl+,_1?Y ) .i3(r4ǥSx'VYݛ1N +o;Z.G82v,%{m0%Oؖ/u~1J WP Bxnc~?%QBWW -_S; ۄg{}WDׂ5QXVΑd&!)GeH)$}uDwxc~2QCaʆ 4ÈR0{~J#4vvPiL/3G>jh,WjԆH9jpw-j_5|@A5u4f̅Q菈L%S{+O8rR~,\i[֭L$@qm_8t̝mL#<\ AcݯlMEXJDT uH8m ֢+Zsu;h!M[~%B6 (}6ةAîb@^u^0]54 zc 7\tM+JukRЛФ%d%v1U s".C̩RzΟ]d38RKR *m%sF[X {9GOpI@9P6lgZK 9$ד] ԟL҅-$QC!)œyEܲ%};F|ⅹiBO DNN SiSgGS~4 \,΋>FK:zwg;vPcxm&TbB^i\mLQG`qZ/Ճ:XڎDϕz7#S8 D׬6MZ>l3}?L^).jKq¹2l'IB)#^خY%i8Zτʃ  Cz;{yEE/p:D4ң $'aJb) fNrO}6kWV25I Ir[SlH04jX:3]p L⊐L8ojV~᧹n率=FPL_0h&h0yʳv]3uqHؕub|HVt^6w~I`3b;/2O:\NJ=#@q8/Đqh)8N]ze^s3ώ?<|Sj ?: 57_9L<X:zԭ]\|~LS5d"U.sO܎ gjY9z)3ϝYDE*~()IeW-WKfyeV>SpY^#?Pcqd#Kp*u,q+K%ڔ-/K0"kuSqG†8Gov.1J47# MZ\ↂ!o};{V4XX1@d\[}M5+C ~O[. 0&Mpa SeL")rCu~ЬO`ߠ=ԮgZ`ߥ ==ԕ*F GTcZF&Z7(ۏxo⍷ӏ>1*=a^C>6Ms-B'g-ΪyyWХj7b,\d3O7hNm-Y^r}ߍG?sDp|,{U TD6Uq t'g{/+9Oǝxɍ*En^l'T/רb!T=bJI*,ΧwiW ;]R{ɇekپ>1UBon}."BF'd''Ev&st΄$P]+S*ɡI-1JЯ9Wj a'>(br=nSA؃t"|E945BxyӕR4(|0Ӕ4Dˡ o'~vrlys!Uf۞X aF8alV4D1gQD{*m5~D_c<`@`*fje"}4KxoAS."i-o=MQA(!3ٲ_։ד3 kM&Z Lzy*Q.i0 v8qK(ʲR[^NI4_dU-aL+.`;ֺ3%{rt[6{(ct:^3*\kE+a\x}=p{,cf_+G ѿ?iu!uVF z3ŢRbCEJo6l؏;fAbZ RԆsܞp[U+ Y}>m4U;ElSR@RJ.As@K1\'^8x)yu}`L$ϲ;;'LV=/؆tw!ly3iTNG^O)7;tM>Q6i1SAqˋ^[l.HZ k2r;Hͩ_hMJ׭mv[vvA^CW:Nb$JBbPfcGo_ ZLKKw,NM=5ή%HS]҂CqЅ!mēE~tY#XQ:삵g3 [FUg\'Pg=쪓RJ&Mmj_t@bk, I5}Y2{YoJTWWB@{I*e'D>ɮJ 9<.-hb- HNMURZHKcb-F"mAIFucгu< xs}sce8Lh(MiWkcsPiA> CY's1س7/5s;icClI+G|*Q|R& ~8'| ߌFdo#K,LyuH^hЈB2=תAQ'ͷkM={6YT Z |}>,9Z/+[܄֌9el8vv;NԾCD;<.UV?_-$ q_?f3(O/zcXP8Dcw>|GAbw y+"_~b ` DB`*!< Hi,j̑lz\IE(=(ùͮ# Xhm;2 Ae+GvP:5B/"^cv]Ð+#$1ɋ+ 8>F=YJe"qg+[!a^6rl`C.k^ZԦ$e4PYML~"d6/*I22o/qzd.$)jw^ST[oRiɶ;jc\L Mb%*WVkS_g:L[ʛ}j=ln3p8Z0\Oe M-oE8Q/h%xhG:0IU`T`UWyNu|4jzR^D{ @#Ub ʍyUd҂|TqXyz?߉GЛ3 JnwWo壓-Lfst)."PsOh ~!>LN( w3DNXuZѺw67i=tZP],(lп{5y)_e>J^^;AǗG;Sy RNbipel >URZk.y"y4C>O$?6]{hN3U u2 R{B%j.:QAt,| V)pÈt]WEQrȓ"^y~kβJ=i@>@2zgt|bQx|HO=Vw+˼wnB"pm*!'i3;Z쁻~?8k/#1a?]{}^^˰ '3K)J "QN|P4˳ߴCK '0B*JXNHnl(SI1NrE/b)Cf8oqVC 5߳_ulP~IQm#Eءpj.W WrxYϮ`@FO%MZm;z`ћ]Gz>q)CG8.ʻl Vkh(Ѷϴ~UHWl +,GMHT-(^5p-) T4ߞϘO[)M`Ɵg, 2jD8SGbRW§yn<;Gk\\" G@3 />Z{9ń9i;=ξ9Wߒ!TĬ2Q2KCV9E A_~,K7<;]5RQ[a]'%6+"vQIהPTQn* ?sp܀v6 t.F8*$n#Ļ Ҝi̔(弔;rTlnhDUn' |YZFn(.+HEr#h֌&N,Vv[^\|T2Z꿲iL~MT{`(CT(QHyAMZ ? R Ü}sY{ͱkkZx7 3rTa@3W59bm%E:srEF'h&"S<Y=1Lv;=;ho .ͅ0^dMZo$- \N O`HVGlb (U,/8'+yd~RRt=Vsv6kg($xC]QPFkK#!>:&"f𓒸+zܥubr냙/euobM[S6ʋ)(,xJR^QZav'Hci2˃^.BؔOdPӌ _I. cLKm;ۖe^o:.5F՝iYeWO :?e]g0o߁;s F<x :+Ms͐؃3;|-a ) `zXgcǾ9&R7(>U05W- d>)$ɋ&Gn^Db=FG8g lq"G3V;sB[X臉5adS0` G-@ b}HGk},U 1WBN2Q74'457?. @~qdB0=cp6HӽWʞ{?\;"ES|uƠ~i^`? ma 9__˯GBEߧy2?F} MT"Ѿ,^3b$,(z16Oh:o조.a.z +:oRex'r&DEcsv9@0D65ΆS֪Y#56 շ biC9>cG+5=NqL`6EɘI EGz);D|ܸv%ɢ'mNfAJ+# i- <0)3}"J(QE^,m]_6,Rh$n@g ݣ0I0Q$; !Yp;^>1] RwOK Įr_oO;Θi@*\4鯒a$їYƆ& aoYk|ܿYތ/xf߮zc Kԡ{̉Wod1">gJ U KȘ$0IxnҷtP"qrl@4&ji,y"dq9ASR yZ40 ǟ$ٷU4-Rn@;6X4h6d\ڙp ;'B&g+ 1|T–d ~״3A\(Q .>=~aW)eN}W V(ru]p qhn"a l wE: k(EGVhK [:iؓxf1V+obLQrAj)qg_=޳,}.v֪uUP`@Ha8F=Az_~-cC+:gBi㰷|ؙ=Hzr I'N$CH3/U(:EAhKy (ThͰܣs(B2ca~lcǴRdts|%<:ҵ`La2xM+^Lr69<Jmߞ*N*VH4͏&QL /հIQhRe`oLCذ3p9agq?po[K_5w,.-+>GwwsRNjaA&]VC_:4_pa `|C>I;!}KeQ4XKH ]d:Z{Yz,M39&DAwWz\4kG]߭ga_k8B~yPD.jln~`=~Wqo)1Ds1 4<WSh@f1<ڌ3"s1FxAUXmB0}E'd5QG7:B-!"p`rU&"jְ X:,b3tӕt7.>s:5'Tf?:S&ܽGfB~4/*53Vϊ\D'j9\h&v/jUTYXug6B6r.BA҆_"@h '&^qGZhNF Gc'-xKh%5r $PtU  %{4W[, 1)ayC$Q\@?.|9 ⤻>y] /HokXh8>WEeL 70$äRш͐dYR! }wBpFВ v|݈E8-'%cL-p5Ҭ˦desFa&Qd U~BLX.xEkGR[juvH0N%>rp ssp>:.ƈo/8|cJDZPk@0kQ.ŜO6ԍusQݠ2?5GɥmR)cBwrQޓ!f*J@Xb@#B/e)8[eGjpۋ2[$F` kO%We0l6Vǫ}G9,<ߘJ3oWCBtwWN C\sb)}#7H/Ayͅj˹CXH_ݱ}BzgBH& -N زntAk&C \Rr"\~0x$[5uD~!Uz(*Dzu=gx>5`Ŝ%Z{7 `9и+.HLR ($k&AÊsmj3ܯh72o WwĒ2ap De ! =NJ[fp Z`nr 9+H`rw?t:ƻ4GaY.5kw p 1=m/4Aly&.uQj3r IE8蒽uAUȽ_OlWNX-.|geDRGyq$vY7$gR|+Kc!mEKtUb!}k, RP8| J`!N(T={[r5& P}LדL\XbƒT*;$YR햿)lg#<8>>HPVDG;*yXsx?$ 0gRoZr2Q&^&S)nmJHVd_/SzV#@ۃkZ/b$,^i0S|K}u6 =C󞦬JYrTâ1.!ɇzE]-l\zb(R_=̊4qV+]]K4 kj-+V*1πx9-?=dHsƅ:;+ԐT:,|qw]S[`x29 ',?x$~*U r74u(8 ҭ5EEYW0.z|iLcK6AdkB/o/MTډ-\mП% < ]A!qapo>۩}ӭ|JI@U#L.8=DZΚ. ތIrˆ±MTݥU3`jޞ>r$͜#Y|hZre'$wbZW|?O]εR yNĵlv/òZ< 8։=0Rp(٦¥v-b 7Z_-t7!ge W s!{3Ai2-(ʭG,]mKP $~.-i$2|c ~z>t4G'˔Ơd+ᛐ⥱w0Lq8u12BtW14Q-/ڗCiNW nbME.ZN?PJ'bL`F ƳA|~-@OB~El;ү-da8H[.OP{K[y"l 2Sƒ1 H QzXA: ?`K#]3.Z>ցT%_+dڵ~.y҉yN("f_?|[W&j6[59UӻIxi>~VrM0n[O  8QZe$+I?f j;(1ӱ)Q{a&6AթFz֚D–EKKT{ eY56"Xe&#^5{boB!Hy#7sW# €yKZ`c7g=l2j#7f)۱B9lL\qd,Еu&TΝ jZo*Q1@Q1"t)hʸ-gi2={tީki=L?'ZS0x}vN^@qzL!ȹ* \2BI1> X{"cX۷j6 .W=D!BK5K俐lHnᎣz<|!}A{(oL"W߾_v% h9U,"g@$s>z4 hcad-zG:i;=2\SgpVgQ``X$N`*U=Sl>YAazvnb| U6k[H9&i!iM_-=\oN3Εk&BK{z7(kx/ 9c7J{y[eܕ1x1GPm\{V⤮ǛtVo܌ 0w߽wr_Hygt}1+vYqRf#IV-H!Y|ry}?vsR )$2k,w D$8;jғa:PFK7BN->~-^dam춌H31w b8L Y^KVHPB`o'%,솦iÝ iEP5^prD0Ԉ>׵}HߨuhmA B 2.,?Q7bf=N.Ì`=ZBF8|qf? .sCSruqz A;J9Y\*FfΆ?] j0YVc.oNCS~}c[8Ej"du]MԎ6C#aNXinx[Ӣn#[VTкŨ>^•7+mLN|zمHݧ؊Mǩ. >eɷ03B)4*-:cTE0_@eah6C))Jj:͊]vxF=7tl; ,co5սy ˦aXEPVϡK2x]y$6LFT꿼I#Zs~b-ؾj(8p@B]G"8ۯ/0DkwՋ\]T+3s> p)Qx#i]^ncAzg@_-Qn~<Åy䯤(JQb_wn)+Г7 \[lpU:f~&;ǏjdL,cP7$\W.*5 ;1?!/z42PV.J>o9 ي7I[n0r kJ8AgD9,~fvր5HW4/Xhʷ"<.AvCDtwGS6p""ޯI遘-'c+#؀ĄtFUy c3{N­U8>T 47&\it#ρLX8}Z\s;ۥ5198*!YQ#0nU\Qv-e֑zPm~WÐG@oxXxB2TYdAG81lXLkz5Z1c~]j/QWq9i&o|h&M4׻6~H;!qh`KfOX\0 Jn4ڱ ۩o™0]o #Y_$m{~.JT#c/DžVu-xAbp  uϲ9C0")(  )<я01K&/#4tV#!Nԍ,KSᒐ賝࣫KJړȁ(@#L4MM^8jAjH~Eä,k%&K;Ö뇔N!r$Z;*q)Y1HU,:7g5sAsU -O,$d^ KDxrڞuYDu&c _}y(|apZQkй;_[(r/1E+W^hfZ6co>c6/]%bmhcSdPo1Sk2nU$3Pepe[*? -'o 1 hk#0Ib{([}1vVF4Tf'}:5~>MGm5B9_T  w&{c$H)N4Q`G\$3׃a:\"P9LHXx"ˌ2ͨ|\fET̀ 8 koo,^a@1drɂ!-#DN}d?1Ǡ& ➁*UH)ӛ"0y rtu#1eIDqa:lQsX!qo 3Qu8N<8HN+R/2GH̟f$Q9MrzqcLʃ8du{ɭ=/]ai7n y>Vj} b#)?dd#1{[Sy c4\rҜ0GJ‘yɜ xa31nJ9* 0!Mb31Z6nvCֽ.;] `\7ABz7WڌK8? J;9:*S6M]I%\ƿd$;sBL5[c L#hxa sVie_ʫN1>qJP9=wdUF/&*{H"'UϘv@8OLRf΁okpj JE|D^yaVcwR7pᵩc3 ,s .&gG릨 #S3r'q5x0ﺋ->4{hAN9,Aſ,,OɃmdv-;tKԜwK8E߿(%$(svMgJ%2_J>Q3}w}roG60{"/Eުm=\rb̮J߄ʨvUZ AZv4G3\>pUCa_Cx x2J$#BE]BXq"3ua iS=AyA!gK~$m& E (K IÜq G-T_IոJ*g_|l;%Ԥ +x݊g( >!  ֗d>lL` yLTux?*y+lhNrQ]ܐ ;LxRfiNa2㙃Eybox&HkkDN*3^B$W,2IѭU%sO)pTV^ftP׏ @-\Ihe f6tlL0& iK @S-C^)N"^{W^9x*HDŽRU㾝D_%b4)f3ȡչY2({@0ƪ`bj$DBHffP_)Ch\DT(T) v}nmH8T@)`9DCf{ -]M>Dyc_YJmVh={t.H⥂nJc8pKK6>9LC]K~JA+OEil^C~wB0%xiՋz)⅓՘y,V:ϢRW=*ԗ,,)A=Y/#fR+cE%IK} _W^'p ۝ɦ? -A0\kXA QDžX!!N|]z϶7NMg5g,-վb 7]k쑎|W-!ݘuFʖ$"zJ E&νJ>az9㼦Xu0ׇ= ӗTp?3M‘!wqhzJȦiT'-T}\x+#U1m~.qbCkizTKGC&-$-߉&c]$ aQvNvTL[QG5l*^7H ZYاEJ=Cŏ~{66S=U'C2(!fֺUuo3C*^#\$45" *9O;okKR[ˏݚ Ǝ1Teap0 sqHZmТh/ZiAU?Asz2+ry`/M͡axM&:e º>DbwʷV}"^!ng}frc |vÁG+|):75TkeY8 Ò\u?kO{WZY+G{q5J Xg~MIwy%5rESȇ MdGO]y:%<) 9}) Bs7uZN~Ԗu!hIwHYL\{g1(qAvN__q R%%sM9`q#+JD{q)rJCUW]l6TE* ~0>:i2ŽdVގڧ>l]:lȌ4;^9œیo  赓CЦRm̓t=%a)sbWU׿f0 WjSfdzB*6{gw2hpxD P,d?,[# koR'gq -/v'Cp@(B F@T.8t8VWNEr>Jmo6Et9>$UxxGݯ QՅZr-3ΰXusfo{32h@z.8LPEG-[ ʘŠ?OQ{EWw<(M8 GUgT(p\}7E?cHyg em=] 3T KSPxڕh=sZ^VFxe)Ymk.8ȹJ*5^qGոI RKu8e“2S3~.HC\k Frk`,lb!<+Kpmc:*_Х.ůuYسJ=#tZ+ǕRz6,gysGs&xmatR7 \|\bl.B#ټkFBcc OVŃb\|}t,eJb*i53DJ0P_₯ t/6I(D#HG E"oW $Zvǡ^ KXޭbBUkPψ)z4:_"I(Q6 ER+ۓ3wb<#׹P?y:3,b^ϋ++/ŠWJ*ktd~48e 7t c_Fd~Gw|6\4A*X)hɖH܄^,$̨cQPX* fUGwd6ѕ*OGǫ`$?N~β83V*M kCb[cݴ #~. Q@P?J) n ?G9CagAd2ٳ'xb:rsLK.=u;}ө=8i 7ahoUpFVy #&"/p4Eԇc_Fa ddUV,T2='tV}2YqaJh½`cUyѵT 6=&Ҏs䬌·l:RJ iQ/rG/SK4EɣրD=|-dZ \tCNzcJUrWX4I!Lu. <*j]26`l&*Njg[4+"ώ#(@땟dJUTI=`I03oҿ8%D$gS&[I0v|h5\wi#IɹEn,(BN&-Go1L>ARV"w\;M?ZTZ"tFhI kpS"%rH+PL dﰿ7iWT7zp*Xu4| ܹgh s~^4!ei2E/ ( ^B|=]vsYqC$Z"NnnsCߤa3ٷc>=>fN h^ko;j~KxruIGlD4:*Fa Q yܟ{`jg. l`ˌh3teT_%8Br 0_E;F\& 6XBDx᳜k\FnW+٫]l5S͵lMQ v⵸h2ƸP |=v/,o߬2bP .YJ4A,<Ȫ2"BuA1AUnv%OXU~4H.q4f(ا aL.!h`aX:| H߀U1"7LrYVX8JM~k+O{y:% ~7'1۷UP8N=FxVihU#LHLL ήiu-9H L|rvPC<^ן J)u-ſQ(.rbV-rG_R@K-=~9kL.Խv:?ݺES=ϵ8'i-hF{q8@c 9I KJZZ^Y-nbEbo7^8إh~짷p;LӉc#@삊UF}\ςJRbbt~"1Htlf/n 49ΖnQ_*.Cë^&V]5MܻƩ C,odOB㟆ZP1$O Ȟ%O g'FnkB'@ov6QyA+H+G):0IUdbNG_~,q:;"PJy;dꝡS>)$G&WH/删5'taw6vsj[7ƥQH3K5{xC%4MMᒇ[g߬}[iS#6GガoM ط\61͖T)hÃ4KRC$.ʠhZ [Q}b҅CEW0 d݂ "c,L7,W< 6q%,vh5Py2<+Q)9h hQ͹> !;ߢ7AҰܕt sڍ.ǘҋb;5k}A[A i|\<*5"V hOXn;F%D-7Eiq`i0vng*/&";$ ^i#HXO˚v"uIrɂr_QR֍ف!}s#PtM%m=},02ESˊ(~|89y$f> ]03=e*f$BNRRJ% R.~$rdabTsMoYNʲm-/b{7P "Fknz`rqʵCp%W{* MsPMNv-^mBw44SE? +))J]I{/&RWS:.TQ@7f?$XƠ;PF_ռW5 ~>~<]>&CUq lJeFQq',D,ݘ '_f 'wLe .kZ:K!0f:ط?| dkwK郆W'n: g:%Ĕ4FXNhhP2@ExWLl*gFlwjJ=XF,I(UVtrX-!Voeg4)frdy۫8qU8o70<2&D^xKIxNQaL<|b(<. |2UmUxu+^?^5(g-|g{dx81eS$$ MlU?ގp"M"z:L vPJ xm}xhq/Cg7.1vj=u{V@!7g*| k'[Y@Ɖ7k1 _ (8aWv U򸧁]Èa)n7{KFcv?Jy&E@$7"[Ks/O疦xLJ:{kP6ݤ%-c͘?@IlhmmtW9U*֔637`Fx@vq+3!Mn+XN{w W<%bUugIĀ n*&1)EoÕ,00b$(V`ٗkM wxs;=S yz/;2Ĝ"r`w&#-V:| z3́X~K(D^V~+V)E}FDM/cv-JvVIFZ8r -*kf`/j>P3bH| ;Ye:m~ͰxU#m\|s5w!SCxvRj\&vyY CC̩W,#ݒlSptѬINQ7wV!ۢl'Z[NmtC<=5fjTs`o!'Ynn?eY! /Eb(b(nLbM̈́Eo+iԅg|Rc,N& S%&C V*riN+#H-gl[e;/@QsAv0_1B&&3`jC`j_\n/؉:G~Ctȑ^j H[|q{u'MaݐGpX$t(JS8spQJų L{^? (ws=9A$ǣcT-SfVh&Oy2'jЕ#7,1)Hf,ηx^H3vN79piwsLX'ɘ3O%,A@r~w=5LX厯}LfGJJE [ᘓv;uKճY฀ҘϼK̬-܏j@H:Ҽ q/δ 6[lD !qB-=.klD1i ,u8}&$E\.OIo!BAJu_;,0$[]lD H(-G cF4b &3^fa}g\Wx5søM<*קŌ I"ӛZM0E H2X;XjI7lZS:>˳\ RJ 5DR\/BX058U%Bf@xB&x@KyV]ܮ2z#cKDzm^r)z&Bb>@B.$,OlAᖵ;@>&.]54H|7u逆Fb'bBM*=LkuE$섬Z@BWd=Cy7b]g!6UA18?=|RO<0G4E9HH [SF~NŞ-] l ^tfH貲ږvc H;i)-ގxܲteRxgxq*ƴ\dU47A8h#g{\^a@Фh. qDr򔃱oӓ04"ܵqcl ;PZ} \Lߵ,/F >NB#(Ӌ # g\ϊI?vE \ЉnlnkHMvb(4ӽygy. `3GK:=2'Rǰڹ*~R3H)?BEJbF|41 *׫`n7bl,KuU_h<>$J= H{(eEoBͰ+`F+hX7V6z\X[4x?drAMtHcYo9[Cw4T 3 ,_fT$M㓢z(EUO:<LJ}BEh QOlW Mp{E̖!i7֎lv+URv /B+/-@@VR֣/6=As$E ͸OMdRjYFroZI R->vgi>c9d/?l.$dxa, |cy0 %+U+D_L- m"'8F5K+:ѩ" ~_1 _.DTڊ0Qؓl%6ܙiNj-*ms)@BRdά(J^Ngi .u8@1Smb!LKaPX#y\DC\/U!n,<62O?W3nw5a0F/} ȇi/ʒHӓ$Mg+֧V)^/v|@v ʘ#pgzN;I{*;pނn4-Jĕac9Cz2]5>׸{QbbDP_'*Ԯta88~=B[%YV̒+-ڸk2?ܼx+4FaHݫG޸0SW!O6d2GgyGJ R}cJ,N/TffkWoPCNlh CY؉vqprU |>O(hOAZ#ɇl B#}WoDmaWAoJOJzIQuf*2ݥ͒?n~ (݉1*f^C'W fs h:=~9+Q/lS}xb'k|p1qZcxUhGK|7*@`j/zz)lL3,ïe6MOS2+7  >2?拣:_&Td;r`!VJ>U`D|yi8J?^}<ׯ.#%.b \']e)~(I`IY#W '_=j.]Yceܥoj{Iqi?mCFk.L7 ͏AykΞqmg\iW80V}=]S mAַSM9N˦DmDnԅ:͠ą!hkvM6Pi':98*=IÏo}0f=N0T]>s)!׉䌰ﲨ[D@e.(;0͕jabC;2R7* ^Y|`"yЂ)KHŽXh4 d3K1mi4o'؛莜;HͲF_=ƫO4'>#*z_@ZH؁?jaoK4BfӦPb?_w1Jo*6 7[ʰERRE-,ªTOz0WIC0?ǎ&X}{Z} '@r_qΫD|7'vKS)\64m< 5x\+7)`լGhd/1y|=yi-/mfUjOq`Ԥ~G'NHGk&rw%M'6H{UDb"R2)њ tGC0`ʅ o_R&LD ٛbv%:ʁ(Wwf̊a>4KO [GbԺuu{N(uȀk$8-]}σRJQxcy4id(B ۤ !"ǝaiXC7~fqԚg¸ 蹡c}x^aWZUVG눞mTn֖2Ƚ !zc0sH3VX9g֬=™!FhP!؅8Qy(ѯݩCD0w5|\3]@8}piC L4 qK2x8;?6ˌvFP "6E2oG^:énOro7⶝珙e21ICI>Nhyk2?c_^{. =H7DK[&vu$B z}fQEB?o=`%HE#JOV]_~bуR,lSgXvvrilEbc'9/p8m}L@\Nq w9}s/sRLjB4tab"nwX]yn/ W, Wdx`˳d/@O{x}A 7!Y>7QR$|zSUqQnoHʛ3],Ku8%"6WT [erCvqM>L@P5%Y]w#;|62kdI a`PqL}蜣qj~m4d,@ 1U.A@4_͢NA5pv=_t^eXo'-knf,1bmnqvSrYuR.,PF:9ΔPY9eEgC O+Vbѩ"?@ޢBY➴֚0u;]hl_'!5$rQ n6;}vn4cwVT}“ 2-4ki9Gs' !Yc OBp%yd Do"!U|M^.כB)7z3;ݮpE4bƤf01 ac9)ꮚ6,Mϡr섞yO!2!lK<F8P\l;zV1iFGT%GķOYyИ2,S&f@v~ePSH2E pH͞ c?C;;UZ_/S)mҠ(qO Wn?7N^ljr^X3n5[ԎHf]L땇|q<,ػZIcw._ZCA} ,)$S&g%XbU)N&5N\ s"0H y$'6!3V unK Aтz AN+b<Eg웪zI$VB#F<^7q4i#9̺ vXͤ9ӊ_ψQ\WZZ˘Bk!""@!OteTzaٔ;0dX@Xz63Tyr> Bc;:Gp^RVΝ6y|xo>X %7{x0|2-=ijXcx W}<mYZ&bBpv9N8e@,+I*]ۃ@%c`~؜ذwcvVh9HX7Tu5- pPJ}t@|W ~&qDe7&̈>_7:.1 6*uH# y {eֵ9>:ʑ,]%vA=6)f*1I\rw 47OPh% ^3_3h5;Nppp]vhN浌кFd*GR0kF"&5^*GHjRW'9xF37b $ I~7>j`T׼(~=eG[4ǁ77ZX oZG(j%_}R/{t-K^u㒰p )N4^^ϻ{1yxkaC@܁5RL* YtʬM-&htC-# AӪҜ3bPVUXٱ^滉IstBC!|(Фӕ5vP=玎f*dtc5WѸ"^y[ 7#LɆ -Uo6f'9BO0͝ Z'+dU$$@gGIwyS__1[a@*Uq؋*SqDfێ4O!K~6>? |_10yOā28K?6/"ʙGmLh=qm]BI|/Li/lDskhab! ' #GEKL`g(B~cP|3E[i4<1:glOT>aK~l=V<=a2~ee`V_0gxjHDIb}<:U!ҰQΦ{ K5,4D'sGQRȃsipzތafPCa[)8͎]I2Fw{x t ;\й y!3!W߼ Ns!'/267t|g^{DN* Wj]#f[GdER`Ș$Ξn\[i.m2FkZ<)BI)]DWx>7%x/|b>D2B܈Ȱuy~-*'%Sy#a_bC#sgro6hkNc=$}:xsu&0B?:h4[CR oma&Ss4b(5T>EL.8ź9q,AΗq$fh.o^ICGfӷLWcjqS"%a[P<3t5rzab@ n/!#@ Dzb@ uE>eTbVr0.S88L[_"&UUjqYXږBygqq} yX~c“2Ζv{&dٜC+_TsV 4( {#m2 ̋%Zz~VRf6)feTi)AM$# \wgE Bٌ6 ku6/WgT&?*#hiXʵ] nbegA(z!Tȃ~7K`!֋!SRO ;"9叮;]ī Dy(Z.j 9]WseevKSZJt<ղ<=`}`O}y67BՀ _-Q.g9.OE!0& ާ RT<׳8afA. GFXC8B0Gqo\ | YјMdu%P2Jlӿvi.A9rpbnFRwOIU/uRvAkh_*P$J~u \QQh]vN䵟kP3J,c}1ȬI\^>aKPtwr\\fGkKf]ٻ2JhkT+!?>""ٳ,: NF%-Y wy? 7 H/JA?|E+NHN9u@ @,u,xqٚ%8egu}4݌0%K5Gw$z IêD,1U&谫=+%{Ǹ{W.]kKq80!J'R57Y*3 57}R͓͟DSb,1$rt #yUs6MYVcNB9"y[RC4drY]Wqau33Nv>f;^Z*V)ƇRB޿0ߋ𚍚ROb)qq\EXRD*AK˭T's5hE([LonS?DOwyg~wZ&,jd45={FRB63$\Rp:X7\$3͹c0ɔj{LjַSVe0K"-E(nim'y4ۘq-@H=z;[2HOHoA.EG| 4b1]v6{o5Tp nMFw%Cz$*ޑ䪇EJ]=b9dA+"w&Mnm 6LTkV6&t p2nGbpԫs?iSa7/#]n$O,ߠ7S#ޠ?^9/u* Y >>icz,X6n0*\Ӎ&v?զjPϮ0b;eyTN T m 01+:\r GAP栂P-Yk):68wz DV1T+\Ԑ #u=K' o%6@;#*/ܲ@o ?yNإj6K LZuܔ]{u ǺCB|DW#47D[u1$ adO6QOG#c[ccƥQDQ`Ns[2JAgPŐE]L}C˱3X0qJ JLFܘͼ_›,x\jN[8 5qn!HՃtG&ayTq:|)TsE%'$ALRWQ odS10@6 |?EosWT Cs 5S<삑uaP9!ɫ53elYr-ۅX!%@<'8O]( -s2ȳZNݘ0:&/tI3˭WTHo׻pN !l˅H]%>_-\x1c=ue~믺#F ^6xssl<$5F,*-hc3+.t|'^eBDiu=S-?k}ԇayM( 4|:J3v{%6Mɛk`F.?hhfLr qi,b9/lPOh*H 6 X7%YSu8\>sJ&o~rOfNfgJJa';uEZח[}hlI>}C JJڨ/r/>(B@Z}+4ggٻVZ q)~DR I96rTа2v~OEȻ~CCI_ejeܝxܔkI1K;N{X|_,ݜDF5 ONeٰu.b:BR]MHUn. u1&9wrD"gVP EL#V IJgÄϿ9  bVkS(5e hԄfqžy +ٽazQ&D_Ȃqa瞟Az(ɃJWdLQfG㧡oox1>_^"\PtGyK}y>=Tw +ݱ z-6Eg]9 {5)4xixvhu2f |w ȹ}ۉ9ց%5?\!,ɨ *2M+Km͟~WHX{f@AqN(B09Sy-Jg胛' lޞUA? 픠nr&rsOpɕV-Ny0`JK sۗ HI?H$K:tҡ8`c-Q/( _,_jtjC֓e|39p.=`7zD_ۗa@oR-dc>`<ߞ>o$L,ALC CxXzx-Ks?ȓ$_&$bZ*c+29RQ`BlSq0Gs[o;I[ Xx]Bˆ#+94,K02;頩tE IxZ윙x2WUwɿVNbVi~P$Q 1xGsBD=2$ j;ѣrЧhظWm%,}z6?tW˙#rk5MT[hQP-N&F!M*)*qhO!!Q":EMa ̅a~EJĕ8eh*&Q qƝݴ%ݭB5}vN,Md^/?zqfKUPպZwqv4,…tU~xiR즘 9M+×&즄mGnAOѦ߽kEM$ZW?[f y/&rÀ|>ơ"Ƭ[6Z^*_c- *CWv:=L8TuJ'j'NHUA'f^YN_$4 B3Zn;۞R8ѷ;kjfbCo7;n{,pK̶6?ĸp2TMƺNE(*9FarEN U^X~] WZhbiH1f7h*_J^En|Ӡ\7 DX*f0!}F&JbXS6t\t+ %)<9!*I"V|hkqFK!0A\6n#'\hJ]Z\I_XQԜCN=>>ACdfjI3Ca,R>$`A &c#t*@'rbEɆ":#P_O8Y B0w諬y  d ' o[VǕUȘ]J3M)q2uO7&'κ*rKź+V!GD(D]!fi Na^_"j~q"/4PW2ːX|/?_ٷw74'eIzOS# @y`%@ݱj`|3cYhV9IPDion w &9&eti5v;6pFe¸չHɩFJ}kp~p߫8gooU r$[C lntyKC?izs 6yJ2>.ʔ)pUyZ+Oyzi N rPK,+D?/ g2 J;òFĂ7iIKwѦ(zm=#6Mev5닩u+K)Eӊ.NN_mveՒ+c_Z0k+$!+#ԗaeՖh]j iy #֩f )4 N_v8["9xȒuS~4nCl-_>0($}G+= ַcq(C\m:gr1i."{jA4B,H}+ B#-_}'eqΆ9ӝk~3ձ s a")Cx!x+qQJ\dQ5XE-CŻ5ݒn+h3߸1ܡ~;gǮ^53+ WgD7nƫU WR4A{"Og=&udYdJm|M+CᯋK']`>Q#TQ<]Լ>1nAO[),.D9S"X/ELQ(w*eNZxJo_/5$PGDglZKO㳺鷒!WT^%ځN3ׅFYJRFL}}?(N SGhXk=sGramDBZg#e㮝W8(Z?uWGm1&oۆ \ڭn8\6w|/O+4ZaP-enFhE$A [а5( g,Ec c]ϝ*5_k b6dK YλWǯ'ܟLA7+ 78]4mk^ΐ&fŐpɜ!xFF]XyFXG 3|ӌ .Q78hm-as))|XN"ww~`}o qgEDOpaKN!v"3A|!lf3|DcN䍨2eM*E~P3 &E`J1n,aqo-1 A= _$wb"JFomއ6V3B|a';q31d]`}ͬ kkuʎdS$h%o?17ig[ER>8PFrQ ]2_S52ě;A"Vʢz8-R| =b-o;n}hğUF&Fm0<OMm.u]8m* +u^nxTs6Îd=tz#ۈ /ל%(w2D@VHgG42"=fBӊ1=IP .JߤX_-yBcOeKc#?9U4%.v;m22 |liN0ï>4be_4>.`">5RG>D aGԢ(OE3,іP̉!΢'gc/l_Nv6]p-X'gԫ$#\χ=\C N6k|w4ǎ{~rt?x3g]V)N_ M|@.CrٽȌqPM" vِ\ڵ`Dx튃ktp8(%#MO#M K([Aloі}A|i6ܤ"#rȸQkJSН%.mr!ӌYZ͇TN&3; XoO鋂82_E׶Dшq!V܃j߿$lW 0`ѥ,ZSA jh{_2QLtpFр_Ή?Tel2čVMZwCe>*su*wNT4|ĿrjuWƓwZ)~PVݪz@i&=Lj ^|#bď HW~/mKK?\:tV}{J±,r ܅NR͖۟r5 C%]Xn\tFd"j$~EH 9)RWj`$.kp /g) /ɶ pA-BO Gˢ\ vBh,uj˧r}҈8 ;gZc,GqqyMhK4 JWYZ( 0#dڳyV ؜ìO砑K]s7#[ }r몫Kj9E)KRIv=sŁ2a4JT(r"j-Y?afrV&dHibd8!|'A%*t'!+ԣG"3!~ n-a*TNh:^/mmV/4YĪRwOwv9 /L4cgU B8MY2ػ"67DBX6-w3<`ma #W)7+OhUPؠT11ٸ̽zp>#u[:pf|w#[lBx_3[+TM63Nd}G?h])Di}+xJ-adCֿ/sEN߰rj Mʹ\tA{S&Vwh@X#b$$w*d^dӪ{-"+|]пmWkJ I176a>;a.7# ~B-jF_anT"F4N#mOGsS;ˌTX7 tœ3 n8ZGl&_t8 35: σ8=. =ތhW%:@8áF i 1i%ܩہBDp ,XԉiV(U.D/BEvnM7 q]Wnx\}:.%i_.5>i̓zO6rͶ%.*uR)ĎRo0.+Lӳv*0 GJ?cߚd#-1S{-˙*IlvV[M?GN0znT_#_YrRpΙ*C/R\fIxNKcdeD 2OyMNbU7ie`[`}ɅL?RhyZ)O|wϺ\7JK+tqR1\| X\z>_ ݜݙ/SCX 7.1HޏN~}$z7q5;T۸^a_/c4c nٯ>4CuouHk/GXn7d2p6`n \[%OZa'Y׍ʹR@ ,c\,ƪU}^sz~.qIB_ޒ"LP=; Re7WcoeT o?؀b]^ Wq͊`۲-.t7H_q6zu\^7J\%ת zK|"&iu 9|W.sZ>I)Q9zۜp&CUamSX (7wYX5 W{:pۀwb6VWZԠEJ, 7}I_,sls`W+tʷF/%@vS7sᄬP oX* #7\?!`Lv9*{CYrӌ)h;IS ;{qgtjk~ؾLM*&,fNcժme 0s[:q.~pª|tp˖'_]xWoXy/'ʚ"ܔuNȭ tAJ`.T78g,ͣYF+Rwub@4:6JL$D_ΠOprؾpG~[}-g6߼/uL+Ko4qi' p$^ߘsL0="X&jVSɼ{K#BzuHh:TZ|S/x40&=?qT6e㦽پ=۞X3lۛu ha6,Z_cv؜AuB%+3ASӰO U(GcZr1j^OߒxB1CoNǯ@QnzLbiDz "wN~]ϦȜJR\:ET!=Yc ixpj UH7۰^*i8)juiTN"2!q]")^6)yRpn@<wRxoI ) ]^x@i,( o"j~KKaEj*nks颧\:|YklOWYF\Z.Ɩ`Oy)y=;femu4;h^ЏNGtK<:MsQilirցwUE>}K־lzR|x@%T!S`EM`pT֥ya%t:td*hD2~PO5bF.{$n׺Ov>؆d>@U2okd,%O+ϠGGƧIh0.:5kwF+}vbNO)55/Lզ5/+M6;u}7[G˝'';jPTP͡iLICBs!qmy֒O.h=?Cw,61\0EZ!{Gu/+'өZxՖSj*Ȕ9scblg_63hdAT ܾ(xN҈Ҵг~de@WބoElmWQ 䜇zқo;SCr+va+%v+\LjAumz{a\ˎe`H3p P3uWu1_EY!>W%O_NtCLOV/jݝBՎFTLÁ( ̺z*S=^V8k]J(8hQx&8Х+b#,ֈ<ߴX d.$up(r+= ?Q*ՐG{].qo>ե/7c oʚj,\Ks.N'3_EԒ$}PAC*$xC<aI ZϜEUgJCٶi 'db;!"ш}\,I7o F8)@iW_]"xHhxU%G7K!$,ˡT"RhΩlt ڸ+o˷h>ܩ&gkQAdYm\+xsRIE[P:o@6;]bs<ǀLl38@AT`frGG' ŶFC0vC !/Ǥ%1w7῞1rxpy1 [khD a5!3MKr̀VhFN55^6F#cF^)w\^;s*)M4tq!\Fmm45W5kp\4Vy0UԜ #| gzLJM*J d,3~9\5/r40^])x4?~F2xć q)#5}G}[,;P#vf\Ch>u.P| t֙M2j/yj-4/9P NoIW$-%t?ݞ@4M#}^vd_X]}f3iyR=DXβUܠyx[ME@a(_ei7]9;*u8)lfȰ 3\ z^2{L$`|qPa8ޱp[6ի3֯l5J0veKy!,c䄉xr)67_Yi#ᓄYGDMl̓r=ewG/;e7XiX1RI[ɗW(j8 hVJsN>5mRb%ׯ5w 9$j^yf{_7 b|]Ri/Mu%W@k-O[`y^ !{eV=#J _`$&)dЎ:S x( N aMj7r  lG8/38Ik6Yӑҍ`p=pNo6(ϵYʗـbB80Pq$&BنjLfn-#IwZ0M۬ dki*';ʃiX\?T!(Uh*+d MUCS8M0LCҦ%5|,F4>~2MʻZw?*hA[VvC#sVRK5=li .;WÄI'jTF.$MنadГ.ip(YD5)@eFHAhFVz5 sdާxKI#FDF_dP.]~J mhl4RcU ]Up 5cXsъ>)9%*0-Y[XfLUz3gYY-BJmfj@͎4Vr`@ ˘KTͿ4m7Mt'D1yf8yKyc݊~ s*!U=I 'de!c %Lj6(0P$9?TJ^ѣd61-.z`JTϿ;oĥ{J,)㩆װz/yvH}qLH:p:)0¶H$Y*׆=zR_"|(kb-/dc J L*A6_/"d MT"I@Tmugi ]~u% P%d4$RfENٍͶ4G(5;)]=,ޣG :Ny.a*׉,ۀ!)PN }B<L46f L; 0CM&q@ɚD$ 9b(v PT{kKmBUR:npf o OFfHB\E U~Pw.@|eXMNN}scH2+:'\,gZiNGh6>=!YN^&;8j\3`h/*9iy`(t+TwR!'oX*I./~wFiYLzAZadzpml嬆9o6p3TSelwpټns0mGtD-0dVdm!SԿ2VйR4&p/Mk7 fMv?JA. Us_d%t쫟iIq7ȸ>vkX֖sz #Vc`ؒTa]hiA:6=Ȩ)IM7= z?% 8d80CW]VjNRjE$/~iRS5!t'Q/e-Usda8#1Rf 2SbwA6H~Ghbv^VWPjg4u7Q) =הY#2Q]X*K*o}/;dTF?/2'p k{ s.+M>@%J~Jh?&.Dșٱ;jrUBN `Щ`A~Wuә5J(&JpPX v'"s.r^Y!GVP*tj}l@g(Eqn}N(H\BF?`/k>/_MxNTײ[$31q)Eڦ/{:jE}ih)8`Kԛ 4u`-WֵGd[f,=\O^h9\=.} ϸr\f{6VvܭxZDޏw5,F1TC[46EJ1pZ*Ae논 ͲJDi#.$I*_YlήGٝzev96Ȥ~<9`&u\8ŒFy x}2gXri8 #Djm(a2^/WVu|1".yt=RTم;^!I4a.@2}_TV9nZFE3zK4}}տ5ClMfy`EA"Q,O}dM6ω7AC]+6FX̝EJ=` ..?G-&<3B";Uh؊e_@'N XpoquԀrSAߡp. Α`pśȵk\%?Ks(9T$FxmJQ5#L(Fbf'_ټYQuCn(R?C1qy*ӝQYl,.0vpFF H 09&<ڲ-©OJso Ġޛfg-1k `b cIdɬ;ړs܏MyX@ß 'A҄B}&sؽAv~M׷׆hj u9}': qo)|Gw12 ޭde#Ǿ`DbpKрHfXG Cy*Аw-@V|ןTjm]-OQ-`zOp$`-{ws|=z,L3xѼ P6TGuzM!v/h@)?MotҬ}Dx6'0\T42}3m,Dy;P׾jnd,c4ДKgϡZKଛS&[ӓvḳg]Es?o*Q2QvMMoц^mӃ:J~: ̡n:Q~YB*=)dDP6aE?-}]Vv􆶯h'%syNk^c7>؏_eݴO^'&a}+R';I2E(c\5x$;#ѾJ^Fy\7BIn $z*v~S-! $5Zse#ǫbև)r d8rgM!TBZ?2ؾnG]1GļUHʉh:&qeNJBR7UI$ Xc=5X"\,6CpȪK Y*3Uܪ+ʎFNϷmaN~4-XW؛_YoF^5,Dg# s/w*sU5|m #4xƏ׶Ӷq MEX7(5>Gf(:-Lی7TK!~3JCvF:t O+ \_.H2mzN?\xLk0Qu[K%,H20׆2R8Ra77tdjh/s-Q 0huMEQa[ޓ55nCî aa[[uzLO%8G9M¤ۨkffNiy`()powH[vR IU~Y,0$}_*m-,o8H刘 < {}X0?]qM#jwvgRuu8a3)L,v LDD_8[+ga1^ztăM(,^N >mYOd#4RMs<Y_@{L)˲3>,vZ\yQVIe^5U4Pֽ$waw_U(~JRw )esꞋ ̮TLYۯ%MOcm*qt%k;3nSHz~"֦~cO?o(GzHѨ\iV /գ͗dYR9@/ w msCk+[T֭@ >x\01iO(\u\d) \O/V$, obE*_܉> OFpNV NOK|:z.8 |V~ ~oMbSvK'H jƹ(وzb_ڼhp@QaamA]q-*d gD,CKPeҺn*0UvpoG=Qk!>ofႋ' gl >&,Vv^0K7Ec,K^B`xAiC9~L֧K#Wn<8O  ?FXeS7Ź(n~%Zݪ(.æ9QIG\SxqFus_y "ARAi<,i E@Q9s(K@b0A}eSLAPw]?ȍ7D͇H̏=A5 k t r i8i+2-{OË+䆁*#;'2Ww~uD9~!'FʸV uNzO;ǠD}0դ\?aq ϹE F7a8wfؐSQKL'0Ӱ *9}~E{s7>j5GZZь܇ n9*uS$ Q oct r3u&h5m?Ӫ1$`:Lo΢23SeeX\p2=M[!V-u܇g6F!/[eK4Z/&ؘ`Ml#$+9Lى)ש.Wk_ƊՉ38l(t mPKAv ,R/uY. sdD].2fgCty8Rλc>dNTְセCeeo5F $!1rxI٫GT7)ؓ1P] ~ maI$(~$765}VOXX ©͍hD_-"z2Q$:뻘%KD+h'm5&{8U/Z,^6n6(/.3i[ٲevsጁdwq'X8qxu%*pvb't0bo0,|TU@I.%QWs"dQ9D9?vV0 |F/#{_Ul-;k8V_ kOԆfI ˍHۈ@f٣ mBRH~!V۷G}~[SBo> z{,x/%bwo€SG7Ɯ~Q91yKy C14ܰ2эњ#߁X&aSXLmip e7?5TA `%2/߻woLn;Ч:a ݆;"!'vc d| # P RG>sFwןjkv@tP̀.דQD3 wfD:Y,0w}?5qXvVX=4.e"QSӧ*E Þ-?F w-;L؆vN'y/8śۓi@4Һ4G.oGDC6J[$kZo'7 s}/Vf=(Wx?؈KbZY.T:L)\YmJݯk'F/t7hw\G5&v;ZL18RѡgZW%T+bgB}kPbuf4 {Ӷ݂sGQ. DF8%-H)do6"ư&wڽPex^Cs+0_IB~AOZdV3$A'0YwU/yN2}wEj<9LU.Fk][DMXZT};w`e1߽o~=`E*mX<_/E(,--Qwi?A)==iAXd9 Uz%#@',DTETUe7ʘEA0k<+Ͼ]`B={vqm2z],CCd3smȞyAe$G/I" I^r{_"'MUuJ_C%`[kf7H -ܑ/0rI;;d ",HE%c_Mo-/;H)!%Ta A^ o"6P(.fUX$<:De#=ZڕILM6ej Jƪh_}ik8Ab τŲ? 4$TVjǬ@@8Ȅ>5iVy _gM>[ >lJ4zb̷3 N6pZ I A`aAg4p! sKuXa4T)ܡC ǭT ͩrFD% m wC[Ks-/xn_~:${P5mm': p80~]7wIx<yb8\Aݨ7!Vn6BԾ˜:j٘iFuh.;Lqܣ#b[~ͮwZ- 2!% Ve *GXc2JϬ~&&cW{m^ ,_QIyi,>VENՈToŒa7vsX"dI(:ab GD{i-g^l!W%EqP0FyUW^ Q7sҶ  (PJ$"%hڹ)~gypY3[ Ex51!cyM@*DiWGy. s37&cՉU=?76xt³ ͡bwcX,m a,=+?CtfdiNCb!)L݉cz]@Ѻ<!ɺU,lr>}-XkۑQ1Cs AkGdB$;"طf:\݂qDb'0d/9PAZ)gyU7M+:iRuSy&T3^CsG%ß|gwmٚYD \' mNW @zQ>[f،*TAخ~6{ jqj\7TiN0al˟ր a8>9#я^5gcݣ2(*-G}s/\'^";fl1u_{o%V>@dN%74('K stF+q7W(.G> !"i`~ ф-y![9`*_"CR,2b$TM[{İ_9S da~]@Tw !V'YY_x0L$Rׅ;wŘg Ne?\!'60Xڰ/1gP޺9dщ͸%U.'at?O(;1{;i:>KJE]c0ϏIW\MH9a6`)־3qPTƺQº+KCv*2C/LS?L`jjQsoB*}o>xU;?6QAp~ Tjޝ,7 +𧅏I4Iyl7Q) TcM@Jt6e\)1ݩ$*9v0GQ U^-; KJ#|\uOu\[6򎲧nծM49׵]Z ^YnH8W@ |Y&|mޏ{Jw&:znp&L{ڿqG[un轲E],ׇj:R\ Z$v3QC2J4 >& ޚօY&thx 8 ̉2:9&ETĵתa} ZGde=GrΖvj90'GM- j L}O^քTEn@ )t3^WeI7WV@xzGRw9<޺~>P(3 ,C9UG0lyGFYGڌDn5T}sb0]rp"UC0(!sd+dҐ[(b#,i7o%4X(_߳/ GPr LbL ,+}% w>SCMv4V-=-uݐVӉsB력D> ~5#ښkbi[rw{'+ύqZ_2΀F'}JO2 >$~1Б[aM2X/۪V3Bd쎨"'H ^=f~d [e^xRq24h_4A8{K"Bw4!H/Mw|E*Oe<1ݠ t2T+)03+ +zկ ƥDo yX`צXϤb,ڹߦV4~"iRl6`|''Hq5"Axd2&4R3ۋ kq/pm_lҦJ3.l Kx͟| uTC6}hߥ{$ce q@U5J/`jz0}Yl3'Sj7؇;af+} Ď<ޅ2RpQ<&B$Kr f48#qU5Qmh1q0*_D*5[z_2 ÃLd/gJSu>DE@isжJZq ٤jwNk[.Rhb\yN-=*ΏsZ1v"8ng템iƢk`.!N^R" H ""#30lG  @%ev}EхC0!ffc]:ӆ 2j7*w#nN 3MyL["*9h*gcR. 5eoT-W v{1/K2ǿ^F}.t2X.+$مMxY̠.IyMg)4ڣ; ҿ0Fic:ufCS x?UnjXۯdA,YٓcRH66gHpZǽ9&+e@׽w̽$0n`]%/^?j((R9P 4oŸv B^F4i=nٔ 4\ s9}D$ ZV!x  L*?Th,~'wPo|xXg臓~]PCZK,3Hp_2ۨ<zPZ-OiHkm\仺snUD:i>. to{hmh_5 X\#͒+UE8KMҨsH(8o}cL=m\M3L e0Vl/w=,O P'?:d=b\ZTu}J!7zC"۟P,hzIKLIK&-ǺM?>A59az2IЛܳӟz&9I.pP_t?%(VƫiVVh(c-o勭~]EA 0 "i9K874o+W Aq! a$R p?LN PըG\;^,ch E:q@]:4)fY:tlx̼YTozQE{HubK޲z0ózk܈LaYeӈe;&bufzGi*2۵L]P%4.Q_O.w-$.hm*84i+,<=eJ`O,js8sۃgQ҈($ i6P~r 3}UfIuӿ;+F ^R%6(EgBX9W=ܡ-G쵚%BZP{8p S$p|7H{f"O*4M%ѸWNo]"ku#V\0#~،)Z| 2` m,! !Fwy8[uNIj|+UhZ'OAQ1V<"cGA(5O/~Nп.~|Xu0#45{ ԪtֽOWښtZ̮3U\04AT0 VQl3`;EQqPdT:5YyC{Rx|XnNJɞΦ?--jJU$۪t[Ox)677P;fV?{"&6Fr*7(B)V5X8 ^e$?I+0u|S<,4>aKsAxZDZy'"ԙ؝ 2IKԫCJ=痍/Xgk{Z X tM),6vZj$j# Ŭo,ſS둣6t>AՒH$IΪ=,ˣk1hSX:8,/kG[#ΥȁI/g Z\Ҙ gӅ)&QW'?PP:'^z%FC}Nl~:䁛m?.}[5@s gR*?0 z Ii593;40z6Yn- }F{ Y~NdEIUBd-U;gT r C&|7GgO:]]Io FDeO.U]0&$[0A#IHc'P|TcZ˿"T8Q5pC`x|X_`ZTuyyNmSvwQ<<oͬC xٓfӎ7if]BHfJ[ȱ</tZ0O]i. ?9;u(&Y3>" ev -+>;zuaӪ EA&^ %3I6UQM]ހ6Kɧ3^hIp':m0Kax3_oO$C5<./?Z?m撿0j0wem*Vqoa3_vu:d7Njey̐]a܊q[ssBFqnEֺL% 9^DSx䅠#v H]g?6 >njw0 |#:GZ3~L0=jJnk‘.R=M5K7 !HqwfSp_;eHBZ?[POG!#wo>iI%]aomT"A"гUjA #b)A(>{ok+'BYbG10h6ށC;|T_ƻE3b;V$>ԵWL-[MP7;D (M=hFˈxt>Tf DT";(g h 8 J4WUHՔYA;1LaJ^BW_S1_L؊Mز{+K$bSz^x'{]kx:/ECGqN!<:[@7?_[0ա\="*(ŔVǧ. ./F9#KCm5{tw3 H`9W_E*F[ӷ=v~F~SQ,sئ# C4Db}L kN%T;V|"q|Ym˾Dsސ;u I+eq\,Yvi᭫.I7/ 4gW v"\+"6%IЪ'T.匡'AuL1hA!b&4~(|&SdvS)~>#p{n3;8⑋N.f*]&&mA["ƶ6 SZ+ -c]s/敥 sTdTd,)i/ʹ;U;dR7͸ 0lƃ;-R{ ?js%~Od:8Ň1b%VQMx2dɴmw/#E+ ě2a٠DjO)8OI ~JV\namD]($P# !<3tu 0qT6cPIri|eDqIJ[<]1vD@T=ªpհJ?Hh73CrYՔ#Ѭ\8G1&_`^xٚ8 a̘ &ibK?cH͍LvƐ $(BhҮ•20KqܣeNI,NgǢlWU)%7nOD`>tJQ.e鮩`Iԟ[(;Zt;I"pN?蒈|uf+i)|_n h UĖ*+%(PX ZeiX#L1P39'L=s R^sQ4k9鏃2P sY:ӯz6Fo]-6{vQjPߊR{WɃ*ZKApA°X[,dC9wSN7xaY')GXSEI<{*/CD%ȁBwڧDoLѬboQs[iVY n)\ŧ WVP7j{W9p|S(`#hJ xnױ|1Fx,{hXr١ԫ\1^] "Cg 3tewwҠa" ͣjMe:FS:Fb>lo\R-L"֌0Ԩj€sLf+j,RqPD|U1`\Iw;e _3-?Jd"RDyjvs\t )~GD'3r8mso;!'DgA?N/ui\/̧n/>lZu1Aݳ8i=.ti+u՗'kD~$ceLS '9!{ܕ˜Ң=NଥAjg#D8yEwڛ|ȟvM{/WBQ\Q:g0/b @"\)3Ѝ67r)!N1Lzh9_C,xs"(߅*K{ݟAoC@6Ngoh֟Pw0#wQ#ʪt.&i+4v6{)LÕV~J .Ɵ9Q/PK Db 0|sY< %WL7@ ?`أ>F'JAN~YqlqؘǸ%!7+b͸<_{6n,_ª B8C^rSlP.1;ړ({t' b"$"Se $`C[G;YFF o)qQZN5L%G+O##o䣙I,3%`@1:4X>)XrvA$ЊՔ\. 0%~[wٰš4tbQd_F|- 1w<>vwmUܝ}_y'5N/ .GB313u##?ӾLsnކ~ xpg7%0YrŢ17)ԔJU9h|U! iEa]41=4MKSObKT Ok&z v<ɳ=zrO-7Epzjj)vL WwJ='1Ny\YZWڭܪI\3ozC-/k;ܣpp 1)%s~kZEYW9Nj)L-X6؃_>޾/*5ڬ׿4[=^ ĸ(51?dN 9$ɍz'*5^_ߴ/RڃTmG*0]>VیVM '΄Ùfn,',ղݗ7I ]1OC Sk5AImPfeX6;WrK!?*/|Ut]׋``DZ/0%ٌE.ɉo=$esԳz=?ufW |-RJ`)pއreF9.Vslkm&FX>.Cw}{碞%WZXNC^Fzr %~ =JU M_(FK$pZKijNj$KV_<14"|vFl$H0-iż Wp^꠸+`Iamo {0*h{vnQkcUNg+}{ Zq6(pw2!R0.BIE@"7 zZ74 "# D}~f/f'`th oj!- ~;;9GF&Nkf׻h%A]{U֍2h.OeբQNż~PNVqIՓ>c;7 &*qG"`pXq5۠M[>huA l) @V00.IRL[ x7521?9pUڸCo2Uxt( bPk|w3.PȀ8T k7b*[(5 (*t>5hгPB/Hrn^7D&J+⹛ էNs`&Pn,4"tMmĶR$u gV:/Oe5XpحW%;l9<>BSddeuq;12"W*oL=!Z/=bL6 A:=$OCet=;7Àóx5"zٜFJѭKv骱p}Vq )J0R;Ezr#tb1nΰ$j=ָunD=!z L)b.TtdlsFC$JW:pΝ)tF}6CӱSMD .؀laFyđAgG@[:YQ,I*j8:yK~F\l  cH!v-[N$=~?(/P e\ܲò l1;,8 1@C3W=PgJ=:)6hװ#jn `#}@{7Ä9$y&> >WlU (M1{JZs۠V[x-Pvr ܈#seZs62ͲUpm+RiZނTE[7Ut͈ 82;EtAǂ4}DOhQ ӠW|:]^59f5[`Y8 <:eRJ5?<^uI@+_Wd߼l$nEu CNYduHka"n[^_eH. E6~^M9Pi9 ml.:K@`vU ]ћu}&SzW6@]l1IvxD` 3J$4:'\{QX*r"T'YB, *x#,kg '"[FT-!Ry ``=^(W6yCS%cѶ4ah9= |{w ID˵BgNq4Rv*4E _xmI@rmwU(4oM!%UT7`NS~OmhG@ y(kT|+S`hDVL{`>.0H㽸`Pyћގq X6b%"ݨ;F,7ҽw jrAWd>Xպq[nP=Nz}C: ŸHqMy#-輣VۯzP4-.SiYsU20gR:3Z^#v(c]ɔTcz_Y Qbp?N==n ( zYgV=[S\qY7 6J0kF! D]WwTgm&f  ,Tf8u!G' \QAb6N%urancqmpGh9'&exHD0rG(2EŚN1j43\O]OaU[prߤ* mTr-7s 5P9^gKzJ(prW׌l$kIgy݊*!STr4e>oTZȼOCdکT`Wqt18RQ)sp (G&|*(N b̅O ԼSY%EL1k "g˱5y*Eֺ'좽YLA3~BE&pi-e2j.@2?2/'ciO^pam"-D{Lz~D%3QIL/?tRfxEO.m_ ,sUOy{hC'lb y:N~):C[.ҵX[*xm }z|˞ Fz>O| N`ibK n5`u4iUBPr;Z|zS}cMUE`ڮ^#_zf)wA}en iV6d'8zO=}zjyN;ncov J,~I T Xt*}AJ%B@|G4PdWD&FGߧbOA╼hSTb蓼J0d~3p7h\c;50Z#`j-^vGoVYsYyj+ςIG,,jZ!ix+E$ڤcH3,u`ŁPb{NX"O) Ŝ`.^,c q,G{EГs+h(zu؇n gʹi]|>i@DjVoH;-2t`;8"3kȹE"mn(š+)-P+Tk.qwb;͞oZ\ Ӟڊ1!R4W%Gn zAfw4[F6!~/S!@ؾ,k/$ExcHBW$E%F, |G8WE炠Gni䏭ulc{|b q0$`$M L~#+҂q~ Y& -b8iG*L Xln[Hq5DLp 6|+ i{D>4lEA|oZ.gMsVٍPC O]$lM  5bS݅+_eg-Kg9 >oU!n cN1\#QwgizǏ<5u#䡪.ߚJj0NЬ׽wfKIDW.^i]y*f˜VtH5gN/ g.{$uZ@3>盍&|6#v ZzS׺yS4[\P["B-K0K&OSn dvȘY/CN;ڙoBƜKrY4긂33Y@8{VJ% 4Z/T,FnO*F51*ydp[(qkf.OVX}+eQ2vg 6T".4,a$S8:ج14@I3]vEQuSRhQKO4ͫ4 Dť}TY EKFGQތ",, $Zt'SP xfͥ >b䐆V>cU f<ùUm\jݙ鬸fS fθAصy~0Qv p@Qh@=֑u֗uu]W(%"lf5BxO;^좃Rs..)Kh]2Ӌg55 |o91k a׆ɑkݽL19>7P puO#,NA$fqQڼlTfkR[8-XhPpp֬]\(u`~g`h7GX^f'r0!Xc"qtQ2JAU,َCYwt32w0p#3êց惁n̕~ZAnSq912C)(\ @3QD8n:INV6amGBmW8I9B] L < Mq8yƮ+yN+˴$hM`|2BN"e05\&q*)AiX>8F(_By@|KX0tCi S;b]??|a—k`hv,'c Ntt& &kdwHY+ Ad6liC=hC;sXQ'=, ]lҖRY!9Y?P<:g"pn;&+ Q^8fu[5H K Ҽ!c]ʭa]EOA*d:48C3AY[rϖq0vn(+x{:fNa@/Av"_nhJC5prF  Tin.Rm4ikK"\Wsv7}hAؐ pҫV_ickq62f/!|=AӆETkukZfy<Ø60sّsؿfF|T3⨌c+YET`5rb2lnS/%O 1!(g/5}'ᵟ=(^b@f,šL"h2$f\ c}l4h(|'ޮ%muD4A,mXǼT]:}Gf@I9㿲 ݧH'za{wUKDțSM7~l0]> ^}ɋL٨$~\WmMtxl5d:A68E_a)!hЗMd<f{aa/c`,I>+@MUd{4wujo}L "y%Rs #LNRte~Kb0:Ubz?nǷma^5*oRf-P`CL!LA-p|T0>L@ztQPp Z@0 DpV4.s l(kr)1Gӵ T(((ś+am[I_Sb W jzG!$ d=ȭb: p樍gjCqtz0CYzŘKԆ0x=ICQt?e83Z~+/C-e!q:-Xq!ɘ'{0wrH+ҚؼɌ}嫀cN!ȍvT'Yw"#ךּ<멪EeqniBgjGN8 n(H&+pܻnȃصFTcqjR&\$ g8+hO]q!9PKѱ.A~x`~ti@,|qڶ. T,#aF^XMQ6|WD;&'mGj/,Hu-}WDuJ[iɭ|JӮ$V ?W)" Ӗ< c_\o Мi;S_HEj(t4%0rZv?~|#P%uwؠWY o%SHB4l(]3etJ3vєJn4Y4 Yb 8[g|WTj!Q'P7H+|z2n>nuchWzd6샶|( BjBjIh6.k- l)Pw3vzU~$5E)Cj @B!5Іu׆}/<|-+EIt2Aul <1@@廷j)xOG!:ħ"+[6\b tMO1LLᒫ Qޔ@9#O|*w}y$Z~gTA8c*Qg H _L%ndN؋m@޹.SBe'" x M:G4;.}A2[S5e㲫a;H.=[3/Oȴ^~ [jK7. zE8O:Tx}j?31K{-=TQUx`= ?,: 8Ԫ'mxԴ<7Ug<*]5ǂJze% cL6Ek2L[Ov'dU|UCBmVnmk} Ä:.8[mBzN/pI8"Vv.}"i^NMOFcGsAo6s+(+A2ϱqw,A1j4LB45J.(&.(Ke#ރI6E^E!b.NC/lw1.ԫ vGTፊ'Uޥ< m"\ ?aB3xʿY7ɚ0O7-"W EI(&|z*HtpY僱g/5BE5H)﩯Z 6$l\S5 sD. |L%g`̒'^H$ I3hw|Hѧ|@CRӆɇkfȌs2=Br>u#Sv9FNWwP1Wܠc*a:86pF0lW.}uIF18Vj rNZObݚ0֎zո34m&=cSriT亃A;QzfD8"4*> 󥧈ʩ;| S|/D {J S+4nZC._*sJp2b.&dC KPߞ)Mz9]t묲VS-Uȶ}4Fl{ݡV~;6 35%2\J`ALIE7R v-e} ;[8gd&JW5. T?uƯ[l4na!x$3ЏaC\4M )޷ !|ϯx⣂Jm=9Dnnso64yK)G$)WR>Z oK]EG>6P"=;DަppoUyU 64Zx3uOS&ס] |HVPrwO6}tޑAy¥wZ2Appޢp )A(16ɖX;[ô" `%c#3J3t>?I,n.ѮZx}v8Nq#[ʰ0f;ȖSA̳КYO7!xhg0⇔4؏ >%h3V?S8.ΘTQ&ZK~Awݷ' -5e`WNr;Ŵ`2m#ȶn+AvcmYv\Hn) [ee%ȯZ<1IK7.pL֡IrZCgR&W#U ɴO0cTO[zW1%|˙Jvq hb1hv֫_%WZ}r~= Ixoija+%f,-[v­ǘŐŒ]eUNs0| h'1-9Okʇg1alt|MsPݭΨIP44 XؿV~y[3J( NKMUEB8 /AS+ L{?'^|3V3*;_ier97WW->Ǔ.]Qa+P9G6b6Z\YL̍t]'obGU[LEv\5Kb`'.gr=PHm=l ݊~^*Fݾg(*_F{Ts''D0V2ǕzR8t?/> Ts>-Is Mx|aA3P}4ENm\FH)}6@=O$:Un'X K@,lh66A$Y49J-^,.ſYu@q(*u1 1\Wn1Aؑw<|Vs_߰lȀl[CZ!S,/PĠ3:a"l& [J1c]`fJP͉ ؎>^;Ӵ ݵ`k,];mu[2=a%86:{|A])Xqea>+:O";Np뚕l¹ύ:1Ay0?W@7 U-9Dw6_֞*d3d<p){0jVNRl9{KEgOnE,Sb Ѯ^z޹DuEvjb΢2lggE`yRH9e7%u컀6Vj_9^фgEA$SAJ Dfa$7Z6nO5Ce+:6ik6GIyh_2P[A^N{d Y._O'0w0h酟Z.rʈ{6\EY7eK2H.%W0>Lȇ}Z>võ`ꔸ9^6r:<e&nni}ڧUqA"Dy~ ke2I˫GY~KѠxۦ&=Ѭr E.Ԁ܌/[pkҨ( և}uќhpk8N"Nc7ekMiT\j]C C닜[89J7:*M5kˎm"' *.~V0+f4 _F bqQg/NB99wdZu묳M8$w3 N8wm#ȹ<qUq'a&loN˱WH-܋)gCs~8\GYЩ md\gWHyP)Pg6StL:r\$7\OAβ"2=M(Ӫ e~5qr˙r8- /)^n%.RlL19eV4k7ܸQXzpRog=IM'ƒ3'%"}YBҠ'PFP6S$ɖJo.@-ጭ*՗3awѠom_3w5=Bn6/sxeq%V"U2S}S!֚u$`&3_#-%ֽcbF]fq63#v Gj.Ox`po](Y R ¿P+9 ?5rfdse%iqWKs%bZ.CuW?]U Σ gY4.lM.؆T#kX6R3. k.$tpLRt'K|+lS<;8'3G}`vGjBNظ.!Sq޷hB@ ~5H]7P5.5cM{GOk- mj4 71V$*8's{ٗl8~,E?ZT 'CȢ1$EsUuhCTb #1OlfZ_k{XHXOD?RF:Pt /NHV|1t R|N #T-w jW+Ŵ92Pҿx ʴDO cز*Dnjδ&כ<р؋6lVM2sɷU JwƒoA3ť+jZ MF*#u}ij˟|*S,pSLhdU*2d)276zѳ><ITx ^ˉpJP|"E9 )`y[+3]f 4e~{>_\8Z:oL:oښZ  1L; [UW^wk,!_l*l˺ubxSRfW;\XD[!eIfBO<åLs-93E[vuoօmCFome K ҽ@˸$p;̪ay!4͗y$Zp\}`;9a<6ZcZ#vQUDo3$ fԀu/o'j)TQ uD.(.JIX":/ oϡ:KVNvP8+uoadO0Mnj&(}̟+HV j"?mj5St$D ToR8`P(,Ir6 {G& jJ|cn/<+i긟<^ #TJ Us`N+߿/$_WYg9~9a Ư K/9͏CRYCFnFFZtXf /sMT3Y>')dY3 ;Uǐ$ AiB(hvpwk2U+U7Џl#{4sv o;6EOLd4V'$(V"tdtɚz@嚳 Q?gW 5߆/̙"Zc2„e=K0bwuA nHVV=fuI2 ^疸 `g56`0+7xk9zl:|ONiصo??Ucum0 qavY-$'j:-ĠaӁKNE&4D Z~uyQ}{c`gWݱL~( uqt3^~|ff*ػכֿ ~ˆfHzpl!<D\;Ru%kzWjn]ljS!FaFSxNo>H\ϴUXqaW%4~=֓t~v,iaW'gnvq&OA '7%ǣ pYpSA~X"'Iing@`e3jebeג5*Cphʷ0`(쮷 wT$6kJloeA_B1s\W7PIcz$*ގz^,'\|{Wz+:lwh&d&`,|L8f檮5=v`q|< QPF9t%ZoíˌP/ mݭ% D@Xzy@'ތ;kWŰoRzEttAd)i-L lJ1L?(>gaQ2RA݃L/[s}6mF.m*f2af|oֹ^^QEg="Ǭ6s@74x^%ʒG ( jLLsW!)5z!֎\bޕI&%kHypskAnA{fnQ^/:>>2VIxqܿ1- PVqJt؁nIAq(YZcaN_QH;h3PW0jqq^2.d~0Q4Jw5- 582/[թGޔUYYOYcYyngdsVu?ӔyDsSdSF9b{tuB7uDIW P3s 97,y(x&RK=B;~%51}R^yqlU[A Du 3$׌EͰ.W۸Mb$ɠbz7ݶ.cMQUe}]9gK<-ҫM)ߛw@ E E{M\i՘gRUȏB׻QB2D4>S@2#駕FlDžk|+f=,Dnոň-`i]MC,9w5U!Qn"i'Iq*ͩ UJ\XSΩEAy/vPo6' bSpw~O0 7&ykFP w0./ RV'Vc5(ΓPkSJvc jCҵ',~ [,2hBiB`:.M*xs !(? fI o ӵTy#D7}aƿ+Ah3&¤X:!9X qCZOÖ rD4䯚0--"'4 vWLǁ O6WC3&IDԏ61AdQ0 '+R8&u5U"B; 1`sj}ܜ +^9Cg$G>ѭtguFlV3D:R=ZxS;yJ܏ƷG,@1c HwAjZ}4FwCx?ϺfR.%iy ?nob $;:]6A[5ʵ˱?1w. b! meeǏ\ňHSA+Qw 9D;c-?Ipz M| 25D-fTKdt~"X5Ԃ Y#o q`ۆI`a\Gwr mSt&'X[ٻe4@E&0BO!ʪ[顴*sgO3'Pb!#h1 L<[0g0xQOz ]b6{6ѷ6-M7@i'ۍ'T83xc.=`&7TJ_r>"6Ve vL!@;ݮLESLۆ=(`GiYmR9]:9K`ߢ$0[ƽ-Jd߾}yOvQn*pt9u{" D*SH .0 ܬa" YФgoH!Y'H*+,1/H XLȪ=t@ʫh'`MAުR]@tƝ :9/\/-)eC)}2؁fڔؼk+zN- nΡOh Ǘ}A7dKWX_~Y2XWQͦ6FQGX_+(tr4n@1ޣ[7bö4e@ +e˴ Xw0c[?Q\b¨&DY5n1KY*pq*Q= naWy=5O(4Jt*@Ʋ/q3dDz"PClD"ſ twMK^Zs%i (P96$`A9oWNI};d(U]sq/ӧ: p<+}zj?YB+őm9V'Քa sv%רJըI¦OEf%rL/촸PU@8fۅ 3CiƯ9q7,nb(ۻuSPËfXDUzcNx C"!/G+;/ɁX>m9goU1=xUnРk@Ͻ:y8]qi^1?s Bs/|pvKP)aNH o)r<q$4}beQqN*6rDGK MKqZ3jsuF Is&=hde0:7K?xyZ#qE0`9Pq^ߤE4v8dikDe :A24Y77Lll@ AZ[)s be DCB7kF;=My&uFr6:r"W;d x ⼐/ ʼn NƟQ dVYϵۈ*NZ-2 o'UQ>`ٔ D(}H;͹&/qiI#1 Al[IӴfB^OH; 0~ViH/(E?^,|#m }!rP+~Nf5dkT0pb;/>8emO5MKW!;_`;6}ܗg騊S$pCeQiY}(rh>uE*EZWiIQq6儍<rx%{%&%YчV+Qv?> kGg0w^smR$aڢF+D[^tܴ aJ "v.WQ$Ư%K@EX0.-^a=R1qmjTu4ֺؘ=6(=a&1WO".7(҆rD? AEnì<ێ%(x)14+v4٨EҾ3賡aL yF%Xq罈ҍl#ݣO& +l1;cĵL}4sE:㎈z2!qaPnA;^0psbMLnݞIKJ\z%пT_;N%ˈ*βBufM3./FW$hK:R/HQy4>ch|/mTg덆qCVT19́p6J_eQvRRd‘ZӈXWark 1/EѺxh !ev.rFЋC3SSNc6>/>(?iTR<5~!1Q$&* 8Bu]Z=fA+&ˈA4pݏdnJ]"˷\ٻYt w_͋_LJo)B%|^LJsa) V};|vRj/ e<|)o[* =OBuU=As_+Q ޻՗$EFx,`Bٷ {3t;;&AT$W(ї蓩aG/}ԅkuKAQ*Ft4rkɛRo↧)kԥxP2Gvk0\66\/;ȁ*9zZ IL BS:Ҁ$ c*Um:x B]i;ifjzl1Ao[J&z6ӂ;6at/ EZd݂ 1t*)4pQ)%yFxy˭ARBTࢴW.(@"Q<`# Ϊ|_[\0$/J@LvP(R,zGG:  Ns*h,'[{7G^4S<, F*J<T1 d"8Uc"l\9M*[Qqd0Lt69 lShR\?|^#>gRGew'9&P>slxPDW>GΡG`zJ2N/ !Y]Lwu}r5>ܠ9`8ɶtKTШsDJ{ރ'&7CPrJF&zk]St|@tG<Ku=6W28 ml/D"_^b}OXXcTb6609a0<wi}%%`k*gڀNۥ3j+}sIp73l?o^SE YmҀOi4>xXANr֣خ=lysy7>+x,"gD" .z6ZILhʋO d}Y8\Q~p&Bj8<֕cjS(z_I݀(;BW^Q07G\^e}4Yqe@Ip-'YBk]~˷0LRȡ4R}9J ui>wgkB]nԌ,f6H}'y6N9,jfMCK-8,}u/Q0m*7Q+,^/s˷o PvJ#H&Y50eVkOmslia#>PBuDdy8\1KP9*oA۟r;YX9p۩tǀfhv,A&0[g 7ivWHds^Ť7"ymvA +p蜣KB#Ki!@ca.54%wxi폼oUS1X:G b ۯzeW Bȅd0>?C9/8cq RG] TXx-5 ?ܿ9ȕp@P!M,`'|=K{YOTAzi:ͣPBOB& !ߋv#]08<}bmݐW…b8*x1L'=t AMOX_MrANJUdone{@'8{L !\$]LťiATiK7#6ʴ0I06DхL{_\dɆ16- & #U6lt9S7,|;L0m9 1Hklzuf%HGǶgK"bsqH&lJ!E™̀48ၧ~^Ǭ2ܴl>*+ANFNA["3=+C'{V>p苞,J80Xp,"@k퓥8WێD$#B ~س/a;=.*֍0޶4Ch.0iV7.NSg֏MOI`x0e(A Om=#0/֤UOӑw P6D`K !InMnn1G2]b}گBE8>P٢#0iY9BY svd &$ ("4ikRIY"O|Sx"ʜ1ܑhg٪!ʷ<]ʮ&] qїe z eؤ/D,{2R Aem]4Zv4m- sYKF[JQ2יex)Gϕk̿$K_* D&#qqNj82Jݰi?L1f*D)3<&:T:A}{E" 3Iv@j%6n)4kG{\iG3>cOPExx˧rb](mzz@ͽl^c ̧C__K񺍯G7O> W tk_,ɒ} ,Bnyc aƺVd|YSrBBbg@bpbÎi.RȻx[啝8ILF9aG0sRxu\xҜ0QzG2/õ?RTrr 4?޳\RW;شnLPfq@zQiz O&ߵwyU7l6'RAgC՟}D*/瞶 uƖ?`03? $nT~lXmda12lo2򂷇YyZ ^)IЩI )E{ϣSf^ҫ?_lXg|Qa? 1%̪5Х! ug 5}^77Ǡ'@LDu ^POwa76jGOeA?^ ^-dQÄ,kH bߜѢU#4e>GIU[[k}(g(%?Qm t,@#|}q7M#o!%7Geiwy(iT!5V$DW2`(C\Lx:4j<so,J&\GY.w -mumlqh+/#Z$YoFTE6ҵ5F3x | }f Y(X#8 A>>iEbI0ELɗm>+۠@F)n =2׾Csp`v]MTɇ5wsVa\ѽj-RɌm8 wML%:^%#) Γ5UKs*])FU#5&NDS_u=GIJ3z'J^yFt["W@,s'!/v (Qb-NtE+Az S̵wn;Nbxu ^1'D˗3Jo9 Fpv_7l0Gr(Op!eCީ(Mq!0|>S(&AX(QHq= Ԗ!T-Iy[43<@VTPgG#N@I!|9%᝘tȲi9,qG c:̋$|% 4Ћ,\AEjcm*3ͱYc&;SLs*!qРTQ{ X07.Cfv}Ls΋t=>{^JX=I7{V1gmtG=db$Y h >%B H0A1g<61Jo__mbf!JoJ"Ό\o:'x_x+[K@M4v_XT~ C*C(/`1( ԣW~#ų,xXfb][g|NI:>M]`ь<җiLz5%y@\]c}\3iʮִ̘׻S0^>޽KvP_ z R)C.,|W%/gvZd&vX[.qٿWךװg*k ({(JMF HM6)Wv U wHj0dORFJkf>5*g'Ƌj2Xeڢ*"zd2P[LF>xc60PI#вd1aQi$!8g8&|k9ƈEO< 0 U[d[MY-YY۳.޲qfhul'WOxghc4` a'g X#.K(X`2ز~o][S58cZp(iRFLu1FkASqX5Z?fzK26Ln%SܷD7n[Z;2Fv[5 6E+$wCuVtZewx2酉 J~5{^ C~)QS_(Ltޓά-B ƛc,8cX7?:Eٔc ]&;VTa AKb(.GEOO[^hE+i4F״N@TOPߣ2v w_Rrg _6_Qx H?!ycf#BfN \]?2nFmń"fs ~Q2QqH'0 bGDȆ;[).T;N2 |Kh8.̘ͦ>u޽a lrꉁ}+,T|VjJ9s]}H)ɍʝ2vjSec|4e&䶌Z ŪQUIM0|_o@ZPUB".LdS"Z"QœF)q-#]$Qe:(i]hgԖ)o^VWG-'Oά/eE4q!W49HQy(OO#_)X:\/Mr}m.4`?lx sVg]Q޴BnT2[ F{QF+=KOkNtpC¶6~,NR #d7ޚ^1 \kmVb 1l0r&WAxdW7C?'ϩwėLjoGPԦZ CxO,*ݯaEh* Iq̸<σl#^yEhyMyq$h@ r#$O,0G!rX{HVܰ)Ft6Hj:Բkd;-zLދ=:mIizE(OaJ6l"645!̝8E7{RP9R~qp"z2/~(5J~h4#3^:K hMj7Ieڹ)୞PKt+3I(wJ~,7dj'v@~UM{s-Fvnv'*rNBȁv'Ш|8B]ԄrB'jΘG&:,B=Y2 N [F1 $ʗ/7$mxúaLy!NۡT\ uѰ~|"_d{͆ASQMCq+-s+LN@Q΢-M~Z)+uj:XB@oϽ=i+E$-QbA}=EhZ4o; ɿOG7ke$' dEpSĠ|Ʀ5R70ebҰ"5fbɜOIM^yIzsx. n{KJ0 i̿;(zDfn!Rބ!5,~㬁ت?nrӜp@<ѡ_WPl\ K'H1f3g>%-`%\C4"~3*aڃ }H-'C2, 3_-&.h{{cN^pjl&|HT!I0 b PCeu/ 0F˒V%7'N |{y>$\-+u#TՌ(uB.au 8`.ۄQG\4%vXzs쾳;6sQ"%uN2P'=Ѭȶl)yԏ?_bX'Vm20cM8WdALDcY}#'l$V/,`FM}k,hMxޫqo$ s ,nPC 78l<(Lt@fϘh*wچ~SUz12*ȀBՊ6 n"hCSq=amnfB1 ;>nu0<܏?wQ4kiR$6yWj^eDЛxL+|'S&x vU沊tLB5WW,s'菈 }$|zFK՝a=PfdT8Gf N !f8?a]eu:ڋNX ӪjJƶIE #u4WBLon| ^^G--blARp;z1&E4ݯ:F[:0d5XX&"YΤL!f<[*~њW+gIAosH sI]\VޚΌ_0719ߚ5s0Qb/4JM |LNr`*^>('%GDR\ʥ,,ˏ.K7qe3VdR?4'b2hܕBxG 8jwO!})p4P9ZVfb g}0шbe oTd h?6%0` GBf-M}ʝˤf¹! 2Th xH3Y$]#[{^Ț] bEt\U7"^@Rr{a'0Vuл{ F[Z}z-8RsZ{8 ҔgD)[fv +/3Ɖזܭ95#L7%se}%Pj &oM5.N cIxO髐?'?94xl&~kWGmŴ|دϷ~LMGUڈf#CFv?GXȕ'0H2SM:(7$I&R3 !R(PneL f/+$V.Xnksr*{qqy'd%H?dYgE_BHU7K 7)Uױ| Gbfl(A94rƣXEjǮ$zy@x_Mx;7ǎOϰNE ټE 2ņQ!qA/-JAVD=rGD]O'(LG,;Ket@5[ ҇DXƭA78$mqK B K6֩WfݧNh7~Rf#O#pLaǔYx1lk%7% nH4khU8疈~?w]nZr ^ud2VU@thQieb^@ 7c4As]b U m"C䷃bhhBX M‹_ Ӫ+C:\+gz5O z5!>"j劆>Q SNj#>Pp6C3 <†3z*o֖+񑦩$nO0g@OW@ 2--2 F3m1J` aB>fiu-37_ĕչS2%B2D GE4,6!]f}$6Ԕ"|HMx!,9A[=&! //jw Q{2fcpJt^3&.d]eid{9#V8c򯈺z-{e%>}߽+Wb>?|uޑ|*E)[nI`^1Pop^y) tehi>+@:i} vbkC.eϳςbI*~ fiS5:$frrͲ@>EkwϏ~=3W v3Z7r/xx^/d"x ֊icg(A%b0M(V{Dz0|Tm$i tv o[v>2=Pe{s<)kg/yQ=wxA|t$!}fV7)y*v.3Ț 2aeƶZ-!wLFk4'\5QC9= $Ķו+x]kn4Qf @]g#Xɇ4@~H}'$|i&;}"D0/W~ Kzkw>Vfeyv c +tp=!hj B8fbd1F1.3{5[&P r#`\&m]PfOMQy}ΛGP,a*^K$,Vjõ@abGvҁ?h eKbO4if~ϿMpiPJ5]w+,k6DXUA2Ek bae5pNڑ&FCz2+R=t +A'WY P;Vu+(ՉbEV#b47+rRt=4_ļB9]nm-oW%!HM{, fbYR`I<\ZxeoeV"4QЫ-1`j칰 ,*l2F=/2l>;㰨=\X6y1tb^$BAw}sߙ]ZVFy̞gDNB3:90 (5rF4~e2A# GEaHIG2QD&Nr['] $j U&۝O`<7?5ca>8Fc>RftBwV'-L 5c&7X_׀H@)GStq!O|3i:gZymc-Jb ebD@WJ:E3u2(]&~c.K)e7Dt(G:ߺdrq+ӼR C* igz8[5yKe<7!➚E5NF!@/S]g[Nhkf)aI%zyS[̟1Ds;1I9$gЂ9-g2n 5@eAJHES2.+fޯ"zj˹#Qb3 `,,M7U*d1 pEA 3 KQ 3);q~4NG2!zC/3<.jrFD~Dn4ta׆P':8Bz O ֺ]?fR4N ښ~Q{ %k {6B=v e^0;[ORIkRd;53/. XڿM|o&hG` %75:-1Җb"-_Ηc/6^DwZ؝ \QvBR~cKRd''?-'P<p'RGDp'F5y?i}nvNtMH>’?7i!*5C $xw~ց  q7_@rEr[ ]#=S0_P0?3H|C AAM$O&>D\>S)7]dQhGz7 'Fgcaǟh(_^|tygzDTk o/uMU$Eq¦T3[Goᩔ#vѤ f%~hS10up񒍮eomBTTa %dF\@㯼=)I_L׭gk,WO*k)B{g03xoRw{߹;Hzw ?3.#S,|2)|%ꢵ͌@UF^XA~r[R 8|mOp K ^xrf :(ɃS:k U;X3xD>kqE{"Bl8r^mn55~2׺`/R!.]$$~ě=P%18D*.hsq/55 f:Tֱ_żf3mf-+2m~pYQecBKjD| nϼag(߬we_Jw(ͤ9ʮM:y:iLhyEQXT0vd/6eǺǺ9L}@#8~5Ms½|/JWE2ƫW^r:1 }Cp&!Kê-  WKY'nWUTWIChÁCb2՚XYuҟ,Qʐۢ|}<0nw¼ - ۚbW" % 2//4ۃ1Rtc₵hQf\|XLfٜ&h?0QJɩLz71\bLlRbV5ܥ'uin] ^` Mv.~/i_ݖAcF{`X+Fl kQ|Y&nnZKPYjĕ(?lyuxHm۰F~NgZVCdƔbsra5o?brg+'k'\anLl- i)g$-Ϊk",pD}ilO浱,4 qJ*M# Л<,Qoy8MIL,9BtDK^liy5AO +}r<^"˖ +a84UO{7G }5NZ9DFm8ïy1 >c|5QOn`V3c#fx {$6e.@Ѕ@~UgC/,ÈHfsXc^_BPn-8"9p ahOVMN_ 21"\†v'ApF&ȊD%zZI]WJhj O+ 6WRۯn9Lw;[KqZbZ M9truۏa1:kNjrpk%%^Z ; E:RJ7hƛ L}N΅q(fP7S~ڟu_Tunٕ;e93'\)Q QW^($ L59.NQ h!.%͒k+><{^&^;kŨOj2Z`Z2X 4pT`}}~OS>8OD)/ ^'.Svؤp#2vlFר..>$7rnO+'EySi {Q冱-{Z,鮡&%}1`&,LE{ZwCygT:L:ɤԐvV6v:[:,%a-҇ʋ&,%>GeX*.G)8b8쭽 RiwVlVå2+~\`/˻HV/,ohY]PF<9Y6`Cej~1 Q-Owm7i@%ASD*p]k =f8u?051~yͩ[S@k0њlu54Rc7︑F(FHO,kA,L2\!ZBEqa߁E]{L#HWvpqE;Rd2DB)`9H;ٖ68^Y/Ґcp6nr O}T>c;`~EGJ3 xH}C<0giozFA]kژ52Slknf7T]abዐ[!A}{VɠE6| %^h44`L8[ZNY+F6Q,{5i? "[)54H"*ԤU8(;dOV,= WKH3x''in}U cwyB,BOeYTp.3=!Jwj=hMr޳( Kޞ?bČsr .يvv<C&?P^XmE%_"z+-fN!԰4H;8"#w2s*z^ d]adNt nKr/N|Cc_os#GyrO5>ILF!72gO+{Cyw)sv a}Nk&6IBˍLh<å ^ُՂ\I4ФVDŽfLBZ';"?{Q]h}ނXgMp kUa?  [/Ϟ_]5l=MmULĒ3%m9 $> $DM$n~"̺a6s6@! rRy\Pn-M 䬇G~] Hb_}48vbzmha8)nO:CZ3"}8RnS 1moa؊-v:{y W@XK#]c GC5^ *m VfX  pS~-.i Pd j. Ѹ^ܧ> g:˙"O_ijv0>yH6sU4`ڱ 7xN~ 7>'bk'11:s=Zn@ȿ,HDL/MZr \*[<'+H>~$?YrNNOI[/| ѐOE4.{'.f^Rփ6 $.^Q+y)jղ;% s[j ̐oT(^Bl}+/9F $[UuY1g؋x5D&Ԕ-m[΅`ShŶZ9/:!\!Cǯ#4m*`tdB9M?;8ߧl]If CG1MčK KFjY2}*CjŻ 2TԙIuȺ}Y4`!dï,=zmAp$/@CxgkKQZ0 !G 1:yKQW/zj[hՇ s rgAF 򿆀فs#r+k,Eg9Ln3N{;IFޞF ́Ni #{Qa@+/c>j'uLƸ``ҭ !zj]xgz*SX.ATWD5]wj7^fV}55T=!ܔbܜ7t$5[f*thExr䑛iEE0tucCzID?.Ұ=Uai:p-H 9-`41ѹOh>>Us'2V 2NρC><_{{0d :-Ob6F$ p)AV⇢I^2WE#{V54<ҶPay6bR=ٰ>\[wK`HBԩ,Am(KRK'͘ .rY) ⼾Eͅ.W}zv`0hY!9+[h3|=- PB oKlAsY2mcOR/!D4}G^ Df ji)q?/~Gڿ>VL㷇*9M*gs4IѐSiBfz&J_v FO ݏG%o7-J6+gJ~E> *BU>Ifs&(]SnB="_^ڱO| T\JmqDYoĉǻ1_m;*K7QY~!x"Ѭ$,)^C xRc3 ڲk8x\K T k~Azff5 aF\5(7zQj1Ԣo{*dҁ};+ Էg+!@Ħ#Y\@ץ'b^>Dj tQn06W w-FNa φ7CLϊOiE#A39 prpf!-\INPbNkU;T MS:L4ҎIȆ7XC*~#Y$) cN`9_fI#Eo/&E"`\BM9mnMq&HWy.ɦ c^ImW5Dd>Ժ^X%x/&@? L>%E󲓂W$<֛"ʓ 0{1`s²C7̳S;YȳKEH stIȁ5CіQxPtPcԖNi8 #zUz*Q-yC 5KsUFFUͽnUVw P/xCom^Dx)Н>hA ;Q Q>SGA-`Fd i_т3ep.Q WlR-LZ޷ƛ, M k S0z y O.;ov;ƩTd5:W: { YWGn1*63ihZ #~}&~RZqh\+RX?ɰ1R$g"Y]& ?H¾UE)x%'ܶ$"ksAӞRĩ#ڍJFL= )Y'I~m{QkwIvōաJ6Q>@0W/:熜L$M# TMcd`v:=i}xS"q^(V1e4s|2=g {A.p4*= 6 ..S92ߩBoa 4 nKI,_Kw :%'9nYlHkJ޼1Hrn ٛRo+VK; YH#QWWf*U}{w[%+:/tMBY3 dGd: 7P.&bGƣ: &5[hO{/4?AkmX9UgG%!N GI7enȷ,4h]q19>7:4'sy=4A"Xk=!tB=RŪ{΃n='6u6JYdbB."\8HVC DGGq^ =#Zt $xȻب"k6L-dL7s&Qb`z T zt/+&B%6 +TnshMqy\w70@OvJ'Yw>Bݎd8tkC}: E[D:yI@~BGP>[4S_B=`)ޞT._~CY5`"~AQ2yv nv@ךΕNC q#,)}}ӋxĐ{,=uɂ};5X>uA=%7M5iC( ٔeh *̷Ӥd<~vXu+ .<ޔ=g 2¤*dJZ.KkYy;;XE`}8qVPʊWcMZjQ?{ ͸_njk2 q_eyx eŨB191Ek/p'Z@)r |--utBzD>ús=$ҕ@INM,WބUD[W;L55&ۯ=C!$Lw1oۘM@F4,Y *bZO2!ou^&2?&s(yY|u@aYZS+|wfK\Y铃(K]hVnEufz5e[0lo*g`8 5Ğ8L}H#_i0 Q&{̨CDz'(( "r;gƿ p[h=d|ru-5'JM \\) V[:H|!'pLǣg`& K f]T]=Rx-<% 9dQ(=oڋ`!9byT#W3ȽEy]i\h |!?\jUpO 6fBg;7!AW.vRxZѩʷIb b1> 1 s-LՓDb5Sn5c[|tMhaP8x͖c\O"W|8EڨS X)'ȅK䀮\[X DXj^zbR@Ϣx:q:A9>>PA=aH36Qu<_yODm*4Nw"YtY"Ȧ$I: <@@nuh|{bۙT/O )" )c2f0Wǧqvؐcrگz-+@S㌃@E2᜘Ȁf a>6 ?k.(`_uT{i{V_(qr-4˕+MA>H[ 7Ob p&`>"4'Jbaj}xj| 7'>Fx?m`&mo0(CNZ2IL"T:DW!`]S5Mc*6t2dx{e{DazT`-fAln`gy\Pфq@=w4I[\}kUg^!C`~`eeTV + _B2H8 $e8`$X@de00+nBOJ}h2nHmM|GtH޽ \귯5=ӻ,NfΉ cml^b$^l>zlpCZ4[征BP: ?E4}?a<9𑫮sŭTʵHO׹\] 0]P`vZh-B9:hGVJǎYbA[658Yl2uzj"_ziO&3&w0jdr chAjÓ%~8/hJ*hD;&}Im2DŠK-t o2Cއ?MA IV KGQaq:v)S:/E㑩&Fv.)σӯVuons׌yF!*k۲om!^mI P60jҊ75Uy헕ebNRaH?Ҝ8 }t}? ѢSSSGoa7>Iba%nV\ @}3޿U%IA"TE%>xхI's _VC1ۥ:lBO t lC[hLP^CZMݘ0 ۑK]6jI ,pȘ96?cLԎS\+(WEqqQ5YeiWd%EPW`tC958bfe2{XФr<1]zVn ̈p.i.Οąʏt 3ά$"v 5iڼ~qhl;r&XV^5$zVn|?47hw&,P7c!],{0 :e`bX1wMjlzH2境::] 3<۷by:lS/F5T) -n @}/m (K.QzV06wYB]?tE§ wjBWPdH4z P L{HYqN&j.L*>ڴcVsFU&eE[oc ;k֠$y4'>U@wԩS 6A$$| ;mfDQg~AУ$`sj.Qlo6@NN=Bd r@*TG`9FڜzПkxE ->\tg!&$͑FYه)a2N/D#yIոHWJZv,ᝈGp]$Gž%Ss F;fFCNạ" =81?$s_QpBu% 6Fj&fZNjMj"Y)(X~G; ur'0xaw92ԅ=$/*B>S0J <-%l6+`.|JDzDrC *] iLxk2[^n9Є7(Y< &ZZ,h;5qЏԞ1jB*~qԘi`oxie{~߂ PԏA݄>)lڷN9:Ge˦㪙 2=q0 ao<x΁Zt_A>[ӝ.}^.Z(\Þ C$N|[~U|fǦr#lA3-:V"ylɂdNfy]YV)i' ӢYp)D?4pFgDo!`0JUl`A%%u:]PzmMHR#AtH\4s(0YbapS`YfR,݄y6\L_ ַVOEˮ"¼j IC&d~AY?, r bNe|K.fx0ְbD% - =Oǎwn\$0u"Ѯ- +do}o*!۪P .ʟRėf|Ӱ _Nr }嵗Ry[\m1*[ W?*  |% cvMLbg!$n.&gkۘEQݤbz}%XZ:Gdl{5l]JF6-+źкmz9*Fxb&s5Mr`[a,yRk1%}?xh;j/=! X),gDLC%xQ\z^ 0N!JT$U$=oY,˔zPv,lsAo ybLV\S܉a`-*#x,"lUfŸ?G"lrHx]w0'ڕrX,s_q%ZNS|rTJGԀ Thg(Q^ǟ }L˫(SFe70?3bVI=uUU;!YvV"@arACCϩMK%t7 #brVDnD F7gDΆƀAu"kq+g[j>hhl>`Ԁp뜐tAwhcm4; QDyHU /h-ŀKm_l\1&}%t_=/AmRݜ<èiY2{0P{]Θu[sbQscbr%?ﱤ'lӨ}U)M/ً_p"X;W;iԌI0=~&QYneؖs6Bod5*RtZUIQh?+YdUU9*/6’BE-}d,Ba+86IK_} tN!2d:d.9Ow6 4UԨ!݌ON` c{/%QݭvCL I, }A*dWT+t l,I Pn^OW b]G Y̲B6xicym3@V9?Sбrqg{C Ps']-eA§z^H`8_Ex\Wv12PRXwBcgЧfӜ5#p c5nʐp4|fB8&㺡XaxQHF@D3d* W*:pG"{?"s\)ND\*MQy]VYCȟcN.V߲pa$yzSGn0C]?4 ͠?q8c%1:}^Su:8C>80tWvQו!Q*'r6Uֿn-1ߓaLzT*afb=v .b/1 A]j;-y >Z7WVP!z'Uǵ(nEU;W=)f,t ԛFdgf6~㕆w:@=z^G&lgy¯o+k0:nbʺNC0 g;4š6wۧY"']' j}Fk^P-]nx)W h&XL0.vlRhVg\cGs@Jå P .Ś"9ZJC?vZ &QeMU@3+1|J kG tg-&$(˯%OTN!ӧ  >` KjLyioh@#gsN(K. \ yGMW, :3QE gQlt博iXȰW/ !U <]y:a*NzFQ53x hvJ1UC;oFt?\` B鍊eg~azY01Ai\gE#?,1qKZE\Zre+.~cm=1 !.3WZd*X@2RV[7_[o-'q`:n֖Q-5i32ÃC4>ePsq`~bYBu9ir]ϙ߉&s>m{% g '&p'5>ΐ'0FTph5ܶ0d# :Ƶ).ˍMI^`QyF7M.%܈ȴxU`ޥ;bY?NfRɁM+Qw+}ptQ@7H!b |Q@t͊=-"g{֔$;a=֯ն$P@n7ʎ2V 6-nfh ߠScA|CE]zpq+\rs@%&Padǿdo=˦<]eLe@G歀h`jU$iF01v2OD~M&4j+;3A?8 ߴ}5ZK.Ku.q/x/`eO)ieEDqi0yϷ#q1'xYM`\R i8Y%.} hQKυ,|>N pQ(\\r!NYZ KERs9^WEX;tX`C 62,r \Nb;/ZPVPdռ|nSPc7yIlRSa;jN^n7:]|=|즄h8ƇQo# &ܤHT/Z1i['@~t{b-fӇڝhˏe@4QW'˃/ 7{iqق/k_V]KfFfLP8zCOz5c+k2x?&*!?9%Q9 ŏMkЊ- n*0˸r #WT."|o_¼m dz:[(t\|^K=!pϜY#m4|Uj0/>#>]yj@g}w``Jb}}?6!'*9cĻ`m Fy%肉bqM</ 0XVt,3b{GXzɞ?=9.w[;J)/0ڱ)8#A?ʑU,pЊu;2CL,GR,ӝrg<;wgIaXaU}:g ApD% Tҹ3ˉ"Dh I#΢LXDyھ{ 3S"=%&;zʕ-4k^0GQڔ9 F"G)5h~&cyh@b:# I({+6Xgj!N$ϾA +T d& _LM#{,:1QN˫ oOWmukvR 7\לWfPՏbܤ`Q|t+!{HnB TMN,j1 =.:s2+ g|[U'W,`^(՘2d[{  NMKϼ oF9'lxNh4!Ր{$\Z_yZHR4S1dͣgwFx9q ҫ i#+y۔acT;s Զܽ|q&q9|u EW"5Zk;z/UѨxZ'XTVNUTX\n)5_t5ϸ&]V?gn'[; Pwa J*a76cx3_ fvjҬ"cF]-d;k\ Zѓ_P)n˗E&ʵ Ca IzϹP:_"FnP5 @qJf YW&/huّ1}AZ I GV ta"pd+>v+RAzEP-eTUǠ>Q xDkil8ͅ:Seסkuܭ[ly"f+ A]Lrdi?5:Ր#6V1: h\v!^_P;^.a7g#34p ~ʟOC+ޞξn.jە 3 {˗AFA >Mo?ka|C#-jB0a8rJQzT|LE >h`;ڷ`hG,KC/iqQHdH._axNoHMrY&n!VQ*@b"fp|YآkLgQ~ѣ%I0+׉j%ag ^}İ'&i (6 ['u3BdG_ i\$ 7T rፚw*;7hE}D#!BMʢ&FDgYzڸf0SMJK9+%;( LI*j_;@ᖩs1J/ӠiNK@z 0ZCtcFwaX۩BL ㉹SlvaլNr&V#ӘgQ;Ft=]Sd^@\{Qe98b"3ࣖQjҦ`JщZ~G܎]jlF0ˣ(wW~c(] %GFTbnLS斄ys v)QA2y1a2RQ4*5P۹pnЭf反dq@iٵv؟] $p8~<[`6Skm.9gfRqKaD2K@G̞twY2R1k.'}K25 Bt} ͼw:31(Wl)5pzE '\6 ! 4hW|Пbe*)(yH7KIԝDMHkF hvOXzXм~ 5)7ZHI*Ha:s= S0ss0y20*X},x$ۇDoBYVdZbKyz39zu83g?v1lߴ]N$'H`î{Em_|'U\劰_q3`z{|l 0D KaUi#5={&:Qr89P4ZbD:M׃)ZO5Ϗ j1XY]}LMwOs `kbsLҺS_{u 4dj^өwG%/{>!.4& Z,闍8@ UЀX~/2Ӧh! !ӥ.mpg >`xßfm qz$sG֝8S%޾$ /-y8(LfY&ٟNaFkWx,]$[yɏ`> OatZx"T?P2QkSeL=l'X؉ѷ7a2S K.Qt3բx%s%ck_Wb $)_fzTm^*G0jM 1}cM5Hm_0OTz(O sn@з#vlWb5.lsx4g  g{YE$Sh9T 5=*j {Y/hӼ6?WQc1sv] |V~iVVMTᆳكCUH$6U4{0_29Dn%0([{xL)=X]y!~7%}Qe {Mg6x`\ xF8qNe8=`ua>|jZNlOgh.4Hv /*NJf@JdsXLW ;p6jzV5fp| B@S 1iZLx3;eD C~"m v%WW]Cچ <$v]JmPyTCetqj}_T0w=8m WS5EK3ocֵf*Skc܋ w&#F %aBV4F%}WJ "#AO+wy(ڹ fⵦr '{S_Jf Ix5EWH>.3Վ*@pV.%$%UDtZe})jT,^l8tT%odzG6`!zCn-C2M{ٛ fx g°TC'3ktJgrwW^XpUnc^ҽU-Sbӎ1b.*rބՆ7[~,#j ^Lͺp2{>QѤcBᐃT,*GCL6"J<0&7!@K}Zw #p3-Ne~2ֆ .w$Km؅W5ѻp͡?DŽܤ#(ĕI٘?oWݑE|7>K= kHVWW$ڼHW1nQ*2s|.j4z#'1$MF Sz(Dcj(Չr%E =cF ,^-@~qT#t6a:\JX)V qf" #Ѻdy;[VJɱ?UAvh׮=$.y}F{y>@e+s˥ޔ;$fG.:rȦ7јGojb2/.?]x1>^"Ƌ`>M?gy˩?ǵ;20 -Aol3$$k+J%T_O0@RXW]Tf<ތj >_ pd|xxoW|{)XΆ+b8epD? ȇejl?WN@ᯨ~͓)uM%?L49G^[nڌ=4fֹZܻz\9Prw%^w=Xp]¶އY텳QB֌I2]wdO.wů"V] T;1f"w2<.v^~iۺM6}du[p0 SzF.{aw5RNW9~ݴNj&<&Zـƍ[-?Qwrl` T8j.K/ et|>qx35I_B)?҉2޽2D8Z**dHlۂĄel+QMbJm!sKs"כ՝p@U=l[6 ?|0B_P*~T" b֯sGXSSt[qyyyUgnM2U~?LHX7$ e}}[ Bd. !Uާ6e3yԥc'Ѹ_p:ƭ*D*\r2rpRu'|_p<Ŭ~L:k(^sciUe+8()3 -hk+U9٫wGp|w1Jݗwmv }]Q3# Xp zioƹY+Z{c y.oG*7 LcZ~-d:#x̝MpyٝH mM Am++AQޡݕĽ2TwAk7ac):Z0Zv7|,R:¤Rc#JjBL'Ɖ7R; d.M;zTDC-wMɺg9^L _R#C?D{inVlSuSL/CbD RK-T38#Lu+5 ,k\'tӰnb57c;_GiVՈ]5Osu1NH 8D?=X4,oS@N>3YS0 vX4ptF)y a!TζBtf5Mqf_ض~`Λа qDf*6GSc}(ۻfl:-D%YhFFD U~N*u,nB1((t=#.3|s? ,hFff7zѯ:abU֯5[Y]u+ۥʗA1/p,B37W\;rf/ i(pBkW˾wb 9vOEq}f(Q!z'ĜqS8g:A!Hǎ紱5#n%2{* Y FZ>|mJ;66UM)%@(fB{X?\$$pom}%`(6 Q`{j 7Y[_esP.aSzPu%4Lz_a*R< V.F3M#O+nƕб& :_`Ax8r $W>=wۗT#h<t}WE%c3rn`I3hSg8x$"Hx \LTF 8K}J6d pHvobG@\]"Kݖ@{ͲUғY#erm!Sc9iqK ٫"9k  Q Ȫ``I_NFvOKm,.8e8X=_ǽ s#!ȹ3 >";YξW[ڌ'gS*|ļseeB1]L\-M=@F[u&ӋB(8W{XH b` wߝ @r.lk|ŒN+\2SC51a(Mz*[<Q3x/r!d2tT 논wR,%w?E4t]7"ߧ mX>B͇PCs>|4϶@kEBgƙ9#Qew#lZ BeuXh S)x0 7Ŕw)O(_VķV2 2JSZ50M7z8#2)^T*|(xQš`Z ``*-ׂN5;Ѽ5>o;Eh'][:8NҚvC*n,6CcaV5 u`Jv,t# ޽ޤ Hz*H!ŗZ>:uhmD-MBd%JgH[lKoG 0uz$! n"Cxsv٣srqSV|lBgǁ~؏՛jtM fF?_ߴBi00|}.0("wZ&ږn"LO??JT,'Wuf㉸Ony6deTpG5RN 3Hcmo$^L~!{+ٜKC>u6@ɚT6pʙeT"Ss&3^+\%\h|UFdƳ"fY@!r􈟏kٔc0Y 2(B@r:YN̮-. S?j|,~7=7Kggo Bn Q^ȈH/0׍'zѣjbݘȃJTst4}K Z0 {dn}WrrYE !_ۄG aũމ*z=ņ\_ C-nz8V_V6sh;L']!7#sR3fG&V%,J1wcuYjq*lHտoؾӍ6mq 6dZē4h_XZR??<1ΞôUmol 6Sʉt )L\6 n 4\uxZO5sدlD%ur s7|F< fCZW:t`EB1?.[Vź\=]I*I'9b$ Pi+Ht|0s?IGh[l:ʏ-zo"P=S*8gG!M<^'-M;jOf l|q&ተ́7,Ӯ^?DL{/6t)-Uh#W' l7{-gEEqFn$}z-^V\愰G&#ZUv\{d(5t{ Tel9 mE0QZJܷz}_Bph.PˡF;oS[]~=ǎeNf*@ċՏ=4@])Qu|p>(IԞI'd &uQ-?I,\Dw9,*l?=LH|Io"HXI\@-\aV|ތtn XgAle+Vs{P̪B}Ԟ>DF ]$K로S:P~YYl$zQtLU=p&ZjS "_/;zsrJ^`Cڑ(Um` 8"F^{Sy(qF\ `[i`ܽnvSv6B׹ܥшܘeSTw1̱!䇸bFW4jt_PgBu(.1' 1Hj=_kN?5NZ;E^6=}BQmf~|D!`7A M6yEG/H8RKFe2{>Z sâl66r5V\UJ$!,bW_ko *cI yݰXh $$~&˭X\P+&詈L֖@;^'fK\J2҅V _ 3+ x)D^WחA~U:~pˀ pLE_@8`ڪ%ٹsϬ  =i xZ@)Oȵ)(2DYYJ݊O,8sM@E^,]9ֈ0͂uR_X;a?{* E+xb"rW@Fgbsپ~y㬑ԇ mQ߮UdYD_ 0QTxw!vL:.Y.CRgt1 w/S&.hr6؄&Wvmju}5sHV7Q)&l<-?P2Ġ]ޢ CQC(X;ZE$+y=cUd|=a*gF{ nho;0dyZ.vu(~x0 :ifu~I]%`._lwtYR =f9cg_(E$6_ό d3G6s؅%hWvB^n8c eKⰀ%$d?nM5l7=t{ZDH?zGh| X>hǃdRDP0 >s0;L=NeD4]cF?:E|#eb/'Z# !3nf&~DM[LWU݅HJupq yg:}],|>0pۏ$SDz@b6V_ҮƫD Ȅyםk[cAhLq ,~CPsXJU]rlz$g j@!1f9d:cs zYs9h%V3cV#Zi{$WΆ8Ȥ8_ԋ{aSlp&0]Vۗ/T=09ɞb0ŒA"X +08়@`bT[n?Oc~BOx$ 9'SL&l,zYv+#&4ur ȑK:dUKd4 Dx%J!n FN丢6&JIXH ϖ([s<h;-qՁiGx xJהqr>u<[]01c0.{{"/bT34Hk+ˡmpkao]Q\49*h7eG%6R3Zͅ|R1Z z<|G`^=i z$}1冝)k(YtUaHUg9OWy>"pc7b`{iOEVKپV*5u$o,VL-:FlV6ϣ{<N2 |`}7 ކF]p KMD y}aDמF:%7ZF<"FkgsCN8k`|.(JL\s'- iƫg2Ǧ8")A#hD3r7SuÁ.!'VO^}i80$VN~{$ ɷ`WR{Hc~&G(jak9ֲeRλ ӤC&L%`m_Hz-X[*hzohozs#xyMъ\K I+:i%G?xhlYܣH˗큪KƮA$/vullHBO}BLU3JCϮ ŶO7ہIUXJF_.!)3^қxV΅`1[?_4/g]b*7)u87 {-MO<2ۿ}t,T`h ä5~zH)åj פgW.u$L `vnm"R/i&Sb^rrzid(a',ɼSl3D6Bih$dIldvɝuVւF4 腖ey5U7RhC=m= p>Xr٪[u-=LuER/\T"_3^+\>FֳS0\J#+-z !*VvziU:S:awU]0Υ%P;Jπ_ 1̅5je}Σ,x=#SHTUN7 q&gR.ױ<4ܵ.ؓ\]`&yo(e H>O<׌~džu،lEfsF۾} K0];Du=ZlZS c1(ɼO.C6)>1TF!

K&f` L~`4cՕHm(y"J6RX{̥H!]/4C?Ff7A 'J=ޓZvñk۾D*ZP}("qe\= r PxPpCU+]X[㯏6@Ŭ_ Vv\mW<hLu`<;0[K=Q*@QFLDŽ# yE-#S NY\z ^}c<4V,MR88G,Mlc$p 4ݿ${~K[E mrU_vY$1cIo3tċM=rn|rC#ѝd8Qr.XB.Rk#D1Jqu#x|)&cubxCh52rm@U;{ ؃gkT,I>r>C#Q9)\)Rm,تCRv+Jˏ|VJ >q8\Q~ٯ; IQߤfaV 9d& Oi^GAx-v#uovĀJcpC#3BG>;e?7hzd`|WR@LܦPm_AG[FMO[o: Bi 6 8\p07x&HtƬzHO-8kh~  l-SoT=˓y7}=3Mr߷R&b Kj̯~n,g~9~4Q={E'bL){ Y茎f<=Ł=ǰ[0_$RP_s}<)ax>53d$lφΥbr{ZԚDA*W1NӡBTg[-:ଚ*)OI<#EE7k[ص&GO" TV_ :ARP4R@Au<s=k,;u(]Ž@ =J2Jv*|^x}IuVB26uq|ș!:R8'H7"-`/YɏcHlKoEp:>VzзF Z %uؿ4[ƂLe7ZBLkGZ|*;J5pB:%R~O[i4LA7OdcL|D5C Fdo3U+y]D|gP"?>T"̾᫏͜@Mn~eJobE#B=zڡ !+uŸWF*CH ))v$548xDK*pck!_B91aT`tߠؑ2`ݷ<$s=Eot94Vk;U5I /cT}&GB?ui1e,8Q) q \]ms%1V>$gzO'sajQx %Yҡa2\3a±O4ŲoK/;L[VoIA]E 1  [=zjqW"޳YMG8|ߪHvx 1PMI0S)h/b{(Fj1\onMR&B??Ij8;km9Dg|n˿Q}1R &p*+ZI :Fz|"_uQc^ˊ_moBOs&[$xOJ/J2*Qd0OG7yANѽM2% {\1#?ekdQ._vH  :V!YP0%s.LIN,o`9W X){#lZ,A{(w$JTeD qCҀX>y P4퇊>+dHװ+Y΢ir NX F^ڴ)dPK#PIXi)FhΕO;,+/ޣ֙:(Z?hrWq YQFL/!$mb kO(T*YBiȧFyb޿#AVB_Z \)_\LUS=zh] W6ywkC4⡅3Lf+ֻr!˔ld#$cصM[g!vٴTPNl.f _ шխQJۤE]|54Af*XIGEjQȭսp) [vdCCPd JjQ迦 u)a=N78쎓c3'l: &9H!gb!hrvVe,u޺AjbϵXq-V.@j'{8"Y⚂b h f\dMg<בF3dE/ub V"𢰧⤏ ^_:rX.&o@{T.#!2Ef Xb48PUj٦+cJ鹵n%{%qP 6sw'!]l+Ň8=hԊPJW99nySH7$pѥIG^q'}1Yϻ6udgԋZe+"r$U~4ruͯzq` H.a`ͱ}OԂ?ڋ#c?\]5Q d<4+ȟf^*o.՜e/Az6 'FrJ)cIr.Oȼ#Յ(rcu& 0o'C0SޔKޯina݆%GIJcI57B5X0"`H@3hgV~b[F]˹|%TiV&ggւɞQ645 8P_{erպW:ZD؂ .FJ϶[]$W@_aV:/3V{dMlv ?Kv+d%vb?{!eQA%#T*“_&IMnwE_MAQ f:؞%+Nu\ )dR ܔzIu]|aw+0}#^e Ať +'+D>F0n]yPa]EJ]w kH>%مI!jci! :$w24} 6EZ g *(lfg#Ԭ1M&cHY 2r;x!C<2{ǰS]ļ爃ߞA{՗D[fT^VqtP`0^/BAߣbRtV+9YP&E&Gqo`aڥmXI=S:}|€dNW"Vn|]49 GPуޙO>a3YbE_yLGL1\‚QpF1ԫ8ͷ<7wwR`T0U|DDֶ7w}y*V?&y0$aX6 ^Ҁxe?TnEb ӍEBBsx9D{vm=-4/OUn^(RjUy_[@jqa+ĴS[n٬*Eő_b6)Ǹb%HO|6ڒ̽P}wOIһmKuvxP> ]%FRVQB"ٶK M4ml@ؒ DA#|g>p{Ic^\c9]O9\o׊>J\5mřF_X8jّI^~ 'l]4hO(sV >[\GhG!ѸH|_N:T0׍iTS&/7o~~VWyӯխh,BwoM^='IhX&t~*ST4.{FWB.>T}'6{0W,0B#TD[ IRwم8"2كXȄa10xEr~L2!֚gYA5` yl;ᕨ;M- rTt4aOPjMο:q>5g]`XM8RzC|EQJHB<&Ev+!='+48"Ͱ 8z<VGczTԂIOsHEꚶ {3>1x h%$ozad+nKW z{,9&a(e'3Cɒ:/ (m#|KbG<@KhyWr8$.i@dmݝWw1e> ?ere:6nt*Fg EZ'cf:AQ 2 QͿz>#s&|2vHo{j?o;Sf.W{Zn^XM/0~H_=h[4> w[?[r69$M`9 ɶ?CmCrUq g?bv Ga9 V c,- ɨb`kZ~X7nUt m.6o'Zs"~p.?@XYj9i*ihLRkC4a Ngʣ uoA֣R9NEmfVپ΄Sx}|Uz) /xsV98XBeV.>d|zqB!&D}_ XV S mNbdP'D9D;^6nKwtxiO|uo8:|ATXC0nLVh|J+3I>ձkIPJA1aBmeQqϥIJОLu˜B$ݕ>K؞\8*4Z͘$ڝ 9*9pJB>>QԂ\kkw4=ǜL+6 O⫗glJ͹Pee9ku;h 6Ƹ@<v#]V!,N툢?3YUlĘ=\`J}UtC䆁[YU ľG0x3oӘ!{OFM(}(Mc+xvdLVk /k|fi8t?ȲXAF8-O\ZŖ.Sy^ԁYnJ`6 ϭɕ֧# RLY2EM: <,r2 MRP{CeN;k , f>8UîyWiUVCʛp28)PVUb<)qpkcJӆO'ڴ%'˦_~оf|v džSﺴϧNi bQ]A/C \9yo{ʘ*kE~ zXj-c}#[so!4g4?z9gJ5McrL oۻ sۮU Yo7\0P«a债BSd3u1 y> QO&\so`N@Z4ENtO ˁ7 y?~D\BkKH:nw#$BeMtzNfscVmLbqe5"nfiZE<#P"P0 `KDJQ*n@QW{Rm{/!$Nm&IH<UP j4Y4IbD 5}a<4Zc/,J+ y W@8$pv,N"Y%@)"Le&nvcU5] y<dǞn\,UE_l@9&3n,;Ӽ/o5I&[)Mo16XWb7* ĿW̭#|pH!3Cf _>v6q,d۶K % FXc.{l#E{>B?x.}pZl^ 6/%(a UW\.mSLyuhdi NB!rӰ2v'O7E>kukٯgZ/!{31C$]p S_j4 <Ȋsaf[2N]l>N8Lࣳv dJv7AJv{$+w1,7d<2-o,q`Z}NfEq3cw;mc)t>1>y2,`e!sTxf|Y"] C *k̅+M\rp*ZS2?E8 0]n_t̖4ʦ>I@~XFE{3$|D0J%D Ւ.QsRj)Udp̾_iΧτtiE50Tg =J4ˣ& 캴dpgCY}8q@7PQ1ks'gi}o͵s8l!mRbvrev?Kj3oyɂ x#q'R=EHN4+?=D?uj躳/a]I#{쫚:[{ؤYiik$~85}&HƮ/ً@͉[&zo3rp@Ъlަg/(Z~F~_a6p*IIxR.' ; 0-[ڵۄj,ŻtnɅ9iě%Z_-( PRĻ`~Q+ލ"=gdNr.dsU竩ըCjeͨQFE:Opom@Dk/_w(ʡc)#u2(FM3"4; N^nZa=wT&o>{\%Ry+]?B,\ygw8.IM: &waQ𤭏֔!j{ZbH,)F҃Ȉ`1qam`NDiz^GSwfI2$8[Q5ad X$DuI[/ɾС Zd%Β} dV,XXC*Hq{CAcQd͗Ƴ Zz=N4g!icpf.65ӽBPP)3&o ,M~r|o4&Js- ~B4*+^cYKtͯxz_mѦeHb ,C^7᪚2DƓnZ,\> E]U~u,nV/meVc~(YEm\o#@~1Oh **Nt/%r1<V1 g3jV;{]׈o%ݮЬ`7'_1 i~M=-oEY1t::4qf &Z@o6BkmjA"7%aK=K Ym}Wb4) /6|x1˜ eH31@}>Cv03 Kcy`&=4/{c|6V%ܭչ,Wuۣ}Zt7-G*Þz& Ig[V"j2ZA߭.8PF;C!IrfF$GG)M;jv˛H) ;e=gÞ4)@pץd9K L^qfFx@^3-Mndu vƈov AĻ5B@#@vBǒjiz V§K,y9;Yx6:Mbɋ%,0=5b6O' ZrD˕;΢Z'-|#nٖWq(ym)OrYf{V r<_*IX.\Dt?9$PRRB,mj2\Jn12bxa9Io:o!qBVxu۵B\\dSu?щQ*@-* 0LxqLjv6uB7inEطȇ)%K<4U@г:-d;3p GT-ZanD:W rDӖ>vAhU>eRV:'ǎ-HV~΋GaN/r'zD3|A;v !~~(f!{K=kW+,.v+DMVp*9]G`F`"4tpOFD"`z`M,Zc 'Mt Li[@v奉sX imϮS/(2!Q ^R@I??sH|y4H7%?=*Jh!STJX`Hs-6/=^dX\`52]flN?SMSXB@ _uhE]H9f_oun>OueDBv+d8j2f#5r &R'%Mݍωt_LJT{i,JyKU)__b鰺r FvdvvA;[ݮE=2Fg!]Cv.fm%AY܀OX_5o+ /&?HB;g۠@kÙޑœ.@LpˈTϗGZg`<ϴox/c׋v$9sV7Ѵ ^yihQ!5HA`~S"&vO(\X|:$Zuk_|"Cx;bv{5R'@~8~EQ *wl#+ Fhp= r-歟 .I䵣tpJbLGZ- ଍Wx8 <2B60kUW,۫B"@FLGݗ{dH\X>aR>TW/BE-+LAubZ|zS?NB]G@\LN`N8YO]h@D~D4FwD<~;_ n1 Kn[kjj|g/6Jo{ PҲۋyiw0P'Qc0T`F$Ob}>.7PtU%Q;ɱ%OuF~bWx7uE_`b˷6$MCAA80`&#t|AVh&M߃+rڑx r97)i/i<VZR Z^B.@v:Gm0Gh[ MD#ړ>UuI$B^ni sTS;cyJ۹[\"1DO:Fh=>qǸ8XƐ^' 4A L<@@HTpHY"#,r*XrNp[c+ֱG/Gs6y<ˀQBiԭǰ";bMT---Xxc9hg5#9f6}n5kHڥ2Բ'tiBJC[9`6-&Ao;]M~&<")Ta4ga8amȪ C*QHcAj[2g&@Hi&Bo 0c~X]"γ;ZnR$UsewQn09vS0O)u.3BƽǮ1mIоM|.v+q |\(V W&Y/))^h!X@.Oa~-5@J]9/R xXΒ736$)':Qp ]$%nti{E 82XPuRCx_[e I͏icK==Sۤca~\'Yإ]HnG]HLzJ%Gb~&VGJ{,VV*eL\) I$ &˶M]u+NY|NwBH>'[qE $6[!MuY#.V`>21KD* ؘ66Quީ0:>ݜ IY~4-#q_enXm@8VؔY<^0o!l5kZ=BIP|7`#zf)Jw,U2/+7^1,Ќvtu@JhYYV ӆ )3G0KfvQJ) .[xϧXz?4/gx:0Uvv{} cv!Ť|p\D+9SV~:v1A7S$)I:]ݼBw, RUTW K26B4%{+&spc:FKad~׸ saOQIkpkĶQc7V)$C.˶Wz uCgBh{@X/ͽٌG2XSK1fkC%xq?dC[>>Oʶ'w@SYO?[P٨bg=J7ijLF~{&=}XՋÆM׏vƙ}aI0Z BT́[^Vjtn:xhVguQmu)i[~^'Ii#wWnI%Hq,Hc/\IQY+$_SN AsXHXugvZQF N[7C[!{i [f>uշ^BJ,'GzH5_%nޞuTgna)Xz3I + GG/;A>]OMt WshZ8 ;6Uzo2U{]<\kRWHzreNɨw ]7醄 P6{+.:yAX z'&YytٹB,:4r~ń&?c3I6@BVQk_<ĞYd6EܧDOrCqq2TFۗ:?wPQHR-AO^2?{'*}?-ǝ+:ڤFPy詘Upx nR+˕j a4C-hBъrC$Qf|!9Z9#|u5ACδ'BIU^z*B us0N\FL9I R׵UƑR)N9ha[rM}6lErqqtIhаt`U&^3]YrJ6hݮ" >ʚ1ڵVc`'J!ӝҬF|11 ='&3C٩rtgϬpY1`/=>Y YsH4pFN R7T:$hܗFS3Eֿ6t؝iBl ]<q*46>&QPX%'m$.+_*VYPǭufh/ֱXT4kp~Y=B=O}wtԈ'hh.YK(ޝ_p8X*aȎ꿓izvZMA$NBlǕK5;< ^a[@kؙ(ٛωb" ;T-磝ӸI"r Sv},Dɜ7Zgt9JBǠcP" <KWUbH]Xg}iUhFjFVdF"k>4fnlYbg̱%]aq \i@*0&.PēhJ`NNsXoVV?{,ऻaY+[I9X҃ye ֶϥ?H *K'SR FX'k[hB aa`B1:vr0:e28yhtpF( voK]: cSwȆh<Դ X95q!smrÒܞ6w1 3tfJ^h1MJGAWJǮ!YPA< = E`4,YKiw} kgVO3]A{vS4+G{\Yh}Mw4~ڛL_cEMtQ+ CųCN`ugmGfF8JD?=.NǒwyL, W=u\dV!Qj>g >b.`'0\5e5b"cۻrbZ#dhadaF+msLS0">u@Z~"vE]Ns;4DjWa\<ϫe}H=~1qf} rU1(;d!u eI\vJwTRn_ٱTևZw`:QF~k ,ѿA4]\ܵ&g>fyt66 숵w3VkI6 m c@gGN,>6LA 2AsIj^)B9!Pc][|Gdž>>̯ԖŤ m|?INq.ny )q, }hA d@Leւ g>&H\q*qЫG0YkL颋s"Vkbg~@ ^; (b3?\wqD%TOGߡ0x9wpTDl62"~8&4NWeU54^PB _4Sl&FΙySRdC:;*fGɟM@ m&Գ,IW$΢1TOR<ړj=Mpr[ᵘM`Oy5PՆ.(Z"l'^7I>?ݙmJ<-#_<'Pґ. 3A|l}f"Z?mhbzpUdHK%&y9zBѶ{$yAiGMmzоicq Y!-mj{;2LJ=2ı ҏEma9XCߟ7* 1 NNʒ8IvzZP,99O(~4 a^]İ:(C Szr]TTCB Y{XwXx|Q]""-hO^.Љ7u׀k5$j-!gָsv9'zڻȫ:z&Me3F4Rzei]ΐ~P"; Vw˺4tr$\A[G] ^<ঀX$A,S ZEt[!h,"\#_C=i \z/H,E56Gid#IQO_AD0FW'ψv[{IHvt{ e:#!LgiN9t[oB)ie A)t;~m0L WꢎOk93z,Y*<bQLJ"+M+g9[@RiZ' bFĕR>=oMG`-l^2]4XHyO_f*Azv鮣.Eؑ=^o NsCtҘha"r?}ŹxD‹_ |K6D/|oS%a>f!2`F_*!(P6){}[Y D8`V~tgGm,UGި#KT薥HJ)]ӍϞ zC2,aC3V-qMzv)•ԣ(-tC{5\n}^x6AWY]/c *9jM zBĽDDL-' L . rMŘE ^!Wi܌:y9ל67)N{Cd9_aN kP,b^:.EnJ9q*2ᨍo~ǃqma; `d )ym#bn.PǬ*g;9O$A/u LDVVE-2zgN<š\D9yyӢ eC VF >9`/ڂM竣&jǘ=h[Ȫ6Mg~ݵlX*Ǔ]~e։6MHWGܧnH:5΂?Orh_XN3ajf;$m]d%< mY|MA׵릂zef䑂3G0xӸvG{ͬ`l ~ @e̐P0&=[m%RZA""lJz"TVh7^ul+`#_b&D1Y4N&W(HaH|ST[pZW~@da٨4aht,hW;KJ2}vaXX0_NߛA<~|wU9@`!%'#lb4E9"BRoB`ǚQc{ij[p<Ȉi1r*À_^g sLIJ?j0djy'KٓJN֚٦˲DB[]@m5<{2@l'W_Xo}\()L4kNQbf sm݌pGd8Xyl!1_pO& R9q5O7rST^91/aYc"!Uuo5Q [: ٠/!W# 5}?fg+wX+ϸz;7?yxDEŭaˀN!c‡vj#U W?] !mF`1R *!"!Ϸ&?xJA%LD+al)n9D0kA \"#ǘ]QꃳSw4H ݃"\~A)Yi͖ݖpnFp)oJ ~Y? h#G(gMOMű80z-zưy1U@%L`T0 !r˃o# U0?331Tj,yYh]`p{ TکҸ7v ^aAMq]JUJIRnLIe\ݤ[$sT1wwT4/_ y'B G%n3Q,2OFx[:Dz,>7į;v^u|UkDm" C>԰x&KX+LШP}NihbN;l,n Μ&nK+G^q8ýTZ->1G"[U$L0VpJ'jۨٴ)Տ Oňri8Pti8nڀ0Mz)&7!exNX>P&%`0A|_o4XJAt'3_. 6S>An.!&/r-uF}[?S =Ch<6Qq~4m]?X ^x:ng'~Z?i Lm_N}ILmMj?w z59U ID0BF63Xu8"milݨEN l,GBQ7ƩD8یh\& fQ-{ 4KlrHFte5)cqW?fl2 -'k)oDڠwo\VP6s͌͡}u.݊M$&^%v-,)/V zw'f1}6#wJ׫BjʕgX#K71 (WҲ~Pȉ >, hl")7N %iCC\K&f * ڊ&ea, m,5]}F[$&rAW48]`eiFGSO r0uXn[;`f,$4Vv'BYG?UI%9xj[]h.ƞO6ߍ6㑹vIw< s҈Vy'.6tvd>;Oz5Ȁ)%r0;#tBj6eVp|## Ϭ"ń8  >WmjG>0# ^/ݺ;h+_3^5axYy>L֗mFcv)eN7bKIΟwIC2ҝ6, 0rmv}T' ׁw3(lӜ<l([߱XZ% ˎ`yε (AD$OuXRgiL!!^|>Ms6*=tB3>~il( hB6xºDncm#_LIӉcJsU+:DWm -Fך PTgJpHNTHit28yֲ@9moz3#X yk+#`6ΣVr$hAQwXՎÜ6?5r_S$ o\Ъe0~XUf>p5hIl@_7%>Q]gB5n918+"V kkB6 SMӶ߂W(v:/Dx)EmoQv5L)PS׵I^6̐+ӁڝOAՉ֣8"$c_'|#2[S`:|14 z[q=_S j}bOſJ=cDdL붍H2vo=uia}8K`$n2M[ 3aVf/d 44D 64$')$ŕ 4 KEɄNߏ7y5$^}z_Ez>RNun&Redvw"; .EŎpE/IK"" -.b;a<꠩A(Bjq1#)7!wr_e{* `kySX}*j30 )OxbWaDq>g mWyW֠ zNH.t}cv,j5U׻XZx|yVwK0Gm;)E(F2R3pE4BThm- SvsuLun)Ȁ*j[UbD]zI<ږiEl*6QǡܱR:LJ ª6PgZ9@qhapg*/_Gm8ek 6~eCO:e̡ JW/ɣB .r?B Dy=Iu߫*Eq9Z* ҳ1_$#vlR:ȧyL&,*)fL{PsRr"s@29{R cŸFfwߐǧǓpZ1NPԫtɭr>71 ^%8\;W)N_>ϧ ɘ _c4;!F|qr3#4c0wmk0Dg(H9-CZٹgGrMuÃ@y7xXY85 /5 MhGqHy @4Z# t.JYxv e5J2F/wٸ$3__bxֽ%f,* e :hql/}5S6A ;6%anVWY"chsX{L ]ܒΕꮠ Gsiê /"LX!/A %fƆba/Y .-ĠDRE:(I\A۬SՒdNb4%i} c=N ~L>׆!2Ȅ;$~bև/@!;VպƋ/x H%#:5+K & rZ EP,8 a =PwJLSW=XYGC͘}c 9w$wƪСR|hR8>%$P],i1{A>PPvKjlbM<~'vim1"mg<1|T|V?OdZszxKiW]VTY+&K flCnT_"ÞM[hHK.;B̻)PTv,˷ܗZ3ix~,%cMbRb O9Ml9H)wRG䩩A|Le0jS\l;=|R)0Wew's^2bGjZ7I*ď>QG9y!ʢ/iЙ w8Н9C\5 52R{8H ;@&ղ 9ȦBy䌒D`x;Ar60vJ{-jZWzܘЏיm 17bn' ]=8۫^GE YAC;[nW ؐ("Opx؊vFL, ޢ?0ȤK}\IM.Y ^#;h): ȥu2)a;6&̩1cVajrڠHɈe1f*yCH&&-Cz Zvz9W \b%t-ޮkse΀WMa!ws͟d(f[s^aۗu[M\F6B/q:R6%Ff}#qt2/#=]`jq2hF $Be˨fOYϔ9QIh>MopDpyA̎Z't\?|;Tr:ggCyB|t#.sjzvh&ƭ4coqQ^7N/A;B(}Mz|-$uI/f=/ ,^s8Ką(6;U24J#F8@$ 3 H)bcϺ K/Ɍ۽9yIJB#j7jfxe0T rtpؗ%@H{xHQ,0D\5d\J陘81n$q@dJ#N4w4|V[aHom$%a.ۡAZZ2Ꙥx O~ :˕b^pO)p~Z@18WP*V;T$`!T_x0+Hwo ˪@dEĩ1Kuӎ{ M!'7[Ajcܤq3)}ymLzZt+ҒkDVMci}U%+qi Tgk,X5@}/CmG9x2CIq2X<ʲPoŬ ,06W.UPq,'gqIG$ʸd&6>?dÈO6+a/7u}28hnVKxBP<SdتHXOϞ@ݬIhΉ͑PrŬ34W!ą-cl֑`P7M*KUzBF Zqi?$53o9ڰ$ΏܴLhNҁ6R^(;iꨊtSh[I@rLcO/cliU X%Om ClVyZM!SE"z^!vXϓwv@a (4V8IXie#, {adG*~C&vMaq ;W[)nMC7'a1C߄Ye6fRYqvU Û~""kx|!fb%Ki{Wk:Çtʪ9:JȰV݂r'j^WWBqlaD`G3PV_SH ,|Dݕ0v]K0R0k&_X?I"`LTlM?af\2x1E*ʔcʼ*$m>Գktڱ2jT]`X}'/i,;#27qq.`Fn^eԟNߔaZ7,(@&D#6%{il`0¿Hʰ[LwȰ>B%9o@4K"S6.5LJ@CqaǑ9~ kW1ش =mQ3:h K~8-~)Y;WNJtJ-'#4s-yS{DHYL?:!aaVl`$hgBڿ_8Z~MI$8=$4Wlq$z~wa-ځo`8,)/lg0|XFY+HHe0_|,3f7=RegNs=i" 9sW8Jw(lޥ*R̨-wy $c4dkB{ 8J.(Ӧ$Lw?YtnYq^XL#u' D#\@I3U#e0,{ qəX1?y )SE{3 DrIAn1q4嗗!&_c F'҄2O]Ѯ`aUH£Jw%eiv;X#~yM3'6)"Kzh+ԇfJV!3'%Js^: $!t%h`G9gcrQ슴nm$[= SUk զM m:ޑNRMX)&]:LDG2P-\B51q1V3aHopVFf)5$Ȭ:wW(#1ߡ kznD7ʸͷ?-CIO:M@%sW  ~W}!73[l/VZ s'~rP0ca[n:BgI\x2>˳MZg̒s3e6?ChxTsF9@V'p+wR ӭdv|oylR=ͭND[uC{<,IJV[ Hx!8\iF){S0 ӥ>Mm#F{p<ϴK!Zܭ?q&Eʲ( `t '8*aZ|x4Bɗr~-~ٮRt)'ݰo1(6[4x>v m!Gھ %+͵0f$|!4uWvXa'eZB|W[TKhpMj8&?ͽ&Ӣ Ik(2&U]8;U顩JSw7f?C9??Q: 23Jh뚔T6sQ s 1)UnCm>]I dXi Y'2A鞻~Pc ΁$^u9"rQ/C 41TtZ՟sUGN11VQZ9{K"DcYy+,ìK w 兩L>'J\kp)]\z 8]ZDMOǂ=$89?K ݧ1V2R`E4O YV;ee0d29CŽڣڒ|)i+zv #][惀٢UKh$rKoI0V#+4v7fx]#"0~3^݀aXs8tdT8% ^=F e`1eR?G8-AUC Qğ*F'Vb/OL[^/4,F+5*ĩ#ߔGTګ]ԞX5GֿyRt2ޚ-Lx“kh!8+]ڡBC3@?]=)(\ޱ0{Ţ YJ$mBzTƏMY5u~%/*D?W3pKsXX8t߀3D/󔁞#ei} &ŽWx$MDQ3]Oj{\nzpWjP9ֶh lylq7q)=jJn ]W~ (wh)P ,y3(b]`K,[=3-z_0p*Vv8MWW6&YBթ/9 4I&mnG܌>R@?xX[e,Åotfp翎Ue-9yrw:AZ "/\U3 z>ND#ꇁ"I$ 廵TeО4Crda SZ5 2msq‰,'A? u!^8=mQ5hP=Lw[FI$I4O|f̴E;],qxI:%;ї-1SV ,J"yI3]ץQXV7#Ko,`WO ]BiT%%r a R .:{YHJ@N5)fߕϚþ.N>N6d!˴}w]'?:AcQhJ/ O y_[.F`fgo_U-oɄo 'Q2 Uv:YiViAUA? v XI(؎R Io<"T3})WSo΁[DUq%yW[)gY再0QܖcNOVF`,/3(l )k+,ebgT%PGm4 ;ɪaav ii;ghBNKnot9q7{ ow|oFY[î_RL=;iS*^ d5{f*+{mɭ Ozd?=trfT/" R%AŃi$k9^*5+E]V [\>(KYGErv8AtÆ9ͳO%G 9ªF$ּnWͰ$'?C g A~Þ߹BMkȵrT!Uڰka5j%eI=/~|v"Lk,3->@5h%}[g0 +]>'dUt0qY)qה6Cksԧ2 OKrRw1pϠuI~ƋtziR2[ sLQ׬P2Z4!3+[XQmɎo?bfEbQRk 2w\ֺEbIy\/>ŪgX#E6*6K,eKŶ2ԛ8X ܔ.HdbW8iO°.00и'0̀]~[t}4毉S1᥶"ؠ츗j!ع*|{,'yZfx|Wjk֓n27$ci*j6?h@"J8l+{oc_j7fg1p0{('ʱJEXɒƐU >?(#1}K\ k -2Ov 1-߷\-keP  qh8j e_̋M41$7",f .i!D3 OW Oa(bM>~0].A8!juݚu)~Iq8*R7Ɛ\-Z;^sq4g&s|d:%=?]1ȱklMTBB>.`Pp&058x)cAY+!8XS M L E$m6EwBJ՚O}J{͈p=;׶N] q/L6 VK`R3<|ѰݥA{·}9-jQsRS߫[-TQO}u&ۓ+RLSs/ 4[Hqzُ.`\(4MVi]$_ω-#7q&6O> %V@lf_DBjwU𜗪j#\wΟ(-ZjsTc8? `d`}|Ċn bՠ8MWh%y0G&ʦ#{9+<ç- -{4䫌t~cV4xzE>Q;xd-1X^gis_J~u!8W] 1J!(pVE{XВع<2,Q!FQ#P{AuDLv#Гh 7i=Mt9ӱ;8~QG nw:Ҡ 9곻^^Q D9fXQ[5gjuAmy*:ރ @`pG(R+E}U}]g.bh_D&r+=yZn-ZJmxz 4k?F KuT7"[Ԋlɍ+p쵕a/dhE`"в$sȪri`5gdKĥ֢Cq84-bJmNP2 aG$; Pb '.Dy/1 !¯Èqum%NRqڸCznێJcȥn>w0yVQU9tdNXeU^ V.v ΂ ʫB"'uqworɺtDUj O$?n=NɹںҜQ9]SL."c  >9R$-T@z/:p֐&Pv%Ϗ#wL↋M ~'*arb'j=T]fG*0I/ ̖ Dt{ZgP,yhfqwVFCkXaqL!  *8``&i 5bjҁJ>.8ds-;/6ur.NkQ 6e+&&0:rvf-cK<FId=8Fj{;WEf!ƪ2I[X1V 4{/7,ې? ʪ'5%q^>*!+]M;|,,"lѢ_WzzFԉ"o_qOtFq]VH9S&=Am+8BǮV{ -\ʼn +p/MBZ5T3!stpPިNMr˼7|3P&YV .JWXΡr  ӯ[͒\G;m+Gǃ,q\yH쐜 !gdWGV0H>PˮhDjPs#>c2F$/"WrإD%mnf!T}𫎷DdKl)H#Q^ه:0[H2N@UqedG %7rt=o&M<s$[) u"\2=b̼A `OrsY Ҡh|}j)z%z 7d稺rP}$W)C(?7ݖ^$Ȳ{rɧy*0xFE Pܜol(Wl%l,l/TU3YRpd_Lt%O/;x `cӈkBl Rt 5ťͧu;Qsq^; PSHNߌ:J4G:ٍq3Y6)c4T']ȔmD (|c_P/#MƲ52f~֣H7) jY؉y+:^U y9O-Bu4TC3( 8-p8d=? A'i1P gw mۀ%K?x" pDpq R(4;_mIcv;GTebɱ֐Y,VRW(I<+#'"+`I.t>YgyΘH7^P8H Lsz5p[_-Ο*`Gb\+$%ŭ/C9wH~hj`H!=O$Ԃ`κQ(<ξT:ezuU? h>V^ {eS3VyGWz%]A\Q~&9Xvap1r{;X-F0-b4R 6:!uKd˔SXlR5dz{&kDHcl6ݻst0=C[0v& ??Yn N=TQgC<qRMzr0D%kO30oMj1 a6ӗ㧝l5*x{,wo uy"3 F~s6ඤle H^Bg $)|hҽ=!o#xn8V рaftY: jb%&G|Fs㯃OV0շРcp粴u2@m44ڠF?|U:nww ٽ@}Pi z δ eQW;ku&&Aҭnjsmy;$FZ]XϮ:8U\!bU&tGVj[,9fTXnܛ #ӥ2ݽn4X)HxFqo|wVOltʣRٺ+} ?FbYu}|  0[nY8JJiMozxjdJapQM'9, 쪟 [1i&0&\Gh@/y/R"E`,AfY4 w9'q7U[M g+@K۹%|*ޜf82|& c bx3.rrth'XI$;:N"ڿT;Gcft׮Eb!U7)y?AWi?!&fUڪ9ED(+=u:Vm$52Õ朡K2fةKN^@uHq}ybR! ~ɾI ,? )REfd*yѼTrf<wEav]Tnbٗ*Ng ¸4aWHWLgdJpm;s^ T*iƋ;aXm[1B<GBYAIMZޚH9amQ"=rWfIN|! |]iK7/mED{Iqx JW+b[ߨdI9*rn-=Ǡ͉JƷP-6B"W'H%G2,s?@C&8#l]^V.^RZ:*C &({;?|)+(}䡉K=]7>iҐh(O4x=uΎ*bmFhlh"ZvNf{(SQtI1,vQJ'h\Ҡfu wu0/lUTc1*c]C:uiB`a/'v-)'pNug8hh0g?dp4M}|[w83[t~AO5wL?߬-%w OzƵ VzhI{(t~ε)Srn5'JBPK(Zg,U^~>}@xٶ6!У4-о&\.ޕZPA*A&XOKVvlxn#4~9tsIgrh=S7oNLk-~SDd 4R^b c5Qz;6S3V>$JWzM嚕y>K9+o_Q#&@3|A䜱w\ `v0/D4 %j^mB+:ru Dԋw4r[CF< u]5c(\ G[) Dc0cxTzS+{qC>f3Pc۴;-=_XMDd3j^s5DlJ 0+. 7 ;cf:q\9Lv& ӏdz)KsxuШ.j&@;LTD1,YP R9#&*l~AB6E|M.s+R13gBvVvWE oW$1N Z.BvW*s%ʮr'_狄\|Cvīv7{^!6"n_~ވS);O|HUo!pXi7rG3lc`?^eiRl?m<캩ccҩvk ILdǫ9>~u|ۓf *_.I$9a7oV(#Huk I}wҚS<,3 @c1 U50M4~7E]hEU$hZlt ܼB_uRvmF ڂ]ۇ}O쭷ΰjP>А$m~S<[f0u\WѠ<fG[\cց<7ݱ*Ȧ)YOגؗ>r"NazW}b9$'ty'lI.5l-o4"#:vQ}]|՘wi'ô5GݴR!.-VZ`y1"O,XҨJs וqVgaA}&z ;ĦjNgէ`S6ϩY3jkӛcM3v'pBXoxYWZ$=zpJ$Kq/+L6In$p`;N{,q'lꈉ]ᏖOotYe2|@"szaTR9*4R؍X b`Ӳ [՛b8𮝹gl‘f)["I`MD(nj,ǖ4(j`/'BM휏AJLQݭ8Rdx;`T_JQsZlo }$r) බ^D{Hm wc׾b%&%bgj43uB hm.T%A$~ɻ`KPN"8TKaVq;UN=}?z2vS- 6ĎXWpD_gӾX]7)%uK-Wp!wS䪔+<R9+I:mWZs!h@>K0hf;я<gU@`(N5Tqjwvq?5KqՇR8-O3=ie{Ss0`Edو!{/M/~""``K8`JnE`uLOr,8g_U^r ظ\(zvAk+u%D3Ñ}sk3N |V/_0'TǤ+'t-$?dt1Wn 5[rx7 b#E0U&?qqv0 e2<)ΛFwr5 _opi%i$O})蜮lId ii9DG6AK\z,A v?Bm 3:x o2ayCta3&O) ۮ`P6\o=Vdj]9[6.E RD|kI3u͕vǢkXAd[omfȰ^n(X&p8518V% NIvB"bɬދgN"pQk@J!O!{J<1 C$.ijF;8#2t=ay\?qBN&tHeI:yG:"&K|GlC}.ա'޸FHfVӀjdu6#m뵳0xCcm @ Ѧ:Pe_O\ԨRo.{tWBy8i@<%3Q+'hk(EIuB$4:5Dl +~&bmpu #D>x9i!pz:l?6yC&vCOEF!R(ƯS%Ɉ]`$q ͽ$/$_ x*')nm!Ԯм{ph`ա\yyޖHX^oEɰ*V8AϘϮoK8Tv[p-^jV!))'1'ۜw\a>(X4˳[^1Sqb-3YW$N^=EkţRf^DT &&%czwݞAluu-A;0@c 7y$dHyfqTTd7fed] fWb`&g hV۬L+jYܶEia ~I"xwvQcq E\y`s~ t6WuR}0=C|=.ڂu8V%e2WM%Dj}dۉSW43@A [UdԷVQ.#t[s& EAC 5l7(Wyoߺ;MVL1xclFiνPoXݮ!u/g|o_#OU'tx(X/,UCʼ:yKFf0=mǴp MpM/%pMmӐAt>} AiZR[.o*Pڱ˷/SLq,tM?7C),e A6M/{bTy_ AC$4Z/\o`Jy8q Gþ`o+=2lJ:S|r)}t!-J'&?& $? S&rś*lC-eV=ЌG1?6mxj#ΕpgcJ[+a4|ȳ$@Ix;Nhqf㳂x;ݪG3=B'U~CzC; gC%XzIVuu}qg"ѶĶ'K5Ǧݫ)H9`84<a:$tӞr8 I0o=wwO9H7+<%6$ĮDT 2iE鵲jˁZp0e6^oa !&l޷#)2B;q8?c~jԯ¶Mgf(OFwobʎ )L ?<MJWzqBhM-bMjƱsP\.XwNcbP%5F큶!Hؼ׉6Cb9,zߊK9–xE2̫DY"s#p25(L+E/\?FO?qouZ$!֞_GycڙMݒh kn^Z'9E%jiWm֞Ksz$g"ց;njg`7ﴜSɪ&o-BV,o]V=3 (&dF6ĻZ'LBl v/uA\sjvr["scO1?w7p_t62P-/*;dI]{Ts IgAvog1K.yYSt"|0 !SIz1Li̖TchB 5yot|EsaXQկhiA5uzԊ:/S.k-S؈E]!`!$T[H<}1\xG96@xe33.25>"mVR ({iDyhHk/Op{#w%3)TY'44^eRF)lw08Aԑ,uMvHx|O5[;.5#/}NŕP3"ZƁ.:8lxO}nɇv 邁׫3Mr~2uh]HVg׭"jd\YxRXL-<.|́e/&~[tl  o:Y? )gcJy-հA.;S쩣z #׎|ZFٽe;k=ƛ]$=CTL9X7,HOm&½5wt(03DtC HW@dݍM߲ aWuH+T/ْq`hLyQ6K*P$BIP-T m:eܥc <)^@kb$dnq" Yfh$֎.7v1<pY2ja8479u52X'*)"FOEͧ(/ÛMenfٻJt0g/'xh/LٛL'&Ҕ/8qI.u>W0eӬUbPu?Z[6/GQr+淨HvlBn]}s$ǁvA4gnԠ}cqo$Q\G0DA u&݊xUE }!ho~Qu* }5*h.p7F;IE]m_:շrSi/n5'tm)K)a5y*v'AW1.b3\Gh'MQ޹8Ƴ 7}zNwرUmsP[%$f* U#[x+m3>WrI_Tg mV30ovd0 h殐۝XճV!G@SfIhJhj~4h},r5)',q|\5}) q4>f)U*%Bd^JٿޖHcޖ {x| :PX2tJTO8 DrO:_8Ժgg߃$)ʹO4< 8&^ݑ!;0j_rΝoЭ@[Uyڵ8E.GPAQ9YTB2A]L%q?@|/jpluXT2L5#{X,U&@Nv@lkR -r7(4wPh9M"+k+ge'_UR b.4Ot<W?dMR+F0G:A}H=F2ɇVWJԇHg;(OjAYrH*iZFPpڪ%fviDZ̈aOj\x&LA %ƥmRaC=Rl'shDqq&H_1#z9*H1+;jpc:wR>,>ʕ6݌#tscpCѳ8ABY)xPidiY3!C,̙8eG=/vK spqUVBОDKZ3bGu7n0r:_k L6 Jne=%C+J%v z;[R=ݤy{ހБKS('y3ndo/j k]?&:Eã#$UlƗy7.le} ;Cݒ _V;tMf=f;?T?k J]t . ]pJ4 @PMHĕrǨ Ղ왢<{M_,k]sj m)2]2g)WZ_L4QU]Swʑ߲?ta! 䌅vsM$фk; #叹]G\(I|̿J;CQpeDG/WDN*⋀)-BA[Xw8a?ˡ~-auH>1Ts]UqƄ;x[W+b p+Ӣ-Wh =aq |Vx~$*+ F{:|,GQTU=HSoٛ?ZXi(Q\Uӆh8WE[k##7f~[v{-핤OޝԞb.ȎBY$lɄl殲qDP)xcV`ucߓRWj Uɬ1݋+ۅNl_ëYcfMy8ZAIՖ53bC|նQ4D% 1?LIZÑ{bISDډ:^oExcE!eZ,It|}/qU>j }q5)Vu1]^p`ۣ%i+Iu6o[1HF@<{1VfpT z[EE{bX:0r9G6iw+,& Zbx#"̴kYQLY_OH_ӂv"t^! t<5OFOLHTaCZdFʑ%녾}<jm8QZ8CSIŤMᜟoy/!ZH!T/!"ϩf9ora5|d ?8O(*~*4%ۃu=!?hqq+LT16;,V 3-ggI;ku[lMv"a'POG փ?"6\Rd>jt25 :vb(|u!JB^:jփV0@]+_9jYpUmTyJ:&TQ}`0SX [yχ5HؕfjyALS̅N GJК-iڠ3;% bdJ'σ8pp/I,Kװ`bOq"sJ@}:&6Ggn,ѹoWP x-CrRM)uPo@uAgQxC_7G+`Ȼ]#hr߷i({7z]Æfv;At@4wyZhq}9n 1rPiB5hC-nt4hwΌd/29EA,kg;, i2rdT@e (+&@RВ.'>JA\_ꁪ9vuÇATkr3' G6Mm92ufj'*yR&=Ӓày'Uuj\`ߒ+56IeN[ !m0c8@EG?׊&8hDkʡM@{JyCWSTS@ӗyCs< J󯻇CA)_ mJN2$m{p[0I#oe,O #$AF o-гYl] RwAHMrzEH(-zwbs{Yb;;>26 U LDw˥4$][RJc;ET}4Swxds<0h~ rGL]랄KYB=Y vtqJT,Bg#&gzh8z|F@8?me2=Hç;OqiDb2GfI$'苭8t򌤔6jS`nֺ]X DnR3nS2H ;g`䈻ح.a~Cx?e(c-㸷r/8u%Ci?ӀGqR*95.^.9fR. ѥ(1lc*rnl@= M3%l|vszF> p[ ~NXvSֳ(T袰q>MF{G{ [ c~^la [saD-t&)if, i X!'K[ 931 q_15qu4];TX-=ܶ7}w+j}M;PF|GB_B^mۻW.R)b3R.Vkd@[,d'm%ˮRڞiGKOe7čoK2W+]X?,ftׁ$KN ^NѼ߅0Y.Zϯy/Q9·"=ƽ˺Rk.5e.![_WU6 Ȁ<ϐ2׌8^\YwǁV'(MΪd)3ZLlI,E9KZ0ƒe74g- r_o}朲O͑I-&h.YQ;*N5'PD/%K?LJs:=T` KG, .h l;iT~,Ok!<J.U`4g݇D[IXx boRo@@'+$DR3G}ֈ>2GM E!ؘu"_°b*+LV6aIpFs ޝ\~ lθLB;}0ܸ>p_x2vo& ^hK_/Dr}(gZݔG9b9FЃ n鄶.mL{4#≵+kO&bVR%gjZE'j&17QlG۝ɤgޡ0?B` 7`ݧ~(+kfDu{8: ;JXPjs"SFKl BQf}3F%]6A>Kc$Z}@ysqut/fwZ$ eAȿ"ȜxːLiM&grZq[vދ{'IH~՚+qgTc.AbwX{Oyc@esZ7<9?lTut J %zYJ1me wnyS@ɾnXbJB4H>V*sQK0mgjnAwpG]psYZxY&&BQUFo @'GHtYpS,^Hp invj#UM1tOA96^)SC{&ꔹkJd^ʒzJnDeJ76r;)v+w`j% V]v!^h@t=\r WXJDdN( 30>h.U&|k&)P)Yŋm$dÜvŕmtc)lO2Ps{e~)i+1[}ȟ?8Q,?tSSc>>4Wuf{cŅKnB鉊<3avX5Hj1e';;ox'`p=ĒU2uk{$d\xJ(Ucܸy˷.ӹqQ4lVe*1yqA X&S]mzRpQnՠ(XsNtC2f7#A#Hl+ŗp0<=%uL5 g2ٚ-;f_%pD:UAҍ+ Jz;MnPJzGB?sjx?EC\R%x a6s=w*PNr'uR=fYyG2"Җ ia bk"U+'1j첹",:o> @=D}V^Q80aД48LhaI{ʫǮtR[_ë"}Ɔ5YgV͵Tlztp^Mȴ!'ZOm}OǠfʌɭQO҂ ˸ =p8$B cC &kn|7iJR$/{4 mb%S4t/=C-tZ'.Ljkzgǐh $ǟr#hLQ\# ՑʪeM)\wI$ By;z"nZR|,'"O#W:`m2¨2nG ՋWVLr5Ro *LޔƑ #Oq 䨔&D[8c `pZ* 8sc=.vB9Ϋ0u<ԢK8܂BIT][8]AI_H>=iJP̈2T/C\OB[{Pb4߄K?ؖuF4E ȯybȅOHMH>4wϪVeJ`/Ghՠ9ڇ%{~7[8*vtSH7{@4Ad[2rG7q`~]@m&a("͢}UebQu#ctS?,_VvplKJ!EC]|_Bngإnjqաj&GKA$4'#?:ΚK`2;3M9{{DoaXzEU̯ 'CGUD,Qj8bBl!zH|+D{MLt̓ AP6 C' 󼇲C(nNYJIH&O}{lP*ذP ˏ7|P鷝;T8D&tV2\Pn$۝a'3nCNYOGbeΡd Te2"x8~xm(AMQ4oL*sP~Ѡޝ̜rr2IXnO)Y9QK4`ha+E,#FדQ-oɻnSfw+"-zvG ܿD '!c!f{- SV;I']87M=a:\^MoMh HҖXN 'Quu_gԆqڨAH>Gq᫠eGQ 4DA9@4~N'z!6 }n-,IqWaU7JVB1qL.v-_mS%?y\3NZU<Q9e5%D+!/*Y%5Gml-EA{KUZU?eO!zqفG7|$g(Xѐz-5ܵ]՛0n MD29jTKrJ\$L??-j4ar1PyJ <ĵdHNCGnT{G"po["ksa.!Pv¼dOn|$P$}Kakxh,)Mc"מ+葵~LŜ+N>2:sM@2sR 7&+w@AYu&yL*C8<`"jzK(AZE@T1Q =e>`DzڑaU*ԩeyk{ha`xQ<'\T%C3OP¥~&3\ i5<}m,~a{> 5-4ާQH&X'Pr}F ipY0/ݚbr"8hWTz`MyA@.ymh9G+uNE2pYɾr5hH (LKCj$!0iP5^ĴQo4R= A?hn(),~H`6)xOxR Lحr|hGVugpN%x`M~?{DdypR ̰~zIA]z"I ȗ5ipV\aD4: G AY8Mɫ#+t,lN }Rv }U&י Kl|/`G AFM\.*`Ju׭=F1HcGf}۟{Sʱ)m5I|v;L@0r$V&=F<PkH":?t|}yijQQzgYP+=r'MG>0* ^)0/ĸOuaIka:5غ|=Pd͓Y{sv)O>K}ur& +{uG牌Rwgǘ^ _K6iuG?} qT-}]& oڍ5wfv)Ѯr{ʚ>; $,,ZnG M#ǒRuy6f#wnKσi\&yqXP ,`]ϡURDijMKDu# +Ge*'JU1ܽةu$K/.:.q=3jzZKUO*|SqЕYbs{cbdy%9~sw.7qi8t+ 9K+PշD$Xcqb<LJJHH"H MD{_\b]4=Ҝ&dlrzWF4eXYx/jY e:Ei5^M{{%/e@?T0ltȃ{;nhG;/#b3o"<"h]<А?E 'GeUUPudo\|iEQ|rҗ8gV1QdFʍb7k&('>9m5Ԅ_jF4ʡ2RYeAQE(N1N h BJ{w6I!-`%VėN{ 7+#SFh[{W/ G :8GJe]-9d?絼thu3>N)ZđkAzPV͡ p3poM>hSOΎg,ڸ{-i#w{nm31q]0͈~ɡ8r9Hy-m~W{ ۀD10й2dUIHr|)zaPz1o Cf|p7EWjv<,SwxH$a2t Dyd.[W&l<.ڵx|^j&R `˲~p9ff;y;z*]9{ʨ>f }рe3S9 'Ӟȷx8rEa|4E, ɄȟdNAR~\Ajn̿S =$Z1m]OƗ!U)R#z4Ra!}Z;BAPPGc+ݛ$:z a7nBF"z?yGof<7Oz23Ǣ36Q9Qy4(Vl>#%y1G#QJ2m746>T,sKU`bބi2!X1M˙8" ra'R%&"KT&4qs(;Yc v7? GbWD^t\ԁe K ?hR&MD}5KBQAza@ˇ  Á5ߊ/]^n7on;<&`E^mlilW9X铅&e H4![p?vZ{2]<DG} e Wh!w_O )F R J|=n2i.`2lQ>]/*,lұF%*!#]#]e)nhBa%<%D2f+(:z=ilX/p7_RY\ft5 g$ّFj1F򩒤`T.?4èkzeT||MZA_FlC1~%JS4bR݌ ^M#!!XּCwRk;fhUpM&WT%h/r:3I~O.?Mg?Й5Uҫ9;tNscчrfؤ1ૉl~k^V :pcpC߷{7l05PoVo,J_oYgϗQ*t 8+2JUwhj>U1;)qIlI_:1bUQ`v3$ȳv Չ_1Ԛƍ`R8v,,4o휗f_7ᅡF{Yo,mp)b$96v_7!70<Yi4`#.ӿsSnԺJ/:KdZ;SW닮2Լ&Ms ? + >~BA)zݑ&Cqy|S&jʝEkpؘ*=BRY@i[qOڜR)``Ush{R^|+ʁI=^ Jt(`!N^Š`M0a+#")? -9âT %UVZÀi&p716&qDAvn '푙cdm`*|NL(Ezx_ڞw p|9O =oH;`msY?yFi'NZc~ `#/$r~p =Dj6d^f"Gj6 !# %xTQ8-q;wp0*'@,G("cldN vW$.g Of;GOl JC\p)+qi`_LP/UFZ}Xqܢ9Y#~ q,h\\5'Zw]+ a31xHwPKIt32U^ʢt ɋ2~P𣧞k7_r4 e{xp$rII`<*wh;0;{N1uwyxW؋ްW7l+3~,i|5x="%6P;@s6m- u0J7hR୻,bb6!kZƬOI6ZldafV40 m(:Cp?&=I:@gxǿ,Bh|:GMi#wP4ßlx_ľc~ވ C /AʄcW )+Ocڭx"YfTq.;y,snVgU&_|X&Ϳ/[D!G=|nI P_lK$abښS !ͣiEvҩozc6ZW,ޘX  nq3|[x\ * | 5NFXu[q7$zf5m`Wn0=!TFjk!_7NnoҽgY wI\hC]iKxD 1Cs< kJg`i]MôhI Q=>'27f8g;ŷ\CR0kW_~mkTٗ')wdFksZǒ|^MwV?! yꊴ&DOL4F3D5qb 8`P8o ʟG'_ DM+kU{9c`r/ΙHGw[<TvNiZ/gR+!\g?E]ʹ5U[x!4|7[p~:>W]h=f^=jr5_τQJvw 3|%fugs{ |d6#ƽCz;a/KgmWsEjBjv]e?G")OaUWVN-O0SP D$ ^%e;K}•?Nj"R=8 ‑u>B=%fZoQ/rҺY$y2CN"}ypL˧Cv{ohjҼoMFQ{jER46;~ЗsGR^z5:w*k9#(]aEن\,&:ᙨrj*Z&")K: cC0$vf$MGC=J`1v:{銟_,kiT6I=qLcxíw,kN tʷ/*;H`8E}焪2ss;#uv}F20(l-`?@PGf1".ֆeɇ|q]dGPlbq |_޿x!mTթEl&/YҗmxC6vE9f޽?p1Sf$q1X&HxϸpK'ڑ@l egغ YH0-,orqWa8dwsF$4$emq;=J|^Gc$4%"KrG^ /* <}E> tv/6]O5dގ G-~@؃oJ3Ph'rg[$cғ, I?渫U06*1 M.9ϙ8~E^}fr6)Z`rGIA 59[b]!ro(cKIw oz<蕯%5l.9 h9_yvCE~kHb[(G8rŵh BdW;{ލr2K߫S~mC!ppyMo-_ .ۏћax@g֊ͱ=qVhm5i{-Gm<맷3+%!*]vHA%s=;Q?*#Ti{ߎin*w )͓YBKM蒺{Guư.?ME4BlY\ևq:!$ߓҘsgaٽP3~ÿ|}nCFgܽY&+Ie~O$ZKX\0ڷȉ2;UE7:$/Cr@/%f9T#l+c&>٥h+,rnKgneISЖ1 5l}Cb ޠ]s|ͶִCHeu_I' g߶dr4C&DWBoP!] nS"GQor`QW㱎v_*|n8+m&]&UY e1nN;L zuW9Yn(ʒ5s<R+2`2iW$6IWZo}QSGN?tcjN~)4:`:T @ZJF"eX&hf#9S8TtRRo5cbrX,pS.5Z6y) Ů  "LC$K퇞1 qC /ߗ^"'ݣIr.}.ӔNEb_͈qq oު/;nT6hρJ{NJCvu˴Eɩ@Tg b0*dY_AlBio㄂Igc LH8{_#h>]E JJ8.QU.-5=|H؇._~vkT$]`%3 |ndzBqύɤ Dɪcɝ7pV&H8G"8%s~<)JgƱGU^ f`ifol&"n1˶Luˈ+ ΢υ][̐ΡKk6̢PQ~ԺxZܳ*[GirHUGЬ6` 5yx_ B," .-̺u9"O#(mQl{d}T/JӃC ~3u%2BJ8Ƥx;#ou0 y$x } @uuƪ{TF԰7(<|Ub(~qK2'cyجž+E.{:ց@RurEuj&DrU}]Pڥ}S2OZ{R^$h14/2^B#OYoߴ|n(HטOYMyGeTnSŹ $f5|$jOQ"ۦ}S7ͣӍEד}yc;{"mZ2KR#$t̅e w 0AtP!4SN" m:Dt05㗥c?=[7S(R4866=D";)@t͠eP}.VaC w£>L %Cj:D^_ü)hvm87s9IaYGMEߚU8vfAz\v81TBm@iXͧKoWȲ>Yu! (7M(ru2@ZCϴ{mjor؟PQe2֌,$|ߚ.ߖYDq"伖=YtiX p)"Cڗ564 ?v.е#.ًW4Գ0j 2)D)kN;3!N¥6KwPɆ!o}(*zmT mr?D /.B]3sItǐ2a#;Ko1.Sz׎Ua(rS}Sifr0HP]&rd+ ͘w o#2eLKneBܕ%=i,2OR}Ÿ t1{5{G?. Rmf!E5?}|`YB։֌}?\ J;o.09(s)o ˡ{:mI{NcZ̒ˌ^sblїBҟ>t׆qvٲ^.p޴qT+&@%ð!ʽ'",7+wɨZG Fxy{ߓ ̄ ʖzcR&-յ" 4L]>IsFOڜ<#^{u$eۚ=#9(J +ٓh'^g( o쏱,˃V΂Df8:r1Ґ@v:)εE0T#yBL* 9_Gabv̌R/HY, lp9"K9D 'IE8eC̺C@+Zu$;SK&GDvާ[H;@3Ƿ ZE܍i}O6R TiN(S5stwgOm=gMhŌL~x×Oh^3G8++S|1^:D[f3.J׫20Cc?'pw DGT N vn@*Z7,@oPMBDSO{ `Kx%K$Yw#;LfK5=I֛AaENZXFF2<5S+YmiQg'2-]l/ ' vk 7'WQ0EejmSNȲ :yʕՕjxL*  L9֍G#Jc XXmA0 ,{7$\MT;l1@<6%]SNа1ĺT'OΘ0< B^_b^ݬyi _/*feqP{]eh1K_5Uت-/ˍıiTI gqvZ9qcƒ.P2⨰PX1%{V* Wا`1SFӯYJ఻!]VS_ُ4II =E=K2R_ױ:fIj*n u)#WmNSGOHTw /AId C~6|iϡřלSq*=oQ,شVREr ~C^P=)T'k*(:EHu946MՍHsk!-t|< ffĩ~FsvY,bi/d;@ 1ښ%6ͥ(Jn]UEqE`N\_Kr3u~%Q?'uLyL`QTEl`:}*AY}Uk.@H:1x 8 @;|RգcLm"Ti+DfH&Ox9h )kzH@:fk>1._NXUvzq)I$uq̫=+Njn&}vbbȨV>#FPB,%sm( B K)O{8-#툋ǣ3 :zyB.X |p1(UXĹMq E2ְp~[0|䭤DML)P4---4b2|P7+1A>}$wo L&4R3J+1b#]4{u_ Gs&χ;Ɍ@*,q|pc5}Mob@2A%E/q(\(O9z8X7 ev4[puDOH/&|r I)0ܳCDh w&,.,Ap*F—ePye==a?.:x)z"lz 4%1b$4qds(']Kh * ]9A(z$vLؚ{8?38c)p bdCdjc& Ad]+ۯ\(柀<6XS#-c;Lyh'r3:DH$V a}6O1VGpH^T6h}ו5lOqr5SSZU_?SgVJ(29`dQzZ 1”r36~A)]ވ%\;*Y)Rr߾7s5oy1ozcE?YP%RQ|8an7ih@0ؕD@& [/ƜpMl.f04;L}"¾4VHaTn[=poys͒^LBGqKC4Sl8*=% hVi/$u<Kzl 5>b<}(:]k]KqarE(Ta)7rz`·ecmW2K(-#^~< #_![x2!f@ކM0*e0L)KZ~)"],| <Nu y}[A]$ZT ; ]p :.ġb@[prV̪hDmJul) Xf 鴯FjRj#S=^sY%BR2ntUfA1# &,.+ LMa%2~jSmy^#( 2gSru3.C3cdGW瓸#} ׄiuh̵ UҖ ?a^iϰui(=@5nh $k`L9m炍*G|Q&lT@ 4ڰtDPZrmG]ǸgŹ}̈́WC1G6m߁?V̛A5tqH6v>{q (8r9Jţ ?Lqe I):x{ .ǚs6i)1*H_-E0#|QI,gCP4I\'ؓ1S/}U#pAp4:S# )8C>Ҡ$3xFaǸyz8pNa⨾ !ÏT? T^:ooC2[.K ,YħZ_OR"JMrY?|~:m zM٭op0dThf !9V򘗙I4RZ~5lin:EBZ_ m9E-et׾tn==?QaR;pJ{+ zrX"yHv1t@udMt׊nCe#q5l&~l V4 I=yw+@jpu!gcbx֬M ~1rbOt8[A¨Z 0oOlQIt(:x^9& m=P9 *Mcfl:5.g翊TXN{Xq-V6VCQVZG8.+od\> P݂աaNz/Nn^|YiSM*%קXTi NԻkZeK~z-kiJЮDk1& aLa!ї*4>_>8isYoLj#w]``d#td]I&{y /j$]P;&bQTy%{ݟ7p?2-y6[A|!ϽҖ|(@E>Ώ C6-&ܸw ȝq t,a\\0W+[7)G&E22^vq<>U ?Bԍ,y'hDsqOͨ4D$sřDghGkQ FϚhpte+TLtEޡ:1Oޑ -Ķ+'W"0o )[y1m.wC_ (\=}VfW cz S7B(@e, H'YBk6p>Z ήaskyJ _j'/,uLMEQjᄟiܭ\R\p0{[<}qONW)?.0a8E>=,n=Qe);ӎ`R3M>uf%wT4_#9r0Qא\V4a_ʽ!?~$?4 X:iV9}[zHd+Neʏ v~ckOCOM .1INzm<(kW Zm%ft . gekDw~D zuIpl@*tӸ _^?3LCi37z59C =KE5amAh ='ӬzG*Hy8"L:&^4ݿsVb'Is-ޕ&w"ˣVE q4q>{ ~=` -'n!v @} YE!fPNx#vq#1c0T2z_.y猜4@u"{UVn6[ZXje#"4om?۞t♥=EzeO! YpwcGiw߀>`zwҍ"ihOn &'a\%U}kzݢ>!UMYI136ORu߿xM+2 vD3?dς`x )G)ƿs_c# 6⺻ru,=6Gijެ;n,wzb-knDP3GXZ. ) Zj{.5ǚ(hQC-pgJNR6ce3bSg\?-TbaQDk|==UD! I]XVMLvt! ZnL6?݌Z*0 +2Ȕ b@( jd/l{:ZA;?v"9U?ÄXo P572{L Hb&yE[LeCm4I_6h cƍ4fJ(y#\fBy_AWKXl?X-Hgș@ @GPkg_vՏ=Nh]`9ܫ oİ"0,aIF$\vpgC«a"YʎdF̩YPe'ኪ ~qƣjJ܀#z~tO/=8SO: Хs ̉GQLWA; =5AƍzoP+a0فIK901t|#ㄲ`36Zu흡BXO~Dױ0h'\ Fc#: j׊P 7Єwt%vIAA#f&QMI*!6n^3vYV9Ǝx_K|*-'ⵤDPR(֢qyT"h9anU~Ge׬za(`/#D1I+~c) s\f v!V\ZùPq[C0bDi "Ktȏq7c1T c L4ce =AWJ_YE o2n]C+޳T !LF`Viؼh| Ņ iEa٬w8Fп{X|P$Nz (b%8!ޏ^u`P@;^g1m<_S\I?얯 @_wfOc"ax1Hv) :l?.5Jf[4OBY6{[%ߢW("Xǡ!a'D![N4aW_z\(m-']4U%i>2PE- P 8=]/@2ma$BpFfz(]|FA-uD rU1D'̥ނS4ƒ[$脗mG9pO+ǯ̘Ɂjw;}F|5Q7=sReJq|qe\A,K1IsG[+2C|["A C<:ЧE#?"&Y30^.JU Ӥ"a0BG4nUuE_Um+oKXT9ER Et#C WPIz'9nm=Ew~̱uD{Q7JP`uT iNg-U҃\QceN! dpջT[)Iݍ* n01! R7 Cb-"ǺFa`)`:f𷂀;Y!1.]Zf2hMͥY\a4/k_~.s ʝb *[G#Z?\#-m2q޲T٠#)7-" 4;s-H0 F2 ]dubq#{?;OVXeNIPwn٫ow4p>ZهU OӗcQHKTaɦ[ү7t.y?vZ5 {g< &; &PADZjb$`bϣ!91+C79ߋae\*f^b0k^N㜖A07NeYH􀾽B;PC4R""{E S 6Sxdku/Cg+ωhڸ2Gx9ؠ>b`@g} F$#m_)^)p- cXd^wz]ڠ֛O BIiV$Mm|-V<+xU> S 3Ӵ2Y;&`ʓK>m*3Mϴf7[WȢPr4Ĕ8u3yH~:}K:d^eBZ%; Dt\NH VgKD}rTa vF0% G=:!ӱM=mҿ+ U}0F V5Fw@&o y@?ZdrPw2upouĩp I zg [xm<$BUTWB@J <~ 7 f=z d71G.| <6S1ߝ+BH|89욥b}8-4߶(u3h|o萩2hGHpc8/D9$lrx= 3bѤ8)7+7fSh!^Nn-) S `!shQgj66ON+hL K Siu.bkBO6ɵ˾bVk֣.N N;՜ &viZs~5zrC=]{lccmD 1d4ḱ1=c!~Gr#2:^za0綡&X-7BmIwK>~jRTq]eCF@%c4ҀUZcұ9qroN NsZeww)f Leܓ*ʮ}Oƀx*\+%4}bV"km>12z'uP*68;ΣlY +gkuE%g]J1K_Nlzk1hgq8w Ƕ~J_ѣ[_Mdw8\Enq#<\[^;M[xՃ`p«c!K\Ԃ^1'#>%goO~$0~CWUg2SAFY3UU]Oz*і);[#0ګ}^BCTd '5 0~ ,\󪞳KdhK(+4N #-ReE Dd&/žMOڝE'eCjjÎ3 mR),Wҏl$!X0P7ʉŖ[،xE>8c 1TG)0dr011։O@T߳Y^ͼ菄z릵 m'Gy00mv"ܓX1RfWd߁f϶N/iͤA[:ڗH 56u-((dV)WD#lEK*tueX]i>E8,`7@Z U-s@ ] <ĉ}nK\fˣߗh9`RJȮcJeݷH+] uu7 $9Eug $+GlxF]$tLW<;MG#pHX]4,3tmهO\ϊ0h?fdk Ԑ)Ȃ"!B͌` g8 -7ú+OuQnjdvHc_su |EޟLj7(1}u0}YCy7BҺaY-Mŝ, {wgz(Zԋ= ?AEto*r]>Ha2?pT %Gʐ'ei7vCZt.^儺zv+!!f/ɠ]; #*Go5稹{./XA\`j~<}H 3L="t+u@U>$&50q.Z)0_3 A{̓J*Sή.( n T4T#b] C*^xfn;Q331%K>R!lk{mƦBw>[ՆQ1wL'%E\-x{LuM!5V+I*]0V`(.0A؊QA_/ғZqmh߅%R- ~+&a&$&\fWn)ܭa a]a,oŮ(x!m|qoeztON &rusNFup) g|~\4l4?NŶQvGJ2 hwH ]ɐ5JZ^ \/qL>¬?t·|BUœ2ڸY|g/(_}r$x%b$x#s(N&Bscf~?0Fr/CԋLvrunwLgcrvt6l,-rP}`]fnXnGʌ=ſfrƆĢ)=B9:>" sMAwzyc$"W>fI]m`[⸡'ҦvML.r`bVu'oc2Fwo䩹v;ltҜ:_BjoC_$#gf[2ʸlY[C+E]$:rAeMPmti!JJ^ſکZ8A>"gDF4;lN<?fܼyo]ꞀZU;7ZIx|LҊHv/lR rUcI^3q5O MVaA:,^h^xfh`" iǗB:1Xfz_2K\݈De2Sqcx6ܱDNm[ zg #]n| Q5X'bUu(˚M 2ZtzfZݧNxb i#°>wmh<"^BI 2%*:ָaǭU zzB"η88SK~RBA  6K(S$y LyP?~eZI

dŔ>FWm r"lwIɖhYP/5dD 03(}1>0"$r(h6R,go2Pp},yRs]xԟ?:a \UB}jް/3#clW,^-Ϣ*/ /u[J%KAIħu`svilogE IFP=<#6-8utoFn pXs䷻(l֚nYOa0MbpUs }DiC"WE5f {'UT4(QO}̌yk6E KuE&X kE:IHn3 닱0pG*-T=uxūTSDKiT?8C AijY#Z05g9GvDY \߀P$^ՠ8Y'AiΝmZBa` 8ɼlcSfNJtnv#m .~!}ykrԖ E67ds4pwҕE5N5ٜM3Bq58- ρΖ[ 5s&+w4Fha~{=¿;>tqėЉӹxf:mU7VmvЗ"ql*%a9L B|PҘ8)љPʓ48OXT2Ǿ3.n(֙ve "CƌB#%wd#/ i7J`NygjXVw=d=tC+s͡1skoO0@k۽,gRͷO^ ʂg7uRDX7p@rY0%S}m(8c`}Ab"/_`K[ǭ={Q&[YcASI;NA!.783}\,[TKv·+:\(aJBiy u!ЦP( \/u` 6KX.@䍇Í`ʻ^QqFG ƗM҆=V7*,HUЎPJ ]åv@ʹ"_V%""QpB-6p!Bk¡o) Ix0) kmS  "/q׷-fhm!׵7h+) @*7%* \ʾʀ+J Q 3pW=8(UI-{G@}< @x?#:1fEM/Fŭ4qs&g 6lI6͙I =MۭāH #ē[*hAGkw~yn{\ 0ro$QMY $A7|J]Yo/ 7Pr-ɬ‘G[Pƚ_(t$V^!gwUaOVOM[( ^U<##7,uGS\R9Vr_ E 3m]SʄLɲg?C?P/s>Wįhn^AO[͐!372x1P(-,'vI؝`e5!D 7KqAGkʶk5L O!qL`JJHBV xpM+p h_аٕ6s Ǭۦ)s?B9BۭQ *VobVSq/7͡-u<}_TO)o=z4e"QERbJm}A[qwXI!kXƁ6 Ǵ B3O8tX('Pg%s;=oJ"`sk'"μDF"k65|w/XIN1%y7nDUΦLH=[ [Lv.;5[|f(hE&KAG63Μ8T Ɋ#UK'ɯ`0SU;K}#&130Q~@-ibmNE >Pd}OY\PP#|=$8&Z`MdB;vfKL؍8 q3q,S76hAzdѥ*uדQ6<5Vc)~Ԥ)<%ڇYʪȽzI^0M}/E^Oap|44V\ᨇ^}jX u6钀 2Q_Q؆@ $MU2foLzg.k2ۚe02۰ϪS|Ρe(Si[ծn1 (z{ ;fd%Y^9fm!2JhyBqqyO+]TJ3/YvOE6aկ ]#)O6BIcN{a>TeDzDȃM->K8HV^L18 ړxu4mNZsPMA-(+g!K6qG15-l/6{!q $K)Y۪!]e0P?*v !T?e?Ej1}'& 3B=mM`?6?@͘;g,l!>-)FsP}P!t$ 1 Yx' DԶjm_ D|Zm~;fWN&o/r&>2}tt%gf():X.H1&T'Pl93O)7ɌiAE|NrY&,H,X$xB7"N9W. mcEgX>yF7$4a̍L!QX bMhKH)ߔRy@2H;@t.\yd[i$&*x|Hb \>^% w5,4Y@?)#HVuR!!v1WA<0>O9rV\%<[ygZ݅4PGa<~Bš72s]^hjRش̨ O0y Qk.fYasmЯ'\|*:Ke) sat9Fl[zd:JݰfK`u? #`7Q-\^ ɢcwCuq=@C[tV?iQl=M>ZWY0icMG5b"PG˵6Wiϑ犣7߰'6}7L|"%Ͳ{8}:+~9לJ:\,4:Ϯ=Kd0U5FN":=Ee5Hd}0LOXtI D̳3L>{E&$K,U~9t):,.u9CPqoi/e+qw4/S0{֧+Iˊ "P`#CˌI&:oa$@,^ notCaN|g d*, Yd:c SMjm+ =e,3Ұ>لwrZBpWn,ʞwQ:DB.ލtB]2`Yn7M-sG C7z?0|'GmJ5umspY _Tǻʣ UèmEDח >oO"lF1ka8DdZMC@jkTS1(_$-*pǨFxv_Y9G(GSSq#,L)i˿oCe/d !tm8ƥ`v YO} bVN!eYJ]؀&Hʄ2CBIJ+ GHU u#勁kAi wy]"D6,5G9XDX-ْy,gMY%ۧɝٚg1)Z@ُB,ӚZd xzɃ:(ߙ;~y@k;TKjy }Wt6 Lϋ 卍ٷ@i.$"8״6x ]_2@nR mᴪ\@;5N/@KZBH"T Z@L}I-i*-NI2T#ۏZJ~} K$n ^w:Mn\(g^xppIQXe$xA7$A-k$+qXRil|z%Y9[qK=J Xۿc}l%ׂTA۲:npm=:v/ڭ2ifE # hwxb/\擣*#ʧJMbqEnFQ+Ev?$F1_ ZHj0edF+@?B萳J nW$vtdSZE.-ItAhs0@f{K6F~ڿLj1!R 0orssARPj2iR/~&ҡU:e:絽PƇTx -kH;% n.VIq]Nxz@b 27stݍ]"I0$hnS6EsyΙ]1 |ׂ tLGqS,ו]Ur~ yEҷ!_ U^uw*]J#R}E&T> x-cVsn[Hct.Ta \TOܒTׯ 47РdxP${;; 4}q_ $$?mm[&7m8J_}/tWZ Ft)e£T*qZn ~n} FJ7́*4'%'>*L" \O |ws|b\B@򼬧gofe@[ aQ)mK h {b=#A_D )ٔr5ڭW= r7VjiV&L3%Ƥz OrF)IR_AqHCJ>¡5)lJ oL N9"_m00^Ƭ9KT(PVuFٛԿg+F'uM65sEkD5o.]u0ϸ1|v% (k;r?aT>:o!ǥFtG<Tj,Գ3ݞ[WJ!r{lH=:8{xp/I FœIC{Ƣ&, uud|Cl6w{?ɤtS#˽͠wNu]uɳk:RE %ʙ c|Ah:\ڽJOS-wx@nԻ ! r uYa~H&uPᖌ܃H"![)4?lgQncU`^nعt=ǜjZUHY:Fg<Բ9L6#!K.fF+ⵏ* FFR=Sf {}j4ޯTVa:rʷ;G\>Eh joX9x tx'n8ޣvI|usVY;;w!Bڸ_he*ӣsTo:؊dpltC}QKmQawdG-wR猧W#ɤ'tD4AEW$HIl:t NKLn 40@P{.u7.)j" CXLz6'CPw!|p{< NWx k?D o?M!^5dT2k&]R{zٚ.z #h5_%+VG,,M">p2sMX'leF,zt&PKܯWvwp%/%sg#@sȼ^#Ag]nyH =K/gLxA-I1Mcu3BCWq*Ӵ̉-N֦Q.0 ⹒WvS~R9oί֊ȼ>1e)F"'mdqLa$=oJ_xj+$ ~~ٙuuw ]b3nx9"yvP-H-fAgՊ9:)@T#}oC&Ÿ.Gx/0$7&TD܄s)]0ó/8] bN^'lMEqCcs& νHC%ި]0fNEߓSCi9a".V҈_!@Ha4KϸG{TWNB?c4mUgS*0)^>;yf͇So׌t<+z_< WZzx:307qfrvvdl ,RӅ7F!EV.9 Y#bOh9ӏ@وY_ n󌶖f6}]XZp0Iid͛z#["*Ⱦ IKh('(hg;7|/P WYl\SKfW謟난i(#2 e3^%TZ].E0EU- +[" oxu}+F1Q7x-\Q~umhFo22ʼZ25iAWT&U^h\Opz{k/oڏ$ gӤx cJ9Yr-TB,<ϔ c*^bћPl 0v#h] ^+D`uw߬A"do`Xf Z|b<Ҹt4̙?|*~.JwxW (]g}ި^_^t3OZc3Tu󟘠h׍U[pV1~QŔrɁ(T E97l] ey46}zQa DC5-Fؓ-?wٓvզ͂YYZic ԛh L0zyy `"*TB.j78@&cB&J2˃m6LСm)޽`7NA3[>4" y ߄^3٬ctJ1>wzF~FH$BƯxJ=$f@mӋWW0-ڒ%wa3\ԕ'$Y[k]stq;Hɓ<}T]2^TqĄ̀ZzNJ}'Zl{ ȩ׮uxKG> %唘Wh4U\q$Yi7ΈPE߻$pYX%U5~Ac+=}";fς-Ƙ^gH{3b] ]_>bQ-5t,nRh_bn2t?n1=%InQ{tHה,BD̑bק|={5_AH.7~4Țз Xhv4qʯL.$d*sLn)7ve&Ձ+d {8`وd؝1~+D۟9_^n)`;b4ĉHTMӮs0 vSvd@zeˑ#5˝kNpG c&7 CX1A!e6_L 8J1?T:'\3F{ttnPm'ݩapumV@#Li&3:c^};~">ku+7`샅n5j!sN>530`|@0Dj#Bu..*U}`<U[TT,I~7mfJO`8]::WSHyj{Kf-VCMLu56y6 Z6q@չYfFb\xd5"mDeLr#7{BkjG}}HTu+D"#Z[ а4ƒR :)w.NVʼIѣ{X>!tkgl[%+&L mWGgiX(q:9FߣڜWݽZy@7%3tlXG9Lp"zkEwőBR Q#粥B$f f9󿲀 x7yާ`OkXE ;z8/\c<'+{yRu3H˘Yi 3%*KkT"l\U:5xbƺ?)^==]m>]QU-WL> C3|A{ IZdHMh)|Vx+Ԛ{s_0Hgb]w%"T}fH{?s tCGv%r0{p!ʷ}rai"(B+jLtMF|q`m5#}|O=#F~D%O߄8ЎU}kk+HH&FNU]Q׭v)al3 N9;H K >n^7CVjq0 ୁ*;j еуUs DD3d֤# ʈHrvCe0HsvM1`*9-`ݔ Ԁ /E/*&6tYK6%;b4̈́8j õ7n*Xf^کNfD4ߦJw!r"Aǂ^}dH.`ࡂ/+(pLg CiUߐiC൰in 4b m<í@91X=C]>V#7&Q&\3d=<~=,O!Z8yV30p ryP=3wp[ Mޑk~w_sC_` '?}Xgb b >渴S$ 0M7x֔QG)UϤ wK:BVVxq1@w'c?mTxq0}0 HBV졨ށ۷2al GCe69춘时tCjW&>%f ? z?wpOj98 ^&6=U׌ P4T%TTF1ޫ!jnK#|0E! 38 VqT%G4wKuq{%iIj V[ QھT8Gc)Xs9ҕrgQvP` Ș  ;ŷfOG*X0j+{Vd}l ߛ砄`FjP j=$aJTqYsqT(QͱϿh[hM{j8onTfBE=V@ v'_TA_7yi~CXbIrY XR7?.BL}ڙ=c$Tu p./jbL^,@2oڮQe-$读l5 EeC1s$:)*{ѫZ*ѧwaW5;]? &n$1$x/ɾ8-(:e:D^HZAx*-Y$؟P,8P;6,M!]0 scR&J[xyyH!!baN:PhJ\>=O2wd{`L/oun#bU xn>f1Y_A|?Rou [imQ+IbTt(0̟h$p2;zeޅR40T, ._AC+~~ބٍQ(/7W2fe88.uCNʎv2Y#[rr$"b¥u"oADne^ب\*U|XhLW<'`e[f<ģ.'m' q9>@Y" O}dnrf梺Dm)"ulฏզ#, FUtձ{wv肮g<,^o1x ú8h4A9|Dꫠ4Ƥ6dmj.x:?x{S:Ѝ6O9Ye@EʭL\q}!-dnrT+L>IaƯNZdXNRDTK!41.%}ikXba&i4'WjV.@N& H!OmKAx`Q/pHNl.Рy\F[o4Fט"u) 2I>IxrwUvf??v pbu.]53:U'5?3A g٨1( ufc`ȝϢOÈ.8<3k3C\V@a7%092)AܪgCDxp+9t-XGYY?ay?7nO2tlsa- TWc@_u\‘'G9ӻ[A~Yx@qrsW }\f g 1TITb![bp'򃋛#;=%/]ȧp7tBub!p]`󥭕C YfӘ'hEm=~a:$p^DxCP6),NƳ,+sY ?GYpsX۰Ό ,ǢEU~G}+E kҒf>%z,d~h+ЌMn7+M|Kُ ;AS)+C(jmְY%bbI0ZPMw^jz~5պo( 9^O.娞ƿ}kE0wT:]% tNCnz1r,5̕h s^bPC(iMp ts-+B71e=UptEX Nu@]JTcbIJe/gh3#W!uHo.s dm"] v@s-Mߍ%`8<{i3* #?p("A%i$rC|$oӡj;C$0;5{矰E>+YX&2G,$Iud $U h{a^j2t;+H\`XB  B vءvkȑAje\ dWiVSz ??pfRG:ZS#PX0*&ĴtjĈRsNQ=usMvz*jdL`Ndq_Xl 4;@ 'YET [2kbyd@t 5kϻ}if\0Is%DO9v)g qL}JJ{4q0wM/ tɓ.P'"x\\P)s.Tgpdt3 #pJ>C`]^{XnhJ']hAOm>k;&Q)NAlڻtvNAhH9kߍdyQcm P3a>>VZM_Ots4|ŚYGja# a+wU zS4r ) 囆|hbb ,b✛loEMU8ZzmMlm?0J7lE&*o&r^uԐ(x HR1Mz\h'T2},%=)[QpwfhC=ӓ荹֬Z$:S֬\BiQ rħ~wm0)N{zʸ5hĝSDIƚ5\2q循 uTHp{["x[-r<0eN"Rm#1H@< B c6hzQK#s.Apn܄AknUDhVEʢ8f[@G4IW ͜aNAB\grUJx?Oƶ]l}+9(",ۭɓ9.eŀXQ 7OueߡDǏDPۂ8=,=G@6(QYw1ݬb. tL2i UV'^G02ICDnYuNKj瘞ī^tfN 'H.>5歒Omԫl~:r54,O#BˆˍjUT(R kʫ (Fy='vN*7/Fڨ-\\,@mh1)J37z_2!_;2 ŞDl䟨ĕ`F]%SY#z}`:f2`ɂ~x 3kL:1[)E@񧅅2DGLz!.~'TG*.s{[IG1^ݓ5J@ue%lY7jN З^zae!Q3i)HaxBnj1dJ(xcQ Mi29Nn^Ll"(1M w֍,YkdPl(jH )kBMY&0&"Ry22S7:7Nk4zo J'mzS/h%bhyHDdwܴfa87j[2¹82TN=:G0ǻ?DօrܽK",W$n%j+g;%C,] j~Jܮ;p5vȑJvN+~ \Sl{FzcS5Y膋xm=hnRXBXTްo%mVP1E*\dɾ]z`K)zzBp_Z\JrQO:%r0y"~5_h Di|a~KX%@䎰JGn36UU_VVO0ȕVNٜ̋q 4tTƄhJo!N|" =ogpD,|ǚ٥Y, [?% | SEHLbԸ=FȣEɼVN5h[r$5;0NCH΂ףY 9kn|yJƮo✖-czi:m&Y\BhT$X~koF$Iq\dͰWwDu3p.ʌAכ$wWR9^y(-FD…0e: np˾Jj]{9KD\=}"fn^PRw׵cHâ66:f w #/8X~]F/5% je˷ քЇT 6x-w]_Odjšp*F_=@\mr8GkuH3lԀ-Y@fRKj5@"ֻuӈHtIQ 6eqx.``O (N7&~8 RWN׃YyȯX!s A`92[\M~" i!_2b09tQe^gh>wr9 h͠(&PB/=kZ6 2Y#2*U-Y 7Yä9[f- Z9疅B0O'ofW9+J]X׊µp"~5??ls۳S<$.Q_$zzn ŢpC /;0/2AØɽŅngLBYL&O{ϒm/aYҞM27#,;rUH|mA}g.`SƐe<@_h!:EK7?mPYmGt֊f3c!I;t5.#V2L&M{G[Vq@8 }4[E6AiޏP#W),ŧ4>WBA Pa5n~LҠ5I*dqFѪ|LV(<8:.؛+afU\i:5ZuBZV8?O.aEVl#;V~gX>Z +It~U.$6rv|GEB/J2 ;{# eC#i'Rjr݆xXxF!K{BD~Fqd:AY{+4?lGSX/ ݃Q{a~-t0V~bE7"δn?@ra dT2KA4=k9-X>IBi'L_SΓy򉟝5Lt"%%ߩκ:`ٯMq!+7]R8$(YRT%r0G`,Ƶ}AH5M^af!3 0 _Ȑ.B?dHZdGTy"2<G!h?X'QNgT Rs83% ԏP?^V,cbm{ )X\eOF}c,Wż¼zj}ƮQ}#h{-;k`Ec֭mjD#S[(@ ?Wtk~.`nFj \{}7ЉwƧ?1y)^~| 0)?C~'$(1 (J#rcWCS<-4-cm|uo,.*(@nfn^i`q#NSu3gh>[Q菘<$*!}3mIzZ욫!t)9d޷\P{B~EY?Nc\Riܜi$!/gpM̠b->[PnJ>)L Ҏꃕ=\&)&~Pa9RSЉż0z_TIp|0m<|+ꈯt3K&FC=MzOje _=^#RB"?աj%qv.'&56I`|N[ ^t#RLv> ؎mIGk=hc|V'6仵yhek6[:ie;"HffupqO4t6M?7|iѭ"`*/U"#=T+ՋDxZwSa?+W-T X5TS8^$ _\SV_*c69hآ ɏhجz8w0lj [ha26~ й %J-7#;[ IY\# !JeK`0g wJdL?6ИPC7N_Q&+((ګ5DM,\T\XIꓸY%X_g8S+[j&oP\onA#dM֩{wyF`@o$J4SY*/*hr!.C3q_TPDN*B,K7R/>!;cHR'7ؑ-u 򔺉>^Nd-V]T(/y% )?8q=>s1ϙ,0_M JԽq6&?`2ː2Wk)|FzHF% {dLBɕw ᶶZ6m8 Bzҧx%,/oMۃ?HĂ">kec_@gw؈wE9oL^XP&&`G݀ToT"D'\3*}?N_X}=+Dsó62]펗`EDHa2&چF8㔩yъIZCL7UMv@ie"b+.=HA}52q¬ʊAbseUPge\7vE+o r4/o=oѷqnO~΍aa9vQ̢ =ytNC@ky$*N3z O6n+U[v|CĪ[ƫ9!X ےOARқ/:E3*ZCMm'A-zcpF/ҨL:8-X;t-/'T,%@Y`&# !X*:RMQcvUC9af+`,:BxWAwKlvD(#2Z'*&`3ЄG%E$/pZ> H qGa&~÷ %8|zp6ԕN7T#ga;R(l;V[MaOnNL{m':OTH%96m_閩T)L4w7bD6 qPH'fG+'GF&|#Ccf<:7tT:`A&6=Dƨ4#ݱV{?j1 k4t=y`c'B(4"C]Sq b [Adǭ2<3ȳ/h 8TRЙr}sD!k?Z߅.&'{7.ZpWpȞ*_2uGd@=Uh_@s>S;6߿lxMۨbVMx)ȫD(-+ޅbu&v•\+*!sx!ܙd}G^A. \NPcz)M$Kle& $y0V^a(2Yi#6 he{R$Sg!AtYqa=yjtoÆǝICD"$6NFrl`KItӁ|[zg µOx1;sԨIdrA}(ȎVngPנ4e`}gcߎDdU Xуqd6l-,=*;qq?Ȱ![Zx0fwa0iQ^HO%@jAVzE/܂ }P2$"v@~Ke#D~4 1oϓn8fUZOΚP"J@!OЮBEQLt1&}pQkMZ;8emNZ &:u2-Pd;=Hg/ʅPeW p̶A]D'rK!w|&UD]Cӧf6p,zZ_.6?~>9b&5Xn/w/G'ôu~ʷ@1`gFy'CTKU{2bPM"ϳ0C: d{@-*f,kOa.Il505J5&MfفZAY;&Á=ǂRO*,{ 9Q+m Q6 0YCܔ9uD[OtfCcV N;f "asy`{ ^8RUxmۊaܟH2չ"|>|A VX*~BWĘ[@V^EarW Ƈ"ʽy*3@ɻ-VH6^0g[ApSٍHĖN@ J,/.0h=f+Ccͳ6`bbRʪZH9xh&,ΘZ&cbEZ3|MYXPS1oLRHddHߺe ypU5ً[T֫ ajUaFHÏ˙8go}\/ GQ<+lTꗠ}ktC>;>gE7Tak`r =#<Y}NhKFO'oER^ڸTR}Qfgi/)ɇ{Z#,}Ά%^\V5FgӥUǧ 2X/(;DoULrfԣ>4Nco_8 ̞V 4|rauτ5I;<f45DdSƷ-^Q&:jy]lvˉ]%-Q.=ӑ0Vϊʮ,ϲx,,8dlFS0ő7\vauyW:TjAl ի| ħ ~LSI>|Z/$'m bk9H;e IGY+0$Ѓ۶2,$b(˟ɱ-&gx3Q=wilW?ids@V7_vԫ9I^* M˂<$'=?a qD9ΠM=2?Gh ܏Ff 08cEWWd0)̌]P1vn 4-.3BDj 7,q1_j-P8DxDgM&ˇR2xI10D &g4O  |#$0t,f>'*O'XaYYŗ޶^ۈB}Fs2 'su'DPyH}X3I7q 9B'rI:nKz u,$/S';$RM2w5 TnV?]EN3ޔvmlhή|zn YZ<)P&. Jn)+,1i1} k.K_&=dv1T&$H@.1!Rr x˜dP,." ڂ 7Ԋ‡avqD7*EpvIa<`[Չ|\Q׾'آ"ug30E7Sup;@|c(~qZK61H %!?FԷ?0!lhāxbG.NC, vVmk8 i, R1r)v;& թsTBj4ү\..`&2]^RthblNHC_]H$5h5Јx Rk8rn,c"@'2ôŸf2*%ma0OHx=ոi1*F7[ѲR w1.⌸#5W_۫Jr7 e C9Yi7 |䒑ӅT<3,?U~.^Ipձq,c0LֲU\~h1iՀ : .WFN*w=/M?/dll?5;ˍ〬0(D励 ',E3*AmbXc$}ͦ^49Ķ9mWI_n߀^`fwrAkZpl}A1ŀudZW @ӖGؠo(:ޜNJxa#ChSIqb` `mfF P^œ_L6}Kvv h7۰TECXhi ^|"PRޥqQ]F,L_S&-]O<5Ub)dKK*رYmgawp _:k $!`R %,\0 '43p#rhY3W|"oZųH<ūLW*rÌ|E1uߵp 3)Y+-PPN#֮ X{aA4 %mlˌ"˟%zc~L.-,XgVmmN(X_kKQf z$L^mǞA~_nEGq`Xu퍪* ɲ7^Įsuy([nH %bb)}tb TiWDVp~{CR" U >)V8B9"77cjbf9?'Q28H8 A}:Sp3fCG =oc'uV.ׯڒNUOqJzz"3^ >"Zs+bKAgE>i\0Md/Xe\Nӻ~oȫ?OϦ\B "&2ڱ UW÷r{"3ȉVղZnJ)N /xvnP>X e4ҝs R l ,{k0t]Qt]˔ (1^thM)B40!!]"(^VL8YhΚ㘂1$ 26zќ7?oҔW jBh xiq絟hX./kzw NQwGQ;Pq[}> Iޟ+Ui]#W?!A^;<-Q> ,4Prk2w bUTӄ|a.טYʄpaxJ"{haڴpAY׷Hz7i4Ls6‚y#Tq9ߚhYqƹ.Vء|$57lq??lJ |j =b<Կz6鬤G\{ԪE{O>cV}cw7p#tQfGpK2/@:s ]__24pu )Om;z2eF¢|dG 7wMbJN=0L9d27POӈwp#\;_8d\CdUW,7QG:W"ԭNu?N\O m3"}?Fc;3RGtzdj/ʨXCF ԛ+5S}Gn׵Tj\ I*qLّGću{ᷱc,W5;9q.Zn m?=Go3d1#9`gJz,SȊ0\x$GڕVŻd' >3xdwOZKH3(t<OwLs*xV0JnԵTY?dcNέ\VK+pS7 s~VL A'8aeN>l aMؔaϰ_\SΥfVGvv #$;4쯉VX'kZ_")~9Em2gsQ zryxCMy 96icLTTZ9S4˶ѐyXS$' [D\zoqN0i( ]N^F$|pHtIn.z43ū kJ4HZ@fmWüZ ؼ!q oVdx&&@3 DQ EPGjLdY rcEoVl?&\,Xe R 'zͩ~_; [1ҋ8!{_P!^M*FzTYli7AUUzh6䫶g [;`(hM}wR61B?v|qiu0rR|֢.*i0A!4C8:/d*b P[;c  ~0RK,٦IF9`c_k2PYw)Y:[!aS:1SJxWY2<֮11*2<jzǍ +⧗v PuB $]-Y;F(z%Y_vQۻL; 2őcm["96}mY1p8fSTa.@;=/˘2zsKg.}=h@23Ȟi#}Hqe_^X-?!qOr@Ajy[K R0p5~gT-6(ì*!eH?4G_oLM2.fm sxyv7P;fC""=6 ;qtT%Ts9ZL}2]lKگޟT@DjK/;;Oa?fEmxsw YG6fj)S\2n=ӜEzn$V9m\>t܈p"+^@S_Z$y)*nWxxR't'ĂWٮ_>jBLDa5ÙK -٠V(q {-)\-FUX<};ji$dsv BO >C^sݸ>*\h[F- lQJ;ȆY<+RЉ!Geqw2ZZyW3l xN|ǏHx^im|M|WKiشe:ۘ^pӿ32Xh@k,UPkV5V=k"YҒ[f2VhUf+,iV }8<٢("y+nOP#''eSTPGޛd{⧠vt&4'ٜX$P\L*4m8 ݡS%@)jGG c8Z<7!0TޝQzhSj ͵kʖ4ǦGl<+{R. Bz iYbtqdv+SFΊ;7 љ0hڜ)v}eg[*.cr@}rUQE%~,fstCWE;u$م S_8h$% =Ѫbjt@ sZz>@ ވO"pv *LmOph:<@m01oҩ?W-Ҥu-1.+\HZNŅK4n!Ggڔ7 ]Pr0M|+ ǰVWq+|P EA[[x!m;RR11 uꙜq,ɟׯRF"9OhVH نhTaȭ@^xϒn6܆ @714gֿ>LbՉ2K-3wa-~`ֵu}7ӓwK=HX1^ND'ʴhA%glNRkqW/ܫDDp[ny6:)[yP2Zfjh%ǂ2 ,BӼ/֟o,27V4HXIw.tbS߇J\txš.dRo(n|pyݷGعXvͩHQ 9k1d_9{eb%pi;2zZl"{(T.o,p֗Tr ]P3OuK4n3Phh c7-B0RSTZHvU?phtr"xF\l<~*Z4Qp%  c1PHWMC4$/4T#xI|~jF E$Ϙ%'+Wpo+aH5ᡴ9ibwjM-K''i\ =KU@dy``Rr6.ydY+mPد @(ayr& A06'3O~*m<3aBh5L.¦f|6-Խ3 kЊx-\}W6v=3_KU)f`:͇V4=M jC>5S({nȜ5O٭O>fl^gWFch bW(k4DWX"B O!Li$"|ٿ3.Yl\2",YIQ5[dlf^(8ay,o}𻍤1Njx& |ɜZasys`D h>=@fd' L^V1z;Į>XEj嘲>?tDvhsLu_PCt}KVwh޸,N$R3v!bR9,:iOOowNSGK^)e=L^zIӇxI3?<N}0dnOw^H(A~ ɚ@Z4Xa񗞨%˲mifN)تH<)I_9+]]U2&~yͥ=ԛEGm0~89V@)'[gBˬ7CMD`qV^e*wf1Ao n%q3aA;MgD4q*` }~ 3pL[aw˸]dA?E:G#W,[SؼɧpA9֛F"w: ѓ7NY:T<hN/<ڇ<=nUƮ˝_V |$7wg]3k@3CNf;ݻ0_'H]Т弭HD#EîV(}l"7vĪ")1iU'I#z^L4o斒^C8W%UcR h 0Sz{$.K4aCҌ+8]cNof@.%d7 Dx9nivp%ב-m(.DEbz;:#WyXp儘>78n/i0oY4[f/:(7L PF52.Wv-~,.T)^uv dWBgjBqQ;18 (m ߃u&4؊SP./%h $|d'w ǒj;s'+:Pi, '? S0m^k/1"W1jSeX'EO[Ꙕ^4k e'ԭ&әh[nu61 "˟.I&Ԉw+>B'd枩$P%wX<~m0oO_kn3t} 90)C۞@%e~,F -FDLx'}a9\-)QFuMyC<r D /ZRR"_=Q /~h24BƝH4†HƖٷHc3ۻwUX2ZJeb%TSGjЃM?̔Rf*QAB{j}PFȨ5kddutaRxȯG"8-FNh- ;Ž+Q#Hk@l:O 8}oKy5{ g|OL~P]ah:60Q/*#ηۘ&,#F>ХCZ/"X.i6T9/L|*Djmn:7vd+!I8+kCpШOviK+GBM ]QlЉlCF>_BB#uɋ <@"|`j9d,A|6'אz`VyRbWίd8d z3/Zd–^$ܢUڀ1cfFG@uJEpà*gR |V<.KBzs)(^}@ Vɡ$MyhKR2nlnxu0p}bn]\ Goeآw3)%L(`s:Ln2BR'Ne=W¶ڔ2eӲž3Ê󑨲L e6F,q./M܄pRYuo߆<O,TINj9ܗw] O _-븮VTET=(LSmN|AWzX% )[6YOk`i9hV @}$3A}&N7+,<5>{ʹد\N V,PY{^#hr{g3}(,n;^f]i2BKG^QSrN1?$Z\d6':B(9f{֨Zi+Q)hEMn*M+脘KcMI_IDگ q݀m|ʝGyXے3@Nv*S` eU(UI*r iOgܽ$1XrD^lVKΠh.pC uxĪ)lQ_n{C^P!^1p\&D7[B {I`],Β{wl6Yf: UC1@i}x،%ؽ56qɘ{at⿧}{hBL =0m/-4Ȃ骊h@r׶r=J*c;y>搃2&!ٜG^A5MQ^!.4 -GYb W?hM1S_IS`\ FP@=Ӹ ʩa=G4O *2ROIyM% 7V$g{ϱ?-?+ڪ_,a؜2aKV[ɌFnQN?\m>>6 wXl1=Pyu-\ b#O~@>¨(I6Ǫ&ĕKcCx{:98{P)fNF3 zuPs;.ݕm6n1OrJjfQ0]HP!y4a B"oU *>-=F^,wwzW# 2Hrw4$ &´hoQro +D3Mw:J5m^B4iǦF%DoF_iБЫi&C{F(uٍP!FLy.w74dMnP#Dذi^VbBPuI -{$ "{&B8?}SYcg'~{̾a e[]`%H4z ?*:5.:/ lH*;7bf^Ms=B]֐aץXa%U 3/n,JӉܲGt^ XꎥKB<&$X-Uۍ𩬄T'tQ\N58~\ZRwQ)ܼb4 #[0>J1t1 S-%V0 YkE&8" 2A`~:taχ :>=Z$81Yb^Q;&j$y=C_k)趠LXֈ˅?iª2 CEc/]37 7W~9 #9Y4}we(yy~X-]"EgrJ 9[Lk 1H\& 4n 9˂%mz 6@bk'<9_i2W֢}඙WKN#mzӥm-蜬^vR{<q r75bWN+rĬfg  ރb.rgy'h9nXi 2mWj+GM& ]MH"/f}Yu/< Ϩ?P 鎬7I__ۓ&$ffdj 2vdEh֫^e7#NU%}~,'e~B Zà,…L#&s Ruźdf8p*YLm~$<8|58{s+Cߵ̃=LѵW|"YD4hY3`qq W,POpZ\AX5*/NVB@]0d%@VeKW()1 9",^7^ fF]mvB_҄]s|BtDUzU't -EJ9X͆I~ȋ%,@=j9 dH+Li *uц"c.A-qHgS5l}-$=gNl̫ 3 jﯔNĚPm]UM+$GM /;tM[{JĥFOO# fYS掂9weAEJ#g[DC(Fm]oӞtGqFGO_~YC]U$rV6t1JWSUn%$C׌dEq`UaaNM"0؄ rʑu k-p57LuN]`6A5?;[ùףdϕC_oEP}"N.R1@AŵӉ"Yfe*糦a7Sd:@h-DToq<^/x>QrFК)k}^'.p ɡ}%[hQB W^8\4L ٴkMS ZYț1aKtdoO,V "MU :g"b2ͮN #ol^=Ki&a nT'H5$gUAnEB#m||zGYcڀ>?ݼ`Hڟ0ϵU0kGB&a/|_zK %/hBc5,CCFF?ɰN={?VV:阝ުG\a&9UL[?_@4W*  00C£aBt$O6WsJ0+h:%XDf賎-/<Ė^sv{|Lق "6ܮL Cf5MF}X ΠwF0&џ>3_Ǹ?iD=D\e"\(w?:d21gYÿL qgsso?\u>#Ci@qnaě~L?s7lF$X)`9TAEa庢VtG^mˆI!Y;%T7/&P] 7mrwCC}N͞mX]^ȸҧ۶!<`#u/Pr!5g ΉJ8^Kc|yGUKZ;2Dw} B"rlNI`,Plk/dVF,Ȳu`S#bG MSmLW(CT%-5 Y8$+C6.zmqgEq#^!]X0&,6f λ]hq`cĝk%+`)MND E厪ֲgШ>Sgf:o};'Of\Ug)N5%0j(Fa/6(R9\[k+([[8:i o| B.sOf d ao[#vgJkQ~0/u-LNABeBSj_̔DOtJINaYk3S[_% 3L_Id(# ۟Pt_euGInjo'޺ );G.2Fٙǧer`N$",*5ϟ6apA"^ZlיbH1IaT߫+,LYG:N Pi'J?1b#|H"PPnj/ c/\p!6k*ՎssL/~*7diUN! qtj L%k$ٛ޾`U9 /ʮtawO6/rC{a=/`Ljlbn`=+ #^n;ɰr4kߑ7̨p+֊O Fm$-Uv& <]e: !>9G5ZY#Lŀfٟb/U7ˏ;%Tԫmo槻ʤQb(QBfk N9yD[ iJUh S(L7Jyd>@J8f晴s:Yf$1%0I"f'n+gai yLq480u& N2v̆J{e{5Rr~dFx7mbVn2R$kFhm(! }:_/Pp9JGB']GڋGIMjf0 䥓'm\7 +HQ*OVhל 9JTyB l:AL@Pׅύy fwGaE'$r+i L:WYl;S)6!\:-ag 6ߑrtXWkBnėKXٵΏR#}y:xr?|\Nklh4LEd@lEi?س*)C L1P&M"#r85PːMNk iR}LQEFE3 %8J-4d UV(.33Գ`)x*Bn{ JvAnܙVE'ѥAyߗ0eaܠ7U(ȕږ ؼp_GA-L}y4yEA`/ٶ?f([3"}܍5/T!_ɉoCqGSS{r `7\G#c'5I&Ao?_v~ܮbL!C i?u6'eoFWUr҈J0Tbj7/Uv0뜰:"j= ܮb$& ;Q1i|a#Y9Se_T k1LtP)&;g ApGkKѼ{l=iNMގnaps32v77-m #9u]F!%ܜg|ukM(Vr0;UjVTFJV lU;X[&E(ɫ>d@T.-o15@ſ L!GJ'-w"C`mVⱕzȄƊ]W%^J55.iVk*ELAhQb1=CLIC\NT*=!G΂=glgYf.'Sۯk}Kٌm&Ybn_B-~!,Z}(|)GustZL'iK>Uhs$_76Nyx.S0y͒1b?a/6ELJ̻m:zTH@7REF-ZNMvq=ޤvU{H@n'kʚ=L/B K|~r)y:`e&2{85>UD} Md;mDfP\/dlہՆ8B `uJA"{BM*v)nyӚKT/YTi+h㩽ܳlƞJSBu6\3Aty;7Q  ־~=p^ rX`.Q$,Ry> lmG(wQ&ک=aW+IeyyM&Wbv#ChArLH4=Uď' HZp9|X ע99^On%!p;rU'XXG1Ŵz^BgӉn jZY9w>Bæ閴fwtվ%êiNpt5پ1-̝s 5HK._Xd4Wl5 -ز.IMq_+L狀py±=:G_~%uh5ѧZҠJn$t5xkyG*Z2 M!qDwߞJuV Q@إאtgV(Q:2j*)PSKKQ;ŠEeFgdcL5K _3Ew?nkSuhz4@)~%&I/*+ݟP(IIxsҙ&O^ʊ3;),)ҙnpᯪa뎸 >tŸ#xd^~YJ6/nCEJ=qzb}%ڨPu1 9@{Iyf2fw qsAuq0I D^"$=Uaqq&%TTYTNk?l26gi8_b 9#K@dZE!j`]C%18檫[OʑpA8 h8ONPST+S3z"ب|n՟ +7=)\2lITe`-9a/\&5n̵sJ#dמzKCi&I2W,ZHam JUMD4,Lv7m`EqG%jgccvɡå b]SM>7.َO=СY,xl9G^7mɣ+ ;D|!RZeFjQg!=g\o=:V]DL~ĝC~ɺM~Fu$yzBk\/]57`ua2 zN>"EF}8}繕H22gK0[Ė,o2*׉T24Drlx\amjFUTGgK,4فSw?h\7*EJ r#ٺT~Ƒ\n⃯W'Ka0Hg?D聾.d)Y8GR͍ d}XaH甊$8Oe0dC WF#WeAr`Xmmza30~h\vxV-(pJ/>7g ?+ۖQ !PH.-AGD4e+<|ycZC ޸ Ljt UwY ;Eoe.b)cvu/ӽdAc ̓DH`@VbZL7f? 3GgWDIjzhʼn]c@N EY pCc%fi+ PMC |޴c"# (,SJtjIhlì)Sð.9֎<-ngWioe>]85V)ЙBğğyYld^ϊԍO5Hۤ4"^5%mb(QUϴg#d+fj7o!>ؘpV!e3qaɭX$ ÏtpQ̡P=sHR VOe.n$d&W;|\Z%`:(Tf`aY [;qTLev$3"(%טEnGcʜ4J1LmR@ !`5(_Ou kႱY^y%$xM%&!Vq41o<~^jvaBMz!?vKLWO&KjH<:lY*AS3XƧGd=1J8#ec8*Y(۩/ >@ywK'ż3v:dhPLk϶dO[OßߌkB$d~QHьMLQQv֥S辭0/:";9G"NpxiEs{s6iDm"6>R Œ8X9{;]U825ﹶ%`j3Hy 69@ԽrĔ~:\ M@kɝ~j~IKHϔ38'26h5h{Vx _GLvA̡QMU{)2s.KICt .cSׯfwAk(8h,$gpkuK;43ӏqh 'Eh<]rF|+T dD'򬏴 #Dlf8ץ5JB0@.a#ց0'ダ0mg[bBoCZʓB?կ\6T>3fTG) wX`-sH['xWS~ Է\dӍ_5H?_$$5U6+,9cv,xރ!g-܋Gy]mp52 UQw7'%f+M@}?6 VU/MRڹx}%U7;nJ6qqa6Y~kJp6Ds"س\i߁c/r3IC25 (QO̷#|qJ^Qks#L >{y|5O $.qfm1T81{Zr!vA2t<7f( X+݂."ba`#:QSLZ)$Jr;T< qD[1QdtxF7{ <:>{qfB?j u'ޟΚj Ot\D!γzZ?pȻ찴@sįNMg^Nu_rcOh;hsLόcߕ;JHP"*P n}HA:aiDbFTPr sq _OEaEúbu&RgWs&RDwc:AGF[P-443vߨ}Dͩǎ@`8[ň&2 EL4A!HCѷ&*" QdE,tf`xeHB"mz  H4ά<6SEM]=J V/AT 苔8l1/jgOǵasjOƼȮc()Jo_6DzYZz@m>e2m}=;Ec9/`ߐp`7{#[I,̖q{;K)K?kftk(abƴ-\Jn^3R'-!, uJe\ɸa"Rխ42Y۲sW H= Œ'UCiP5 ԍYsdͶ28hEju?ԥmm ~|XX4ԍ hC϶k` s7!] }#T֋)6MaE.i (f%Eڤb|y7́ui=nN%F6CJW wautyd'*1_+ICD4`afJ(M$=L]@{jtM0ۍ~Kϸ21ȘbfY_cuއY~f1*qL`#L#Øz ?GG+K{%h U.NcId7f&ıl<ݗ5}T"JޘxwGu1\eH|,V;RF Ѣo}ץ0G58i;q$Q=s`N:\< X8L@I tSS6Z3 -ƈQcoVپz^j:EXZ]q9b eҺ666z.&ժ-+PRvD`Qrʻ[%gS jyOOtY]2KP BW_]1Oew(,|DeEiH}*+80)ro!p6!\3y{M`i6+=mCFvǠ m L+[V3Orf^j# ץ k~؞Hɹ)N2xeV K8f'˙$f-YqуV^&L`$uy|tؖ^nZ+)W.Go[)SC%ݶ75,E s@ڕA؀ ـƽz9 ~,Aa+DEO\ L&ԡ`O ;ْ^́/MS9@Q?U"7*+i]AR߂='EE$̘cu*%ő'h0!$q]iP}ྣ薷 qJy >|rU~O֧QtVw7rN+sH,Uʾ?9}`qV3NCZ\)AFQ9am#4sHG"0Vv>}ذ*Z}ߜ5W^ |̦~5a8bG"Ro)d4G2۷K,4n< u HKPeiKzgHPBEHԳM Xy1$sOwCL6=o۹E0{Mqvxv;!V}.=k ԭ'X8%^M*|C._gN͛EdkV]dD>oF]k9DҏXѓY-^T A/^@4(o#LAh>gL!xSu 8}~ݮ (z9q jқiëo &ѭwX$㹪"{N Nq1ԋu0i_0{Ͻ/?"QAJ=fj^*JC|bJW7ΦdO?HCJ{Uj+|7`9hW}4krvwecr)\nݔQ{gֆZs؇1|y aSv4x{H/LtZR[@jI>zFp W؎m;eq|.fG;Jqa]D(`@s jGr w}9Ef >ZCm/c2'9݁{cLۻ=3]Z] gMZک~DE{|zr:@9@GIS!¬}kAtgdm]44A[CnrwV%p8;A GdVS)x4\,h8 Yhn5ѧ׶lG@)B#$XTXvVޓXR'P=$mw .4>2nEuiė%:/{|) g\-pb*\&%wSK@j}òA:lPQEyKVn><{ɡ[YDƇL6@[E׽^!@o>+em50|@&7{G&'~_ȰZN/ L}}u̵R?Ԟ0TI(Or𖕶w wFh.i0ԺQC2 Tg3]Jx+Y})ތ [sqrQSy_L $o)K^ Xwź5i{.X^..;}3#/O^d~SM[rkJ*!\jAI̗vO!|՟GRp fݖ7if8OΠt1\+M}Nz h* bg8}]5>p.oÂ;jiJ؆0ci2K!/ä!%BU@7|BZy "Ҡ+nҎ }A#hFdyH-te| (7?'lPe;>f|U{;^8Ρ%*i}Vkxܱ83V1D9ߒ+h®S@D$̀.V{ 4Ŋ4]SwbNWޘ -:&-"y"vQ±3CO ,[(n*geϥ毢RYO.`wmnv̓D;jƕM#=B*Yea?z:ox ^8}6:JqwJMI^v$;Zůe/'Lo-s>\^\ڣ[Z2'pS.ȓ?7}Bm]7==? 9r[:X y렚'qhmouVڏJӂzzLUoѪlqlm9OT_(__k 'RiifntΆ_bkW1vFsxfO_P47ɤRvm8b,DР:>u_?T|BM2˖+ s2&'?3ɢ̛e};iIԟn^ MtȒ?8uZTܴ`SC(;e-:yqfTfɞ{ 9yJV@oi4JGuU 1\%O5Hq/%+nLj[6`N&9XJ)Bkwq-Zss$,-M'G 4m,e>rE&*zrjݒ(DXȤ0UtQPӺ7z!H]M9 epbtT0NmdNeb@%tnU)I*wco#^V,bYtXpw3)Sڶ.k;V6u_MXC1hAHet-HW60|uRtnS-r2FRWkF^k˟$G_7]ww÷(m.br p⏌#/?CO$nA;F(([ڂי$>ho/jWS. "da,R~:0*?GsmqH+j"XňͅsLs!tRxR뛍T_5B9Sd 4:ر T`CV%hRu|TziM(YoRIi3&ZzN8wsajlG+zVagOǛBzL?kNB<S^y\?KO K;$:xH)U{ ;i.^!Cz=ا$59:3tϰ @ʡܖľ~}!hYq]Pwz[K~0Lb͒6gOgؚݟ$8A:&?9qB2Xg1I!a. V(7%ɔn'(Ιk 9X('z1Dy6n:>uSƭ=C}&0 cMe#dxl[zNX n˸W߉J3S\)ǟWEWQ~EfjeZͭ=y_C~<0ylr`4S7[K#*x_сa]"0B~+gv)8+Q^* q/R\TAڷ"S= kWE{Qwֳf9';K& ٟ37Q9l (+.bӮn{9=2<J͋zW&!V.k7!e).9r5'"bH#ͳUv,cHb!? {E]0zD:HN-< Ïw PQN ukP N࿩1X;l=?F}LVz~PM%o9kܘ$G+}gm^d{B'"}oU1h/rD J}0_&λ.2W,Dw8C?O OEP]vKy(O?Fa:h%} bvwbF _tGw/':8= `D@o4 #Ɉ(-t-G?`-w+CִMu$aGxv%fQEҪEl>DIfZ< ~t8sqkCt/#n< a%,һy ؑ@LEo8S|EK`ɥsxO r,7~8rgV3Ԣ~ooUНA>)S\8qOcRneOq @#]\@܌i[eD.^f9K!zd7Yai1{@|]L794aJ,[ y6E>qn1X0`HP3m M()A쟍hN8L`d?|}f|[5h8R ڡn۶ W,$]: /G Yp'i+\&.ap#]h9쭢D*z&#dlEMn,~lҡFL1,۰ZVΑXK|rջA䬀ϏĎܓ(I܏A( *58~o(r]-^[0[^S yz+!4IGQ;Ӈ+@~1K[/ꤹ6P^06RR[B" e*0a+ӘBn:\&Ll|~"8\A  ƃ ֧;%'0p%Ng˷=cp'N> 5r%~|Q˻Fgpf-ps341^*ʰ忺Is*T1| N!Rwrr,.&߆@ 6744q MUÎv8]Pi#5*aТYP (y\~&a|5JNd{7Bt6z[@\\֣y4Uw,9E'=*DTX .PA'A-]ì& H'9}V;ʯ3nHOĨfkrY;6r \{eSWp%.A+oR {~"_@:eHTaQdlh[xbE~0*wygB qמTJ[-RV7 )9O}~-i :]%V2Za"ZsY0ͷ{3č<o4M1ݲzT[§DژË)(Zin%8Lӊ r~vmYX&'m'2x1\M@xC8CH/;juAXe!ށB'|7A}g"?ӿ|^<@D Kxቭ3w;!R9zgٺB^cQ7^7[f).|1K}r9E ngl_zO+I[Ld->-{rehY*nN$~^j?Lp-ƥ!DVa O? 7`5К u6)8YOU') 5ږsQ\,'~?*^g%-n @U0kY"v jz/vi;./lXI_&`>rMXG7a;.L(&8(lhJU__cvD1r}T5cWx&/_GY+EV܎Ęrp}GfDMwHM G/?fq#yٹm_j2$ؑz%n"`w=d=!j 6 "DΎUz,cPx&Fêǂ ~FN/O'[ӡ+n;6 If^B&FI> sW|O<Uģ;9`Hj5st3&޳_ڏ5w0R=y4@4!a04NlU X[ zQ8P>+:`1NJ4]kvZH8q[o(MpiDw{BfŁ@d&v( 6&R*)0Z!50qeL柝gH}5yVUڵRvVDSjWioW~;˗R|S8X8r6^ ؂I3X"s7U!|/Z] u8XRU5!n2Y"mܕ0+Lc%lЉWjo^ Nɏ Le3{0EԠ靳16S1<~J"OmJ5 d3R:FCUi1 ?/A=y3z>Wk<6mNLGKK V(afO9zQ!zww >5&Sa]xYULmsT&Çp&^/ܝDQ9u= "W G'xŇ%6]&OC֑,!_2PƩ';@#?1w,(`)r}D-H )r W>(_9$욊3'_淍Š!~^; P,nJer^@AP \N⪳&D!@cA%CsR]79T䉄Cj`S 3#7C$6?twN/У*NMҐr ,=`tqjo_QxHՍ*n65Xjdy=Ffii;eXw'ոffJcٻ*Z|x#Dz {0+>o"}_q$}0U٥ >O߆zEQ\=m_~2PڃY@Ig#A~e2da}Qb)H:tLo?b&DaHv==ݟiUClWQ(.Q6BkL˿%qҷtt:P\ϧGt27# ެ7KNY#'q:3$ pmsT(γ?s:X'$8!]Wq ɏ["2s׏1۰f❦\IDxc>Ki"g#`seH|F\Y(L;L*iƕ:/ :LD <dQO>54XHF1{qmaг^ b3F)3գS]0iCӲ0+ojL x`f81V#|q!8gbk8-~sDTsvI>ClNsIvt6DJŠ@l2_<8x2>ؚ?KPMH,=}/ ,vmi9%=pf/APh)w_N+ܣf6$_J*I2i8 a(Nƭb< ::|w>mu X9H%Av!^eFԸh{~sMg7-\w`6|TnD6BoK%.h:2짅  [=T^(| md)|؄rq סxMUpRzn EWT(D~aԵ0*mWB /n* 8Nx8>!RS@9筷g=i/Vf̉eq_#FNvA) *):o.@4[G}ٽyf-6|zU~{3T\e#UکjPgp/a|=EgqyJ?}M5^J:?#.;%iybt1NcеebrWJ@ՈAn~_mEd|rY3^R$>n(Gg˽ַ9yJ04Ɲ$.p(@WLHLè6gY|׀mqqM"J'{]WTZSCb6c%D<—S!pAR׼Z!䕑MAAR8n7m.ݲ 0A`3*_bj&!V0,nNb8YFCaќvݭo{lZ.u$i 9#i%w..̬fIB1xs жs<%B\ܪvZ&aMOYऱ}G,wٟ *nw. vQFZpW_u=hmwkKTߚ%6$龣Ӂ؃u9V 2lW@+vaN`μ Sl,@dž@$Bo6E]? ̤ 3ؿ 8\2S.~BmMx6H0 .3~rg$`oSUJ-ݘ~?p=FfXW$#5}0\z=tkR3[y*Luk2FbgNAzYзwVh\={Lg0ۄ{wSnkᯨ8 0ȅ, C'} -&7).$hA\%]-M`V*ӿ PKYGMekj<Ӫ|UN)OI*`G(NXӑjЬzϽ.ZE79'n0{>ҟѓs: PW8^HB-- PIM[xSi& qqgLym&mȸTV@ޘ=^2Emb4$ۣNV8@ǣYo8hP}r>Vlc=;3)ǧQ=AꊞlU1?@x#OCZ9d%QgGEO9ouuʆֶ]]bL$WD\ѽ7qvšwōw+2j1sK3gґR 2'#ZA:[JSk;^EO!2&!YԌBF b@YTaGjK laOw6}2U=O~F-h)ˢӚR b]#?2֛xW4./枓M9=4EZA0.$]FC.8 jve+K[=qnqeV!?b(tF%?P)ebHWVڔ\AQ`{(۰ax=㩑FGT!b B!zS聂m\s?Y[ژM\ ; Exo#BFuOYH zM[̄CFBi})(+~F<5Le v؊*+dEuC>L={U8 :bN}Z<% DN*:3"͗!9-)ٳêjD#rrZiGT|p#Jΐ. (5C0sUh#l-E8 [cO!Eүq=Z.ݘlj_c (P!9rsHrBJDW w'+XV7n# ȬsS E{DKDl(c9 KSͩP澛'3S uPl5V9+ou4^RffU4u;i5wy}FݜZm2u%Y%UM8(hop aG0WʅLl4 [ C;qFS~W""vgd vnۨie,u]JU͞j7l^]ZL|j)ѱUuz4SѢS%t&-,^%=1eNԙM/3 jظƴ"l墦Z$5JYgb%ߠ(6fdE ., JƘ&06Ex)0nBvV5*jaЖgL<] t0kt;;_' ߧ UXdQlF@*mQ=LH6-~qɀD^sY_$1 9I"H k 9ʺ]pWݓUAVMx^nbʆm*Şոلn5v}g璹Ҹkx7dfq1;WijVV^5"F#Y jr 85Snڈ`'ZP0}Vge"Pŏp1z eFldO Yۻ;Ah55N>83D$3ŲxX~?z+T ^\ #< 5iw{r֌׸-)>b1zH4;(ʌ]ϷND[} WJt\6_/bTp?!K[ʟimC<{U6;mSo4z[i%r_~'(?ǚ dJ)ܤ 5 }zAyB+ӢE)R 62(M̲ +SpK%^0pbu[ڑEbŕ2 #.5gUa~(]8<7z?206lE[H\Qe Q' ( d˭:Gy*Q]9i-U!Pw" G0c+yI橈HpI ":V&CQ` S% U#"|k@&]=DútXέ_=t0\V DK!WK4eP3LiR %o;=yb_T).bD%dNt SrR|0>VKsId`^B݂DDcdKdVǚH,*=Z#ug8js ֤&kq1{e0jұ[5P=nE[ `Vƽ]9X@3iPO/l<DžNՍ~J BlYLo0byؑR(e.OμXMz nc5 =,,ER<&.8BW=a:K DQ8Fl?O3ͺkfLC)i,{:BęJKaا^uyo塞cySe?DXIEz$xe"qeGr+: NAf(YLo4`hxNj6p!C|,]* 4Tndh$]$|-`0W!@.Mŀ7,œs5٦\(6E`~FD9WDU/(+TW -ty^G'Mҗc D=uE*Amk:ΐPw!xugD:ao &&.7+-*F-[9u~·?[ eTBKd< mN9Moұ"L jS]k inNjdY͔" G JSO&\à?+VIn-]J cE7<tnƅGd,5Q#_~:]e#|0] ؛68Wr_6 _gigdypX ڍ'~ene@[NTt&u˧jm'\|) mS OG^1oӨZҁtZ⩇wtT6Z@=.IIUXb>51{0Y@elb')25Sˎ4O*T=u/쉧b+zw>mIܟꢈD[SР# \プ㣴A[(ol6*RSI(xNPi<ȲjN'uQBu59? Nbcm|ZB=v3Vu31G?TcĠ=].F&~UM5g -\dma*FRǨQ$ǀU-L! !(*(׌~.h2,V;*)'5Ƚj^O(sEܔv5`Rqʯ+le^4r6T5LB;sc]u4^85MB2@7Lo/viIy.CEjOu!#EFKɣ+ưjr ڜSZ$4H5A)ςʊo"\(uv :sh14й)*-8=n4F@]!i Fjڟsr)B[yZ% dTֹsV']kAuX=ZGq ۿ';%&M#迬P袴O6f\~Nau:B=y6)6DxPN;qy}eQpPu&~KS2rkB{59yvץdVYW3ѹAj:)u-osG*@S5dK⅍#sb}rJ1GeXtᑥ? x/$nj3!ln?j66c5f9RaޕTE pMAUV>s#1bu Uho> 2LM:}EFRǓ+q(y!M~OXu_ ,a4B2`xR+ZХ΀AipQ Ll|/ SCTyJX֕e:`VgBa*A@F1yFϐIil-3"5qI b55UQ4# gVۿ9%mK>1.kU Eɪ:1 :RuetjK?J~\7UNr.<_̠9+A'frDgBMoֈP2k/ ;>ݺZu*_6UՄ6P':g&20821T=ʆ.azfU_o:A,ClrIꢍr^Jfi"Jfʟ\ljIlG&MTmn]muYrubaXs늱$TfD0g+nIu?[ދ pjKK#@׻^h>^ۉk@әH*B1aՒA"wyO@YH*]0>N?Ig྄R5#4!o]F,c鍨RC.@iV|Bf2IR3!c5#&O`;=en_}lhCHf3z6q_gr&1vI0b3,l_ceK#mγ^La{hBߚfB; gNYz/aR?K1`]88b:7~mIwс6 I `wXwE݅(k iaZt6%WA)s[cՀ[OS9#AKAO`!30xqͿ0f/G_ʲjҭk`䊊-E0YZNZQ[9BQ8{CD }z^p`PuUBAC#Vk֌1DuJ'פ{;*+tsȻ㣁NوGH~,3ՒhO?T~Y:Az)vpLR+7\裞 <۽E\*qJ6s#ߺe&0^¢;qHMʬ~d@AMO8~ ZE{#^eBe;N~v2 M)ܳKl.ZLiyV?#*Eb4'H{%]IHHvˬ d؋>):jR;DFKq'ԛ0/`%Ǧ}0īsw^}pl#U| X]' M KU9E!bQ_VjYHO~guy~[4zz,D@"ӦMfd@!w\|G)_,KJHwmDb}S6uX[䟽B` LJRP٥VuҨ{ ,?6Q;=i@{8@l|T4eٙB 'џDeo|e'$;:f&;HƴX?Q`K?gbGn \-Ob`OJ" !f.GP]8r⻡hpWD>9&4|[0 @o#8VimP@za#dЪ{_Rlrз/*eF;j j0N=ΞW.Sk똄A Pf0nt:6}btnvjaG-p"=̞%d/KO0Y(1:9mGcDaX\tY/:˔^,6%?@UwTj":*W[ћOr`GL=mKQ  "_{ʅBQ6$(CYȃ8{AS$cE,6voKN$1oh:wt VE0$hjqa̤dԺ`GWPi4bc2i^!Yv~:o|[#2!* Jg,~?ЄbyII;,QuYqzf6͜/XERxL%ҭ14,2(_;,,]q瘩Z`! _KTR U6@`Lx~2J_c"b⎗s\X \Ŏ=Y?JI.c$':&eݟVhu#(B ٿ7fr=B#w}LXUCÿűW4Lt+2QP=E!Ǔ16B]>{h)Xۑ;#3 ˿ Ja^6Àz$5xjMG]p)> h `ar_M\*;| TF@-d2:Y(3"|8"~._V_ٙ<ՏYY֭?ޅI^|xn40Fz  x^ 7N5pN"KW)!fwFG-bv̊fIWLٙK`=|p@zߞx%PUI"|c.Ze3s,`Xםfo_ ;t]A&NlQ͂^DGAKo]8K۱dy\̿>GPy%O |B>}OheC\ _1Q\B? <ǏҧnZ$^ufOaMPke/pyw;I o#nSq롘گF }L SZ.bS5YȦf@pGfd:*wHyuǜtH iA Tv'ETcPUWzUXwb]%75vkpQ/(.sV@mJE !r¢ĝG ?]jR[ )\%萖G`*?<%jI<[A]{k)1p+οLAI2NwyV f&`DR4%lԒP8]ǜΰJ%W;,| ..iAn+ހbfL hԜLkg.4fBCx$1kc tf lWLysęMgr{S}@I,;#=%8L,YKrIs6u?l9oDn س^ w=2^nQbƶ&|S>eȏLAQxH ꅌ_ylW.euע,vJ/\̡L?Vq>t} D?W7Xsz{I)qpww7w76{8eGUJD / `⫬Bor?H<iѲn5l¡=I ^}Z؈2(EQx>!I{*AyO25 h|@WحiHSySlscTPcl\!;ᾒm:Yg~3ݹS7LOw~:Dgϗ(FHU@7kgzݙWyA8 5ׂ3di^eGA̧d6Vq>_=N}%b8qnaCқTbfFH?2ſ'y=Ĵ yxa3Kf pWmrCh=-6*IhRqd̙{]id|,2=x2#?VKvU+6DIq5/.cuXbWV="lJ1Ak.PW_KG``hN"g;kRgv6IbBCߟ\dl.7370.kṡ>5j>K=S#W0{NOlLRƕhQv\)HŌ9jj +jCӽQk]TI2W$hub2J L )UO1j[_+J]UCY ]vE7,؀Ƣψ؎泉7x z?ai/ 5 E6(U }ʭw'ړT.lb&̓FI.&Pa"E$qѶr؉zݎ^Lckԁ$W L`JoS 3VU8Lp0Ö6710J4)!]=#Ze evõhG<x@^] ~up;&+ZOܾ҆2gcab_х娞DZy:>W,0Z;,?ڝAVnd/j4< wM)x:4/'3|i7$KQ ז2iܐa>)9ðV-; /sY0*}O#z10o0C0 kH3ǹ$RG"A@l-ak l28܏ k:BnO؆9kzz<ڳUAcv nCG5Z~<X]Ԯy%"3Om|dԋP~B?$gucqG*}Ki LRѣŨOB@T.AL-.*i!stDMyMbf*g%P߅b_( *Z{`9$)H~Nk̕8v>T.1s;}4n!Tfe<7MH.yf'9&!yFɻ>dq}{/|J/-UM?Mj@]%u$dh$ͲZV?E~ X%xRkJޖW! oed+~Ȼ7 x%51x:\7}p8u#6.<[F6ۓwU\evE)vXa\PAا\̆eJ_R˻` gK{`Aw hlTT MrJ42(H9W:(']aQzwH=Oʾ|Cj wo\Zq蟷nrGɷ0vU/lˠ?S;T5n)XdGSo 05Z].c IמPg1([I,aOQtDe /aNlH4!.V^mtu@Օ=[Qr[ ‘) fܼfsk EdjG} ]#ɟ\Ldn#ɏl|P8pJ/j>ܜ\*Ieih͸˯DGcg^)Sc (K?p<'G)L=T}3Vwu/ |- L`ɝ{E S]&HYw ¿ķcXX9-\qzDN7L>fVd P#O`{>w̲f{`<݇]75NJ G?x/\ۻ#?_uYO-_feVOWAӝ$5e^!rj6ٝR׋i \^:Zdfޗ.sQC(#>3 Fhvt`h1Gg& 1Vtia`AX q #tsluw!Xv>1JӞ5*cKϋ}Z:Et -9u-5Y>.!ȑ۽ș[+X )K[GVϋVϕ[:&FRM q,Ұ}wsɘaA5OjMLh؇E|CT(lDKY[p%p v@?ehȜlXW,4-YD#Mb*9.3^Y @ESB2&G]1ȕ.`2S* =p@M&\$hً[q-GT-2T 0BxZmfoYiYBzܡ=G+$G܏DnǤ`px`sciz0} kڞޮGӼZlc0~fwa5{Hbc¢R[1;&3<̡g~Ɯ?շAVhI 3 οm3H7~,Hd  =p73%*2TvJT «gl"dTAMLf=-%-~,-@seհaM%)yݙDCamůԟkÇjnݎwwA/,[O.l|`u>CpEPr qk D}86b[véj/e~vG69A}3ՕTSt!D ڝx8±~aE @@Tzv8\1xˋd5+sN')M}Wx"'v jp-6aؠ)rGiy^܌x=`$J_j6wu bkW IaICH3ҙYk !t藭ЮESh9)I]7qMsM$~(9ޫaLn} ݱUޮܛw|'%*}΂ _oY_ q,MU3G =~V=a_XKrmʝ7N{LY hưK[_iJ&d\NYUh̲pB7$*EV5#rM5ՠz'|^+A/hozѓ@ԩeuQ,M]y2ɭ*?$wu- oBw4WL$ٕ[E*[Fx2XXqΤ"y!i:CoG45@JKmxkČy21˗ɨ4FگR=N-q@"1eiOɩm.5Shg8 V;%J~A,fZ=PR|]g!˃Hc41&`H׊94@k,cBLRKhׅٜHp ֌ %pO8%j^G54!tB!P%%65TOGss9;}~-0]^T6DZDyAe\y/ummf=SL} dHb5zM2qx_n-d^.ZĄ}G6{ݥ2N=r;F8ĺY}?@ӂٵ~iǾQN^X~&KnζxGs]*f,=26/ivi?ISKP)Vĝӯ% 3vڮsdFY`<0,#BW]k#|M&YH` W{iUh  ݦVUe tmN61#hON~ѣ" ݉)xU79hɁu@H9Q4۹)؊ōW 6R-rG2?$z]$jH,M e7׫~# -Jou 4e,Pcˎ7w52c}ېR cRŒwN+S a:0޸q5Z2DF&/LIPuiݪ8]iC'OK57 1I~B=\\@ 9Mdlwjnt4G8̹ @Xl+;Nj@(dHNە[i}lr!bb@1o|k5Ֆ8C!&l손Ka&7nΠVj?ݩˌoA%_ƻS蒆w? \U(˪avAH JQK#׏A̙>!լYU.*ݡBϤ,~]G1y }6A4藊I9]V˘-l),:l h}5J*vg˜䃅7MpXn2b` #R.coy]֨W o o̝kT C-屴TŝȻbQ<[` J=*T,9vfGze#H1?d),XXhc&Env\T1[4jR"ՐLf &2o8mwLR]KkKVQߩC6qBTMY91OI;ۀ**Vk0 PtZ`eP$VHgYW\KAEIe!2){\dxg2R$.e*ƉQtD`O~{/&?To_ۗKܟ'K ,Ht[PhrDLX":\Kќ-E9hDz#LRap()!ġftJVQ!&(v;3Ux :bEf`ID(:gqGO*";/^& 9 @5rd$W+3uv/=j`}['feՆQ? ]Y.NUV1Qܰh4@ÛJcrOmɊv 沵 oWDՃ\=qzup'S| [G61v6FQr-oPj a2t J7r`pgfZ逍ǬlOEmljKbc 5M7kRk$G?xWɪWp]i!z$%odNak?ʐ9I])U!6&Y4ʕQ6o/"R'eNq^[oV6c?Yݠ wEZ iOԒJ8rvw\C|SO""<ªlk]D+Yw <;^;-Xto3sOsOY|n歶!Q '=9Q"QFcF0&,]8SSjZixԐ?b-  hL& y8FCՆ?'P'Ɗ&UdzP|OiYak4MI5M v KrTͥ(rbe)nB>;źS.6>aQ&wH<ON)!$DonO4ul`2C 7S%S}.70K|ŁNISb(ID6ƞ5:g (/ӊ#Y ?5]!q*ER?߰ ^+xP-,Fr:EG@8ZCMůD˷>mrMa'zV[ayF+P|ph\cZKytdoH>b~2 $`tS`˒r_WyoX+ 8b21LX#mUC¨#lja˹gv'O=vvOOXpM 8eeTsϱHEk'#arI!2R 숷m OmTyV#\ .[IS U uR?:GC8lЏ~I`sYıA^K>i=)ZEU L͛`]l[ -ЪYc eiOi/K$쭟XV3 9i"(lиZ)/- 5R;.K)8gR{0"2X75ػNa ׌cuS|n~[ׄR3[xhwL(bPjޠз/AC:},+̍aj^~xNFeQ-F22 @lgN41xJXxs x`HWdgms/(4C3yХV1H^WٕGVu#QG:>jPMi.Άn i4"xRMyNm/܅dD|b$<|2傩`oFz!y2aă`eqʮ%X'L\wEʅf:&(_xψ=CPp: jb1?\ŷq j5:-&)nLF e.,:qv3}jҒqQN>bI"xvSUWZ>DɾШ)u_m_ՐW(q"*}PN].FX1>i [1Hf3PS;KTRѥץՏVh/qD {o=J AJYBp'lNu03$y*;^d+Twp(ce !- ]>[t_+I ҿ7&jR w JhM/]_'7G.nyyL*VR:(g ,PiJX9R zί~X0S8ἻG]kxvvW]kcTCFէ jˊe uRJE4e.TaS=d3E2/6þ2S΢tܶe+y?0qErΝ/E4!;ED>tXPL 3߶U<Ds/Fq)՘C{5}zW:HqݔVÿ֘ݸl6g=efxL(~,7m4,S"tK:Ѽ[)$ζm:?_~g~<82R^.&[(_E]=厖!{m@NIχPa>bO`| wA ;3N_`KcKox2B J?!6{>Rh,Lvk 310@%[inm*d)سg{l2)*5޽wR-Zym^:Ԗ-oPLlZgVe1ovHǀg;Qcx{YjŠ7\ŷQR_܀cxB;JboFum .9c"pIZ2>n#H'-\8\?6XiPL-fv|+.j - ]pweςS62v^D8dr20K oSZYG.A!~ApQI3iʨcʙy^8OL :eMWX!!eM!/CTҫU^۲:O8ۗU ndӤZ&2K<ܰBAMEѥe.-p1&pH" -(-=r$l#WVbQƈeaR/ƋAPW%*hŭsW?9pʰ ; |hvP>05p S6ۏ_j^bR |&Q<ԝy[Cf,`Cwg֚-rĂH0’G;2yfRs~l*_9q1XG*HDrYQ`rOD>o%콻R2*RYش&Yi  S3 H;‪糃fS.=Dk![,eН`0x!&P1%<]sy44y\ wG*"CnتBr6xH![ oN>gP{䭢 !R;?A'sMy5_Y[ČN.ϚaGWtU{,-\q/YBPƳ;\;Dog,rLd%5XO(&)=Y]K%(Rx-zQcMvœ'Nϊ`*v F\`Lo]͊m柱gM6 c)X֭v#އhĚH Y=`^<zX`+!LwT8T9|b2AY=mJNq=H~N*̪f)AH\݋wq`O3=EII.: eMwӁ̰w. Ǡ*))3H3qc| ] &l^SXk-(a t)Κg+6 ^TH- zMXM IY6pIn}4IlI@<vޞ*c]S&N~:] 9@IXPm4V9G&B:rG=0?27#A6hROQx_(?9M){窻 C WwKޗ9AFy:-8[7pM렏eQwML2aIf#I9 nWPR6Rnņ$Bs5VETGZ=&JW+$F?j]'ޱh|LF<..):u]k#Eø#:vK=Zd6(a/Ȅ9<ޥ,pup ofb<g!Ii&--|siXM'#RLpۆYܜ:ːLvޝEͭ܀h$V,0, ט4Pc1jtPJo k3:H^%ug /py ȓ^m&Ite#?f9xF`PSu?ܟUQZ!fDpx:4.\ݣ[. aSD(J38&MH& KaYqӢ=sLfp |S4vusIʳʾ}8>NOQ1=A;_hEq0:7&XF^r}f]C*pWS .Әw a #=۵J.Ag6ufJ|;WL3~:T^ 5e. ڢ|B6}і 5)|A\L ѹ~Jg\vN#007!@5bm(tHtFBoO]=S=-Q0`R6AI4#թe ƞ]Ͱ*Z)NefVH{; SaG̵rm3+'S6Y: v0kcߏآwN$1zU¸\N!(;cùbƝ24IZ$P<|U Ȣ 5jT\F,^P,d׉{N6+-/ugUx tp>jeKbM>x}#Em]QO@m10 g[6j\]6W1-̄ #Q>L 34ǫ60${]oN7凧a"wU+;䣹we܎xr8aB õSƇrny?f, eGmb&8(AH߰iPJQ[)R9yU_"w7xhH*9<7 ik2qS)@7^>Eg6B|@Q9mĄ%΂z;jLOۤpKЖ$NEIi^a2N?Ze4:ۡCksLsF!ŁSp9z¦qžZi˩vLU۶!jỂG} NB&G^%M`K *αi :.An Bɠ~;IUzDdD80uZz\*7QMe Prb7YOWm2Gzq3e}~?QdSHYkYyؿ;_*k, fK@-bL- zt. HOLL)u/2Ͷx=4P>N ]O/ v G+0YWdM bX*k/ fyTt[p@ر5 aWYh4%QzC *zPqw+O{H)?Z>" c (89ۖP=Up Xzv:01hsM k04 N.e:eaI[gWǭ/c;!,u̘"z1E9lN+AqmDie3eKƶN&NxG l.4/85bŋC>Qt7tc4Np,D~gO J@{ ׅz6Q2%rJknW׍( 2K_RLr`Q>J%ξ g:ǧ&[%yFZj#z[uO`q) jq;!3$B"X'p cGj/6!6wvyH*61raqPM9v`jL,Y4v:C`vI m,䨹I:s@ak<" QNF@zU6&BȲV"ycp}4W_kp?|z~fnAwa^'lԕ!s_Ә?rp+s@q"Dթ)e~"o⑉lcĽ(moi 5Y 4% = !\閳(S|D_f© ]}km{Ojh +BMAff*ۥ;ڈ$69*mqV* 14T N6zͤ-2CSb\ +Yy=W^t`/g?$1_qǏ_ :EwDez>rv[l(1l" X|i̫(qMxm,ۀUnϵD;=9ҳuɊƔo붢8G{/gT*D}L5>d*?YMnx2;h7{JWK `?4`BI)ZVʎE"$F#pxHr$hFxr);K_myd8&0u.I2w! PYemʆ~6״VQ{i#yZaiݾ G#q]kwTITBM];R>iJkzJm! .O+ߊL69u$%8}~| Q Ng&0pV58zF PAZ=W_X ;EB8{r&wZoK'Q qD&\7_і j)1ǪE''_\d=C?b̷xhDg5hWU2# @PT^6C\'1>؝G ot݂H= f6E\^c19]C!sO?mc6 m؀8juU+?}!UOegkb%ZzufD1*ujwTY|!2s݋Gܷàٗ1Dɰ w> f)Oڝg!('U#fa2v.BFJiJ2dJ{${Qڄ60PSD+d}3i:KPP[A%;Fe͂'#{UOBKC c 2,~񎦌&:Sbјy9~At'v÷xt,\TÌ죚jA->u27O=4 xpwvz8oiaczr*u3ڠn| k -ɞGq , S4?VOr ~fGm1-яUiΐEyJWm;&j8 0$DH:CZw8>|S +ﲻG4xee;8'xRcd÷-Ei*r:=hnп_):i_FmyoqiԹhd&ܮz󈗃_ NG?]`N,Մ _t<,rӐ;B / GݔP*kۘ_ do *p]FN^زn9o&i^=0޺vǎ!W5}| @=w:V:,ϥ9JwF9 C%PG}@sp\=ypj}@Y}JAo"[NdpoɋrPF3,}5<{ކgz7,lÌ{aeS4FX<9_YLp2ζw4oׇ6.M L̽7AC>⧵/ XtԅCRK îL^)C{GRxCiܭjǥqOS`GY?&/*:!  d' `@ir; S)+ g3i܉0\.lJ՘h[qKZ yIݽK~jo*&>0i2D"ϧ! K+ >*ʶ_  =ur6Yer-گn 2d&m/:3λ$);X5hP4yK;On`>x|"V(Ф_l йkxTÂ9nO_}o z Y;:P"yc W'AJk&`/ gCHpq^'m-}5rS>'IH|\^x$ZLl]13a}dڈ6G }]POF/P8$WOwɄ2W'2{&{[*2 29ql{({]Df iW H cK ~cF8{tÖtvχ])%wHgD\+qt)) #a~Evz+waX6rO7Ȑ"BXZ8 T9Qe)j {U:d*ݏtsT ',Yg7׆T۟:=^k})n\×6L@2(S,[Wh>agpM8P$aSo%M?vQCu/Nne 7+Q?\)q?t hZR!l4Yyshb%:S4⢯ss G!b"RIR[F`mí L?=h:ŞX51< }>Ű:@? A :%w s(X}g6){aMEX1|J^\; `#LHLL@IӲhތtg6/(N]m~3ߩ(hyGͱ=Sj.!V7 bf+ť!UC&ykO˨jg /(g$/^hs?/c?])z ua-M 5 Ghr+C]{uZ/X{mQ94bqJa4M{{k3X2^XY?\KsxdRvr7J& $5?VD`h5 n:`@P-r*ErYjZ]?x1\KÆ$/F%ޚgt۰o .v@P/1g[m !p`5iY7ДAaV\u 4K>$EDn 4+~0ihn^pNt qm2gͲ_VF_ń9.UQQn'?=R>kYF֚E zt:ktFN76l|( )1|ɶ~MՍp[Q)Ie;)tsKp%v@zbibx2:B:S{Nn+LJ9Ŗr }'@!<) .`ɔ|IN߄*tv|U벲Z[3k̕0J7%5ز"CCʡ!M0!,ٷq CD(‰+njg׶lی \{49,0Y(VgSbFf!WlGkR^,7x/e  8pf_ۣI4--by|n^z‡lO~H dB@ fC^zw^OG-ATtUWƩ̲m=1\[P)H/O5ZsXi.]*o45L˂|Rbb梮QWr{xǓ-2z0'ƏN/Btx <{/R*Oz3بyw>Nkpԯ݄-ĹeGgru48. (?|_#)u6\iea,n#[ٛ\ufV*gn10p9>fڣZ 󎟞YV,5Ҧyn5^Wnzn#Q?σKt@Zhm!jR݅^DQ\Wǎsh\8%wѺh_Eu}4JYT8}'NI&1Hfy3629>Xa6/G `zȧ*Z(6uG0>^)_?{E(QWNO)^INhLu>o G`)uvFV&AQIZ>X)ݿ;B4bQiv? 'wV8.,nmK ڱO]}a>P)fdR*IpHfE/B<2VjvΒQ0j 3 6^g r(KQ:gn bKț&aF$_71⥬jDaJ$D ;#HY5xq7]/zb$>nZL(ifMna; EC楱(kZ-FuEc-tf#ycjx|G'^!%s(ue8ز"]R5erEXHm@9)t x𔌨gu+MA?0ѳ֩j@=2{רѼhOq~_o 3/'NbIL_i b"@8Ӳ=b*h:\HxВ(w~ݡg^ԅ N2 8yOMf >!'BCI`ҰjKlֳI -3ff/`6{WzߜY+Š6^4mSd2ǩBGV-S5:U8V#$\1`CY1/qJ9|G]?3үM պRey%ZV"G }IƓ' Vs}i=v1L;>sVоkytYUL۹DеIUsk_='Dv]&}SDd7$.r1=*ew;fvfDSMBt~:*Dm+[y@sQ{|gO5B>.Ҏl@I-wJl=+5UT^_]#c`$zwk02wsi,xv觝fCP/BdIv2ۥͺ41;nvܔ]0%fȿvG06ޚEQCRy睦 < )i~l|%-O!8 TZ 7CS]vAXOA ёܞj68I6WMwfJՠg_49Hv|,ŻRLmL0?SaMݟpvZc9syHqk& B 8< \Lk%չ͠#if>uk켾&l$|= ɚ2൤-ieWB [o^d~Ձ 5Rr9R1^!s˹kW+`~굊C4^}zwG/". 7;ˉg.O3\4Fj$2]lG+ 5T$䛐(u- sSPxrO1*v˖wwk< = ߎ߭Ⱥ"q&и>i2NSN!W/ʢuT`YR*8D#m5PH! 3H{_C. 71Z OӅAo* EH&#I%`ᵙ*ŀLE**QSs{N!VzSk{#U9"Io2btb1&fGU-!⺫@5 ]X\ddiم24zm#ӇGF, Љfh&^ -dO3F\ZȝGc:<vjae8]TmgnR CPׯ6D*|QKh&t^"eQs(s<+>R@t;Oe xlEr۶:~SNA0I\~#ױ٧M:Ztˣ Q^05aSzWkГlM| Lܡ%h@5?K2ӗqUA {6y7 *Sd7%'-hP8N3!g2 oc7~bh-p ,F!DS0Ax($HHy.G.ъ,װQi c~:˒p` &c.uEfsg Sq |.Ig͖"&*0!r K߅ȩ PvsNcUBò*PQ @~*) *@/bpe A$2ډ(eaUrfW>Oa?_z# .2]UR"YkXÀm%YRľL5k/D9P;j˺ٙRlU#6^`5W8*ɐ_c0ϝ])HP"YC`y΀7wO(-@!켿GN[..b ш)b8z7TT_vTϞÜ@qb*׹_LO=L@e!܊Tt:y cth>gbAhqޣ(^';1?Mk}qJ>U2 X`shXz#+?彐7y~Oy9"m-DPT%SF;P ܜI&_o+GzLoi9ĸy0tL$QHLT Ww.jLNw (aM*aT:}G#H ޻D"lRԦWlfɸƷk'ei;ZC>2#H'x=3>xpx&xї~k5Ozcaý{F %P?)D]4Ͳ'2KsOdhV y ^,(ښїVGDU~<,~)G5a)7)scYT2/m$B4xo 26ޤ-Q-G=iڣrCȲ)zKPU5w?kHB Ĥ6I,o]Uˆ͵>,8})~CP @guU n\ ֫{[E0O4 ;H4@%eѠsw.]#'^_OM䋌os7MX+u$-} K2Y9`_yb$]6QzkY¡O_m;c;I)]gD7H"_iY̆I!mYD˞IPo<}άE~hk4 ]oֈbPʸ.mi@P~mj 5tʿ"T2$O:s*\5<4Rީ%t%}!Ṣ)] 31Ҁ;eɬo\(ZyGT⫻.ckrjn9,Z59wȼHP ^ g̈mÇIa&que8*ʭXSayf gӬfZ:ٟ7ZST-e`s2:+Y g\dCxg[k`Ȩ(ېፗ"q+ʮ>gmp1[>!, zAeyJޚ)7`|NI-l A^bF#눺&}"6a- $KCW2; C0suX2;p'ҩ%2uNsc K1%n,>Ǹ=c3\Rϛ2";Etj p .EpTY "f4C7/h 8Ez/M͇Y2Y( LMʳeۨd֮ A&chDq^?>QO^ "KJPؗq]TdȚ]XteO + @[k+Kt~QSzxB!mUVw4!"[n]r1Zm?O#C r/͇NPk;Lh^+5lv+߁*O.8-[ !i}P`-Du:3.g#XzLi:Oc8"+ E%Tq6 L=_1A79Zf&`7v ھvQ{9l GCp{]\0-sDE?Gc%XvmXVaC,DQŃN8aZ0~ͳ$,:`J2}ր=ag#$ n@ !7 iȶXEhK׌A~ $p&V-X}YB@qnBo]kbT*ڠaR65ʳ[c]$~A7cxOO1Z(P;PƳۘ7/˻&=C:聳T :~e)ٖCA Tgy9XR7M0A |<)l?cPNN(/>HٿmEN8zXJK&N!R9HZ=`RAlO#t(\K4 $-*Jyf}Qo4$}2-؞S2tUF !SafKB(.vGZ ù@E)Mފ.+67%a]*rxFR'.o#Zݎ%Eқb: yk3}Oc7?+qm 4Kْ@ Dm5 2h|NI >A1;??kJ Q;4ǻ4W<Mu0\QCA㒥@eWc:fRJZ6Ȍͷy#My+KYב5❉w̻c{vIfO"P*jE4>lf%NҪSpURoI3^h cU$YT0Z )R7$+[dX/ʜK@"c b7}#ssU!ӌױFe#9H * vf:-Q냭JWFe ōǀ{Q'+)!R\3=:I99gs;oW\lqFd@Q*; >R W-gXݍG/bWI'}1'hx͵Դ*B"DsyT\D8Ip=5KM1!S^}~F{ү_z0 /u+Q80 o7A (Sobkfh#r UTrPm[E83 \la9|*5,<8OPc CCˁ [_4Pd}-e9& -}qkiuR C!qKutn>XM\-2טA1"IlzK&2v64oxc{=gfG5IP8R tbnFpt{<6G3c1٦Ϻe.'>3ǒ(tƄ3Cp\CG'knV&ӛgaڸ==sOPeRq֖$'R/B.k9hV1*IK[MT<'DX/}8=L"Bקi °~d$U ĽbP;)'mmxaL7&44I#Xsrj {j J]"K &K6!XbZ[})z=\uc[#6~78Fjr}izѬ7z lzɡLZi lm=<)T |Fs_Q(ڝ*(lqBM0In8HQ;qSGyPk|NY.s;O`p?Gm5FJgNLץ(>f8fX2[+$5t:a8U͒N'E`k\F-|xZ~ttyQt=+$h MZg64U]jtsodJݕB~A5Z E18NSYt3)X@_aDhy)Ryo<s#3uX{w(מ3͹\qۨЍ }\dTWC3'udҵqUbH´o? ;NC`t8k ?X;>>JSc]mheY,u{(޶vu)]qE,bxGrzP{ytU֑HΖԢHUR_V_j)X+ɇW#n/0Y쵩q]+1H;~Rc.(AǾRl> Uw 0/+yXkR}3s$4n*@SSF&eNߞVF/Ѷx{m2M̲QFfifwtr;g>5"{9&d98 YvaMݍV6c5VQ6G)1 B<1LšZ(_̘JǕ ^rW3*@*Ua-I2fUpNfJ`D5LF==Z x +}A/XM>@r,)B':28L3ںIV[?JNh7b!S32( iY3_n|W@zZvCկ&`v SH5Րf)i:|:*!/h줍ke9ۨЛRRnlbEqg/q3Cx]u0}wS]̓Xg5eJxdR5E*ɬ2܅Q6Cg(lQ8(hQXbP*7lgqXiwLSOܘB<vQI/  *ٍ!CޠL/TV@_ޮRT?3d}ңƽ?T_ l+qۑO2I!ykg&0Ҙ@UN~ :*j*UPt-Q(tDO*}:!!AD-ˈ?Q9mɯ( ,d3!9)'&3zdJ^P}rv{L bŠu)%5<JbhӴo v' `<MK\;l<巴b+Vk~(ںnǕ=)txzBuSg(;#ڲ #lgg(FxpcҶ#W0bA>UQ%ŀLN(9LyHά="ܗCYh6[6y|VS `BEŦIco?zɽv0=3%ffGBvjZq-t/ jڤ3u:1P…֓]%3CnbE~31u>!iX(Pg?w̬?ajtj/ݹ9υ80я-  mqLZ Qt\|:_R"P>"npP!=;T.E.T`iIK| ;L%t jN}Xjni|t&ldk!O{aKv PzJU/!x n!FgLL^F:5xԌF*"y MWC}gET\hx3,b?Jv=ן4J*bRnaI#~hv& [z8Nw;aԇ.pApe7W=þEtjeGWe*YhǮ|&~U:SGMKW:$+W{ r;B]  v29QFE1 Dޓ><ƎoT)%-.-^q%Qdg &?mNX|*/\?ղmm.vG6ŀ&DW%2!V6H^籦zy4UOy' t#7Sq>'w 3N)˸bC5z*A?(М$GU)䷘{>yP TCZ ߋ4?,f}qM`ƣ/6I HԮ/N>_ ueΐwj @w _EeJ32B qxaK{LB^R}ur7Fwj\9nW깾nk`'CoŚc\o$,AdtQ1 {gigz%c;4 HaX")'M*W^!!O *׈[ 4ӱ$AEv&G \NxJ)V(at係#m&]ByAm }f-K e9Puq| ubЮ_quz]miӈ,µ) NDۧυ B?AŻR$@#M0/3 l:gka.̥^V Xճ@<2U'V(G/X||Cʌ*ǘ0%6-}p0` ZMqzM8PxqUz*XQ녎M%UITi-+Ī3oD2+|2@? oN Z,4#ٙ7w韝|>@qm$G(D`ƹnY I72]'[5o−f)נoxUh4<~J|~idmB}ާ&ߤkHQ71R8F; uPQ=ێ?TUyrս̩me/RJ|hW"Cmֈz.MHfAPl #Wl|S{ A/oRf=x wsU\ӱ !+ޞ PI!zԮݯ2B2QKk"F(EP!ERv-.ςBجx UC.}h!QٷPQbZR|ҁxk˒EuQ"%"SP8s}z^F|QI(a,߂ag6\*ɇhO>kqQ j^|FwqZ}*V eŔylf~ "t h;@;P`m4 p;4s95Gxe?57yPe%IrC'GcPIhwp5W3[]b&,< p:\5T臖m}K!_4K~l-BM[Μ[!#џqY<׷'N-ѻm!(=D_P⢋ʬfN$SAĺ-dx6j(2FHqO"䑙%^tRUsUؔ=OK\Ŧn`OMF䷚.wj[`&Sq\khIѱd7zX[Ѝ@ J'P[҄CAKV;u+L;E<]V:n:2% k is-> PGlERӅfA>}.ǽZBsWbD`+ڦk38W[Muql)b'(>.vP.a*n.XwIptb)Ӽ"Mcvu`~Pُd(J3!&ث(ץYx8*揵-<' =Z匊CG4:8'7:eqe,'m-uY_ʵ1b7| RdS,R]nlkDʻOp5B8Sm ZEzhR\5 l[tx*ƵՅ Є_.Xb(KFɋ豊,>ԣV~eVJQ02;#LJۖb*Br "UΓ& 0q3thZfT!츬Ÿ@6̻.);S(k$2NX\>B lx͜wSfɃT %3QЬIKJ h/{^;\Y$} _ZJpv^vF*tܴO:qE3LI(dY%ȊEf!~*|M%bECa>Frލ(K)e%v)%|6x1ZƦ=*I.?Mʘ*@n}5F㹆,!]Pd;c0'xz.F,+0NBV3~TYŀ̀aQo^2t8;Y2̐gok)]&p7Ʊyt+.#TN{^H/T=JsWPAS`%k+ ̮#%ވF[)\ş*Ћ P"Oi(j1nul>oS㳜N."N]ʬX19x,5͞=QT'}|lҺs΍믭QSS6ےк3óucM~ՖK&B^pQL:\z &)-2էhRڷ_>o.^U=Y?aox9#26Q딠_$ĖhR3|7E'M&?Eo\> gmPkRzl[lo~{w l60o~H9/E#X~H6ǽ\3n * qA'{ӱ7[dkyɖ"cuI6b6fH{il885Ux}ϯ< UB6Nv9AYfFg~ s!s'K(=:vx d2zt$:PbY$^]O9BcƬ\f q9u0!eePh7u.i7RQ`xӗhɪ12lo[ͨe`y 5VvGI&:Xw1-7ψ |8!w?:+nA&6w_Dq.?.%2*1jcd)V\V}/,09?РCGj 6݅2^o]bZ#M3uof\ ;vn$NBX`[S*r=j2pNk)8;|g+{ su=d-Z9h6lg&#{s;$J8nz78(qgqx$CJ×e0b{%Hv<1$^O3=U/_I؋2)M LtR e9+I7s/pj]U<5 (h^5oq)>"ylZ ?ѡ 9/6SK ءl {}IE FM!t!Z:ɗ01߅kڶ_ N;iy5DlٖI}sJ3OQr`0.\SBr_a&9Hgv=.x'˰jlJ_V*+AqѠxiH*w<>rq* K'AܹbYyeVE}4!s^f(;FAIv[/Kgd`t@7AHjwNdLx,^q.l8nI(uNꦕ_Ny%㣃k/|HsfI/kRsY?@ {Ձɤ2Oc`?ocl$sM]"m!,9T1求Ow ܑ B\~/ӯJ.+D)P/ uA\T4BݷzISDt#Se|; /=9%G2!K΢HxzQIqt䤠E}bF3m|`=֝d꼜mKK7G>A"QRyFJuz|505jǶh`lkI?ĖlJC1v2,1 )K\ǩF׸C\o\$lp~N ԝnWKN@jYZJdfc؆7g8mMW٠FĤ*\!l ܥ3.3b1$ 8ڜ{jsʪf9q]OR\'ш:Nhƒ떯CQ6g tH  bFS($E z挒)5'. 'ȵ;oJw#DQ`B+mc aحAQOz (Au^"kzY#R,۔%t>B5N+R>e_1ŶV]f]y<:ƿ26$ezNvKfv#兰pyKۉ(/Y4!7 }Be6O Z|2 Y{f(H+כ.jۛs#>*i?v|qj̓ds?Q:]\ai<jd;߻Geh(p#-! 0?q[[2vX. =1I&rxSFg穑WiR.ô?֊xZdu++Jv@>]#˯emEYpfbDFz~B-4,vKGVLweI+/5NŐu ;?wf"qּ3Bn%@idroٛˈ;܇#>>*3%~C:543+UN.s8ީ$I*by7m/O3OUb`J =mI4dG(άD :N&:7'o`G@ˋ'eosї2N'n}AAOC|=_E˫tF Q{U!D$zIɔUY?Jk۩)g<0c3UΩȎOv&u/i[镎cOS,.Ďǻ21Sl$fwn-EG/][n$+@DT`u;k%1iĭdg3QLך>՘nsDhPW;ޞ1bjCzB-yIٕO=\4Z9r{O='xפ9^X?D/ncmRP}V:l9"'PEׁ~it&GԺ2kBI0Vrbumϗt~TKR-'V 4sA#Wd4֞T5ৼ]mPwPҒ+Immøޘ`\%JcG ؅P+hV%sbPD&8%~ aq/_\6`#(|%kJO5 RVa_ N!Ki5Ij @_|gMaԳĖ^ӈ &r;]%S* Z:q@dπcy?+|u{Z\ bl#$= R9 $isĈE^Du*r¹o4݋'gk0pӨGVcDF0i[hh$g:1DY3<3g6zE5%q]d{NðCg;Q{-KϜG /P$c`}||V@-0BjC\po0BSVZ_LWw-]ͨxs1w/M3q~/ 8!E9M8[>5{(CճSY/|3s ~}d)Sßx5HUܾ 8Q|uS3m~6{u!HѾE WTj$BѐtK {.Z1A+F.Ab֍pĉn]G,e}kBFӝ2&B4wrYY(Zc~KmXTީ2S 5} {^'\D_Q^^]1GHzX VO(B:t;έ5Jʪ EOfvB gHNLك ['-P ݹq4Njt/ M:jrξ֟Ǽ *ocq䜭30suXu>Zn`H;K~I|rS)H|p$˝| u8Te{RΆ iM#|J npyhiPmaT_ɉvCTE1DlZV#wаX_Wg]4<35PvYe2aUP Gς.㓋 t$42LNy ` QMl,F0y2i!Ɗam_o/uT,D(N HӽOWIÆak>W.-ۘ|IdSU2iJ&{1*d.Ϡˀ8 p9KOW{ې80V2O/AGKVPSlɳCGG 4큸grwUMV紐O2wY/yЅYIb;K$ vQhNEp_ \P$1T^af(b^.4/z`c볲 J ri@Y:ЇubNlTI;jF8Ѫ~$QU'f2>:jː'tfi]E ~mLUf0A>_KcX4l1%#MRxUµ2 lq3GGg"kg5qO~S{VQ?|K< kUNZEg"kkL9W;O GK9U,2 2 u}xCxg> фm %ʉOwOՕ4%>C xrCW ݢ,Xr1 >'3gomarMQ8&} 4oZGʖ}Ýn!dƓB;N\H舗߿E>n iWڅQ.pu^O&%娦;njI0"yOBS(C3Җnю}d}mkm6aJCRz&GLńʛnCUPb66GMqx UoE/gX!fKpۧ&v,E>Ь*%JIŃe)9U?=^Q !hk HB2/ '_561ZONQ}ݑ_)6JBYFUgWbQFSl$i3ptjً277H ei9d:$)M d I~VRf*Z&|vg% qkOuռ l>7FL/=]a <7J;4 ]`v$9d WW-o5=P>T{qi[KWu AɮbS nzZpC\vBTmQ(_~SzOdJHb`<,`;|Vߐ۝vr8ɘ'3E~-}|?8F"<ت2C?`85FAΆҕh:=UB"0U '[ bJY`Vd]XtBs3jI ,}-fa-& u'u;h݃RϤ5D^Ir2kՃՌ5%UC V+yPq=P*B#{9+e.%'[x(a`KL)+m_." D  Ĭdg džБDyho!GcK8_ZF;J>Ix= Pnl!&ʝ GN̅l3ML\M!xwL>#PtB:j=À 3#1bu/Z66D稴̠ͣ"R_YeW)ƲG!aMYځB_l@A*ȅ# )0a;}kv4į)$E|@U`/,4FC;$g}^zKjqH31J5:X y%V(X1I/Vmo.WC*ت=iQ ^Mf[*p.9Ȃ2 Pt-f )>p>7֟ ,Q;ROM؅r͂.WGZ4gdx v\}u]{- GT DޫfFCm P뷌-Sw 'a`ʤ0}WQQI0 QAr̸8ae'@1lcC7zdvj{h9mfo} ] _-q$`x{ Vg kMK9).f3^:O=`_]9ZW`9PXs}T FIˇ"&ҕ,9zz_}@a'"b>_JneG(*:8!)N?2#cl40s:ij߾hDzl+\B;A~ g~ֶ˩9ΪX:5Ŭrt`uǐE)-PF.v#*v9]kB>r^ d!}7& o%thlw8lݎ.kȤ+*zE2z=2lJg6Ἶ? z@ivss`$V'eɚ&^5hͱm{JѤC)%̳H]0uJ`N3K0EMnc5 ZTĞzl>$A)<'\A߼oX,AEw9ʄZyO9GcS?BN _7CB`A"g2'ZF(" ؋Z]fñꪈ&8. VIb %jL"zxZԏb\9ǀJ.!tTvB!pc|>{‘ !-/|Z1`QħbnetHS6n$g_Jo(C?,AsǶO9t>t $S9{Pʢy)ءFl5KWʨ.fh EnYδ¯y">? F/j!]ݳ;s܏;N qB*p*N]pޖ_'Q᷀4,5}v>RlntY.iWk3ۊvEf gfn3$#f( f>WvCH= M uR38Q*k}мNeA 9d8H="KN%.ꈻ/E *M 0"y'O]w 2g1h',){#MPJ\-ORbj-q߸E'.7C?Cቛ0;sxFG4N㐾q܊K()U"gܜGIrj3+I[v)/.4gzp{G,/ZD`?,9ǭz{Ak~M"r$)e؟XwbLK:@uĵs+a]vH 2JSS+WL MP3 r$뜵TCQ<NJ4P1ߋRPqCJDkwd2R r'׻pEؔ7St<`L}PQ?(J=g&3O&GvVPd;t{#E[8rrV{B+s&q!xEYmzɀf.cU&wx!KvW%<YIOx6Z\&+`EsX9{seсBl0Bh%R&KFUm`}`keѮNG) L[i`@uXmt&B?1PFc뵾7_R#)Y-)עdҞ\x~iȚ17₥J0۰3 Ȃ&!-ٿ;+v2iAG]yNZYom8gI/F5!B,aJLxrz1Uw:C nN()#Ipl˨,J`{ɒ˹sDlZr"`Gf1SpRI{p!B"V'؆ߦY4HR^KG_(_Pnedd`&_@Jb?~,)#N_͗vwfsrx B]q_&Zk#oqEE-i-„:jLKϪBt0Uݮn1xbƨ56vyXuߦ04\i?fM_]O4x+ iGn{`N:LVGĭ11xɼ:ȊE5,bxDڜjo,垥 d ".Ui]^L3<}]2#5%p\o۵ZP>@1[}{Bo[#HX4ѵ[k_^}hËtjSԟ\d>qqO~B~v% sNt/Gn_=s9!Sk6sk3'"Jp`bC=8tv]T'A*,Y\-:~]Nvv`o p u4Rg:6R*p؄;Y]6 cу됮H"5҃]KZ$ے/|Md ; u2WtPA'Ӹfі{HUܾb!uN7òƇRzT_'.K ׻?Fl)"1!Z!=#,@V6P\ qEv4:n]zk:e~/rY ["ݛ.23.ߛZyAH'mVͲqm,lLZ֖WǷ#L.GZl_c#T[,Aë5$\\^WX# \aJvD'O_8ῐ1Hav\n'Uv m -3]F"V[FlD 8q-)6NvjحEI@r ^n(#@*@#’b%~I%C y;\I z05)m&ϼBvb#Q[-6AvLǽ'5_Bϰ`fk[!nG ,W#(d͘Q`z7êdMKz]4uMci9:uU]q=BЭȾM|l.+5OKd{9FXkRU8VyVtN}JqnyFChBkM"?dKK˺s.ytdXӽ? ]oN:7g eICTbwypGFV̢XѦ=a*t+ jQ]\ɸ]<]$kRz'zة4pK<WΫ/iFDyp ֥' z:jʲ$r4 484m<w1(,$G7k,xl߳7T .KTL6Z6{0-gZ߼eUSqDT}CR~tslwхT?Vb#$dT( e";VбVEQE*k[7/܄lZ>:X.(g㒤BF8#6&4MgXtRƻyf; ~{5xGCmK+tn *vS)/+>15 \ؘVlHƈZa/PD~'MRaU)(;Dc۬"شr,Cє EZߌRV;T#|VU<2i~R[(o*ʌW Šm 饏6 o#Qx8GWmI-Ko+˿ã>WJ /_˻V ‚!tPO'ո$]y!'NA:q`^dBr\٢K(opXOYӒFICh>eL$(xfqBh?%6I(<[5Mhz$Tn:?Cdo]_t?+̺0Kr=4A Q12YPsB ͛s@~S{Ok=$=bk_dua&oH=b jya{^-Wzk@S$xrt&YrPyĞI[Pޜa*\)-Alȕ :r3:@&×~~d>9U+rIr^ljdsY@kI4KyX_}Ċ3LVȦ.:mmHmb~H/D0i_6'gZۗfsu็ÆN"uF_bToڣp?W@hW1̸@ dŠ Td-әVfMGL(!vsxnH7σyn۞5hDܾ>*k8m×eX$t@Оj%K9_*H=T}솻H)'jۂ}|Af=, \p6j=6yІ^MCk%nޭ^U_A^mhLKue')( ^86Q<F,t.p@-""cV?Ͻ8iQ)gx4IHiB Xk._if{eÇx90OmGF*H{?-h8"}lr _[a TKбҏ3>+6eqT)ŽKkPgKLL0 s[}=_|a=\N?1MB5Ʌ*Y<D[}}\}XșKDO4z|$\lahqLeY+\.XPv3R55^a2_C` l 10HrBLl4uݙhܯAp;sIYYrԌQB%l/imֲ(m8кKNo jeqS(_w/t%)O< XFz0xAD Gf ʌ[Rw=i */v!w'<~x{l54HYf$DCjcnQs_Cq,:l 4AG9ŵz2kJKs` y}u/է}fN,gsOΟ-bv_#Ýu;}R]bWw-ҒʯA,} d"E$DWLr*u(z'nk*Л3zoQ.DC,~-#>x0=/G:HZ{_%O1 }@6BT;ӚFԊXLtVPerpE:p>p]`{@eSȮ70aqda"fHa(];YijD˗l̊ F]@9'Y'J_*9Ĥ^ C!e"F5n PQ>l.J:L.LWB-HsUkCZXFt/QM rh'ƈEc7ISYuJeKD; $5ֿ>ut0(1.s~Cp .!|KGe%Qj~.3sسѭQQݔ+};oB2;;ki ̠-&y HfmF "^I$(g%Ϡ.\UZwv_:0Kӄ\y!k|a4v 䏦A7H2Պ0N7$w$./|9P &\L&]UG?9:cl2:`DS9 34lf֣OeF$. _c|]N'1=WOFz--HDr?jiA5π7P?Wy)lTr?¨CS*4);A~iY)w 1KƬw!f9p~¾8kTYUXF]W;QP|E*P0  f|5:Ey\]Fh߰DZDBԧ!sRL8CL7p>-T50582x#w(I)ld5:kox+w:(WJ^'!8/>_hk9=? T. J#hC(c/lL& *lfZ;:'! {zn+`FQݓa#=eVُZfco,sI 8w:%vsl~'2in:*\'@]yWQ`rᥐγi-CZto'q'V67/6&{zt,oCr&bΔUuU;𸔈j)BMM%$ ԼhQ %$/y,_rߴ@J+y&ʔ=ˉpC)SFaʺ9EZ"vQ#.J B(1>owEkWW-\YP!VZ k\Zd95\CG]+q_uM%И죚%+}mtb #_X/T (h\"f xmH-Ӑy!`#wYv]kLm'j\y6~8[> 򋈠_ j)'S27- h`S^4GS& -o04e?O\|m > )JȒMs]a?Mao!x} $l++= Yǝ&sIJ֑6-e DgI!%b,0?Д# lOd坦$z6De [U~L{>橇.2*ʞ3A,zEYP3Ӌf_\y= xr c0)̧hl)&%rǐM0Ip,+9 @#W1GO7P2?4̡E_{r[xh,$,Հd6eǤ7ȌeO3oeRt.76Sxtw$ N\A-?X!Kq) .Q ;L3)Lr+" iWJʢ)&E˝ŸJE^}뎭=e:O,f9wJ͸̡SfAi2IuHЇffƙqiEF ]PDCNnM`5{IR<T x&[f'!ke[' G %-T/𤼐gz<s=f)&V}.6LHXPpFXmmۚ \Sc(/\>,+TJ}qI̷=۷w >Σ}UMlѬ 4۱%N-J\FyEeKDIm_+LcfW `g>`N\nI G/nuHaaEXr+˾Nݝ %b^-2r,5 "+OE!ӵn O,܁ adZ߄e7V$x#(#=@"nox_x&"dYXbT8ΜdxшIjz uߣp9Bi/tP˸d'Q/k:.x z_oc\ϛL12fYô{)V]"e_)i;MRSE'x@ij`cG]ta]7ۆ FiE0]v&?̀mf)jM*x߇ )nLDOL~ZޙU Ch\<Uo/QW58=O38(\ *34|48LfSñ77|[c [vNS?HKnJkddѾyر9{]u, D@.2-GkkG߈Ątj-WcJdde7*sgd ǁ= dI`y4JVAPٜLȧ@Đ%vd_w>vt>+68A xe6-F> 611vL4_ | P}2D~ ʻMsQlj!+(^8"c xi1='c-L\Vm0dXNշk @{9OEpKOX6|;BSK8N =[ў@CMB:$[3rBf}F䛗*"澳^5f"kXPʓJ-bmF8&W)?6k3=4ԓ)5 :&Iyrjjb:V]f|tb-PV;F6f@?9aCG0{) Ϟ*~L%7A8lGwKG$P3/Lc^Vڹ+O52H,6 y:h(6l#_2 iy6:G> .E^5j]ϪNRt0Ux^gz~ s/%q.MOńZ|f)$$I$ՙL](mTYn 06^9 Y `+dOnWA?Qm}+7sl)[@(,ʙkD'ۗ;k(fwfG?ʦI@Ws%xҾ, lq`R2#/gP w+vg-/A I>G1?|oި kk.*R錵#r&b_DŽnkY[9vdVfխ'PjJ ] L\ED3=,i@d)ewUqRq#!zmȄb\6̤K}y¸2>6PZ"etL4܎ԬApr`.r S >jԋ%[|\ghi Tz %CFrW@?+9"@X.D[W3gbޑeaE;-]JQ̸L0AZ$D9)gVŒku/ǜ L" ]U?qtڬtի";f8,ДDgW({zo/tJ_6jNV Ʀ 4gӃcO*|`[Y&WAIﺍwYv$x7uMbJULǏ#GըDǑHrɎ#u_@ a5VRAHBY:BwBjl"fAjXqI5=Vmia@ vgF &~l \FL^wQ7-Iteʣ= G!i@rxpKIށ2dSnXA'{HTmAyF߮0٬TVF~'ЕQ ~_:X6!(hȂ;0aܓ.xB߶0dW%vE=uCf)@VwE+I[͜28( OA18c.e &GHfBŞw~LFs}Z+&Gݚ3ChA7FJM#6˽`JsSgoisW67rj[RAms׾+.vlr0]Ȣ97J)#ہgw,SDEVOoݘϏlC鵨mj"Uԗpd}Q)̨`w9”t.Q + 2g#KES*%Ha%%xx{P/2x2.zł f!?Rm.%t]teh\r-qXlv1aKR"(gKgrM.@q?pPJΰ \2PRl /4\(PKPEu myc)&L *}Wu .3"$OǮ@("IFFP1= Lf~ve44*I'Ědꨲ(B:5a[p<]d> {pf~Mj#NnȍL;ٖ㨷,i^Ѣno=6Nvq8/0o#$ r2*rtm %Z$߯Aremܭu&ΊhPʛсyP¾c킨=>jDz<ũr އ ˥ܧkjjR>P }Ĥ@N *iZ^ɩ+Cz~4l1[2ZbĹK,&/ci:#*ϯ+خC"s a{00!{6q>G.nRr'TʡBJe2ٸ6ϊ"pD|cL1$*2`.['54ԉHǕ-vU庤̟t;NSUp0C)0"t,ڵhA3Aug0}j'vG5b+5u"@pa ZKgӣy?zk%uwn[Z.14isӼK>^LX K7 :s3LEJH Pݼ.b p Gwԁ>N|K߻2ZZȱHjDnUq8P,߳&?+\~yHŶgN١/2f7jfDhf{Oa|g LOuHXyFX$QBQu >7DYC&:tcL.rcT ?઺߇FW?kJ~*\߰Z݇ ;}0ŋ9|}oL)t]wV3#*r@aFoIJu-wݵ띳:XaDZN0;{#T!=52D FKKspVyn% [+D:u Vy`gć1v b />{8V,pu 0(-.tp`9cQ=IK=<ϩ#g; N¨N\Ɓ\ 袡5ی6=͓N kϣ.V:BB":䦷Oki6Iϙ؎pRfV~ 1g{ΛRyЏ7IL>?ϛ`+A!c 'E 5tw`B\3Oo1|=IҊƇvAb|Am@L&k 4ε$ 2dhiȇ0ƅЫΐ%Oh!8n~wHl6۰rWqhF]VIe1Mݼ2# Pfq'@W3`N~e&DҔXJMg' wRiyT|$)#+Πo %+ } .UJg(:/6>#Hʹ0t~eC&nusf&Z'COQ2_cY&C\:1DJyXt'[i^(/E s^I@i񁏩g  [/Y:jJ?0^^S [Wqr}t7їbs_d3WFr6PI7Ʒ( Ӕgy3`#5YY%E#:p;4k_xL{6A7vr=4BcNV.Y]b1˭ J'}ǣ2* ZEV+"[yC^>)2n;D;wQ5M IT F>.`;Jk<'|7 RC{zGAv@s^@J,_ZT^hdxW~)%>fm. )u<+mMKc]Ug#^,/nX[^3g$h6] ð /`5:ϩ`H(,xvZɚ/6k@6AT$άe45L1 &uc-<;LP&rLQpzgԃn:xjѳ},zN )O!a 3%RIR8s?#͑]?K6@dgF'AgzrUds tO5K`q"DM^ȨujI{#fR;2Iۊnӻ3S~?D -4lmqo~ H[t+C]dKdF5tI]Vl'a3vXjE]P`ewx<xBϻ kO As{+^~g{wpŠ ,gxZg1@g5|o&'q 5zvnSMm< KmҘIS9@5y2h|}I)aNP82Mobp7% GlN<"drzI)1n_uJ/6i\ Se`T=T6xM&J.E';ƹ@4\U X8U"d6RkKqY=)2 1WeІh6ZW@;'˃x3I뷺HO` ?iaAw_ *R8/x<N( T Rp7rtuoX ='R\g, cӠ &{T \JoX= y@\j |qɮL!j:{x&9T[@iy6p-t.iܐNgY2>-(4IK6H3܋P|,葧G'Cq+2h(GR=t,OGy#|F'LvzD -^A%s zͺJ엙uکӅZ}H:Dp%L>Ѯ]mFMκˎnYw-WN6kH |F*8%y`z3 ;{8h#C *:aoX:s)pRM!{x:_CVqƉw2LhQ&**c5 K|J9)JԮw-JqgGltYゾ -F;IP5ظ=Kex37Q?"Ӌ=rЧX&A%\&#C8a'XT+?+ nYO8^ւAV`[,V?QMZ ػ~/ qJ /UdY';puxir4KmFz>b)Z>ŐnU PںrI7(SsaLy!^?Ɍ :NPlNӕM'klbBbkƾ|SɌް4Oh0`<޳A3ۦJW"orω`9+Efz] OJ6v6܎ܲ  @MBJҽtBx $Du[Pu)hĨh%1h}błu}īK:K#{'`kNLaAE.T _HMHA=#5)4l%q$4YaJ&_bV2}g~pT"„SrN%b+#ż*BUB%FhH_6L8ςYR2YGs/>"ȥsԶ~ ʞPTOcaXp*%@}"͔p'оBLkY2_r_OU ntaM?L;h/NtLDo[a9i9Ǩ[3K(cW+Vsd DKhcWZW#߄;EUsVTN xe\ׇR.I)q|vN~5TKa!7W˄ i3}28.<@nDIixp-6mU0,9ZbllaM8ci^0@yGtY9G&/68S'yDs êP񻀰S-.J&?ʿ`7e1r%r%ML0x&`s6BڏJ*pЇhꭝ@юY^qT|ODay( Uӊ6 i9}x Ӊ׎W[\tėx3iMm1/ہn("U~ 閥ҏ^B="+@5{AqW @e%:d  _YlC0XOk.EyNhgSJoW&R] rT;OtA<);hI|:?~x}KA@k{6T&Wxlf4Xz&OS>J@$G(7.oŚV2o< *Ub2t]Kj]ק)~+2`=DrW Q#БU\7%*:܏d]|6xJ(L!=#!E,ñk[43>X'̢/rےRKα[49Xlk6e `j?cPfܸނ55B2Rae1n8EREkqvEhP` .&Ղ1vW9eZLB_1Jƽ"k=1CQݻ68BL7fq@l.ok0Q4#I>-YNS DsB;m87*Бl|2#_Z5pXZ*@zpIz-3>Ġ >oGɊNy4UKHXdVRj&tnȪlX!޾f=vjHU$}Zuy阂NI\'|-;/{<,zlv%νQa6NMNkϿjS(To[B^q2ϟv ].+L3L)=RsRc%>~"< Yi!@i W%P[/(f3mm2)Ƥ*,1o-QCXމ 䟑x͍OX)F5\H%S,"0hdt m ƖVr.qGps < ?)vlf]؎/ٕ4Egw\s@&>"ܒ1bV0% ~ް0^10N_8o`ZaHs$q;v_cJ3 otǑv=1w;W*$-8߁B+M={Wv]!_|LgTX_ox.;G @tm],5'm.;R:&9FTJ.F<~TgdmbEN5;s0mSN3Gڮ8?= |-4*Zj<`a@i}EE/_M܌_7-f5N ~j*2b{pY8ӳ;UBGNh*Hb[N겤:+uBakCI3r\W|0 (z-#EflKը"WF2a .HxF',Q8%bnjHK gwt >7e:`1n0#/'!z}Vh9(:vDRf+$*o rnat8J7yBS#BYB;L,n+8cͱyԇ?DL~~R;=sn3EfĞr1 t6%ƚ 7]5W,Pg`p/ jdx xv5XEHo^޵] Z K{ A3ʹx(QᤇwޓDĢ::Sd]bny=,~PemZ  xET2,K>?iO;uUxIpelVׅy3xa"E>PdhՍ/ Puϳ:(B7\wrӍS ĂpH)Aznv.Eiw?|AtnOYQE`a lx}OU!!\ CRwi$ш 6aQfrjΓ &]Rzo*+D;,ojQn.GE`6 tI$ ԚlrLb&=dMg%φ_=-uߔdJk7З-(pX^s} G7<{cDE(P쇏?*z^|PEtwG&6/mwBZ#U_L\zQq=Q.rg{5kzV9uQuP8tj_܄Rpһp%r>'I7sVJ 9s^ghZ S4GjP.bX(ɧ)\C4A@:p+'P$ d0H+ƺ"mJNV*mh"EjEX1Q}te! +3+C nlu+5SB3w/`>Y<\0|düu3mT4%WGCY ғ9DrhxZ6] h xf#)b_:9K> e d\t̍(yUrxOYӔ8K6"@1!a`l|&+GC?1'O_:rmCWhT)3 ǣ?hl\}7ß7*pfia60݈;"NnOk^ӣy^8zj.m U]8H b,F ڕ/m$l@ʦ@XE48Z-p?ln+1ٰų Tݦ=w7y9ߪ Qַ̍9֤:3S{rƵf+Vs?r _ "N"dPM Xݣ<" I$wk81$+P!x$[ճKU*V{/3諤x' '5KQEsAb{ГK0&gI_KSOl=f-B^v>FMrU*͗ pnhp4q"kf{F:;⭭Ky1Weq5M>t&fD{H`H K'{D%PX*,;:+yĐC']p#s# QJjjaH7m ~j;meح<7zU\'# fIg|( CNhVmO4 7QmI`$3Q]Dx׻ܤ&r!q_h A;9uT9}}4f{!>,v p!o;sm.uB c+ihe'AڧЧAevSE$+M{Z WM@+'I/j?%#dGAcj ^ OM0&Me am {:c%+dqDžUqz~d"6Y^M8|S֫/':?Ё}E"sR{Cjr#7q= C#0iHB#(p?*5K/ kd$ıh qX`XW^.{q>?qi6zѿ4 `T[v+$sצ^ iD֘C.8dMT(a nݷ1AAI)IZH0.Cd!s+ݵQLCޏnBZrR U,\ !ORz#Ì;r8`LjGtiOnCi]ۗHfMJC. ޛg]hZŏ#SI٣7@6tO&K ޕ"eMnR~_Gu{Ѭ8<1ҷ F ˑv&nm7i'֣:5OMl+y|}P5P}\8$h!`pTXh&r yWhԛd$=HV NZKDw*1Vګ?iMb4!83Yy/jcr( PBU$?,`JJ4sm Zi.Y6&xFqsWpi¦L.W~Ru$K2K!ki!^DS;yjDt֜f߾%D/KYE{?Nv5 ;×ٚTm7V(Hm)ưv"eI?U8x<!}>Ku^,䒆"U; sܤ#بJ]Dinĥ|,c լHI"<" >< L`mhDžUlXD$2mVZejͭ !C]*#k8bȰe  AY;>!\K5qXI-Q#tJv!͈-UBss".*)RWF)$xl߃Mr-e8 8*i ū6άg9C v|~|Lpt2 ,Qmˈ^FG)%Wuҙ]`?&ua(:vK_AUbs@-*pYH$VPZ;(7 ~VǃMC[Sg%}d h ,<ņu-2Br,ǾF)(&Yd4(}Z\l4W%o.ۃe͡ ޚOjϱubk2dPKe<'NNHE|TNayk?B!e7N 9ֆ'3bMo= x.A&v6yG܂Qz ֓9%Ѥߵ|k ?HPGa&zD56Gt pQ̓Ei % Yr-K׺hPԤEnG#> h`yzrlcU* 6tvn~nt sū|Sp: ,r-TDk\=;#͝9%Hh tݨP!=%=mh%X9y$ xw}Yw}{*K2s.bJ=sXr$oe-pN7 z*P|E8W5D1 Kdg<|>%g r]~%>> KZmnֆh"azfw0R-gZNs},_ܝie21m p F 5΁2WJEXj~W:NfTJw b`dڭeōү8r[k01q\Pѻ&o,ϴkCU-8𓂹' hG`k]/MxްިtH*)M2 #fwwTtjCw2.c]V7rÉWzu'V"?b'U=*ļԒŦ,P2g6ja6Ȳ`<0^%HITTҴqI’}-ߜJ/߁@ٛ߇IZZnvVCnݴ,bFT+IId͛0(jgRθ(uF"qrP/ )Exn]]6 <ؐyG)K;$tōG"O18wy,+!uio,h{Czvy ޾'W6HS.%cRhV@Vp S^ZH g@LhpqC%{'?tQ`mF{xo|Sk`]T? +?QP~oծ +L!Cuu#9gr"'sIsb|~Dž#hCN@M b(Lp eV<@?YUẠnIᲒE| `2RU,k5 }FX^YEp'ChW힬|ߜNH]7"nQFV=}!` *М.*37%|CP""9OU^c_65J "!k册4!K$PG8md2 Be?9Ʌpn218އHs _[/dFwf5@46VCy6xcD`p`ўBB2[q/2׹FΰCƊ}=#ѧ?Cv]==Ox JBQ]~'{3!eӂen$4m@qak,kƎǐCBެ(A! tԥ:TǓR^bGєJF/ZM 5)H>!G<ߔ;qI2jjHWJSj$(cкoKM4u!܎ܧmzZtŁ}F{ڒT2n5=EUZ÷Xj-2K-8-p$*pn R,d AҐ—2֧8AAěg=h׭Ժ{Tخ[W?ivc`ZuA_ TKvBA`J7iBg|¿3@] 2Eڝ8z~'=IfjL>W571{0ٖsub>(s&)Ȇ6l D&,~td^YK3dN(LS$6&@\T!Q86Jl>ܽ" @ .,_he+TQr Y,0j꥾? 2(z*(5y<7C/"E4L)G$)O:MCP5 AU(v仯 Ut>_ V-rkмL\,ofu4Y2>}Dy^_R}Pcg$be]F5g.ou(M֩O!1wn,soǑ#Jࠕor̟3pA*&TUDOO߬JJD:c@3_7qg=/I%;qɦ"zoqF@3q7ڭ_d9RJ~ X'=H*2(Q s:1>҆*o*%i]pvNF+)S&/R*A$^[59„9ފŒqT9!@ MT 4LXrhx^!S,ypA_2bٜC0Uo)^)]x`H.&i C>TĞH&7}V,l_,`x{N8(D̫Tڼ9Zsn1 OCLZ +?a4xNY=;X6w|5d{lG<$"Bت o ?Ȝmhqν0qjF;E]Y..3&{xr4󫖜<U,xG3q?Aj-=WQ\ۡ[LWZUt?dT䳇1( J1TV2}. OmlRqfֵľ>EBS8=]ͱ $< UqY)vc3،MSSu8PW9Qg^xFPiOBn.Oܘr=J䷕K܉n6}CWbĘAZ*4GTxdE/%\  )?pox/ ^4YFlO3ʟoY#Q*::j%j<&A]0i6x{2\xzLk4ɦ*1x}`];_iAiy@:2;J֜}hf($9Hy9<4"(*5 I;+| )9.,ox{0b֨y߷b&JbsF~U&gjh[l<ju\ǣQ)-ZJkM[OR"~+B\FM*BLYh!3P<ƅ7tNmgҭ$*q6+j,<h|vE3|Cm;-& Ea}mǮ-珴0bq?tl4=A Kb.2gӨo1z,d4W۟#/8Y4x˷W 羇> ccn0+z&?vgg 7E^>f%>|R}lQ!yzTYycf#9xFfBxVd`h3HL-z^/mˆkw5_0nT\jJefq `)jV 0]*6т(owTҩ~ pЌv*H>$UIJms@1^^% =DRQvQcƓuvhА&q>pѩ%V╛6$*žCڢ׃^*mhV褜bCQc$}bh:KףC:(dkXpV6It\/4]JÝ'M^P<%qv0iڡ iOXyi#zOsQ́uX$ QUa\ j^ pg+PfTvڬ{л7&Yͧfx"RAԎ*8S^*Aݶ>nY kq|’8 kD6'\*_b>VZ|׆?Ritj޴C! 3 4lD947B2߆u bhꀅYY"n8Uo'YxGc-~Nrް78h}sҽNf-̻Dl+ÔF_VuVM7VSw/4RZZsz%VITp`AC+lUo$޵Ԝ/͓Ja~`8%8E ,̉\ 8sFԷ'6u7*֥T+sR6ho v2_YKbq̅'{+(nݓJRo %- (cZ ƽyɄ|frð\`NվVQ%_R#>I#'otzP]G;ccSS; *9 %w,g -bB]")!^+lH;ϒLs#! *LU{wP7azukDdT$SPd>R$}'P1\pEBe;3Hȼ~Zj R-K%tz=%8ѨNQ(5t1 20j6KPO?{f(6@PM"@䬋_p>b#Gg6䣴ڍcYчFICJ;5@9<)u|sM(> ϔ"ȆƍԸS! <)C BwW`%|x&3Hg- 3fX(59 B10Nb^z̛/: 3pHNp} qsYeBg!pqU.F|!{Ut)YI¥9\ֆ%j,*4TO5ԕA]*ʋ4Ӱ)lL%iu*S:`JxJ t7sqzT(o\I8 (w2ڍALNc(5ilי P>ܒpܴ:% v* y"p{ETHUIx)K!cYG;_~h ȳѭhr~ٍthæ}}¼8.sqe{ GYDg|s'+`/ܣ\)SC^MLNn&s_\EFЬF۝x @BDӲS*bvQhve}.w`vn$ K*8ď:x.nW(]T1,P-m^kˀٚI18,$ꠞp9p2_x:'~p! _5|S29P$ V\Mzne5D~2Uja" ;-Se:B? oX3q'׻PZfNL2"Ǜ:Z5$0u{Rxʈ ]EgMQ]/=IӖKsS B5S ?,4G"XD?ve2GՆAUIh\#XKvjX:J.8~=]Q*a)gm_l Qaۯz&[?Nz87=j"` 6A3-dkG`Nὂ)i[izha:CۮlʠXٹT#ݒ!9`DZ[ t Spg58Ldލ|:q,tv 0O8+֮ؽ,D : ȃsoKNk廗r jeBD׳Ԃg><4K~sGD ^V_@DR$g"Ft .mc=]6MYyfм 4-׳%!|Ѣ?4 Yh۳^<-e@AJ6^-ך.E?$MꙊEEPpe#<=(MJלdpPFlJSMQO KV DQ(&ZNXDSʁA9S:> `gTh?vڔD  qན6 UF8"7 "++5uaKGiS"&@sTlU V X:KIJ?;Yp@aQ%6ZZQJ&c6 ]J4e[,_؁P;-) pW.=Z$5&/);Ȋ3jCQap2q{{vl𞻟H|V`ngxц 7?Ņ3६doWts~|{ϥ|`[ߘDa2nKõ!e| P{;p&Fe *ZN_O< kֿ}R!qq '̼ۭ@ [SAq_99>ԳbJXJAs_QhA$G9Xz{2P%㙒gȈ462U)s1M8 ezz8/)CYهC6~ȷK]BgLJaNYS<*p")=qܛױ8[N"N.XC r=V(;@}.v'!sJ[6*9QR_F@yWD_?[MP1{!kyn7Vg4K! Ϋ @XM8N`'Ȋ R=~-;(%xPNVQVaPCyO.0_`ݪM{q4"+9GHQGx*P  ozG #IϺ7`eEs?O%DõpFJ=B d}= pۤ>y /ݽ-(!Y E_YPuOD9X|krx!B4UjBZC~23Њɓ̧P":'RcJlZޒ%tx,@Qߢ4a{"iF u26+0v'# l4ϾseH^z@4YZ3ѵlRx\eN OUi?9`БTD7О{ JfY+Q t}ϪD"Z~~|nj цOF08:$n"gA2 E>WAM+_CV<}:='a w I^v㋞f6'p`ρP dgEMKg1' K$Nq68[^azᬶ&`n>^ (n4XS$۱ .5Ng}yZD(igR/ ,93";DB?fl ݹhj]܌0J*cɍ%`M^a4-dFFcɗ|]&N#tY+i#DͷTGuż/}fMwVLRt "F$7R|:{| JsL*\뵵{׷id&3oY|Qvp_G#nƵ-uec]l#KadPw.#"k—2D Q]H[?RA;3avCe4}̲?HN$WsӚt (hH VѭQ XBz?H}0ΚUUQ7ep(#}l-~d('t:!h ȫ0vPsA2+KK\{9 &/,œZHƲ;jVE3 w,8'?l"x¤ͫrwq9KuT@ːKkR&rhTwf=Ar}%[ d,e}}@'E*~!,~mkߗ;)?`6orH1Ԅ1W2&T`WQYkJt8 +^@N;mYħ>ɂY>B4br/W?( ^ḯEbR2.2꼛?wy#d tez$se[jtQ3jdM 9n"cNj'/?~f*XQ \BzH 9i}Z?ត,|#)an~*B@* |Di9Vꁄl3?l ? }rHHg7Q->IN.v)9r Lm;U_~Q 1! CtM1;RZ}*riq$rmEV' A= }{tyo &w\jQ_r;o"rXu]$Z x@Dv|K* _yw`K,T[iGw H*!;ogG +7%,xHBP3+|Sa48ݝ[d9ಂd[w5EjV_GBTBHN4B],$qq}c%NFmq57GdTߐ X{8G ~;s(.{Ay6[`qEh#&svYTcR-+)ͺ&Gyz͋ƙ.X&*#SfiwgrE^xm.tR}VS c'9K~? ;PE" }kw9bxȖIaOC*'}#Dzcи/[}k3Ǻ;XulZC5ݾ%ɒw]bs4c$It {.[O0%"k+p)y(0lE9+@ +8J9|(7ܑϭNZ4 Qrdv`[R?]$ mErA87rDŽ~RL$#\Ү}D-"< pHׂeꯕxh@"Oy:L!-!#_GK>΁/5'uPDޚ9^ZC Icj;oIȿ} v$o1!me-2pUa Ѿdc~|fa[co3 {ILυ^tWGY9,_@qFjQ\fW{pPA Nڊ$#+bt&My`!3`}*LL31u7 IyM|zq9@*dV_adTkU1pT|N)R`$ުi!c0ƖȌ~jHnU`4G$ÿn[;p x?gQ\hU>mKNmfX#7yҦtԅ`;QI6XcIU ކ S\c47M"- s !HpXa4rG#=1?|uʨ,8{`GA=5MqF0 -͚y0tVtT;q w;#x ϔd̮M*)@:e'z䅠(֭sC &ɀH"`Xa;/^=< ϖC~gw|hم֒Lb \Z9gƔ-}bAbNV.K6a5HNE8PX`y;ZZJm`)BzChdjOB69ӌs3I@dI◆D<f+]SZjRS}fD&F>Ⱥ$[* Vȭr慮޻ X2_$:ZM9;AMi#fEyDɀcr⹘V_T&rwZ{h6^9w/*xO^VyfQVKP)2߾:]/+1oZPw'_JH0*h>]z)H{G_vM jQLC}ZC \C'Agh I3$g*@5%[NЙlp@9}%qJI.b0Yj.᡼hy֌TO݆OX4qvU}nC]Am`08ą1ZT4Sxc%N|J e!}ɰL,Q(0^{]ȇ8A=!!LYmIʷeŸ[۬q5A[ܾQZZ[/ ~/d zj?{m[3;w, OG?T~0i2&J`)an7 ySJ [935UO3|5Q] !1تzlxVF!ZI3:`hoqxW 3uYPI cG/ CYY9 OQSdFM Yo!Տ5KCRMUwC6=L :1΢~(ⴋ-z2L-3Ձ r,B]A7/06,fh^IqW_;xMVͽ}OLbIf_ 8kb]3ΖkCuՖVai@MbJv>EټWܶq^uc/%WU`U>pL!l#\N޿jS/+5mj:ςmi ̏݋YʼnƆ. {(i '3x-vnr_/m+|ZmFmCja0zCl㝥@aCUtL'(]*&;4Voᚧy{9d̐C&j j ߀v)vg\Z}o+ىC֪gJ2pԟ2#Nz*{gҤYm"z$3`m{uѿJ7gEt6SX}1ܼLhڳ:"yY=ea&rvlFʞDy#{)i$Epy4ʩ*ng*E^<1U`}ɅNB9Z{gD[-U*}^ få!i;B^SbZDiFZ41D<{vG=,m6ʫbon =LaRms#o[ףlb`KBwTz)rP04"܁35bIE1`=Gi/Q<-*ÃpNnؿL^-8[lQB^r^i:6E#὚ʥMK[posfak4X,hr;2gFL~XDs?7Ro%O$>"0gq*\ؗף < EP ?|T)=jX4H8.Qg~7BL8;9/`\H6 =v,J}Q1Qv|*%:?7TDܝѼ@-ZdXOvحESLAҖmiV:Kv -oJ3Ci]{E"<^gfZLDBd9Mʉcpޫ~?}yu%vid})"|WJ\_5[3(RY^o__NJPid*p:FX Lg`Jr8]Z I[F3z84j֑y([s,gF+(^/bd]K|h@iI0ĹXzԎ[b9Kkڇ( /]8'ΣOw$1\3$! 6kSoԕ0\*LF) ZYjH<ZsUļq,QsD de pyWƆ3}Rb'HWdm B4藻dMi*Aj G&̃m{Ui>w1*'pl.-8]hr*ldp8pOW{ SQpeBODS/Btf7FOmz/W;QoP!:P VArmχl(3rSsuWY؇T'-3J`4`lG .G蹑VUˮݬHaU)saҳ{7 _iM;DNUrC҄6ڂo~(Fޑ"Fm!Od*}i Q x:KQCsLbI,\/Pe\xkC P=cL c0,JfKS>"fu @Mkv9>mjO}ݢi14RFCԇT نsi#͎Xfrn?j?#GeH]` s*/}͗kx5-K֒{(O+zdoDi cAf‿/[OJI-EeCYbR b!#I cb>(CFd;!8d&*UȒgcEN<3(79PIA|4ڶO\ixRN^5zd)Am' ;VzZ+SuCWa(g|ΰ &th^ާP|RfdU*ոC!U =o,g̶.r PrĮ̯7ds˯0Twz"8;lجBV%Y4Bem9^&g6OقY56W`dimw!|n_1P ^?A/n^O]q .QN2L=ijgNRw[ƹ9%qΡtWOxHAw)V6߬omųǔv3HܝAҪuxžNq&5!Mo{+"׻u%UYuۦ.2~!$Dl[z Ӧʱ۝ZHfiMiI<Ä$9shȕTH)\j Trӕ"(4SdR@q nk-6|ɚYve#98lH6Kr~@ܮ^!oǫ@`* VO0F%2"( W#}@OR%Ŕ24Vb8EYzV +c>l{S I _ z^ύiURs3 Ha_)ttTG-Tl&6 Ԝ|5?1%ڰe( n%_H}fI5]ےQ xP( #e7RIMhu|BM[:}}[T[7>z$$(GкdY$'335.#F$av(/?7 1j*DHtZîKga)wKKNIb 6GhתʸOv6:bFxt.)ߕkj?M! JU"KP S\3E([M\b)&m_BEۢͼ5'? Y?V3(?$XLe!t~4SOORo=)ZD P1%3:0xWKU#Z.zSp2d!`/e󠍳c/)7ҹ܏_*E)n2Eoe艬 -f[^6KJu3CWS(nPoax Ua*bA\SUcf:VXs)W6JHQo O||'e fƈdd^B"9/9UEJu܎; E8c:9mxG%}=Nd쉳YזkFvއGz"Vܛ5\~8ESe=yNJ޻N8P;Z]mc󬹯G_>VAxbO,5nR{SGnTϧowg03$+?p+!oJq1?^ZRb$QœYgvH(c\uSHup[e8ɭ Rp]\#ˀP{~_d)/URGKe&ڋT zDSBqc5]^/]\`n[֓hQb(  [ko/!E}ƧCY} .0ln;׏HkVV4!.3-M6G=)ے܋+h1}E!fagl UB^ ׎ۚLUyKnMːa]-z'a]͛.YzISW|CP'd)zĮk8&z}MowKo`7Jz>=e2c9(z% {ZM墓 "/G]N)1UmI?WI}*] T-,nk;K$<祐][.|l( C &I`&Pk:~YʕM _S%K|i@X`h|Ou4 ۇ+04(D#wDc3OѪ{#>=}#B ֲcssW;[~u1#,M9ǧlfgoIm{/ ϩ2-(@\ 軡BZs3Ew 4/UbK4"]tL [}i4x9 a߫K^SQ׀HFȣ~Tk`E6 o.9X\MhMPwl<:hqG;dWb[8]I:8LqTC)VJA5|RkU˟ JxqI£̧+P8\W )7L;2-ȺW'=Fe Fm{x ?#")m[=UB, xQ%.>XHGyy/""Ũoap|m"`@r62or9iiALOtfd^}XEwU _t =/NN>O$2+"`:*~z]~"Lmdj̘@㴵9L\ySEn4H]̽ )nbQR Ej;`<5h󎏬SC?rJo!@dsB=8Z89JRlSB 3/vH*?[BgV 7 pF8 h3Mߔ8Z>?w)i>G9ГE8\hV7E$*.oJ:oCroPFՊ Wg`ꆧẉ0V=@m; ٨D{&،Ftwi?\AG*yZ}7 J7`|O^&3g2S_鑒V2wogF*V$3uȰPŅ3\HmFHPz蟊.M`ZK_rt-'G)ţ01Vzcdr4CN[ yt Gd4p-Π(d-T|U?CE;>1fqu }._lmJ?#{o# i{WɲK93x:m|t @S̠C?TŠ eE 5e AF%-Ft[QD/c|^{MG()JFȥ+ Qn6I@)tR'0~/'NjirIz(eID&v0[{^T5AH2e=~-Kx;x;fj`JP݂ ګ3<.F;"_+X0U5> AsS|`^E!_<*Wj-o 2 Eae ~ |B5=ȧ^8\sרWѿ Ǥd4"{7 #>dݬ`g!QC1Y 3|{/wpK\*ZF9177yE\.}?)bM3˨&uNx7iCn2 F2| jնtr6! 2 ^uM,'wԊ;k̈BV)1Fցew_agQHڄw3-13AB6< #ܣa(<>E·B']N2~?F1DΩ|+i^5-$0*M 59`=)hʓX7Mo9fC?y(cщ?[;ǖlg.u.X^Y@ @WW ]f.Zu^~v`΢y\k2uJS.Io˨E_๟l_0"_oeb#-D').Zz/꽕P GQ6 gkqG,& khW.ͶPAzyJInP|gNAfK!r1=[RT^>'@{]n\5B]>|&/j8⎀!'6;dCuħr F6Y}II%'Obn9"d qJfúZyN: 8Y,Y%ECrHEvK#m %9Ok/76_Dl#kbMxl޵ZGWp\Ha1TTC|&3d$x,߃87HgHK)a߀BysnХk̼W{*F5$"ymv^6f8G<~dOAlAhP$YSS,c`Cj7\ ;d&KK+" c25Qbqz\_`Mp5wNMHg[v1{De>;Y/ѝZKvk)Ųl=LTkS^+4%9γV#Z9w-ky3/W̾+wu<6١|!cBMm>_ :yLvwʘ J׽2aOfu~4.â5=l{g(T> {`ƔrZuhF-Gbf v(6Le{${!¥qͭnʟoDIkh\!7['=_Z Z' 10`Z4f֦]E02 qo`@_ɛCmW!}Q]zqn"[4B&5E9Gb#{ `7:!!U` 4@A3r[@m٠j҂DHJ>R8!2tgpۯaȺ\eݪy場m?_ ^zp^p<͉8*I>.a~?AsވkGyt#jyIy&tmVA}cHVQzRq4SE<Ϫ˓P6Rzi5!d|8nnqATUhl-LZ8apx J%XÇ٫@4mʏY5EzϒĖ|#Cjr[ ̤} B(ٹ6@-P`*9K)u.I> $k9!O(¼7ANh#: pt!1~p^i4+40g4x.|(F%%0z t-x$3y{ p cPb.rś}JIgGsqӄ򗢌Xp|KpH;C9 y(p/+@(LCd]<ʾA!WR=Qnew^c)z7SW7JY۟%gK2m2_jOφe'Q>~G$&vx1r>S]]k)FR?lW4p3N6ͽgr+Qm}jdtY2_S䒩q9p̚ -3=iH4`7Tjj-Urt=}tBw3#.~Ǜ.t^k:#\(X`q#)#ÜLGgp  ~9dqR[ηREK{?v}P'Jl/{rP ;z{{J= f+"p *Eۗi,RQ$WTr5/IC_տw *݋6#fYY po d, to5prn.43<2F)Xeag+ Н)+ļ[O:s+ ސ`dyW$bᚠ7\ Eh@ ngJW^JDUI %>TtoXP8:1ܺ=rO%Q|N9yiDHjbCUlun}) ߃WʶG8 $ K͇|.y+/[&L/n}H $L}=lD.8TӮI+/¶y1NH@U a.콽"<ٸUœH0A{}j 2rm%{ ']xAlv[ma<_%4O 7;ՊBU*7ϖ @$ A8XZgOdlЦ`G*$ƫm X >C K9U9"R0pp)`(ާD2zb$LA&-Q􅒎JCͱs'p/;[X)(a#%;P1U{ 5˾ۖws h-Tk3oZb&&J93 n{R6THAB8Щs@M*LάH<7@$N|9/X.\ y]axh#[vUnUPD0M*0O&JGȅc4S/U?u}j%adb4Vğj8Z1gh~|z!Z~y8 (S;Z] yH^Hgd e\&MoCA8RD,6"`Țߞ r~ R rU N*\rxѐ2y>-Q\&zP _ae-UqqDP Sٖ/GUp@aǼ`ٖ7<T (._ %Y;h{6S^1"+£mD ALUwAꂛnfyw+!yWWXlS 9bJ/g1K:S؆6 !Ȣ\ .%! %$| ;Bug?~<= R!ye.ˁgSvJ'v+#˳rW$ UT"3nbh_TVUWh嗽8g-k[5Wf53#v>{V ԁeqn/qôqu7 ښq? phC?ZR7 ww\GW %rR-֡zJ0gDvR@Me7SCmzR,&J,HIJ1$lsYzhMK;MMVph7J TDvB]뭿UZz{B,RG*=i}?^rO =oSTp԰b $E15c՜GJŮqn=F Q_oQ؀|JgmGNjM/kK>0ć𢧁.D%xhLnQ7O8o@U  i;֗yD@]L}2O'V~ffV5 >*c%@qr؈u3m]!VKn҃k ~Ȗ쒶S\ D#Q`qLwN"lS9jm"S5ZLkDN.4%F8"ᎱIH ->d8ehW̽fz`\ 3}W:kET`OiT#qjj,H(HJ isІK` npzH?fZ<98rmt){<Ͷm!4\T!@ҺahJ5>WP/#N`Ե&9D tmT;|AHN[E|zR>nFy`|xs~Jʀ NWpN^Oy1 X  ⪅{NT{H=3;zySc6v^wԇVg5|.qBo=VzDx4/MXܑ"At$~*beezUrLҽ!i0b=uzpƟ@~N=+vI@;0tw9> ˢFh[}*\@Uv]ͼFu1V9%U٤m&WYUnsPu)\i\-=NjbR.+ͼ]Yi\V-*84yXͬ07 xu· !SjrA~M[ZV#ą/K ދ1G,c+Gp'{/@XVS3 aQ@HZ}6>R$,(!^oZk'L\%(4_UN+ע )*x>)s%\ub0!u%]X//J_-ўe8rVeŒ]b\ӐSTJt"`6pGU})LjVTLڡα&ѷ{2: 䫆\ &g)8L^C:GfRšievN @yOTtF(3[*SC^Q"H H*u~ _ڋd#/]` ? _Bɝ7͘^+!~sd8+(YYe=&D?D'JAq'&`o}R/s7J8;Мe. Ч 77. 4ɉQrݖV[4]Dj D%pIJkF3LΏsx31Vz%i1O.92- sϕSh=ywgeb4W}((Lf%GdOc,p-ۓ)],Q,%]vG}5U^AꇻLwQEǤmRIq|#$%@ lJ:_-qDS ,0q-l"p @WDsӆ,-Qaʶn <&".<h RĴTQR}\ "S|5+!DK3菶ۧroci]; P0C`emO)Rػ P*#^=e ^cP}Xå=o6 h8[BJ!(XS2$4f ] 7emEZjΏt1e2])yT" #n - *L6N!י:I FT]z:5Ur{e֌: {LN96%hm8#w`H"8D#pjva-풑e۪1AbF;rg-NrӮ*@]C!LMR.w6%%jU,ǀ_Bn P 3L(ᄆ {jtөYY{KQV[@k Fhʍw|<y}V' U0#.U =K!g0 r lς?[qT?MNnLkS#F xVn&*YΔ" gbx#suWҦoud0P~be`pH]p58bеe8ޠ#e_Tjw|0R`y }ĆsSWm, 7sp ғc. on޾՗]1KaD|A=+xWޣcoe)c OPW8c .MjGD#,WEϧ{l&6'HP3@^3}- 7{ f ^, ,ub6-`^zmʭmAyBnz'AF{eAZ_Q5LGL}UbKP vaq u瀡ǬuPJ&R冭D_jZbfxr=^<b٫^> #<&/Kfz 0Y"OЦe^b|: 9g-[ {;l05D6v0W'B}S0prpwSnz&I/U5-Itl'+wLo'>2 rLh#ܗB\W5J1E_ɦ>5Wcs#'&~AGc+t%m49=[1R1@&p/ߡ{OUz7ԁ?} c4=Z7֪0!=-VX"fU,$Wi\Y]LOlvȰ vORB`Ei0Q--gyNJ .BjnOvK;xwI(5kz:ahy0YEٵC Gkd"!=O b DP![,+h;MjG^ۈFvY_8FtjJ=ű:bdk^_磮C--[s] u4jkPdV鋮(ĶLtx̪TNSw8cJvb㑽E[͢M&fhWnH5` 'jed+c2#wg){'O6\7?FB_?vdNt!6Au/r#rۘuY#[]M#ʅ7=ʠ51k/^Nwەb==/ZKxyzK&C!Q$~ \j>b[V>Vdot=oM Ʀeeq+}xn }m*y"F%PD 藺⎾SoLgt7AwE,v|ȤѺ{k(Pn~\B#2D}uM2W #sa\6}\1P|+-3J2A: Ɂ^ZgcDƦUN` g%q4s1KS'p\F,1`o[X( ९,G8b (/awk09\HL93Inh)*ǭ\AC2{\3_Y5nOTڭ39GF)TGti)(}KԻ4Y"ܸ N1o]!43Έ;1n-uG!eBm_ $Wܽ',\=x3qI y}8dNkuU9t$wbrx*B:1iy,ۚX. .-ԺhfFT:*O7hʆll?`cg=5[x x N׺B#-lƺk_Lm<G]hE`d`p4V(_ǖr=t5K(d1厶5: $yJn˼py@Қ&W&|=C:Ydq<ޤcKRnOȭg8}27^DRo~g [쒜M&gveB>?J0 l1z_˔/U 3KXS). T iJ>/UṊvٓ$_ bbl1&T\G"oLTH@Y|w$V%p|Gd }~v+aSQ 0-E.ӂ>B2m33*l%ýy|"BS8IH:bjf}Lر÷m!GH]D?C<:8?Fd_u&m#ᩡ8&jȒE7^f%/ٮ ;rzV^ၩzVJr X[C m6p9M3|*MԕDfFcK Mْ9O:סjŎ<ж0 o<#R.`s-ċPBoŦ;ѐ?d(&ex2ȓrU;μ@F @{{ͥOM}Se{Ch_ߢR5 _ΏB~F< 4V ~tUI5 ys esƮ hg7 A5΁JC09z2JUіԮ_n2WE'W}y~=39!oR38Q<|0aW "&(wv -Op潱ҏgrѿMS#;jHh25@I<5 <$<~NLG*xKɲAٮo@4 7k=?t1088Z<"7"qֻ~@xo0qhLoz. Ĝ(;VPm="|,Xd4b=cٻςiX_v ugtZczuWu|ň~m]&/̩8ӧcc u{jcZ@ yCa+8pitj`u~^劉^h  g6MIqfj GX.[ũ:yG?atbOҐ@y'}0h~z|T*b*Ui7>I _v6ˆ]QH31loԡSճ޳`|Gd# )/!i;[/A.B7pswe:ǝhCZ pٺ묭%3t)ӗ#N4OHHҖ㼍)ґG#q/9i<#x!5?`ET2]>Q}'K?}pTp7h2=W#W:Eb˘56,uDCFDVOH٬/v;FO9;y0(!6͈aPʼ4rcH #8܌I;no6,Dѵ\.6B~$eU̸ FCW؁ń(pV.^iy~)}֨#H2.@I!g`3]PJrVgró'cЬp%Z~c1+hV1 S&5=.9 \/¥QNJ$p,Kyt# 4w6|h9NaImT0{caQ'%cl NC r!Mx(zNfiI.O;syZe/IcU8 Uщf"+RH.uԐCTF6&uRtIA@spDpIڀn`kdx@L$SLy4ZoBOAx[B֪ S`{gD~HLD}JzH>Йj00$G0"x.N ܸ&}F]dʊwG]D4 (Ƈ>#?SR#z'Уw06`\6/`j^ 1(Uf6%jC)hmu'_0!\iܐI`dmoTʵ5 čZt*[F.:/aKR,#Ӎ-W@)|fH*bcE=:^?hT&٤£˿iꙟmrLLqmՊF`dEn[|q<VH#d~" $Pcmew/iXmEi!),u}T*!n7qq?@(:eVWϋl[vM&@ZRnA!ɝ #|xjHEFUWʢQSS5F4k,Ҧ:?RgA.xuEdeb᭢wBiq&l59W'+/3;%䔇bw=Rs:{t hZZW*@:SE 7OD3,?ّ ))Zn: 86Ade 5ь׶Y+MLJƿ; aUӣ܀ID~u8 Ѝ)&ͼ,}#c͏ĸ18oe}KLm? };UQk\KTC"scQC8A`]ޣykb/"Ɩy[C>uN9ӟX6'_ AzTNLsv^;o+gZIn8/|׽QpPq92}{>^ߧ %[3к-*xXMI~fL?L F~Vx'nlqVbn"K>4AVd`BlOlŒqa/s5qT` KՏ8m;3\jmUВYXC ߺeC~F?#m[x-|nE9#Mv`ͬ!%Ґ')֞MH1| Qf4wwV^Rse ÷IW뜏o|$nya^#{TC*mEv6݀>ŸX5^>'Ku"ao }` +ך_F=\`mg~we=D5geOw[̺hh? ]nViC*Ee9}(Y^~l@ ~P60`[=IIRZt.Af1ՎG܄$?nyVM8\@7Xޱ+1өZ:' +0D>#cuE8i{0U$\AID.!Q bEUa;`Lg+Zh+R15)#Wˍry8 ?bA@99hR&ҕ}vZgsd 4vXJ``wﻔq0HؠRZRoJ:i8bY7m:ׂ^1K1sl }ȋ]{MGԄ2iBrF@|Ay$y{Fܗic[M搿}i愻Vڙ%wa sA684J]X>7O F5ObtP_Z cggb@HNYf"t!zy5@Fmja> |V $JDRu3#-l}_Ǭ^:f^+1V]Qȭ{/˲8\A|Pw 6IQ> |7igEZf%Ho?coiŤvb<ǧPٲu_Uk}ԖYQ{J {NڮjY#vt1` ճGМ%}-XExB!Ev1buMYDzKV:"=~tυ!_Q9@"Q76]SUcyKaTfݠvPВiE",÷Է 1u\uuM+ÿn$z Vr`ьP(aQp6/$,qcϧ~(t 6($4T|.-@0?8UH<}WBK ,X"svS~z)O='niΧgf+#)̜u 82^(hU`ؐR.{~Ȑ^tRf܎MZݩI,gl20SyMiSdAOՓ:]QuHMZ &0kgh{ 9yO%`#|eg.-ec93,&\ %aH:5*R56˾n$G? UJyH R`Hd-bJzCXS5P?3@2t›3r/}@vSKj#;Q-cu #5!vQ /sqksS9XMӒDLF@)Y=o3<"cJ% Qя]œSJcKK@I`v_ZYקEVK9rDqKt7]ID3y ۑ_e iX DMib?]>3 f5±.`a] 2Xd Z8*Y{^,9v狆jm=4k($xzp r6,oGXhc/ecf5+k|yx@%u),xe1uQ6wHepz>2M<+/FM DH[W2Nɨ\C>i+U rHh:*7FXe %9ѓxy;k:g4/1Y1g2LF 8sRڪtظg&w3nюFFr\8mG?_mgmR5L&16yU B1%&&_Ⱥ/wI=yî#UFI񿣐$_N2NS3Q `A2?l8m!Kg9)D1k&;xfd"S|H@b5s&7בccy|"ݩ'EE.:+m4"=KYX$ɽmp';Q6lV9jL#!vF` +ŗw'LO} Q m5w$[.Ew="3ڶ|Ac<ဢQa=mI 33o [=xצ Tkzhdz"Э~噥H:9lé} Sb Ռ>jObCQ0~Ա"*xؾG)" pqٍWye%"_Qtʜb7a8.[g \ +T_15x*4N;Ҹe`E#-U(|6_ɦ!ޚ x^P ,.Ġ Cq0ܜ30Rvo8X).Ny#/YӮ#%DI^󚊫x?]w4/bn_"/o 3 YP6&4T.'}$5ۑp*"OUf5sv68i$*T\)/1\IG3)564({YvϮcTb ]#L;("T4q2V)^ :o7T1Yc$zok$yJ-nD2NM]^(g( -œKD%0';Zd c~D!RTW lMG\!=h>RP 0Y"L~;XT"o0'pϐ|F1q7V;|u|G%sjv; \\K;dkX1_0s{U։:C%i0f2uc"NޤOSo`=;5yT{@Z6M3׎dUX<@Ѧ_]ee픴yx(;5A>`dyLq=E8QH[Ud5Eq: (U%JrlERB΋?{ӖϹt&X;V1XOf?V1BN rll:Xz:.R2%ji 䁸]ITz~,gS 1U8bv`q~ _t[| 4g8A\u ^1ԹPUg6j7Tڿ,a8YwgUQ1짗3jlSy~&_Пį%Lc5_joCƜuJLtM9]E,xt1\-IyrXooTJ -|ShqKa/ɧSέjb 2$۱O>vC.],;Qq9o+:>m `+.H-AT'%ǞOt $ L7+~ax\uC9ʔ >joDX4E&GNPF$tT:&+u$H oYtnnRɏfimFiUytX]XQ_Y:zrTKɡ ){&W&1 X2ǀz5? v?K.g*yE@|# <~Rk! IU$+>h3hގ Ss bХ΋7w"!ƿ='`B$!%B[Mm~[YMĨcag:zJZ0^lc^{Qi2d;N #'bu'#fߪф]52lb# !2LdS[UWW4ߕ,P*zT(jH;3 r?m2zM{xWwu@3]:@;m$`n9>^"'e8`kkFGe [Vy/MTLkFS<~} T+)ao^%| v1J}lRb+.v<㍭i(Is?&^}Td)B?}٢ĠT5u2KD68հWf|.>&V{B;xny@C VH,|*^ 3iz]7,{3|z0/SF jTe_įYy/q. ^{auر}OM4Т}0-Fiޏ$j3jJh:fz%gIxokV–""\J c%h!KLbY 3xUT$nY=D)V ;[]s_Ev:f lZv&qMQ:Q ›}7Te.GXC44@PJ3Jh]QVȑaz, #ybFN5N#GN9gm#: -x  !«#c䭯.jII )S3 WQge`dua&۞~hp.1an>Wo:֟D4.Oi jBꚻ[w,|Nʭj{ qtcSAI6I w}5'ęJ}D'<V Zb"kڸVz;:n+qn|ӻ0J'N;+|q@CޑM#9:a1/(\ ꑈt7Vnʕ|| D-@JD=s(2gq嘔hrz?]1fߵBg ]qdʜ!N \h8-|O;JC]Bq6b"xA+>" 1IZmdEPD֝L[) _*?e]QuPL إHwR[g\I4"o}6@QU=X <|V,eP&1j$r41+aMדN!Џ+V.jAA0!)fcHov5VQepRռyW=lGwEUĘ%~ErGJg:UȊ'[h>Aκ>=2Ц%F;/ND[ETR1) 8m8ؤ_0f4Wro24I6%P A\]o./,x̌=݃Xyti^!?my!Hhf&Ý1׾s{B|غG*?5@& *8Oz< hи}'%O>1aܓK^xh-oC e-/i=od.hx\#pcv }$n=o G8᷽ \TGs 4q od:^ƮrڡBI. Rev曽GVċcƕ e6"F'{<ߴ:H&C>ÆV{˖]Sѣ &oX,-Yxv0Xg^RPQ#9sAO俲d/;cC1*ob4y4_6SpIW72pA6B^3qΪx̓iBd^[$w42 s۫>=jN[D.G8ƣzڗa)cnܭT#;'ebD]`XwP8˕NC4.Q"wYH4~Wp񶸖=t'w0vl8hM3;y}a˦ % E;l,Guk63{O-k)D;}" E6" a+PS>/"PnqTv4aN4Ƿ+AuFL#φ*&F Y<Vj:Z,𭂿/tRާ#r<˔*FAի>y)ffiql|. 0CWfSOBrW5,Zxv&S}y8kwKGbIb&%?Ss+X2"Π'(pAkV -,I_R5_ʧm$0aJw [m ƥ  *.JEhNCF`LlB7Uc8=8등il\c^Ɓ4ߴRbdyspע|.v!,cn%Nx ]?!G[xכI0( 1кcßIB;]Jig\K]g4'jnK1~COó\KH)Yl8'c8avf4Ytn>.sS7Ģ펂2ۥ pi_#6`€q& f:ߨO P[cHE[Es`,SRNDptJYpjGCqZ"0k.uy]>))!ni f"3%D yzÊw]3nV)}?Z~W#;pW!3 C{ä2pJa JvE*"}C0CY'`"z=N=Bg*.6qAs,f%7Ai A(*<$-WA'@T`{UP9?@?ʭ.a-c\C؞EP<b0>dY=ˠ|HQHBC>CdVsJ9ܙ13h_D8y |^@\e}HZ¥1}c~F>qW ;)^ RKl0pV_q׃i\~x7IHҟ],`5B(9.6@閏WQ5i^Hd׬q^nMe5nO=>2DySNo3 4>hKPR w;[@I[wxQ5Qz|ch0w$J;U$ēؼGE\5pjmrmօ?2L`K Dmm;&4 00/4CW>,ϵi\*5kV/N[& п# =Ɓh-5Xc|\VJӋR)'o0 SzrL-OU,&zӐA&[s-uk#kLnAAL'[sD8u=5, BvWL$Q#u-W}XZTZaOutTOI{&D>سpSgkS]J!sҶ?w*n-a~`sː,cK_ >aF#%؛Hke_!L7aM"z,K)iC Q#ju\@+Zחp66]Xgգ ڻ:6"VƭNbV ԔBEHN x%b2~߫{0q>Ν|/B$'0-,e7鑗sw"4;o2_ַO\wye7NBIDcqL HZ8l&1Ukv0ܞYġWۢ(~xG2s A bxKz;Y( -E9 jjk+[P.%7ibF[n?h("ZF-:HfXךlc,}SyZN"Q8m u 9P0I9LO]}6)M{x sΞNxT:Qa1{a"Uk`n_"+&2)fXAf /XB&$蘡*@Π0ns`x҅<Gë1wlWyn?`Ҿe0"JHo аG ,pC)!wlj-6qtLA ;.N3'=k aq-nCmt YIM5 "\ UzHW.~]Y/$$ :S:!:I@wˢj?*LTd(*.s(< 2 {9Ot+35}U&W2)1AajHV 8]:49Jeyݝţ*p5JGVV0^к:󟨞orzUvQ ǺSъ׾>Mƿsw <нb3h*bb+)snDL^e~pJ\ouq@"" ==GfBW{U2`Ms&XJP +>`vO*0WbǃMZm.~J\j&\(W$fc ᅨra祚tG g~4w۫5Tn|dtR Xv\fHIl)RH֡iIfֿV{aj8漾x%b@?;.,-Z Mwklc9/wJ%%܃(r2J4G;.~FF'9b7alĆRsdTHZG^x&Aql`٨|c$mʼ^R,-U_Ie+{ vu+^#F2n&8&O4 &sfgl٩O-\(tL<8R&R tv00EDwGC $G4f>wi!E(i@/HΏ'8j.ŋ#mfN۹ض\Y8T(, V8.<[.M$ [Av [ JP :ZfG"r=]8?E N;핛2p44I<A3<ȨCuvˮ!uj~AS%mjPb>BX*KsQK*9˹ /T]Q@ srS}Sٴmq({Yk|a#Cxuy Mըk+nf8c٥PBt.T >ޒ5K~~q\u#p ҬRdA]RDɍ*V2>R#vFD;4o%px1#f߉LN5j&zo=W>O>7 Nj(.n%tn[U sxGŭKOc>`QSrHxn6@`*U^[?=7 %h2G.O5}XzD%G"k5dD(fNji1a1'1}StRB̑߿6T"ʂpxoQkan~`Oq秙lZ]pTx8կCg!AVb^z_ ٕ[>*V=S)3yMR&j V-?. [TU>M^`qRV;YP 7 4v?0X,ʼnyˮufCTfA=?Lq$ٲ^)/SX_ja qhڞbmwm -b~/;* A7FxT!έYkz“x{|VA旨GLsqNpd訍Aw.gcAc7Dy^y3mjr둪d5XesQsGޣOo/Q8Ʈq@*e!+uEs?ϐRgY]Ha-u5y-5D #UcO~/$=Bc@x{i9". @EG-pK9 ko;G{Yd"Pg+2?X5aW0;5=|)mbh=Z<<>Vq 7E'˦W=%ۜnBq8B藖*H+}[qZX( ˜ឝ4g#zAZv/l4W[xr>H+my摒^\]<+k 9 ;sBtf 9esb0p [meI`k!{ܫ3BP9˚@ oUb I?OKJpoK29h56? $"L(xևr0_gT?k@u]ǎ!"n`w.}0 [92BFN]44k*9A{ 0u*'K?\o+C"^S5YSHWH}x'ݲԀd o'~_GVx fYe2hZUc jp l߱(~ 3\eŅa{W:0leofN;cZnذ|+:Si6n=y_xr[sQހ)&&ĕ ҙ+.P~TQrQevޟEUl6 Lf0_% |W=D}Xډ?L)dؤ}U'Ǎ[uGaL8BXJulȢ]4gyM۰p[:/8)" $zd:uVEnf 'S"$vowͬKSCp\NteWeZEׂ^OH8F(Y12x]j] ywrlhu!)@6Upס/03TvFqP\ I8R Fs)-*U4B[rO:cę%52m-NGmp,_( B\WX " HkL0fA3o`uDڌFWd$鴃P* 4&VćaH6wZߡ ~ϝf<< [MnVRt7:ʶS(&JY>Ȥ~EY?/O3 FrL:Od2)|ll0ٺ``fG/>yvߢorEJW+8J/*};bkR}}'BRQ  F[2,Aļ|A*[#1Q .G ew&(Sg-*%qKbDOf!aj' {]VN_hw=n 5@,}d e Q98Faķ1He>Qj;RS-;NgbDfA:1i/ݴ&Rm޵2QJEqr^E7q*b,^dJEֻ(Jx^ER3v}.*T-Ы7:8<ÉiKS0  #c) Ϙ9Hcd+cҴ9J/X2'|{vWvy5Btaaa/7WO&+ 2)9cӓKiĎҼ0 ^XRF$a( ֫Ԛ0{ a\M% *:o2JtK^јϩ#%ұug$,;͂vMc,?˾Ju[.mUBߨ`E;]P¶aD_yj E83 el*߬쫸r/v݋aOBؔmAoVn tsn}8v%R.Ġƶp,;}M0$scs8.F.4SXχ*a$%9x87_"iFŵ ~qD aUSnI#w;_lq}f*Yu}^S )2e/54f}S@̶lgӅrkZK2nm#n$VU2*]d&K)e~@heEN ;oJ 6ËH &9 GrW?́{p⟅;=R`!L'1I8R=PPtWobNQ^6)yT2疖`IvW: WNT}oMCU'Hf̨/bE"QflGPmT q (9_g|e~ԋU,qj;[#fEM[I56vO0QpCsX?W8 ]3V*[I}{^ڽT%t狿6}',JOJFЩyb45gɠgl{%=D%"΢nS'ip^͇zEkU3D <;}yi |9bO8ߝ[Qqֹ!#0ݘUTZM@r}_dz#޼)Fl۳@;ڝ1ҎlkX5ptpݪ~K; X6(cKiKjW8-wu[re%Oޔk1 ~s憬aǠG`ng8[^/W%iR }sWݞXoUT9lT)&B+Mjփ)O?3Uв eax{D==b7VbBXITM{dT}9naE#WZk`EMN1 Q@>"ѹ:*Rݮ-NhLA7VDg"Q٪|uof^]$.&rP"V}n0.I_wrqZOE!N82)JJZJ:¾@! ?DMAتYD+>KFC#o|ޮGY-]R|έ{ kBnl>K<$}4ԑRv"7LBQ $ELZ`tf-V>F7շp\?&911oKGʇ =(.F'0rL˨=l~Vhae)K?[kcg0v΢/U^ϕӭJr5 MG?_Aq WwB݉D/d@r>=S+b vּ֦ŦI$ؤ<0=Wf(>[t2 s60rձ3l]1gt<7=tSPsU"EYA:>7[YUWp_c,&wgeP+^okQqjOW5fCNh)':o҇/!ctKs_| 4%hh/HڒlY_[Lc%Pt+;@F9 ʼ=,XBQsՂT]/d]heiܖO].mB{)erfNپƬavS,.^WƢa@;8ih.K3_+^O۩k3BWrlޖk Ji=<Ζ@``9{A­>BP uoeϋtfq{dR_"e\)KyMc_QH|@[h8^d6,v#<`]Xۡ{UrfzR`ҘkrFb~Yij[ݣ@I;S!1%XQBeZ5f"Jz8Wf;IW-6Cg3A-ɔSs7!=R֫Ɠk 1VtFA?=R |1ŮYO T:0)g%x4+ji)Oy,TFΰPZ}\YuEKEY>u9M1 Pvid:Ahf^xm&%6Bq6%>[.E:jc>0,Ppkrg,)4 x ~s*b5@6R^{;]RSŁF[wX*H}*`jj=dT>V0=Muv$)(5-MLfujR@~P%1N z9١V"D ؕFP:M3gnjF:)p" C\X7ϊ yn0I0,woT͉c9D"f+R7(5?8,](q D=1^FR`1<{l@σg~Q\o:x9cX𮷣{ ~Ij-M>ŋH۔~X=US?Ʀ߈Rgb}[9C[:JWke)j6f"h BEz-FLp.fٽX0'!9L.e!!Ef|&]2Oq~%<n%8vdAь-T "WQ!.uJl !vɫJT\VjJ)>jf"Tn}5yHKz:>$`c sQC v@ bbӥ ʆVEJLu.4kJ&gh60[y|~FĄ&`@09|CGMţVD҅mEF@blU%qS>惴J,& PO|;Z6Bwq+ݟ,Qdh$)(94ϧrPSm\gN4 2D>tgUFn\)1uzѨz᫔)LjXGpK29%ɱ;2UI;/Z?0M42"O]{:gni/(lYAIz?ƸW!'\yR5~V.@˕b;lȁhrZ撚L*9LwNL;>ȝ3Z|7#mMkz\*<>~UgߕdN-~a[{=Q4a)y^ǿ(ԛD¾CPY {^BKXe2Zf`EkYtYq*x78s4= ڤ]=x EtBy-m+uYۋm~ahE-n؅&&U殍 ;F]GhZ|۰M8+f\[ di#S/qr-ӷ_q$Qb1||BPB||2jxfrZv{yqMՋxZVP'T7TH\F@ M 1rl6zG{ XD^f6}OV~\yjPZ}q"FպuY$\(= D_"==Uh&o#hpGˡdG93lv!8>OXf8RЌIp4l/(郶̈<<Ҵϡ?T),޻]ږfҟKXd>xhΥ+G[q%>yrz@!5&Ҋ؃Fp#r0&;8a,?+#=f.':,F{r %[qd2^sγDH ?&; wzڠPUnrA9% *}O*\'@&ambJE9tZK3D, UwlL pt]BJ<7;]\HT/w >70'ҚpeW o*Lİ˚ix|hR?q-kغ}8ds!ˆ~l6}fDkå`5ܸ(3{<@ R MXu*JeֳL06^UD%sAsB;TabvJ1s>D.~ qWdz|?hˬ _0 1:c:_+mQ}%I@%ZGF*&{:Ҁm§Ⱇmѡ=HDߨ @< ; Tұa5I m@ȠWq7fE%?ϓH%˜\iͳZO[}J&@[=kR  Wq\3M4՗Ĵv2ȉ|n Z+ X cdT~Y`p'51Mۆ:o6e$Pwb!`OB1i~:զ @|0HN/Iu(UŜ 9Rd o*ͥ[Dx`zwSP;4oI7#Ku-*KW)e|턀ȜbJ~Yb5tJJy5kLc8BUiuzU+" D x|Ƞ̮0.(hU|@.:A_vH,L0w:ӽ o刖\zx+'Ŵj8 z@`^*Rݒ-Bn\ClW<ҼA4]vܥs]˺`p?QT"kRCўD8LzD\~OYAiy{<49mZMn,ALB'Hvo)DE929n],rd8bTY>f8K^AxcUd c s :& ǍA;GHuX(ַddkڜ0( mclnx-ԕ( C iKl99j.6_'f!ޝ!>Q01- Kk-qGDjcV36~E'ПK{q?'Sv9R]@1M}bGƼ7JRf #Xlr%(+1wrKV%>Lmߨeo0T! 9'?/Y&.T Uh?To|&sKLV\`j?Y;ax> _\zCd.`p^xѰ_j}ipkW1@4ZHlgJV! 1~ߌzy*KvM&OXF_,5n{3oymd1z꽋~jgj^6S(k;o$ʚ%3-ІiD|Aa"BgVMݫ<,j^jh>Ê g/ ҞFhX-pCMApjOkޝ10 F; BvinhKx#+$O"у;S~n q\|h`ii)!\ZrRĉ0",idLD*o]n/KCE@?4 ZPDz+X,# mɽ4׾2zc|}+מjY{`ܐ  wf챉*)i{}RQ#ߕ:ϟnEN*3US2v1WGup%$>kޕ~RR*iaY+ִPؗWz: 4v$N)F)pV\&vM?}@Xb- 4m|@2'22s+Srw܌am2KR1u}YR~FϤQ5T>IX)NT =>3;9A zvMb%I[{1BV=HaӖ;ɭݾY9L(ծI{1'\':CͅQFD}edF HQ!*²1Hd@3xDx7%_;Ƈh&jrQ^U)+=LM^!ȨaIae!+NJDN; t?el %},|+XPcnR=4B7mi(((HydR =+Y͊_. |f+Ɖ[>YDl6T#ٽQ0ʹ8<-Z8Oa%nk0uVՔqb,HU-&} R)ѥďqc4dYYup_ tCPHw-[y-ɶ8d_KlhU{<Â8#R5eHP Z + کwD5K6c $@ւʈ=Gƒ 4|Zkvн92aEa6Au}u԰<,P0HO#Ɍ!l: ?`-+3|or+)J(tOdy y/Y##}oZ=[U_: .-@GmRx2)CIђb^0KUK`甛4%XxIŻ;ߟsKHALt˭__u5̢xhɱJćRᔅl߭6lWkV༐o\)Wݮ~lr_89|wՏikmT'5ЎdOi4%Z ]>*2]WO)caaimd'_86g w TVP;~>CB+)rFvl c}15Bw?&*!$uº^ z`S;ZuC%{G4dqR<ԉ3G!S3Mx Cdշl-mtwt+pUmʝUY×_պEn Yx8o;Qj,r < tRpbFȂ\sdo_1|1'Ⴎ gi1alՍ4ŭ7?DKr+h(FR'JpFt٥]24!ӗS+Liؤ^+{t/} (GZ=C͎'o26NɣIU:A#(ָ*vɯ }^R<`MsGJP@D3q1HG֦K #̺v20dװzvYW%Pr|ܜ`~sT[[uC~ $$?(ittI{j{{9Rz l؉WDOfDKSr5ت^?k*Hq},g ,@,qR+MAHOy0[IrMŤ>8vWl^8:+bw9]c\h#ЯP!hyKk (Mz1 ZW.YY!ղq0cfbulb,Rr8fB^l1dF4Wz@ZE/Wɨꅤ|\}=-\pRGGmxnN5sG\-0r[B|Xaɱb<?˾ܻǿia+ > Ah/?Gl?0:Eh5.4itL M瘟5᠗g:( cǾ[iI5i\xͦʕEx{!<"ɮos) mBRX F*B-1?)uנڐ%gaߏM R{;cޡU3#9M4D3Ҋ /Z;dN @_D%}0fJ޿TNTԪ$BcƊr,4`H^j:@*oA^?Po}!F] 3Tk#hԲVU~iqFMH 7\=w0nnXM2khMIFm2)rFmwN풞 Z֣PGaɓlF6 c!of77V-zv8C8#}^dKĂRR<Out=Q։K&܈ᥦE;~</g`$1pNg6<\(1v8"ysp<-Δ^sky1քHnFwppН&k^؍C~8spk,ƨx_= !tuB9-~0_M.ШTc{miYVw!eӰc&$/D,2A}Gk"OfPq zdž$#HRtbu)E"L"'6S.8Dx̡I?Wsշ Q(wA:&Ow2-CjҫmkI$$Oqa0 ԛ|f`ZzSJ Xw"sAf:٤܌h6O:#K`utjväDpC0l^S*2dVsKwkAŁ\F- Lrj=.9C!Ǔ[:DdͿy-5 KcGG$Dl J_Dnm$~QԞt$MRr)腰Y vadKF}:W*T!ٔ{`YHrBIh"",=~!ݶ pYxqIӶB>0[p RV{XCX+<S8{q#x=g3%2/^{L<' @"k :L+x8$GCa6ߧ"NkpIhraKkh'%M8[ =ڍ"s2WU 6ubY=XBU҈ZeR6ZjɍɜDCAZ^>eSHT됶9ZJ ws逸}4dU/N&NΑ+yCOQ^XΦ[#k"pLr; sJ+W9Njw<zC=+/,3ehiwP&W!4ᓞelp˥v:r9+cl1?c+>:w"ZcE:{b45}z/Sکg#燒?Y{Dcs|==<:`hhR=/u/e)&|56l8̉Fݨ3Y966<SElƴqZyX}c<(vC% [SxfcF"KA~G9xEJ?BZ rSRp:8qPw6 5H+=Y(/iV2  WK B3a/|%5<"Vm<.<{[>9W{@P+ lf;@CsuTݗY]4'K3B'Vj|J ShT _MS[00J3=rVd:p͇l![ſ~{o~6J[\2 [R'tLvfS? P@D5ꫩ6'+l w'(3p-м>Ѿ2ԩ/*5r_=ƽ5u $>@䜃N8LF9/'i%՛1]͘;\=A rڴ|=Iz\5)ɞrʘQ<"9J"S6 g+&zMg gO ;d#2䒷w ƘHY^>l1]Liy;RyC`a&T6*;.T:>xI$>4yT0x٘^_X!vw+g5&i{<Ŝ{.וT)'T1s,՗uhъ~i~OI oHoDf(|+8oLLmtk^EbS Λw; Egߩ^qsJ2M-Isw[&'!y7**0X R39&Ig~9QMxRC726{4$ZĴm}P^kT#: k#]ɳbUڥ=|E_(?z׺v)d1Zwy7Ű D"FGȑ_AͶ i|&6x@Ydž[xl0:>WSK[5/<xbW+D#@&W IG~Ubp^__Kb )r (^lsʜ <f3P+X@n~#gDqSVcP٨fCĉJrW6El7`$Knx_]UR왕o+ ㄎ/1&?Y5?ը:W8"݅O ^J.Um8PnC7 aEzY\)gRV7>7kc-%oOh,x9Lj]GF.c*BiM %Bԑ!x;=idADzDĜ(aOͤk[ =}1#H[ރ~SA!f[snNM5[WB.P'92Ikn`i͜$=7r$i>=tOKq;`n3%Yta!m9| [:EAݖf-Wt8FKԪ[**1\q-$>!uޓPV8%Rȝygp' Gf GEKdb"o[]|͘jx6g13tݢ/Mͅ97&4`AȰP7&l01gnY]Nr ζ|)~fVmisG$*ҋϴ1'" ,ÝqЍV8&lR߹fY<,oQ\Y Or8)Ѵ`s=^+O6z'=n͹=79;n|{g&ɞRcQ5ڙ -e[7~+gީ^@Ш>y3>Q%Ύ L7IYyÅ3`kǸ'}HBsNdt..6[E<[h3h>@vM$i+\! WOeM{h~TMEM%y?CPqáY4ѤGGߛBl2~($B MIu>' +ߒq.]?Tl)cRaEn"* ;?VzydEd՚^Ny'm6Wgc<0IGaVla7/\21 (Wh~4 ^ͮ@8fcq:wLD]%3C`/wQhnq&b2'օ=QwYZ^vjTiئ1~I]ܚ:W8p1=:)"Qs 'e"{1×fR$).]"H]-틏O6X99W8)Nρb&Ye!A qT 1 LZȂjV5罏W^%*N!/8x TwX3;=]dE~w*QK`d2h@P/R٨PU.ZcwtU`r"jH?LT.Bg6Aaؑ?S2=6W&0gQL I{Ng$ i, Xu ?sQ76%a)ijz 뀗uđ ީ~^]EZXI>4.+PqbvU3k= ry"ଔBzG6E jl0.BiZyh"F(Tc* w WǠU&Q]pBK.A|W**ۻEzu "/Up;+yNx:?h{V%&b::;MhiPFCkɘAQ98b"?U鋇?Z2l|jWCO\IQ`>oԪ+u $<6z#yUqy JJ@g:D?gAXn?ux1qPE 7uDi"_^ṣo'/Sŭ B쇕؎\}J@8B0iׂ_))S0"<s}₴QhFΒܮ}s6Om^׀"i̔1fr *PTe[;z1Y. 8#2,lFϚO9]묡A`@CHh} s4r෍F/K;4R3Sd Ґ1J ͘]_4M"N;,x*$V߉ubɽJxZ{MA'oOj=F#EfLJUתJm'45_=-]zݑT y앨ۇ-gmw R.q piN[s0v]hŒU5I;Kt, rp En]c7<?*琤ysFd)>jl[ƂH>dk B. H"jFn%Db.#j> d$B b$,bs1'sHy:i"kkT$ݐ3qe)y#M@[mvr1-#KaeNiy)ә@!^2L1{FL'3ʚ|jZ7B}#_y3ˣsBxut 7`mkAP$%[!Ր6 ٔKqfss/3n9+âdرEZ=%0XV݈h-Qu!B2( W78u R튅H+YUӠ< RhH҄_S= (]|c ϔYf ^@.^̻(ᵍqC*QB&ՖgFR*/ЁgLTHؤnׂ{IL>Gׂl=KjxE|B(?T5IوoOaAV~5B\ 82ޖ/z#%/^N|mRtoz2XoVܕuٚ!5LL5U axw.. Ѿ<_kSOgĴXaZtF?|(vP%!%pՁaa:Vc.p(qsvg9ӫ_o {U zw7JY+]@1TG*F7[@Xmg+BUMNW`)|  &t5 .ݛQ6jŨ"Iަ咹x8%/3Vpj98 )dɩ5 29f5b$p"1Y-y GJOX+*OcCpvfD&_$:i8!z=sܴZg: =2+x$鸫Ҝ2 BPg(?}aD)Eryxdg2ɖ^-]x Q<()5j[ח8 KLM50PweρOLzdjHӺ~ ypREpDUg:Af!Hp ';17!T9seU cjf~Foa3ۯu߲G2$ Hj@ALUNgڵzhe0!BP KRA+F2  ]#Su+[N+E^,\Rkg){Ca~~fȇ)Qv&Y@hVH *)t%\i(aB{ j"ֲ9ټ3;)i.3S{ջfGCz6h1$ۘ3AN# l#~߄V pNv/3_s}Hina7"7sʨ FHc;M;j3ՠqZ/@Q7LlqzY \ :fj0*I#0 /v =3UuzГ,iQN9'Rh9-E#'w}HkRFγV Ir(YȐ"y ="#`ַ_iQ3M$ q$0Gϛرu^CG &:&V'OH_D[}%~@q2PPp4#C]hRekaAKDq^lUgf7KNM讧fƀg@Z IgDߧ8X`9]PWiЍ!e*1B6X!$7Z ĉA$QZZ-.0zZoCRKٯJFޢwYʪ`}G8`ҳ}leTQ Lt,E@f aN߽XmS'TXQQZtg'@vL; PvMlgn)8VZ4k#beءl稟GAfzæa~r?z"1oz'$!/Jۏ8E.I,CkimqGrp&<ӣiGnS%uaу1Fט:_\?MT+5:3tF2b8ȷH35__ OuikQZ~5hz. TL5@#-If7uN̺FUV!ak(̾2L67n :1# :۴3v| WwTs cK~@6FTxEZ-dBj@ piCn+Wsֻ9_c|C*O{;GA9$)OM&MsQjIUuE8UU` "K1M)T/A(o9|_>m>b+O;m}T3tW;v+J 駃BueKȻ[DDU!U5%tz11zf8;M~4mlD |Դc'sWp؀ҷhV`ꖦtlYɺ\am+`6TLy __vMkg~&v;U8SA="zjp`]ogO4]M5 o2)Z3aBCNd]Ȥ"d_Ѿ`703WU*;r)>oge4T$h[^h'aP턌 *v\y_j}ڕ!;!ܦ5hcp~yr[e#()TQE|:R|K#+&n̔lC?/ DG*R@ֿlS^CGu]-Hi8ԍYdINXiAKL|e iw$G[DbF*%435-ca$仄đh$6/Q)BNcEѱxQG<WIyPR-ukx2AAEʪs_ eM5 TgYh}|jAn0zTscHQb%#"<]9C #lHϚfp5x\` ppk޼G(^Q+D&oCU)xRljLcOYaXH; MA~zEX]4\FUnI9Y>= k,m7c((Resr)ҜKiynT Xmy 5Žick%GԘ>mIi Iv+ArdCu1B95JZ1{vq& Kz"ǨsĮYϠKR(qJG?/.B{&yl'_إh ^#aK%[o@<gf6q4pKyͧ (z߫i@V4D[ZwD':o^ءqۉeq儈ц O *+QtԀZl=\Gh- [)F3xΨ((nQT.NW%U_'073ZuRl]z~[ O+wj'No߫SASV}r "r_vU`]g Xܵg-ӫZe6ר%z`iǕnfnY&М/w$ $;'_ PKj`J(EsTew QNl ]6VQl>~Y2pC*jq@{<4SY.#7I3:hxK@[(aA觍Kݻi-֐.V@X QY~3ao8@<ҿp4eT)Fs{ԩi)֖.Zp`UY]|Fy_e7g*jnd#GHՒr&Iʏ&%EDyaf7cޣP&ἵ# pW?=ۯznGIWmW_ᖳ^P0HDR=Lh^#6^>T菔a=yyݭn\qeKw;r.c3[ e#XELW(cYGW/;L>J55ϛ5zoMTIjv uF5Ǐ\Gkԡ'֜D٘~R;OVz}Tm}nPbc3?[H6E)뽎VP#+a9 ՂV9z̸ڨћU2~5Iti2܋ob„{yvȅ\/j(kCV%, !ZZ!y&b+3!2}a5HaSG1LU:0*B~>t5vvS>~zؚmE Z>=.?bJ2mxJazVx ɮ#cU/3GZWO3v4|4عYW-s9QQ L6]hLr0W;^8J1X&!>Ap3,N~jڡ3j|ʪpq1f!ݰ+>6;BvP 0'(Y$ T\uam:ܰĎTؤ75Ch5ݫE.b6eczG_ZNBl3a:qEѥr m񪇀>YқfNChSp̊8/C8) R$m~ERua|W!{jHx╆nc'DJ^+I ( wd%*,) we[<I+ySRxM@|:~RB <3zm_X.}KF2YKں7c"Z{[F@LmK^YxA67Pfcu!v-%H޲ "׶Ud^]p&/u{ϫ!=%B74 / e066P^_1 iR '.ܒ'4,A :D9z#썀E01}~H&83k(%'zחܞ#޲QEߋ6fũ`XnT+oy.F+i2Պʉ=JJE _6}0JN3*\ RYdhMᎂH[`zDWTS𣺝|rI*ڏ\Uщfjn͵tUlwJpthyP@rq?D6aZ,;3+(LS-QZT_ 0Hs칭.EskҦvضSyZ/on:=% tKT.6 $w?ԥP۞@({ŀ~]r0b(XQ=F v q- /ڌxb;tύMD $7PsEGOK oQGf(]LQ N\˹@qXll LAb0}Xw?ۗΏLF&2"a==-: 5'sr g)6r7c^Wp Tueez_YOeEHNΟpNo/eu(iVd7HY8L YmI8{jgjބ"KAV+y#9hoj>gRj2>ܗѮPbt&2XͪIMafw5jr6ѵ̗hZty16~k9)> ::LՓ>A/#FmMo$@ĂHy4O|,)ZGcT5.v?܈_O&7`{4d[p>S7 kc0T|hɜٸ-Nz?[p c1"Y1[َH T}mT?(:νκEEZ`|,\O|ipxF+KxlP+fKe(sJLL+\&*iq0D#mbnȉ%P|:EHT؉mv {0G`ǡb#><uFrd13ZIvE$YbC1QG>S&\Ϡ-"SNQ*&5Rww i ̭5@ں^:%l6̚p,$5VsUZ6QC*+[p(c~?c5b;3t4nHT#KE$βShQ?Zb݅8-QSc `1-PEp嗛\n%\Ɤ!tbΡ TN/(Xa+^BOS".lBB#w)B}NARN>HrGF^I`S؏=-Qkٝm%QF%<\ `X V1KluKs5 us9s]9L|4A:6Y':*b ^tZ[,}5EߥҔ{ `{u„^NۻCMd}sttܶ]X5^}Cj$k}ܼ70EY5ҵmu]6#.-vmܺ㊓7ph @LS~Fz2;q#ߔszIu>_U| :>TcuL,_g7$7E:՜EuQnmn2mVܞqS3NaVۭ+Dc!"Tbk0G<~Սo%?)s;ZqU6>ҫle_uf)#Zȫ߼ HD3$.+zp/qHizǒ4$3u'ǡ'C]~a%LM5v;Kw0WnR5\򄙇ApA+4878\όJgCyE>G b{8!,p):ǝcKgt֩~1{]%#%oCӱr$ aH{ʨ+ vVYW,_eafRYKUI)IШ|5ԏ9TD«J.,H(Fz*:@x= jntoK^Q C|3WqBw$ dvK=Y75= 8_u$\ƤHkLpuhn|@kJ>w'-9: ~m^.j%buA"YlIa6UK}!Q#1ذD-E34Y0_@FXs4ɰԥaaB%LE(V{vDNT4rxxξ;!dĐ.IBtD^:w+ڂ{iN% k̳!XlUlxci J/A+b_G6Y*cZxGgh-@HR#g{]*6ЛxTzJ lgXVG$J5Mxۋ:j}kv9q`lg_dQQ}Pqz@rІM0O/yBח'*(:Ҧ)VӅ*㠛-FkyTO(/$xdVzOp.DVlc0ibEQ_L{nJx:c{$23l@7 ldpTͤ(0EO.sK4<,P@~ֻڲa}-8sዥb&~L2A GIe^_x\_Mnd`@F dr׫k~T 10]7NC"m]LȻR;lͅ7a_23(deNݴd!b\!<:veX&H'cv\9".~#Pmc$_xP 45b5t-l:eB=0b>ۋ:T|/08LLM@g&M5O Cx82'!%~N%zܧ#n>3 |++9WhүO,.ouaU~+}q(=Kp2EuD>\kP9'bH&%dOةVEFu1Enz|ʾk[^WJ# 9gM=Zn [P(!Cbt.\)tRϾDE;4#?\XyI-8fDу"vx[T(sΘUH ?͵RS/j׶> 4oio`9cYOCʴŚn=Rx:/Xk?b)|Ta?~Op%9|;d<;#8Iq6z" x±L[l h_ʈ̑PΐFj!І ҁ (t2#BP v=Y2ttz"GeN@1+C»I6LY&unX(ՌhLGu@JmBM6c)7QǞ?aAR&,oxi _˓8o _ҦuVk莋w|;v]NF#X!'_f;ίA#p_+h[@Oj֊ ѻY0NŏAh qUTo$*3m[Z:ۀ'[I7;?0CUv-x?"ZH{#=bIr 2U9-ZˇkyMxly>ml8Y従K6غF/:J! gKGB}n6zh[H#c8hъc?{ϥ9Qth#oީO:wg9C{~> # ^gfffJ%00`XϢ\J9}U4+41J]4δTQɥ p|9.UmnNa,Zѳ6&``9>JG/Qۮ5fK^w 8XkHyrC_$r70iB$* .tCE :1+p AV- j(`GK%YLSzS]LPP) 3)!/p*JHZ;Rҥ(iÄq#J݅eъQս==iS9[r6)ȞJ6O*0Ǧs6e =6X5-_ܒ4S%-*設V5%|3MBb 9EB-Ty@Xɯㅼs4]N"H"X rXbMl? @L*ZZzѿLJ"mWr߂u x#\seRwaCKŃ5DϞ'RTpH&Pa9 i_˫P7Р~]hѬl2U$r&MuO?~%S#<iC'Iī- wal{GyL|xfC/ž+Ⳣ6ȓDKugy`3{Ⱦ5vԌ eSph|s\Zrxr= AǟӞ.3n1ߠ3&iV3[ Z}toۖ>ˤ(eQvCs,x9 2kͬ=(58LVCxg;@JXH4VpYj7j[8hxYSq&Dhʍ$v ZuN2l^Mdw*Q@jфG xH=PL_ 0+G[ NZJ|hlCI(ވ1h \ҋ ߖD&_5 \ L~3"lfuwXI`ڱkZ@z+\0IX2RlޮԮؼ9Up/UlOetșJ: ?MݞRbشe۩*CK5 yZ8=wRhE|ºWoV6sSIO%kr -P-l%~[2:$bIEdYE t_a-9]/15 2MT-&_#RU5j"jN=}L^\?s\x&)i"%}:8@~9g!4JE%voO,"Vp7rsG)_{% 6EaDDk*egxcʗHTr_ywfh_'DjngJDf+j=X>3j$kqf)F12&0d1~%)n4Qy"lTubUMJEIy[)*dk!"_/^1LO܆O؆иӈQ6^⸨4fػCn.j)G(`aEL٬50M*5SA@OթB3dOElS״PJ5 9L^*J}g% b@QXis,\vSV/;JL[ LWY ŵ<Bc0'n {CjRv^iwvS=B8{ģXö\и7/ʹu灴x+mOt]\:M6>#f&RԴ} 3I6f.Q(?/V".=۠5߳iީay: z_sޢ;%lhU{鸺+oB;Yby疆{l?ꑆ\1H/{#t<퐒mIKg7*Km %eJ*Xw[E~t ږ@8^mSW_cx0w/M"gn79$AHA!±)Cy>,AFgV:8I0.ʌܥi4 [. GZP^#0F~%n`~+||WC^QFUDWo\gy`oN}rg4uW9}Ef~sv9L13UD}Y*DZ+FV6yBw`45Ȯ"ؖ  z(Vǀe Ճ[a1gtimXaKD_ Q)؝" R5z1XdHJ}LRE~H$)}T] ҐpɤlƄr2vkk21p `vևX6spԱ4[w#.eC!%,f.zȏ,{M&C0 *<) 4A"SҨzFH6D6?D=7OY^9ÞRsC%(|BXFK}ZUDU!:ʾ &d4P rIܨ:H<,/9>WVx$.vVGm紣mlS0%uex,nP@~1]7m"&gzYd6Z o6=,2e~UƏ;E@p5 )O<ORH[1ڽnq+{Go*嵃n>rm]D{ʢh+l\d$:Bw2NbL,Ȋ6t9Pbbsl*+,itѴFyf|ଁWxE͚z7-fe&[*O[3f](3"z6vW0֌hÅ' \Ag(X+ JvIZR*$9+P7abu6H]VK<|>NG_oJ1C? PӞ}S:]bA8z)$ k`AT);x꾟9K>>>qU[BJ7 (rJ+rh9XNȏG`#{CױUL#~&`hjF/`ůX78x2/ĒyxaCMOVҙ%4r^̋hl1"~JA,oFwQ]T!;#Г4z)c& ѥm0 I U\LifY%"L5:[euN0=k! Dlu ۹>"ӢeiSr%wK;9*6xXtiZ!8̯TYG+uhȜh T^Wva ^+%F uPq3owt5ǟZ"_TU'ח!hM痿@`^UL^ߘL1H]_xo}Lů$hcelȸ=邛?Qe4thZݰ9yQqIW1u"VE {lBA(Z'h)ۗmWCV"$T@iCH>jJ 7iw?jJ%GV\ %\8xUlT^zRILHhP*8Xql'opu/Wn|:%inzנ-|o.~)Ȍq-B)矷Wl ~[X9K j!\D4G>k .1o}A<R6?D^Ig/ '.8sMcӬ *esUd4}1q$"a#XصKCZ=ez[*m&(HxͼzTl cq~LZP>WUF6pQվ-X,:JW*x{%9{h]ͲA4q[ŋE\sj%'*auVw7dǂKEeBi L@E0 d`-]da+Gakp THõlnH7HzDqXA1 Vv Ⱦ+C@6 5b|4a(Ŕ]U!}ֳA?S_M1BIsJKGV mςMe[NگNGj_TvHH9D֘Oތ"vRPfQޢvOw@<91GΚ@;Gh"n^I 9ss UD4 h Kjy]#U.QDuֲhYKnZMOvy,#i? TX1ym0g&LsɌ=VPI;;(M#^J)xEAs6*/Wϗij &p}ٷ"i\78XVB%?XݲИJN$h)(xlB|o`aCSD8/ec nC6S`(b32#ba:E{[܅Eq2Up_6VC}5󝾻ɵJ‘lf~ĨҨe?wW: EWNA:U6 R>yNoZXoEJ8Y`wt44'A 0&M <⸥Y|αmbB1i$YGqz)tBC pkh +7B,eh`by ;~ (NZ |99i"_u^v}Yúk}js&E8W=dfo'Z2N@ia}#IHSZ.lB~%H3̭#TR>$Lȟ\tPML+.oCa*]Rmԁ?N >ȾEO8ڭSKVuM-[>.~®揭D.+5Tk $Ya^tOJJ"`= pK#MW&l[@)f8'EP3˪0v^j,ZSkg\(z5^s0Ɏ2m:H_USG+#+ KzlV|I'.-S#Å7D?#QA^gd9kWw%^%_wB =]5̩ <$4\Zo^ƔHų5h~Q"[?%x [(p5A `QI <aqp((_!me}{_U"7{[p;] *z9D")!}]ɥ<$H׶V +0i0Wv"_'ĉO)R/p}b<&W`RXJvq/CURTbTB-0z6vA! [p$O)8]j_gsi6q3W̸5ヘW'A*>#k'yōѰrM5bPGRؔ5EX%fDy$q%ɷu̔;;}d+FaKnRFk~4b nEhu DI6G6cݤ1B=c !K2y# ERT?U31OJqDpAN;$*u]J:y`D]W$2;Bw̔)c bzd#F݇#u@Modڧ?c-j븦-FfۣuKBPn*ڸŦ ?~>3ԗj <@~ޠ|PGGԜTiQa]%j@$B0DmLK!oR$?axPYo9e0gED;l[qK*Uùs빕sBO}QfqXvz=qو~̼{H9LhUwTZ¤uޤ[Jsmц ^h"{8H#toFBc]_*J3TQfF񍀢"fs-C 9i$K/u鰹@SKՊaW[zLX8@ Jin7{f0*K2Y 8H{(^}ޤ֐+t>2F9y_B^[(!fVa(`CgQH^Э ;L8˂݀e7 FPn! '_-*q7KyQү5[I ٢$r9(Āwo鶴zkcҤbu΁zi8o~4ŧFP emB&tYu.62{zʅ$% ED}5/f 4cͧIHZ@0,6YB^J}ҵ܏Y<}Z6#KEE?NTp Qk&3׎OMЧW0j5y6q Ew M>A6\g Hx3!>֩NN~}d(j;*uxkT60QDOYt +I{UɩqwUsѠR6|(hz0aMs>[l !.bh͓d IKqk9LE_kFŹTeKiGH<[Ȭ:.Ou]QQ1Y~BW~v"D5bsŸ$`@-i]@LH8h}j `"lqU< +Sq}Bu#.%Q1zźI'^^) ӷq ~4<֟X?${J M޻X ˧?#ho1i Ơs2qZt4eZj}+27j;]I$HGleH:y]O*K4)G}T/OlbeEȗCcqv/y-z'|ɮӏȭ_4몉F .ƾ +Z9ID_e{/vl fv3 7:W/W?!@NEAv }cM"˚MPk8Y&3, ڨa"i8RPrmzcd?oDt{"cMY`>`}E!RRp78¶Pbi6ԩꡮ?~PHM]Llb##DL3򴚷uTuw "Wi`7kdrXjZS+nq[tc]vڙΪ,[?죋:"Zt\y9ZrV$jocf! i$AHd:UPZ{ț6fm LC< 4S~^P4r()S7mcB`/ جXĔxf Cbfc& +뀓.?Ah4`VU~j}u9}=ߋ2p]z=㘷bEgϩ2?nUR$ќhg!}=!:wڌ.1^'a?<\;kgt*0l N k1Pkg7mZ^xN˄ nھ]B\[·9hB=qi8{1u9܂̊VRijƇо:c b)A, ؋f|BBqV"fNAAW%EtI>7 %"p~Yo~yU;!;Lx "blD@~v`l\|`TAEFAkwFqVʡ8dF{W]NP|ýSl1{#?z;9ׄ/WҰT2j @ɨ"!k_xC=8&n} Mo :*'8EGF&76y5չW|q JJ6x)GpGM$ #«{/|#̨|4(n 2ŝlgskJH'3ճ\־vZq`/w4Wk(=Gі:~Lfgon*@hyrB&-C2U\-- \H4Bn'%}7y[N|0"}j0NǎMAѱ&rv[Dx Bd>iA۾Y9Wρ"KWG qx*'}9S fh#>Ywͨlvwz=Œ{ǯ&薈|fpv$%y3Uv˜{\wL~hu?@._੦5 ꅸ _;L3`G S,CZn?H&%~]_yyKE.b9ԩ*8KBZ$Hc \v.9;Z6L`0_zDo!"mD67+4<^Jg1, cUƣ=T: 60$z9wعQYA}K^) D|=P0CĆc=9p[K).Id0 K5&Djix}K<4~zz_4J*>t!eZST +=ÌIWY K7wCt%+c=BE tlAfv|6LRW;(Ւp дY SbMlnN.ĬCn5a5:/ aR>#qÛ=W#B cNƎxs1CD>*DI#usyF=VlSq&dC]? i7MO8vx3ɣ`Nź_- zmw(QۀbmsIJi@M]PMwaO7ojs C‘Z{wLy*ggI6[녆4mlTǛ&]0YJ(DߵRE:<~~Rp8҉.'Mm.V7d\&]2nbX(T/˪v[%c`k~34"=Q[B=G#!Jsb"0IsjY![6b>U ` >sfG!kI~,gizXi4, C+x1ؕvUl1erq  }d:zVϫH̀S[:]^z HOX̎L2/-8L&_vG ~6DžlH~C+]{<5TZ`Ӑ@fdj6z?wCaSi)i@.'%av}c#&#s$z8֗,8T|MI)یm|VFiY B7J8Q)c0ý§:W(6QwsS=*b7']H& ߩeDV5Ўyq0ڣ::o@-8@?t7ޘDjp#Erm!`B-$Ĵ)w (⣌6 /ʬY_z|RЍsмRepeۀg#!2X'ZmGBSō)C (w,at|ɼr mo{!L)>c4l%pGM^#Xxe9Atl+U@{|tnyέR=|=C^tn6;oXsg",Y5PԄS'6cw$H0~z̘;t07Mh+2"mC=et!vXWYaqkZ F{fxD^" =v)2;H'@KRSĕĠZIާf32qx+Ej"n_wpl:ԑP)7A*)nA:i;kNͯNa˒aH&́NbZ`+aTPbMꦸпFbUc@r/?Ŋ'mOA̰QskF8cywlxk!{ H'P#NhBouʹ>~cr$7F~%0 ? շL.,V9ZbPhy y5I+֧H?EmY0"' *ܫ5 t` w~tLuf(/|Sl0M ='3GĨO6곳QE^,~楿2ڈaQ k1!Ui›5w#|mkJ Q?`&=h\f1/A>G-bQ M-,K G4Q\OP?P=h)5@Ar8"nJ`e*{#;R=HƜAz\+U.@ P̰SkjAxTnes6Ga"[3 }ݜ:z0j-J4HJ MB g5czi71kBV_Y!8SN/BkE`?͔SsDBI1Uek?6[I쭞_Ewn czmsz\ʳ}f^:ް{\^p+T-巑WzG,r*9{] 4Y5M6ggh5kU!J7@He*}G-^2&M<ׄ:~&ϝ@\1rV sx+h%@iO|BP;8-2) o#HēbIG" &_^~ D jA,t$wYq:0Ĉ#;h!nڪbʦvK(NU7 g^HW-jaBf)<h4؎ ' qbfIλ'r]`ۀD@e`o4lgDו֚;hL;S􄄋mX>$&WZQ-P SŭL5k4!+v{JucQV/6)s,w:lފGHiKsy5J׵}i>)r=d-5]vԄp#DGc/ %u}`]{zWnњ%ޜfsT @`Qu+'{;j ;M޺7(4 %شlM~$W jCDG~+ʝ݌S{+-4G(9 ld*r1C}8`@)(.Wi"/gnu>ؒ/]sN&b罌^)v B |)xvA]Hbێ[z7+P [ngu*|DêF9nz ʥ݇SJCjfc2Gfi`]c;hݞHSf S4J"֧~?oOE?y0>gWݞ3f {=TI3tL^[[J<22}N wzcN}^c !c=Ȳ\7'-Dt'ѓA.q؜-PC(!^t&niC?RC5VtZ3 DDSsU, `N:F&tXX n?8Il"w)$b!%CN>kGghRClaxceJ,tG8 |Jr@ǐfY_A_3J>aI@G&?tc?E<B4=ޖR\!td_^[_Lp-վ+;WSW7F 4)h{M(ĪW.N]K]XϪ=yQnFntxry+y3eL،WEÓ[ܥn_K,ݜZVtύiȬ/QjBu[9epw݅BsP-FNַ6Cy5@ꑚ' g,H1O#vAjSCUS~Ã7D}:d/^Ϳ_5(}@R`xIv*"IojXmMx~;ҮjkŖ!0 " 3Ms~%d#&uÚaq4^xi8t6v2k֒@p3SٷlƎ#ɽ賆i/7؊Lh-' 8яS!#vzH+֣UsaHE[.\ N?WaZՋ^晦ʻDRݎXcJ8kC79Y{"EsXwQ(q=qp::N@qۊ8{$yC<~]%WMacN'h2$L?¡c ~p_tV}T,XiD5Z-`03}/o,8%;Af7`?=+'>ih<5LX\Kk+_ѕ@R)Y d6 =B;8䕢.f眣j}@CzP:RZ$LC^`5@/ZdTB֐|n5Z7B8#u9>#k|"!T\k  aaJUF轏7_@Ւ J{nw-NTCPw$`;yTic%/B2b:汆x=dV=DT \,ʾj%Oךmu}[cD'M5 Q*[>1?bZ [.? sZ)#+:m8Zd2,"1 B69W3tLB5Eτ"w%<:7rxxt\o#F^ѦpjYM,yGHpC3~48Y ^wtLS B3>B3J`z''q:yCDj<]aN`(0#[Xd_ jF0@%"m, ~=sL]֔z%Msq5%bp90ާeۤ&D1l3L0[E0i"D`BuRΌޑ,֦zTnVWݣ/Z YDeH"o"(8>#h'KaHbCײ4]r{ 8uL^q _O!o5@uI46u㉱ iVٿ=rTDf57'8;i4@wegfr[qpb&#b[2J,u&,Ytu#}CwJ2Pɉ.K-_9ts=S~m3?~wM&L'epczYfhƒih; 'j#5RVE=կdV)z]ڷiI"MM4_pJ(x ޞeKǬ.w&!*W -[,,l_ߊm24J}+.So&|l8( !@KYQ j2XZǤj䲰 ~xic4X]=M?| =Yl11VFb%gz-= zŖ"̡5$jLF^&go"eԘ=} RCnUiسszÝu, f}~&mW؈,2AP鷬vxU'-O߰q,k%8ķ.m-(3Q)m g(ڊ+g~ 8̥h$Ыn|(StJ(0%*>oX#WܵPYl'+RSf)cIB8aH-Z? pjz@Aea~jK!-Y\bsڧiv㊧> QVx=6-|Ϻsby1˗G6jgnl_aD F},kӾHЮd7y - M* b 4wE%gKadMdW_@Om $8po=:)=B}Vl  [;_GCqb_a}5њ;%*!@]ԋVT0xle'e塏XZR1 @ͳ_.ƒtDiֶG-,ڲ!>S:y@IB@|ub4!C;.Eÿ|\G["y H8:\CP +D;[ĴcX5/ *#3Źѳ6U2W1l$:+>Tz.,&қ4_ɥN}kF/T(_T b_S=Mx8,H&@Z>{7qn UW(I! 6;AD5]""i_Ae%3>d{E*9LJ6el37iIlWxqd—>N̆Υh|6['# MjPfK9tH&wih3{$U((gn <NQ@G{i|Mԙe:UC5D*h}x㱷` S-x_JF}Y4Lj#]`ˆ&#l3u "QO7F ,*{{<yVwqp<*c7 z˲(nȚ_3bR0;0 NL`F@rզې!,a#~ 97]y8HvvLm.iEo43CDyml,T_j" Gs`x>\,l={k\k0'H֓m!ȣd#/佛MZFޠq,"Oi|G4m@53NIeK}_ꙷx <Ċ=Sj-~7|Yjm]8@9ML7xrG<T`Ik≔3 AD蔵as^rr*jƮ;cR7e1Z}D ^a[m63o~_T}aƐ M.s)GX؈v@ 1z cQZ tL|V%f]y$BK2Ohk{Dچ)YwF}IqLt!< "u֘ !w$Y*~qh`diDmKӛϯʃQ|n2_TڦV)7zJ['tچ7le^-V' xkYSwG(5['tv9H"\IT!{bU#F.vFN4xto.~b Tj-k剿 B-V-+ Je[j_PN kS>8S}rqn ZWG<*<{m߶ݖZl) 2jZ*+1cHL)_FAB$7lAJd.L7 @8*oqti9~c_znafW}kb@w;f6l{Q/;ŭ^Q-4nED *+_*@[룊z3^vlm~m L©cJdW:8"ymVܰ>b3?'Y0w?'A'y -Pls;o}~yP9I C5++CS!{$Mwq@HmƤ!xd`sKAˣ sPy˓ǏP=ܧ /sns]m97ڍ~jR~ܲ.”CI`ګMu|g [* ”`2Lmڵe$xp0aPV2mYQ#ՋBk s4}gH9Nm*|FG^J8-1ֆSǸ- kO𥨤Ԙvƚ?Í@'kztuT C{QAd@^( w*p]˄tYQw*Nyh0T[xRY4= }IDiԎ48Ywtyf/w34DygΙ)?1FۘV&| ny5e",vh EW{*6[tBn=x·ȭ!?$H8 F:+0UI;2C^2Z]5/֬UV$$i {~$=6!I'+les v6'fD53/m?\ȒeX (+Q*+H7al QV$ (-ڞBśS# z67;3gcͦƽCq2%^Kfcz\X`VuvwI:a~m_YSӳq6@aqp #&T)6SZI8g2& e%{-97q!Bɮɓ-$a^>lB5!pθO :wA=`PS@Z=< z &>%JfZCFx2}ps-X˫Z%]_!O kCk vvsHlelӥ}د1/3'mླྀw_0J=#&*oTv?}O:\Sũl7wݼ`cS!+ RRNzg8J"\=-|LU2׹y^L2N0 Y%ۋlqMvuBpơm&utelp> na5|W}K/;B{ edT #5Cx17"xC(L:)=QlTqC!IRr>tP;ޣGjh3J1觕a>ЃW si6v ㋷I/&3Хt@fȗydRdÓzBXŠUcczaY`,pp(5,F6g:GDmi2&jd"1~j"TĞVzmV8(4{Q.vOϺfoASߦjWp?A^nY EDfr1Nhχ NQ(?mIEKH/omb- l18sub'k zwd/o>EIQJ@WIƋDBO*5"g}UJ=;w)ސ7n;d_Rx<8%kWtCQ`p?:HFnaMǂpcEo9gpKџ~9i8M/u{m>DG\sJX[aCՆ+&Rƃ y*+ZR1mFP+ZI4XB9t'J'fUq|,̵mAHK~nΛ\ nGaig&X1QbZ<DfrvqV}]{o@܊o9 IS\ \R/^ :*1[)@-_E*Ɇ(KoCVO {u&GPK:j+`Ə/3/{ܯ'Y&CyOF)C&68?$ ?ё5͠آXP0 f1 *hToX {䠋ef`QVDZ*)%BS+=!֑3ovO( ΂~"jjp*1_BeOqUuYġ}(Xlm?w-{Au@ '34u'EAnYIc\[!H97`eƻߒ!Q= |ii-0Lae!@" 7@<9(m.> ݥD6Wa:IsI/Ɲc0<Ximփqv 񝆠̵9l+ +bUt)i!A1O@Êڤ *@TN1~UqLEVۢ07.\Njaz-M)eGK{ƒzӥe'lc,ĸ vp@..R/sz_b?=/Մ ͍3G G&L%%UKlc/Qo޹}7i\5Mo|]t};>biRug'dZԨ5z ?yCW d^qBqtM2%<$$R]cݍ;OI\ PVT~u?PhJRE8.6|IcB t6/ umT1?w,%qn"YZз$X 4>դZF4o,AF+ 7ոq$ J1:Bbn&SDNsSOx MtZ}|AXxTq/+"f>o1(=`3joW,ʟ56)~AZ1䚷OJ&c5Pfs=(oMZmdS⽧Ǽ!-'`Ce.6⹞#=?s31$;' [^%Qa ROT%  )-X<[v 9l)/ǩ_#sq [kfً Re mTc.c פm<0?ӔoehnDƨ~LQ߿ENp2g=[/+y=xXlݝ~&VkK8MA ?4Φ^~âK={qTax_bXy[>I2Iaå31[sm'lypBc֩[ ee;Dmems&aYyHkdkpݒ"v_6ԑ`0{88 X{r^PxrPPlz _ ]EU˜*:@%lT| crܧ#ơ?#@˘aU+P*:?Fԛ :Sn}:P$m<\8hX^=<:MNzױ9llR᧺ΤSwtqţl5@ih=KTU}Ȏ (7SHEA7yĽ6߰/Si=ͩsBw4r +l!qp/t~2gsL=8mIx˦n0]L~)/1)@/ ԗ]ThB*(2vٸ3ho[t`AʗbQDHeEcA΄;昖sUhMMyT ByH7\d =v}|A Sӥ{_ GSl5WRDw?;3_ h/:F]%% >|&Dk`Sq6Okz.07xxP={:!dG؆QM_}^[eXzʊpp,zJ׀A*׹kRT2ϐȤ]L q-7USbJx.\(fÞ̿o<9n<:^3懖rePlUd.t-.qpgT캋ZrKtAs>5PL]cQS0cTԀ7܈hB&Y(³G p_yG.!2{ziJr#8\XP7RG=4ڏA__紁G3o*:.K0p5:?݃?T1x3V#AkE0_9s\2Ǔ|k[*,{UD; C7aYۏԼp+4'씊G~07t+PҴ TFی'4 ,ϟ}dBEs3㕛P GvIkנ+NR$.>Y@cqQ!N/QW/2d;*W֫%4ҨKHٝi'j>ǖa-a9?>B03$ -}rWd=Wh>-qU5B7p}⹒Ko춁2#Ep) W<׹9Ԙ䩘-Uvwk`$1zyҘ}H,2Pn,eFV `N\oF\<=)̈WCeu%,D wH`QFX}[hlKA>N j]xϯ2)&{BA2ûy+gy'B$?jrzkS%*ixTޤN__WxK|0 !c6mXPLveEcaok[\Sui5)UMf!݆Zmv+G0Ldl_ #g.aH'ThV `(YʒY זYBCؼn6&r yH|W32/,2EA~+]*PڍGΔf=? |PaΨ|>"k3鼲 `gxs#nM&vakQ *1'48$!I5J%/bEYs+Ἧ&Ϲ >΄)>[ PΠ23z =Eg*5oϴj'p( 3(Neʏ?;ANy;ϘXP$4*E"be{ԉ}bw }Iƀ&FL( \at5cV-9)iLݒL#|h{!8.q N~y+_WE )ݝLDa$qbC"N:v 1R#Kd+R%OA;AsJi91@)&7S bDef;-oq_8vq*"mbdD\= fQ+a ]g$ܙHܑ<'p(NG:ϋ(p+yk W^lHaPAP瞏3o0ꇩۉ-DP( ^I_"r!_"& jQ]Wz+a+Mf8TIȎdƢ!(h%/-t dmT. zhO& - 6w{y!]_[Ko囝7L@Yu|p2(L)}PjahUCRr$?u[*0a#" ǖԍW %MOrr9xDE&vK6\<)7ٙes\xWgd#3@WPK"F"_b+'\e.CEA>ӱWMD:wGaiIV[E2D jcӋϸ!%*d*{ß"-f4%G7)[@IњHI&kۆ׿AC^LgRhiSTy"G'3/OJF*MQ{L7'K3Fr%@)fy;# rU)6G8e+rcc="}55z& H?VkYEq0eZ°me@Sxr443"Tϑu*SzYg.=IoT5}??Q!.]{qIc\9y+tVyޢ?a3EEiSly_-fEvYoDgc 4':ӉZ~E'J:iy蒭 66E/-sq )_uxsɒy; i"KEH$"֕Zza;c*[ABoıZe,B27Q=z=sߒkED]_<:qN 2I3Ú?i6PF\;lk?m~4=A%AntE/ׇ [6;vIVK4+ƂpVe8VkSr?^\}0(c<0Gbk]uj꺙/DF2ۺ/сltu VpBO|k 6@{0ؑlsΪ沎YiJ87,G:Y$9Y\SH- Ho8i ( W/uj3#p/uDWqP.2M+C5wp3=w*p^R"C>BeN3VVJ$M^=Cy Jib˄i9"&JWc@Ӑ AS#[=e27`0\E4]5Y4 GT9fk/bІགBHV' ϣ=6^5٠.u?ۊca4G=-jѸ7Momc7GmK. lZ[v4hVgC4z?v) HLxR=ΧIK.K+Q -ia6/ ܵ;fF3ݰ{\!K`1%dyU@ /7Gwʯbk<4S<5HRT= vniˈ*̓:lI?#)Co8NUg?,c5âOqW^HPa(ЬAۥu_b7K9:U T:%@4׷͎ &]\TZ`z{4zS+t6dZxGV+G$׾3ކS]hᗥxz" Y.Oc݊51\,B5{ΚѡgYZrc:bv0 yElsG=duq1*ڶHdkoN!@9T7"c*fF ׍-45d2u ~.DGoO7bRolYNk͇Nᦿtc?J!pO"c-愢:Ty'R%Car*TN;?`\8a!-60}c;&k7ڢ|9~5RHN 2#_3ErξUkM:ͷk1?QW >4#}}$N3 դOԦ|rVn Hwb Ym=h2/_ X-h)ƕs: /婖^[b A<cMݮ0{@h4(,O] @+17 M"0T9.tWRrIhBݐ٥'{ }^ ܅Qk(O]o1ʨ̿bCx@M>k̶hlKْГ]]Y|Å}-RI1'ؼ`Pq=ttp䀥1" (瘶6H$Sl'ZI-Wbr}%ԙ\ J1maԙ"AY)'n5cDJRw#HxtK8ƻwUZ%gv\k_-[.qգv.NކkWY j $ܑt ٹ˞NlYP]n3SdJ)gR8u3/DM¶ኰpn+u?J\xl[ʄ_qȄH[GP{]pwn%K+6Y$Is3$& cAn#G ee*23B8 Rƒq#F5λ6[?`oՓXzaW9B/[+VA\#u! GmW^|=Ja?`{yw =2Eln/gA.C=PmYMw<ө/e=ר==< v+EDd¤XH>`bL=ĜիJjB#i#Qi4$KŁɱF{ZJy1@xòm 8ZO7uV Q z*թ ଢ଼M?dNEu P"PWЈ,)6sJdUď2jREߧͯ\QLϊ+7։pH EJuHyiǟUq,QHiF5V[YBzX;I<Qibl֫(Т;'B.X-u%{ɱm-d+8L?}|A@&8޷AD!L80Sz.F)b|na6gwj"bJB!7XɴzfFzT?ʎ!|z7n.Xwƻ_[q=ZE_1BZfRͫԍN`N(5yߙк8L/wyf+?NOT}:Lb5Ym:PXoyWv.Z;h9`%rArmm-+/Ԗ'ޓؙ&>'7-)3p21+,k]?gDmd"Ǯ^lzޘԉ!Ge9Q\SEP|8RߛkZ89杚ْCƊ_PuhA[aB!<Ǜ6l|)J,Y4'57^VMrpFe2A- Ymaܴ6r5s甬=غbe;nqRmvu0pWv!β|7]h "0exn y(CIXlQ~Sp cVqZ|xDcWxR̍-pM_dLk?DPc{4bs Bh|+*k):9!uܯa#ŵfOvp^~xF:Q//?}:Y^a~Dw !{hB["Of(ߔ23r`pH A!6=Zrd6'Z}Volw' }d*}qfM:M_b&On*tN6rs9 &^'oXD˹ӧ|#iW`w} EÞJYܔxTGSLA$p\˹I䏽c]%gU"e~-=Ӡ:4M|#.,¡4z6*DX97A/dp2r'"jl]HHNLg~8۴vv2Kow# z6Q;K9s -?{ o֔ ]l}]MW4hx:ъeBo9bLJ3Q"/]8`V S*ph\W|ZZ|{wO5r3C}%V`Ϊ9,6+ {e¨tIZwezPνY"~ 2!2E"2n$&4lrPUlU_ZF^VpN]A(N0I\,U[$xOޥ#JL2I sSy٬EKIQC3r.k{ @ "H ݻ3He1䟉 =jhb< XZas)]CTŊճ|<ftMb簡>:rH lT~6kKnKhK_ ,8T\&ю*ߚ٫&ܭ:u{Ѓ_v5!Hq-Ű&H gMgm+vP6FK*iZ20al>|*V$6jy'8E@:ޤ>soDɏE~,YoHot̪4"3qV a1<+'Iɐ 9ɍ}gelq7sENOQ{䋫O)CQ7g ʨ+GE *E?X2ˍU.gDqi&<\J޴IްgˈS$JK`Тx3|ܨ1R8_VHsܲWpfj-b0橩whʀ"豭\A''IZAot t@oEEK(kldwX<"GV܌9n7,RjMH2^p+l9YmLM4d)sWF11v Fmpj#5۵{5squKGh]1)it!M~='TKjAoc U> 75Qx=@m0oW'WhVs2(1ݸ#&;Ŗ׍6﬐<\q `ܟaQUE3+_91n "u N3ԏ8#E[겣2G@XY}G0>BYu6D̬[+=&v?/13(U&+4OGE7h*K/!ن~CuB3 5jEZkg37+ң}uD_{.cҘ x毵X[Ky,#jWycG5s߰eو7_^|C"`oK 9z,bߋe*rq,iJ%wVlMJC6 i;RMSeD*r43+mCf͔ X'grqASԀW224gϘ:w ]7zq{&##1Pz󠤚$aVvY2ǴX]Jp٬?qLX* \r-g!vsF5x"j<^B࿈R봲m^|47d,"6f/rW+2},-H_eOMeRcǀjS\sji(/DĊRvjkd,EiYIC< AQ}"+2ODkF0*vx 'kj.NۦbPI"GQ6z>6 |I5f UcG㭢(_o޾j^bPfwz r,o xR<q،(/z*8%w2ئe쥙]JRZWy3Cgx&3Ote}FCjjryaCH ]U#rb~8aE?G`m\Ÿx' 聀s*\Wƞ*2FkڲoOBTR6e7+`8R YvP׃Lؑ&74#D"t@D&h^K_' t) ٭;~U יћ$%Yo5N^D%^qsvBJc|6 ڋkfE'`uZ ~Cp9t)/ =ߌ߁7jZ@כHU7-KOxPLdM,Hۃ^O"?|xڻ` }ʔz}BXn4#ƾv[P+d߶/5⚏ e;B,5lK}!雙{I!NrS& ZkA274ĜT}2IC}2qWqFe-Q2ýT9McC;% | OK|>G/<?үVeӰ@[]–>6oh-)>&G_@kL{fΈҙdaThkcIR$׈%psb.R/Mlp$?I ]3{bAV8 W[pf+LTUsa~ȶU}:s̏p\ Pi\{0h,{ޣdGEkz75$$3k&#ޭPcf:bFh)dZHG^{C2U$ܻ\˰`\x}G$0CۙQŲpw"Q*_#H>4fP\| \`iff&zXxfy_$ 1iܷv.Rjƫ;4TO'ew< kaWil`/V~fݗV{L2SrIANGNY.5bPax Ff-_/75SMT>-7+1] kb[ok+!ɒrQ)!oN=#ɍNd9˦<|[v A9gE3}ۍ]"^ xgZct/+|'UcH}^fAV.'pxO>͑)S҆]`@!9Ns$ÛnR#-Ʀ}H(cT=]j~U40l}ss2Fbϵ9gG+zErIqyM*vyɮ2Ob% p LL> VH/cګ `c%:iGhCTbAc) }c9n`}]e!H„*9; E7 uޝI7'_=@1dzwsDRu9*-OsVˠRHbXE9V—[m ^|hK0 6sƶKa1?]:<0{r㖗V~:5.e JH%)<2%ySi :MHSknF\0`<9FKv]xYA&x>_ $Vu=7F;aD؅:x2ls *id-p,MVynY\ "o`>="Lh[d lM Fd')TGΑf:#$Rvc䃕KUO7a%D}̧]̀I%MNc1 :v-r#e~!YE=Vw?lS;oRXq颩+ib/-^1hҥSWm1W(*@&Ebk`?tkIH^y)@fn 4iecI[Smk91;dsN~\_ iM}SVy 5XUd'z{7(xXx dMf\/!H#<#o9rTHB2(#3!0U ީa!s ~./wŢpq"v\ o/A:lעc ܃pzFpϔ܀9uc>[+r'˜uLO#?d8]L#HDق Ƈo*P?q{%I}JRXD9up]>#>>I !!=ieҚIoOogH$KEQɯ V|3 )!m.oo]F*pR3T|oYi"-!{vwq=ƌ> y)5H~_HMkrn6$iERSZ2? FдD&I<$R<#g>T֪KiL*hA"BvFaި| ;mjԧiaO'fé ލK4{cCH(]7=r7^[Sdo+H+m[0r~sdyVgNPV[Q5E;:`ªUkEw+%umǓE"0;$91 e3xZ'"a}5gtT҉^U ٱ(y~5~P`Ru 5c ?WnTMtdG)hl\,ˏMU5ڎB6d"Ņ1% Wll陋Z' Zj_q"v& V 4v}VI(cwQ͆)F`N ?q {g5_C|\q9%Yjb3ΓoI#2zq ZN~g^p9ѻaںQL0O&B+KW0G }A>/i4ƒ5o!9]}{#*GHmƵ4y֌Hu-r+z]VTaI4EvLEeHƍm'AQ9 9YUkѼ5*wͷJ9[̈́ ڜqoT{*3]%mZ)%GU}?8XΰSsm|kqx@.]#e)ڞZ :>JkؿBw豭ݼx74͎n;4.bɂc}!*XT_Y@$6Ku[?WD h0<*3,嗴'e"3&NJg@h(9`VNdKk.3ThV厑e6T!=a7gNЭKʓeȴFޅ]'kJ@A8>R?o}K zOBrE*PeXQ^o fxV,OwU0poxzK&*hQ"4h=ˢY7 \QgJ .v`$RU#SskrACki X"wU=IPpe-H,y{O `{?t\sh@Fy3k˕v^rRs>ki-%u50mƻ| :`jZS ӫ{♲H|` ,qY]< 3nza7ෆ!_ҸWI=')i]-z; o &`Q򚱃Grvg6fYU@/bPy7䠨6{g}EOBZV3]Ƨm|)̅L!0(7WUoFUO~^^A!y]8yǬ.Ԥ+'`Q,Wrݍv+\` ZGڍ[+}k`q2[Hobpʦwxx}#-5*F c*Mv>{H,%3]h^*L7e*-|F(xH"Ո^-ոnJJ0e8_4tX쓊 "N;lRh_3B=_ @XܿmA7(f̰r{gռ՟J:*^;6/%R٦||8;ՖqqTMB}]N)#>k|iĹ #ݽ3ٷ؅YATXgh`QMpKMc3nf{=xm@o.Ә."TO8,@i: ~?a˚ X8ո2RPx۟ա$M8cuZsEH⻹xSѻU3VFqwj%OӬ2Lri?8o%==TR '_xN~yxC/6fT y$=s`lBg>f+gXAvhu4!(P$*U[`o3OTtX]D@bҢE6lE:CVM_9Qt=gmGE[)펨fҒ)Jy4QƱ {3n;;<À w*EC}7A 8ns}HxRF-!Oܗ;w,L7f6$O٣./B/BDaS4Oq44)C\&WaRDhmni c:EN"'Y7_B?W@{y!Z3%v6vc+d+V lrW";p-k }Ytvim9Cy(9uN^wʰR}c5ɍ#BaF(Ĺ(7q+F#6"' 5ȗ'rdG|wNoQSڎӧ*i,)e4^#[y !)9Էs0+0[05T0EF>PgtG4ok$5L8į*N(QyM̧!je.;Jn"v]B4$ EC.SwDk`__HM֠"& `t42:=-; N{mDgƮ& M`/$@h ^V>dq80أA3atħw;ݮ UL;lb5%8mZY oЖSUEC-C͕AD0Or܅c)x< O]4~|fkyOɖBi@ބ?G[:t?HЖmŽF.H+rezr+cF1X#2dگ 1UbEayBh(U_2ːIclj꠻ݠ1 TbWI^/\hzEα{~(Ӆe6|HjɆi73%(TwM9=yXeGQWs_lpW,CԙuP)Q1&!RRJ5k~!RI8A!>:zш@ HkAj pڃ7]"ò2l bG(I0\]I|o[1%Jkzz{y+r?B#gA9j&uFxv n-`dj{_:<VA'oAL-فٚ{"|L4 <]Zj U">[0Rt|ajs0~6J t~.&> 0Ȭ+G&#r` p&B#2=ؗ;ӅaLEx\=H[{Ugs0e!{P<' lh||lYO,W< ]Rp׭.ioW=}ODeqyL_++>q> C_: W6MLdm|<[ET`ק=9%5S5I,ښv?@WcmPͰ >Cۿ}֡ ئ4j@Qwvτ4س$b%89c>ۤS'p E!9d4# Lg"12OjC¾]Ÿqo Ծ;)5(gI*CkFI71mvC&;1pPnȆb#3F!B"@!Li;x\T_TqG/{XvW"ݡ\ٍ5[gn d6d3.1gMp<&eA%1z*MlD.If@9E>™^}U?-(|s.a8ݵ8OSt+>u !䦌6APRP/+ a?lέGeբ} v6"NPTpnW8.īzژ>d O_$2B`ijRR7NH@"k`Bl dr6jŁP+ml-=`N6|Q+SKnG%I$$ ?@W| >Zs+/[lϭzAX<]1WS=mgHXR%(˧_ێ`)v!%+vo95udi dIJEgc3Qn7:}FPj+}0pkJhLgx">̣j_rɩڝQi>yN6#ƃ(BccFA9G˴Fj:=I% <c>MCױh6{VB>5KtA1O&"YqĸTӘtogB}[rJ˫SLOlDelD=`ioˆhY"c oѦ뱥vˢb쬸SO ?;tjK@f$::}|ȃ-QXs2ǭz/ o-L8e Q Ҕz$' @kc27XeO❰R>˽) Ql$[FzɻcV>}*A=)fI "I80IOӰgiwH+Uh dF1?\ݠ~boд6ej3]]쮲 ptMVWk&|`<0#8>#s%h.)RO_(kaV^<Ĺp)au+JC]#rVP^G[䖕S*4$YhuTk.Sn*y${ >k׸^idOÔhH[28r!`x"&#l%+X(B"~d_"gb _i@2I?J{WͻvX_WctPU=ϰMQ~}Ru&*I4?q ʨK5cU5i;2i\~`NNF'w@*>̵S7Vu<"&2vkτlELȀ6&H 6ԹwQ^7*Ca Hy׼' EȪ~4ڇ_.π,^r ;RS8S1xI@ɵY@~. (LcZ=MDS 2O2 6 P:#ްxgx_VaL{Ux88WXgp+wd(Km!妩 #l+0[w9;~iU)7 1UbW4H4aˏ:ىw[EOc9Czڽweu0Qġa}5 1FIk"Mjt5kvK;-m&~!@pB| XA/#ԘAֶ[C\Yр1A$8FxK'*&X!W /mؚ)*߆Aw0֬_5V$ 4uzUvrZi 7$"TH 'ACBdS> 16L eHֽ+߰(&Ƀϰ̓^\%Fk,/t>e0@iݸ񺤓䘢E+θ<`:e13l/F[k(!b/kO%㙰=p@ƥd߽;KɻV3 [D9wfQh ~R2)g>KNjkx(eځ/ZkY''s'-p<_ * 8̇>Ld[PxFITle @~ Y!*pu; zsۯwN1 uOpA*W}A?&tvkR:0>1^\CYȒ?`* ܎?ǁn}5K*%yBG~W`ٻLe q#젛;|ˠ) (jIm>]giAOҕ<|x);T;*tuixh2ޤze2eMs;%~uqh4AEBY"7%oMk,LLQGMg؈JbaT $ȣx}8} "YM9`o6tP#Sݮ+CkU?g2 ^=gShr* 0^RWU1{>~yShY]C!n >H|b4sAjx@ܳ }"C`~˫1|&TSȐw : ͆bYG#!vb1:GݑjܼLG=ГUpxdS]O 'gr7um1il03forÌ;&#*Ǜ=C>>̕˲[^35c' aRFpm[Ёz2Ҳn%Hl4*;FV'0*]`kDLftFl "ᆦ)FTR= xIˈ)t.Z[Ci&?&. hcYD& 1Nk=0 AU4'JDԨ6xz$h ZGEhh!dǔ15*IaPƏǗM}q x}ت6aaK/WxbQBIF}Bsll}՚fS \ BG ⼂*am-7Wɋ # {$:%/uy-򧆭0 Ep-hF8,=KS:չ: wheq˪|IOZĮӵmM,U@KbmHή>92uSw;?Qr$m KnBnn XLGsUȹMuД5Cw`-c<1# A;}dZmi„qˠ!2I8EӰˈ2r^\z@sxp/Zu iklNLĥI&J7LB822u4!QY$&4,SfHvEߓћɮr>\__}m{HRi߹Wm%HeW5I*T NZ-S2lֿ|-49﬿J!3|~q+'&nˣ%{ɚG]ܜU2475 &pJyJb zt Zi arO>R*}<'s!gށ{p)^U1d|Y9T ` T/1$b]]#_e&q&شy` -K=)UQ/jI9Hc ֩P|u#u\Y*5 h'. OZ CLEp}XjLbi ѨbI60]N#gg"yBCP: >sCE깴%iz,ZZ 7-\7/X1ݖ~p\S2}v4(׋yK)[FP<~o{HsΏ`fgs!^m3_9bvB&ln2;^`o㓌Cc`zMQqDn,ޛ _D]CA'J.%߶!հ\yds_Ϧ ޱ7h2Aҗ@Ξ-Ԗh$Fu:{ŨU1Ž€E9yFS6i~4*,b VxI,gg#[q1 __6ߴ" 0>`}GɄf|b͓KU?ouDiV$܍;ȓ'mJaKDV;/Ix~f=?ְ>[[tTd$0,D!/1uwlӚM`apRv Eo $AVbºLtSB"sneXD߭M8:g !MA#1T>k63BT00>EBUؒ[?ul׶KHBzqs܀Q1[z2nO9(q"מcZcGv tNh[hd917<@X30:27+u f;^]Fh&## WoN匊fbĆilQ]F ;0J疉߽GGkI] pn܌BH( @Bud~X`省KX=TYX郛Fjl1ځѨ9~k5HXeC9K{h }*bdfEMK9\1Cbܳwa7 5G9ܶw$/%3EÛEìd[`y]],3Z9/q+.<"b0|Th'Nn01Ϳ(h{Sbdd2O .I^_B?qdO/`{8iǝNS#>2W͹AG,wwE /ڞ3k-ػ!JW^\4Դ̎e.HeU~H1OME^JRJNȊ8(  f9y=1"l"d;Z+]xyׇ ۡ:e'ڰUxN[|  ]Hi(Z2s'vn͒w7])UO-Yqʱ:#R] $|O(ɛ, bTfr K --|>66ф 1Ӻ@&$'r$.Q#5*yUϑI>څ ~`]`I*L-zVo|}3ZSm$<~3zh^nOm-Ivf>QsJW9Mk_]X-q+ehnN-sO?Ny920\\/jEHF9jPki|m?AW)W *w %|$ (ɁQ삤QpR؇i|M}spY<,y>X9ȟS)\$jLz32_ llp6agv@ ԫQ2̗E=K$l.es_4oW~ ƭJMjfHX,sā f:$6qjzo 5;V 9qvðm.qY<}%$t] o.+/QX6+7qlz/Eye1fV!E?Y&seZ7i͈Q,+PcYh+;;O{'<)!/˂oS6)\TT3&o5QAo+`GT̆jcEHi ur\On$ng_Y=4vF; BODZ9ٴI䊐<+b^zոbjʆrہTDd5́㳟X,fX9"bH$u KKG_Ƕ<:CH*WkF. &bXlzھ+Iw|I8h;=#;H$/F"űza^VJk&1Y{M]g(=:?VϥsD#wg똛]1ʴ|F~TKS= r_@K/jECʿ6C ):npą?)[d)=.XV0*z /1<(D4C!ko+(]lS!q!\MNflC E0e}ly,5!%:9>c /Jݣ!eJqKbw֗]Ӝ5/a4V4%HJi"yiށz߂+v6G5m]a^47WҀbf³r c*We(AipT<ޚwP9dOoї9HQ^IH#`7)=$eho[ n죝q ܎JpH}ʵ~anFjɨ5~쪉~nymM.N@on-;HA; i x{]RK'XdLCB!eW ɈvNID71 2pZH?XI1W=sG-SVlzx xwg ;U-E\l3]_Sej>D]] #vj ]dٞƵ:eN?3WPwyI&ԙ0x5@ET?f?~P # \~EI~ȇ-9.ھ\7\Q>Bqx}qt11S7hMqjuXqvI>_EޜAhIGƂk\LWf"=;pMo+p8Sӽ m\I\N6:>gUf{vыPmJXM 7^%X\{VX|CGcKhwh/v1LjFwO? 11zOkmQրRDҠɺn23KuUn[B헜rlJ4fņ k,xκ}$1ۄOF|Cv\ov0 0N?^~| t :\GoV̍lM]f 5VC%Nn=Zgs`]~謟2̮h袤Ok|#5ХjRFQJ7&':]c:Ρky TVaM"3 T&ܝ0RxW&p B-XZf F'2jQ% bQ#}7i`Oeg0x>ݿkѓ-aD76nfho/MG9.b!!N0Oڲ-ÿ={~̕-AͿI2]E0ApOU rn,e%a͗> ulc}V5d^﷪BL!鉹sUvc>70F An^$hI0{X$ S$+ (Х˓%ExYr3qvk}Tvy^t x6#MLOڝE- {; [ӴnӯCnl2M(Lh ˈCgƤew׮)RS~WL-^]v/I*%SrнO(;VAm'sPMjHL#s̘@OHSW)'{/>RP=>/֜GU;͉I%8y&Pa8,Î%CuɮL)Fpf:;αpv 0PCђPa8&"Pش?"SW^,]n_<9hfwqmc_hC=[N:`ۭTBx;xM8&| K)mg~䯚9s3'; 2ZڷG;MG* ;Y1LNДU0Xu6ʬ7}'Lk_U tՇlvb ae꾕/FkBG ?M7sVsgw0ݣ86&(ŝ޵6.U!7xAI%iG3$D #gh3hy4 za(@9IP3k8G.F[?Mȸ^p|~X [᭭8zD0^?21;s::v^gQlSVw_X "cb\ϦtQ\Ldycb s0.IYMJt~Je*\tG՘Ķ*T ђcy٘K qO%K0T[)ie<e n<-A Pce7ѣ;aJY?B9uo%8%${sFѵ,+U^koĤ:9EQ=|_ c V>4XW:l쇠.܁;8tWzyB}ڮ.iSbR gDqe\#k^x,5.4& ׂVSׁhFqÊTA".3P)m,|dݸE06M C%΃ MHhP9vSu}*D~SO `䗩:}j~يA(V[\g~w)˃g@zZT^}G6B4YYk8s H)>kD_Ӟ~ZBv*~JXDsy\8rzŒ :h; B(|0wnfgjWi/l^ d~,A?G1x4&ᲟQ+PXO'^8ް9^1DLBYG+ϩM#..uͱ% jm`ihPr:3d kW S¸%JAPqXfQY {";/VxJN{f'c=Qje# %1xMЄ=kVeIy2c]x'# `^Uj!Z?qx8q bx5Cb…S=[<K"ViuSZ; s,Dj]]L][Yrφ7=SzM deP$7UZ88;TD'!`#qvzEC x¬" an5 I4$vqmѧKmf6S ͋q4Ȓk%EcL"'AA[T*O1xDKPz$</~MS:(R'&k>5<:^:brvġOD௯2(3T j$w{ߚWCTuJFр.6%ͨEs@QJ%, MZk%|>0 U;K0 3V蒏7X&[NM**P@RK(%P͛Flh@Bur+DIK̬לZe[ZцNpkĎ ,('gy_u/3awEs 2U]9;i<{==FF9mwg ([CGƼvKlXh*ٜj<ٰSM}J*Iڳg<7τQ/]]Y`X|:ԁM} { lBSVL qL4D /j6ܑO;PϠg ) )J }ϯ]rz5j "u@ˢa.T[M|+ |s8uESz(sI>E]ԆYEnqe m/cKbFGR*C4!hEt'FLa@Oou| EqSATa/94kY!kg Z# P[/>gPrӺݣn]ʻ Q+|B+sdRf \ωj뮪cG"kk2 LJ8b|""J10=*5ڭclRvAHD;W$)5ך(K 8ޠM9gV o8qzP `nn*rFLW(nx+fP-G2.}ݡo:P= Eofā*zz{&  N:l Yye%1٨@eځ[VlWS;D󼒕2ZS5K6JpaފIB]jWẁEfȣFckÓr< |@tEeBSg]0EœiE(s+*)xrnj{4LMр'w@pDXŀE8xn"y*DqEHOD6u"#cNwjl0jq? j;n*[%ү3jG#$ǙnP@"L3ULp*/uVfG$Q NqW>]B{)jLsqMc"Z[3KR#טy@j F_oR$ۜ@/6m Ud SUr9S鳚O@LR#qrgN%@xi:8 !&MTkJeݷH#G.d:3ߐ L&~"JWq^ SZSAhRn i"$%yqA΋ULrz݌EY 72:Ln%jg ]C'^$.ӭ}_pnm:䞗X9Vͣɯ\rJ{kZ#_}q*M?F5.ԛ/plu K#vF(uMA_׸6%` DȈ#zhDCKEey$j󂀀4"LjyV.DS(Dc;1m׏-oh<%~-6iyJ1-ڴ6gM&?Nd:?ª{:ud#N>6*E(rugAp~xx?$^p[ V/z o2#O0M;d MŬZi& m@IaU*Lp۷sBߐZ8A6g?hQJ]WO:zr&P{s7M;}Yk}nv`J#1Ê7fNxT'"cؽ3*³:W;\Ƹ—5$ABM6.o+lUƓˣƨ:61iw./pHwF- 0S LdC!879;ۙ ~>81jԆ5 1|'p>l')q4`9G0O@6ᨋmxkw},ToJN_Y@wQ FMAȦ8+nm$FYj2dg䃣ꡄx`[_v01P A9TǜPer좄CshQC'RF">Yo} ct`%t:$8Kj([W>E ;E @l~,|D#ӥK9]2twov3S_iWCt PXͶkq@]oF*.6[*is<ھrVU9iC\351"M]WCT2ccf;jdV ּt w0%g\hg'20쳗7lcW \Uax$&@= 3`\Kr$'d0n ґҍ(93ܽw,G\ n w~BZBV$#]GHR`VnMȇTXuX4-BP*Hlt=(Mq̒l$ASKUéN"K3VgbTf"nna"L>?*fx/:iOIf>_|*ceSk $7tPV1(mw _9g&)):31x C[_da_,۱#ԊMk沸ip jߢޕkRԝ; DkV%M}ɬD+yW3CGR?qt%Y<>7f]mΗځQXkRިD RO4rJBFЬڛ[&~`p7qYUQխ A725vu:&Q*hVu5ِ $tG-IW #)_F/2T'Yz"SEQꐭ2i?Xl8 >d 01^d/껉Z//:jޤ6L3+i;%WtuָU]4ݹ,ue&FQۏX>MGU/wJ *˭K:o?Ȭ%O׀Xe"KinìKrCWjzp 2¬m[c #2.EFQΕ;Q=6cBF3US-5pѦT)6՚87`VE\[!2OPHZE 0_c:U"U"%޻1N UL[݇k3nLw-t<(Zw<١ QqQ.:4RF&"9$O >b?R̽d˸PuBV8F  #*ߨޠ*}qr l9pJ|Ljɶ*ԣR"XEoug|.ڱU$tR, [D#kR: ">_m6v-uL6oSӎ0mjݖ}M>yj=ڋ!@1落8 %.W6?`0RUPfCѶ &O\E6Z^fjܢr9`T`kEְ[T]K;S טO?yoR7/{@#/VWF{%KE+P ROJ-~2_vWq]cmR)t+[Ȫp)ந3qsYʆMF)ծskfu>RzR4bOBM lkHӝ&@H© iy9r!У`uK#!˪B:0:*bjOR7:]#&UW]~x1ÕF59JYJ,B%CH硟$9Dfh%˄uViRnkqocg:"ڗooW Xg5lV-W8I*. x۽d{bXqcw4k{@̖X xe[𷿵R VnHsY"c/ҕ )PKNT*[Q'6iyߺ[ Xf zI+ []H~vj&C7)1 V:Ky;1̈ߝ)<@zY,I(+jqI MVHvԵP_WZ[?UF?\Ңv_2eT8ziG/׉EdpRK(ɵrNY(n6YoT~o?@p;\.Eςgs<ஈd*SѸ fT*Vw7B ٬~zCxb,xnٝ(ֻWB{ Z)0\;)~ > "`?t$]A cf6PFM)@ՕKքbE`g'F&TVƙd{(u8-4,߷$Ry例Ӧx#B:fTّ\=;Oq˼u"T1G՞y+xMuWd*C.t)WԻgh.,KY=[i2uFW V}O!=1!AY”?#ЪdP|2TEeƥ M`ɍ"R= eJ1#2+v9/xwU2LDp LaHٳd(&w@:37@DWaf1- BFkqBlKf/L*ˆQඳ1sACݤٹ D\86S!o|-^0L, H{sPX+jfmQk/sc&52Nl}0@5J@[ws \?.o_Jpfakwr֔V'F!W pªg@XO&_!y=he(H1^_ uSw_ĵWi _KzZpa[&P\ڝ!KznuVY^-&p_}#c|bIa[毸zJ{M8`X= ^.BU9 +%]p>2!Wl]0 kFNgW4w9y,2EG q cX7K'[15g,bvƇT#M&< G:٤:Cp;cD# 4vlM coԎLoqCC)WȟUb yy`uŏb9^Ԫ'Tm|b) ߫ѿ8^agqʙq;qjd{'Ua;ZVg눖OD`̭Cq=+`uy?=߇R|WCf?9ӐW10 D!]rZ#h sP'+@_MH&_?1#%L[cc0y1JNƻL%DKʼnZ[ݷ$ p5/w K#bVv07<Ơpdm|CS1G K sa/%t iR&@#<(Ym,؛ 5kz>}O"IB"I' b},ZDzrV-Kv Eטt>g}Rr"VG{%AdH]K5l"Ei= 2SҸpĤ @Ac0ub8ap6t爹hgoy^\UGd;&ôi0x;7*~.!=` ]&]6|ݹ?sj센%G w' mH OV೟kq@aAr7mSJ4LYۡՓ։pHXWp֙Ԩ~YRęltЫ EWqgmԑr>@Yefhs~Vݮ)9W`DAdE a]U S4S?Q˜^chB)Oa|ەX,R@DVǡx$V(ĺfYiOE&u~B^a_*%^j*3e {?Um⭯8 $W@ ~ }N V7ۤR;5_Db] 1;֣0-[LrhZ dn ?h"_Ğݡ(\yŵ&+BKM5lp+ vM1[S~9OysdϽ6zlh@[?[cC, c-IBheI ]'_q =I'FR]0C]qiA 9%΋c9{eۯTzqbN4 5#z{ d :RowG8-~`s.mw? 7v q܍Wi|_Tp*CzN ]k{&;hIʴid,_GkVگwb_&~%ܪdq]j|$41*2SwiÚ;TEY֪lMvNBu,Ff-SAJ{RllIu:Hjb]0R-# FnS30nA0, E -TpKU+R쒾E|lphI`OÀjgy ~HAtOc( =c?` ID!cZ)Y8Vdj(@4UGum\ؕA_ k#U$ò\K3"χ}HfĺjZpy#: M=Z'uv )0(\ U3%'Rݍ-VLNpEOΈzhҨ# 곇+:{}.3ZiQwl zIT[]Рc9KrANrߊaYɥLy\U}x(X ?]n˙sN( 9ZμV(Faƪvx /:ؙm+G'x*ف`|ÓYQ:Q֝Li:zk. 3#*E0`QeM/샄}V+}l,ԕ&a *+>aH|=w $m\'Pz)n ernQ [{Ā!IssDTC{Խ oAK CgPB|cj~B&LmNY5ӡY|yU?K2?S1xm4v'}_mL bD>˖z-8Ɣ&!j3 ImJF8 "ȴ }~6pXkŋFDWi9r2/]H!R%֋ހG$kR-j]rJ?Y:HL`*/ L݄ۭ0Vʂn! -8rԿI_wus U[ b`l)h~*VFm+YT>lh#E+ ( ĻG`q'o".lJ<ux2R };aUZ@F(j܉FIG6"_} #rQ*ؠ/r?B$yE[t_+_fGEq*8Bښr㆛#PH_OvV 轲oP)l+w3"%)DN ~ZVKg\#1v6iP_9[{% %?)"XcھܨKB%ڐgVzd/Z7} dpH9MTbɇme/%]u. عƙ38w #Ts./J9U7f~v!PO3QO>ԑ1+<ĀRc7`vܤSltBz{=YW#?"i5DNPSZ %Ν 6r?h};ΜSfIx v,eS[1 Vv4B%ָ1_˝Dd!ڼkaeYNn+=hiz1 4RGuQK%)(s[*hB~^akfaH⨬:qbLF+س  z/}3U G`JD/GgOLҥQCS6!pߢhTfq ND=+[JC,{UR>(Hpt1A}!b\ůr>Kחp fG괔&ø*U*k @ٞ89NHFO3>_w+G}X` Eb y->B5kG8aԳPtWPm84#z񫩤=pd*egچ/x+$ַF 84aa_2L@T pv DGMtքNƏ$'G= R}S^$Gr+n=g CFYz,Fc3j#JH 8 KrtJzxLol z@02vx'b-;2D%*3tG]oaHE 3cNI%ep> E ADħ@Q. +eCw/T\T]rG*xGt[&^~z`+V2XMJ)@%sp5K^:˃2 =&HHG {T1^^M{Q`| 87a|\&!>McU$=[}!bQ"|5Mk:tdUD˖ U耤BCBi`lK%"F Ȅ=~E]mĤjxBI?yc}t$92擈$pwt79曾x@}VQ=sIM%L,7B%0jgoDw#(g!IFJ)XFX҄f0f#| ɤnv}7lKq*e[B+יo>TfY*F#&#:6rj&/lYk}s z) qL)0:%3<ܣ*nד o>otg ?lNy21EC.~ 燚j6Dbhg yqLGm&~arS~eYqx[Pk6: 0c]| L,,۫#LHF ?vgTUB杼f$w,y&֌%#(Jf9%h۱u3. GܮvuxnFEQ Il5AV.o8Ӏ$:r=\tR:UAhpgӪ,R7aN9r ؚ d0H HV;?ՠǗ|Ai<'18fRnIAnYw+wy9vj#ͷ?,T]1@.l_7n`6c=729ʡ"w~ꈝu/ jn6TG !iw/J/{6>r"LeVQt)ːҰtţEޜfW^fHܚg0Ս{i"R}v™Ytz Y؎]s_.Warb9AQbk0e)#r~4sҖY]_^2Gt{cţC.@zqm*rv1n5'u f>yAF<:rcךC(a(/BW˶t*q<\fMΥ3zjBͬݧ뤸+ :XPQ  3'Y1`vV_}S(&$V߿}C<@ЄEr>)Asf=׍e9Utmd0@";Byږ ;A]LH<;M)9fއLVѩTwi0 h,blM[~L@sGpnOoj#ULsbK#A6z޽{%,FI/ !YCBxtoEh6%yU yZ>%0< +"[CVs3U:LX~7ZZ!#SP(@y3aj+J/WuW۴_OP 8d^)xkNB:.[q3]CnpU4Ux&u ;F!A!eP?ExzW8QWwc+q &eqۇ!.#pRR[>hy8zg -Gd~$Z;w<:ǀ́UXUVQZ9,.s⢇e^wlj6C *IUB'ӆTH*99ޟd3h8}Щ[I叆d~ԔMޘwxˆ3aHfV^#j^W:qH>l'V b8j'Pӱ 3xkc*>Nw\/ώsݧǂA ^oNZ/ Z:2GiBp1pЍW% %>)Ck0Ӭ&2oXMAH&?W<;]hjraC)ٌdk]g*%P=,vUJFK+r櫜ZyKRIAV1[(Y~^+I v6nieI*A ~))Jc>©Sb.;#1X "/<#gaoJvQgA{zk +KaҾ!Th#mGd *AD;+b".I7+P3&XJ5ԟ2 O Y~a_[jz^!@ycfF?nxJOOY O~}٬[ykʙ@AOI{8Ѝ05OC_gڪ Zt;ލc*OeasDT{-o9i%`|M B">[df"'/'/W&,ޭ,O5 3ϡy}4!`l e39]'5iɝ9-JhQb%{ăْ k_|Q`QTN7tT'?uiIӮ~쏫*4@:IEYvcR[R$h@,ܿ0 M[`Nhuf&i-w~_W3PZzP`=NzSѿ7=`׶7(o{Lݢo נi*Պr>0<4mDe^~̒?aVIR\ɇ^nz0߼[f^ " (}f^JB/kؿ\|aP :`UF? o>(*:f1mVl_܈ cI$xKBbIhc-%$diİ&PVY 8GOɛr9ҔUÂ/˾Zhz8[s6yيnpԂs"TOث5IeaYID.mG(ǕRR=BkJ?ujzV֑xE0,Rȭd姨6lqFZ5(c@]=+]p8g{-]Vş!(jg̀p}P8uM*1m}EJ%T2(h<~=ͣg@f7?dƾ1)aV ?߭4բm<̆ "YO a(󱪟M]d`8-"-N+{V$H2C?Y!Yb+l޸o> VRؽŪ,I7$6Gw6 *e0_#,| |.kPX?ߚ4 =W~IP`oyXJzrG.hɍIm<*uzN փ%OR2ZUPG^ ʏ5Kvfiv<.D<\[BM"ko0c7DGnnyTb]Z%&F'0)ܐ;c{64[z ώԹcmv B1)rοmˀ2%\Њ//+/ۯ1L|zҧJ IQ][O3_]=S\BA/ʶbw]5:TѵTdR=Sy](;<:yJTJ"{פ?`ىhSi[4nDfUԔQ+ZHBcL\E#:j6sR?$ԥp'{L \j@mV%ZxBVl*eLzb[8s]쵚w/;q"Y5I/w0Ncꐅy9:`|s o:`׌Cau@(Qp㠍bKjS)T.xֳysR 0妷5DS%;~&xI! xugz8Ix/)tPaM]׷U5T44Jodhz|_mBc짃g!THlop^)mt&I!kYݱA7"Ҕ0'hrU``ltyO@pDR8} S!C6*Ǵm݇Q;'7Bݴ8v洱 Y3#\upf&xIa!w0\"yΤ/p<)Ϻ"(׬Lk1|In3=Z- WVr Vv/!CDUEI<>_6=DO0MCK3/T8l3HuUl?Ոȵ:1ʰ6T Z#(:eqQSV$ 5Q(xPWrQVTAȌ_8]LahLR'i X+VާÁ8@ۏ DDʩvX:Q(lAUwW3!: `z3dְ5-@q˲L}RdOؕ%;4jGu4S$E̸=:w#&܉G=G<wCN({Qb,i|Qg-]5i~\則&z}&Z1`ch/i܏2>`IPSQ6: rI6ݿO |gtm+iYnTŵ٫lc '+PI*V%]\0]m˥L"P!a^rEZe|nK*E ^],3D,{gcSӦ (̙Ϝֻ+;iۤ9O$owJW&䍻7Ww|_lr@C-' QJT[vI3n_ęyTn57:$eSXe; r?h%]3"ѵD~!Rp㦲o^LV@K /KqQG@r]A5ַb@_T2n5O}9&\?m~w$Ɂ0>;8pl)${b\ fu<8GO[V>g*B|5=j3=y'S0#&4!݇z ls_"2yB\hy|m֜=2HC$23ǦR%]DqJ!;dӠYE5@6{<1݊U%+PG)fPH/,4PSuб}C&̪4VGʫX&Qr` D2XBW_zAvɞNe͗LabS^lbxB#ēu/8qp\N%nZ8n3Ŵs2aKtG3Ql8Rn cxɝd9ɾ _}V;`ܳul28~1ZfT;|QvᚢuhaYHXgW;#j_$SAi(EK@D$%Rk@f)l jSӚ]P *x, a+膡zr75/?@K`wwvMN3b.U8DYU A4+> R; (U$YuA>&3jOnQ )m`ÕbSi5*9|:.pq&,V-~/0}=Q;"c{k=b&uCM dlm9 JfUvz?@.E*]=K@>hDd!__moB2\Eo(-ьAo S(\//-/DNTsTϪHs~|:m(۷睄B@U6$GMYDj qu@-SXI<2RM2%FMNSvf ےIMyVPBQq!5$#~cB8^o9(\k_1U%J YQNԲe%HWqF*$\I/RO ?0*aL]lAAV&GZLe)7Wr|(.ʀՓ(p|3,^> E5r)KbUP#ؖ /FQv|(!Yv]%s{ww`JQޕaUn 5W߯:|}吰n0@e QmyN)lJ>aAS]Z %$*pC ˩|yJƂݭQ}аg~A=&'-Hϗ9V. 8QwZ9JD1 N` |5΄}Zg:ǠuIK9XҒ@Mix@2YrO3N4ӪQFx%j՗ڭGu7oNy L%ۈ^\(7 ;%w)Vn__Kۜ ﱣAW6 }, vyCHqJo@]n vC?Xs9.44^Abf z&^O#AM͎Zp7ǥ|_^O+M=A$YOdi@~ {T^ioA3O]MLdX#', {1 6HBx@M l/c<IV'߉ %W!8w=<[9#圹@;qf ]˲"\G_\; ITL"0tJAȻZهJyνYӰpGO+f1iȜ?w$sn@q7Pxx)cUKU"yܾE{[:]ƹ[}"4Ig%C,llҎQw<>C?|lwlm8c?L@S Lw)_ȶ / &vɢo!s}fff0{f?Ul!<+^6 U<ؗ c?|H1]n<‚jeȖïrD(߀;߽[j2lV{UB5H+XNƷ,>6,_Fom?35,Bw%Y$RM$06Q;;3w nyU#Pch WE] o^~bRB!AJv){lQ5[."\o8H('d+鿢 1g.CqR喐䲽Ns˦gV|*kɲOߝ2kK1⚓},BE@2zRgҲS=WPgn9tk@B) /D Z䀉ArG{@N׏ ZW+rx=U@pM';6uO`!uA4tDԲHi[cXĵ~HZNy@τ&eTiٜjg4%K@ 䆎mz\JlBՙ?(_s 6x[oƻخ|[>QN W27)&~ ,W9wm xWl6a5*>ln;DU8,Ͷ>5ӱ`hML#Vp2H6TL(%8[ey;%x )OYbnbMvzl-3|~_z(:>Cz_ED{fq .L*l @K?n2'ҧ8g1W/0wC :c-ϩ'r+3q\Sx(C Wm2W8/ٗ9:N4?l]5%1oࣦXNRzz)dqGĊK}* -={qʌ?F"/%e7neg0H`ڹ*oV8yI?6-|y8+ApE~Q6ՅiY>eP Vj !3,Eh?&P'OeE?67wԙ1ܕE$ݶK!}˫5d,XLA.zDAcinq|bͥ ! 2_?ȦrVyZ_$+HJJe -U7A?[k`f,sss{yu(Í{b#92Lyq=λO=$ ?s3 cwi:AʇdZ~z{ޖ)=Ã&_7ǡ4W#7c> zX6}+.{y|@A?tHn!n%Gpgɍ-;<+ySFߨ hlTUy?gsjҘR`PE#gkP}Ai[wC@n ,rHi~b$[M3y#>عC1x}J|=!44 0˭<"W7Y)U[,_ɫKR.l4z7`Opum@bg' J"禶O7`;U-40i"p( Ulb&'|?0݅aeْ ﳆ;], v Q7JOod3a'IjàY9%=N?ûUKUy< Hr-6c-CfW_xW޻9ۏe5IbYVˏQf`\8q)4݃Hp%vUBNAu^av`D+:2]{c+#Z0zܾŬuֹuSƓ>,X%F 1| uGv^j=5{  kalF8*X }RP H+.Q 6fLLڻYCK=LC{- cTe玲!I+0<8 JpКWr O2c> -{dJ=mlOّ8'n ~yĄuW##5lF]шO3VFN6QJ"y`'Wߖ9hHxb`qڢ`ƿs `jl=DCϩ% "-!G*OR.E_btJ(%dWxmd\K¨R/݄B"v,Bnyp&hSZ]J`bF]r3\Ls$\P8*K8V6udlě߷# V1:ʓ8SKV UMs>ʈA}?a?dL G9F }EH7iR,᥺fדF%yY0Xf_] !ACnI|HOk42m 89&$ 2hY@Fz?|eRŪ2I Kb"TqPRISΒzOww8>a1dt>GJ{+̕Sx){߼.jb:>l˻e3 U !@1g҄P*ÒN,2x=NFt2"e\#Ne gŽ*x^6n0\ 88WX.V8NvEL#{xe[';SapLE@|`3d_%j?f0owmA -W|AjmC&+a/ Rv;ONT]a*SWo$ql Kg/ PD}5X#c|ɋvx<, #~2{ilFrGA ^j~^x(3`49#MY h#%2aFh1+vO<աm }|+^Hʎ',¼I]^ELySNaN p/q!&WsU}d>$0L|,8sQEu\8ɟx=ח\rFS*: <.B `w|W`hFPEZzs8p$ܶ ̱z-96Fs/\ꭩ3r03Tyϻ!l%Lv"$NMT ;Co(8ZUdWw_uZ!VɨșipUЬxI4x9ZW6m Ymbjb9tmMY08(J-!wu A܍V?EEԅD 9 J`OTXRyzY" Xҟiao$qrh5&zo7^IR) %ETk*PΕ7NY,i.F՛.`a!zf&h96EϢ@ַ8݇ai)Ԭk \Z`\12xU(CGy'8EmŨ$kq,|ޯ&pg pDK݄,ӄYV x2c26,] "}ûUa$r9z}*^͡Ʊ_bYBAB+jJOWj bz (S">C<]^uxNFjʕJ".j&t*T'w괴p/ bfO ;. ["ہ.RT|p^9 + Hj#=tLb_.Q62cZ_H FdfW6ֆ!SyHJVB{@ A}ͷ w',1 e+ ͎F>@ Ck}رPw (}pUm9&"ȯAſ Cb!-w]>G5]m˅8dq˒}Ff;\񃃦:!G#/E ѣ|Tɟ>SXJul9*;[n9,ٽ_iƶPטc@3= n%ܩjy AT+'`D6\ꚠík+xYΟQ9![<q1ow"O ڣkqa e0њ;{VPK{Ģ+oI49Sg YL|9/}L4-2e%6Z( vxXD7?V|9tg"ڞ(ǟw(CwNxAZq:|s%ho[\,ŖаʂӝGT ;L`4Mpcz@CgƠd~%Kbq 7˃ PgBTUoA)i˵vP\q}UMHD2[K^h 3A{#M+A-M*TDmwaLIh$#iu U>']31 TН "m[}=|RTR;>a>'0D/olL?g85n>T̄hĻMľeR4a<с'̙8px?N5KF@$h0y5B\yNu=2\ OmZ4nCRO.[k6 J?\wHV%V@M]VtX??5&{,yC+=mܙ8cV-$#oSPڀV:Forŭ :!h$W(JH坨9!n4[:]$[p80h{>Q"eT]EOȂ' x VR  T8)MJ|SX>_Oӣ6,Fh@u@3t=Whj* ׇgX]'vH'tx.塜b/yu0lKEpR嵚,}ZySqD W׽gEQSӵ ҟW$|nnJ7~L*%ct zw+yԂD 9 v e[;GȨ/Hc-܂3k5ZRΟ@{qeSFdgN$E;^(;E(d !p_D.YD2UeNgOSp$MrT ?FK9xD,0V$v` mY<_^%D< ׇPqI+a8-B.xU%{WnmzN(Tp׀1d9۸+wezBy4բbn !ZpxfAya0Z`Cu(M{P ߋOyYv<$=K\(ݫʘd ncNR+Չ#΍?w LXi4D麄>ߐ/0z>-Zcwhe7`(WNH~C# =5u/dRJvGlbHNI6@&NCwqyGy$EOtvC B*^IG?Qz0M!CJq*]6}/T%!PI(fzB$*g #V 8r UJPdxXNҮ/C1;wX}'V}; *:p\ e3G"g >V XmVrR,g%RߚZ\($rb ‡M9[;eTLLE*BKُ[Bw,)tF_築eJAWN|a@j?? !Ԝ%HM_b+.A7cQ)1͎XnAq,(&c,W8mꮈ~z,Ix4IVAsA]:02l*@ۮ<4Oi5 \Als2V< mdaA >^hG5ScF#DЬI "!K>SXSV]E̹hAU`& }$O&%}*rn̗o5rm/1TZ聖j0Zn 6YQE{tVϬvF,N.uɿ7KT0F#Tb׮oą#*4nO8ʠAdnc^.#Q&ïwHjYw.!DYT\ǐOOjMˣ \aoxUx!bd8|ܒRu#Ӯȳji&cem#>yc;c4^8<'X^\hqd? 9EbC $JS   _3;o 1'isQ%WǑYͤPVLTG2(` E~C`Ղ !_-hᕧ,^0/o/+ӸXy0!dnyĶ`$,J&meBo1yls"j."5 ZJq@AU|b0;X@l;yNthNMiM(' d!`#ZOR{,`gjJ--}vҔ7^~|γ{*Xq?;irqj^1Q`40o*&`O@e'Lhw*1DƝzG;炼yPL&ü &8"gv0PTp}5?ӌmG䵎MAezNi+]lOytb PQ{/Ce?|_^|ي*ƈ {ڍ祿o.+3>tmVPɀ/5?wSAUP]Qak:x]k<*q|KOE)ā[ 2%]BcSᆱhCU1)q˨kÔo;_y ZeX8M+~H 3!rթ7 :*ՂnO{t"W9oKA f`olP:~ZF@[4DA yRMq M!=?MښR%A\VH{&q?\\kiuj$?߇)N8QT;buD`VҌ&ʰ`٠=~8ɏ0Crl"  =H>AѹZC~@u.õ6x6(ޅ`2Z 6LT:)qX37R~F@Y.V]IdZ`b'~'C9'iav{,="lz'oUY  @hG fLkP#6,KXli6^ ^`U7LAtBwéƄl$7׉[/ GyVxŰѵ;}oAlS;SGE3Ι|^[[Fcيoo2yՁ{y}FLerhQS4b|P/&ztDru2oRcOpFh,}VXǂ-7&W֡⥱[\2WR'?_X:SzJcѳGm PI A>eۍL')HX8 Af2#z&N#9R{$Uƥ3((:c~[^Z}֣ƴl36:rұyC+lxUp ,Z@:XW&$f;z!DZњG )[xBœeĽ]mےgU׬=6iCQzy䮚{ mPN1w;0^Abf%^'haujE ܹ+j٩-"HD'\vƱ*@ۢԺigM&EJDmr1O/5(]cH3^ 2d6G$8GeYQX"["ˉV$Ǵ`: `9`^¹a%H]J1VSFc;3Edſ& Oθ`v8dʻ /u)<w=9Mdpl(zL=ɲwʜ6x-EAƭ"0g (=V!,| ^/O&F1:S[7d yϋa F\}ҳ&.+S]4\BY\x}eۇTeIPbch pZdJb %,==[iJtUgMP1}Y?t/6^UZmӢbȨP4pSFjc;:RQrL& Bͬp%]Cd!;<mtPP;a Xi9>r3eZAWVLS>(iMNnCMk) @R`ax7Nw]=%]yk%"!B&u5b6Y~t' Tl<ڳyCس e788Uv3DøI9(OW~ ^Դ\ѕ4jH]۪)Nl2:{决We0g>PPQc v".:Eú ܞ^0߲,s9/1ԑ87 uօ^i6'E/DԆ3|௧T$5з;-лTPD/1"Р# 1!AYaT+ڵ*о4M"B9b%.,HMcqUELcv1Q@lCl:դ!ˋbٕtA? NZ?tvn?DtE  žUח㶑 9N4ߌIl╰;7Qu8kP gHᱱ2e8[-C."#HcE0YL/yώ56Fޏe>E6qL$4 텛p;%ϭ) g5w,og|rwP Tux9΁:F,'\mz#|4*碀ЁBITЗi{!;@,8#86uE%I8i@QtZ.qpb҂Y7㹪ؘ!^!`uE-%l#vaRao6ny0R/0~JȸnynTk6Na)5Wc(Ԥ~ߴ,UNγXQK_BVrR~By+]rj:1%5bb}SI 5ձœc*ݽJoQk {z|k9Wk[4"81"/[1ƤkgÛDl3?O#mvb,l_1haɮnт ߠd nsSkKDנX6Wў)UJKgXp @{8lE Meӥ*Cw [*SQ)i˛XgՂsmϖE+0h( SAous0#KvSEY̢\r U6@uLڐ2F5;LqMJpa4i6uguVͲJzGٻ~W&1(y%^ p̷2DaݶMhT5'}bkçKx.UVqGZ/k5$d5e2Uw'1Z8Y+|YKWq|0PLJWuX|#|.q j 9ٲv34%E(a[2YU6Wn^b iuG~-,?$%,?QΚy Hry p`M@`<D&M;)׷V tVS2I[oHCo3t\̷oBwe@+Urܦb 7j ˯+M9\Tbzī=|7ӔuhDQ#^-V,dM *jU] #5|b7ݏdn0}XW*4V蓼R^ۢf%zǁM>rZs/I߯QR[^ʎXߩ]Mļ}NKrM"xjR u`. fEN`ZVsq=w>Az9N_Di%p%GJ=Eț*pSW@rRB=@6,]!(Ie=/gs`z  U e ~@[~FkߨYQ=o!#|E>,N `7 !ڜ=7'n1w;Ԝ?dpÔ[;|¬weȼoEaN_AG 91~<&s;}Z5jfT _f: >]شd *ߪb#hqTKAv@0iΒ{1(cDLH!CF%VZ;׸k{:hjwI|9cq\ p 9e6؋r uW4+qzL~Z:ճ<tX>úop7|@ pc/7Yc E[.p(!p7I,&lKEsx^3Tzp0pJT"]{M7UZ+'Ѥr3u7nKWOx<6ֲTAp5T+ ?} ) i]9{{\%B~(Iu[ l,25:յ Q WԂ lGA0ٻϗ~7bE X͉6jHP 'ittO]c{~p+ E+Eo]U4oL¶ĝ)RmұgV}#Hmz w:5Z2:{Q/8T ӷǴl|l=a%m5`\}<#շV&NB64,>,ɽ ]:m`/f憖z-ǎkqO*zq0i7Q;Bp_n鳜-/FG pP=4#+}Ҽdap2LˆD?o!@G֠s0ʥ_yU/9i8$$YN1xw@0:HYl" 3\#{녲TIwN7&1 b"O$/dLUۦ@:] F^Dj dW h|. +Ml<pwldj'!DaG<.Z .@P\B.ȡ/v^ёgmtoPP_D#0\Xdی&k!`1lZxm׍5$Q-;(;ZAXJ.[Jf>Q(dt RQ jWj%@y#w[UD/H}㾂eR"в98OೖKrr@%pp(_!}G2A)``.!P> ,xּ7 Dǥ4֎GKir QD ~I86jc$pS+?_'4z} :gu74LFY+oCFqcUd0NELǩ=$NJS>'fH1 Σ5\yZ5K`-ـRtKta'2Rg21Bl =hϏBh])"#Ra8`۽1E6A*l=0zeyѫjlF1#z ?٪6 8|ۮ0#v7UtP\ s.mLf$5PU hd7<(rQg}IS:)%$3,%lj|үfu0f&y Fb<2Izih;64$@A}l-G#؞tKEg&)IjNWDS;L.gmE~ vPmQs{8dw ٫vYÄYTIU^XH1Rusx꒵Ɔ>-@k1|:b[;wb(wWQ$#J:qVOUf4* 6ppNDNguyUߜ+±vӆ ` vBv0軑LejG 3k bە# "4̇ dF/5fh#Ŷѣx _Oaf"p5Z}}$;Byk立. HCZgj94W|AF?ܿa4f/+#;Jw U#"蝪ӂϹW9 )#y"jsNr n' 8ȹڍkqιT$\5x\/t'gmh7k f߻UԻOCmFa X9 b@e6oC ^$g4ەsƤ/%ű? XՑ|ģGVz۾uW=0}zƱbJFx BrXoU"^]Xсӡ(p93s4%v.lW7S+r.XE1Z{֋-j] ×6_z}X/ڗOmȗv玊I9DX(C(rp0]Oi+p㰴= ݇ܥQ Y%̼P'e`ZBLMh5FkW[M0PV^#!^ tHO}ΊҤ?ҩćs-o:EqdZ<$EΥ">f9OT#I"HDW15Bo8T}p:Q@t^)+q3L, 뺜zO<`QZ ]tWY`$Kz̐"^%j'@u{@A_EQLRAMM6T7 |BQYzB_z2Tf[]>t"5I- .t@T0X#a4~V'@FC^*֖' fhaZZL-3H=À<W*`,ѻe93UqW.+) &b3( e)"KNRhES]Id0#la8 v0M fvdDiuPZvA$T΀sͥSA~^D[ߦYA&Q0 1pVcu DiB5zB`2oQt(0O83{]^k*rk14ִ8c! ~ߝ,儶)Y1]IqkOyUol2^vY mI%3I1~/yce4\GK}<;L:V\Ҵ+ F+3+љ=QzM$YdyW@)! 9hҢ䙆0O*=Jq|Zr~He5D-y#z偄S -8V4Tugl O/v=`8&)5e1|vFhu`C)A̶CpFiDoM 81𷖔Vt &OLObJ(k@S@DSZ>nA{Dt3 JutGGIeXtu820YUL| _s[lu ߇*ŻڝTDF#?f`1vּlشc ?]c2a8Vh8OR/+UхuUR\ZaE34 " ?K-cPDY;"C RzkZ6s雐GLE[?93cM1,r-9j*q6/qu{q3K΍Mm8KX7%8ȆRzN1Y˘VBN@L+ mcf#Tr͵8Ӛ6Jl ^\:8x`&]Sʇ x :;؎AP,uIh~MFm>[a.d5%0d:!cm% F _:OxDo̰I_tH9O269KTb(+RK?&obryd6>>T<&8af͢K"輫VlB{S!U&[ev|5EyT80 )@KK<'%116J&& 0 Yf>z@~,EǍPep rOPwٳiU8ĚgBa:–4920  18'nfM/{eI$V=.l#M=S22>"b[*WⲋH:yFk9sHHb>u#uFE" ?4)ڲўᨇh*5kgMH9yXoB[dpU>=O 8bwꫭQT,[u'd|# M=wh JAZWL TY!WFjOHM>CX3duCgDec;rtbi;5JzM:.dX67d;am! e/lcH_wr..qI ":-N9AEd/[I &ҏ{ĒB),i(liz8 n~mA,3g*Y3!N`z$0rMLkhQѤuhC$ҡ T'ŷ$#.{_ ^ĵ-B#(!`[[{r tŇf/Q\Ҭv2pz(#`is~H֭N*!N&0@Yq}8 NiiY#1 ?h>@͚`p$pRӱnZ@܄Ynqbh9 zj8p)dt3xԀ}ўQi4J)_VnҶ kIFnB¼`PBP֙kNqJC4 ̵qQm8Q% (kz! >𕸀)P7iЈD%n#7bo-6tvGA(AcN OZş` oZͤ¥*{ĐG;Q29 Bhu雟 g_F2:.q ̈́S΋k-Bў|$8pi J6a=0I|F?)}1|K=cyFN \ӡesuZMs)-t|٤!  >Dl7`t\Q͌j/Cj Y"BqcPqS)mpROyraz11%l4s(0=e,[DF;Gz cbW; P. .UԏT2/])Y6%4Mڭɟ[^="$rB-b"_6oۋ2'Ux[oɳbAx3"C/eRaIw{es&]y=򹑀4K9`I]* @ 2=f!y&>$+ v FJNت2 vJ0?>y@\D5\Tn~=h%*ɐ5Ģe&dvK(#0t9=q|j^ߗX`ZLN4/ZKee@1ZK=25#ko*\NXfK;wh;3HYPhN*ӈͿ;xkkTgOmY&_֦mLy6S!Add x٢ MY|*:)m1%C4l.6a1! jZ-QEw+M=7 \[R[Q=Qeipn.#oȎhЀ.ֻSVSP_ .Obe &\N ZO4{яyaW e.dEG ;NL0m.ק#'R^2﨤s/- :9̾4=NLA_U;6-gPzW)^ʸ(-¶`lAa)~VzVĚ9#+,=|kJ Wl& WR4u Ř0(Tuml]-QA M2䮬YF6X8a"CȻG20E.D"`05[ -'8$ә&և]cIZB s]30 QD$27 S+swWe?j8&E4[H\ Ÿ3B"֨wyN  7z:SO"K?1`GP̿٩'# )63}I-jhjԜc?BsMb}q#P H'bGy9/sGFy#Oѹd+ڃO'5[+)S/ϕ^(Ka-u5]?E8 ˘6c‚ 4[Z?&O^R#$=GJd qr\!*r7#s6n17 ; #!<

m8;@p O?ǟqV$:+ѥ%x>|e䐹N-K|RtG&b!6vX!,DX%^V0j0e!ؽ_($ݪڻ'%Ǎ"U,5v{ՅTM=V; X? Hy;VJܥ;PH_Ơ(Ϳ/b Xڟz'G lÅg#BFw"ڡ!MuD6Ϋs`9tTe.].3za"|(^jR)i Pę4Uy.yDᬧV$IeQ؆סV]Kn7pRjE;3 W3:IG풎Lqc||.$gõ>88o<=N718m79#ΣѶ$k` *I] O*6Ja"gS ˜68ܧU0/uSQQr1W=̘ !pF g^!!T^"%ufp[J$+c11 z=Rƪ0?q6ں~w`H:[\^DͶrÃ>e+/ѣ ϊ=Dk\g d@qHfS|NjC["hC%8;滆'κ4TELrO9Qt9OZL[o| }uʻn8Tw5=hd-f(otO'Wl)Lt77N+A꒣mi# R> (k]U5Cm٧<Pt Rexi-,:_(l"xc&Ԓ9I~C >VJd[%DY ^lsdi0rGrg=öN?Omk(T탼e%_"@ mz.77s=iNl<14mwC]GaR~>1OXK肻K+\bN NEEXשԒ R^*y`"Rĸ"ߠ<6J/'@gf-n-K5!B1Tkrq"RFEH $aVN \hǒ)TKE9eg!4 ֚]= M۴V*Ù{-utNحo S?&d4֭9ѫMFX3[+k6^Z3,&8Tq*Յ4E|_r^da0%PE[8wkG()jWW+y$n2$jQfYdePY o^;,MY`* ;>%iZHOR+b+U)ǶݭUeN|UїpGaʜ6hļFߊNJI~Ab3.E L)r3ilH ظ7CD0\i{~˓EjuN@%ի)-㢚mixP _ltȇԙQKRx;yJ܀8T8MFR`'6|vl0[ӷCagMӄdUjom9j3l?4`(WA,Ƙ&ªyP|$#F|1{tМaZQ`'/?o};6v簛 &u+`B#q??Ӡ ۯ%'),:(hy>JRX# fŕv{>HLtC( KEy#kaLU=1$6 mg$+1,]oB?w=1.ĕ)FW4X sF$9zm3xyUSXu+!=cˇ//וze̙Wխ@k,gV<% _ˁxeiM.TfPM)OS=V~MgѓymA2sQyD9s4$h6&~{ ,ε5<X!G25s]6/-É4W*.I/<"P7Y.%)ßW9ɀxA9}Zy@L;& Uf5vb_+H[8[-*ɒj) x߲]qR%*Svn*>[6D 0Tًw2?fU^֨U!H;Y(-2D9vxɵk -oa.<:L~ ~] elb$_ h?TC~C O۪|]{ ~1L2E& 8|WiM)g^1Sc<;zs,z Г$(KԿ$kyyMУv(!Vv)?4!ADⱧ"KuoJR"I`ȆZh%ؚY(e6~s*:w2L u!0QP0)-PGsC͎ Մwimt` N+Z2; Цk (UMHIF e& u^9M*Ylylas2hwS=wjz0BH܊PwlAtObCfAf՞$kIk6,Zy+z|$^n͂4ˡHʷ U~鬮YvG[Or,-+:<2-D}Tc2ޙa2SpmLن롖nf^v":k|oj4(kb/ḏxs'=&sbj5:n´NjyJ4Ҭ6;Qsf1c?s҅R$W]{`G eZF-uU XfT~=ݪG2v>mTYE{ͳl2/a[ݢ b,$#CMh .*W2+zQh)Pt/q=$j<T>I ٔ._;:zl*ޭZjë VHEP|ўo  g<9c ;O6wh/o%lrhmyȚS7A"8F3@"| v1?k΍"z.M'v W`{g N-Wh,FcX$<]WAގQ%?{hM6%4&Rh Ŧ/x/D4d"3#?UEk1PB%;{"UM#-Tσ2LNbӚsD䐪 `[b+cM<:I!=:Y0 t`uFXdNJ0oLqWqPGϟ+{ eoC} ;L T5O} hmi}QoS\lsDcK_^x\YT*my!L@_> ?b 7V#24hZFOWpm=OH%AW&5dj5ю )qI2Fi]F4"=;wK-NJV:Nf $5u^CG:k ַ/I..|)bfu}ղF3$=6 'V[wԩ}֑ ֦+\SժhTȽ0cn2~(5b,mr.^{OcM]? (x0Y2Lj&P'>g3`{C/r?n9<W zzSJӑ+&m@OrB(g4\ZbY* 4SBc653}BR6)o|>dGpD FLް&1\PDT(7}9F~9`$WP͸%[qfƜC@G}k/f6ٵڼ $M>G.-x9xSGh(ұbn,DXBt԰gMn'x\N%T.Jlq(7i,թ ˸>3IٺG~-0:y)FNHf|چw3/fSF=bhy>,m]yDl<@,eAA2(ƶFpt;4ׯMK:C~BA-z+e`U}CLռ͵.bM2+ V0y+2c>$|ʅw5M@y6x5 FdՋx%l&}q t\/*w>KXwi9g-*Xʂ% w't=qqaт`U@ZPj (k*D5; [%YOE_ќ>nT-4JixJ֜>G^>|y0:-34}$b@W3*koj0,}_=2d=Dd[@K|}'*+"t=:oNQHR@Z jYxl!B6:a-:'tܫ:K(sO"k^‡l˼kN G 1z 6zFŕ\ bcZMN0hʱ&ɣVew 9,&i ?e-H`jsmу䋀57eas!!nJ+[gj8MNv֙*J =K3ƪ|]a"8MB/U4@1捩Ϫ{5'&>DI%ܭOLe}0/uxKQ^騕O!DV|`XB]2O3J^"CM:Q.}m9HB$&>Xz]oM3;ͬ-WfemdZ'jQYy\[^ l'29i @2_ʇc;lWS:`L ōs! sl-C1\=[Q/u+ {o-fCRyF8Noɛ9LəE);ƀzVj*@3ŋQ(5#י,|v>)mkqF|wBW*}Ѯv!R*3i{bY}ݬk5 KIT8J~ nh+\aԾTh$D *MGٗ}`(>i#0;j*(eEx sA?-Sx?MAbSI[ 8;Z,ׂfM7z1mP<ؕAHܔ'hPyA%|dgX$j]kx?HEڽo3O!зqִ^FysÇՃɁH~+vi\068Pk+^Uk^, m;a}u'? -E@0R8lvřP GFD(>L=g~OUWŲV$?.ԫo֌إ(*=L{&<#7|y}@8 p=+S2C #⭇'+GM}-BtAP4ߘTߞsWq~wd*ë X4e4-ȍVpKOA)la9ajm윺ء>-N` 2bm [y;~a@~ Ą̣5uݡSWꐎT,;u< rKAuϽwvzwșa\+vQ6%g`[g{.9ۖ=D^E%l/x;uqC?gF6]uefO2Ul-+0p[!B 1>-=/Zz mSU) z,9H08SkUĄQr6z"ks XCA` cg'ҿ,hIͅE@_0y- ㈎wEcZ\i?h}qt"3#Op "M@b7E=΄Ł:v_TІ+25/UaSB$~nK.Tqr`K\B$@jAqqz[5>DO #afCzM0gXYI\di Vh Vr*%dFe+4g~LJW9hyx=^z!Ω;0w-GtL^çy)E/89}ά^g%FGtL ad*ԭ$C>hܪ^pY3 GK[r-`C8gzlJ]LwY#ג ɪ(+ O)gEt:0'=ҷyKILկN ܻO rN B!C'ܰ짽~@Z.' !ƪ[@x̒U]lBySX˘Ϸ6T\{BJu%:Y$H#"e4uboưU<,pe5чG.!#-ËJNM~QUEuD ã%İ4N[# )%%!ӝ߿>CO3պR tÙ@;k/쑋vb2%ϳ;_Nr~rTŵ}%)'e)/r>Bm_')`مyTpTwIE;ڿ:dTT,jI8ȗFq'ܼ\ ?hv49bV:]  _eQo|){~.ܒr΅XlV6> @ Q*d=ikVgǃ%f6vMUxZ0v(!"㵦bfd9!4ɏaw,/F`_RN3KGkD.zA(kPr\]Hb;)O:t{I\Bs Iaƒ3RO\$MHHy=BHc|' ǸԞ¡fl✀FnIUoF뎙;['nyuH"|܋{Uw*A<LJd]lM!Lq!u蔟|8yF@#8ᵗ i}|?NeYک¨e{*؅fa3+q0HdtePKi GhҔBoJfPnKfzyX n Lx?tc)=v9՞dKZT!( GH[!rpNX/jR7#W_#HvSyv@x,}Qt(|oM*WsEP*ZwMnݙO?|C)xW2BwѠaP(MlDX8xJ{*X#SmIG.) m{^ 9oP1ƍr}!,*)Dat ;4TJízjg xAjL} j-eg悧c%+-i0~ djV p6U:j0,'5zTpnF}Ver$Ϊ&w:F!M㔍" mq uqT#s篃}rg2; ݛ]Ɓ=`%(v7z2O)/822rq(霋#:l>ӓN߈#z΀LIY

y@/Bˋ=4W,q{pDQ;tXk>(yƚFY=[XD UoT_3T˂ r 2?㩱ʤi4،RJMvs+oj5ڡNk3(؁H vsx}qiن+ cÎ6Nmj=rCm ̞nf'9`Ƕh:ά,XWKqMUQ3SLkGC Zg+Y߲LtZwJĢ3ͰN A!A'9|k~jq:v?&\= 6 ZG0nK` 1C,fd?)D%zxh=Q TL AԄ .-yReB+vXX`w'qQuTKtXJ(:={Pr'LVa:ORWQiš(cu*jC<MޏS$d=fVѽR6u)7T{={|w@ZIYqAR@Y,sj+c#VL>^u7ɶ3c TDUn{7o^>p9tЌZ؅R;E 脍&n%_z,]!0 ds\Lp8&4YV_Kn9˗~c1$zRy<-uJW4By|w#A f,XrI [(%Mh1]S<B 4ۍ$]$񽤻l4sT'\yw,ߧU РD{N <4eֆi*.$_RoL AE eo2WF h>7Z~OܒՔB#DFdH- 5WgD2Y;jda9 c%tO}' FX߲bp)iZg}$1 *L?Ldo#^ <]#/m'ي'.U>[1bF'D<.ûuX[K@%]n7{TD@nzXQ P[Ng,8X| n#yݗݍ _w4NN]aJ'LX<9cI@.۞sFvKfQ\9&`[SYZG?VxM"t? $JI'9okи@ϞNUz0ǑD!/;o/̃:/gC(KW8^Psz^r]p]x47}|wvb] ,Ev[,` fmp$AP?a* oS0yOn%?z͚ߝn ՛Wг2W?١T& WƤp<%gm}ֶByW},3nMgp_qr˧ U=$¹z׸;%` rF-FhʙSd[=xB$5f4DIl|EŋNEmlRxTe]jB͹Úok_DPM.qm(\_7 ZnqM=˲̓dפO'v^sfԣc+[/%Q[}2|d'BضUYW7 FɌV|,$B]йaE(CB~-Y1c^4^-#;B[FOן% z>+F|W|`~{y@ցʋ<+/IZb5`MHPGrtӰ0 /],ԉN`6Uw4hH܀Z7&%+FG&=``] 4 9qZN'7/sw!>3Mtt6y:@1U@xndZ o2J]ά7)bevK)<#Ş?ʛ(2NS8 آ ure^mޯ5 78=j

ڏb~7JqYAtJT'5.:u@IU~7#/ =!p W"ehڅlJFzۃ0Ҹ %"};{j[̫ԯ8Yq"?n7ن$/nteB~P %][MI(5R09^F]eӭ(*,cT4v޼<7,K1a`{oU`4ΎCĹaވi)CrPĮB>|l'*\3O 9-xw7dd㖏B@aۍw,u~I\$MXtv3x/.l a9_q@5D񕹪|Y0Ch)|9G޽B8ۮ#;Iz%c\g>kzUM:#%Q;;G$=tFS_/ >nCD N 'bNV(pVlK2&̜7wn&efx7 IZ#_cz{,$ b |a>7-Dx+F/-f.ό(Q(#;)> ! 0oC aTmO݈0G2̼kP 3P,z^)Զ :xcz?:}.i/=Ɗr$ Z_p(i\<B'Bi'J2~5&G7/ EߟsIb<&?^ˁlfac m/<14z HB{b缍{\U=@ؒ-ooTE|j6Q@򫦿l~MwYФcܲ4~ĸFdVjגm19`s3Xhmx*\we'(|ÞX-dDM;_6M)ddi1:ZUqK뾓m|k|*"Ҳ[C1״ܣ4n\,^懌!\v;7}W^mt±fu,\]6RH|` ]:d 4 &, p HH|n@)S-]qo #bVvUJU  Eש/?TH ִwwVVopӃ}L&\&3_i*׉Hbkj5hKfXS}X[߽ |%M%WEq[/]XRhCqJ gO,|83" T~Vsk&{_"gJ&e8ex>yOxjP&qAecES!o RJLjzz^l5'kwA4g wqÕ JFbAcvZ#A6R! ԃ#%6 kQznӶ#U.=zG5jp-F Tqy!mIoU8,.˴A uLa{fJgOیS6MAMQPݔN2 k(հo;k3Dޚ5C1"Qńg߯M1G< <#`vĘ*0x)& u+_ fVd > !} si䷟EX0~%}?A< ~W;=韛LN+MS]V]8#}9!ş:EHܦVZbȺT}3G` IٌL*Lo fS3q 2c0IbJD+qX|t-慨:Ç,GŕXoP]7LSI嗮P_:-:Ջ*`w׈K"3m3~F x4y؞kVI:8KBJVP;>7J|3iUb4(dtԉLdw&;i=Ɵ[>Lojgz u 8Y!NedB;E%QkgJv I{py C=O-ۯ.p~K)٩S?71컲[L3 NuBy ڬ")V"u+3Ȼ3%y%4])Z3~+Iu <0d;mS'jS5.&* ~ACS_:HwriKi&bmkq.sm]Y÷hYAB×SuSo /`b7n gOS8EmX PrŦ3>`$(R~ x #hkpO#1I5tXF{,j!Om+ĸа\ҌujR|8WR&Yܪ˵)Xi`" ݿo봖V Žw@V N&Zx֥B\ZI\ᥙhD,pKOYvUvi:әys_;27,ZOPU)$"98u:_ sx= |VZӤJFxЇ Ynq?îD(4oARN6Aѱ@ AKw_M廫je[M#5͒bkO蠡kh|\}WxV')7KĢ~\Q痍Ѳ]lӼ3%vت78>0+^OF.n2?QEG[>ޫX__jC ˋ$jtܯcl%!щ7xxayw̓ddkv˗4_8Np=\1ATT(@/tR8I7ܘ5˂Y`;ZIJN𭳓Rx-[B%e~Rr^˿@e| S7„wwyqq/&a/I>H18б5V}h"eC`oH9^~ .[c7]:fC0>i/ /6`IZQhmZ gȫ W(ҜhOY1L -$GlΒ,b.*e۰4̐oԜfF@h$mtpB~"z#Op_0QV< 2RrC,YݴٴYo9 8rD%ӓt=sߪ_Նҥ8`E""}U檧{[W+^@\3dQ50#F\[3{0:@Q~I 8V>k񹮦`j,tUfDO|(C_As$R- ^)n@|)rnu'+!qXt§3N5rӼy,ToE4~E'xF@Sb~!/>>`?e=V9A]o%B#Ą+%FdC(TؘD{8:oÂ#NU1'1kޕ;q4vƟh+)/zxR̫B^۾g VvկX9 0I=@9TžLM1o!&C4/McȊLkF3@_Ҹhizat7*|0bD; dL*ppUInd _;YpV]P$#yJ\.=v< )hlV-+o ۅ[MT - 9TÝ 82Gk IkL+A`^nf"Cۮ==K1C|n=kV ˂ Gx,y9GWg ^)k1j Qظ yiEߥUݝP 8U<S맞qd-ޢy7Wxvi3 U!=%NyìrZEVLX}BºP +re8Tv2 ^BҮڜ7$1NP3BJ<:jD7%ovHyp5I갎,\u/M!i y@`6Yf^¶S g< \lhp"s"pO¯˧ CJGʚM8 k)֮FY X{rZ2bdeZkok^B聝{w/|=Ud1k)8B1BBmu(p_<Ņ :[::?t10Qg#!=pdȵ{ٰoLZTm) .Sbjo7sъ ¿MTw,#սXX_/y @)k/[lvJ\uhO4Xދ݈&9&pWgE'0mR_/4C&o5(q$ Ny/ l7`APrB+Voy\!׮R6yѻތҽ ~ڶo-_B_[ 32d,e0!MvGrjA:k 6O; '~G c'+9n bLX\@Eʫ*\ɀ::٬s 里+uX> 0Oϧ/ΆdIYfN~ipI3P Lpwj]=@zgރ uci+q,&T ?QU_oLwb$YJlF};䴬\"!)#78c$GfI9.VRÏ#zYV#>v(ԢD;( ZW" ml=nIQ# E5JhW>܃w!eLTLL`geC)!Y&X,{/dK}S1yKs3:T0+~ dpҟ0"83X@/Ղ]B!@(Wo'? a)*&@_ ˀ1dS9_)m}ohTh%C`VwE3#VE3N3k)=?lR,ږ7{`l+0]o +I_4o)*9^TcHJ+Pn[ 1xM<bS[8 R| _883:hߗa';[GΉp}ymOf8>avuc5jC3$nA.ĩT56]fT$Q"ZZPSZh}vc3^us@T\`Q\U]+ ZAY]%i4kOB2bqECJ"m$VW^|⋖J(4!?=]6`-OyWCƽ ; 0#`Z~Hf' !$͛^ xe-•9e_xu&Q$ڦ XQ\i=],#XNwry鵂o&!:\lQj!]\xeV=<yhW38vGw4j9n$$Xnɥgx(A X5h]ڈO7 >Aᅰٰ"|5)=nPpfc?EZcҗ?L kbMHnGUk` LgSCkAe31gS|DsM L<ψt50t[rpU()2̯'T{E_r߸vq_tÕ}^&}EiL[Q:^`@ OS`~+1#ѱWF_,aToݛ첁,X v%gphY/{GB嶷[c#T$tO b3J¡/>f.nꁈ>R;AI0-X[<\[AV D1vsrݟH+Py಴9g=wտSqyH@!/ $qVd*7󔘟tr(-'>`FO.l<n?A|1ü/z\U~ūᡏUBaxA.J b픱:8H0/,Q,CF]%aZUAe@IRAb.l )Ng#Av'O"LWY"9 ;t7^+ CbBThG+exSbddK4'BcOJ-AzQ;alBP52jЎ#jB+"d_Pe0+QZBx)b뼎 ].fETzmiu앐k^}QFNu !Ô /Y=+38s1aG <"->g)D6[$@ìdQ(*H롷 l)';C oYZ\p пJ&#Cr$+}|`>uL۫3=rÁ{UC}ܗJɕs#h4N컐>3wk`V$1+K=I{z?믕*Li$G0S΅3Ic>P@7X_RpArڃBy9t#Q,۸^]XER nQN$E8nj6vb3˭Gi!32B7,TvI|<ش6s}WU-SSKuMhejTO\-dη:AB!3T@Bn\Y5̼2E_iH%Yya?S^.-W[R(QVsیkZ!kpO,o< ^ckebjNUT(wI8AXS1Wzv:xs_B9~mv'CsAiȝ|K3xDcUӚַu삣lh-Twv>ٍ#r /`K %bIpL{?>9ep{V21(%e4-.> STݻm8Of'-deBb[odA0WƻAdy(c}Jl^* I.00N:oCZ7Mf*-A>OWZW_ c$/o ,q*KŋMJf fΓyˤa2gNcњ,RLf:LϤɳGNgnVvX6;*k_oA@ecٌ̛2?92(rz?^FP mmF5TȪ+forT8[*XL 2Rht0yns>xpnQn^HƲl㋁+7`0Y2 d~fL_[!d[p ū:߳gWmXb@w.>1Kt/ܫfR|ѵmyଧwmΗ719͏iA9 tbdK&2{Xe(Tz }!LjMa̸qKD3-4(Y+C&SFꜪ't^>8$Z5 8p[)g&@\G :T"[pta#|W TpiB\j-^x pWyfZ1LEpFM9>d'o LF{[C-7GNjؽsoٸc*W;Mޒ>xHͼC]F.u<ڒa[Z8!["O^zi- 94c%9*Z]&LLM+p8`dY_?; ^1ehgE)(3(A3<ц0ԷV | ȶm"7C1r%+C.nl}^PX(שJ^Y~--6JvCzhС(TSnwb{>,ywՐⴑE+ر7(!ʤE_y~y_-Dw/t#Vp@ u=-vsbCJN_3Sy2 #upF`SE?;Q ke$@q&!E)WU4㛬op,]mo0z^BѸ ,w7 ^8j`8+t)Qג+ªDHRLAlU[T ݓv$"q'b"D3䂜|J'z(Z_$eD͠Dp>>8¶y*_c HtYxziU4(oT`;߭S\L"̻IkM PXX1 'INWQG%sx@K*A q[%cbcag5-0J/> Cs?r=p-Uj2\WHS}I-|`i|쁇.崷f )A&8H~Ec]@z J^T m:hs~]z,Y^7\'^dW$ ,UyۦQ'y~fG!VXDWjUQF.i OXk(L:%\F# k +r_3Lr[|1Ɵ% SW=M_yF%6EK[N| ?Ml$9>fͳk> vX;/4\ FY' 2Kq9_$2'xاil_z*liN:\BlE=.Fiơymda 3Fni0X'0uX3Ir2o@gM9EA*}w`0²m9i._`_EGAm&V*]qu]ojA$RuȀ@""D{m_ zU#8ʣ/Mt9@δ(]8ht;%k̏FLwvu8b0KcA[Q4G]J]֟C"F^ }gu-pA {rlx5P|m&X9uDv-liOטQ4FZ<{Rcl 'EGL 7F;Ų?*"YCM/NǦk4Alzn`GEz Q篐TP#*ąXxZ ĭBVLn22 yƹJhOC4VFoF %Go6Tn _޴wd1sU[e[l ,]>_80V4YhG8ä5Gza_Ӣ70N l{E:ٗ J\]N| ޑ2@]o"diJTдA$"W-`5qJ U&\mHsĦ֐Eagk"!2*&ԅ3\]"%)R'9z4'4gjb&= SQ΅㞤܋dClw.!ķv}(;Y@~L+Co͉:$;7Rr gT?-XV\WAOUy\KH\u z&Y$CK;h9Y6 Oc+I (> w1UGbO3t%͡"ܝYw/ٯKe{wrQhNxP|un930!³Շn\HEq{/וZχB!:cҴ%3Cs}KtMbNlp!^.My0;3q;Kr"?ׁFߦ0[!XXK)^w rоw&ڊ~^NPHKMU l3QךDĸ re!+=r[ʜVwk1Й2&f됃ACm &:gt[{QC˵3M#7=kKPGܥ5VRʡ "-*t$*q2rϪG-˥[|?2K4LhA.kv?R\y&Pk/,/1PXi-P6Oҡ_>h諥 xKzyƈ)rU Lרݴ=eGvߍAڅwqo2ZNtW.%ݢ1S..`N.A6k'*jI0bTaRI9 nw>Q?AW %XT MFS8#1yve^+o9"Z*- TfL\7wM=Qpcߎ9rn`ԝ L帬ޱ#r[r}Sq˒h5L0SejC6}(p2Z̃ 5(k.3jR/aU8bP)foQU y6>*""3ث5e s 0|y2ϕ}F_ dJ<CT \k&X3b`06̷ۮO"W%*=A'|B哽 -Fwi0Ia:/%OoKL YJ#a83$itnY5+0Fڅ#N%"ꧬΘ P[E3MdXߵSΨܿ }uK4 "bI(ݩԊmR++o<Е=7Dp}{P3rq=iS5G}8 V[I9Ir;0PUp 5g<6hb+"cߟ_2>e*h"7֭$ ǨY@Y4e|L@G<,Ved|s\wbxP pcԳ %6EHE347d4Uv%d$H@dZ´KW1W"JO@,JAZM.n @|EQ`{KVLM `\r֧n4!Uuh hApX8 J)bTx"&,٤T ߭`@QQd!_e49^M@q ?XbcBIn}Ч+92,LTDKpKH\zM'ҶKNkh!| D@!T}yc3WF,E-6?x=fei"͠x6Gޭg9^IŊ}Y:`0uih`N aA?2mza+ FmMXcz9uDwSօ^~k{#[=xmϷǁy`m<lA'>Bъgv|^`EI\hb]~ʩTT}ąHFb6nf\S2Y kMH2|{lM1LIX@BDMKh Hxft61&٫[7@ -p|"5 QC+pѫ Gdip/9 :ؤ>z[AbR@(p@ .ƻV󥟕FAyEw0%56BkʎƎo(75[^]ɯ&D B'Q|f ے,:dy=0{gvz,4jJ(BcH=QLEӝhm0 Q]\m-@*W|b̸ n{ˎˏsy }.ʐ$jWeO>RUEvpSE>36kSg{݁Jaz0%/oBW6UBЯcf5kfvƄUg!"YѩH3|tg4 X䚻j/7LK>uXѢի5%ʊ:lQ LW价/J@0ߘA?}K&rElGRwkrѻ>^(GdmF.ze#0u)~Z(PD:Ćx@` Qri[ݷ=*o.gPY35 o_ApQFWnjҭIw+)Gٛ7S8d1|Ń uiuJy〆[%kG7˗= >bL^_dۣâ׌ k}1ֶW[!Mp*䓳ljUe,JKо }x(a)7B@(7Z-OgXtYi1##cțp73?\A2rdtwW.Dh}r.w ':n'L*">~H/1-?]kӎmcZXOt?`XH/~[5 OQY6Ÿ`W𠛢r6qdjx0'NiտxЄ?l&j-D< ~ۅgc{'o *_5+su1f(kWL'GMɱ^䌺@?؛ԼdWPKf{V5Ԥ P$h6;&[3B2bMM/)M*6jjf5r T ampIkŒ?azvr T}I4#{lĔi5$ubV S5O,~Q_} @wZ|&*rzsTwwUN kC/(Pys=h`^"bMU. $>T:Tz9xquq2+, !_S8la .?O Hy~.ưEq}xGD# -Kz:Mn~9n4:NGptedxL;Q:Z&?D=㔵ȪInO> b$ĝŗ8ذn$l70 _]eUT @E?BZSLc#oCIQ L*)Y5m&S enh 'S'1A6'FŸ8nM5*#5DuӸR,WñdM[<{WQ*G Qj2r6bP39,d-pvsyOc/;lqPUb}Ҋl-K +OaȤ͢i[홈>CC>JRK:*ӝŝ#)"4 U~o@V[?GZeIzvR#Sl JGLډIK֕}m5Lh5+4X}_hH. /$*IgG8ނ}p#1lP1B(GT:DҹJEY:ci c:ANEP0n;><^ RtQClNr 9ܶDzS3H$6P@! ~ۅ`$Wp=c (E:X 6YYs?{^d@i1X9K`: zk":n@Ӷ%C#7,i$QSB2)C$HH:`9DOG 4CRfeO_4xHȚmC(vi7& d#a ŎEvQxslf㶤MiZ'Qw.d4W%| hIn:p Qsni &tF+3m|[s”3-"'ZCJor9 \?:9 WGB,!@) ʻ;sVE&ۇ ZzZ9:cbz?.,p.Ñ 8,d *bsS9t2Nzl\V@3ʔ?;J-璆CY+>@Є 8w>+4;T/H1``|nlܸ1#njlU_44(8ȬJAa WR-Cz^+'h 2 Ci4&x$nGC2#t+vmZqGD @ܔ=nBO2;M*=BQ[mc+l{D mJ8#Kcʬ!~j\iS{ B04Y*{{3,!1kxߔ[aa/!lsрU:_0"OW4sqU, Ant] VQx[Ձ/OZڊ'p)F[f>-BJ˘c3MLrfB-7:9 ?8b;D] %8 iY E㥡~dHgRYX^J[8nq| Gu)>9F%\POL^ y J2/R95J=wcNo`mб˷e+i}q}eN;WEye/dpC%Ԥπ%4$~_c);@F* YMb0 HOEI{*=; &}$XdPqiAo&j9.61sRP򕄅\,I0(X?@,b+l <=v!1Q!HB򨮝|{ 5 գUCcS}& 9Gϡ dv ᜝t1zQFv z(4pl }]@%IgPSRڏ~;N4#O5H6%N ű[OLmYUQ`>P n_?7#Inb! "h.ZZi}79NF Zd3S.y5uH"dyD*DXOOÖ}ϖp$:7|=7ǣhIiȤ/JG= f{ Afghu͜L;iͯ)@Vc6` JU ްІ,2/l tD-Em3+K0@g]DEND/($, &5ۜܘj6ݴ܀KӐ-O %Ъ_k=dݴ5Ϋ5Ӊ 'Xz?I?y-᠇^_ܦSURڶ`TMeY>:w:oW|OJY&=g AND˿TrS敝d>&* fSvZ-&>qE\Qn2:%jNOx #= 2،[&?HH-qE ɡb>E5,HOy#_{{vaiwGf&0k%sEjNƀ 8Pl)jӿIX+JB~oRʀ< d!}w\ L@jJ Sthejf5i$*m&_h]m諞D 0D3f7OYG]v~۟3:|f #C usVS e$f3/O+w:l+Tk}/)@Jo]2^I+_T۠/CIQIhЌi/BR4+Ak]r&: vId /)6PNU_|P{y;E,>Q*1s&RΫQvNG%ywxXF8m 2B.S|n(K.DzfUX dP@$FG۵-fS&a`$n$ G wL &6:?2M NaaE*'`1~H$ᠻ9z{ jWΚspYE]h.J~"YWq,nbm#yUCl7Sҕ߱4:e)=Q;Ui(;rV;N^$]o 5 *X"rHé)qK }G &NRU&zV^}n[ʼ?k޺+|jX*VЀlNIĀD;[226E }uo=VTk P9s߱Wj08D߽ N5ݸZi}8ń yedU-3hՏvyRyܕ:l6a۸L[(?\ciP Bt{fzeMyX5)(H|i~.jN&`:s1ɞpZX448 1KدW9tS{'^x1E!tBUG ]c?=~M'F,4p-}Ri%-_TJ؝u\4)_Lư=s#*w`s_Ł'в:AaZ( \y}.TDx*krųmmSW)=Ƈ7`y Hޣ9eZD e"KpȜL)(tސ>"lyd|TSN&N[G)H ub-n']UP%~+ ͕(ϊK%mR kV*,z& qr8(%1qbM:2Awx]8ҝ{q;*!&ΐt|_5 =7aK903A&gF oZL?0U`GY!z'it}s<K6I6uB1җmCEy~ =-ʶq;>a^Bv7=`y2 !_A"R#xh6@^֞e@"-;xiѓ2xi0;e`h,!?9 Kˢl '6D/ R4z ~ngH&cs}(S4 a G|l0iLJ.Ġ;Nil*&V6EFwhqEs j ⹡QXp'5׽m/ Qګ#Xc5]Ƭ^궼%5*|v2UmG/ogn]&^`!r2ekl_F݁} h,VF&b,WtAgK-[`&ݖnG`[m#Pxn7 ,ǍX'/;WNA Cd"ҧoWz/9 9(w'2 p+O)4~1łהrtH .'?%O,};G5 ٪ e+?"]sn"}&{΀s[C0§f:=#6zݺXySs4̅qWY_1kjb*jG^)Jjϭ$@DQE%eR;!6Y4>c|OvWu~cpHQ ǚoܷx'Hͦ@淣[ dnwA?>PZ9wPYuD!mI6R*)݉ rS>搫z-6SE|_UÔ'K yUii@#%qv~ * |ܝ AeTCGl0HB &z|J%HV(ǬG-;얺/?t174hBfGOk1SjC 6]B_=pl|ti|Up1p-_K`7V)L-oLx8b S\/Y zV! ;A_^vKx^`cm9<< K }߇bi4ǽ#+%.P-ft yCKq.u111+f+%fBrxIX%c6g#ud)x eð=*%c wuNG bH,<KyL*4Ίi^)V~G nH}:X.Q>  Lk,\/ c|6T l!aī۶6L:PUWdg^0w"c[;ΚP[qgːw껐9D9$K&DIPN_rfS`K*.¤/a,ȿaJ(/b49[Ɩٝ*I|N=gaߛM= \qv*`DȮ] B.bg9 qԒD; v;$.;P SH3!f)ݪq'}E]i~F!O(uClN%9r? I2x27^@ݻuĬR?v:JFCx;05Ơ" 뮢!~Zpi9u q~hpv7#} k3,f>Ne.~]>Ճ /# FUώ 8/F`>c$>*oɜZ6s{n␸z[ TNhhaXco!E7K.RުWC!-sW RBY΅[HхW|n[y|F^PoI0=Z+#QLV-͚s;hUh܆Kgq@/q+!R~Ź&LEE6v&$p-/{ 0YKa\g:k "=9tYTCʨ>C|K`Fx^1 rk׺=8@2 t9p  WW NH(GK_2 JZq(@&2ݝL2f{R4fDWFfhg@{buZtI8cp(ftPHkXhh0˜欠1x )lC2$NXY0=%dՊs&"QI ET3KC@Z 13:Pxu4؊]l}O+$ =G".LMcT9ôJu58~Vu1&fǛ8nr>?lB7n `𬴏?-_r66Q߰c`s(\%E>&3Iʟ3jE2'3^24,*5+8dl mK%(l ^D}{~9ʰjJ2<FSiy5JY{{8.5Q7gd|r{JxhX*<25Wx&b}-vgМ8D0d8h}RA%G<=f,6sזYdzaonjBlkg9fՐs u}gW;3bU#7?~2&DJ?N9UXgvXyhFt&:VcX@vwhYqmY\av|r:9ܧbO3x,6%J8{xR/ ]$N1c镮}%dO_MH=[Rs4AhQ_tpj<<\baRxݔ>bnK+!)/tH~]NwIR֞t]0$FB-ߎwX$gwΣĉM1~h[\)fоJfAHC"SRo# T|hrEId3ohp'f@%<{q]4nJsa:F(A1GOVו%<;_['U7(ڹz7(|3lVyQ0Bm3?TB’U JNmٕ9TZ%ZMŏ-6_y$HrԠ0g`JoJK \ܩsN-»0`1zJP?$ FrI%A&+& Bd1H@;IhWPa4E*\ o|믢Lpa{׵ϔ+1kSA4=m~|M(_RDžZeT]ѵ*:WNa2xd~hg(q}1o\)"PоCdUZTDދgA0[z8fSg``LdG^=a,< aUȗ5FYf(wOPaZFphPb@؍b5N4IǵpZ!)~vrSٌ‹ bil$N}ljU('>tcT)B}pKF*OTdWż(kY0D4c 7ijVN1]|4z&K޵˒;j&׆?"ŀ┝cx8Ѹ166$jtR2PL@:7{T^nmaG,#lI5/\5C}f\ zf-a0/!SׅfkQ~ήt%f|"CO&&f0oezj\jBxpq]e[W/)4A#Le2z 8]8DWu/$jY|io촷2.=U >yѺO;J/oRRΝ'wX|*`%p0&uHI0twS 2%d$1Rعhasuh?0> 淟a r(#4]# @2RQPuqLٷʞ;+1:!͂G,me7 ;]+ E+/j Pn6촆5ga@ 3I{7A}"2:-< rIޒٵ|,?*8N#uũ$|0S8W\dC=Gl#v LP9KfHtø*CH*;4+@1DO~?{$[z I+_a:yd&gIaQ<2ƝTڻYS+ȞUL{MAm' t C%bÞyU5#[G2 /HAY(*x9;!NFxD(fTf~<Ʌ{:9Y%1J"T·[T"8IQ m(_idpZm5;Zh\@k-zieңQȄekN7iU,;χˬ"UqϪw<)Eu$K80WNe_GȖXPӮZ{J(CL![g(b4?G C+) %V#Ÿ2p1ݙ~Y& f$d]d2ar}<6jzLKH9қ),'זcX`c[*@v2㺽 );xQgD>"JTDZb}1?QrAEDf-~A2=lعWb\”tނ?ge Ʒv,* fWע6E/wfh\tDAJ I_ZG|;C/Gbj/l1O@yq&D =]"=cCy㶻qW#bl}R/k4GR׸b$BDq_M#Y3ϢSuuԵVF\]洐fBcJfee`h6d#FϹlRA]~f/_Ѥ}m>91<ּ tpY8\Tˀ= eT!sd%'!Y蝜nbu=Gb3L"dA]<enYrL߈ Y^!HG`U:eJe05}@MVFBۆN.;)@ï"R8,!CTƿfI_L9|@#wNn:l&5/y ]/!hޟ- 0ʔd OWfY>gvc"P.WyEgB "KWs.@ko iMyr6o/8M9:?~ٳ.7{Qs$ۢ6 ) B5o9tf0ȤMcI9X_, \p:<=승WxnH_\%`!|skV?pe{/+mK8܍-aT-LTf,j&L9lOvѾ~-ԚRv VDOj@58;jJrE8}F9 ]Ti(H/ye$B{. l!ײ{Mv|%vqS0%#xf'7H#C̢HeۋB ir]-gŸ)NgPKvdoچ'ޙ=p5TaBi ii1w6\~[g+]gجȸj%B+ >1 O4 .1GFzN]3];FA ᾌX+5J&KV 6 d殜﷖VjO6& gLQOm~b[24DqU)_QQu+L}g~[4T(R%kQ[ي\RX"9 )=wژәOtTmo7@0WͮҎ=abДʥ ".PhXWJ8Lkі;n3Rک.AߓX#|\C 8PSkc z9! :..(8ȵpBdH26aJz!KXt}Bjh͙qێC)E$^ 27Yb$uPMmYľ@̑zuK3aMARH|cmĠKpjJ\I۞NvAj:+"%@Ձ~?6L̡ H4/ zȢ8TA_߮p f5<=}*e5Hګ`P%JC>ڗٸ#.=D!΀Ee6Sf; 'o#G.RgP~YC[⥪|o-f=FJ=o8#h&B冩˝yqW"Cy捘i)%<[Q]ëyB ]b@]쩀> h H|a!bԭT\ŋ-Fy`[[5av-)coNߧjXz0Mf n,uY3M2^Υ>;$ |vkbsZB`CiO/bpa}D!V~NKTӕ"kCHD ܢk{b'>X{>e-GEӺK)^f|c!X{V!Of0&{ R\{:*L<(#9R&(=e/ݜ3JU4KݒIN}Bp.-u ';@.? rjs%̒{}%{MS(#2Mn=dM&oÉ:|Tg鮾bY[Q]8!id)w<4[2^sQZK:_⑯+\htoV5&YG/UMږWPUgʊӜũASDNľd4uWu$hVse,Ɇ`6J4rBtvd_'4(Knqt׋Qi>h9R12&iUAz]=g|i@\ ACz]5+b!0# gs" ,O?ܔ^W"ap qYK(uO+ ~!AC%L)|vZk$݀J2ۧa1ЯscAbP~p4[๥/ߩ&Ŝ$<,s{ƌ.&H LQM*jDcE(Q%=m3Il:M6D84 M ZB3SӘ*S_Bb)51-fв7@S֑(nPBR-Zi>??W߀}ucOeFn̑`=l]_K=(;5կynO<:L A=-If_QfCG\Pd G=w!X~G'-jk᷌\0%2k-BxU *5?֘E~P[*=v ;涕|>9RN\gș+ofZ% &4/tϲꦴ8`f$,R"ʗ!θһzvp n4*oHr^_'.(, ︾PQ~#~T3|\CL#IgZ ͪ__ c;~A/%{lw@ajKb5; GՇ D ɡB WrǸKHbGB*6qTUfL-zwtC (ĤL+Y8Z+E{<74N^%8OY`a4:L61NPυ_:JIQcM[4$uZT1cԩPDâ YV] J6^@;`Z(n+U-FK:L+k7o&Md0+soN V΂$;<=dz`-^Ja.p|E6a%ܨ{&T 4N*8ZDqㄍl\wxp7֔y&Tz.ߘH9)DٲM2ymLn<'?ĺI\崻bn|2_bjt; Bk)RCsvyF/ 媵|-[gm2+P.Q;PFeE'ltmݾI(`1PIr_=S S:ҋi0תvU4wZq tI5EٸI j10&-`\C(\lFK!o/+QZ{3aI()ïC~ ̻k#+GRji,|%(dFy`/\=s1)Ȣ|L$;d5˜CD47|ˣԸA4nHʷ(塭e=/P\7K/oܸ?kK^6R s>pe'2k[k+ `&Y/JӃ!A hsޏp s [=30M/wIks$iw+eS&-?IK֊n XZ62+=K|/y\hbHe+<"f8H=iG Z?ByB78"ȓnjZ``'[4A#/јP{ܙBkS,6dz+ڤ,@ԥ )o^HGzx 9r%&^gzY  zi /i*|z`tO[q+6 NB_{WZrQBv}5u΋ͯs,\5s=CLZ:'k|E n3`#v)PqEQX2mq+㳇jPjz.1gmN?U4? ma_#M0_zN*Ic{0QP'y8UA+Z}G>-gNCB)顠2|n_X3~X*p'Mf@f{쐁Qk7=Hy9{ҕm}.56 g&W0lXx{-T5-1G5{نU6zQsRZ/֗?- s#f~[-q~ɷǼVd )>JQ,oϫ1RNBBM 'xUqs|$VhfMAzն"V8`$Btpۼ8j׻lpSC3wg+O搜M:2bDoOPB'X>٤iا ̬' $u ? vV*aQ mMM3߰n : ֆ L2md{toT]ƝJQЮlCnL1!X5)J5oKlWgAERΓwp!jAYD~+D.yjEԃ$r Pj!oVr>Q7C,7꓅"ʌhp'E~A\/{4hS*<(h j%~x34 UtcD+uQ] &rzsZ ˦2ŞUkp>J44VXdw8{|O!CRY|QkBiNwcUt%/bR}̼UtHT݅H$FdD{}uHhYsdΧ˩S#$֥ (Nh18Q\G(Fb;D +nՕ\g5Jbڧ0Dng'vߣz|BkA1K]s_~'rA gnb*on 3 bN Œx5vϋԬH#Sٕ{7+fBY'~Z׺Rဲpٗ]z ݤ!%P U_ gCZnqCP7=djgE0\dXK>x~zoTz%6kX1/"np3Nig~Içdাq9}1Q$ժUA;Rn͉.ζGPD'J }2Y(fRO0{kaƛ`Џy3qVLDN x IE{THQ}c~3\K miPKUZn8@A< `G2ΑK#rL0VS1O`L*$#ZfEAUMn江aփEntM= 06Ia8i5pU.d_:fc7sU+s3vՕ }u!* ehj5g,P:[/TG$]q&\GOt *k_6/Tej)eJ]1hsvU#}*f5挋9p#zn-T (Ra$^ˏJr&%w9hYa(J%u7uAT7#ۻ 0\r~b~̘. 5~!\QraSlšMZ/BVJ'SN8qR%mPP39)lr:pmv~0af - ,*V<:;Kϲ&UP}Ûp,_Z~# =ֹJe˱eGxӧ+k` x9$8Iy#BNdyb*z#SS^>ґ`1ٶ^4qXdn?BA"FN̡{G[Jxb笱s_VEb͖j@G`C*B ~sGBbO ~x\)|?k 6t׹r'ith!ws`F5oAqJ2l[{⸩ muD# @jQ ʲ \3AR|BJ l4A.V]A2$I O 1?^2| ՚h%'Qm %@ ^35@4o|$R!e\ݕÊTR/@*N_=;4#=tJ<;]Q{pG3^j3EDr0O@tX6IW?N-l&ih,,e6`G ]n8__Ih :u}n  npʛ^&-/8/N G'-CtFh0 d:g;evA&SBRdwPT|9 jgO εi]Ϧn1llM$\i~q 5_

; p9 @AvREL2긨ӈ [+fǟ[Itj>,"rY)v[Dp!Nioj^,y~J,>:C 5P]&lu pZ QpLa^wW~sc2|I+Yw<>}oS=o7,?Ti2hZO}}8@{%? K6 >WDPrî%蕜`)P8ͷ'% no~Y\Uc'&dhW+ Xk[fmBdU%$BOͷ1F~1?Nzp!q:{шbQ\yPHӣBboQw/w@`Ymtgbp/% ,+&`OUƓ>3,t=)KPH,HR֚Yb,(/ 6ܞP~yE/{}X|n6^[(MmAD@#8|%]}B^֞{zvV[J./u<1ӾLcsȸjڤ.ս`V.ϳ o\RBSg7?v%B& fUe^=5+ʩЕ;A^X@sǤnz7R¦.-4R7G|mr .wuv:G!DUXp)I?;.3%=t6ia!|87f*C2xC|nބmi0tf0|97!Y*89gId)~!(z-+_Ffb;ôoBQ;R"fv597`&/2$I nvBVNfcڼҹ1@UGavqH[uChDg6aiPj7ǔ8cyXl+t 3r$-!f}mnW_'xiFrMSuU\Q-PLhE' f޺+OQno#AsY8m[A_ǧr34Dpa} ]7~$(j/|>b=#쌐g8 z;'忖tO2NƵ,%ѩB6qL  .a:s*6hqϷ`w5 =<}/sls\>0KH="%>dZ6'd d=% FLhF]ܽ_wfs:uMT3e+j=OwW߄ TufK` [wXgS]5dK;8]<ʸo*< fx>m{b^ܨw'jktt@u7]),X\;XA"! F&[qJitm\P`b`V!Q. TM(T `gFSXT =J8:$ T(8mڐ _{{X ow6YR;rdXbʁ>kջm|r O+*4૙HM{:fcE!llv{GYQ>uC8 /:Doa9 i ;)Ha]^L հ( VJy3Q*.y<xnj0+_8}=,QK U済Y{'sMUI.mVZ~sYrc<c4t1=;~^Ď'h`(KVP}c5aʁX%Zv/*(f߼"r*lȷotSl\a`oB ]")yWh]7Fﴋcd]MG&6btfVʳ7FÂ5~%rNKA]Wᘙ Ff\XX^#@iux ܦ#N^M%{5Eq1ۇi}JF#!JHg}s9N1O[FK.%x2*v&GW>ƪ0w{S.O8[ƊW>  =w%<(.o$SEok?oQ3h~W]1lg<~G+ SdN63]}ơ0rh+9K:mV$dS(YqD8[)_gpû&DK'Y9 (r Xun$+2?4")4C{OȂBVo/0rl qT qu 2':F/.v$ qk9V_+I*9jߥAޯ z|gD愺)冘~4hn |MRw$Ezr+Q^i>ØtM P;sWrDž~:BgDa<9=werg\&uUtyR08"L*U R$*ѾP`=9رQCbG7{xPֈҰ-ȴ@MPRlj' %1h4҃Tٮ8{^pn,Xfٷ 1elcT`Mu}3Ss0 gCU93yZkxT]꺉%JRSߘD;WKfV5]Ү#Lux8 {SbA4UiD5 ?GBFnbٛcRȒ,aqoֺ_(F544<$Zj$+-B{qV *!V@1NČh6]ZUQ Tg\U9~Pۀ˂`6pY# yۃSMm (aç6)6,*)Bc..╸LEȳpv[4TtqBPhan[늾9Ҵ<ׂkVa֬4@>Yb{b$-Ɣ SD:@T^z!^ 6c5rzOF.b@qatg Ց ^zMV)ݔaM)z 4<ENȑx5;hqfbbYݫ9Vӕaэcy_{z;ξ J:K!!)q.~I>9E;RgDɠ lN'LpΦx$e">|'AM*p`W,]Ӄ̔H Cb+gЉ[K%JŃE莸v`sԓoy>eA%zf6i* t'D |(=pRt O}̪ /.z=w`S=O>J8͘oFgװKL^:>%K @-x[G]'+Y+pM~`QDB5i;9u 0M(%X< ~qB8^7hNۖj;B؊e>@[- |6ڜĘ qVE/T?p bU^#EՁY7YRw2F|w)W Q_΃gVra WGk3[%"jE+銇řhou^o<-~KOSGn.^uk"WN&y b(>2}PWTX Y`y/xAp:`KFP$Bq!睠^< QN2A@ p rCRwOHSOt^3D}̨ΥZk~EPUDiv gwbiJт[¬SN0Gjp ʶ\a:ܵ LY踤#sJ,۪}SdWT2ǀXul\5rѦצS]dwȡm?/KčۏQ۟UޔW#epVfɊ,SCKoD0LJTpfd*둟rZea^Uҕ~5GH8VDN> ֔.D͐XC1f dGe6cľCctEsJMm`FK;}j|~s ԸrO k:OQ{j`,3l҃39!*A2B7W"%eՍ6ۧVACՍLge~m>{6;?TS zxT4˂\`z8+~# )gDyb(W'ebF^L"`41:=14m@ cP1lAch7̫H껁>h kZ>K-C[LyTLpP*>m.Gs:WUkg W&p(WCpI˽!g,T"BoO}osJ0KVb&n>c^ND}ip.xZpr:ZG>+D g5f-z rJይ?r]\Ln&I"s}oTD}Ӵk5 Q# sQzm+ [gX=|tr z[v~ϕCzq)E<t%<)f=2SGpݤ%b`6M}j[<7hn|2{cɌ23ɸ|QDۡbf&4z] #4]I|w-/8DP῕EE\*@nU5#qXãO<1u ?(--N['Te xPGN|~g\̓0 |f@.3x C*pDZ)53:fT,AoL6cжRi&RQ.NF9B"bs9qZL*-_Ol3V؄o}`y(?)1cm2#OA)vm&dCOχs[Gn}l!]շ`Zv!"=g`s7'w*tG~pxˮ{Qpga>{UFo-tgo;NEiy%[|<`ZNk+MǡY 2$QQaR,+7uqkJ-Obv(L8Fdņ̾4.6!FP"7@D \Ŕ (U=w j/B5Sbʼn{ceAYYDjĤi{  S f{Bnsd@T)DSͱ+,@dAcxGCOҢ9:nm P鶹ᴞЉ GqN!)aȋGeID%mb`FyMgbSbC7ɰv2 80#{f#4?JjvѢn4&Sm>a5.D8USL9[AN*ElBlsƊ%2V$lF.3GxD˕ߝD ?;R2dZmq+_4q>wZ[oW~YE*fe;L;dozy["}{[q:)12Q sweWCOr1&2lPp49)-U-^:r}7*mI=^K23W85 uܙH3ǭҩ\X 2#6@.v?X DLFe#ʲ+ԩj4ՇCJlo7!ubs1t1`2x8H5f]hŏ ${1b _tHeVN9(́bM΍0r [ &*ڙxk`NX>HzJ7eMeMy FΈ%6^DE-sh- "ӎ?.^'VڵoNceKn9@N8cL:+.DZytDt9AHSYuVyI\}_5 xC$eT] 6EW<>X$3#x}aY:bL2wz vPOhJI`)V 0876$8#{$F{nK[}R`-rO'Ш RE2 6;A<ݘ#2x~+w=>R :%x5U=v0^&$dհEIL{/D. qPvQ oI+}ڈy"}5VpZ2eK)F䡥|oe _A c"]w 1}D"Q] WkWT?ahn|1tI4>P.ڡqڱc<3KƳ.,s  w@{R ٍY3߶ȚA-ZnS8NCI)k\z}_PuEU5޻P=aV2,:a`9>+|䮐)A+z7ȫͪzשI&5Pa%(i>ꬅP-zOIl#UonޚOLU<]&;Tu :9GҘ|W,U۲z}qDՏTP!]i~j1ci2rOxa8*׆?]$ 3Ndfv1ܘڋj<^H_wS:O-ajOݟonjV~ Ŝ )(P^N'[AvvKM~VXGRiօuFHI~x\{G!<\ ?{I[GzEGgm>;&/{D;ˈMWp{RfQldBEbÄHl̍|b(sDSE4E49O- ?b69jQ$Me`&j/#7N*ȸJ;0';~ɠcx_Eˆ*&A ҕtkے|FKz qc0Hkz1Yzα+y,^׋l NPov.Aɬ*v 3*6TL2?T[e䠆^uO6Sڼ+H3gjKCVtQHOKPUSTܠ+ylƲ\n|F5*zPPNI*(BSCj7XP% i1ތҖ <@ = %$4Xo]wilycmevV`2^W Xޔ.= ѹۮXL>p{A 7h.'&&s JE5-2b_stAOr}*nڶ va(Wَ(D1 ?E6 u@\A=Ӎ:od_%cʔi5sYx&҇J?A2\T~7N{GScL#6;S #fg \5k3V/ q m~:`⶿ދu*XZF{@SC>;aB^-> 8 k}yo(I 4W?W;B_JMnNOo \ ˡ>po:nNQ7e£K7bX*,\P+ +}S0 l)nQE$#4f2$itFМˆB<6ol :Em$DzȄw|Q 9LUlHp?!V2<,(Ach}cM$ͬ%SkQ;b};Ehd1 Hyrq~!!SV uXR2V3co!U\_J3PٵE31ˇ: ID,X|l#{7v;!"nCn1 ,0 lq6\n+.sqLL(4.6Q,ǃtgfJƑH'NXDI* S{k8=؄tu`MB spR }aM"OUߤOںXBQ-ċ~v%aP>;XlItӎaoHBڳ3q ]7Z֊[hɀ/>t< \ETm2P8wdlŖq"ND$g{PE ecH G†^^tK{yK(KsM :uˠq^6^,I{T{,{1V^#uq0"wt5 ւHN^eH䗺/'.f1+ K\޶]MChw#59BwoU)m2[ *U;pHhHclCi&TlE#uM74W@Ӳj{tB,FlץU'圣"OGDR# (tQ|*&6Y$uQFs^ؒt d/i.Iqf l<ٴ)x--R7l1/3>a9ǽ,CJd8ԁ kY5@ <4TsE q+y1wգAN Or4b29J}Jy}9:9r1g_p93z4aX /暿]wu%qп~_E_Z0yZ/1j 9v*NPݜ G 5ֲ'o^Pukd-H"O*R ?1hZUXi`YF.bA :<<@=U8ɢƯ x)b;/8速誑{ ɀOF9G&G3A5Li>D 51WhB9T)NerYW+}ꢱ \vČmOvu}u*S$d -~"f!~1wAQJqI ph*Byx7UH#P6] &ņr@aXytX."$ e]ȏ9/|.Sιr#Ƚ(=2ࢬ視 w\dTIZWD'KGhoefSV3q9 QMw!|ޏDsZP]vһ6ݹe*8,2+\R]fwНH sğJnr}GRtm4?S9j#ڶǂHJRCinWU?|J!N*: Dt &ub V؛mBDK?B&PU ޏ}IC>ovTj0*dI^fo6HG^Ѵ6Y' hNˊ2= aBtW "a}x_c2 2=u?;Uמ%hO0ss_s1h/x@d٩^ekEyA5}`i Omư`-o̺Thk#.6b/,2Kb o]/x)N㲧ǜ:GxUu&ki.Ӌ(43U?wImFOjхͅt\Ec}-z*=e`\t5ojWH;Jw!Jb/Y>#*p~D ϊlsEYہGÁ-׍Ir U]X6O1sm )"HOe|NzC3ǃ^;q*4YUR]yЌ*m4qͣC2D]pd8e>hi+7죎9lmf^|!c`cPvbJMZ Kowjӊ *Rc*L >%s"M*OgO*BٟZ4W\9lgtzmH"=V}w99/j[#A"*6Z)dHJ/:sBN2z6`'V[{=_ޚ>$hhDZ6%Go*VVf߮^64BZ>iFĮ&.ƻ~R\R;NW\;F1t K!Yr~sUhxwEdr<$0qwpIJE \fÇO )dv`_nƬ~n7C6~pH7Js 5.;Q6QHY#YC%tc6e6djq_^e}Wvf0}8 t0YTU^Çͱ/,[zRcA>%0Ny+w3X ^PrZjMsF_J\4x1uιj$w<,&JLN K0sM=<΅ Zs&dj:V c"6"[n_F@jL+^yjxH[1؍8a@J 08Ì;Utk#yL!V\IGaɐ̳a 5a=x:7,; ~ ^wԝ[b;r!; QPW"?Or+KvCk!g}CW7_8bW^i76A wej?}M3Y@Y`vēHEFwOԇF}B"LMmpe C3B}0$8i;NMdTjX$i Ki RCUӎ*FWrAX4UDK2yDە3C#},7۱}]l(O[WCtt=ҳ.JhuM~aM)fI>lNP<6Rtݴ^1 >sв2M6VAɕ  hy%l-n4Ι#sUo.{ O@8Hg&1Go(+)MI9]t{u0TJy#U{r%Tj!6)yghP] Zvfa*0lZةKXj;;޻( Ɨn&Yl}CLƣ[㠀f?9%>~/X̌>:\ڵKSf$naR?Ag=&ZƖQzӮЁhFRbȋ|e"r8hқԔ"y"u7[Z&ӓ}MIZZKHfm cK@l6b\Iu]\D)nD 1'B/{[iF4ך_DjR{{BtO6H~5TGc5X $oV" +Fb՛Q =M^5*ZI_Ds,)o:K|qH8}cxPT%3O074]q>*:-]N @ku+EOqQ5f,"m%dGh_Gǒ6c(os叺ѽ&l|&h0͋N>H_fx$dvqOTq_?FqA29'n@O]}xGh,#EF)_2.O=`J]:PM`^ ZAp$rx"?SxZuvkG1?"Ĭ~U' # UJ׺ϳx-\L ԲU ^"H'b,Hkg B|InC@RMF?61--ٹ)Qԗ6`l3ͧ}YF#ݎsBffB!}Db FK* *N0 wP/BY$ MSΧM,iR=8/,->vBʼ>'+trW\Ըq~;6#]tB→e+;5y*H=;I2 tF72P 7^Xd? (_k׻˹&3#S v7xZv!X kJ'z~3R'xUn08%,SI/b#ICIE:Q ܥLBOE(ژK͠ t;;sЬWrX!M6j-LN2Q Mٲj$<[WŅ<¥T>{sU% Y!A%M^Y&3CV6ݺ# ]4Wmg Y[} 4 Ş27ҼKw=^tzZ}E3~L5SuBS9.r{~'>in/iNj.KľhXKI#SI)&;BWpIlM]0uGbw s?!Vf֍,JpI EƸќ^E _CX֞iKr#Oһz) oױ7[¢'G%ȴT㽁-FYFz etEP'5噅m?=e֖az&iE.8J]#AmZ[qT÷S&^h?ӱh OEהѤ"% A(GA:!]K3dמTKyd%lo;@ŀ.tJiQ ຉJbpk6VKCNKd/MY!S-m kyad53]U*Fxy|.(yPs)jwk6oDѢ ;Hz4HL/6= =jByG;OzD?PwS`SYI'/m2f=x)]g[~}I17̘QzO5iuv4eo\< Qd9ʁ|_ļ{\kmJi@ Ӎ6 Ltcsi/'эm}7 aƎ/#4d  c遇p UWRq3bH 2` 9me:z5.lf ONuO}O w| A?&v:p_ 5-rI< kb;Tk.9c+i޵[cc>䊌H+p"{z:9⚄I$\v}\}sT(&そlpaNxn٤Z1Sȁ6nVy¬?V2D^J;^j{]Yn((c݄:5KzKl=Oڭ0_DͼxYݞohO:jF{Gr$3>/SśZ!jP$-p4Ϝ ػ ю{".rC>ˤcK{rʫ_L@֢/ؼjyxr؅i #DXudUZ]O pgD5V3zX$c%hVJ%X>_b@`X77)Zcgl91VaCp>dul@$a}59gi[Yޒ/\H/hjGDiW%pzocfCF #fJ1jqC /Mfif3IhIYPVu ).iI2F309 ]Rxs5:uEGK${lyx$ejf.v]KR+W75ilñ60eA%nP6H뭱8ST[_%spŃX35A̞-tHQ"#uVD$_LC_،L{@`%a,, 5| J>Hu r:s%̐be/-Ŭh9&d=͂E(*i;b- B\y⡻ݐcl qfoˋM^a)n~ 8_8%|Q8^%v,hbXƬȘO~]p:?bEC ` w1aT\CfmOt OgFcֺq'(Æ?$pGS3S*=։\xj^kraUXڮj'KTLٸ/4tX؍K2.|Yz\ț}oSo0ӢS-EݓgIOB5v5@Yn݉/83m >A/trMg!Yߨ\sLRXW&OUʦ3N0kS8~žm$i~y\ϧ"_ltR. FD@^>'Os_R1TgB܄֟muAKO+{?>e2Dr" l pE|_9mffW?r+%J0-wE8wq>S|*jn;m'U;P~vhqe5Tm0&ju_,K HH< JZ]2 wxl6)̉K@-(J=8U3i02&~k2?o,ZH#tჂIYG2 KMb[_޻,7{X$K U.dYSqk9&$R8`Z{gN-қꀣp@1K`u!NqB5O*7@H3ӞoD"綳,InV/,> ](oxkSZ[y.W\k`ju&:}c^]v|Y_Mt]5jyOaDLVI޾>)1$"U(A@vTU%5>ɄxnS-31=X h,<1:W෡XV48*E7ĩ$vO%״emYfB~lOām[e@\Bumm3]LTS{<U TP/f]D'SKqRDX1)~e2?)pW@YEz XtYe` ejG)\kruE`^9b x![Y3G~.`1Ǒc:myoQK'GC"eBV ȢbQc4mW+vdi8 _6ՂҔjMތrZqDyKݰ~ոtW\C|A *ɤ |[ᅛ͚}$#4hEI [$I-xpSY-]ɷ_`wsGnDu\;8(औ0\J!/Bծ0t½|C)ml6w,TvCj.rĠɣQ-|N~)F:O[I?& 1N%Gv&Q~8OЮW.GZb@7 +dfZi!Jﺞb%E%6y?5 g V]+{oX=U- =tʐL<Ǹs!M%0(ɸ^9-{5GUϊת*b"^ QĂnK|+yi@#EjPI>Pխ7 xCf''La?}$߮+W젯2(@`%n Gx7I$%S붫g{ u'y#?42P\a_m6O%XZ߂`~&E--j}\0Y06 6 Xўt"zaSa3ޕ^2|NNlmW~bI ?lb!-nLj-pٖ|r,Ω2yIhٷEڸt.uCSGEZ)1.V+7(T9ֳ6iqx˳Ws^":|{uۀbt\PG(A# 6㇘;5LfJUmPM9jFf=>&'0(0J1*|`/};!}/wuᾞHoYgCoE_'+#>1޾gnKOv8Tᦅ84&/rٌx1hC)+rL p^k?C,%^IʸW%P_; S񲎿|苦0(ɅKquU5۔>$ Bߛ'ܓXBg1 jֻMـ%x+w`|.=4!4MB@!RӪIx+TE'9U[q86EdnJP±j쪝WDZdek>?`;"v1UhFFz@8 ?[O1 &]2D=‹C;!Dx7&'=[\r0HkTTrQ*q:V؇V sn,ƫnKs2e7x&OfSZC{7T=vve4V?vyrF._)4¼&x'3ʞ鿫=\"% 3:Q} Kl/)|gjgrT;SȪDøc[s[x׃"Ѕ3FWnJP\ZQ7kBby/cI_;⛌SYgl8,Q{/:jMJVx ŇK VEDvfu9?c`Ȣ!r]i}u `Ǎ;aM\`MW(PfX.7bG_$PybDqAs~ G\ݹ*^nHՌ~Uvl G,@&щnoF,$[،;#bc6nYH*1D^e^0(q.Ppqc$]Df\ UMk?eW89tn(?`PN,{6hf&kpSoGֵ]!Ϭp=O+.l ]U(  PIDƧJT'OKxf"W,1A90M;=[6ݧ9(gB"ɥ.X 9wd[5W Vq Z}߯]H*&KxpmgQIAQSRBg0eH[W(XlI421 .@;(ت=pIkRtm>>v<ɷn)ԛRiϣxӈ?5Fh2 LZ< &)e`)6k$D}WFKtL5͙vYPB|-B8t])s$a.(Tcud &-BG~HTS2%3 t3N("b䂱uy'^4ڴ{wdj!S~ˢ(Gbơl4N;f䍀cyî]z贬u(s2{_95Z $ȴͥߒ8$xQNk*DP={t~2F3n9d4d%dWwRΖtVbY4n0GuVi1Ab+퀐U| I.䂅U?VNťimܛYTf6{aXAϰ|p1&!APvv{g7>[4[P@9M##%F𰤩=evC2HK":1okFh%^PBmLLgݛ!]sLY~ Oͻ?!#2 II"?~^KئFᔙq ~##t^ةp,yX_51Ӵ=2|**语 +6R+k?pt6~gD= 8PjO1lo:zH񂘕h_51' sEݘJo <<<Ǝ:rQfoLSR%u/+RxOul.i坚)6Wsfoo-8{ocЌjnzY߳wEIv J%K<=VwFf pfqf}°ᰖ!{)Y=Q$Nx'bf̨(W$tzf[/+!垕#⧴T7*Єjȅj:opV)\_V~l\"5C[IL8knv( gYIFK\L8Q'!fO=(l1F GvrSAyQծ3r-A\wۉ+~3RMӵOBYToqj-7 ۸?,ںp8%!މ/x8 #ͮĪxQ".i *Ű$n5ej^t%IiKW#-7%eՀ{u°P ~MI=@p^5A5Pъi2^j½4"Qa.γ? e0RՋkD1/)\`&xRnc;Pr>iBNgˉTzaÈ>A'p N=lboN2CҠ_~z;n *њٍ.QBT,?B07v2EWeI`ps'w)i%n, 5I? 0E}G~2ӋRR,M w: g W xpY{D/[n)<g5Ao} 9Ք}q>--7u)5 =V&){3#]b>&ɢu.+ s5Dtd6 H#L3.e0$/7^:ϊtŹp-C_Qe#bW0q~QKf/e(BH K[Qւh(5ʀ{NqWc_oNd{[ zp_1i2nO#f՜1V.EށįNlp눧| d'a/Kz 6#IN3j/ 3H7/z†h%KF *;k $ DA1 W*eEg˿*&[ߩ&:d|OFbQ@LQ |!#sa"۲A&.xKodQYY"ڙ2P*LM&Ɉ~vg U_~&+Frl֫MNR۟$[;v~D_`4\8c):TQ]t]< (r&qcWܙ9ĹTrpBNVmv2K bk7LGgʵR#Hm 3=0pNr\}.u䴧p$)*< %j̛.'Nix> DԞ͟^z@KR.&[_N <&ܦB&⭮y(GYU:shh}C:#h%Nn,OlC9wO`\5QQN+| rVt:v;м_;fE&VK%5t($TV>g4-c7]?Rbzm9-В%ڿx Aؾ]hRsy;X]~I#gpW4d =jn/p$M2~:TUď'+dD45?ZEcCov }vࡪ:Bkʨ9rrvuYeSex%Jk\|p!Б7j,%YTnŀ b7eeI*V͆p ,?E g}Zo]hM0_@`|j2"“9:Z?q+Cn*K `g7<{VѲ8,sYˆiy0o RN ~3~{j՚;*$):xӋNf&,"'s8:L'fyr?Ҹ5sYUѝ %fS֏"|GE0tO7&?|J3S!KZwIЁ_:5ӉWfH`Ǚ<:ǡУ D;/=ʍ53%& #-W#Fk眵%Mϙ\7 'JeJpm)b 伲ɩ0^*O d˳^pȥܺE*>Oq JG{,3%lLZ,,iɊk9%D_6R@D6p#eͣ,/h뜄_jpSF); <ؔxG`Aƹ[g~-W_5ĥ ιjLZ ;oW\ڂn3NN\)C L)V_d' lEkWcV]P9*u)FwOVjN@̃/GE\ ;BuMmd(Y߉Xٌ4uPwȞo yN@f`heu_\A,rtBً*BYXIWE$*T|VEJ9Cldb=@٤i2hC8ݕqFD^I`Զ:LSȯV0!\2DGcO೏>\B'QtbS"A;h=ر$وZKJj8klB;Uu;7P/mXBٛ`RӠﳬ#}:Wfo Qpo-?!P-$݊Z3s^rZ,p\RfGx ^^"wneIzP"O4kQ^Mg9`M+U]~C߻d< RͺIs=:,BI9M>J42{H f4& [#/ŌÚ<7n5$ h[(CڧljB2i7 Qn$_2~.|`XP͊gKX5sꛐӣGn(]3ʸ|7+i;<;8ZV/'ux$+AyùYcXoWc`s.%;;8k [oZiTٞttCKpַGBh|]O#aePdؒ?^uCQ`&@VSRlxs=*IR0&t[Vrq< QZ/)Tt۔(gF@+k-'>XDh7 8G]AGh61H{AbcaS~J<tҼZ mlMLd NB^wHKo)Sn6=T_)Tb!`zkcNRcHE /*z>qRikj0׾(\fbamzJ-lPb~)yE p VGG3haζл"%zeQbv_-Bu4»1-JB(qyA"[ߧΜ]'7vW7~:„@p8.Rf&.АkpZPruWd pĦl轹T&Z.-Tfɗ3'y픳CYrbp".fA[cjX:@ح`aqJ;jWfvep(ĩ{i:yP\D 1M`T3]\W?-?ZX\~;]}J g"5,*v' Gc R#ho+u{z;(ožKG^($]4ްR>1N|מٚQd+Tv{~nx0;DfQx|cۜ, -׼C?-DR[wFY V)=(8}OP^VVĺvJWFvWE틙Gg6 LWЎcÊP,fS"CZs$o;yݝ +wSv?A"2UlXЭ1 Ӕ2ڊ,Hg Nd"Xw[rfŲPǃev -w¢ƺϼe29 ;m_ܱGy:a7)A 0A2Xk>>;n¦}Dc zHK.nek6aZ ̙ H-ژ<1Bu2=IZsLo *0\{Ӑ^(wьm KpUGO[ A84m\vBE{9JUyhc81LZ E V?-e"jI7EyCg#^Jgp$:Z Qdř* AT9 ;򷡌h/ʇk7}ag;8Psǫ*(=PWӃ+y*M ` %W˃g5pGʢ7zFj1V3lq?N"i('6Xq H[k$7SѴ΃מ'HSa:Nh#L_R<D֩%n %$oGu;Lh<}`M&UUVe{͜ǑW.s uۿM&X~)s(M ZAn6KCpGOO Sk-hnA5l)OJ!=Tv^sɤNk)lɅV1%P aU'(2BvO\;su y#A_˳H0YTَ9~1ִA2 ,zGU硝uJTd{ 98Ϳ.H Nڸ|.)Ea˓9G点:.P<_$5X'ɠŽ1>-ZS&zjRc]>q]BlȓIyCaO0J>TJ^|FuBKbta$y> +u]kԸܩ9FCх ebq' 83hFdQ5'uʖ#[W%Siԣ=ZdٺslΘxv5Ui%=y]/!]rݴժL ׽5o}MH=Щ#Idj90*m!-L&Drw+6dQpR~rokm~?)YA\.4?SN`3rYrŦ9ԊڸtϾCKk-oz@[O].b ~Q7!iQx-6ˈm)QC(y^tiO?= c d݇aTE)$;#VY7O:C!b*ҾX @q#1ghBunPtؕBS QnE(5hOiL3)ҋK䧃&VM -z6/b?"δt.Ʀ~GEriֽSEBOyI=t|q mC1x`0qno%\4a=nZ.:+ @K;P1C5 vxqr:*nKBPWKqWVg4F*p![ʃBmB|hb?nx`('m=-[ `{C68hO=b#Hq/ͬi=EB>h'NՏ<ߋ}ev|) Gz4n%}ibu3 zlAFa*W(Xƭ>{zDeSvUMWA6-#pNc-,,&PaMiNxC(MC?\_^]Mo x,8yκI|LId¿^Q0IS]1êNǽbB PILXb%N)gY* 2CQ}(Ihԓqx([/K=~Q+RzQc>¤?M>Sv*!m;ta?>`aw6Ʋ# "V6d ?GE7R>t:ݢ8X\gLQ aX0C?ڍ#n:M9,ص[7 <( ieU.;,GC hEE4\ô&:O;fyd\W+ lIߠ>ɿ^-fmzjCGh,"O-;<-v ģNA= ^b:)„{0 GcZ.]T{yf7CFOf,j#TuDA0:[G{,P l#?J(3Ikf'Xm!V4^J ^}N5JTm[iZxh'lN<)nOQ&bC\9Ȑ>:efD 9A l'W:@~*u<rw[9'_t[e`EG PI`RѴi="F,9F%]*O[ \Z!w4TSrod≒#Du#wbxDgMf+>lXž^VL3|}\zf [㎬KA$nk#ʅdWc굱l/JJ?j?7xj.k]e#r<)T06][qFeLEije5'R>X4nXZbKw*3xoIʫHx?>ވvFuN+Z@J&n\x-M[ u@{ nٖG6zйL>&fd2&s5Sq|ս\N(=90~(,[f'gquNe*nٮ1"}5ݡ^ұtT^S<5q?+^H=8?is0oăke ηh%wCk;1է]4KxjGgפbvVD2BYROHQT2o8y6R5gΤ]RЉ,>Z[e7K%@䆂Oe?(,AZ"F>yErs|СF'n7=31ϡD ;7Uz+ ')5Kwm,  d7.ӸjсgFc 3~]a$Ԫ&|Og4掼K4`?ۄ"V)eEwO ف`,țOЁct0@㉝rG3\X;:EXmǓZ 뭖&tgc5%*]vm1Uu"$ NRA%epYg`7=ׇ^}h|;·3*."i[B%;`6d ~ɊgJ0c^=oE/0o.#Ma& xkzq{O#"ߏ7 oϐ#B,dRp7NՔqBKrTdbʷ .Ѿyt C>:,Fq]DFvϒ!ֱRqokR|Q1XZ0Ш|w5OMo?pƠB>Sj."Zy|BRS;+=E_Et=>G9pNWN7sW߾?60<ϻ>Co1ȟFޥ4)! y;ABˈ@d$_L,EgYr͗l-G삱ZM8(Vue';]u ׿ǝftuD! b?yl6è#_QQprm^nb/zVv0)X̚p 3vEEd ϛ=S,YHw#-,wvwQ|r,r.)z ,jV֩ެ6R %QF{m󚁀<$QyKm ^ycT2E"' d]j/8gO5WG/{Gm9DFK=匱 obAseֳ >OhLɁ q_>4sTw٘G|;S(&#냎!y9e=Ǭ/g_N.G?8LBe] ݋l)JcE/kEBfE 樅'5a0}k5hz/&(Tc?ڄXK"/i8ාabVf]hݔu.cDEs5K&I6k:dh"T9n]V }Gʳz]U2:Iɐ>6c'\6PcE|)D!C@9T Cqeh͜THW9?_%VI\/UE7=+Nk𢥴e\: ws& 1}wGQ@&AL*ʲ;A4瀩 u ኜ՝#1݋~"F&:U, Ə϶;V sIZ_Q]RZ-^.%\!;>Q%4Wt:`1 gk=bFx bkhqO ?@^[:uзOek.lsY0;HT ~ Qy$$khv,!^}QrWj@Rs pΦYk2 ?s*soƃ,mUˁuC6jt$, Go.-a߁p6?R`}s7ʧC)XTsw׸Q}w Y.UGY ( r^&:ᳰ/,cZI<&3>9Itețkf 1pз${|6e8V*[OWm 1:RQ0@i~t6 _p`m7FNB@ 5CH}3 ;]Aɲ̔+%4Ɗn9қ54u6$h[`h.^t=΅G7˄D[p~Uj]%&}| F$JWP Otnpi]1)0~Cm[e3+юo6H}n$TR-̿ `Su G4sbO%,3q"uŤ;>5!{Ǵwnh<˗ShI[[;ؼaEkkBLzYj>>Tn~:7CVAOR-@R7͓H2, EYL[p]ts->ikǿn2vb! MUelVy'ڋ>?NҊ*~Jgz&OLTx>B 5Ο&nCq~O+IFR"IW%&x~D) {xC1̐$a2JK,3ۢxzp?nNb &Q)[A|Zu%[ 9-Z٥ 9FFmpXA?oɨ0SeȘS@:G ^e&;A|ʅz&&c1P "wnñ:>Ą]zm)1@|XO1 "].+~WֶuSS҉9F*,,ylwTMڥFF\i/^YMcSD~*%*bܩuCo"[s:}ٿJ$IfDE D;/؎la  掓x+VFBv)KMXLa4Y0ZCq.ƫv*`yʢBB[nvViȰ:Z^> &wT5RFb\n6pYj% *.WB|z~w=(X/:>)Z]=kV8+z=ۛ!5Zb]||VD7qr#~~9뤾ɟ,O?p7s9gLQJKC/EF>h,+߆u13 0fz1~"!v*@ H(tPer院~|~ < WW='ط#]&iU E ZQ7?slMݪ3yNHlL?ZӦC&7cŲ^A[1&cT7_6{RzEk,4o7Hhprrz]A%"|Toz|윽>@Rsd6sK:7-US& :O)3h(C{18Snέ?OXƿ5o[b*SKJo=^\xT\8S]EeF &[#if dL SɘIe514V熫V.̛Ꚛ+U2p{l>"KJFkJ8Y=gTvu3ʒ.k p٧qJ;F]0&;YAo[ܼEH2|tgRMnb0eh3{{E%Pؽ}*\ݘ^nVPᙻNHb%G+D1CY\Zy(hs %`1)7ôFn9B @ ~XXgvFG(6~F k~n*H'mk$Fk֧;=ȵj)=AE."lnJ\&YVWZ?!{ÁXsĕMœݖ{m7xҽ 02NFssL&|yKrø$Ujt}a>sF,zt=n"xMַK* njss8-$8ˢ9ޮ ͊(L@dԂ%ClɹԚNCs@Ռ_fa$S/wBrvmJG"Bla4Q֢{(QA&nCC{ M@AΨ$.&PP /<9: G%mP c. E0MT]У.%?Yy{_5OM~)^AӞG- :=qD#~ǢLIb(#m y6cVQٗVY'N5y^Ia뵥4V ޣwB8oS bʿg=n% v ˯ㇻLj`b\tG|-9 %[ yUZy,L"籯!lSRzՉxԬx)pV/3&N@NnD0.|J.Kt޸V%iKUO~m1dě7+][̘lxQRVX8ElW RyXՓ%xQ35Ok=.ǰ))ծ=;mDt:`̂{gwI?CGXI2HWy'b bUX8΁ \DG?|>myTِ`մ:(i߿txr Z{8c*Kڃ/څX &ԾaU! #+Kd>M/Tψ2ۋyf*G~֌w#گp=ov\`d,#>ٗ8F 9aE裌*Ƹ_t"אD#2JrVBp({cyPePҠz1nwpHXdcEpJuƾ;p|xO߲9nq*ǚÇw@;`PY6T{S'` ,ͱ O:p~W6WWR mٖC>c] u5LpPqInmqɘȇ Y@f$_U;e-1tN+Wn,?~NTnѝ%M0NcrUg݀}#gB=կknq1S2גjw>Ziƣې8[3lA_}_?l^đXE} DZKȴFZbvmi+4mc#H:vT67nkPA4>ɬhT徕VdZ&,_6c*8>kEߚϭuwɃT!7Ci$; 0:w1qa<3\`~3֋JzWKR `[*zq^6NI E3dT1KuO$.LA Ύ8{7@Ԕ |x>Y A+Ncdi45sVrw-m3 @{8UT5v~z XR22 Wu#(gY}R7".Q+5If\@jD RMӢҷF_6x*1nY+zeӐgAi^RFZ}fűǻzd'k/jG0ƋZej udgٲ\Ո U- 0ey t))7¯Za:o2YO|YOhjmLD]uliCIbEݤ,oG *DB6}-$'msB#4dR=~Xi/tKZn!U#ϏMI{HQGLMNxC0=ora۠n&4~7lx1vhuxNk5ݾ7KiTԹ0.<{!|p?Ekȓ0<'8gժ̫ڴ| 82}om 4nJ_rx+2Oz~|[VРEo9K\(Eo/&(mM 3Ѽk4cK3-;k}wQ$ŐA7dMaRˣfZ@pQRt,靝6G_y7n5b0Ht{:/Vr4Q 9QUUR}$!QNxK؟/ q@G'(ݶ鳊 u~vI^ߵ.n:3rXZp#A/k2=iE-HbsQ*e u[{"/(j\"^s)'!803^A NXRU+0*T؇ee@!Qmθ[)/#3ٻe{-3"*sZS~-;eރ[|hV֡i&NjqS]<ȸ)\D$mwcE_}:Lvl,=OO,D}Ue#6gKfcfx>*b?.ІoԖ >1<ݫs>̨b}WA_YaˬȤa}x5va:H2;Am)OZD&.Go';XyVg5psy!I4 ~uyK P&Q򒡙9Zz@zjAmpǽ)_0% rB쬀(PVЖS!4YMҬWSӗdYByo4j4A 'mН5."G^ RvЙlM:܍m/e*cS.Wbb)H'. < V] goggJ+ڍ%VXŢԥ iJ!巈т,I|[b+MN {b+Em bImYW))Bv#t\fLyp'mX\$ډy-ü֕¾(Ji9+ Â)'LMV6Q0u XpCX0E)hp ^GF(>K#W}fd <{-X¯rz$Wt܊倸v=ՎyyeUv/r|BܼR?VT L7'$̌"ןq2Eb^P^3}7fzrƅ O%o-T("OK꺪og gc@xN".N"*ؿe9A𐣩J_6s bC|}&}G60ןeu'~ܮr[ئ}qd'DgM+ނ)PU1znEb>1DOͬ{0qWq;nodF8cS8R]LMNVkҵH^mJB02Q  *gW:.Ib%)|# G7\"`!m[-eR'_ggn DmafξP).BW znjJ.=5$/?0zZ?ϲyR6|l{.P9\!,hñ8*CLmsTc,7eZM\K鹙6{=RҮ 77R`M T$ΈZ%OWLf4;aL/qQ67= nXMWD1 L\h&lۑ]|ͥX.DLB_N2'L(Hk-]]R,q# .&I{1m}=~NO-ivI94Jֈ &K_i<#qP6ȼ8mHU:D)gaCToZ颖!(vV2J܈L{1Wؔ92`Mo/ܛvIQ\{Pnчp֘:Dp.8sPao pjamu[WvvoXF0 ޱ'G Z4lQZ%"*<}±w E*+.2@55Φ%#/:9_!m Tp*MgH{ .i6:o,~rk¼rg]Dkڑ@~b gelB~dti*HzC)n(foMN6{Ni , BJu͠}I2jCC?ƅc[CW`Ô rdb=gp+$5&RЛZ_sS9VoqWkf=E~O5ΒeR*ls(fDlXp(O]m4)gpQ:iTF\u_ѽ" r@DoX Ba-5`kSsI?& [#:( Ja T]{I id8)*n ?ҧ!4&?ϡMK$a`kHWX?ǟ҈$ҀܹO7 FOq0*!<5;RljnK"gKߖ66x__ۗ4"I)ր'5r6fnkZJ7Cr+C*T mL6?eI6k7 Kb'b7d<XjlB_?@ @l<꫔C|Oz6h-crZf tT,cߴϞ|ClgDZf"ʼn8ZI3Z, )dm\6mj_(2RUU}[f{51vHj+C =`6 M<;q ngu]P0ٯ+ST :+u' '<5S;m'Ln`~}Nۀk_Bg()gXCn":e(" '`ķCy];*3cWL.h^z$n.#u@bŘ ^@ZvBBϾ<"|h_- הkd7;%[ofAyȄEs3$_jqEwKPt 0 HO-+nh '($zS@ ' .-9jqyÍtMDwPͫ7(q/,c eQ0t K87:R'<" 7v3&$+1e :ŭP`,6zjao| O *C1 !zcVo#l٧+ŵ|5hH>.*]hiOap*6JvMgl| ~g,yꔨ[vhë_SQ-uLbBpgoa"~*G,0RPNS.φ@Cu2O8|9{G-sgeP/̪Z^\$Sg2.8~cܘ{K>&mo?Osbu K75:V$3ȡjFy"y20 Gb|?:D? 0Dl:QbV q%8}Us܄ %Fr`Z9NltRr0 VMScؠȜjxL$@~L-0"H}ݰ`;"K xc~ ѸN]Ng ~'TK O=;R'guXC%.uOAxb6_QɮWD!N~TȯIڻL06[V1 }Ih=P2p>O'|9Q\(ߩmŊ( 5 nז9i0dbi 8# _jnkAi>%9[]%7#!LXSa ;/J7Aù)Gbe,BI}0]"5_-OsHi5H_BxN|D e'8޷ߺ +LVm稞OKTJsvULJǦ"{QD2\8ٿucQv>zؓ5S;%zS}Uqr2ǚ<~="1.czYX Xjwud}̨rNJ}}DcZ_rZ.qYnbn#=B+i-Ň@ -r<" rUYU$m^^亢"L5zA3X dg\p.O<&Cv@;o\LY".U] Z= 1r*)Í-! BT!*Jc/.jTŭI(V5a]uKR'FFNXm_ImLԅh_wH?>*ܜ):}7 bZH [9U7ߝ16mZ6jB}"s=('Cդ7)5~ *wsF{*35woaJ~ š>w-ƼCeUS?l' 2ح6f_5υN]ꃔǝ:Հ%<\c N*W5'ޟx=qYpuϋt[ǭ9|dU!7@>SW9%N.QMgƭ>Ɣz(ʷ(&HdL*9ٳ_`U?K{Y7qv<5kݮV6e90,bDlhi Ԫ[='>e8~ۂGʩ$Yj K?t2Z&/pdݜ4^bjS76( ~~[2UUv9P7ay]zA amK'j!jֹT_zf0b>z7rrw_d)MC?^S '/j#5ðȇ`΋8҂5_H}Ʃ#3V/)W; )$uQ +MPEi-ma2?%Fy[$kņi̠KGS!Ƽ'KqwYd|}sH Uje1`Ǚ S ;?WI4e:ҷi=s!SwAHԤ@;O7 ݕJ>z*E/yt(e2Hg`^<;JtiG*AC tmnbLɷy2j;Zu kd8i69}IS֩N㒥[*U>S;e"Tz:r&(8V}R^Qq}́V_ef\kݹfn i"q h9Bl9겝`(>W8!8JZ#@3؞%©_ k%GF?!%.GdH/oZg أh(j)~l ghiq/ӎ`su,t4 &iòS 6`MC(WgJꙄS2bk?(hњa84y3 hOĘwytS"DjuʷhM>z[Çl#3i383pC&C0;R~<JCͭp[S ]oon=lpP<6 @ͨ9N q}hD i;.UI6bgz%N$1q lX ǜlؼѤm(b&`w~ B/O(Q#MLx<%:k l7}ه} 6Ѐ~"s0.@0s}܈FY+<ל 3 gye> Vͼo:ьCo([$8>7 °Wyp~µ9`j]e7AT6ipIbۡ 6%k?T鮾̛ѣ]"f-]|`73SUl@ћF)+YJ|[cv ,P  iS;np(;^z.&odx.Pb}b~ī xun#1tD0ci뉁 DziW(,*vO{ fA d݃ z}&^Ӣ}9}ޚW$QO˩IowP$;V橍zsX_OFFI)*2<w`Ώ-/ZtP"F$jg[X`CӤ¯?Vm^g:8L6 ~nicJ.TI[%x.7p7NǔLM8P dGE|ƠvR91:-N/L 7?h5cD:xgO|| 6ʪ+F& Tj-o v4ôIᅪ4nvd%:CX_d:'ZG(PFD)2[mmf`/ . d$e\~-l^N6`a.e[nsSkj1}BuzT&A+*1:R>+s6"[|! 3UzV˽"NҠu?s'/8ɼ!SVOǙgd4Wpd<9֪)H_Ob#g qdد~PT< z`% GzZ̛o7xP|~%~#ƋerK۬2⩚ɱ'|L<}_:é֏pp&z?vG#'E1;d)l#TCط3FN怱Uxb9T,FcB#qF s'X)u`H0U6˿uOP`KI(% tp9#c/.Y׎Wd$C8׸"o 4R#y&W5f./{ODyyrBL?^=Aw>}\@J1!|u Zn|iƞaEEnMІTkClZYZ>C⡁p |Q:;o0M,QpU@ ˡzJ̞}y WRXXFI%2gfrPN{'y5;sH} M% Bjf'GY59,pFqUbn£W$ϗZȠ l_2Cy4x߰ BGw2f ԥs;҅a/B?;to8R/IzC(Ch\9sx!%L:7@xUM{1J/{#0V OvW:NvIX'}[&李kQuGر{ ҖnW("iAp)1ˉ&1CJ>5| P}-آ; > > Cgvyq>b , єJRAWEb.Z=0[^ L4y!rSgoѢ.8s+9\y4JQL\7;"n֏uDq[GQJZk֢%I!h?vn[m It'6Flz/Yz< wFn?Pi{E^V`K$0LO̺j]nu!w8 nmslcuNVe~횉"eR{YA̶aԒiݭiȟ"RAk?(j̙c<ǾhZ D65MFlz5O}6nESz=_si59`:5K͝0b36+ةSJAA OǤ0=ʇf6JyYׄu3<6 o K=5M4%L~WHO[#nDj/_V*FUEN!bمl2i< О#{Z>Dm61,-oD3Ѳc(J2snʟXXƀ:vdl$/ӬVL@$BBΜ .ʗyCA]ӛC?9agGwsP^y4IVf\l(ϷxPC=C@  /bsOjXQu/&)&=cY0;P*])US([fo= CHQ-w /bBn˸~dTLo! sqH5ZUg,t/Vy._/?G ŌlrR(jv>x| wCR)G0}xP t;9j/ <BO42`P j --=,5ϝ ?T [4i{bgfhŘӋ`\!*EZj<3oK !W|YB-h{}?sͧ$S4#'txˁ 3)vzvJ MϰN8\x͡彔Ljq[}sao)w$:C4Q苳eʭz P7ҺjAiqȑV,+rH/0$ 00Ym3+X!քxH\}nфJY_e;N妀^s7}y|=uQw\3 6 l\wѡIϖvqu *^{kj2Ȑl>Pݵ(2z׭`I^n˽H;#y`(% 3w[$52DlLgIa>pZc@kj;Ǵ-Ec &k/y.^N0yEQ07tZ&:G+gY$WJWΦY"s+8uUM:{ ,G3.E n} )թ'b6/+,W5WTE0뵺%-jo:m$dzk@/MhG;S??VtU.8]9:\Wed*Szj#2ՁNEvY9d>xV?z| t{A-~\*N{O*Yz}~g=ڧ dCl.PmDjkC3:{q[Qk\BpJ ${,1p ȟA{:G!zxx@=Vٰ%ɥ=M5P_{;߁Cҙdlֹ-38`+mmK|BTn1T-ς, ?Jt0]›ɋs^qiO[*: ־oX%}hG!0(Jd/yz -F L\ UQD'h 3[,c1 .JUək@~*2m,vGEJPlPYO\x=ȰTs| i!5󬐴b[*'gkpwhGWmGUK'!JY"r25%eE9[` ~hOy$uH0rvvӓ1vX΁ђU& Fїb9ݷ,V{OWAh8+tR8i(SmujlI[M|@; +XZ~Uz$K2\OXIMUQuu%{J忒[Pۣg9)8JxJ*tpmhT*=pw"1L7H!jMw&ݜ/h.u UCKH ٥  2OMSz2F>tW߿|mBjXM$Sx+Q $P.AWĠk%Es@,%XS-(5/5`p+"ti@JN>eDX$Ujݯih'1k(~hIz;~nqAQL JD(r,Md?\*LACYQ,D}Sڰ(TjZ [xGG;f8lHm GHJvbN:h҉V/1θvNa6|=§ὤFǖt58b8߇A|1hw`{q.zPiYQ$of| ":kˤma-#eHh9j/D`-Xq͞Nhuϱ~8kڐ]?dPN9P~*+50P & 4Nt @]2,J#qL꾤k`𻽊-ٯTSWuDP "&o~ "zV=y:=|vp6`JLJC99E kh`i>ʹG~l30r0HGB* Sq=_}5R  4N9rsMq1nn$)DIx3<IYaQ5d(xY_9m?4K&$&vuxGv9*u46FvZ9x 4>v,EU,j2F;ÝY#$6}HM$ >J9E ȖeO kʛXml-0{2Tnxڏĵ 3 09)%vb q1qh t_J8"x.ٍ]%I tH)7?4zDvEX6Yy<%@˸'gͨbxC1ٞ?6jF[ 5eP6c7ӣԠ$m)DVFG}Wǜ}H!^vpB&ܚCoJb)k|Z^gN$q4 *`B8·9uqfG@v PG@U Izg;Qt$m2قf$I6l|Sc`7ƕP?9$s$楧70wH#9 `tY>@n&V|T/it@\owQ @jۃfN0nQbE ^2T_ߺ;/b\J=s+DSa/8ɀf`WSZuU"^F*5x 9G6=-xQ$ũ |Rr-[D _<ꝯ4?؊hۦ^doҬpw(WYɳ(p-7Y2m|7NۆddqO(鷒\$H/x9r2# ;awX.팔H~h ں9@'p귿K^'3̐БާA$ %Y} ?;5!~Ia+U%FHGN4H=LI#k pze8 m{$7&fBk&dYML>fЅj%uC-0y7c\ y]ȝz "ԘںC(0 ۿ$WԼ\qэ'vK*{eu+<+M픟)&ʲPu{POcyv%"?0%.N)_E8Dj~| ({Yjbw?U>=Lpt:@R|7UdR1(ylc 7{| M!ˤ ЈNXP$9NcJ|Y-Zk$?P(1nUnuiW{ $h9!lK}:F \MtN_Grb|Ѹ4|x+,>ɹN`'bqJdEmA,J.i{H; ZQiO6oodLfɩ8 ו)KlsN R Z$E ¦bfWsك_}#l(me6i ٯSW陹gBt9yC;%r0OE*$zUDuJ?&rP4; 5H#ie8Ӳ7g AkMⵚT5 ~Mshp_D 4fݣўCԁc=)6*.hM]RCR 7Kw٦qV;SƳMԂ`ߎ0\ >9;-&-m/lZ홪:15 Ї$Aj!D ˄NHc5i~{qw>Ttbrnr6(_9i:+\%C8] g4CN P:!scdD !_+#Ç9V:;h$HՑH0j )κi|IK%s% ?_ʳ,Gըu^CH.mۛ:anHwlb[Q:(  a yzV'viB ~m]M~K@py76l8$츤bZͼϲ#nb4̮hPk<ʷ&AfA$qnj -Tm >*@la%L-abΡDU@kԊw3o_|4SW{j >b[EF0s(uIIK cT{ iٮ; Ш3E pC8EܪYO>4% 9+G_MŖ{-;8F"왣!\6"{%Q_[ 4%Ab.HlΒ^G.Eh ԉ+5˶:*I7%tupTKx*vϻ/;a% ⟉O%ډ+=R! si_֕\_kvLxʿ@?g J?H9'K M{Syߪ 4f Վ@i-=N'+vJawwぇ J,?p=*tTY`r~ ~K]t%>V,-;h 2z{EҦc {$f)F}l6,|x-t@w~Y% ͱOGg,PBF7N{AB-E$bzXz-3 2iPͥ;@uskyQ5cd/0Y; UjEryv%4݋lr-"?FV+ɲ^Lv#!ѧ '&"d6I9Yi(d([>^`ܮĹ-bɨX_ Gzݕ[".5,  TsUV};bxAz-3z^x.N|aҲ~Uu] g=t;YK3LtߚXMA2IKc/]~1Rwf-~q 6Npe?:օG-`y  < hm)';+d$LJڮoWA!qc[Htt<9W1:*hh^LEU[;{?n@rL{uUeOTwhTgXT{\G!Ӆw{jy o.׹PiRȃiD4ʆ3%TEv/˛B'b"0V PXi2rS.gRm>◟p#بk7n.?PYZ^\N1پ9=ؓu :")殞[4}gՠ:`Or ¦!,eD]( S+'&Lߪi3ar}mXTX(_?h^DJ[q8.<}y`Ӂ.A\ x)GIM(~yv۽y;+CD.&cGM4=v/ yF)\ZwE`{5YEEWkLF9hw *lWCNܾD^^w 5g@E&'k%^wLj׬{Dq?/o!9 wRf慥(av](ix1\\U%!ڽ_D2#3 kF[w%zМqg=JlTj! )>-&n?P |+"w'|Hwuo_ e\MQ#US4==*Wi9C$J%ԗ/k@ n9 cFg AH_5(ۄ +^&QI۟LOI JμqBB| OPMRH4J IqjEoq'IX*N{& 7kBJ Iey 28cEHGtT~^Bl8v z gg] \bM U蘠=1(DζY'v}PH5>3#G)ɛ6S6- w5F"6@NX_pwԒ`82@)PTnm`fq\ڲT{+ 2gGQP71Ğ1dÃϟK^y$I_ #U7ސ²q :R3K#p24>.í cH6:3J !D$'MvbrNf]H򚴖7cު[s,D]*b2:$ vQ?-M}U,<:י#!96@K1măJeOBO5"/|ի^ P< =Hr}ND#c#9Ǡ9%r ^ !^z9RDniP0b: PWh7 ~guj++3$;\)ihȞpaTjs8Sh|χX4x"j ".{EX|2&Ghjݼ)?˶%[o6-f$AHԊNxϜRZ{hz ຤ 7+P++EaWN,oc>])glmW"8 ER#vqr4mmL昢nR[ѝT|*Jl})24j &d !t `4!ӞN0!nQk$Diits1W, 7],+\SȽz RCoG#0Kу}6h *m-m &$=Cr3g>h(u-`%Ec Pڠ`?z xX{C7-|-^Oi@h9JNyguߌ}]@ :V+5IӦv=RyjY0ClaIt[& h%/Kۘf'A]mچ@1$ʳF.DF͸p&mjS%+s^Z$L$ >RZ7W|,sT*#7zZ1ϕ&2JPpJr)7u=OE a5?*|N0LbX6bpvTMYr P0GB7uE1[J4mi!!H v#(,ZUto9a J2CÄ4j@9wMy*do {N/_s+B#\fuûŝ~X @6"MT(_"<[x=t3+TLnR>]tiQqBG;LHK黑ZaR颷GJ6+m[iʹ.L'?#?;=QE#Ԡ;{~,R/!>J0`/b<e(D12`\&,TpF (3 K7pUGu%Mݎy=[R-B*NGnrB<,0F*l{ݮ"j~-|HZZѿh @R%ȱ  P}Mx̂_]{4SN~UY Ihzk-ɝ Yh}4sLujM)sJ&D]249MSķCY ɬvXHE,^S9vXS-APrRݳcm䶫*ꛆOozp(dSL;AQ'7pwwPfZUܪ6'{||Wy˾mEbu )RTu]Faz^2>2 `c t @WA!fW^+ e}6KU /R׶WN6~'pp;nXDG1XfOP(|jl<d 1̷-5uՒң 2A66=cziR5/5߷!~IlF6kY)S'/z>]'M]wKMXvS(5B!3NpqGD©RMiYb+XMxeeL6ŽnH$c]@\s=GO`fY2]Fgݴ"&].yѷLC.8هLʙ">~B!sΝyQɶJeB^=}sBE.+u @~+l9/=}wՔ4)slݸnثeYcc~:Z{O<% k(+V41(!kY2!:aY .ڴ.[o-<1ڔ= (TϾX4:7hsZ2[4TKྟVC0"?Q2t}Knacl4cvju "< 7,> J8jOrR 2_Es-Qlg27Z0ЫwE3j\h?9B@(0~ΘxPt b_HhN&W1w`ھaMNJ9O+IY0&Vv:s^җ3w6{LG.rx:m\lY#ssHINڶ / Uڦ&,l\[/gSJvpXIb-dGI۳ڴH^zU;?c=1mm!YQ VZ\wʜET35SwP)گz2J4Jª/0͟0Y 8u7n[ {`M%hjBrk^&T'HWbdJfnHpH0M',mUQ FϹgW?OSo>V[ZA6)ۃ#*%'4B|)[%J.esX\t2. =7Zך^b;݃ fWZ.6ґyNP,<\{O5Hhcٻ;\{nks5*K7y*tQt<8uj w,rMt]r~_+CaPO7~i"Vs Nkޑ7ެ)za*Q24L-`v oo4V)4{*u^l.s=9iJ:l˰oaEHLC+uCf#¶!!?j><[՟?@U'Joϥ v#Q= 64%^@-f3;rE[(7 -oc;RWKFmɰ›NH,,x8Eg[n~;nntƋt j w#HD4ϓTYiBvKxm z<2 E16Nut2˙O1;[(eU!u5=ҩiw*DBn n^\=q2~ei[s޽2ļx͗c1.xH8RD8H"}"!Xݫ74x5TgK;lFV{i5Kus=QRDOܔ ڇ{, zuP!8A(烞$"G>q Up8PRD`f,Be`ˎ*(9q㧽t^t]GZ5qpc`gGy|B@z_Cj\TƤ^EƓ (5/zWhn1EiViAڐ|DWJ͓3f>xZ:Z=] wu'b-J-7+v4^̒Lp*Lb [ퟱL`雿r;g B6f6?6Fz$ītl-ҹ; VAyDI}q/ ;"$̯n[;tp]^Aװf/A{ 1E9'>B&L|ƕy&U2`* Z&'dR/墩]! =BT*YSMcYLiJR&^P+/q;G F=H09(ׯ@ *샢dcUpN{Vblj^_Jm5oMOOy]^8+,53뻷AL ":h2-C2l[Vi ]lh架MIƟ^㹅G1 kdn=*V%@~Dʥ FYhq[y;8Jwlj/YgI=dN`*y 83JC#gm^ 2Czx&k&oL 7W ̝S*V X4>*jʇ}W|kᢦʡ,2PEW OYjj@(4;le^NV R[KH%*\EW++!m2CwA'C'MiP n_ے`a gZY|`j{8o`Y@Bx-*6e$h]t5EP`7v^yZ@`>J]Eu1{o U.GוD%NC\>rBhㆌ| 9@9$ btsW*a`]Ĕ"kXƊ'Ԫ-*S) i@hkw \:J 5U $q]$(yM*v48GgGQ¶=y0@|g "!RM͜TwO!4~mL`# ?L< MMx//]ܟdɁE(ٗ10$T;ʉYNGsu0j dMXЌN6]#d.F[utKR=yxLs e!"…;&`p!.E4HG99  OJ,4E.&~ |`W+L:fC`~m4Svz,"]mmWQw1հap8ɫ}}8Ҧ*Jzv3}$F۝2I iv8UѴqi"hlkwɇ,R 4z?2yiQ?b1\:7&q)_Έ 0"aTVC-R\;J&OhF! Egc&^?V+q2?]Zo VMo-5`{<K睊]Y$P.'7 "G'<`QB ׊aSp3 QX`j 0YH`1W ܑdP)\l f /Dei;گJ:MbX1iJ㐒 s>4'ؐO~;i]+FPEm\nHL_neU RBՙFܙxC0Qek-RQb 트O%^wgi!l݀Mun2?6Mu A@LܷZtL)sixmn@ǡo]2 A]cg( {P56r@C0?%O9}Jzԍx["4VYJJx|=a_n^ &7LP]Oઓ9mLtJ͠pOU5ʔ5NEڕgN듖Ci^ƈaj҂;}4N@dI=Xے=akKyd=v6As C}C{UI{5n b6|dMX h{%lhم.eVRBdo0uN襸1Lz1HxŻqeG$8 z*Zʠ;mQx-\qHfg'lȄu+F%:w!K1'ebɃ~0o֭6 .a&IF*gs k]* 6&ˤҕu )`~ R8$"T&C5GpOJ8s%6,:ɟ|6 ÈZ<2y/ 1#$kU>q[ٓҜ)OiT-fğq.A9BՕFAp^ q0Wlo3Ru2N@o>d"|vYR(&m $ pf]{jȉ`1!&@m Hh\H^&c紡H12*3W}ԅ]!y9\U&t2rxV=nPsFL*QbžXy'ɷMO6OLa-J@SMٷYXi=G!ݽϜ*ɨқۄ &l(, r%Wva"^Hd)$4vmX̪}p/k%Œ,$j@Lv-{&#w| o*xO4_2bpAX(\:qdoz8}PgA52] a~B(.CbCE;l!Ct R$g?&6-0:9_aÓτKPb7=3eG 긂u1ipyvM#K=U9,яJ?LIy34ףh8Gfo"2`^A2Ne1,,΃d|Oܥ;q+/gB2OTtۖxcpl+nb<<$s,@7O%,{v0FQv$~=CѸh 6k.8>WJU5@ضbt%FJEEbį˂螑Z[BĀrGjB]RsO,M=6?ryA4:Zrv۞`TE&"XijTʰ-\ | uk'Rd`Yifɦ>[,.Mw^{g؄!{#7e4Є Z:o3q1gT2L?Ml*d1heh3C5S!>c򵂀% oΑbρzeLvGnZ{)Jx~=M+CƷyHYy'j{A"eƅ?ܥS·eOaERCթ"Ȯ5vo%_D%&Wt3Ia6cN,~*)f5 +M}F5.&@(Y6ΰQZSA'P-N74uiޯyF{QTh*/Ԑ\ognɌ5;ՍBnιfNq2WE_~ ڰBc%[ݙ([0xGH|60De鹧Q`W- %pLtP߷u@_ܖa}Â֍seyrgוȔhJU*K4)a1RީܨIut}PA#[)}]."S5?%֋YK2ZwgVIu;Ex6)6`qHF+U6))HZ R͹n zoS$ _*xN|s#TQ3HEQyS&nOp?+yVPV``qj|ȪKZj5vD/v(HciܷuGCsa$T"З{`TX9`TO+Se9Gqf#R'mp, "G+ĢV4~xiFiGLПo[G#2bz4k洒FJvq*뷯ya= Zt;V/dǯ&ڜFpe>V3 \ B ?]s>_ǛeGP3ʝbޟ5Yt U,NbD;w%Ӿ?荀a5.P,YFap|3rWb¨qw?1o,.t`h-BQ@| D:3N*;4;g~Fr&+0'B~{bx1\%8-`v'+'jQ18hl[,un ߦCp[T^cV]hE6G _7oܹ :Zk*QrXR^pp*y*|W|*V4t9Y?IӉm{:CsV@!v+h7c-|SzH Eú)G*au?sj֩EzB9sk `EYBݓ[5GQnɅʵ)TODNN,|P< per; v63K)ޔ:ckOP:>VǝbjVrl1o]yw5ԜiTC3pc ɬY$pH L!udU=Z64z>@nl$a6oXd> rAbQ3:Toy|*]nʼ㙔E =i}γgMJl6 } -.ܹN ٹ;VjGkЖP508@wwVy6K[ym۹uKl1vdِ&;!1Ie-XQ,=t~ѺKM|Qb<":pن\@*v5Z Z[eJ&?QQŹ:Fa)-EoO_o8 3DΙ!+z,C=C&bpCnod]aNPcn &litxD y-0x $E)Ò;dzWZK/%~j el. J:Wd$=6̛Hsxec`5R"s[C?԰oiji2Ɲc83D\5`,dZ e|ErmBhlnývZS-hhłUIS@@{zj *k(8=2z-;A/v"j84E7Gj2#m Ӣj:怢yk 1I4*5ȱ~1 GΫ p*9": @TD䊾%TrWs5>Ⱥ!Hvpb!9R߄?PtF# (:}9b\ ||s \=IX2%TW>^īO{?y )VMk'D깰Jaw|2lo=gUu]t1?q@TOQKy68n-ɣkIP#U=~;ckT`Ietc Ћ7ElgCBԝ[VWjy椳ʴ{V)x 1M,CVL% KZ\Ӈx|dQpw {RS?q{7nkqX((-9|̌wT^%JJ`]tMYbHyLC|^22?HhXlK?i54=U?O_q]َpܺӾ tkK%uLwpu& rΧUSaT18旙 !4fWMo=㋱q?W]5uW\6lWa&ql- i1I_qH\>20,DUEތ~pv&#MD$FǻP2ڊAo߾ZyT//B+(_ET2`]"}@pI8$ׂZC- ȁyk?E:5߁t@vra}j7YfT4}%jaY-2N@X֮Aa^FKSۘEƉLRBi\xLxzxd/mYGʚ8sX(@$$ó>B@2M ?:A4$-ɍ؆&t?suъ9fyAG?hLs5j׺Z?c:BƓ4AY::y0-Yf۽ޅͥyC*R/Iٱd={w/S2r8W;{f7e.91PV\k&4]騙VqVRfjN_e#Ի.95|G|Pb/+ 8E4~Rbp~>lOɊj4ʤO+o0+PDO܄=8R(Vsl3嶓|@/TDJ23ޛG]1L*3IXN'1ώ6dc.=? ?= ]뀘U<Ug?@h?C=wc2 j~q VEiT{]-S.<`P7pyd;zsn<5Ui \'^x?]nsآ_3$2];Pb[ R?rltGg>7;s+M^ItQv}84UX)!={=vwhѶ*py)oMCÓ'ҟ`#|6\Pi 'N|oH@ܖ,m͉$pX{ܚ`l6j𪔢$Bn.XPճK(.' 7ʆWH=Rv3ѪuĈ0ndzjsW@3/gzOB YWafȸ]3o:(]5Y'ND#i3]UfX7[ ܒ4!stJ؆H0AO1,4J˹?{Nˮtxh/ɽ\qiDf@e:AtCbuEoj;GD۾ R_sB+آHxVU͚fo^|d6roKUϗ숨L:5 1 KB/kah1fmmj:7bR{bW2Rvq("x:9h֔hk Xƕq/y~)(82Ua҉l2+N \jGMyĆvI8(lIkpaƭpnXUGo[IsL#FeI $>| <)qW"f,|3i-Q"3O&gC23GuQ5' „ X˦[Xzϛ|KJCk-֗5 {.P$R̫l;aROZ= Sַ`33 D*W2Ҁo6d>ۨ;+*J!,9ڗW=ϒRPgFʜ+_|'ՎK8|*0ʨ@#5Pt)x"Z7`o~.;"'Kkg{قg5]t;X[eWP1KlUrᇂ@CQH wZoڢ$ zCRAߥff:X5Ga)>s[۷}cx\/0j"bB#{#ͯ༆b$2| ST4 ;gHdg!akWG%\lmY _4pN݁i^t-c Wv S(h?jbdJd^"DcՈ]Nc :M9`\_Jx1Ģ9$=̚!dx@]*&Dc3DhZH3 :rK= Lt}5Q[NO&;Y+bzQ-2ѦゴFbrpP$zJ$7䒆~ih.9-9)lGE3/~*"ԸDe2)Ͳa?=eg%0_[ʸ`+l6$ӷXNCw[X;J] [=A hŬ0l[~ z<\a]J[-9:یqbbOtۇꪾ <6adE|AahWS+g-_u>&z؂uieJ=40  F$%ې͝EX|'eftߐct.Zq i(#&BN0ٸK1TC;Tsi;o6ˎzf̐yNp!iu\:GNg4;U%E-!p/)xAYH 5PN.3]{$}+51ޒZFI4|UbB7o26GwY!谨 9Fİ$ͦ/[s"cByCmi?  )ei5wbO_ooMs*7h[~}b~ʐ瞸RpL_4]lh"V_[3ajK,$-!ͼґ-j0~a' +Cd2+PL)àB^ ]{ľn OTWnا:eQ#`X9% jNRfW'l8_&:!ELjv%qK 5\QJdX> G#p\tj*is|#>- g,i7I۫=$D&ye]0qt=\8s8Jjy\|Jɯ)^(}ILe]T3aR2ߝ1BnFif-(~t6ҰbrߦeōkWYfd QJT5>MPHČ/]dzxl`0DE}GI p~?O`JnP+R)B?J_.Ssꝵ tGU!uaK_Ȗvߝ|fT8F%ФafAt)-~鎱SĂzJ,.HW%AГE q@hw==bФhH̿BŠg\eYn5+WO3˃Pk4ʴ_NVL#&l^V%`1 F4*uԏhD|0s[ŅAJ_7}sxf6,PR?k?W/ſ=1rÒ'RgwJ0.2K`\F `"v!'E谧agb"M܆iN/\)d*#t4PZgdL{8MngVU5R A CD2glKg!PζNՁ \K_JkYB*'HE-V*>1F  (XsxQ#  "axm:Ϸvf\'$" B)~9ve!(9 _$FDGK7s[ҸȜ! [lѐ1멑eꈈ3l+dm/>I;!d6)nIL9U,窇֭JoN"&! G֠R/F~Q|^ŨrG5*Ý^M~(vU4-19E!*0]-7∍F ֮ps"ry,Ӄ=eAT$ s{n5H{GF[X,yKniY%S~uKH̜ 918FYG$ĎQ3Һ%h$nU-gyX,qT\qP|zb+}Oe_@ ׭8fD*7h"I޵P7+!KT:0*-}:\7H.džTSӲompQd׍maT(fEzӄ"?!Ȯ W6# `ٞ4@Kw;M Bk'b( 8v[/qFSp﹣'h*JuWR`6Ć?C~mbkq''&ch^5޾ u{ vT|0ۨK5S/.-{eΟ?y)q;uq!狇k5<7Y0$dD\A4d/2z k"Cv& ࠞҭK*hjXG;) umo15Z<?tvO?,j WTq%gj}8tAv~j$WC&F(uįu) UCݽ싧hٹ-j&UA4 \ɧ@*;6eOmQV"&9*` %'y)S6LH`cӗ&0o"Uئ;Lh2P2W\715䶌+`X)p<̌ OG|A/3S=b' C} +PX݂MEaBr'/GJĽ,\b`'[t*g7LgW>/d_10&g8*wį9eFm !7;|wBrԁ(狤SQȳ RK\š%=sj2k\`^i޻d.5{va@wvqD95,_?e1]bx,ӱI35Tnb"?O5d5!v9;!ɵ\m1KEKVZ1 gXPRq#ⴞ͈ ұo`w3tۇ\LwSDl*"dBmoSr<|zFp5]uL͂>2Y& _ NTkyzmp-pזBVҔ`럑.2̵!xܙuuN):ɤs_:@I3E56,@/B?a:@9Ӕ#i;> Rs2(Lr.Acx7Wa5j k&L79!<{p4J[D)o[e%HNyD ﹮Wc7(gXu=Ry.B%?Q/DZظ'IlC\j~iҎzI钿]W&x̐YJs$, n@UܼzQ{ZsF̽t> o018E Z,cS2"ê6D8W;7a1w?"BXAv"?!-יOt]^{! C].<ᛣL~5ZHy:*:W#bF3ŷA,r#q sdp;YւJ6,`(=rs)u$[D s*]MzP!~LVE=Rr*!cGc1{%Bm!M0_L@vC}QѻZIP zӯl]@\{6|R;H72X'դ7K Dw4_LZ%L9*_u}i騤F\gh a1/u@W`EJ+Tf. .!` ˷%Ibt331႕G23 Aw&x+WVP>?!ᳪ%-'7+$! $O[w`y=XSƹrNǚiw/?,-6|\k4ujKIh![Bz)F;"l{&*$P%67i 2ǒem CnGfe|ы"85p2<_a״Sc?ɞښe{}Ш=. 0ĔcauX-)T-d`os6he$&Kx4m*&ذJ*؈Gjl6QQɃɆ^Cpk@wtmtP0; YpXp>SOdPA&?k +ۈ׾ H}'s uA Ev&z,ǡY;i;beBvy.拸s3B ^t.$;c_8+SmLIQ)+G{S@n$FϧŶO&Rmb[]aT8k`,%iUXvgIB{&0DwKyy$^.r]R:~.5iŊ]UOɇ>"&]x2N432o/}}%" C"8H }۳^ۄ^0<ƺZNwВv4. k'S+g |= Bӑ{s*>V]R@JJ Ɨ>c?$ ֣Jk.h >p]&B5Z'a# ͐@WŇn fT ;MO !eγF/+K ٫0kәd% xrE6SCon2&z5t`1H {GAE68f^>[>;;}X @8`=p<Ih,ezBl,]B)a26+)'5~Lkh_[t xա c\E#/ E]W把yk F1YγiR< D'`N/80KhXC?{Kp))k^68~]}8hn{?-R[0+HƂM~ 4RmpFQ:*a,=8FvZdJt7~K< ˠ܏>?*V" &+NC}>ȱ7Ȯ8( ̞XVi@g2uL\nxtFyts<^D`a$'D1`Y#JXP3˳NpTk%--'9iǦ./Vnc[sT[ ! iwӁ~gM,H$jvy6EK" ] ʖR#^f/,U{ Mr5p 㪎\V9\JF + hu憭:O.>'Hq:Kx9ZE0k-'&Wu by2M}X |dG sGԾhϊǧ EcQ 6fi~*+xEځ e^[,v˺T8ܦ)'m3 5wXRwLltm4r A4ȔD&o,nE#I.6N'8]N&-1֤8O?a3g':>a88gu?#8.Rf*FKxeXdH3Ad^8*Q}\q#~뤭NM_J֌ز*JТI8u*^['?M{RZ5GQt빶 8;&X-P<4}fA&2_ 2QG G⎓Q%0%B@ל0'IJ1?:fw_=!^0ۈ'wT$mTP_Ee0aod?N6\2lRR ͙o*=nv\ VF"6R}ț`Dc$ : 3Mpra#Y|,[$$6r=ࢰdi2dPec%Wk1t+D_ܒ }ojtqUt쬄?|h y/a@4Lk+bm}T/ 9q TSf ^QYQXNw@a9uV:EzƑӗ+eSU^eN7ZQhp CCۣlDAf|6{J׮  iHԕ!&SSζ׍ȏ#h?8Ѯ3`aL VwqݝFFJPQ;;joN,H|+ͅ!,B'zۓ'@0QɸL쮳K\,]?\0(wP#2ed T!#2+|N7: l^Tv>Mb)>.H8ݿq ugc.S.,z@2MFm6п/4B-6' ?Xu5S2H֧o|ǹ;׾$AfnľQA"a 3@+}/NK_'EaC bhm/qNŁ^%O"#k FC1:t$) ; 0Dgp ΀f)ؚaPmhb5YYV22 N\QqRg4%FC C4mΞў7gD/˞;I+"b"O^^֡)s.c7E0P-2դr!&g09bGc,v=&BQY?zQ 2' ?${) 6A:k ׁlFb~3Fl ~ܫ"t -WйgExO[ a.L~?~F L&/*mT%p_ZM<>H«Gǯ.yݎ4ߚe4) jWN3RhLǻl]&#Zt+].SݪFwRgR;΄hՕ ]ؐj+k<ܸ3a:Qv < >L%FsTdZK spmh<-E zr+s>;Upx#UN!%/p+W*XILLస8JWI7u/ i6<lx>p`WA:QKv(&+nh4l9@._GEjS"MA-%qMMb#x&0XEvt1v(:;LFw7!KOXmYg/w1}A[FmHP$ږd|0zs"nM]**\lo~|maR`PzvP|)cF}B\wulmv!Mi˛;²R153@/-2*DcD*]'?8/V@!N뼱})!Κrqzp߯Vz}sD ЮSqofU4T=8nhh /I,P,0Q&)[Q\q$E5rjc< A ;Ib޷ZcbxxJo >VP*ďL']݋+J&\d @ #=1}4,"G44Wnw.9ԐC&Ǭqd=yr+7wRdB pEۏ&b|!e>8m-kO2{OBq&|VaQ 2"mVA)y7,Z(5WlZUCv[QFYex6QVnJs-qɼrQx'F8nW=x&ȅ_m Ɗ\(^'! 6RјMj%0nDO@4ԡ BþLf60ۚC7ri:'y@N[ <_Jv4SRc;Uvrg8 sgS9gSI2xP~;kѻ] =hTժ\2 껺cj" e`Q"YOrϢ7-Sꠗp}BBXL3#<xbnr}NЩ%.w& ߠY }KEd_t.]H-sfm~Rf0-AaCZGhFa"+_`̍SK[:ײgvX:&U׈ IZ*\&bT_#'@GR[g#D`ă!AQ\ \zyKD c*t= #3Y dkA4Vu)/]RзbXwMh_Vi'6UݜYYL s5s{h\-6N)VeLIf,|V|`6dU1# ˩>^E㦢fQ::$9_]Qdc{Erƿ_YA=u+' !RF#o]fMԳmz-z`]X#Lҗ B~#B5՗ҭxdMANM+KO8  'QTN4wA'a~>x֡Pt}k:%}Y;Hg㚦gNHK' 'hCԗQ(&=_CC9?S?M"TA6nC[X&l.GwQu?6RL9D4V BH)EiFX[詧d C_u1p5}sN)9& ZGG(ʖ+Et((^̃Ș?"U]sVOm++ ^iOR-:W|\Ub݁$ m-3?K]Y$"12cHop/YNEQ rTgJ]w0Pk傫/'*ָ&9MX`+zZ~-֬t]m <!sF8K o+U(D Y< g0^`=xi$OT΁Qa@a7&]x?QP42z_ln"V&ĊwQk}euv@X1yS!rlD-cRs&d&BF 'TsVf).裋ɝAS[5LE}gIUPӌ~e5C@[l)- #it {~^&8% fY_ Eoby Lg(w5:񛛉+K"aq6'pp Bc=3t&y^25Ηl>I !{ NHaS,_ęc}ÿNiMHPR\^~Ei{pLe5W߯T҅5׵_ҀdUZjrO, `ko\0{+\19E 8*|.me\P-ҊxG9 C)| D)Y*nM+&VJ,a>7)ӯ[ 4]{ x\AV4ax9҂- zhN,b. % y̞ QmS8VHϻwDG:/8Ч^REOУH+Zȹ;Xfx@aWHN['оm/d۬ʱ(K:Nq/=ڎs_l1Mz6\X3<z7P?.4>%܇(UpaIRùVȢjiP$;-c渫"nPl_+󸨨n~,L#dU(3Ű`K7.Yn:佲K^_ DtrN 6}o]wN99)8M߂nRU%{F'çcq!ڦkZWx5$Ƭ"9 l82sH7Dq$x&N?]2`1 #/`2\>rۄ[|]`G]ygk~r7]CTܿKTl3ubJrtV/Mף55# |GZn jپL[ȯC¨CѧS"xl` z2SRߖFOX ѨϞ:a n=j2@v???..rGe}Z/llQVNn4  o ܡA)–T~|ZC&8|Q~〓%>ƍ҆Nh\L[J؟UcGBJ"I9K0UO~eK]E)yaAt>ǂߛ5- גY6iVx㛘V@<<]/8 q)ʝ`ApySk6w0Wj}=Ԩ+{i1Ґng~H{p>K9P{J,rjT}1?\(FIz ²XHǍb\zd,5v'QYvu#Y:ZY!Rxh.bA^:,d<82;}b-̝_5#N_R6 MJȊlxoQ+-im1fL<1nnN臨V8^ ^Eڿ}cT0y e"^kmAS-S?4OCmc[&&<\48D'n|1gi~io{ X'otVfh^ U7:wxp67V1?=߁"d 5N얬|ҿy؎²:>*fTF=}LRs#U >&"߿v/?DIFߠHC6ya4602):(P/+NdQ) JiF~ /95ơM/m d@&DoK2&A[hM/[Nz6zK ]&7ۇ5f'ɐ[5.gF"~|IN/ȱ(À00mb,=%hB]G\'iK?:_VUlIp.tLBkD]jyJᏔ8;'qǼ1>m<;:>\UT@A"Z=>0Yl#+T%tm-ViPgZ%!*yÙs_ѵ47#,!AIlvFڽSVŕR3< fPoJ=ڮ+ʍNB+bϓ͞V z5`Jxd€bz@e@2vՎn)KQEm}WMS9r1m)cT 3>Per{bJ`hіW oN7эBcA);Z>GO;Ĩy(+ scMM('Qѵ}m$PA ;. zk0Y,[`-ks0../2a97A)[kۚ7j9FKQ|qϻv#ԁa8"4fM&6#NC0iw/ϱSۋDxBaf6d~lqTh=鯟ڬ/xx G7rHd&M(x^~Ã}3)rZ·=ezA$n" F-zoguHg4@ppc;l[]i$J}VbNIQZ[iR0bT݋4n!J|;w*&rFL5p?;jiPѝKv;mDiFfSyDye?w_|\D4Fkۢz{zv_!"{?ܨcZ|_dI;pu*Z԰YX2M{ehPH0Y /ūؼޤ*{AosE;: ;pK*=[ #Q4p,/"c;>tԬ BmGλ\)v𑝊#l7Xi$q$eOvARmpdLPq59@al'P*h*1%uBYy>xiĉ9lM4>{ļ  (>"#QzHKmd *`}X2|aUK~Kig˲6[½sdXQz/܍(t ^#@I#d/4,.N\|$1<-;A1#Es̘=L"6'H1]ZrC{HҼ3"6g<Ѵ}J!f87yW75tLΜlu|tץM=y3q(v^@VjqF,ĺr;dqE.[й߭ċχR n-:]* .Kl4qB&Y{$ZTj[Ԯor4}RpžXX퍉7F#O&CwىdeR8\WmjTQ,=ݱ޶4%vya`Z\<>Ihv05  /i.KffꋸP8AG^;ԋ?9p!P\e5TQEwt&2@DkM3 6„.!ɵ>iaш2Z3p'Ҫ"D4Fe""/zDXcYiI)u4nݿʷ$8SP,*lx ) lMEz:jWD\6gFx{hHXp.bNmXRnWǓ4]y |e "51MǕh ֐T;{_}_$}8'm"=J3ZQ䁖-2hlsq jOARߨU,~#f2Vy5W)& 7]@{4p{YdP׼ּ }8b'gP15EW@4 IU)e!{26e&h‚dN0AÂ=XfH-:=@b?+ا-dfMbx!Kbvׁ.QϒL [CϷ3F,~ݺ5e AIhq Z|PCGND@Zs  /zC/jz!K:8u!*5LH:,tXLq;/ l˱&t#q/5("1WmAiBɗvuq]|%T9_jamm -"cDV\7ըH<{U$f _ ܤ~sٺO /|AE['bM14Nm]a2 KnO|G0A iL_q2JXvi[5CZ<} $[Tyg-Ѓy{lr% SZp24P裀GkS7PԔ,҆ أsL=0\pũH.޳s弘PIEs>@U?9lS94YXE-".ۄOc{ 8 х\C' o6+^-bMȍ+ IEeNF<;BHesƳiaN o: Pt, G6\%cS[TPUjq76i\h/?񎨶q-?VI_SgP`cP;AV?g*SMzÊqM ) 4CrVmd~_[龘p M[c .^h;eҿ b.7@SxHQø_.Y#dmd0PTc1D1O+xydY.2Igs gErkaDK rEi<(tm4G?7w:&0bXW,Y!d;R!tr# ɭY]^a9Ows@2Xfdp$Cf PL ͗nldJdBG{Q(h;wK"EEYzRzw碕,dP/N-U[.AfB#Zɓr10h{ f";TQ 2,E cȟr4lƢ}}BNv 1VVCuVVE6NY@Yfx?u2Ɉaś[n&u jE+75l*U.dfŠ6bQβ%2_+G}үhzh[Lhsnz>"bLsƌx$kH~4ۋ1"1C{3ǗsQb']CC_87&Jl# r;~<\q Y)/XhE>zw_Nm~Jgty2dڶ<&LH^UĽtl׎9vY߰P:]RM[ٯ3Dc5ŎF `N"{Eh%OXłm~pn>*9IH,q;%BrcE^xhZ 7FWjAI# tuxuۛ肃O.@Ycc:q[[7!-wo.1q'o,ͻzAV K`;:{ *(n AUJ ڞ_B*t)mABaҌؿٴOE+5I(oyCB#: !0Ly&mr:Gvp9o"b>ِbˉ=r9Iܪm=(JhK=dQτFͭsrAϳ5 bzBHTG"^T }G3S qCNx &g{>"`B.}DʼnU u7l+RiD1AbHP=U+(!rBeޟnv@1 Qm#2E[ q>`*}TtvUP莔7^+#8t_*JRHd1Jx;))u0ƟtdX<3=XZd0mTWM5NtJ7pVffMj[M$yR-#l4ňzF=vN wՂ9aWިɀO۞rH X+URS/~SQ [Frwwic1M6yya{#{eL.&{jз"v=8[r3aҟj'Dp |T16R5!ag+65NWBCb#8'lhr˅9T4Yy!@:b)Zk3 hNM(`oP2ryxDwq\Z[EUT3V_>rmrÿ5Jٳ%+Mly?CgMe¿ &peѣj] V"賤WL㐸Nn }x2NWdj'\q,\֔es2kt,ib".\ (`Z'oP^{1䆈VԖz6N vP(؂ ;Ւv?xtEf캇ӓ!nqj& zINo 9 ϳ-ts#m`#.̔ƊpĴmarC p+Ck&_>@VW] ;&' t5*w!5 7*.6$ 2a*}d7뢠dJX{,|M&Д(Ob(Z8 NG)b:_U:THc4VM[Zqgj ӜXsFf8Q?ӆ̥l,V")T霫p\5ł% n`wf,ݹ?K(x0 gI|7%A ̮>&:<=|k !n@e ]ƓRL8`*& ߬wlލ_ԯ뱄SucJқSEͬw ﰅ4 p.E8J?] *w6wZ3T{E_ai֚c ^>]e NKiا[W Т9m 8_i]4U, tzinc%v#G_o҇('=܁őP̙"Q;e3  S~Y!#Y7|W 'x"Y "Z٦yE3Jt&̤ 8l괳B X'n&SqRgۿטEUʵ$;{d%7W‹j$51 ]͋a OLr(f u1˿Cr)GXۻn!yGz_lbs_ω\T\hEnY{!/Y"%X3f1گ^=͙^33S̩)f,4Q&rQ»fiQjF^j֭ct?lسw'IºX KsmTtŤG_;йxtגi |s#nlj$xLq.{.'OBGoj(Sr˚fjv=0^R[Qb.l1_ʓ%D% blO1o[u}P^=c]lpME 껁pX-\_cMVa;ʞ!}` 89s_XPBʅpCT .p>}Eq>[:ց%(yD 6({t+]ςY,]&h_(]yZd1ݟ W43vq{ F=\TomT _SƯP3TM[{ +V"E^+2 o[-l%Z9$L>.G>k[߱{OfֵSPU(XVٱ+mwy_|UC_wҚKǕ[#H,O"7ϚYF_SYX, 8as{7KsM^axX(Z QcQ՟aELe<}1QϏ[m$(qbϳ9*+z"<[L(V{Bᯅ7V-{. vLufݛiPi SRfsCc(N|IvOj1-<#MBeʅo//܇gᾣ)X5˂+Ň^w;w%շ$=_nrB;zM;L?U D"SA|/G#v>1`s@F(զ3e[r"zq-%@@^_܃h-yY\"^sxbᝡ*l-K_m![#ۂj|xu mϕ2CL Rbǩ^(76zѪa+q4f>dv,Sr,PU,Am%QuPgaщ)EhWunC v@T? d2f1ܤw~ 4U<%_f:4Q\xPiI 93XJwep'/|>= ötjOT ,oCpIָժhJX_򦃁 A-a{l^#(`<ꩺ tѹa50LzI J'ÛhN}KID)DDiL IJIA?1Quӓؑ>,\wXNtLoC9qRÂDOB}o0۬㗜ͭF5Ւ(2G K`Y}jB(}/Bef{45hAɑ'~տ{~Sz1~M"K4!f݁jf^" 8-ޭMn­O0Y4f C%aQyDj#@5LSمU~_`J 7r`ƦrK,@2is _o7C4\$KAwԇgnPP+ī#kYgmُx=\aӊB*&zP zGP)vi~[_TwybȪSH\; +ػ Pբ3`mw&7DZ֯NX·n3wo|udx?Dn2_'9h㵴̨cIgY6$q6IjDNg[yS6Ybuʼn% kh: B '(TW?98݃ zBQu&q1fϦ|/qs6O6@H` ^+6 x-HpJD'輦̢O"t Ɣ]8_w96#$g(Q-rZ(G< ~}?fV#M"A2߃\J1dBy܋%&(P{n9˸\0QBvx_z(NqBvyF, xH@Fp΢jji_n` 8t,@w8e^8nh!߾轼 d_g]tfO@ә~éyK{N^K7LeD3FMF=Y"3GaiՆ ѫj<(\/EeF;7(Sf{jMayp9 cV j9 hcP1d]"\Vv*oWw"Az6`: %+ ! 4@>OApVF(Ao\Es0 ;-q&ݒ"eN]8V^PXU`prd-&É{DD,e:0!=$~l1O uT֩& _VvmŞC* h|mOl!5[G j Hި!F>DʷV mRD FSǩ;Ћ #\*AK- @yb]4iՕ@t\ˊ sѼ4f!þ}jW~fx5olTwj.ءvnRvPsfJc䡝5IJQJ1P4Bͺ{,L-SêD }!7Jh`:2?-0H%gEVn?rBCLk_?q]sLYb/'% !7؃QuӺ{TLMVK԰Y+o#aR,=Cp9r0+ ZDPVn \mJGɲV+GŵfT\!OAϋx-2S4Hy}55h 5 W ţNg(/'_Y_xɔJ%d`5oJ6oc~\ NGudVfD2#G 1 H/mLdL)  AYt(`Jk}Jtѯu[yVo/PYGWrOJlT+-MI~V6R7cLjOCkED-AnBQTEV8?Ą3< Tx*!Ґ9* eޠw^~#Jq-EOf)V J"߈T24bx H.1yeh{Y;:l+Z|i؉5{^ez,Dmj2bUl r ᄀvLGU@#\Er͕-ysЫo]yzf裤{eM%?ƨZ$̆SRSWLAlnn85<Խ5 ?n)T1I 1xh6LJ_{YqԜ#F1sl:5ZYt_Z#đJTa(;,u]u4+PÎTaV *^BokHfHQeLꟶx R6ih" VL͎q]6T=+T6qꙪ}:+-*x : 7@~&~)FO?eoB\&qu*O>c^G=r") ? Y?vf,79!4'#-]UN=;thߢ^{GD)Y_;@-#͉vz8Qa!zλ45K}/R)Su [)VF~DS>:u@k'= WysLNxhrsEjû;y9s(%B߃CK4rEéP)i:p<-*ag8GcG;`B8Ka\Ľz26&w"b\ӚS LVie 다7l*A,M:^F50cV ݵ<@\"p 1r0FaE绥([nE+H ӡnxLbL}"<XM{ا8} O@w<`t'/nUnSGvsJA_ְg_n( Zk(d#IjSbX!|̜ms68(9yt#s@^sIw`=7p kH҅:X&ȅi;%l:$KQeAC MpWhS>'xeSBϡm3SNlә=Loc,zsg',ͮ KeCv݁dѴFJo 5+ +Ԝg%4Y0 liRKEdh9w6 hbhbMR9+/AM.=^D}lZЄM]j&k {ZXcHr{l5+L@$ȼIX pERX2I;*719G ޓv_r7N!ZRHTeSnt!x,[]v;rS;Px5kg<9|jRHg%F"pSnYj5]YUe#P„/iaNj6d7)${tGU-|f;sqJ@gH;_HAq G!6'Yw΃$w*׌-x+F-P6$8.sy>DG 'E#kQ~%qhX_d[A@q5M93sMVݑwz+W<{ {*0FZ7LǛuD4̖DzM+^mFj^*ҫg 0|tJ6G,h'h5 :$_nszX=#q^dM] FIkWAVr҂sBOb3E|tb%eZ-`sP>tA7~eIW/W(QTXa7@nc?M yn|xf! iЀC lc5< d GsVgf<9\)ªoӂC@;,`w6x|>`q~GP8?`1gI>`v\ ;O*YƞJg BH6& 7 XP£Tv4V_%X_!-}Vݙ׎?š\Ȋ]3n(?~"0AgBM7(GB~O~0r}& -V <)&d#oʂ0R} 9b7>"_Ɏ#U$1ok{Ew!Q \Ysj-'?SQÂ(l3:W{]s}c<8 qt+xuu~+WH{_^&L?"0JJW2 /!Ǥ߸'I)o{"$VC SLo<Φ\8~Tֽ%KJ01UFgA#{4́^3q&߉ Ni8Aiv#\H#:+(zB£O^Fl8{(|լD%Ǜ(ϱ9.R.6z/@ m 5Z꼤3Lh3maջp0+4FRR\] cZ XgMv$I_3VYЫ7WꖠG!PFHJS[gY 7&7ߋm a@)ƺ۟I"av-0+&BB3;^AFܤ&b 0dqU,b'0 %xJ3 s3B J[hrI—s -;A32#U.pK;!x_ފ̵y7yncArԼZp?}BEi=1@j$AmhA)jy]Qg'kb3<$ *p))W^67x`]M]pWG̮sLJ1n3NJ+cb VW70Z#7'=y/!S 󢅼T\o^|ΗѼՒl69@h}DsIꢙIj=4&E= ߈@cZ cLC^Q/{ġ|Yu ( ftbvv'NcvI!_ 05`i J8 ze,Ae[eZ`=kƯTyje+(\рn4^1x(FyBeىriq,8bIM家:''Q*c}~W#T8Z Q_CDt44dTQ[*Ņ\F(AX#!c$QZx[m3)O9/ t5Hzid5AEHCRP`OtQk6aIlpu9;֮9oj suDۘ=F13|<Ο QZݣS̞J㱬t][/H#>Ht~`>jmCm_&g1M* @O"hU#vԄ[助JOO_z@? y~gLc0182 -ЇdeF$fw@0D%GQd<# 6P@7hΩ(Xt>=N\UeKd4x,=84>2 no8_WO-j o"oTnل[#b/H{:kyuPQPq6o>=/)Xm]G@g)mBgLhyQ1#$``J:cNFy 6%_r|%Op`2OG.lS-1PyQS!wdtyNQRсPğ>F/ q* jrhT lқ6Uo .>W8 ca &$dʇSLT9DRx.{FtHdv 0Ъwo;787HP:u7![xP.\Jrhz >[+0#Gtܽ5b%Xi Đcv`vLlvy ԆÑ5JO_ջ3N&w.(I:oY`L(1Xb4-|# hǏ*zЙ8Vo ]O؟Ӹ0ωπ\XOTlT.a%A# $K>yCڲ 5>9_7nvV^Q4Ulo̵"sB^œAYp5Mb+c%]JLZZE؂mNܷڠ,P9 ~q7d2< ߩ$ji9|B=Rf^%@b .{dq bO탆cRt#5nT :=y[qټX8 KcˆQR<7@rZ6UOkն]85o'2?>ZjzmV #ViJ,<2l!XY8r^eZt\~2*-ݥxY#26hbPj\=׎xlmPh*yo{;X*.ď1:t{>23;Fi ) uS'1?KQRkM{ll铨cJFH[#zs?m8gTᛙdi'sqF2!2Wɇ#DN" ~7hlŮfU6BGS`<ԡ6^]MN -=x xk=zӑǸSox}J]s#p4W$.+rB%Ӭ᪩dž!rLGN tiWϖӧ9Agv_NNpqRv6I Hk0+q+9y+` .`$6@r0`FTOjfD ~=Ks4 cN'Ǖ9vCU 5,H*mK04&4 \^b3~$Z}w'@^IR/jꊟ668*qK=0T6\OG;HeЕxt2[2{I P-UCTDQ Yp@$V0wk4a'YB\bh޽ߩ˴3֤ǵyGp݆"6MVj# aMeGz̻sU0=]5.Ϟ|tg~ёڑpto+Λ:y(Ѓ<9w"` mi}lp*JGnX=/ -:MQ%*?Ѽ0Hcko;២1%h&ŪxVy,"ܷnX F4i0=“۵Gah}]oZU&/JтΒlDZZb_u$0 q0A8M)~kFx<ƕ J,<2OMeW@GH]F9'S/3 DE1l)rcCU[aB[_ËdU&GpBCn{!Z5=7Js*_f8]@{*h ύgfJ s[vxK0pnx,9, ]x pz";=Qic&} UQ"= .0~i!S>9 LłZwb(7~$VOjq?ć3^4nɭEٺoYcLx##wGbҏSr7B^:KH2ד3]tXSe̒< nQoI?넀|mԍ+wvZ2px)qD_d96\e΋7Zl]#E3QDw"+R|Ly]8 8p7dg`EVI~ap)Ǭh5CR+6_ÆJ1U^Oc ~k /O QUaTM~#4 s~s!ATQuEP+,yr. *6lmREh>tU;1U] ,޼w;IjC}{ QKe:r~PgXHNpGA&Y"A6 ܋VQ€=n+Z,x"o<NoЍ$Ɲ-_N2]?;m(uԆDڒh0E2`fYim@i4W|'#<#7ZҨ/Qn%c9;a] ƨW{)RI+})S q_v//:'}1y9Ɗ=iR9NFIX U;XsIUԔ:cjxp\nbr CEoEbm6~_'M+;26םs4Dz^{{bHlߥ RNӷ}t!C4YT8TVCwKKԩ,̵E:7"/Sςp @*75験Ey nNWD3 %8 p,RCx$6 W8?”n?BE#rbg?_,;!!t3>u~So&jUBwm9NUOtzyp]pS=AO1(h$H !OPouPykgHή6߽ftn[5D1 )}D:|n eB X<ȠT} R&_kK m}:Я /!8 m=nZDksW7̞͞:D;R^5ٶu3a$S>50nRѡpWJ^C[sdx͐%lع!4|OkAr Fd͛NGؐNnpOOHJ~ M>d~@f{^V 9[=bT,Q+xp"( DΔb2+e&G_h#o,3gXsm4[C"Q.lw)]G5i&-{Ix"XڵVZ8xl*kӒWz 'ܮ/PbJ)uq<.ΜBpo<VAqA rP5īi $R. F_96 |/ogO)pMT Zud@̘7:74|7I%a>*4Y k;#|_yr)QV5&%0cO],I9;[PǙe&jEs)~bsKzVyk%5nhϩ@~ncثJ['}I{#Ĝq.9oqZ fʳUDgm5c\QZisb1\4!G%'p$[GR1,SJu*V7Er5}BF Sq[LQַ?(a]TI(`(h0(8m|xZ Ås x=Ŀ l/~j-Mؘ`ٮl$VU+o4'a&]UurLI;pK[?6'_c-1^&\EGKxh~[˺3+ VՐ%7lOCg _.H D^,/mKɐ+6/jb@=8wp ; ^(K'd\i b agkyCu5Gc33Q\VqoW2\/'`'2@Ǐl/R4m O݈а@/}[wZ˹s+kd-t Ctby`d+ezMƽ^3]I|X"նSiֆKw$]9UBpe~v( ]°&z^mCڟ{b%Wb'/fo(,j巎dE S}x-}9vQ|nWII;*Y0GnX|ݡR1`EX2|#G(7$٤ zjlB3 ,T͹pۀB9VD`'9F▢a1 !B֭*eۈ;C9ImB!C%w!,S^'W]}Mk4vcԹh|ŎH ^ ++'ثHLԖRp#-#@ʦ7_k#+BĂ( ˱̊)LeD_:iy&aLqm9p2ѩ ccZ@aʌ#e ?qǎ JKZ[oR[MS_!m-'&#P+߽)?1Vs>Bd,e(%a43%؈";wѻg?ω*;0 rRP5rQkTōm;pm)Js_VꐙY%@. ˑ"F=uØ\!R[.1*7 ?՞z9հfg|'IZ-ن?@&%2Wc7F!Q7 {'&G/4/!x{M)˅ڥ]lB9BG'{C?@(q, /\JHɼ1.ika PʠPd\ԧ@fCtpҟ$gaoe,Pv9GEaIlYDyD[Ak܈6K$h:d|03(h]7&vr)6\Ub E2xoBio9:VD57o̒޵|3&gKdΑQ}1*&N5<ahE]Bx5UNWFF%d `=ƪaN.{VS(Dku,BckPyqsu'Z,Cҫ)*Krv_b]i# yBgͲItex@ԕPzm0H4M-=)u}M',t(8OE Lnx d e@hߕUj9kNmptYN-R&]Yns=VjN ┬lFNNRЯQ^5nrOЃrxj# nK'哇۲)@,G֒ǸPl$g_޳Jz&1o|F/e >DIi u90|0B6lW'pIe];Fŗi,X4)l Ü ߔIV#R"ANTlMݢ&\ $v{ʓ)V|] Fd)@~jHU61I:R9.Fz!DDz`뮟n͐i.Ԛw8%@"E /5qTD9_)<47eC]ߛYD]i6y^@%XseM`ݍ#AE\j]V6m#r7Sw-IǬu<A jES@rP v1``u-WUu[nA8 %TkU aG\ fjg-m`b^_Up<6.* j OÖ}˯6TIB tq|ʜ.L=vA<&WO~45ȡy^! 82;O0jVX`\$#뇫Htc j.hte~h'{Bm !g'1Į si?v 0]őQ~WR ahD(lR3{d f[uW<[Yޑaױs84Rcwbcp%@_s {4ǰ7Ck[֍+-e<;!7#<v9<9|\J"9*u6@}G/|.5S*baV:5B܂ˌ9M [Jr}휔.QFU)Smze}G/iLGL\Z+5[8̈uH?!b/W"ꁶz:~;t=gƵJP 6=EhY,,84&F)VV"YG׿I2ԧTv)FSLǔS$exU%;b=C>D{c}*DދrK5*ݫZD}uxģ&)=VEAH9WU;&mv]?J_eK~vIYK{Lm٘qUrom\`ڀZMxleZTLN>7Y w9gp=z5Fhʥչ|&ˀ^_ò_LOnwԴFg33DQ\Ű+"vޤ09+L-:SYtZ= Xxd b6&K2-D@f)Yq1 ø0|9ջ ``sB=~cl8O]joG8y U\Z4RWZ|Oɣ"IM?: FȴW\ឹ[2lb_>0h ypx-XT$x *;9:)Yzuٛ2ۯ4z W .~[DXU+  KUV9e{ @֔l@}قϳ3n;a26{\ݷY]umPؚn.hp ̢ 3RLr@K Хg;Z[DV#y$п f‡>xy{\_)& zꄑ(hV6 Gɽv ;\5?a;a: ?.hs`- !Ýi %T: o|>~e^Aq?PF3-DbVf+L4iځtN~Mt45mBb5S+$3?1tl"GQfPEF!>\P- :僔Q ;"ѽ@UďW^,o[I`U(2M!2sɰ㩀LMfrh9,Pנ:rDh_xW%HE (ڪ^Jw~VF:Jc"k_ˇ7sX4V{S @H+Oyk5n(5`:%N@ҹO tPVV;lmFk>=L\D/ { Yr5+6»` qNIk-&ԪS@Hܡ٫' YH2eܼlueP.8XiNc AQ{;#ꙌW;Iۼ  @lq73. LO >F5>:FcN0C2_ˏ8=aV9L lY "WsEr)ea1kRVF07>ui,vqQnڏ_drWG|X}B6Q$|@ꋪ}H_O6J bu"jLCg0 qG 1 Mm2>qHnsTfyF}_(T #tLyL޳Z"BCbJM2|zɫr^Ȳigx1jn4[tLm*xHꫦ80LBO5Ex|^ ;t˸_ ý8uH95` p8= ;yv:+((?V0\rVߗer<]CX+ًj!fMpǹqƺJ-v<>WP͔tu" V:*D!>CGBXI ԙ%0+QT MA-ǃ/3d ?EY |RF"v?ӊ.fdX>lY@'H?W! Æ1.mE]IWwtsn ̢u @%x$@.,=k|}d{.7NPrXv@tGZXdk V&ZB3 ,DEկAl #x  u҄t:64ɯ~Yc< WV Wů8#%MP){vHdPadltі\_pVK3sm*[q` `4X+Hm{:6 zx0P] Mk6ײBu?܄$-7a٫NT/L =Zݤ ! y UE]!Fۜȼ.M?>%Smeg)fUٸ>5yamN"@ 5\0b{+̺xZ1>nΖ&jPgg=NjqALu\%7iEu_+X/y2T#i@~lhE X NWIle%v-}2 `qj: xj Q<\OδW5 -0qA񱫿}ÈI $he< ,nE8Bc=+c̍'(EM5Q}V8YMÁˉrO8p(VH(a~#g6|5B~' bwIko(MA鄒yب~P&etSȏCc )"h\'1 kt*K@FW9ݸ {uJk|x rZɲÐB%jfGTb7L=u^Kk׳A(+4[Ehͧ%ڪ>Bz{.}F r\w,>{3&\έylD9MkzLK`[y78w]`V=w(\8zj։DTFc~t W%PpɡTwh4 ٬T3*a[6\f]ڠhwY}/ihTE%J␽+5,ax=AvpcSgl{I#ՔivG+?pVf!)Gs:=CR)š[GWd:k}>N,Gak'̣Q0 {3ZF GTk7fQc]R} gg ]'Rs#/x; 9E5o@gahNr\)xxlpӥKLCn(5l$ݣGVS(rikc\b TI4r&YeG.YKB|&w+WFNZk6I.HvQ?+Ն"~@gcJYB*rf|«rLf(hpnC.DvP^,zT ZޥLGPV kpjQ(:m3]w__5z%Rie_U%5ߪuiu0,p'jwʄM+bŝ4EGg'|ʮ jARլ2O#S\tXg ,[AQ򄆙z5ru@s`Şί}*T98 >#ϩ&~@s)f#!XcOM ݞ7&(gt$O%3-+v Qp?l@֖ tyRA!W =L P; qcV׀t"xffEfM)Oyi$J`E[|s'k\=ݖ($$"ӝ/5Ěa1]šǃ>Fo k4 7]Z}g%gTBeCsOf \wIwRLԆlT|Nkeex_zț0`KSuٺU,1i1t-iX 6R$+Un+UlqǕ6m.N.ړa]Kts䑈XxZ9"2#_enEHjTdkق=^]_ٱ C *\urBvC|ld $g1p0;Z !I1|]łҕi'ƂNU8g,j+5 ,ۂ"EKdzX!1݄TiPQVJx.bTMG|]y6wwġ藬HJO 4y5d{3{HNd]am"JQQe 3H\Y{5VumUbr22bC}"]2 Nhl8in%_"dh @q0꤬c ۓǣiI軣gNI>VKa9 0>w;!=gNޢcS?sޔ&T4, _@׫PV>p_G낣ҽk + ?+i BV}w΢Dk]_H*P`v!Yۮ|@m qIE L }OU#u$GU nj0dF# {H +rD~li*"o#YAc~؟:;1Yϰ1l{$_+mfCǦ;+0m6XuqQgϭopj&=k|b?C>ׇVFqm'JC,%a H)Ff:c&/fdBT*+Z2lzIzM9e~R -^yX~(2}..'Ż/b[>Px7JJjRK1ar[E~~YFILSwXrD_zEh\B|1w,zJ2Ff䣎XYӓzqOӔMoWl%d 3}' HL)>ܛ!`9z~j X!#wn^\3 cU Ci8XVVamPLRl/)\XŐNQ3C(v*JG-l3eǜySϵnlX#vS 2r wmg9 n)^)+b9j@4jp${ oyyŵid5)-Won\!ZNӧ eha(*IYМF)d۵\;ROVE"^:EB{Ӻi> Ⱥ’v +>//YTKR6rJwp>D&U+4\pe`z&5:u~sx%Za1 fL߈> a|DLlPp It!ltrrN&=57f[ ^SiTۯ}0H9{{"[Jf]/YG לnډ69N.{g&4SW J#-yu5hיU䜋Gh]@90B.Lo+ 歡<^I]J =f8ݝ4$,"@,Iew~S{- Ҙ?"Ur3WQqT5GҦr"DwVXQ90~p 7 f"OƼnT6r'_10#nA+0AtQ6AI\TaJJ9a87~8!'RE1"k! BXVS N;a-ޥ,9Y^k[͙|#,7:&);5WyF-%ʲ'1U/1^-PV[QZ^C܀HSx׭rs7; x<]/K6i<4jBJnQbC|덠I@㶵4O Ru6]g1\)0 Xѫi^,+loB~˥. *ZലXP˾dq H'F?b13o[.mWD()2%S,\6⽌N+\-2li5*U] "ޥZ=?,P޻쬗[j4´:87ܯl0Mĵɪb^@龛`ŽdYwI c>w.,C! J0:sbXڵW.mS;Fr\7xHu+a V-NL^iVΘ8LK^de` m4^9[#ߖqLo <:5&S\z٪ޔ8(Dj|ɔF{Ni2m|( vy4PbqZ>o4?|\B60 +$KSzQwKVcST'a,y+ٴ+yǟ eKH[J-B4n(m>>{Cq PKVY2s[O2w<-9y&I-v;Zщsf #V4wH`ڹnxI]q~+Ȱ)]CzSOcx$rPD/ZGm7@ivKv<ʊީ9,"(]_8Fd k3!B9$<ڽR߶e#-955M83 5K*~5AD Hp̌(DI?4Ñey9a}ˋ|aWoMak%MUMZlpU1%#*GT;od}r@TpN(p<..X?5ea%sn6 Py G[OWfgҩ}W1gl>, dPa:MvlFɜ;w}ˌJ@rCr L_ ?{<@C֡"˰zҏs&>i(H@0 "sP4P_"Ҩw[6=⾩-`X8a7qlX+|bm߁OKBsu4_5s=0g(`DP/t qt讉}[~-7ךٌ`dQ(WFv"MR!=Ν7mF}}e(/n 0g#apQf2ε.1ys} AQ%S}7 ER͎Y1QBz@JU֕ AڒV"d캆'0Yb Wte1n\v;O~%AQɂ>;~;G.x+{x!,bmEX.D=x_9SCbIԂ߄q4gnRƁPK!Cz 6m#*v p˽i){E#< 9ʔ_яЀT:F<`Ч<.'U sYs: [k,5lL%)| l'W3Gy)nobϖݰ6BKR `t MG5+MRX&E'0o|jg}6-N԰vr, o,ʦυ}A1+:O|RGn_=|fۚeG=\Æ9wdC9ӕ:x, (%YCgs(pG,n*\n('QkcwGp~X/jwyWU p3#j]\\z^:Oi[^OVpcm / ;ϙ˸Z*3RЇ\, 3Is<=5{h9ُ8(m)pkOMc0޳ǾrC+z2UmopGRvPU.p=du 1¦eU|dq2VhD^>5ԜҢ܋Vགྷ1^ w%^Y< HR'nc=v$Q9v:8m5}r*ּ`}2RI0wP Vx_n'\dMe~qQ)||TJԳ!+d03(N&:`~gcSMYAX:7Ե+sٓ;: 5&~Pu󀃏)fH 0灇|mYNG[m5}%}O1oU}.]L-2oQhSϊH^?ã k=9|PTs,*̟;{n_gNa ǏyU<g "_Ffu,!z?nXI/ʧ]#JKw{7W&0_~V3FX']!TAEs6;-fM0!xZ@v2qj< C=NF)HFWjb\B) ͛ o]=y=-ވ@Z$ 1LȆl%b<|kl*ÕC蹕<: UTSQ7.kRa4{@TG Q _I$OLc]z~?Qǎ,q5^%ûiיӣ@=5.$ ^֨OGST3 T\/"э { B(5 !@6A4TkQ L7&?E.|cOټ)g)T@?bDU H5!d-B~~kO+dLaH JLBt>oy%BJq4LDD;4?@Ey‘",:y~w{)k@#hY7$o ֺ]j ќ)+lM9G Py=x؃/1E@Ü0%2:a=.iUw@!VTj rqzk @>:_ O}t/Bx-Կ;"G z/cqwNyh31G;wzɲ>dJR([G)ٮ^TSd{ޞ*iuaԺΘtmz!SШ23 VA{mdWCJ93))oCAnAO>n"Xr :Ȍ#VJ\ŦkH=b.53ISo<-\3 2߂fհRyI4LK'FjeZ j5\*tyh=/r (%@L$\⥈l1"o&Ax{m6*#)Y:peW] M˃#*Zh+ ׊M3:_3˒U~U)c,kd6,ؒ%P;ꕽ'8C3~lQeZֲu."1~3bkMc ^2:]GjkRxCGmʆպ2J>pp'bp:iŋ)'J.t%:\p=%xfA^.!, ~VcDoϯXX{n7]15w`dOc苯&+ }z;q%t<D]A-?8(p2\ 64-m>HUݦ2q-/x+X.?&쳿yc ȂZD8,}q2.LhQ`Nh4~Ǭ:kIaimeɢ6\78NrrR>CF7]%2+D)SI]kI㝑ux0fkJJr= MMa[vUx $ ۞t~|߷초1+؋uO+QYn ~ZNSE&d*2α'Q񿬁oej_Fk~QL%R@vN>͛VTPܙ}xAƭ'GwpHÂ;~Ҟ\ͶG\CsǑK-P A&SlK4eeUrvеB}=;ȄLJЂ:ڃ2~&#_5W4h%=,S@~dǀw&Bz*@YS!H<6%A?MZtxؕYK&.:br \ 6^ )xp9v!$մAKV0^*IQ 9/?VwAf1ݙդ?iV"=쏔]0"&[5U.ڼk_A"-ռ41ROD} ;0u}VANB`FÓq->.lWkx$5ONq. ?d/ *|):5 aLUk ` DFbɄӿVA3 ms?4wU߀OXw7jx>)cOI|ҦGA} ׈y^fb<մwi&(&6DVj7U>,~6ܽIw-~֟SU ߆\X; ۙ]T!L:1TƮNO0͡(Lg3c̨ y8P5b#KZd!]] ,Yg;肜٢-I+_tùIz*?夋'}y,\{a륉ʄ^4\jm7y3/]1QF(xȅ8A0JiLB$Rb˚KY_)=::|/yqUҭѡҘsk_9w-O0.$]8uom2iblO#ljJRyS%X)a$(!:`1kAxvY`oJڅ{nZ?-ȑnhA 9F4@ibCX:g+۾ٯFQWr!PxoqS. ,#{,iojtU$LA`瘚Lq'ͥ&MtXqeq o@ыc^uu=+~nz݌7,4H%?hL֏*o(ˆWhM_S?޹TPbDEi D} 0J1pH'!dW@JkO[-%Nh2uBa'RLIrqNa#< kN,A&cE|tBLA~2(V͍pL~\:ļ9X!4iLʉ,-JCjr3$]:BJw@jٕ)Jеx_QG|:.B,g1F?J$b߼G'-|% Z *X;OZW%aKQ.ʠ~{.Gt:MEFu Cuݞ[G=+mHY4c+3Ԝ䄉$$abv"|qHzjRW’ ;m_[Ws\yx"8SrW яcE@2H?(3&1]oj$RPпydI̓D>TI򶟟(HjP[e8l`;-f[Z>ƅI )^<QP,%{+v8Sn| GP7>&zldAR .17q+q>S^~x6dB%^qXJ''$:':m 5vo>6c,zGdMWN2~99R6fȷ`.ô?9ʫ$3i=Wxs=Ʉ$?g#f|nGŸy$hhHDVy Sn7N2r-)f5W/́C(F#YKZTN?)H޺@?vrAIP- 1I)e6i-v4H7I] dļZ8$ lm[3j?X$v / 3 [sMѕ-/BI&]8HϷߕ*Z5h* p}]NG6k 8̆b#ԡxg F5vB{apm2Cq]I|BU`Sw0yT/]LT/gܱuUKpA{fuMI2QAqJ20!:a=noU cJ J.LL.(c"1&}pYbR("^VpƗo&壎 4 -j*.tXZ|!C?/A3sO R@(8S~ZjA(Q0id$Tц$nSϢw`#$|rGBl"n)pw"Y?˗hHpW1q:;PJ5[Wd2mlp_Ng-UZzhh睠ˌ[$)n iqr]b''Ծ5EPC m:F9m*}ɫ$7VU&֞M+W;PzJG]^TzcJe$i{,5Pe)wӫUZ 8~1z5+L͋՛q7ǻ&^;`>3|a2jjj”\V߬OőlJj&~'/slEodZ@fm:)dx] ltKD?Nns;lZ8@@Vu: 2`PK&=QGAJ="`kG|ۛ'o+T%OQwC0Ԋ3,֝.d^gA6z]&'?2.U:n/=R R4-?̪\[d%v6EpJ}%mD:;[ z$r1;{\Kܖ.6O6wߠh<1Egŏbez\9Oq\,cBr!Ќ[vuHp@ d}`#vĦ'JEӾP m&5s/ w*57{}K.-#$_ۦbi)Z=bQ)WEbȓa[oq qyh/糵{ /4HCGO :oTX%ސȡj'a*!>qC,w|h ?[#È;/•E3{~nɒhS۟^ MW\u@hLV4"k{U{ϸ,jt`5"n-Xh8z0 >^=9Hq'=Iհ?/KQnWߩ}5Ԋ*em<7e.= qT 32?3D`ۜLa\4L)=PR|RfhtNrY>+ZT/eo=d&vI<1#UzF@IpW8sK8eSB)V3H(]l 4C0Crb)Ľl)td(8gh$* "![!ڿ͆jNrl w(YKU fH1Z?# פp+ 8mV'k 1yGn,H8T;mQcreţRL2*R0ts%tyW0S?1e$;8jv_TA82]Wj>qxv&{bgΫ_ eV5SiTsJՉ`TR wcm]ѹ9&|@LD#O@pGóO%pysԯ<9.o{*?&:]59WNn%L<"J_~fL'˩/޹]3Fo!r%VD}}eciCt]@=<';fK \`+ܽ/d&HLx*2>"0TedP 5SXi֠{,M,\t^܊H8ɨ\TY"" XHGH)>IXp&>p[jzE*@,8P/1o3o~Ԩr&O e 7+io;%[7ZےnJPU|۞Gq.D[TYd ),tgvt+ ഏ."-U?3b"c:QMtzITA(\ڠGhs>w4 Nk{lQ5b?͝ <ȩ-!,WFC,,)XS* P>2k.(4gz+T[3!E D^T#m4&qQk="aA?r@i rr(tU^ΗbUM"iM}hk߽JAٳl";;x woęDNmL< ^[!ix,d*!QQnÛW ЇND a5_Ux.5u_®4ӠKr=醶K7^٧xm5E[hJc&uaɘCb8ØçvÉmP:+6,u;%)!gI:2cj.tzx.G:鎱WZ{ ҡmaLlRXMKԭq$KVMTfoJ{\ȱc %ACI}H%άt@u=Ktv, QM:FeZL*$ʘ,,6x4xwZ%[C?냈 c*G~>{*"-P/cQl:M|qd) /!Y14^sE1߁I/Tk3V=SIfa}Kb).`SwL|Tg }_}žfaƻ1z^ Fgǜ !˩{vN#|^ >KxD:%㸂J&99&2SقNҲY69Y8Iwg`ͮ銥zP NWXP:`5<-y:ro28-X+PbT8pS M/,X<oX1\_>o\9/۔0zir'!F7G|wq#9%YD4"=[߮']DR`O0Mp7n8W q}I/Gd~c PEvġo6 2lVogy X;e6t괹fs(CjSFo<%Yq+ob9_r7G:M!5mj,c?)$_)lօ'=FƄP- &_ӡ#5Fnw4w915$o6mgĖo,ʳBuI1 +W)O)Ъ > ʸ v_ZHXǎBXd ]_IhzhEܮGʄ'.hV?ɑ<2YKŴMHRCIT7F~!tXZ{Z@keFKXVe GUO7%ϼ-v{ǂ> CGJ ^٠ewnwEڥ)YKQhEY1(5c?&Xyt(?̬\'`/m#~oq Fg |V ɉFJ!!->3Xi僚u`" ~HCl;0q`_DfƲ:5ؗ?ϥ&тL#JCނOADZXM7oT=6ib%di8CH. ~PDž{-~y띀p,>s-=hoM,Q^P;b{G=HU=U Ɋ3=aH߲Jr I$?¬JlxS5 #mZy)=NP7vƬjUIh~m7O+U\8!>g&oQ^^E)+9oP)Uh/ *>Q]Aq|kF}Öm֨5-B2-'k!j|҈SPv*= )I1>L&P(,/<ƶ|/nZ#pwLY}M'j 2)uGv4ǃ~q t {%\IX|x򿁊MB,n,@Q$AC?j8~,{RԌ9_2lB,y5@ZզɏҞT/W1Цw Cng Jt;z`R\Xn@OT {҄_l"&{O06x0&:{$A=ҎACB7UY^z!n]-\M먿XܷLW4*~pE1MSˤk}(xTh @m"1519 |H@*~j5lJ]uI($wa!sنaȪA\<5Jx+XfuM UQbP`>hh8Wm)# a֊-yRFimB;dV#ZDHѵ},E!mDE> $mL&ѣ1d%Pz.}ȟRa IQdUNv*+1.O,Eo&^u&!1l(#h,cj ]Lgi9Ƕw:o=D 6OUWm4In rUP|Fdڄ*#Fu-Rq<+%6#`.OX7+m>pN=I c_Xz}E.p=K"c%FcA Co#8R)ٵ(}_z` _,Ir\osVׇ}m`t}>noIm\\MpZP㔋?D%|;u֣mD}Ã% <>>/9EZ#{I .JƜx#u[1+ )1IdːȱީHL%TVO/0n%$aEU"t a.ٲ ^a֑y,W TA5{֨eJ %SQW IgdS@El~ʑu7ݵ/EW8V 2g`uaC-j#f[VSG-!1(=8S<ea'(CS37iJƥV`UeJU^ gs܌cZ++fބ@SJ9KܻFuWҲ["pCud]. {1?<(Rhr8^*N2-dd`21&6\DD[P ؽ#)?{ם^xjBu=V.)b>HI H| ;0bxBVhaJ"E9%b@iPThoZfBPX(:x Ā|g?+ EE?q7{;hO˃o~cl6g7Hpy9 WdO>S% KbVf?(SQ`: Dpd.#8 $T!p)`9Yӷ1W%oBl+[0{Uitd!s8ZKlZf,+wEbOK<ؿئ9F˗WH9õ*mZաI˴}SO]dnv)kB D_t,Od6LhK' 띔=< ݡN;~ye6Iq٨x3bP,^pˇd%#q%!*AZ'fU9-UyșaEf**)J{-AFʀ0g7V3p['|9.1]S3dnDDTJu@k@4X5T{8*xeZ9{u~5/:F)pqɼ#eԜSւZv$]O1N@'rgg0AGDGBG[I{C|,d}(TGPsQN!4|L;KS;iW<; 3%=@P)}Io M=NCmqV6x#X1 ,){\o*ް)1PpFܹ6M:'8xѲ}*N@rIR"|{\ݕXavoՒ%ݑ, 't9b)lHKLFq isw|{ +BgုB S .C>QranY$.@cٴCO6IU3N51xn(\<lCHa"؟Yzg~ho+L(8,E\52Yl n;Na=kޣⲿͱmxUI%Hq>ckzq1%Fm9r]į&y@ +юvdWHL nEaarAR0չtl^%]$rjK.ĨboL3bZl˓n?+*2r3W$"_m9$e3*0%i+Zf$s;ʪTTćx+./)e2=->-g!Kt+J?Z25]LhU7f1 [#IQYbEyK~py6t[m >4rARU>[%kL&<kɲrGR!qLc\֬nDbxkNJf7uQCq0`c.b:]-e kaX^0AA{~*n@ tn,b(jq8TZљfs&֭QXjvQ~'؃)%Bz+\CBZWvhFwZ"Qݡt`ɫtW"5@e$bF2%lҸf jS džoYMօ05>h|@q6ƻԅ\¹>;<5zT{渭3|dgm }Y+x!Yh'۟m)[{q`*Z+dո9{Ք۲(0֗?I#'Э$< 63H*Zפc CC+ B磎wj@4ÂU&/^۸uuWY t􊚌N:PٌBPB-0)F'v=F0{wp.ðٛqTC曲,3w&0*1`'ETt?/-R"d ckX'1T0%rP%Ҝ>k."W65aR5jAq6XU5Lع`7X?3[ i{RG30v/H,̟5rϮװTaцY"7Gh bMQe@2~:qtE%"X e:M뻉,:32$'pmeBKoLEHE5l)R"Ju oMxRIs@zm%!v$sm[tO@1*ӣoi?;5 jo(Юe1KʒԵH-P zT&'^l[g 8v#$*/g AB]r?" :]qQ?$=û>Ƚ{G6Qb6m)s`\/M|gq y;yߠ=:zd*7`NQ9ip&,ao^CA_ux\2݁|K(7/O^,q/hBt>`\lj8עD}j_؟ppj.?aZ8 cſT*c^y2]p`V`?77/,'2o"TƼ/fJ#M' d&dyK*^x=*D4o5vUyj _~\oS\FNx4SB ^ >JFX,nrGhiڇ0 AIW|w ]fPK?"DuzW54%ȴQ^oi H4\ۙ3ejo*}{ SO-N nz h׃~p[4pKBSMj9;N^VU ,tk,]DY;OBӋcci?s[aXG&Y-<#u7nR T{JזvH)(sJ@5,LF%j u'+Phpz7HByJ򻰿eNr^Z^kV"vK5s8kou%/E~;6O%O``VP4:OhT "pœF'7B3XV$NA[ $)R#GVMfJlub|Y2=oHe36r i~n;_oU$laY['d܍4buB@prO28(bEޫI2( +3~P7%2CM-]ٶ>N$ʓK:pVja _mc<7O_nMQN^4DyVar$ C9EG@'=[Z^I9iۯȻ<=JJ7G*Ya >sW*gw=Z&:YqNJ~9t6W* r ̭jpHAGn.:66c(7s*@u 8;#6櫪*ȝ jzg r2^w%=CxX!ޟ0ʯF$UOhɏ-„G Uyiڿ8?n;FO(+ #0(S9o8ܷA~]ǝAa|Ƒs9Ӏ+`yŅQbko0Wzߓ3[]z_GM/RMv|m?23!,#v?&ub͍ :4v=8=HbNqpH\QUȨ@y h,WܢtZeawĒz%CյE`XB_ Q leFӃ۪EyD̸:Q>2ʷMqуEBD ,COZ|\طw:%y&L` :ů$LpGQ7V6$DۊKb9b>A;\n96^j{tfc\jIEd({v)>RtUѹebRH8a>&jKBs$X0,2E+Zy-Z7X?Ku ezÃgXvV@ l?gBD-҉UBqHGi? /JAI/l3(f9.x3L0}@+:نM Q>;6>/%-%h@cJZ>R1Fvv?/$Xy^Q̮ uJ\Y:|Gz:ƛnR^+v|ѓ\ȆA` R2V(؆"Dz0[y2)`9xEds1y5]^wT~%*^pl2PKSBMW2t>Ӟ\+CFn(* #)42ΘH> r^4, hteo:jSl@`LaZVC$ceWZְT_ZG[`蕠52Đ&%KS\&~]P g 9 J\NEa cJ*W&>#/ 9 t?z. 3T㠚A}}fXZ(%`kUHI~ ګy]jI~B`tCj@,ztZ" o2=T|KۣO G%F05LpA15,uIN=U1Hi~$T-'|ZuRv8 H5okp%*dV쨝-KVka5lUR2xTR!(phADYR95a^%,}=EDxā>?ca"3oW? Q멁Ue CLLJ+m8B!sJ `GW~f4c7i3*3;LEä́*S75KsA >\w9ҁDV۲M):s+yWwʕYEi']J]7eRS"*w;qKi\uw0[މ*2PI'Y! n T #:} uhժK1O!U*1´?m蠠:#*Q/n#2$ח8z̛tu!VPw3LVZU+pmx;ΦYi \P>{2D`ΏWDt\7܃Az0)dc֏xoo>fƼcQ0;Hc@:02bef^ݹNWwQo[gT TipYN]׿xE%zi|؎u!he4 hBD}̱zE a_ K}]K:-0줆X0UCD=0=xXg?Bq,(rԷrrQGn>=NA1+ʇ4{y_A9;ZHBPTsL# uШHM C[B 2tEzL"y}xS1rys)LjǴEΎvlr'nxRGvLET8eۓk&ǭ{28#h:*pڵ$v ,_7=YWcN:>=b3G hQh@Cѓ*~ØL/W\?wl9ѲfgpWNv7Ve43XkpȗmqLIR2SmEeȐզ 0VQ2]mËoᰍʃқBajrHP}P;\cɌ0l"大DQtF{ F˝9[,P)GĐ"PSb(XQb7d5oi,+Y+exd %jR=nC=XϏVIΦΒN l[Y0b>7F\0vRC 8 f9>Fρ$:|Hz~ժS/datmK Ց"E%C8Lr 9$!rfCZ[L]^b՗Nߋ>BOഽЖ.C6隆+q,$лv+E8wk8d9R"_x%QdDow+=w{B z'ml$1DY l@`P%(jy By'R-Y}@_jAHv=)}xii ǃbn`zd["{vcP!W(\(" kkK T`Xw&%m0,aq :(]ަÈj_طrKٜAZg} _XOt"ZR+3,>/%Tl?2z-FX BF9y0*^ ̦z`Kw`N%ZG =:4A2.c/;JB*Jt#9|2ʩ)M)H'KmHbn㍵RvvX9f- 8 ;XI Xg T:.gSVZeL;'`my%R_q!FFl/aN(nϊ CV-dq̥*8 E}:bWiۯ.g$qOr@9XM?,{rE  |˜[FJz3$'^?Lz&3BB=ۅպbN%uit2H,>!%uYVMC^VJ?ԋ<陆Oqd;BJ=Rk^ / ,'tu܃rWWǣFq U>s,"N5S/LSC/.GopԼR71ґz1$ɸe5¿6XQ`yp!vMyO6$I/ʡu.Q_#?Ƙ5ۯ@jX TPH7ޒ 'a_%zŒ)9R`Y)|vsdLʱ [/7߸؅} FŶMMuA~?#(hY, aM +)_(Hby\c]_/P̽ݿk{Ja";c|%܂9]AP$RT{J_JhN*S7ҹ;x1[lDTQ'd4`55,A :[aԷm{{mҺӏdC4& !Cjτw= H3ﲈ9v7vq{LJ!-Iu@F{Ev o5+R&GX^ڼCH1ߴ"5B B |.K̄, x$`0Ս= iE6Cl7c0}fZel p7X)w`;trXpKXiߥҿw5@gɾLEۭ(UPRc1۰ֳX`M_,XL"DZ5?hzY  ne}!a6Dg܂X!"U]`΀> >N7 _Tf@E20G0nXZd`u=v-.ʬI1̴FiِNq@J&?"v IӷO/"{<P_pzԃRacQau`?ҽR8,?Ssy=-E@P ҃!q=PvKծ8#Bqo`2O]c/Dے01R+XNr<ģQ.vՓZ$.] Δ LTap jh@v21S`m "6QGScW4/l-Q-fl@hD PݾC6|0QR=tZPV#Rʠx-#cX }9_IB/p;ajQ`;sBהH!&w7@h4*=E_aap% hu*uA0BR13y}n#2Gf9zH{W2@1IYίtIs5xH'>W=ݏ-Ѫ#}LGVdɟ_c>|}kZ4̂e=cWOT׈OEZZ*LUP8W~J<syePg#%">ҡ!&$ 0\Wc27] ҷX3RY=ڧ{V,[ xK$vD&_)Հ:[c^yţb!7,19!&Ԧ5կLmw'*G1~xp~p glzUr'CY( zjN͐yӅሀ,Mގ~-"Cxmsr@hUuHh}1D+Ӣ([TI&uӭn`q{A|+<`:4qM5%pۛC"^Lpע @g/^G2 ],sO`B <C#yxy n3o<ǭt-k?|qO4^ a/?MG;O-O'İpj]1" E)vq?wD|_ 7N=W97;2TsGR.^> A!4[iEMh%!Ps?pe*S@,p&CI(|yV^ϛX֢29ecxeI\TPϨϪ}/\S1)Ǭ 0zsO ^{hN>0@.t6@[FےBfyXyH"Ayh+2lp H]CU~,fXhM=B,5hsS 'J V hG7]V3be>:kc^YדҌr>ɽ̇OB,U0/Ӽ2mv#E8iU4zSI4$@jlvۤgDu *^!8wcQ465&;7Z3Ϸf&8TqB7'#fl,U‰f&o>$('ȸU ʱFawly8iPϒٱ<X(;; W 24 0D\b̜;DةextRhQB=PnAb | *v A*s}3n7"#;Cj6D(.m` ^_ʀ.c#!D~@R<*Ox?e:fE Bڦ|v/k3Τa>h_C6ۤ,}(E bNeـWa ~ h0j2:dPt  3>"K. S(j8Z9Tto#W<]&Rvn.cF%}gƖrNUT[(:,f{IXY“t ܜ@Ttao;RcP%,%Dgb;hUXL A:kyl)tDPcTfҭ}JLQCc\̣TpU5W,~֋Mw+znN@ee*/m(ɛW^$E%arkF9!YfFbށ,KslӞ3PᅱڌV/Қ#F Zp 5:҂+I\GxFnQL Ԇ9ǀ>9&ްQs`<S`Ut yR  *+fhhH d8}p.%\OTJGW@_/=љIYRL`Qn3uuOzy^Ę>VQ=@@Xj+?01"MqҭGr7tp!n^)aB_Bk ʗ,83*4σ[hxD)˲6$Kt~8p@y`蚓PIe+>|WƄ3j&,#2: Ǜ6J'Ko]O g VxQiB{Z;=q;D9YHG) ſz0L2M@Y3BLK?(X2 Ԁ+>hFQpsM6m )Ke9Ĝ]f!IZK,,s84ƛ<"j^?2٩#tH7fԳZ/>Rdr`:}vүX;x>cM~%݈w՜WB1iCYJV-{d[z[ߜxO|ݷ({qkָ$4lw^IذI03dCՊ4ʹ]j)%r^Q+Q3\h`X*\k&[/g2Dՙ;Ce@X{DBk 2S:iy1otOb|pWˏx:@1:Isvh|pG`w[nL 7 w00a -CȦ ('gGpFhRTvRV2J}8JE-]L`Lf1؞>)׫TXDVVگhJ05sao*P斫TwG%y݀1/p3,mY(@=T1h̖?=M׺2iޒ[oZ{TiXI3 1;S\,;^"tПvw*5v.3o81a3T36f!4}2*' ck)EqGF|P %%Ԝڮo4R򥏟#Vug毝g<%G(#65F[-Z2;*{U;%dxHN _&> 4aH{)NJz_%hu屪R-箹_o`QfB1M7R}5HNdϝ߰"vYe W)C5HGE11%T ?ُGng8fpw}|𔽅42YO'4-~=fLIMX؍߳N%B8WtJ : $cNJ߹H ;ww-~[:)PzȳHs_ͳڏH1 {W!'ȫmW nՀViurYl2[#ڃ}i6FNjR; Q)4[bLP'wتi$a89'B`Bϼr+Ah \AF,j,a=KG5XX=a uk5"A>~8 6l "Z/=[D eqV\)g9QScZvz )ӽ#֔{~&&qQŹ:Z%P3(;;~ jo,8dY~:9Z7SNgmG)m3HL&pޖj#;;_h 7{ e֎kf fEGpWÃEz*rp;ALuUrQO^ q U )!/mȀ"-Ũ)mXsFM@AT\h Q5ڠ(hL,hM'!f xC"J?lOAtE,nHڪKdq80DffW?Wc27:(@,߷ 5HNa֊)233GSƨ?ݷV7+N$'YJ1GBuECg:<%4 "WGTelf=MXyYrZ' B>>^dIK |]Q :!3>媅%eYáѢ qLj콩3vC Mѳ s1ƭ5ع1R+j%I+Mކ! ?2qsn3v"^hKI-Su2O)_yl:O rx=P0xu3CB4W>ʀ~Wwg-Q z2/LNx=_q9cD26P56+}s0X[\żP€a ; ^拗2]#]Ѹ$R!wG5]OM,/%{+(mA,7iZ܆! B9 0s\Jɼ"(4HF-GХkxKEA("\lf7g3/@db͆qMu@+m@R_ :طDIƌn~\N&4D0)e?> hݵե Wד0t:`~ c!lEZh+Ơ՜Uݧ*PopeaOj4?D~LVIaE+JYA_d1Â4ܩ4f0ְGe +UG}Վ/p,>ֺ8$18T8£Nq<\|j(^Y|TzdHU=1䑅9e u{E7 P$~U|x2&֝q')Q- :j'AoKǜ5!O/Y(VoxL.΄+sd&{jM>ǨI*uQ.zlAny/l sc^зRPM s2*޿I9 Lc=iv?S+]g#03pj.vO²,ij] JÕpXWS\pΕ ,OTr_RN`pGF\^1b ] g V/`㭓B >CBC 1Щ+!|[!uf#>6 k/7E- gyWϷ΍{~ɯt:gx3D Mdk}dݰ~=DH!Vh>eJ46 &xaYw}Ѣu ]+XEqH%}Xq%{siiӐd&{ʿ_W'o[\Rd5?trʴj'i ?A}wqh4suHx8w%B:Gk:OsqhH*w<q[q-j]m8Lisbb .XIE2~[Ԃd-1zXYXtjIESv6qȘfZ%=P\r>P]eqo!*-׏ هNY~9u h eN#ߓ3dqHv$ԥ11Dg[G,эV`b_ FSKR%M?yl2 'U C.3Cy6U@k:tq4sd] gGй(yo`V~ǣP#\%]e'+jb>\̹jGWas&!|2ظ&֭d;Kq#{ڮgJ5'דb$Er~,-hw괎s4zFg²pnaӘbmhpEmՒ4b5"+:Ҧh6/*!O+T30k S9Y(x0|4Vdv֪]YIwjF Py^؛5^VJ[Zb<ah<%F;9lh) 6&> )t/OWr/+M*ZM2"S= 2|o_xyGf]dP(eoSscNެ* ZOS+OQuyaOj|' YXjF gja'l9QYWBDm 7I9)Ff.cē 5 LekpmE""{OI: KD[o3[Pp~1cZAϲ5xy<@(D-.+e'}@ʂ+3)"鷲H#+چgXQp` ȷT4ౖ |{x(> dP,|lb |$E 0:2z;/*5z1f1'H3+&q9xTBl7Z co R]?gCVo%l?$!# Qb6^^YnߦSoYqy9hmjrR|s~Ag t?<];uU-e'm^tt8M3Hyju's"J#6G<[ꈶ7h> mwrƣ;ϔywar$qZBl*ŧĻ rm9W&e%jP"8OEC{tEO:i9NK zt9az ,]LGgcX a5!?+eyTynqu^W]04Ǜ7asBh.)a)l(# G1$=7GQ$v՛o=BT]ƥN%v< 7/dgo/!qPj_?\T9BSՓY.1yx_ BEQPGTC D?|z]%Z&sS G"{s0S3 .VI>`1\xܙp<޲uJț5󃵖fLQ>"';ݒ.MH&$I @N &'g0#,h^@'ҥ eI)CJ%cPGLx#J~@ L;_HH5=s%kR ׾$ )kEoNAēkxMo60|LD,sKN.V,Ob꙳ܱK\qa2e/&*]!ozvv$3GWf#TѹGTJ{yh:vM7J xl"b^Q?Mײ݄$˄|{`JA~^`ML fHY^,9MĪeUݲ睡w/~sج6Iip`klY11-FYp链wOOE(ALV*WdX8K/Yw5+)bH SpHQ'm!6Gy딑#PiA9(¾eSYbXZDM<硠 ʕ#QghX:B1:~m\f^hXYy=gJeEg \'\(fŚ՗_ގ"6\^0,c?gTMoz p20S7f%3>>'!IoPāc,N|Ɛ%A6:wRW?w:Pk bWh$IUuVټ Ӡc0  &'5QH2shlPd,lϝB4 D!hc\c5w.ƻW|<?ԅ۬UqO$N7-U w LR/>HΦim̈u68I;:4"S Lc]ZŀZ" %{#>_C{57޷2z ~fk^E//K4T#G2a3#w Xm;vSMKԻUF k L".y8e3{6M{SFy =W_ۦis1QSxhp& ǰU]rso;ȑhEw*V$2TX[_?}9UMZ"eo_ ygHoLkJ$ܮg?!0Ku_N.I*ȫ<6~AބVb( ;t]Zò3D0it4|+(A0s}l`U] 2N<'ҏ酔.hҟA)toGt7ƧKݎ2wk|7qxWFwܦYţ=o;#.VW3ց#Lo eT)QٶO'obLzqmQgƙGq.:-Cd:ߌu=V Ca8Bb+bP:XO?]=q4'H8S~Xh>I0-dQ> ujYSEgdFcZht,AH"pw[&؜牙uoNe[dSbдr]{κ[LlAm$s.i0b5m(|zʂKƁ&E<7xcQRo2#¨Mڠ1|Ў{oga!Q-VW^0H ̀jFL F@^}$7]20eo2651:0#߹`ATY?l_QtFQI&;ߺ݋&1dl)]2_)ϔ-t($~ +)O7\cladž ($5ddَniUh lg O<}&EBo>|Ma[vn/y*PHepO_ZIg̯0&] +j EKkBө֨6~|>6|EC1y9o'TPW k=4e|^^ġg.~@ZEoE,iCtK'k?gM+٥7i6!ՠM]MK8VƓnMD? d"l -I$4}}ɐ}`vwR'<9cuǍx`& M'ˀ&4G{Νukd}5YpQPy{@m筱TjǃAМgdDVHL3"vØY]'#*aiz5ˑH)\m2eVUwGТYd#Y>$Mew"&|(38>pu8~{#|mZRhИ@((k?Ho@&m g4~)ү4pbgl l pγn7[_ԿM1&O<[]礘6ݫI+$$18ݱB{$ Y/Kaa}]#:/K:1SǡysFv}?]oT ,#hόJebx!o[d* [#hȻ)9!ZIE |?'U1e:RsvUUrr"c!c0Jʫ); b7 ,F`.wybd|uJF/Ѡ uBYr;VSx'?򾙃w\s@K@:7@T4_ 0Z <7J>>IM?E2}o^3gژh&|V.VM۱CxbBL8Y>NUO: P@uɍx^G⇩ؑ1NՂ~gl]\UݍY;2̼ItU]`wh:G4 !0q bvZ/m!Dpx3ݢB]7޷\ݚ

COi(9Y|ze?W? JR!\L[JD|}I V7ADgV&lj{6䰂^9A$r߬^i$$RTQo`ITDPk I̳zWrob@'>۫}y#:X. m'Rq :V wR*ݩv> X Q2ўl{oy/˵@ OB1=lY%P`,]?ץ)v$#Az丟|AcUŻ Zo 9GG]\e \:N,S_9M6Kg-1f0ӫ_#E}UlW)gTG)r. q^kxkPx%œKPEdNAtjw9}qW#mCn\V? ~{,tje'uβGTm@/DآOl4>NmApRzZ xf hlC߶3t(7,3v"Z0}A(vg;6G4w0-. ԉ2Mв9˱8Ō(@;I!Jg =ͥ:̐{8@BÛ 7VV`!7Fcu'9sH 4dlѠ@Žn=ZΰQVɯݭ8{iyNN$)ǰV| NVmX-vҍmƆ!48DoL8Z7ZK|6IvH ߵk'P BR1~+z=X*B<ǽh^Mk5?pj5Y.XbХG5ȗB8E #Bǧ#;ܲtH3rDou8PܝEU{Оv?T׽(͌,+H)ltu~KW?(]¢ ǼAb +*4޺ϛMuqHƩvj"TժԞg˪%3Cb[Pn0#9,f![APt;>UdmreܨGhrL9ڟR4PQD'$ߓ &huD|BߕA^a1q-y_} )MB9"_o%r%ѥcXdphؙplK\eٵћh4jqҟ'Q;;GCa.]- #2dl#p7e:{Y^(֒Zj.Rו:k5eXo]UxC;Pp2Kac)k'Y,*\G/1W1Y {s->/}GN!T~Y^a"q˶bញ\c U?s3))V ǢnO'DNo6=iyY IdF-+Xs*g$| m jͮƺfaxNV^9;ȟ[l3i4bL {zh`3zvqʭ O\|oZNo}Ja ̓}Z0jjaB@Nw hy%&$XcEsMT'V_ġ s ԤjvnY%XS<= 6~ר{Z8i[vSׂ_,~մxk(@ e }Mou/et޿+0|w+<]U?>8'GeD/Axm;lL4ChNI3lHw|0^Ym~b5w$Cw\B0.5dSF#y"Rdə~ċ}sd4ui)&`´8` ͬ0q5Qj*AcV wNqqQnRz 9 7W0§ëߕ|_J (7٤kAk%ľkn۪Ɇ iS ѬMpmPx.-Xͬ1tB'Goj-ò) d_3O-)ZIw`V>?G|:lr:P)nxG|pMghuA#yug;G,szpW&?ƻϙ.Á!qIbt  (wl]L8 `ًyr=(0\r1.&Hv=) ղ~ +wZɅex:Q^uOB[dedSnTyJ-s9PG=0@EyVQp?=W}ϐ͹l{P/6wZkȗz֢-,@mwoDs-gJdmzOMehwz6%NHawIVr~ wOܷ,0~T.fE&!-7Xy*pkՀk&֮_7Cē-lgFV?۸Ƽg\v󣭓o,A1k>}^0;zEuF#Q24 !QM`F>L(t. 0 ^-̪J$KQSM&-]~hd)(`#|{ͬK_o)Xu+F<$2>zYZ\eAF,3H#0d&wr_] sgIr_V% kgg抽b@cQjE6EAk'sEIΥ{/^'[]Y)Q}Ko'T3x԰]M;_Q>=i2&'[PTNv wcбzVm2v/N:d[%\O$\%}0a,H5쁹C:\M1,WB~3![ 1FėUSM䆄V떢nHFs2>{x[@ s;?l캃=5نL ؞sN%mdїiv&`6v wIl6ȩ"_a"/溠@␵0h' $%a 1;air~ =1~mGu~#}c81DTmDbe' `Qu^qFG֊r{ԃ̨}k f'31ճ;[^۾X"Ri>9v%De2歀TTD3<=想U4܀cQآ+bbX’f(I3lOn7+6:s傈x*l#Rsϯ8~EMhrBWIDgS}( fUJ Qͯd Q"pT[#ʣU0w|}g8Z߽TgDX%_RsJ h_̝s;(~ԑ7RLQ ٜkvYZ5GJ+s_|nŤɯ uw,`A r B㧇I3mAύ1Z]NEv..5j)LW8,gS+,2Nh88X-5Ml=C_ )Iz?겜 3dC!{Cv?JU/8 !v( unf}aޘNK3a$t^7`F ʅ% yʲsɿڣ:Ѩ?.5ōֆ#D5Lr#'?r~cv>jVr K\{N]Or[VS}E5ÍY ѭ> n0JwIXpe'jli$pޖOD+ʣyQѿfʏh^GMG5èKR,d¸mD 7!iUpCe@Ҏg;1u[k+O6hk Uh ԖO/-?6ǺOHOya#_ށ~p9**JPt ̀)VYeEv_ ZFqSGe?k2v9xxVܭ:@=49[=*-Ͻ{܆CPx v߸|[4)P3%4bak%Όh`]La$T8 Z2M"*4JC0xO7ں] ^~_OT&M&PT!vӧGG!J|D]&lF5j%!5WUSrs4{)/ǍD#ČL*?)Rg[62W{D?T_i qbVN҉zrW>A4 6;JVNo#p,,ώ㰥ips 2xcR?,x 0aDpS{^q/u0:$j=ӜX폔,t(]|I٧3 ہ8Q|"H)@V&RUc|J)Lo(2Qo!QGj'Fɢ&cSF=0/i?ܜF_9yG+gi KzRL#$buuNx`''hteCckQkGxnLkl $R[?M!,c/s;Or-|[^mf0B2\ ̹fc:Nhlkw @ح=XѐZ-YJ֍|: @T1"K?Lvz:Y,tS\|}|e8#?)c=􃛳ʪЂۤ:FXoԈϼvGW$lbh\5 G:(߽3%9C-Д FOiGCƺя,3 l1SUȒUIۦR>ڧ}0VX2I?N܄3ft7 GOD}Z͕y|/rˡՏh-%d؆QiJ{/ YvHѕSnuN .RNÕNg.gT@1xV[ݥxl3Yj5𭝬"Ѕ% HTs 󆾰JL6bA!]xFHnxƉB'!c'6\ʲ~($n=F]vs8 ix B9yA^T{z̠;z`_/Volb$ Z0𤈘&Ac)R9ʁN?RhCcEo!B(Vgb|y˶3f8?Ok@Heu pg|M_xlUlp P:!z`|6: _V T前'b3mtrBu87گra|d>J6HHi]88>|=s^7+Cg(0(6&k]((m_I[&3#BqE3c79f\MٽktkX3[^|a!,^MrQ G֧9ʐň(?X׌im#I "MC()xm+!tGgs^~Vjwݫf5uBW6FLxpa^z!A>DJA|̸d>kOkMnbn0Iig1OzY)4]R"Nea[73~]U94 h^.035ցe:ܽ.Uժ> ?+\ M@p5l 7x3"}d@॥oe Aa,$r/Trdʾ\6^.]SxHk`d@L30s;"(L@SVnXqro< 5Lэv*v|r|/.szΎC.1RT +Es G I9|E% :nϭ0zV{l9C.R;͟e>\|K\S0EET]H71~SFv%CB Y>ٵ}f9xos3v7uFlF`;'FZ;$۹CVt͘vE`[qcWgdƀrXSA-nZ'^s~dH5eHF㯶f'9d%9] huL I@9^&:|kvV-QvFyS(ɲrEߊ0OD]QesKl,9 C+pz+tmO.LJM-Ʊ`, iv J߫7AY>{hB<=6jNWM6J.g9Hu,>⸹YWR [ˈ{ l?#ÕZ5s,枨XٛY6kk|Q+σ Pd5z4,,_K U d160;5 ^bw׸Zo2tՔ URIlCi8~2 'o >i^0ks"u^0r ]3yV¤ؿ/y_ئTrϳ<hSNzC5uLi * S0z?JNJP8@LsuСu)hAä#Sy5D/PO q)*65NJ_.oø4Spŧ˧K`Vxf Q&+vʚ-BP@+M9,_J2!7-TPqifb_iФ3i%}gL~d4f 5 Omt1\xqO-z7fM- HuiQ݇L?YMʏ2O'Ϭ)d@@,`?=#!tlMUZS** nj_3&-%(O[O:e ͆~- T&_cM#EVkN TV< v}ĜHsYx!u˒F9Hj=@R'⪚ F9XY3iNLh2HLw=W!{y[4!A6?f"m] M%mDR%YӞp?]xFHBqnx 1ܕ_5b)81P-$~VmM^T-9SsiRsv<lq)=P7Z Qh$,S[=J$}SUb}OtAE{4M t y d[h>^ifK%CݳvvSl^C(H;c/S.Bx j)-zNpmGF{ʀYEhd`EZH.ߠJN5Ȳ>jH-ԊmJ"<#MC+O #tk\kz1ےYozsFz>I_c-Y\ 5<~+w}$|,Ѫ \{W^'xyeN`uK39jl\!<zD my7EWY,kF&xMw=8ׯK>26#+(3p幌]vaS)>[,!+t E9qE( *,H/6":=c0Th}\T7)5LK$9wBR(,=xurv)[b׉EŨVPMWݴDXm_q,6'?P j88N[u0O6KOӹ?lN-(Q|O 8ZR$`ֶUF- dSB5Z݊1\Lpr5$qWą^q.G9K}/ "]^"%NYlPQFmka ^$7gsWX[rIY3'-2δT?M?s ,PhL4k׷FiyŖCbs'_Y252NTqʹ 0٧X+hл}mLY5['4<<^!nBJޚouzux=R.#}qŖU {y3Z|m5ǫ+YOrJ8KuT28 gcd$\L3/͆yQRUkql;DKڊ[(Vy^Y >!HL@D ]T$gӭm`H~m^@Ý,XZ2BITQe#f)vfY}0+|uR$G7lK9vwKgf]GA>ܻڅWЊcuyKίkrWJ!hL{a /oO o)ŗB̞zj#Й!Ym&u}uۿ􎃛=0cz{Y2TZ7t *`2s]FߏH\erW5t\V=2SY .ӫw*8Z^=x8 gqAŒނp"m6SܰnNn7v@#$P׻<~e\#n<5Gtǹ|3#ɀ}6&cH X.-D45_Wyt1z_C`vswAkQfdszr3?B,0h.W"6Eڱ mXoi'@YrT~Bfg "(pcNm/ w-kbYtS?? 7`O[Qp?ZSXn[͸r$6bD^Ia\')z7C$ďy} >);"Mk@N&mR~>m9OHFՄ-,nCm ;0;,nP#M|OYpϗ|YCNpz3FZ n;y&Q;ҳ)qTh۩r!=ŔH.MD[GO'T{ɕDy|\{ڀO T YH$AU~zbYz< *kҭ` yCRm}tQi ߈,.6}@6NSCII'-l~$6ӭBW" v6 ^hc, "h:nJc]s+j틒{λZGGMDxC 82]*ApX*M ġi wW9m ?fujiL6ّ #Ȓ]}v(2HWeꁄ:&3qK؆r]ҥ}KfYroB\F \# 8E[}Ӏ7g(nLD՛j6YBsoL:;8~ك=C2N zGx+`R<q'-|FڪfY Ou.JaL X{nɀ(!Bъ|>s[-PTKCj;[R a(_DN›%L aq.guj(l ۓR'w^c\n,P>6Y<Inn Ƽ{Y*h_C{3AƤњad]$#'z῀oom#h֟QrgSya"?*g&$^LAtH&Q *lSEߵjw~xlY4K@2 \ҳ^wOsG]y~6U~M KkxW4$65b+1XK* ^ }>?L*JOMqF@әn69Yv58"T"ѷp ͊oNTʳ\' %Z?Zn;D1d0,1; ɄtoAIWϮ6^}d\0r=4g5Ƈ-A{6~12nzb҇U[7vRVG :qEDьz2X lJlgR؏_<&=\Z~,,5'0"qދb]7脞+}ޡJtJEvn[kDÑ$EK((A{n29&%uf/R=8u_+¤Z!7iOt1,o5&=NfϢVRQ& FP_ne͌mQz$jOvB.y@gL[JOG0!׀}\zQ/OaJn]/"GXaIۻFZ{/m W扨T"49 doi :&{W,̚ݹۭ~<~}-f dE}#juڽVq_Z\IB;A l҅8N&2m\FYOHN Vѷ&FigQwB[|dܐߌy;=<)Q, ȗFcیQmEJ! đ ' ?gx#ʬ ,4IⲲ9$}#q5hlp)vtUFÿ"̀KoV)1% 5*T QEe1V7@#߾U]Rq1Qeȋ+[7-9b̨D /Y9DyBɆ "ygy#u/0nn!KV[x($*3<3{脌p|g#\dr;5?w> t/6GQ,~2:8}Sx5J"@rͦmSDqNSUڙ(~vGa9gF4< ,:Ă{m~@[n62qQٱ?pl >89쎉 'ZƱWɾ.][h^_bǔ kgfM? rgw.3*&2FƝt K!ږmW(ϒw $b"xZ;FrJ h@{DM< W:x|%z 4n1c Th!b5`=l3Sص}\hҙ*x&۫W=;%VB'n=i\˙qw ]xc+}Y&+NTe `l'L}\Hu+hd\P9.l@AQ4do !VrAU8;/ݳ֞Cs(\y Z!kȤ0dvF #;}tp2Z!o3uw)[ec &+4%g(@3߫g"QM |I@j[Q#\ы|DذSP?Cj)%2aukop`nLV%td4b pګXsc,u1TR WD m۶x9ywlňrd%3ڇw!0x&nh?ݺ? ^QH*a#xN7T.^\!\KvL Hܭyrp3g00%j 5ˍ{PQк|?~WiM.()M)q~gfL%99H3ZɟXX_Nh/V~F35|R g?/-(˄I׈6[HnNō\JtkRTXMK[Gi-`GB^/fi|Llcȟ]#FF!{.OR _U. ^6(f޹+1l)Ờ N|gB_fY> < cg1Eg(x̱%PA"Bwp#6g\lsi["ᬘ*_4#Kzҍ :Ck֖07w}?7^ߠ;`C09Tajf|3w$kck}8+*ϖuǓ9QqG3quwn :֨DqX CbMМ8պ8Y C+dC]L*Dbمc1g29Y)-JZQ=c\ro AHjv?C^G%?ݾ$\tDةݞ[tPioICʃ/(4|R&Bg6@~|3 <L8PWFǧg-=YM5 Z0~HԾ:A6?ӴCgMr^e^S|ēg^ _}@gq SIZKK)u>*|vВ({s鱉f[MWr4qUu +ҕ/?N/,#P- o;H qA/$6ˊRje7C;y>d\X" 44?hiLmqw'aJƐ I_0Qo33ҥ16I6a Na*pme=lmؠMxY@ߏ{UEyGEWB;OQ'?.W 56 ~n\[ |`. /zpU |(rO8+C"'Mvs>ӐJ+ NÅ<G1eyv 6Yڟ TK3T/YZSK|BTycTa_naO?%8ia87=Tۢ[DV`ؒ"!ɐ”a[ W&p7s}5-.T&Q#gmX$YkgIXܢ_qc!5aHy;'8CRP̃ oEGYvsقKzʳ^| z'/tbA o+,Np0}e/@@6W؊\k;z+sD"8ߊly.mr綆ǕKT8frČ%E Ԇ0sj#19 ^eɔ~x2VZBB.hWC c;P`?뛌S &B:jwIlC"$6/ ?E9q4#[$gWX}0,*g~@@4Pa8D.gL|QOH0):O&Vf ,izv 5 8O "/34,1W8? aXzdET}%EÍe{a2B%i$2}6p8lkg#$7ڶLWm+vݍnC"߄NNԘ3O;ple3~zGe4tnQ($\mu'oKcz{6Q Gj0LDv;lhH4Tbs`UȱLٗU8#k>y:l^iw?9)j5B:[3#cu?_hg|hhfLX?qV\ʃUnYZixN2N;UPWqk)]PZ$f < :-gVk#Tp&0'EEPfJtnv&.JDCpY>$QǺ3v;[`wSAc ~dɜkyp &E0a^Fr|N0t({.8:!XOB7WrL {.hz46ȿři ˦)Zдz>qz8OtO]zTN8[lw/@MV{Wnbv>R>j&c&\ /mB BJYV jM56Z\ߴ#yF>N]u?s2+k/Oj+c6|:{D6u,B)VJRb+:'cwwc/,dѫT]fO. )e _ c XA(3 ]vH>p{v~~H6_mP6eQmܾ5@'W+h*,Y>iY>Pь+řrB6IhJG$ʇ_Iw>\EXĢPI@ y;fO\6ʤ&g e!C]auFn,А&I9- wzduvb G fCAˎ_=F ړFǛ3P)4T5&A?%HD4䢾)'"c {2n,͊X4璟a2Gkn|w9:s@Z CsLyyCaQĪxژa:"M&j uw7Aj lfXh;vp*/˛.b] A΋L!C{~,5Vfb?j]Q0ʽ-h>.ێi6,u*]5V+$K4*iƽw''b{c4I+ X 8*d*nbQ.%p~&m[/.#9hsTD︥XoOi웖Nme{>"> 8͒i!%Ry]𫲼_6el%TRg&4[F)dyۥM 49U).,pce pc% {r*tLbX*0iF3|EBCEK1WF*d棩-fUaC1z וV\ ^?\QomYJ| ɪ<0ƍZw" _zf]LX܈V㣴l'&RQ0;z,ۏk6_Qty؍ 35>"hJ.<'ؿk$aΖk2 n".i"4xn"Q T-Y_BAkeʨQ?$53 A<\]980q!Oحw:稖+ZU-pֹ ݁%ϘR#J$PKYW7T=$ʚCnC`څst c}_ٟz0|mT ouo㏝`hl^]4`aQ$rI?`fTgwvɉ5 >ۛc/-p[2, r!H5"kʽ1El/}Tœ+7nS8g74(xWB%sz!XFT%ZV$-Q#6,AuT_ڤQ+4H}.ѢrEq&]Y|CI;"Lg a Id}˅.SA" $[631"ƀi(̱ >5"߅>LE\ɔ3/x/6`I`:KSr<'+pnx%Am9TLF/}+7d5c5[Ge"f_H>K\ǹIƱ3xP>$aϼշl.,Irf+-WuN@{4[<]~Q5ϊrSӺ~J"WR)@ie{O%(/R)!ǂ䒸"{MT=NJ@k]fDz+ya։&qAW$8<n:8-{ g6gWb+bp s_p mѴӓ!2K) Vr`5-&KJ fʗE*Հ~"HLBQ""d1~DRaj*)㣶wъ ?up#VcUK9]ڂE!#;aDh/Ic;9+TlZEHM ~I5F P \w{*>Ұas1yt1#&ꨄzM2+^jwR%po#![{qx|j4'c{NbPa$GJ8hP'"->N[U@c*wRv%茁] nɫ:…71vG$g}8~^{x܉,Ħ;Xwiц5hvH=mpî%ؗ]j?W\x 2h\.r@:>uPxOk\sy;:%|29Ҧq1b׭|o;Rl0~+G2dwNl^W Kp ⤭~/ ɂ |x/q~3.d)/=C=IHQ@xKFN ΁fcmNCR^2V\YtE{SH^HyD7 pqCI:+/bݨ=$:..f#cq\)w 8d|$ȦّrNmΧuз/C<Ӭy*%8I+6< :\8i7rLԀ:G&om\M29n+{G]$iq/ Bֳ$h?8 Q~gPJ^1Up5]7uT*]@# l1 vhؗqٳG. +t RD@Cp  Vh<-iAV [ ku3|wAVܧuC{vC$` ˬ m 8a0ؤI[_52~x|*!FۂKN3z rhcui3PKh2qdZn13 T%sa 7jV?( ^Kn:_:p~ }WʵO%iui=]L-Yʴa(URkiA󌾜>QiҮkmCNE'%Οc: ;<0XoOVV^q#LFq^I{lLt{/!|}B6o'I?'c:׍48kp.@2 ]Z`kJ|R,J_N'"T3D0ZAvE$˰UHɜ|G%7-*=",0!YWvz9۶äĿ/JK.J?xJ]JZs6۹EJj&k3s~csy;soCv4T&HݟNg(wGQqᡆp$XƉEa794gȹ;]ʶ=})QOB+kr4̬K-D P˘leOFZcu% G& kbIq؆ZNA_* ŝ80R^BW|fKa  ϗp%@.f-جKޙ;?@5҂;jحBOQA;BKR*t.Q5Ka%tOaf]nu+o֖i]i!/:v;%yl{qi3yw*k1 eYγx u"u;7w*+b|i^1Hظd{BO­ LOF}2AP:6y VTI c3~ ' ⦕ DP,T'٢A]bvEX{P\H/Z74XĞ96D`FIԶ7mA3ҵ Paft}$ ]m< j_+: 2փ6,Zٽ`fHe*MYERc̡x \xY@/3WEJgaBӧaF@GS'^|.΅hrwpIiI >3\¯^-LS9cގḊɒaBP.8ZY?9E);}1F\s -k-~Qj}CҟrM=fhP.|u){¨bNP:<QWݢ "T8+R?D?T(|t|x\hX5}]*X$CGdiz Q]ynG:\QvK蛚= N0SSC Y`^tm[f7k⿇;+X7.!dxZ>@b6ȥkxy1ZF̡:8֠K *QVe i͸h.#5Ӝj*u ʡB_HuM[w9:Qh..wXԊ{ܹL 6dtXci a"86 /׋}M6 cApT<0TFN[hY*ߜ<jN"4Rؖ gztL 8ՍR Ii`\賔[|ia75;͝~A=n'V^-BPi o 8BIMn G9]]rޘ\^<K图qMKaWgzTiBA~Jr|iAS@lj*j(#=vgEᭆ.|gM$$#SJ~FŊ/~KCVKøo#Qdt;R=oqq(|IZ6$wѲ.J[|1sW/D1,(}p"H_DiTh̻O-q'KzEL2YdMKSuoxxǞinEF?=r.2aQ;`5h܋ց[G]x;Fݒ8OI-Pz\}:Űh0׹$:(ӌUkU()+^Sj4bnITW)PhuT^1l2b-M{LbkRaY) Zam4E|Q =.BeJ}UZ$) 5xX)biX$z4._؅c݂2\$Z(5]:"~AL[JܞamkNESmH%JLldM1&f]E2HUsM*_w['?98ý{bUK)u6@ΒWq,F:EGR)/~F_?:Ū 49J`;Kޥ~'V6E3cj!kPd.qKn;2PVqU#={ z+ l*`Q-j{RC4 2HX FDhw2ڜ;&'.$K u5`+p8 7F![4AC1gx?nv~Lw(&T(Z#ATj8H-7 1FځVA8ҝ?"qٜQM,K( oL2"\7ί>c 5`HLA(a:dܢGNFIM0#V^6{&GU}Wd,D,XjC üOOmO;ՓHLeO5EGa֊[3^hD|pӶ6I/vF[&q܌2b%9fiO׶'$XX^Kc-,MaD\ڵHTIҪpLwdW"uZN+B@P{3)lvƊkw-u'Eő $TaS4dy:#U2r8r* %%X/Wװ^W=ܿ fkXߓbYPDv2z3( $vzzVK;X+x) 8k(8{۫Rq\5'r'hK9j^~G[ɆROrmv,*@ ,5MTmzD(=֖ } d[O P4' z9Š j_rsҞF)خ)Qdmh㕰vBTͺks0K> #`M@8Kx_ 5M7)d; E'yED]怠B.b}H(U^t>%hr S0P+9Z#zGe_f*[e" JӋ}-*aK{'= Y5m^@mrAA HQ<*b"jꐯx "ճGYEo6}X`m?y[Ԍ=%QԐɳW%| 8HӎSݜ mO ֊UqB6{lf`vWB}l=7`UWFwX:K;&HlZ. ޵-C~i\TJm\9Io~sLwϐ?3+MN_ڎHГ~p: [Qu+jMP#D L*6 aDZD!?|0P~R8>gO1Y\0+qʔteZeC 1LEaG1@ cD!z;{8P*Wh^foan6&#3D" d[Cgh#ALdSv ʍvD? #iz[In^Zh"ݲ'&JQ3?w*S&> [ṕ+A6Zn+W TFւ}vED(.ôyC_J@r@ړhWСziby{9Nk9&j3W`αIp'ʹ`F gKkRyer@VtQNsa"|?)aL.WS2R9tH^J.&2r|%[|S]p_L8S\Wں>R+>QbB?weK(nN%x({}.L(㴋U"j S7-;iU'іPDfvfXFN oE^/m["uSTu@|Eᯢ&Б;n޴Ҡ'7cSſrd=S5rвьR8(3\BxGݦ!zXʜh9ҽnD5 3;/7Y,v#b:8N{H"R% G~ܹpHLnTUYN*BǻS^O>_K4c4rl p]wl~cvǤS4 y`P)Oy],ʼnsO+{IbqN+b`t>j GQ'H鉺?D,"SyF|wSRz tߔV7E,XnGp9ns#-<+eB?$𱗚}JWsErY').Ef|F`IWLrd68 as>t-(Y5P):xsK*c!3Ҋ8'[Q+ζX֭ͮК_6di\U@x{nf?\li澭Jc |_}`ؕqTد"yVRQa/V>zq%G"_Y>a~uSW ic&8vyXjoA`{Aь1|fkL|OJsv'Bhgnd *j>L2Ez}S.q4P[pXي_&O&%~#i+=!]Wb7>Q$a"3S׳Y 9' DmZ\4?QSKZ:?9+#M-7IEY(!l!L} _ZJo5.:KRG$sŸojVgSx:(4uNQH-\؀e=[ o+q_v';;/TÌ't+'kQsHoꁇ'JDsP1t8pmƝ5-n&F%q/&(+rP9rfr&9%u(=[SLK^#?Xg&9QEz yqnhv(Ar~y~b:w [pDjX' 68__lCba ~gQ?BDHD@3+^2 t%K@ ~ pҦ ߁.n(w^VPˍ'ªz%&xF`p-l46gb./tʗ$a̗iF Oa)NWGǼ90D|m7h[Jqg ~L}Ǚ "3K2G Ah#j365H[7kw&v Ru%ZwPl>V3^wMwEelUs[<ΐV~mK%XAlg`CO!qK)><W ϧҦu$AXq}yp\=2WL~j& %FAIo2SY,3nP=W3oqQ6a^ˣqL7/ޕ"T=ٝqE]4ZP~J:P/deR 3z~kAY!dqh :k@T%+XZ,x ۓA7H۸e}x3*9o&ЬBƛum]Fxa Ut߻QeNNg G6+yKDe.TCf&'xކcdcnOs|w{IFˬFg(a]eNe#NHx\Y' qS[hB+5J墾#y @G՚o 2IGOTUȐ8!M 567X?_@4tz0MI0R- ȹ;v h| Q,o/5}m2N! h_M AXh2W`.lwWTA4JDhi\ׅ9S=d3[܋Z'N@*ZCq?zRls|]xA㷶f-:kXuH8$0h+uj#di~j 2̾E>V`Ly%--W&􄆟.z%,B}㑓]hV Gm<~I?1ⓜp1~AzR uCC&͗:F>SNd$#)Fߤ9~g20b>8|Ǻnbq(`"#G[>HBɤ(2|c\ (&X$e!{S\`/O l c&I`틹BcjncI۾`d@}G1SJBN1"B~UϧpƽwT,[^z6 㣂n2؍LWCj̻.&@8Jvg \Sv_ڰMdw+@{U {)CJ]?5ֽގz^?J:nPX/q8::v=X -3> GNFSŹCDMKУ4sb}֑6z) y2Ttd%'OYI8ABD'yRM $ R^qہT %N2R(>ce*π&yAw_L DR?=uk[Qv<^ R=4ޱCg\ce`7SԮt}=^=Qa,otYE7_ {`ZY#xРisgyΝzĚ*}5+&*C~G976R%}p\KB; c^7qwB#zb43[1D6q?v' w͋o0DV2aܿ'*Y85i72**N[/|=*oAfUM 0 SX.w%*:c\뎗S2,Sn+ )yh>B^i . $ -`<:mPib*_6~uҾ)ux:ex(4NN.Ms{ rz}Wx*E]/GY{2>cGtB&=Ð֚+馜It,,FA0XJL-8pݶ̱HUaɇč d<ֳ '9n lp|fOWq ߲-7&bH^,Փi.O#>G'higɭ+)%'Pp+Z7e,3Ԫa\ m-|'ﭠV]ڰo;Zb=>> [x4kjwW,8=F5z5xH7-;UbŹ- y.m@`차Kص3vtJS١b2h4knG&nǍYӵl!G@Sʓ1m)54)\rh79SF >D.sO~l6IھC6XB%ay%~sC Uv< >K϶Ū^-0Um0tݽ)Q')N8)t -a]Dq72,vuR#-t%%"%&׸it|~aȚ~=dU.S0<}vǠ*%_ISpx4 6[eZƮv .}][&*5F^ځsRbeh6 <mf.gtQR[rku llJDj<˴;3$;CL8p:po_Wī['\_ O[e$Ԉ[ihC 6YapuG|ESǼ\V)!#,ELGB6FH{-ENXcJe組0;=]3G0&:e4*ׅey9Gn1H=pӠE&}$^V.6aҼM C~^8aڎqP8#9-.q^n9±˯h"PLw{PW+1٭uåH(xK$lvP6NǰԽSS`4._ʺK1]֓ג%(ֶR{KV{@! fM] ;W^\d j:U6xiq(zPlT2^? Ei*UR*eQUw".po3TOO֛:&c{jY1?Ln+sJ*hsY֡f}ĕw$v/0C -H$Dp*1{]I\s_NE8f7K+ RW./Έ4;r9) _G1wG":ΕE:  41!L+9gLyl։"nXbV<+jn"|1\FJjfҤG+>ڑZUC.E2ikYz(:K&Q;qV!~m\KD!t74njǺͪ<C8`vJOi_>oH{9ƳF f-gWXl>s𩯏^nDfC@  p~i9VtfvI 4ӻ;ПX:tJq{ :525:s2L 7*ߟBz }H([ɗ qLjE iC|mƿB-kd p!>"%9B֛gv>z&g\סlUh#iP]SJZ'{7W5&Daޡ΅7]YJyOJqk'o&I#¤FԊO 3qbۋ m*^Elҙh[tcU 1_ty(DykoNG`T;XtI' L==j-Ņh^3[knF]Vo{&R\qCij-s&Dؼ妔R )O|dδ^{pOͅ?{5y^(ͮ4m,nyݐPGmx m,lL~8&\˸W'"$/@Kײ0NjˆXhe{rw &(&U柦X{IU9\)"ʎ3v.JdRPlg@_QīS3tdJ;~Y1i0O1B)xMvQ5,h0]~UMX 9lksaBN $l$6j8!@]%/ˆ#~oi 뀇0+PElݣr1;}Q2#r2GÊ^;z 9O+zc (B^u_J7o*JřKA41le^9\麕0QqzA̱^5GQuϮ!M )37*+ 7ܓCtI,??"8X QىKѪ|o*)*؟g+?ʡ2ܪR)|H_P5ș<Ow5xV{GSSx`/rUyR7USJCpr'SAӅ+RlK<{K_U.q% DΠF,W{R4 "4zCXR2RNMeviɹgE;fa-WnSqRC I`4,Tk=Up>OUSEl >E7=.JT Oc٨?\yI*G ^Fz1mr/l(OٗY_T M8Q*אE.mF Ϧ1D1_hQHM0,r;Bv&Fmįf|& cE@?\ED/j]JcAal`OְN鰞;Wa/Bߐ6!X!ASs/+y[c p;A_4ʋeaQr2=Ua^dxɉ`B蟧5 >^iOx culЄ'H'Lz-n͇:Vt 7_*F䡫BBE1j.r\2#}=;6~EL`-U/ GNhOu\`1-+b)C [[o8#w!V@u4M pOP@9.j6WB*r73+hVuj{B*}ԗXEV5%b1[%ukZX3N\A-(%WJX@exZa$n߾k}~@X#5Ƽ??yJO{p㾂 ̯;ܲ|ZVQt:xm-fe]'*sHl>^{/Υi63ޖspdzdvv h,$񰹹k @.F Mu̸Akρr(d2x% g*,D?dS@LĜl< :IFS` /ԉI 񒣙TfayJjQUʹţ1gG.x&EwQݔ+9+U

3* bZNI( SHln,em: Bth:-囈]`^$;-f]t S!S8.H\}.E@dk~6K0?顮| ́ %,e8O%V;-mu(2CBFV㌿b1c筒Ұn`i71`*?&gD@z;|▗3 T m|r#PUdžLpiIT{qVk`5yv{x,zŏ%Y[! d3aMZY˶_ z7k/"yq`z1'tw_s~ &1@J9|<)| A; (Eގ%6EqjW\wp )s67.,&9r KySVnz=KF`Wu:{B|9$a7KH\nƑա53(,Q"CFcb~X8)CfYu_<>iT|\o5TA' D|m55Ց6;Ir:k%b-bBJyq"3slrjɁ|yz< ^'vAꪛ0J.g& gjO,Z252nb%a -أ!!'2\pz$3 jT|D5s-.o]}(?1" SIσ:X$^&]F;ǾIpZG_Qg-atW'jdsqp! `,ݒDB/^(K}K <Ŭ9 qnB[(gU:=뚜PǴ(P\ƀJ.G Ižuk*) <Ϛ0 *^azͽnqw|RM0!ez<F%Z^]>;U"1rOfmw~uɷfzNފ¿xmqNSz2#CZsop(nJf<⮈J&rn"}\Y7tf(vܿy ( g+'ogXną|ַ3 % z#&S=e5syjQ=5ZO󒇇v*zs4"cqE7N$S6\ʖSiXq8$e<kx>qV(NK  [ G@f5"{_ꩲs _SE=3&7'$#cbV@ In{3 ; l^un2oύ3V_ibksqb\Q/J>P5s[dr:X X&:!р TGɟx6wN=o]ތZ5ko3H?B27 =zǼv28_H=)= )F Tt2[kY.%\kޑ[IY)f,b)%\uDWynONŧ,jP`•X}zx:ї 8xKeƒE7^qgu5 PC^U?,Ta'E@1NAEĤZ QT^znDsK\.VG_F )FDs8 #s{?]rR'vh`5ߐ Oa5呅,m6Q4x`8 oς2q9,NA4ttRK3WE;΅Af]??PTˬkHc_i8"`P.]r,,ӻҌxR3jSHJsxoVg&KϋPɡ )uAWKǛck0pۄܘ"3.j{\apU@c1M(1qsZw>*e.@+_z0h㦋12r,opuˠN& (t%/kRSG]VG˟hX@ֻ A޶ג)!SjVՆKW[f%B{p Դ>X-κ ǍxF gf*hpm]HRZA7֨\&HvRufze\Xc*͖4H@o pΛ.A;'vCږW8+&-%Gg.?0Nޕkm*]pl2Dp{㏝_\? ,w,2ȫߩs#ٓ I=THk䌁6j!Kƾ6;|b>Wd41YM1m5t4JeVYX 5j!1:逸щ]m9AjhM3Yு1óg,`âpDžP|n ZqK@ؓ~)f /7xyFL]S1z-v\6ؘ03k5CƵ> hcݩ㱹f˺+,8oI!Ë4}pD3ùOv#.&{G-kQ7&5; {$TwĄop#A1Y_[gȶ1Ӳm &)\uRG}i*G#W=F,Jۺ8 x"N l)!g0g:(X{,6ҽ9O3e3ýH,xfa+8i>#hH~NtΗ[ȱh?pnݔ5˚=s b9 ddq/Pkȴ[||$^u z^-9YM /r8ÜB+0 琰$j][/R$U8 L߾G(NMbPL?H M7*Q9kbyIņ2 . V=S@Nvp8({'v{sc}~7fSS_6ƓcEJ"-:`C$.2!1pl KmunZv0 QySl&rNJX;b`LT4P0PGdPؕ~$#J%2$j×'o3!+rpZqR:_{垽isaV6v>x/hg |WQM-IN/cDp,T&S}+✱'^}(VSD׵$Ȟk%bN[%Փimr8p lޓ/T3\B-j@YqO?s磺\eN$DƀnjoU^Z J rO5-nyiRSy *츉;I|`{*JPjȶCPߦ׏$'<61\{hOyaHK+>`*MV5Z1a_Y}V!R/ڲuM8_$O)BH50Q$ɪܱOMBAm™%>-,4jCهoa+y ktǗֵ ^>J2dR-E~SgN*4h+ };Rw8vЏH=XbptȈo[sב ѿEw%,+g&>S!9 }HekZLQ5B֗űz;%L/f%j+Lt/T kp*PY.LmS6h(Kh{El87q.6>PJ..P|^،4A¤6V=ȏ}CT0YDܼՊ0W BX%I"k);e~F`0KEm&E_>*e:Jݾwi86\ˆw3G Ud "a)-6T*iyN̚}SSARG=pQðrB~JݨR(z6H0JCҦ60$ 4j|DW{g+*mvT(kLI΍ު͊MJН%rOٜbtŵ=ƚHz֬P.IabMh2Z&C9#?Oѹk_04'گor=9ܯhNkbcy{୔G10C\d T 3-EmmCBu\/YiZH:|E=~^_XEGDKޮ3A:%xaGZDѱ&*D6kuCf=ޏ7^ki ` Y0N{_0g;ﭡ>K]mԬÇW{ᾊ&#?G.]R-9mҤVZ2¶PO JCBQ$L6O<iH*fIqViA?,c*3V;_h:;sb6rEJǥ@cDE,|bE$3^lIJBnmWtœY2xKDӬshwc " Ф0mNf,<-Xw3o?; (s71PĻnX`O' (A.:lwT1 zsϋ{πSTT̹zÑR{~j)sΔ/\53d"CwyqgN$9z&1%#c|%tWX36Оm 7(}yߊLQ_ "WP_ֻ?PMO %^ I$m q:X3=d`pI[}Q  N`j{3"N8@Nns^- &H9pE ucTBaҔ?Z߁eƝd"ҍL̡9CB%Mr<]!F5P՚4&`.OqS |1 $E8:) `7"_lSk"ˇbXav4]܏btFs7± :yD+.VXؕ V`RWv(eIgE ,4\d2jH ^`Q^vq1h*mOf>4Sghכ <UŒT88Z4cxUDN=6ng9I1:6x7EsŤ_'w68|ZuF^u"]ё ,7)?$ NmFY:uA^49AL&PLfNyC'%1Z#,% !ȧɉ]O6Ezlj܁{2Coz#M~#^ lZ5[_S*eU)\F Ě8n|"Co-PYI%$śW8- DiHW*O,[巏#KK aΘY[ȟt] Tž m (.zcKubO">U{<#Q&󹷑SS[zC[?@ch2nz'рg_*'~[Gi~_ x]F ,81qLNܽtI'扁M$Ei%POґ[L*Vwhľx_6dfq}Ml 7it JF|lZv]sՒ)\Ԗofl Z%.Y^.7$&?B,fA*N~ɮRtp܎fau+,[,_МFcU;)v0_]gg¶WXK` \JO!8[iwjtbPjB mx&j;լ ; S5F1r,&^@}Y .ovdC>m6d8+$eUĸa ~Í4BRWX3\1U:f3H&e c١Q$o)o-}FCkB4µ5Q|r%UxV>^,+ᕖق*s@|]}je9s1i cׄ_Վ͵A&rsM{]?,糲 acl㱠|`J<[iJ(v.*)d$10L 1!";[sMyVX~TXXW>{$,);z'߳X62G,](էlDW!s@rmoː.yj++jc5魱NHf;uzl6x_fS<:&n<ԥyٽsǰyxW2gbG]siΘu |F|LG w;鼑&ˢq& [K-:gnSUvSq )[ЇW4N"@hvV~O莝Y*RJO D:NyiO$EQ̞hdK#W!><rKC nz*=UH&OO&dLzn zEB?[+A|-]]TvR(QŜhz(=Kɭ7a {\ӂ!~–+lp]i~e9lfY@Px3s3#󂔈z6Sw:N?n7;&\=I7S(Oojo+{ 26K9Q(wUk*KCF)JL״*!8><ݥms H:Zz"8Aw8'4>̷9-JQdVfOm?I\>8/?nP~_V)2 {gm20I اcHsY:ZyH#D4 b:\khtfMm y j?!`D!&8nLhϢC[o:͓PP|؊ GV6 L>6,w-#XZ L @y%$`q7/wj˂,+8ۊW#)Wc׳Afד>X/Fra3ޡh]bY wj՘L׵Ho%օj:.2|7f\T?'`#>nqYZiGH3 KڸlD5^5:V]kC?o^2BqBǪt!~siz = 7Kɞ, `lWoBҡ#d>WKEiɝ>^\h "D w҈*r69Z|ysu_ʙh Kf-;̉ &|!dŻ0AeVxi5~֋kYy0ؾJau-}%x_J\IEf`*\/\Н4gޱTIՔ2BZRT);uX7eHuL<wc5Yjx;FS-ʺ _tGQa֨,?:I R5&`pS k0?@M0Tl.6nւi5LףKW}m) ``6hnTvv*ד87)'aY} ?Iot@e㉷C&Pܙ^S9DŽsBAj n@,K c9 nqߪ>Dj$p5 ց3TÇ@p6P%rFڥPA Z yȠB8Ʈ]ܗ`n+p_;Hp3 t CS< Ryi\-drD ΐ.?wO5nyz: cڋa}RC._oK$qm$'2?4E(^C+55,f.dl GᣛTџIh+͹ Qf(N4xHu䥎X82>nKq IxEqwF)`15 5^*>ӗ#x=tTEbCV&e6gs]1(;jI OTi,!COFo]cЕTb9GA7# }u(q+L{!sgXJ#h@ql*j@k4ӃO_BPs9c*40Ao %+tpj!o/ v{sFADﻪ4щ|{w[dZ^4 0g'p̉t~&~*&h߫CdgKp[T"S0:nNYpj\ CX?!$13k"NdZ庖&ăHV_ Tg )H1\k X~ȖNW63Lt]~|QTBۘz^\j`g@REM58B妨ݸ!%(K )).]gI8:Uq$Zj]3{Eī`T`8I`_=PH^ zlK/D S7z %1@1 `+n#~$ʗe5f1)1 WUIS{s*0%}1HkV&=Y}ݕ`З)I%^cծY氞.{G`>s) $,K/(e\&@t}IS =R_3:f*4R !5Tyv F,-#I`o:wOMdnE!ر-M:J}xe*nmO"j_J-r}:ĉȐ"yUR?J uMsR/i^Q-s+,L*kȽ}+1#9kaxYٵC_(CZA#ea!35w\og=DAZt(7=1G.>a5ݖwl|m'd+[`x!ȡw/Sf _>yBc#(L:#%)%$[FG{aqpI1~h~0(6xā筋XA\G(-0%?Lף@׵d0<;7Dm6ê~(VC%/ބbzHx8:8&dq]e`q֖K"R]rp I&:j[+Q>Õ&*A[^-m7B-ؓ 0Va%0]=p'DbG??4J(v `xZUT^ͣi;%nݓnwȐW5`=My =FeEx.~ hϥ}D=lছSGRF&؇*?@̧w &j!~(~+ Nۛ/{`{+Ա anAx7ÝP)ǭ :tF4dSC]9M-y"E> 1Zht}2i^&4תHpR9xeD %wG#7; 30=aDWy*çBj6qvb9͡dm-*dB4DͥK' ZF9'  ]XC_t"5wҺ6Q+Lekw"M2LLe**[[Mm7+/2oh*eQ ,ɢ:Y> |RgZQl<n7%6]Tˊ]|sGRw.gcU* ˘L)D9B{җchzW.& ˗_'Q2:񢓋/q Y@L _ AQni M̭u ⎴ߘ}UȶAj6g2X2e\O,gZ*cO,Kк;u}I#x(!i|9/Kn,|x[V$?TCQክ[Dl xE^>#uPz:=qU$b®SsD$aag -ԢJU:~l>,y‹lNP4M{ "ѓ!$2~²ZCJlVȑy-& HA"%6 \tK"3Ug~+(Ex| 9Ϫ?U?W"#BSc5Wdߟ@JBUɱ?_ԁt"P/\! `=Rgl+0D,3@'`G`+qpvnɌ %zSߢK8f7W[ <+{Wc^ >CmJnGf*?*_Axl)? aF ) N"-J0df:}v8o $(z ͪD)ef(VÅô8o掼fB]Z @(&|ز.L8 9 P%C/#%}]ƞ&oǙU7N񠣔o2x0,jy.'ÐBQvj\}b  r,$ sĕH Y}],vH 0޹9/gs:I`τԈFVCs0E))7Tf4x[*S7Qc(K@!Ϝ2ه{kk Ř hO,}I e #(`A5w4I=@+ks@qp"*>񺿰6pEo;ůMVN2n !wY.l BC )ñ0fZ@BV@8>MN/x5*'SX lAȾ'$rEZ=;X<3Hi1xZ-3e}&I8a R=9vs7l>MAs|=Cmu'I8\Bg{?/r8#"!yzGw}vб Ja3*+hF-֙[hrūX a'A)|';J,ʵ[K\80C*3ir/y^y\i&cRu.z2`>qkUU*{ 54oXk{D?XhphW#Yf(lcңl"#ਲ਼q%y25ŚuY]]p22CwR=@7>h׈,R-N֔¡GCX ra"p \!>;kk(mdαKSd`g?r~I>;2xy~[Dob)Ղ*W&Z>aq .+-nĻ`G8fBĸ·")^gA.p%n6q2{Spqͪ-IPb=K+)G_O.jb3İ1Ю%0ORK1RE԰BU$ $i>+ sOĤ4d;%v!3tu7铳PK~.;@`;jt_6*m^}N~S*@K6>-im HpaaͶAhˮ1IiO *-ջ15keMG$eiFSrmJuգ}|wLpN$;_npmNe5[Y.[9ŋ@L&0^lcvb.$OA)0G$͐0Θ&*fwnD/bf)8o' V"0@WTf~h3Yg9ix9bxWE)^s }K??~eBO=ghDg?t>ɷT;#*w֕r1.xQ8Mˈ? \ ?#:^ O? #u)xPtG?z)r'HlKo;ɘX`Jn٘ dTpL;!J`x-\#N"G:.饦+y|,.0.zH8MXzԯ1_F`yIrY xbV O3Eΐ207U]|@(ͦKNqA$^*WΦCv dLzsوדNXYI&G]l@0&Ʈ6ֱ}(<ʉybj@v aK:Pm6O.>K{!j]'lυćr&B"Qlo5(`W uV]h2,0;1ZRڎ0Ҝq>9O̘,k۴Мo sʟeDRBY 6@TnEV%VGa$]iu`׶,?`zl3XO!)^11_?:dC2sitq!Gy) >Ľ ""8J6ceڟބLrLe(?bd(*9/*TvGyUTEyӻ !"l4x\WpsPM>+hBjklSSM Րajp:|Om!͐8urM` Ȓю"^riIj?=̀ ĢrlU@$můnn:]4/рY:շA>6qӫ]":PЍ~"O 뙡aQ֙gx~m 1i)YRc᩺vE[QXT<jkF¢g#1asb]>A_bkCkCRU=øs~BxTlB6X} aODrcZ!~,bWS?эr>uiY߽ʕ?uGD1b5(;VS2HN\,<(/ A7*xa 1$IYƬ ݮ=i|{}0pҭFqHڰ6nͬ`\V>& d(S7> p~- P Avff{,E-8hp0x3e9. QuG*1%6P3}n|\Z~G9C|P]-f8'{pvYؚ$phsLL47-..77._\dbˑVmܑ,MM4(yOrOTlCh=a 7H8t5N*[Q!m-qT] t' *^ˏZYILc Ā]&L U& 8>$q+6C^:#mrTp |ZIxت#&*JԭYtMRiBolN^3/k +wb^hT3n`/-qPU :ֱhp2Bnڑ;V7wi伉8ɹk;oH\z`s3%P2.'w("Y7b&zx-k [E;):Nl86c.BlEz%]ly٠=IbHX 83N%4_K4]Z%wTui6O?+Jg)#8O|y& c%atňz4c D5nǯ W PRwQ ) U{O`|uYmgN'od+GkeBm|r1n@IղQL"[ PBTŬJҙ܂D@yH榠 315Idfͷ_'c,`H%9`E6`.,Aɍtͽnk/$@Ts{yƙޗIu&Ac8,")np+jJN E;iy>?m@:fz9`޵[fKέ5=c,bOСn9B<& JʪZ kк#A(pA2e#<TG{P+)*agϮ^!7iQи!~iS\Fr1ԯ!el ~oLQYn*l DŽSRsTT~-STl JT ;k% )߁,l"D^uYQ$rU2[ *˭+~̭Sv7I7/6۴,NPݧhySz*Sp$b+Ց(=MTfQre|A(s{V珕$ӂQ#f1W f#D)CG=<p/1bjdWuOһ 1 }IGtaI#Y/wµHǬaI;(#auf [X<- #osH_^BVQʘ#y.A 5@Tnz#w׌DP_NK`_ V(EKe<]"QU:rd;1 oi07s1'AyK&uMT#II^IIT0,]Sb6V|dn ~g YۨܤHO_/U2E]킵V\8aBPƛg<Kgpf=6ֳwu\K du΢SxbVJƙqJs"}yrb+QG^,&r[,0>ŏϳPU=ǻY[g"`CV2}9vPOt%uˁd;(@mkd-\YI"֯(A?>U1R121S͌7'JU #hm,O4&LqECvm((+OZWJTN)]fA קwcH&H,F^A6MR[X&"qf 5tQ۱o?TiEҸ8&fe k]SQ%L]zxJ*"!%;QB%'?YrRJ*xb91)LU<bԤ/l,,=+?+RLYf̲>BAɏSבJ<, vJH2|H?uФA{b8c#Y-@FA0*|!KI6F32xu7ksBXcTpMӢ=!^6*AR,CDb>~Ee8_aO I&)kдK ?};R,h [=qd3cU&Z6 N^$~*wZDxSC}Ma9Y>mӺ_k+ p(:Db+Krʙet<',o飝 ;i=C21+=OGz$٪2TTpuo& S{ؕ/O ]O,3֙+Ř}ʞExylx:qW[w&X'IʛhJPOj7 " cҠ\}{?‘M=)ږͶ>_FTih^.b$4wQ e$u+`"Q"ۣ]ށeB㲵 #}3JPZ"čK;x&,Iydف(W";.=wSw <$oV'98@M5.2ٜۘ~4 ] 4߆7Ub%NǸ64 NzȻ [ٻVp:Udv@ 䭇jv/Z .Y3|+ftKFu-Zo%U<})is4m˥?~'-$ݢ#vV:]ƁL]0>z)>U`KPjjfMbowM<ۨ2wCp MEuu*3ٍ+ZT+fieB7.r;"[#p}ÇfT'vL`OiNj PJ~ԔIuiNߔlyocdJq8{NLprl%dӃT\R6E^a5m6}ьs VKI S4'q]=p0ؚ(C:GX\<\DO:tbKE+"vgU8淓p!w~z;6Ml |ԥ7Bc2;Ļ۶YGL۫b9k]=Em>]!I]C;%tQ~Y}oww(|skl=7 t&"mZsqL B"Mra%dㄪcסBuWp/ՉUB `uyVZ \M'i:=[;aD!tWGόmgpdp3,{G~Ig]Gww }HZ_-!su=pi *LsT//P>m9)==+#saj_.J ;Gй h2;{qG~AgH>gJ&o k-̖&X m;7|^@k2Epч{jJJ;c IZ@"MH p9A mG*i/:aN"+uP PҩYr1w ҹ}F?xk\1u{1 O߯:m.iY)mgNd?d|d~O=Cj9b"fjHrQևux$3$ic/j5M]wBRvt 0@O{|+Vb㝂!.,C_B|X?>J *vλ'Ћe߱e+V1v_XHH 0w3D5y^v묠 /q2fe{ ;ŹԷ-(ʿ& (n s;1 Y@ lA̕Isڢ0L119wD${D,P8NQImZNx"Y [wpuKhI:K;VC>\ Aط146u'vkK6@qn{9\ojC"UOok#0i`Ms;sƋ&'34yc"IdM;;až.]YD=hn -߹qyRdd]yu`<~}Mn(B)]-rZ&gn"ZxT!N5PU o㔟nO<:0ҟoΤ 7,hTR_<\oysy #0OU˭^aqKRb?<ؤLݸoX4cV9ay,PeL5lY޾ -q.8TD#.&,]UkVZf :vWF$Ǘ䬵(a4QwQC* wH`ʛ0-Z=:㞻wP)78aRi`~߷[Oos_ǕSnb3gyl+N*KQ3݃S\Cm֫oNшi]#p U:@C;ڤ& ̈+qEh7?-fxl⸓B!?Pi|۹POnS4P W0sN̚H-Ǖdx8+.lٺ.YN!~*~\fSlve%Ʒp2$%;= R"$)kCu8i/o}@h2$eC'?kS4 ]\ )Ap|KZ-V7u~-2ʑ[x+93H4vv2h5N{(Px,83AbP6=ZSAj!B'BU`y /.T J\.`5QqRq|jsm_HsI-r'*Z7TCqȰQI` agD)-A.rI '0®`zi0ky߮pܢへOU֑lt=,.*1i "%4갢So[]m(hM8~rtjᬶbz}[]7bkPnw?v3=)xGn-Xt2!(*"}_dś;H3b%?$YzUIfN1[ 1q'oF,gV`CtDH]3aƣq:Ŏ\80pq縮r!Wa35Seӛ!o >;G}=l(7FKc>kQ6+( Q}M '[ Қ)̕'d@b[{ K8Y؊b+~o CRN]MGۖdg0Y^dE3zE07Hf脠??o@kHfUaS܆!mr@ubGf_߬Fj.pN`TĕNMq^l2]E<'􎹉8ZgdεH,@vcZa"0"`CK&]xFmu]  u]LrE1!^#-s? quy "cHbJtK ڈ!OdCzWyu%% uvGyM#.>zr,VL j̐Y`-jXYpoC;@]*B:!05҅6\Б}WynSx pf 'El-0o7 ͨ)"ٔVeV ݖ>H⼇_w-umLjM3ۮ2w ;U`Sں"6#H+fV/p*I3DjWyB(3 }L-RY"b;+ sX(ލCEI/'h!";Z<\*`Q3p}36>N$1_-ՔbEmDl+Vu~.Nv)4$-eMI˰e8k'2 %F(!d<8(;iX:iU~`T=[ZX91kzkq7zކ |apr$2P_mPiܢc)8Y6Êsݻ u'Ƥv_Ƞ7/6UiNjZLھ~1nS2o.nqxxa؞G'8Nh]-d)Fx]w\q#\>ùooTa$ϫh'Cpv]x*g[fm,@4亲vC_rhQ;ӘĨ.}%`H&mRwT">s5/,e'V"PCݻT4O@ 1O0.e_J`'{2iX8}( wC%1,J&. ꟝iېU3X(Z KDLh'(+:{DVNBtQ%Հ.&6]gl7QRU~) l +ʒIMNAlzޗ}NO~\ҝ[@jS.t+ r+"a| I3fD?k;O*Y8 m}p7?CxDFFNEq7x"qLwEr?ua.ɹ+LZgDȶV V-I e(4t\">pڗI7oq0p XIL:ؒU4IZicQ2۵ }a܁_" +hTJ7cC'_-Wy'hUG@߫1aj >/LY*bRz'V[\?"»\Ɇ"w{UΗ sJnw,j`np,S=Мڹ?}"UJ-Iv阊_v3CrW7!m{py)/]4,3Fz>Ա'LJ3'̧#Z3X}MB[!{Yy꛿F{(߆ѧ`0,h WY9 .gW><;uI)MQD뎒e2!=r5yXy=sO]FwM>+Mx~l^ 4#0CT]mK(g0LlŸ]yq1VaaYnFg$HطEb( GץTu$dmtw^E~\ҩD M)$"6%4J||(BHM2lQ#ky}Yw\T(%["m4lT2ѷfP(_~i3érF^;ߙ t/s2bYMk`F|r<,ɀH7_usb ?w*XSBs~&qʄ}3EUbDRÞчJNR!ꨦ ^\ir*@OmX+ypՓGgw}/ʔWT_ .!`uN-UAK|8}ڙS3eO%H/7؂\QD`de5ֈzV 0φ*l"inov)vh{7\|iCP5 Ԗǚ~1f9إO V!}ӬAbQg )$ui<"ÆE6 +͋#斥oc_ lڗ|FD1 v,v@sʎQ_[*'V|r v%kߪKw˯>1w˴Z ^Z0nuX!r4@0QU}xXui2S<`umQˎp5"$M˘a_ӼXf* ěq("`@98?͙~n#!K,0bk7ϫE##XG?{o ])Vtmr:9 U֏̎,0 l-a+$bG CPWw7|i/rrE} 29ǧrDp݃\@f5NC)72eo ҇cN%C8+<,C5uuۥhBQ:WRY Vm`/el=^[X yj4HI0z&xFF!<}z5mL$XkپD =Ad)Na/{*DUVKI $SynS9ݚk$@?RȿvK~O|3wq:7HBRP-Z=v!d nVwQY"S,mדvέ `7EJNx3rH3naV}Rql?Wh  qJ(-&^C/(L3j d#Mzۋ98v} T,>sȓZ8ל  bPj=q,YG@~[aedMfJˬtŸOxpH׳CL?l/+E ¡S_]u+GGa'[NxKGsB pӶZ- vHQ`mn?J3:G[9,]34f4cyD 8^_Em ׉O%E38*WxIb|R;,Vό%8*[^;$T^3 S P}Bčiy.C2K|Vjne:,@tďCwRh.ܯiG,"JIEHʼbvnMe'E0)Z|zؖ$e]wo2*hY1UӔDs jGqbwo1.Sop†=׾-i 3yajIfL醫$i8_ !Ѥ#rؼ!?FZqYE9|7@!SkIJ){`_6l@' t\ITgSkF'jYpB}a1,v% $7W:!oWx4 ]q` {sH`K?#Ѵ42‘(97Dm?ڒK2>V< ppC)BmΣ|+q=|_QѪ/dqItPg*mf]"T%O+ lЏ6S,1ug#TN [BvP z*HV#܏C9H =|;0I[ Px7gp x~^gO)e72ݎ,-&&,~?vйRr,@/ϡ,R7T=ފPrDAݚyRTn|8o @n^x;*XU}qR-80??}8`Ua͞LAO֌/WwXj~VҨ܏Dmz2Ne@V ? 'Yy%1ՒӚZo,C{Iqv= eAbt~w5t5^eY' #jY1Wjw,*~ަm) 1)+O5ϠUO_O\VH,q@wƁX Տ@$wGCH{3^Zhp3D>Ŷg\-e~olcO=CbUF|>⢞Y]l^1׬m~ ( mXoY*\!7Q I:DCG I@k@KM[W9dեlw䛱hX؂Y@0w stkOpe7 @^yh 5aUkq\E_*lgn^oewX:|?oNw*(5@ ||j3k ED 9m Un{~ixU" U++T[%1O h1yL"`Nsw'ڛ|j#3ܺój:TpeԽ G0)yGZw%܊I"(c{:ma݁wKu?k }>,]=ck$Baa{V)#0 ,ﵣ<3@js*=PD3_^` 2iP֍˾98@Jl;7(hA*JU&[[vyc&dFjUȧcYl"WH$4(tH4A#0:< >xo^֥,s=qиsVc\icqi,۪Hi9_o 3)\tg{ꃭj{ B:UxV_=skZ 9'ʽZ+x*:4=~ % 0,0_:̣^X_RB):n`qnG-YmiCVw>x t9vGV )~ h+@kv߄Xr [v,3zmIz1ؐ2AlN E%;IMqo4-OsV2XOb"QW$`I`ֺ@wxcK`DÅ2R{@v`Pʲ&M.Kr? jF*+ Kg͵0IZkr Q + Bc+ȝK_D,"8IQN+NV RUZB9T6n\6#"9FRGOU衫]EqŹZ%$}r?]Y Q/W#ޤ2)z "SR:N)+NOx i9TK1\<"s[{d'`v1'`2uar!>0OW _:PAA>?+( > Ƴ"Xk r{Jo|5|CftSw^\>P,ɲ"'y[* WJNj㍻[6 %Bm SϋLqdp,(cpY!y8X4 ,ŖH_f|>!k+F\艿(Y6w PP7P0}9f}Syo2>ԥc3;)ȕ EoM(z><תT?*^D!'g CbCXi:@4XKɰ׹-gqtDRwVm.`Y[&Hݝ,nl}XMs/2!Q}`A_OV/X@fu֔#ۆX-33t7 /4D0qh3`349vڛI}p0C:b^9ۛS|-&lY}RTf&4 f:"@|?\]}O"?07gƃ)P!?!y#z`V9nIi(?ӦFԙ|"AHrx&Oۨe%6I#56\2j#{ +ġp$pOݴ4eDP 0斱&6+ŞV$"N,xgFO՞n.چ2g"~T9%c{E|aHGr- `UM^S7oxZk |]>r~SW [á\T ƒ/IBWAK֕>Rv;S^m }-"yV7ʚ!.NecAO ・+N3.63yS!%zПS)U+.:[H))#-k7^М-YLZϏyp\ M )mЫ\< uhV~x A1NS~Dmߞun?v='s&}bO{khjHV 2AJs\h*NACLL T::@7[Z!dT#(Q}T,DabCy]T= vp:tpຢs#YaB0*ϟbUՐj٦a6 zUon9 {:rim 𼝾[[trה{wH= WZwq}@1ןc@6WD&sE%bZTL5y{q}?(ۄ*CAb-[<L.p XU =_v{zR[kr^%-@jB! lm.Vxn$b^57Ai{䣵AʢeZy#B]n3㿢d_ }"k5Gگp{d\'*fWj/:T4n?O<Ֆz $RrN/@iQ8cb\̓˙r M)2m1^8 e)<.e[Ǡxkr{M73Ņ#+.ZPg?֣%a9c;^f,ǧ :`:*ug,`ۧZZFÓfV%È I<.zb-Mg|eOsg <+]}TQMD|8A.kľ碾ԑ^~F9Z ~HlI-8$(RY"!t¡S[u+"si Fe="ۡ3VQF|+&''YA 0^ӣJ6MtWV3a҅h/"$ }V>esf.p~Vax;\$g0ǖ5htK)"P0/dG&h"Kba+&|n8{*JACw4U*(_͵bB LukF9(/ނw%0E*!>zeYwPrgl +cݽHE^fNtՎ `e$[@M(K!_cCх fzݽ4,uUs'-0u7W(r\Q/㟭1Hc$=9רl4?nGwGN3Mѳ@fM&O3弁X+ ,a\z+=3snAvSU4ܒFg0VC5"'X7uugϭOk%Tإ'P~%}O'>k{pJ]4I)yR= g GȆirthD-`r`y\8ި ᷃S-"LjT_O!h5W̴zCAX#6?׊Ŝ{BP;z}jaLvd"ٴZ]r̴eϺ5bW2Cpt#usUZa|>JjEL 'JCVz8צwv@/? R>ƛeV"`UsuuxDBZuC@13mhl̬4n?Bu)-2u`5|.:rg 5X#)jWN#``86e |4frq"uD&e嬉#T6{=,fJF;ybTtkŐeo-SXa҂9]UyhAURҨJbL}\ō]U9$A1.V~dz\Z [=kJQd2"R_ $m͕`3 8s)We\j2Ʋ咩i5lzקEcaB~b{w 8pnG%h 0 ex!Q'1R%SJe?qŒ\wJdN5ۃ{S+m\xOӵݼV jF4~fp mަ @Lİ%F\"A UV[g pp0z  ֵSܐ n7YqiO-dmZ9DAU`nTkhsy;wҔD@upXh#d07p Njn74ZpyV)X]zg5C:K#b0 h^oo9uϨƭ`t:H(3@=nYl g<%Z:k8oELоKU1-߱>ZG9:{R1W\e-Ԝm =Fi ~n/~PN?Pr\Bo[zEf┺Զ"ZV@~Z ]3;%MDh)1F2 $1F WW"@:w}Znwx+rCߢ STzqBi=MCL5tfYe}: xsǴAX\P_5^qD\7gyh]' k!H-5e߿i^#N=w⧈&6#yBA% ? )BNqwW2ʦgNp8Ό[AVL>_'_+:rIRhrŜrV(:Ѝ8cvY 9r007گ!gEwAx:#7: z`cŹPPt{G,02ꯑfD+˰kKQē5ϕ)QAD\0%dwd}a]ew Y|g".Q8mTݮ`HWAqO\h@{VAr(8uxBY}m( gR9~#ϧ$> xPȰƳ#fəXv:>_iOnL)CoX][V,+XG0D`$7E}7[N;&| I:MdWW<i(>RjxZo78I &JKnW"<1@GE)M(*|b.ci &8깮qη]AR2bea:W<[Q8vmni3;U^63$c˨<]rLJB~ V8SFP/xuEV'9`mak2|RQt9`qK8z 6̶"7O nkiN{d50&zxaLL1>;s}l`{=h Rt k] C9w0g:uN3a#&I)''d| ?i1vKyS4p>ڒ#sy& 9Zv @GQtc"O8mΡŚIz,/Ԑx=7/iC y4 nxI!XQ?\J4O/U% ^bI䛫׺b3bkJFi 3Hȗ8XLo#δ?yE ,G"HC2p醦/@ҸkY׺NDS.ǫDHŰz:R`Rnr+(VR$՜7Za&3U_m3pg R%0P{d~gg{#i9׳nFbytס93TpmhhMM<&Dzm{W*"Z򊖤=WI?k1uf:Vf>}+O5>{ӈ6JdRyz<5wz SM.( u5XIKsw(搁@i,?SCl2y l]"X9g\ŠH},^:Zm 1:Z殰:XE/~/[Y|x209/6!_1])OG?9 ul_~?[ 4:d(\eduG|3Z.OEF 1\YHql+~]{J3T3R")>!|ocSԼQj񸸙x]8Tob)!fURʽ7f T4k IY(]a!\b9}ϐSۧ|q;%w? Rԋ]!Ÿ?[L3& ome.Ѷ:cBOfe|B0q6~gLMIT )1fS>gy"ysOxۭs;#'Y?igI.4MrF~\#'y=_ϛu.[6ts8E_Ua,9 u.D^ņ\ 1KmjǍOo:*@qʭeIo=b̤ HbKҏt`c#^lX-P ]Z} ]n/~c MǤID3Hm[cM HNw :!|K`jogȞ%9Rf }\7=~ U<|,Vw#s,gz<+kĢ*ӌ $ iQ6ǁw͘DMUC! #$ԕQteJXdSoQ-?'վJvoN4j=M.KYCM?4AȿQUrd"KgFHRiO`b~@L=K=soTmM r2nڵ>2M0>`Sy =` BiYaI=E.g^-jSNi\1^$QR޻ 횚c@vWyyfIR9W)RC U=m;c-<;kr[K͚ہV?p xL#Ƨ pU?'Iu C:X6Mp/aoU'd@3z.2dAD٢(O Y! <όH܂.=@Ei`X25) __WKAVW]V0@&$Wl-ZǟS ()1I_ Kw0{mɢeˮWv qvӟ){F8WӋ_l{9TXBnL r6!X|vV#Tu\J/EƐk(VKtA>w>Pԕ69}!AÉ NzTK9m:!r$yNrBDᾪY,ZöZs[&M,;ٸdH 10ɍ2jUZ; {*0_%r^y |_ixd^ h1>ݓG!o@Ha|KTqn%4@Dj#XMZeWyz87[|9=Ec(UiX&$J~wmR1[KF+r} h>m)Dv׫xo(Cri=~8}\%[9bhFGeѐZPzJT"W@~I &_NhL #,h*XO2_(?lhᆋ~%Pj)ػt,V7`q|Kx5V ϧXe<UЇ,B+5a/s'[5}|ӟ{WMQ,-XAdT=_)PrYE>\'VtN!].@b7 ?;ϡ!Wb Vm C!-ȑ(hKLʴ0JTjf^Quώ2*p{i~nsў*Mi躚ݎV? y îtz3z$.޶3It"`sl4g)0+ Y=U;`Yvm-RC&xi Bd侮W 8"M>xcZE5:"аϩW %CuAgPFcry!j`@̗ӸDCiB !)h3w%uK.(GP.KkŽvZWuՒ\A.vr INI3mY>L\Wy~GM 6`B5p|WY@g;  @8u?\j˪߹4c鮳aq0 1 wTj;_EKK9z5|i|B< Y)=־h헾Y.[,r$`>ڞBQ?ڃO^}Fn)*|*L9U)SRd]^StC$x @c1Zѩs~+_B ֢-?fB*dGU]ۓ$f˵%G&&_A흻x\Du $9.S8G|Ql&?I};퉼9?t@ %I]7/O.X NgI;r0t \sF^;jKVUKg7xoRxߚ";GՖ%kcu_PCqұ.',,v}ǝ2}?rxt0A5+>^Ͻ[\S'`r䋈g0hrN:34B3Q Yojd৞1Q1l- y ʄi %N@~.~EH2c6 [eM0mmKxZQѹK9i"U[߫@+ak [O *{Ƙ5G#Z&{;4eOvU67Jf"XI9BNTni-LNr@1GASd}MD4B[W˩F4{%ȏa$qfF F&LJ QxvHj5thWYߜq⶞#+:@]W^qa~y @'l5/ivہ/s"qbň l7~UG,՞TEhr!s2qօX7`7wc3jAzSwcA3obz~4nsFQʉ!S]+?aSef _ ?݆e-w #]Pu=P=]/ G\D,a'?InืoxPcۭ5N]6c(X Z1HYJ+|嚸[B/0Ԩc*5i+*b#GizQ᳙g^67R:5{em=Үi.(fB{NWD:Ixl14U;ǝ-yD':Eic[\A D|$zWq]a`V #dJ=B@(AofTYOACd FTl09iGq_Im9Llg;4NoYjvߚpca,$TXw+-vvvK}tU'fX%T)YVEWD:o%r |k>㙽8E@KwlF;A^šYl@Lk^ 򈫝@bojM?׸6u(li$!iea XrHIB dgN[wy-\+R1dӳXE_1Fp5%A_:Bb )5"K98uI_eƻn -{+.iI] 15E& u>;@%dECZ{ *O8Sdl!g.G{D&0׶P=\"h]BiF V~HCoUc.'9erYc/ &`xuW31;e[NikneE{cMOo9'Œ OR+ϫ-wcP j)ulY|sD1u$ ]j҄dpG9VuG[)=w|9UI*WU;rzW4{Q,>& /P@I%"s9QCRlgN!\&+N*}aM Wb`J<;N(-+ 63gvOf eiFRc76b{ħCV\+?laLVܦ*SɓHp%8 BLu47+ !upۃ.!J^ѓ =K%XfŠH~@& p D?ܸn"6˭*jx[MCX:oJ/P9w ~5 UKg̓E4 o_^[/P2ř2D}kjNHb]Q-ςR+ l<  k*I^8Z5贗9ڇUq#@zlq~׳ vMc.y4`H]ofvIMJ̋b)gՅ6 )aag&c+F8 :Bf.v$J i\^D,Sr/) F=Ԭ.Wv@rWV?ZշlpُxcYRoVhO )iQ"J^kI옹tا5MUQ/]O⟒֒a8 ~\5 ]A-)3XheЏ9elY`s=YzAch^gh0,0# E}_QƢ2Tj[&/԰aSxtyfhfX.k;K1cϕnwL:^(j!gX`k77؋d;)ߢ\*Lӡ|s[P1/gi׊5G.S(G!'Y^c+Q |F+#gSԡ =ݸ0w_L$hSd3G%>=$$js? sPDRgFk9Y:O$"yt&H31]ߦ9CG0$ xmb̩4di$+Iplվ9 #0Bim–+5ll0"p"Uo_`!;j+\t1Aեm%YE$3Ȋ@Oe] WAE,GkyMS$]GqaXb%n%{!p+ p7 w]:{!3X waOjqS9,BT _.0LC/μ6$}?8H=C+l,y:И`8%tjRS˚EƩ*牝g(m=n@J፼">`[^tVh@ *8J#IJiĦྰkLT!}LbPo]4'6e7ڜPbAͳa/~.52aV9ԫ(F 37˓fFGJ^$$= ~E7S$M".)ݸܳH(/Rt$ѺO>0~S},tI0--,*.߹E8@IK^0(sQAT@T/X밽  wf,ɏ>xe H9eеS^6(>AtUHhFhz%qKezRF`ϡauOhz@hInt+T0FUⶋ2iXyZA%Fwk[ Gڸ=7P¼?iod4ƢW`X3t.J +]B6,ȓ@MaH|[ ռ'@oSjzY߃+s7,=ˈ 3f#Sl^wϷo+Qbaߦ5,W(2T]t1)a|t^Gqtgb'gt[HxF[ٟQ ?5GE ' &u9(;g2RVzxo FY4EJ{ǬyJqWJ|YGDun$u dIymUZ~/JS^ݞ80,8VܵY١(i&N3Cz*\(gEP[j]b%IKޮ3:+X@Vc6`c^gbEcRmκSFgf❰- {ܨN>RixFuPF7Tq㑮+Yp~]$Dq"8v;wEJ"X` hu) 3[x<;'7,׊m:kؕw; NXKTd pw;|M&a9a4rcDD}A 0߬ 4VHEM1c|>h-Sc#q2|2jv+6)<3=XA;tc$k(']7YqQWkOſ!Ln9&\6Fo5N9n$;Nji#6uZD?Ji%H ~1-0{>㗹ȟU.d\a}Bȹ)g(R&jSr[JrL; vA᪬ڱ;{y$~`^{< FJh?u'򮦪:ڰv61b]XǚgɌayrwjFw|$u L]!rUGmΒ97#}qt޹;7#)(pL *yw jkˊ0,nq̩;PY;ht_ &0m>@:ren(%&'z>C^lk/(|P\wP!>HLJw-u2NVa,Mig+Ŧa*xޞ] paR|N29i@FO]$PbgMjc9-gVxT\h+X}Cm-Oԇ{{^B7kZ`^f5HaEԓ`@I| ZgHǤIPZ* I]ӳ銺sR.Ɏ [xVJX/^b) V\GSUzu2.(t5%i ^WO//&iQ6;#>켢niz eA.N~شkmv)}!$4g}0ۍhd6f3R[hFT?'NkCȩm}h:$.xS2*>eiZ߀?DV 5AM,ذP/3cXB7ȣE%;gjJ*.?T@Fl"H߹1.P 'l̠s#}] Abwy*dȽ39Gz|D*$m|"Wv07ϲ@M؜`2 i(lf4RMymM|(2 EU- 3f[XYGvK#:s MhFre?)v2z-UC+RI=TpR ]aN) Ĭ2M79Hq)Oћ*]Ox"ӕ3H `q@k?cHˀ8D?8?q\WqU&l/iY %ЂRO8k.^ᴫjؿnJEep;&@}S4j"]"'> dzfIgd| Bs$fVNI_efWR=o UrA2&v ݠ;|/&ʞSJcz<;Z\{R5:1aŽ_|Ly,;rSTȡUυ᠟gzpae֟((Zobޔ M\XMV:@tNs{wRgx-s5֬\t2?{Wԡ6]M`JRyZ;lvJPɲ&J$ƣ6w Uw.5+j٫ D-~4ɘjʹkp"eς|jAKY[&EHl!tڄݙ Va`i⪻Sfhߺ_Z/~aOo+ҫ1^09~6 _w O.d(9hJxѼщEua:_ڟ.qy17J`ýz˫b"k97~Viep/ ʫoh( {M@OGZ ;s_w)g)UKuw^,y3<Ik3vjl/z4,_Y6{f+G9d dA>0O?]V#^aafR)8WYtzIX2udyAGI pIR[@L*(oѱn0` \C>mA@0ɔxg!oޮQP/(.xHԒoe#m}r xLk7ȆJKV +Ԃyuȏ]mNQpAah&B_E]׉ ݋)H/ˆs :{w_LiU(1cG>Q}\PoX/賹Lf*Y;b4A ^U>Ndn>/hyK{V#*W-3ÈC CøVXj$ hrync"8?5jQbU%%Bf{pJybu \wYR7- w$nm q@?Xy8`'fC`mi "zU<ùq)@vP_?`iq'ב!'$3//BfҨ@_no&b=c%BpܐJJ5 9d,'])Tb s#/U[rdYgW8.s2'-{Vo]҅Τ>/=ȡ\ O(&k M}=pui4[[yn.mFװ)L8<0</1]X-`YmEqn/w әӁZ jt?rg9| =mU|{2lҎ+:'^+R\j8~mpIAϸƵEIw;_= PH6a0aR?gCrPk-3v7;gIN£*F[N"'_@.GCT R%x]}QF]^ېhrIr~(!yǶOf2K.5{ ʨ,޾!׿G{eW)oHMenZ??]jߋF9U/uB,&҅|"Z-=20#Uyyʨ++Q.֫_,!۶]$lywjv Wh@(CjBbꃾ9a_z\٨?yX[X²?ړG4g36RH#dTVŞ:)smh*:Я*z}&t{Mu=ݚc,Wn*ySfg6<2{MEG _ꑴnO\ӮĞW:++fv_jqz&}:9.:gz [kҫM`@]y zkD"( `{yQ5LhS\]Džvpf%lBt=\p˄_x+6U}1I )JTEs:$Rǧj}\t[|SDcԼnEPluzPpYSXЛrrF3"V q儫Y ÏL3x{"BXZlU)P5=|]}>$! ǜ> p+t[]j'ɇ֍7eBgtj!֒K._|Xo.KS= k@|8Τ-I1.h$h`K"lۉ~y2e~`M  <e5&(zs2\F'Bf/yYu&@nj~4+F揑;!VXZ D)aeY5+I饶qێڃ_:]F$ͳ FmJΗt€` : S9 眗tX,)Tׅ1ɓl=K1<Xz[RwRðܹ=s{1 v2$;>AV;6q_U؉C]^SMrmGl0O 0sW9dI-Z'|QRI1Ò&Zjw=ֈɖXG`L-] 60 @;G $҂mk549o/":֟ʍ[̈́Y|+)HtgM+XjǎmpWϞR~{D4"57*txM`ɤ5Y8<.^['zyIStvBA~rЉA>>xciJba.i\;cr6= B3Xv; V&  Zh< $qo0tTJY T+oz* miN;|xtcۃ]d?\n (ð.Ą>ğQkbș? vؘ]9~bIO\,T0>->:;&"cٔ (ްy#yj('P0U/s~ \O}fM y߇1~qqZ:AA/yt>|F8@+b$MɒZmxFF {#OSwՆ<^WE37eI\: ؾ+~*iEᖤA`=X;ќ0ɕsEA>clPFf7֝TP'!=[AM@j=cV>!.@jަN#H9s`B^DP5|bG$_f_%=үAbf/ og4g!kх1SiXU}(?F暱7 Jm18K}Lfa"Wq7]##S߱AiL|e|ɛ. FǐV bxQ;$.#$y}Ԩxۊ] $ȩ]QЏuRջ0p(|!#ǥAi;*k&jiWdQf^wp -\+TM`;+irZBk@yi\Do ;*;!#)P#d |q.UN%s'6ۭQ^u5/5uRƯ*kFr|Ǹto3 \mz#ߘH9WWDCd9{tCE|}o2zgDJ7%^K8p^%D'Rˋ,qb͵Cj,Ԓ#-2cuE.57Ul:{(+g\bO&pAP_9/$v"za e$E]9{Mº I[Вڑg 6MWtˣR0.9CIraJg[!0Xr1_Wchk*[[H{=JʹWMv4]!(HC`T}m FWNL <ŽK]$f^mYf|IR)62geyZ&V~,ǹW.}\Zx:?dmmwAGhQ@gSYf~Wd?>Oa$ѫ{Gֈev $MHǍULec-$`q,%#O}~CY 㚗Jd$ٞA 0s ;y9]5̄wU7`>+Wd,(# ^#PGgwp/2a]3k.k?J A`5죅0| tkꦷ$lqQZZw6mͥx9gy/8vR r+s1K!}Nqn 1 }vg]P/=ixG"Ÿ<9;BNDQ]"Sץΰ~n-Pkt@^lf\n2W5yb]5_ 1wl:Xg/ NJ7awuZ =xlL+Hzs.AOC̽ɉRdx1wZ`,,^Q27y<FS~N֯@3wG쓺쎃3y]S-w'`ܔA]kd׵x5gx(3;:[[MSzZ~aF5?XMt{epɐCR\|j*r/ @ +>FƵLCJb?-lrA{ f\9`&PåIz<3b:LuȟEݔ3վ`r {ܢr7We<Em陾+=Pu-!&WiK+3ezTVV̻O_w'9?;6&{B?@«ph ٮdۊ} BOδCW76 G/"m:]rǕu =/9siR&+IH!Gc~L`ҧʫ`"lH.%443.N\8oo[ϭYݯ3RJ4~{,~Z>ᙟ: G)*1FO,kOu\bVZx0=9dV6i!j'sU_ 9؞%ςYnH w/ytuY /Q>Cn@иVt>ԯխzp!a6G}w8a^J͋nh!YtAx0g[991 21t-@??"fm4dgүSX +VX,O~Ie[˶{oJeHR6,$ 1p "r0-,Ŀo>D=K =7')G/e2tn5/F9 V2HS_:q?8I~%\l1V{wRĚ&!Gh:[걳jV|kgEcyvSgX]T%hvWGZ^VfXdJ<<7:.ۣ=@2LnH>>&Y3&&L3 [3ߴ 3vvJYĒ(/(KqZo`'G\UeWLGGk3E"Up(?2׏EW^,ڃm<ĜϚQ?]zY{oa'gMJϔo6c^{Fh7A9a!W`PcNi-w\WѺW̼d㉐v &W1310!<0Afrt1CAǘf,~94&\'bFD+u[d,_nBdrJnKߜ}f <7rCHU u5zxo m9 KJP+_npwnV)#TW>Ac-O96z_#s) u$[C_Wظ.n $ {|ޓ"<,;\Ӌޓ1&>!B{>kO4Կ.k5_P/6IċdA2ЗKUXhKv?\}9<%;IМ#Kf-,AAFǑg3I5?O Z`ʅ7yJ0[iQU17 1ƸoaZ6HC('8ۈLh&>6hyД5p"\i|[VMn:,i*P9)bW5+0K4i"kUSke*]g@v³{oOK=凭ۘ>౾M/ǰbO!hlHғ}_ghW2'S [!+YCzޓ"^@*bZ ƩoN4x-O ^,AM3*_(`hOyXw8%MfaI2+@}xbN MξCroƩJ] EdڹgMvA t/De nNmWQ,yқ ( {b5fvnѪYA2ء$!SzDljWǯX50uMGШ} ^jQ>Q=qJzdp!_-ih_G" e2\~+aրҿX̴SCd^GTSg,b=qGTkSI/͏R_ \D{ݐrM|y#b陯Hx*"z\ӕؐ)sV=,Ǩ@c'ǵ`rZF:x\Tz2 mtn`8 u ̹#Bl3$.Lzvd`- r]3+ 3|ژ:ZXDqs4S:AZnEd:[[&u8|O] *L ~+LrdR*ӗ@䤭YnN>"K"jƶ%jn11ZS9e!V&mRx> zFf3ȮmIeSmz*%X:sJ2i@Q;H/*onaRU 0:olݬU"-¿7ƴ #B@;iA!şH)}Л 4JЌ▀L)N^w>@ 9G5g(i60#a1Be >II \ ,ǡ<Qa eۑ@+ 0r|DUxgRO 3Kܮ)XEa ]a(ځ6ZR;JPEkm(h>!8ͯib* tF:Ȋӗ e/ۏ1A b_Icx!aӖ.0HD_ŀds{{ȓzL J/a16[ng+v-b& uO 嵤Ҳ0` 0*z\sCz>Q?f8;T\(DVqiDϊ6x<-t-uESS N(,< ~Gꪉ,G\ z;Y &c>inA⊯ CX 3w8JԟnE vd4' E{qۍqn6',дѕy " j?7`C .z6 9"]]s%1"}/\$]p=;aS м-%H]i?W:9iGF'_M6ގi@ksk|"J7C2fȘ}ux֤o"?쒈~ EŒ^'6ɔ!5M# (7\njBB3NzVM|^eptʏF;ci;^ZYamZ~vmJ~ܨ)8;# EbD2vTw=\>{v(^{|?Rڃ-hˊ4U 5?:wꈭ3&d!x-V1GoDI }Z9"~cZ/Š >W>oU%sYLd!LݸAUŧ6],vΫ+#wR/XO-o/]OlBgG—0t_]%N@ [1qQ;KpT coz#c i+fovesa3$ZɶfHZ\]QPE^; O/Ni䕀 c񼫭3+)h/AC1Ë1VwJyjsLRju;n/O!6ҤqITx@f:V)?AWZA4KE~.Li ;"øJ^eߡh{Ξq ܓg1cfz:FXYEj7%e)LuKU ^(b$t"+E8!"5,tH&~KBZ07\ OlTJ!|8E8bŒF&e>XJg_-LX}vpM~9פ h/{%ΏeRJloA/1SDW *߈ĨEj V(16 7&33c.:yXv']Vdh:j*Öh/y{s7sf  0+ʗ<٤) L3&6v!V?nw9e %-:[ ! ?VbZ7 g-w?Ydc|qy- sos5qd'c!f~yLn[#\ck+UHwF] QÍefҁ--R2'\xVFm"AvaFLYr{-* _SNA Pş HN-@/qSsS}_ 8r1=&zb\ ӛl>F.r @&y`&2iLMQ㛣sVlr;h!$y)ߩ \Eɡ>oѢn Hc="rI;[]oZt QcgIh;TTćR)/[@8ͳz;m̜V :3m3L]maRx2La֙%å>) D×Y埼jsbEdrx։2KZvij#8R' ׻ ]tϲ,:CGnF[>w`5_"B=s0Ak;>{'t5S/RhI_ATvz,Wk\!\^S %W #9'뙭7谑5T 9ҹ hr6N[zޟӅ{(v 6 s:zi&e$S[0s@X\ccd=E[0&)jLt2~c,U?[^Ega!Iq"8/ji._iGz~y);Vn,dѭH?~Hy gaCnn<.O#zuu2L|5 "ܢ4H퓝ϑ񧝩}5`4B/NsKFL߅ `)3mB_2D;5zprX>-QhdVUҪ5(Ĩc>6 X/Ýkqppj&AlBO}9*"ٞX'E =`Cn9DW/":,AyZnyAHXB|s , é<ْE,UcD"0Ù3 F@}SHЏ*2uQ[; 7A  ln3]lVL opCCJ[+:Jllee.{Î)p?A;I1 Ѕg1Z}n!`s%i$ח9ɷ bI*&vD{ ;m{.Sd'5!}k.pk3m[l, U ʪlA?:u)Z/rf3^`^-Ta9~D"<ܱCo_E[s]Hg3G7*ʧSQbҨrMoZ]ǨX,}]TSTA8Βp2WY3G!Qjo+SO?5vq!uT?y02o=z*q#cZ*]C~ Eqz7[lـ:O ftbO~aR i+Y\]*>Me C)|U65=`y|K'bK9D1 SL4r2Ĺg Ẁ |ج>[ֲ@yC,  jBF,TY.m x! +~ +*DPSls!(1,:zwKwJ,S.υ]D75@Vl_>pW^eZ,V.)De XWXFTk3lStun #6}-/ {|p)' bĊJåBII4fd&YVHΠYo?hW:~Xmz#JT*&\+'R>SF:JGҷtͷ.]e?sj&3ٻ l({yE L;>S//)WP6@Ը)/p?l\i% 4^|Ӡ{&$%-cisNS+*y'L'~lp*HPou$5=oPo#QlKLcޮ%:#bA֊H $xGC 4zfmf{ͮYz.s/6k>ssb(̴Ds]S KM5:a3QOiCrԳH>+ N1/*JCzn[muc=grJaC%;Wx$K[CzA!EcYaTo7BgI״}JI$Ye]j&4%IE*` L| W@x1$x)gLJgo~RxJK4P6^b9_f_אy^[{IUU v=h-Ĵ'd;#YMK|}d"81S{XG"f)ϥ,1VPNP;:L^RJ<.Dg6懐EUlY3\4Zxw8diP56PAW멘r9ZdCxoόxT[19y὎65%DՑ#yxٵ3-_C0)v!CS; c7QjRw43!!A'J/@hBBqRG{B ׊Ǧ46^3P} sG$I؟enAg\mDn>E{*lk(sP̝R86UFp `CPQPS+{Wv|p=pkOi@ɻCUOS` v*y"75'ܥ,@oQh+Mjcae}=KF5:u4pI>\{/I82NNyDK'LzZ#&;<6s"|d1]M(糡%S?ĴUOf=[^V;yӝ 5ԝ'OZ 3ʊFZ]eq/ tD"E ;yisUQ|N68uu7[b$wF/ǐWM4Ob)G'%fmqn*E*n$ , |(/Q(,dR=')ul?>O]q2z&%6=g{jt2+5pjh٦2!(@Zw, ud4e ݡQr+E%{sؔC?=M kpuusa愗CeaJv1?E0ON6q'}*%oyXAC%;J^h FBr:*ջKH RtT#?x 2~!T8q䙭J\rޢp#NYe RLDaSt7}E NA۷ zuvó&C̈́]ߪ-vu"QAA${ĶS L\K厸S1t]F[OאJ: q"4S>w} )fU%}X,d3C0֓:-'n#cQ37jjqa>6DImjծQ,vҡ`@AyXc2 ) BGBo s:]~C6Hzʟ$MMa r)yT*9Ð.F>lsu}f?jF\Xa-T{^#8s(7>.F]Γsn[aAu+ hpKh=۩o*H9:jN NH"#ꐤ@=PD% _ rZ%*Ljg[vJӆd[^3`EK^R?}&)D[c8VM3E!jQGMΑ$=am-ibĪ:t@" CNjSW\v?ob!K']dFϘ\!H>o(maθ -"ˊNyŋ/8n5z 09Ɲ ^cZE8sRZ:g!JRqX<균 {MvLUcV#nbtEF@9dqYNYH2L5&g&*RtΓ)MpyYm&G\&Ė5nZΊjj9ڍq?@ "wn=Mr9N,g[q 5|ڌq8A~4/7ߜC-9l2,6讬srAfPf+k(õKh?Ll Gc@{x`qCFH; Wq+ he8& >-ۜ9pؗgXյX )goM=8.g+eeeWhKfC[ u"sjѡxT~l艉Uy_Zzs+^|m`lc#1׸K$<~_+LѲ{ń@ &9kǒKO&m{ഓċTPAggwߤ: Ha|ZI ,n>yؐ^vD &Gs.=^3/% ~u ;}7QQz+Y"ڋs}]q) ιi _F~Q/2|TQpɖ2FK/3#;C@a6esMN0B >#̬}X5KpGБ08W4cd[jV{H}K}̞ 9D5BM߄${= Z :k36q)W/uH' ԩK/j0L ,{4cjqԲuLq;rqUk:H-Y$7_+CZL29bH :-17ϝ,LpH'g䀫{޸CgTtŏGQiKb\1F_m scp5lDm&a=F?>ɴВMT0*6Z'G3FxO-=]I^jvY4W.@=-ҁ`0Y~t )J(3ga(eЈ¢v6H?]'&C|lҁԌ'\݃plr$WǃLVȊzb*@f|emuuIJNYAkKubW6}X Ҋy!Ag춑LS$mGIYlxz?m+ɑٳ~wiȧQ YQmZ2!u"|s^bF:+! RTZ4?Ydmgm*OҘ*d*7fF_Qf  ϯ$ryɺ n F5٣@ ɼP|Xv$}QtAjT2T!;CxukW{Qmhx}^[Q (2g x_Uro !p!>l.b򅓹8XP4+bv!c v-QR g;%=9wꈙ/)j Hxs@*Јr0j-vG.`Pl 1|29]ϘxJc T(-XxL@_TfR]VNUVW\tuʵ7$}x|]pjo.i ܧ&YdeMf;nE:ŮKm:ʓQ];.:ET Rn}"CxA}'7qEp4ŃI=*/Ua75Ҍ @^CUa>R/DPfd BGglBnڻ~4nI*z=df\4x.=?Uj֑/okS3<%ܢpu]?6j=r"yU.;]ߐtt߱AK#ž L,"vXBAiFOܪO/`b9 nVt`1DN,tQ8 ;7p2h"C($g[4.`aGϴ~k]j2vBCbr(̋EPJպa\.ֈE+)QeNs/P3/һ 97)K/BMP)|]SZIEzf3ɟ@ʝpcso$2[1&ϱ徃L,/P;uRݾqPڕͦ] ur*Ֆ[>hg=r`ih(s4zT?\ 3Zע3V42m=:khZhV !%  A+P19+u_*~J-/~X۹ޟ7yjw@:-hͲ-od0 w/k|6j庭ϒ_bs*Y4;$Л=ͤh@)d󸿉n xz`Wd;1*lx #4v &f dآD1!WᥧӳyƋ:3U?KKo]8=9cM($!uk/u\$d w9-,h;nJqgWc&z&ڒG$i4xY+4n^/?R%?uBV]@C(x1&2>0r uKk1z 9Fg  Vh p%x$>$枽%9Wihts1VK5m$cBuoe3b}۫%y4\ u{bAbgϸw0;qŐp878>yV仯+k>8ډ^;7Vf8QRi퀿2ӧ$rcw7O`);wKbffGtŒHΚ?u4^͊k#}-f,cm\,8. [s몙 ibN5>$(xP.ws[ "7ӥJ+pWK:%c<{1w7]sgU#HS6h!g%& )?2!iP+) `B&c lQ5>ϴ:I "@ZU+5@ 6x׉Bf]a ]EdststD.k*ԍ=1\Â.c(r<P_C0tCd+q͚h%vcie|4Lrԏ~Y?Rohɦ{59$405ft;K}SH_wrRL6Br*_{C"%tE f{ڀ48jM%[r0kg}wf{[ê-bUt7Nqx 9ߏx>BjSǗ5hNPQ2x8Wuf0<||T#$Kͫ:?C5Mn3,AG3#0k L~yӏĞb9+om*v_2X9rk}wZ>^4Up>HH_U]1SZM }YZr7Y{61jqKy:(k քKkE1i;߆_g%b[J8jֻyd3_k\-tז8&~i΢35wNBo%oRd1C@/G3` dLL]օw6.urVde!N8&V:/1$RvQ67Q˨07EcBC>Ә+/WkFΗ@o)}׸, G}b{nt'f&ZdV3IFW}EKIT~{,TƽrԜ3Jƈ'ᗷԍ2O|쥯sP">W}j]C0tOTq|C%A_Gd&[}&yI3QP[TbcF :J Qt8~iު bpՋ6TK霷[;h~,|H%Zu'_Wv-E OphIF `~tOyu٧%yeNX}Քt[cA,%~8_~6]vc۵yPʟwSЁ7P-fR)9"{DO *sX;\W6)_ ϼAZIO74xL|*L"U0{qZƿ?jӈŀ1IdL D"6{_x"8$OQniUfb'L뉴M$p,U0ygpP'cObaO}94R} ؓ:8 |ib =R0C.f=L'R} 혾`!ce2,WW#aT,Ne * _dmt){2z3mqp2Mrxgv*m7R Ƥ|OްiI1BDK 78E" 3M0x|8!tX%?kĹ7>I8I|̗JםF)dd*rRpXG{̔iƇ5wƽKisxc%*T.VFNjˋtw *=mzU(s%I~@B([#D]^M&5%'++kPֈKSEo$_Tn|I֟dX8!ȎI_ 퇟y=8YVRX=C-G@k%xu̻ؑ?(i3^Ax܄Γ$1NquxK 8(M#(kXbdhO,[@Y9B$?n pO7sJ-Qt<aY^4(XShՉط}sz5^s`DS(TMӽ=]MN%] p5opbME7@B_}0LfG^a{vccXqͻ;yUѨi vq3%%U{@^zaBAb$79Gq%bt#.l'#01ei=(H S:AGmh}@r)d6nb$Bh!rłBTi< N oYja4pyts~An"&e[z:,A qgbF{Yg @2\抽7JEjjTYNAp<9J$Ncv,fFy'wƚBBZ|\HO,=I45<&XvF|J4ٹȻewS.,elj'[1;%\_+=ٲ|P =[+{:aAe~Ѧi+ % @[RAG4'HQ .MbN*n=ѭ/T;A ,KbZ[:kJkG.lԛzT3CH 9l>a~oz.T̉.ƴo?$= [HQ-">+I6lxU}~!*$1WJ ,u~zYɂ2^@!靟\$*HZU#BYEk:=*ԅ۔-|!FCu6 tLGMb>FZN'LjAe02͋ؕ67_O+g]9c^p*DJ] lY3FXPoѝ ="9Y!=[ohY{!*cZ6ぁUW_+GD:biKTig!5,A3G郏uJ<#;^C{>-9N"T Sgnk ;UJi/AIwEvpR)ρ5#J?Y&Jk?/1Պ֟] !bme{4!;ݬ5̫_%ɖI 6{€E$Kw0[KV-|FĠƴAU#~Z.1 'PWj,gC;ēlksV{d0,h x{(@YQr:;bl!ed[zph z>E -C_ 5(7=i_B7ߒ~̩BZЋ1d+&w^|3VH$Ԣ/C;HK!]:+ƣf"0v%,qs*{1i4COT?dE ֒NGZ(aS>kE!` %m5"p$PFgͅH_m{z^ZwxPAHZ놧~K ӺA 2q01I{TTr}2*JHT]aN.mޠ$/}haLOfu +%kkA04=;ElmdUvm%47  {к$Rzw\-FPB!_9!v2B4ʘOS?1ǿD&$ Zx?\iA| q}mQLWHT>ʝ*ڦ;<#`v$CJăpc לK_`=9-<ŒM`! ҶW1DPdMlœ-q'鞿pF,3@gg|2.DIl kڬsrzPjnDi FBa)F3+$CϢ|5a}3Mx9fMܬ! 㧏0&ƯEե旂h>`c8}Y7apu [Gd&%x%hA1546fEA=WT7GSR+psVRm1]sCJD H_e\\ ߙ=pN9X43r1/yr^1 EQ.rS0hIk'dBvc.G, pO80`Z2 ms$m[ aNsA2 T!`G=4 !p|u}7̅g֫+9xt>CFTQ`jspGܯw1/ysE㋒t˶rm\b F$,^Hz#1#G>g/}*[8p!ByV r2}⢧D}ڿ,]-H hP!+2;/%c%*{[0V [Z`D6u!~|5130mÈܶiq|Y\GmLrv)OF[3'^7TsëG̢0ual4LxKj4Og ^a|d؝m1grNY7\Bͻ#!kgrjڮK @^J>S‹g$54ɸ`Lgm]LNx*A@_tL`];z;tiO$c4GCR=WgH:_4=#ZHˡ>H[j`Q7#,܌,dDv8:6e(S#KYAgs[ 5P <BX>N%*`^ue/͙bj>Is"--/3Or>% 2USrכt>d}_Q6I[ Y l&%7fe}k("h* ٿ:B͛48g݀-z3Z0V37Mq2dcp/e(* Cԏ D [DC\DcJa.<gkWnOhvRp!C3-bpD6!UR}(PޗѡܣxAzZ!]_y NGkӆSPEG:bP1Я} /hR7/1!X[dd[KOB3 >^r:侻,GˇK=:cW [X4k7wHf:Q 7W3' ܋i_ xg% W˕8|d|vmr r˫{NOu$&$nv![2m P9~ <@ ~idlGwBDaCT8ݱI"TGlI`~qx?%tNe:mXS{wp 'HI,4 iWzf_&?{7m k!J45L #32rpO)o&ё0<f"g`\3kEUB$3jgἐHP^U.ړ\!L"{2xia8kx4ɋyUڶl.x5@(]$bDb-FEt=?e{."3 e&K-9 #jx9pg© |^%3͵xI6& zv,+ @a_ZPG 6S-ϝp>'Br!Ώg({9-d'ăyjn_.NR*n/]k)XH4Ֆp  yŪlpX~d7Ot^=٫2=Kn*4cdi)O []5;]Du |+/4t\Nʗ}wщ吟@hO)@E4~m`O!U~"?e:3mዉHbj񶉉2MYI)k S|rzX e{[1n7L4I=Ȓ?^8\'cpb 8}2ȇMb8RjZ0iƉac>zV=5;L/ `\QrW!/"ڥo%T9g4lu6q>seۅQqO;`f"Ou bќ Trr}׶w[5r@^J X`D`Aa3VΡERP SXyL~"j?hF2q|Xk\:%pt|Pō;4*M(Ɍg3М8h#(LಐD.a=b3g1<}9hW&n.jH#IK.q vۜ-]54ANJG/&tnjrd3+",T~[&>~yXY_^^xyJk>/=`Y-Y: f5M#rS**5 ?)`쨟7 !nC>12Fit ؼ49HwM_ O1y?kz5 OwMĩ]@B"5dc ݐКw6qM?)4`S 0,|O|ȴ&B݌Cw;hRA x"Pm 7"HszC%)v 8Uh B[eqn]é ̖8'8dLG (1$MN Q cC RE?Ee1`+ =#W F)C=`UG#mq%10:qqJ~d$+=RkF|Y%ɐ]zdݏLBji2s rqxteRMid۱?}aT<pn 57B^CNo.x>ʥmK]$pJpgMpŖ ؘ!3R Y!y|55L_n\|H %џ~gih7>/hwYZZ)H"78MGd:e@d3P3)G*to@Eχ8GI݄EjU6m6 8x%i}a3~6)AԁS^u9)TA\)c3KXt\XSLV&)6XWd]|K/i6SF)c1cp_&7ASKlwaEմ(}#?ȇh#yAS1KK%ٌP3DnϞR^ÛrMeSWoxC0o hTNtS}k}:ٝ'Hj1[ѡ72;tMvr<SNGR<芌ƷXfzqlqeK+{*](b<:HYmŋɱ/cuCWJL(Ză ݑ ݉ft ^KPEn# ?Pn!C-4-yy?Zoll~бzl]-E5Fʢj/ӟY^z Qhr ki}CRZ~I(WDˆvBg}NJA5'^7"?nSJ..V;M2:idқ pɛ8Yr0Ha^En"V1K뎺\FmxNV29R={0_"!2;iH/tOI`@"VgDLkk%l VWL7.BcN}2"[{|]( ZiӜ9$:Z僩15HcU:Y=/ߪ7I͌;`O!ok ]!HtVG/ #zٹߏ5 ˇE,ڎa+RDU2?,\&- _1eHh?:1)ySi0i?n5e_+b3IGݪ".k7,wȀ;$aiR^u,>|"@q >9غ nq98$CMcĕOV;بF-;Cx4 nzjvYal<Ӥij2#؂{FTPޭceʔ]^-:5 9XY&`crPl#&S}DpfIFaephb P 5 {[#cd[ bP8s\ON*f+؈@p#):sK whVs"tIPHFM)0{\ έțQ#<>}wHE!]&U3zxUrUUe˕"M#hjV''j$Yxx8-_ bg/N')`NYﲫxdk@e!EdĄƸ_]F)܋-51l5SY=}V&#VWQ>Ԧ-p˝ FtQ*e#$ -03 (.+ ھ^%/:fO>6Z<ǧNJXry<(ǟڲڄp1;{0*D#Kk"F70[7Bs_DϬ(32!QjŜb`zxC0&0੧`*N ^~&Fa%!!eH6`, :;\_kUA޽]XHͩˣ˄ 3[b\h%$.Z%ۛhB/ 6&~ M٭p!wJұcYqa9uS3.,ӵ;H" Ntrc[tkk'ߎ Fet+nsՀ٫r/uudŬ! ϣW}轎YqcpkSIjH*Z*@^YLOa"ŗRР,ߜ4֦2] u+xk6wِ>iݽ2W( )e0\Tdz]Z4yGƒ: Nb@ P&T/~P3VsO5k:.1)HOH.L@Hh"Jc㴩)Y|_{ $Y E![k̼%~;E \ [Q{FmBjlVo8}vE[0v e!?~bVX+28&OHR:H\&>Q99IiK^fWvFs~L8&J|Fধ!SNθGܵi'~ Rt]dNV,"Tt_W~ũpw9-lt+[hj,jUܑܝ6SHAOk[aoZix#j$d2q *he#+i<ɾTcL#(_`fSI|A%ʜ>I&TxGEh D#ѐ%1GyE,{}tTɸZGu#"~["oj]{?j@̥d"V3/9OZg\cSS_ل$?g0}N#@6{w򗩂v\Ci }̌}П J(>xD@ߖƋz!o'Z~!y sDumz&lc-$Qހ*-:W[zg(;ghkxLâ86[HDV lY&에o!wYx_F<`_l.5+&qϾ4OXGaT,.y[df.[uF+0ENlUڋT6U5.wy @W99?;<^3b-ZZ^c>p#AS !%tz4gN )-[f^v-ZTH@wVD ݸy@]lKm=xb6B1.{Bݭ6FRF(qpjIGbV{@FO;%rc (w=m%;02y܆Ggƥ|^Y!R3+'Zڏ΀27?# BmtQudyQ )yVH{&M)rC*q~ug@B;lp P̊yx#5+чD6 C{PH|տa'Kv|<ӁhĒjE8@ %8JڬRPqFq%-[(֔Quh$!Ą i`iW_t-qXPO}} RArbr}|>F3+O8ixM!NǮ+mTy?bIvbn-Q,KC)XX,$AS( DW ӾJe+$eZltb6J,fE'[+!`rM;kMB@Ū0E͔aT1o 6){ڨ`f#<ڐ8#3g*`w[jcs:9gϭ*A*@}~ChO[C(]HPJp[b 3TRl1pkf\K3VY;RSu7X'PxteoI6w@N}L)5SdyiĐӻ% t;FFȿJn"F^yJpge-U@lZjľ`oNA-dvŐeO˦\ɠafxH~VP %4{8G23HJ{Zx>D0Q{޴t[ANd|x[}eP8Դ8S_.6Bi X㝔+X@\Kt6ʍJ~񃑞4Wvc&D΁Gi5!FV#=fMz#ѢU[(ȸRNг$keQ<9hGכ >zfaCa#DrBiXZq|م9AW6[m9 ci2GO-uerPt-l F8ab5TsVsfv-T1QSX\ v9Qwxc®6Y`uqͧ $׍!0BݾS:F֨D;.' m :՜~&5Hx>ԏqJC Lh'ms9?]eBF[5 O&b0|kF#6˺"-{ )KVʢ\? f u,y0&ot? J_Q;d($a=Suv>09u6xp5,CݧYq!~<(2 3fsk:+i |\-"0G*ҧ o" ]qB?)I "c45j"z'K ?^t\0f!^$^ :NĻ}e-mj#44$7" ic{ܴ]_$y$Kq)$ lpƛn~faYgM32|LŘ3O5vbSrzA56 \8μvMr@-aWMhI!=4.]w;(rjQ8 e4s^rar&ц{L1exNh,,!Ӎ}W< +ǯ6E1 XSa)0A@Hx {UR .P@:G־p )Γװ9 9kUkdO<ďO s.h4N(A̢*_CZ'[< *$[Qܰș73' ,(aѣ fCvϨX0l`"zA| \U#aKk:1\oS{;zĉw8wc IO쉎0^v`LH/9|Kf[7Y`:D_EMSkAQ&0i+&_G̡rW8[zg"Ն+ģ;c4-_sV;G70ΐ|qFp8hħ$ʴО!%uD4?s21-Pd*ZG.AF&k&J.{Jo~5{oŶ -l=w/QZAAbӅ"!H?]>}, D AC蕍lp3~QM677Qi1ژ<]5B <'vpwΡ^u%kNc:MI2^P|I7si,&U֪Fojϛ~.!QESZ8C`!V$G[9>sm:LrPhZhӯb>t*oyGv1YaIX/ sMm,`:\xzDk^8:[WfC])܌)QM>2uIi_FTNOt*,_ I#Y@VlӼņyg4uJXŸi3/̠E={vZY!E7άܳjckj9vRy|T>7#hᦦ6֭1jW]H|k۬oqH`#udf;@7g5<`ݽAjHBdi|9eDˬ eaƂ{q#?r%;"_^噔e3, gQ}m7t2ՙwG^@>_mR63P8UNR:Ƴ pz)D4n5\N|feMb%3_.ژeW]D*Ulv0߇Bs qXKH|M{C zDZK& yxsdh[ԮrC} g|ȶ~@czQB(xX_QoK|@ZxwsBlOm΃VBmj^cU ץGV_4ʹNvD[c149D^~b؅ ͘ǟ1RBϨ%hUHiUFgO6H25@MOK4H'$˟#\Y8<!^;Nc' ڡfb#EUl~(OP5oJc6_#4i)y1C&ugP ;I|/+=N3_cO3$r, Lk Ն6&0Qw6HX'𔱳ݗ#d=auB~f:P]rs5;y(f/٪#\qq<3֊햹r@]NʷvYs K^)IJvEud>*ZI.[K!YzY 6ұSe aZ^Jjl1b)ݞO{;3iJ`hD !}||ˢD_ѵ*K?I|й8 !cŰ$ v,RᆏyT .2J̜zȄIP`FWAz j?D2wK]uY1IWD}7 [IN50((qV8jMtgHMtIᢅ?Vd'(Dtt$Day,e.zW]N!"^=3ZMnpy}hd ]Pa wr Q\vܣ4d}/J%ާ֤"(jyZe9}?(8-;@;F*+pB¼"?UYsmA_O@CqP_ 2 ]ka?Nh`<OH5g!/=xNWtc jP>f e\Q޺Q1gv`f}M*ӻN&ەp懆zʴzz_Ly2'm3n%K= ¢qD%IeBZ涶w&:OO۾\(#lT{<*LC-H&C <9զ<--T^'#2;:kK{ೇ-+ߗ"A^(7=d!1-M.K,`l %K!)̄P5=rr1:Mf Oٴ0Vcws:ԏqBpgL}Sdg7Iۅ |-{4 .î%-Ös@oz3n봝x6sjR|Y&3.=]ag8svW?Ff _{f6S3 ET K`SwHe 5:Ϗ9K4ke.ݷ3QtCy* ǔѸĜ&Gnc3?g|#øa~hCKӦyg@~Dbh]d/L֛/%E\墨Qߌ*ik4fRb3:Kxb'Q=hKJ,g@yP{sncL_MҦ=hb"džis|~[utm[$鉥W;a&C&~ΝES0Y.ppܭ=/R adW>r^p ڨS'q80vbM aaaI+=cml$ʃ+c0 ?/>d"ңWTC8Z\O:7~[!Θ\͵c,Ho6Vi/[l=[0|4Pzn(jK0Š'tE5ڽኘvέ_hA\Cx3Vrb&,-9|g5ڽeP@2N2|w hb_op_+0]zR6jB@0 G)m٦.D4x&Z?#d¼1a_C: $I,x1\.dJ٠.qe%4gg5sVV`)?/3_M'Fm&',O=xOkz>R/Ԙ))MQŪ-d~|dSDtjQ>Y_ |F&K @7eQ@x4鴪+Z I%tZf4^\,RW.I\QN%9 ~&Iq3HA_E0- ]yQ[(t ;cl!=*i'Crb 4ܩ1fx_/1M$cm0M j0b*ރhZuC>M{r0 s3 ew2hp \A ;q . B-o$&;V8   gQP2R6>r?&(_^>|b#T ϦOuބkhhЕ:/z١U< R-[AfPuvw}q+gk7$V)GUfLG4ӄfuUZBʅj W/OAh;<3j1}{)@Isj;l8,1Y-OKyLs y|EvǓzbUrSTޖ(~%Ⱦ!겄$4Ƃ͞EёK+Tz3q7Fڜ⎈РߔnJdXύxJktJiXa S#;tjy@Ph .2p#3 6i] =7 7fL=hnÉo#ˏRb'A꿀*3cpzRrHdA;lOᖵ^I')\C9 |'q0>3LG1~VLl1wPT}wJJ*WxvbKJ&R9?{fqvBuէpv 0Ջ٘P[yu1xʲ?9&Ú£b8kH2 !$3Ԍpq"'?.q&\ϖW^~yxM:p!_?iڰHglۊiSܷA,UtBueȅItA.4Ju T$3jTцjܞ\?jȴgtLW?L\Չڎ9MPEW+\`yua#aqm? 3KU4NNJ:Z/뗲 yCJyZ(-kSd#o%Bsμ=9\i7&\}e>x樻84pI._qx#BxZN*SO8)Mœh]VjD%2sBu³A}dxLaf11I't^3ad,@Ikl÷֫pǓJ7Ot(E [Q%vn."6iL)@]&P6Y,2rv; SbIM}=$r#. Z'Tb)[Tv{Y0o_gq0H@Vm- s l'n}E{5}¾df"BwJ-sPy%; /A &*YB8+d#V6>TSm$T)X#T˛%GBML1&T4WSƃx JnǽbbG.4#jfqԛW~aRyKQoWm? 7*3$*Sf`u/iޘH=|P0=lsW|IDi9QknRjK:htM"8N7u^@BWsuɡsj\q>_EMdnG;Yv#86WЛhvJl_r*hψTGO?W8tVD,BW$tri3W &1Ib=.[Ph:}Ѕow/$lLՂv+ԈۗtáVn>a?E'yY,$ɒIωlDa ^2Zo~ڧ#L! ϵwM=(Nz U9dg2àL\ Cx?0* 9xBNe_<4GIj 9;Dhjb^Y+.dPL^C'CDo,FZ3ZY~M/loÕl+yq&Z6`l?.nԉcc«mEH)oQK$f67Cjds:C@HN=&`J%d*t'NiRa Vœ×7A]=״-8t^y-ѵJye{u˹n[Jecc# ȼ"P8jt+x^Lk%FXOmcd&֪Xo) .ڭ M|痛s_yeJq/rm 1S_Qg{m,>S#1OdE zp%ɚSWQ3u%L— w AƴI25{,JLv U4vk?qGUcH!qAéSpUkPb r fvukr~ T ?jSdyLZWM|- i s0XzKqR#H,Y5&yh 4l~Uo}ЂG ? Jl(|ܹd -0cAD_Ƚ^`T_AkPqf|ɼgk&rssbzCdD"T)udcFSǓ;> |KF] >:V_ZO'΂s^?4H!"E=уmVw)_tH9(xil}DӹyM-*u/pQ]i4jTyu/6+C0pf/xQ0rM󜪥LVx&g3Rw5\M,N4Н/\b6?2ۇ Z#28a;$cM~+;]0v}s2+ Ř8pX|OhVkchE9`M+s>o]gH>U]u("Ia.j {`@ZΚ`#&%m^R]F BEC~Q)9-bX!<4ܑyC,ZIp\690]]Rp]uX(sm0_ƪ5IzXP|㼍͜JfaP ^GgLjOhM$X Z%lW -U'pV,HℛeZ[6ӫvتE]`FP{ >I_E ͵%_ \1<6nD(MM3~wE }k?BzUS[=v^=Q%4g8}\0цxYk7q1N7zE.*7"d.qsa(㻷YhY% ҍm}O{[-;Gq%`L&4k-ANBh4$*'֞i:[ۯ0s`,1sKlWbȱ$7ɛe@fk ~eioh>V"+Ip;uj%XnŴ3rߤ[J`k*1 |4%VRۃ j*Ms]ǽ % ༧Q^0@i5jBKDz6kR 50s,P6xHϽG^6g!=)am^Fl`@GϦwI &7B~Yk'/}I-@sީ_y@~W[mp H'+5z)8kY*Pu): mnX;@6BCA?z!Ur]:ϛ콈ī7?JlYɶGʊ -㪀)`Gcv4thI^".߻,,<oB| N܆t.5&֐;uZ{5gvWYZ5Ff)prNV?{8l?HNHhMIS75@Z_=;!) ,DԸExUBMsAJ61:v䚜c<'+L0Z\t;}n w_DM;%ДqRTɊKJ Q9,oYѲЈY W(fJv180b oTƾUxrnw6hX"yZ5Jqo$y&N]NѨG2i&&):tTnCSZmvuo w: \6qb!w"ujAMRi,sAm:Ӟ)`-ot yI~f|9&;qgr>e r`˶ݰS1àm3 (>W?܉w&* & U@UfĔ{ϼD{u|;\ e$D {ga rٷKmuˉL'arKsg/Wh5,|k5@a Ql%Eǻ"D15ta?]SCm)4*me>PKϩ BIT#PueA_ {N8L:xL˱[l45;Q,ž$K "K rB L$ \Ym{/>k*hC\MoЉ(w0# ; 7.GD( F̄Y #w([ȏ-%i3֭*ӲaI>CjR2S3y rt9F,sޑf~s[/q4.Omz]1'Bb`CI|z"= ܙ+g,u;;?zp@^{_+eO(K&̠2Zq`OVƁ Wԝb6dAPEqXef.<7TeɎò#rңb mEt : }fp[L7c{) tZ51:UNzOۖi iD;xt7FD;OY z$G.lFA*lT`9[}cjk댦d?XMn[D6C /ӘcJ©jsƬ,C#nu*>)~ "}eJQf3tbNj7{*B\A[qL3QMb:'-+@,}j@c`>*Vc*f̝5ݬi Gɥ]kxTx%txktpfP ǽR ?3iY4!p|Tnjm/Q~g.Z%ŤBDZ3)AN|`ŃK褶eW)s4Me S1ZjpH#ث ;LDk;XLW(ʊ*/Jߡ^¹Q#KE >~:#!Ú()ÒLKd͊[~7ӈ/e%ꚕ1%3ioT0  c%q6 a߹^(GJ!gD\i"r?pbq2Ү:&_{Y /z܌GlAUM4&Pw+=-M.^JNf4/ǔ%)@L M]U݋~Okpٯ ANO෧H 6Ԫs+y4v>!BFrFZ ey騇?QK ZLzm[ GeNNS2eQBDivBB J)D!ִYӞ@E*PoxM`S_4qü7TIj;xA\2N~|@6']f{f}˦mwk̅zȧ'vDjZ}!!MӴWgs`6Ac\q.*0Kk6HtƉQ(P%G=EI'=BᾑrE=.ȉMCWI|hYåtg6{ly`ݨY Fy3 fL@&#a² 1%(tciG٢w+᩾}ꍠ탱2/wPOC8kiT^ͲN,bGm:*:A_j8.;InLL+&D{5,sgP>.p1 +gGE'V-?zcǛ)nabajwߛNk$RuX}+JD5N][:c/.,*q#l-dUdTt(/&0 _i0L< U?@pU]i}[gI?{ݠa^~mT]33C'Vd,8 +KS"8,28wSHhYpRW!sAg2I=%e=g˱訥>vR,k@ ."7*"&D ԗI8y+zMR\n?t|%עd f#mk^~ኳ׌QWYƤBНhyʤ__M(6>`|JCB Q t)L;egwptal0tÌzƩ%}쀢fp#0j5P 8Yli108'fp6H}*9ESJ($Nmw ;FcC<M"Dэ&.aYSI=,ֈ "V>8, 1h:2t|7gGLh;5cl'{ROw.0p$V.*X)S];kSlRЅQ'Q5bװ;guo 3XS⽱$BtOW)y%?aaPe mnI!ME|RiUJ,/qEv4{;c3tִpc>;xxJCM<A}l` ɅP> ow ptM5Hd8:&MGVQdۑʱ1H`Z_QkhόQX"=wj$4Dр2 c'o-'ىsoN(5{t t^BX>v 0uۀn!xWSk$؍sاM/أڇZk(J §kQy;R Zʹ_PgٓAG.e<8Ym­qZn;{4cr&@҂T 6x7hoz7c^/C? 1m2ov+Ja`eb2\xr f3fDpzgRB߸+Mv׷ps=8`TQc]?%[udS 2f@I$;#)gհ,k%QF(q&,&qzExb\ 40w'k <`+Y!jvl[lޤcfD}ܬs8fב΋~PxȐPR|rOddw#MI* ӆ!649`_& dG3GK g?&F:AL9Fg~`S#V?<`&h,s 48lȞ53 Bߢqbj9{"t `bNOXݽ3KtdGouB]w'>qO2'n4aЃJV}A_WT8H+ -d+h hca(< =^]l'He ePE, :5IqRaaxZVF5Es߉󭟈]q-zpFƼH;ꗁ@䚀G7i9:T "rɼ|😁l5ȋӮ -N_aÁNj"--""p@("OV핓/cGaVPW ;VZ,;(iJ0@k ?͠\;GB.cYt9Hi<ĺ_VqHFH(;6-ㇰ|PD}=zCKno/ GAױ+ >IP|ϨyC) G iT_dq#~Q(j4[5,d&G#*y AQ{f~q!{ah])w![&~R5|{LXLQngww S 3cUĺY+\V/X D۰dZ]+E.R 酈ymfa@yK1>ؤN/"!MWso^=~%]~d`dHDe }@XUV)NHWx]* )"B-sPlO. Vfm}W PHIG"n$i\DtLgէ$m?fiVd6=VP Ekh!"E2Lj.A-ט3'.U3<\ĹiN({<;]6y7A@^_>rםCt&ڗ'PlدXym<0WX`hVXc'=OmgLSN #/VmRMՊC݂L[Z>dnN+VA b؇ j|>FWF#uQ@)A򀎬[[!Z#@% $qD0|yH[Õb7-K#ÇAS )3j(u16Csv,9b*J kc5ݮ4p N%LsQ#2 ċ]'|w|4&y^FCY:kqbmW%}價FV%&jpe]-ea+v8-ZNw 6/!7,F ^҅^0 b0gK:i/dQLO#t2EL,PZZ(:bI^hg- MjU3Y( u'GAeC M{v`zl^/Ŀ&'-Xv~TDYji+v^`3e_8itrs|;#z {Mz1륩D Pʇ! 8;&-G)Bt(^a[?/Pb ]餃(wonxlEl#A3X;iI iښY$uӆ,kػgO~~8y!(LuoTՉeܘ>xxIkf]=pwzYn2̂KBcmqK8ZTfUa HlF(`1Dy"ǃx{j6:T2xq_҄8ږYBUug֕G?K`'4sԏT1ҧMp[ba'-/X%Y;]^.ZULF~5%@OY\6F'.H$#hzI0$5)n5 =pѻ}3?Uj2Mo:RxLU9tJgX'uy(JT{F`F7 ONbQ%d8$kOUz8Bn%3ɂL]E5i+s^%٨榀 w浡7b޾2`H|2Of"brf?&9-_a0cA{&دMDVh 96,i{T:&$yP *I(\nDN[787-TҶLj|JyaZX%1jpR”LP-ͰQ}VD#{ uV8}bEi6~ ESBp8 CI N܎HrɌwC"Qkm5?V/@zuJ Ly.q^"A}O."u# 2ը|E#[tOLZv&%Q*>cTZQK2C"jbVX z)-&r ezx}Ac7Λ!4z<0K}RUfݰ^s}E8烠eJ-.[L$w8(uiX PauOf7ZwU /]țT;+ev1r=dRVe,&>!4>;H`ch9HB)jTsT0MH9^j4.ndqfT腊F-܍j7QlRtQ*z=!,mY"i;8*kcO,TYVbl9킴q#w}+UkgQ |eE,S!_赟=ĉB|VaU;~\ΉvpP} LsiFpPt(zW[V0:#u5A 4zgd)$( O8 UZ}IXdܢlН$XjE06;_J3qZERD\v1NKngT۰hr}!@Eie-Fm\Bz<%~ V^,&@OGT.S?'31t qKKh#t $^G1V42갇уZIċ@ pRBoDiowb=Qt"6O3HTʈVq'9)Zh3UD9p!/ tivP7Daʤ_}/C=1X,[6}BIMg:%N'w QS͕^i e¦[Nؤ]b2'ENͥupz㵃SF@"T5 K׃7-C2sg&HXR%r|X ` ڈ5`hqխ: BڣYTq@\uQg ʗ0(v%w/dTGWgv.fm4<%ͫ k_|IC ?iaX4bZ{'`ZB?ё%]H;玅٫⤓Ĺ< 3ܙsǽD/E݋c=r;c Ze0MPe~B G-5>e!*tuG I*6@Jw >V'_{l.rA1Oi:~Yg~]a:lřINn;kIWJu0VH!eWEH,fO- ӂ+TP'Eq,p#],44 $b4Y2 K>RI8h.Tpcl8"UGW؞l2us:DSe<=}aw/UG%`jr)O^9Ȓ#JdN#R@ۧT^DՍ]L+^Zbbz|'0 \jְ3CMIy& (c |D U)"{o-bۘ';(ۈ{\de/C<,le]r ~5nR(A!*`ΠX)LdJWNEԗl5;apܴuԆ?=-UL4(*?'>IGN㟪K_`) l : BPGjxt8   kOTN$:!)9n4 <9bu"6\ohE^S`&N8M wa 9p\Rčw'0I*#du7OlLjHj`e!t+u{OhUkhmpY_\syvʻ _崇r<#]x8C>TA`a6V՝T1BA-&V4IWp=aN8,xT`@DNA?AjAAա eRfB6[wsY3=22y qm0 qo@Ns pV|1[MJ,קޠ [8{޾Y`E],ƍC{1fr< xw>4R ?4f+C0ZI`ېvDU' Lf7͉ʴ=Ү_t+ nf=Г!hAmJ%מPV:l1Cl`u1=-*!LGRĵIQ.\ x.o1QYXGd&ԁWf]oMkj%o,0vWM-V+ NDdDcK)9+HWT<9p>;lNa_N $M\/&{lAYo*sGP54: |Q>ЭP+ XW g=V2*Ty:fcB zd=,}CCn.Ԅx106ukTG p%p7y)wUYc !&7UA4G8JRHƇU^f|O𚕝jO})a {Y2֟뗻ǜ+kpȦ\볟j7l9,j$>6#\!9u$?zr4İ2) >niI&jDxguj47Bt-v#>q)rQvfo9h6 dm|8M| _rB%F[Dջa+RYφa7~$0lٓL-. ټ3jlVR[eV0pZ\MHlw9^A%e`ZM +=IK wGTE,-^ۢf_?B'!yG6]U#NF-=]4OSv6\"KZB>rڱr[Jӕ)*F|"LkMy̡Ї*V+'{5jqY{)X`:IH0gLA(/>t 㴍a^Hu{h8ߖ `-3Zm?% M P8+%fǬ0l3}Y@c˦ү䦹lnOc uq 1%Pw@0lW0u.aM_('e<[ߐ 323Itۿ2@7;$J)̛UWYUo)2u^~ʋH;-s5CC"p4j5ˇ7Si~`(KqEf'Yԩ@.K釄jGo2it|Ɨ Ճڨ)# ,;Lbf5 5>*tjѡ@C>^VDAY꥾L6V 0z:64&sKJq s-x <-zZD_QvIr43\ߛ&QP/Ep9#u&idW>|\dmrh_!C{.$.A`Rj$a=.@ `vvҬ k0dEToin.L*Lw}lqB&hs1lζ!mAARF)^0Zߣ֨9 3l;@!bŒIbfGj'HzHlګ?A}<=,wݖG~+>aU4%{̿+ jAy=+m fW[bf } XbXG09Xne *L+]'3mœcӏIT[̖2qzd߬.LItdzy,".n'XvPbdhقaEݰM+{U3KS'lSLww{".9G`Ni@R6 N~aV\=N @V|U{bn?yB7\b-uMe|lZ8 hۃk텀 :T ptU4hus&=G('_{/h2"z.ӗi:(N> 3lвZw~;g1ռAv!R;;kϦa;yᕻ!8u:kpڑc*A N`M"xz \AEt$P}oh g˩F3\y D&͎RRh +}h 2"|TUpLj؟֪ k/IKSBWs^|ۊw*6!qmA'hU9o#›|`9}L-]M+ r#0>p0&lС( pk-&s7M@dgRzL`/UDT $S  7 ·sdZX仙PbE4;{E#} f|q% v8䚭 RjWe'A*DEoأB[+?GP0di؜8ZF'ڼcFk+嵞9+ IIo]|؁ mlGAWđkH%ษIRwaFi|5䛦hD| "WL$YE\[CKZleWly6qZ\rhܹx!դgy6P;+U͢#4bB}k99*ʞ!H8mVn#l gqD:ӝ3ҳJ~ p*`Hݸ?AĀU1|LJ|+rI"eJ?]"x"G p,E f2*!(5L`#9yeS)q'"O& @xd\ }]" b dG ]WT#'oA_x\z+K0?VR]fW~vJUͧe/UbGW*IC˻Ғ4"΢DxB^ lFn6:F* tٽyxпǜ$B@W$6jn. #,ւHn.}qWO Q aYF&>1n6Z]N"L"=Ā HTȻ/Q긑FDjl!a_db"z~VRǂ3͏FVt/ ,ɚL\ E6 oVCR8a eDjXaz 32ߺNb6>j,0Klee+]Dse2ħIQAJE]7VRt-D^5rvpTC̬5Koֽd&ptZz[bG ,JaA=>晟u%ӂ! 玓mz$) -sߞ< J ֒3bHuJ5z{bT"*@eS3?G "Bh+ukGK{$N^fw_t|1!BRUˢ[:N5X+XwX1p&^>x ;)(:/Ov`M.]-82 x;OD@D܅rndf;/EL +- <𝃽P` 6f{Tu"Ø1o=FŤ2Nd&B_3fTs fGGNpPN|'Y_0Čn ]ՎCf]!8;%-[>EIFqhhj58SG׆_<>\H4\rXn7!Z1^.h׵BJ)s Bb=d\eǫĐa~S[}SQ0[C`ħ 5 򸠚,g,&ߒUh"ҌU=] rpv7DzDSpAr051>nJ [|Wt XPW5m/efUqnP*ۊg Yvmx7t>Fv n&Oo-0+$9%.C= _aBਜ਼7E2bնD^bMZS/,av="a:5(*AIKW:by j^jzTTdj-mFtވ+!׭YaBDX 4;e6[R,'_T +Rn7㦨.m~}BѽdkaZ9jN7c(\do'M*@G=4EnL/zѯx3GlKns 5MЦ~[MdT0RlF}n`iko Wp7}%Cu h`/哣. G㵆TۆU{C ~`N ki&n?żGTKm/Z 7J'04iyp@4#+Ff3j\Uul2߄%g̬tEYP[_g+N_s#dהQ}ra8/5ИK/Q+j=d +jK0Y{J:ԕ|yor>nQbfQgpZ, NB-k 4[; GNd XG:}/ hx]J 4V@е,U >go@0{̭6.>*.̷y<ܜIF>|qf&lhEH\Y^مt b״|p :IdNX 3+ET\W7?PFTc`Nh#3Y$e |L>uI!![AϷLXJGhJuP>hS'NsZ5P*f1}KZAH*tPH})C(X~Z4]yXqώjǠrִV'mOZ}^E,-=àڭ4+=4pz3dւ:cwbL5 >o1?1+NC ܁G>O&2/'Sh&*r|R1mOk#'#|nMcт`Ke~#+-1fzBhAksI( L>%HY44²Uռy 7(U6bGT0>Jֻ1EfyEWMhQ"v  MmhO^ch D2C vG)uWB)fs4˵1IjQK=Ti S+R6cwfJRZ?!tRơlK-DW>iX 8+V!Um^ރ8Il9lčQ*^_x}]a_0^s/Z*1$@fpr#{ =X;1/<: Բ[cGw%Va-D|dn{."4cʷͷA"1 a `-"T1? fbd(^ _N<b+Ԏs!RlH+Tk>|I&'{0]jD3+>O/lfHl+`SFbTq$Xlv.-+ǡT\A sDKI9V>=$Ny1\giewW(>R CKJ!g+M{!^XC.a5Aā#juT(U<f"4˖šTUQ0'mMZc.#@iOw=]kFz<'e| V*] =CJ8Rn ӕ7Vs3bTЇ~_'.W)U7rHz{픙SsSӁbMӯㄝ3uݼSѯA"y'OŇ *W) G0Hedc祝=r ,h<ϰ+%+G>:6?5-dخe'zSq46 L{d":(M$4U7;36gGvl>Bَ]AH+h,|m ,bq\"KEܵr+'&$nkDRmΕ wjթ۸# K<_ \$a!f9?2 ɼ5+\@T#>aC}kX:~ \^e.{j`GLTK;s _.F=E֞e*"^,CmWE"3n[wCJ?ոq9XܦL׆S4x{3syUg]=fO~&C<=۳]vl^WRẌC>nĒuTQxGGx:pZTnE ڬ d;X- >4W)q6:JJGw,0m<@ҏKgcc褯ّbbC80׬UiBm0CQ"xZ!,X*(=ĦyŎ2fWgq+Ro.͢ ;40硈"ўzXPy`SY>Urrq?rщvZ.{쒇T!m(2>`p%Y\',K1ӆwႸW= $o`=YcNJpDԊ8zt\%fY28Cޮ(/Z|qTv`[70'hp5WBNMhw5*%7;>zzbTЫz`< k3 am$ m~\N9(bE@\%D$?s3ޮD|Y!G CF ˢ]\ /!;Hy-뺂ǂm1f݅_ՃLL1sEam\Y &VZC|;K@MʇΡtkU*XO։7NJre(a %_ƅ VCb5pUp0hָdHa.~%c~}$ԇJ2_Rv| 'F俖757`c*ҥZ;N 3"~`IKמaa6/'ۆ,7tb|H *⋉<_|${Q̊pSV{UۭVbceg/OyqfͥNsb\]Iֻd?1Lr|؁:S4G(ON0)f' cMRM#>%}\تhG׬t1dQ@pP掤0 ꌅHpלGLt]/Zy?uj9H/ >x}l6Eerz,_'o!Fy3 j2זLm_uQnO0=; ŐmW緝"c]ͥ)dGADs2^w>-w@%F䧔Ÿi_7P#~iuG/ P.6v,r,Oc'$Ǟ} ).9Xނ0Fkc w#(QC2ؗKayD[> i tq\1 םWS̶  g&.XjI^18uTu\$!%jRX.4B\Y*)^-1mBlu;Qb4l^>ܠor`dO|.9Okҟ+qx/ 蕺7E2F02 :,Yj3M7SqV s7̅ww ?K2> 6BvEM{gK M+ħ \LC+.7-7C_b(Jd/i,C9n>xLj :ZvYȟ ł-s*Fkr\*\pCIi,x(]'˺1tB&=(EVcϱ4^F3 Ǒ4ݩCe+&Vtv_@i ~jvq DU_&-!ƻ j%?mzvט?ܧL4‚V$RO8+-oqM>hwQAݐr 61-dˢť^3ܷczpegΊC9`T\|Ⱦ@VPVR1μk@6 h]HZ;L]רoM B7qv2 3ѧ.X6SD%֪bq≩$73:9J~b&闆ۋ0bF"цPО$y=NTſ T~ \LfT]Yփ}.^ {$Di nJT8Ω,sa@!N5U2pE%0BvŸF4ksdU}^YJ(2WeɆ~'e,d/S?OsCXA)Mׄ@aC/m i#r9.Lw]k"H?*ģRZ}pVlO, 52G$դfڭyV__궣QCh.Ҕ<ϩUOIFeXNC@#$8d+з$5ML5@SkU-`>iypz |%ȵ'M[ ;3-V*[v66RěNIJqkb]fJz>ϑY (a]33iFdxê@r6 K@koٗj͓~N{itimHii@8 o_KZy1leLM4BHױRk U]qSK{6g^A9͐P%tT"8r<^Izh/:O!P lY6iw/yҩjTQjy/&"OKe^K@bT,"MdUSE{;st*I+E eA1Fݜx̰˽ͅՍ ` iE QaSSUò_RqHlYLn!_Ff*B #Ŭ e2XOu~-m%|@55؏6[PDVAXSȭmŸv'6?px5O# :wR[,U4$%Qx;8o%SzhZ3c|JS_*y~PB ͳ*DØB?6ķWֳoۮhRk9sB>/^ & g!H[yn [TZv(K@ZdbouyA:O_~ ^LѫLoA 8~m٪@`j's~xӍVv A_W[qai9 >Hдao=0ɮ/T$-{ºV0)åEZxz t.ˎ `UQln7|~_PDZ%r!8>-ԾNR؁VEH_x7WȚkM=Ё;r*Kњwu/Yɻ:sICzL,dNHYk=n @D"B^qz͠rwKv _a*5[mL3'x71ZRlKPH6~y XwH;?jl@W_6U%F:jt^n(4`m\Ks9LۤV*b^;gbCXD`(VЖ}a}'IfRUe 7Ƌuh=U1v)iU. : PTUL!+y "%_]0I3xr15<. ؅̽?ʿ^ So Ajʹ\^27P`D3뾒\J<չ|^D40z(!x۴<\3jN̷7 4145gsb?lBˍw6mrFV&6wqh╼k1oDiѶ%!+zy/VɳX&-C8v#T)m$yNpuoiO1=냤'gth4}45eTp{ -ܯ%[hS2i0Zs}++-ߧ g_YыߺU.aϧ$QlCsWG^ai}v=ڮ[7H޽-0] ;4!fWCdk8 ~0OhfP06xn6ĭꝊDqZ-P'~&޶Q#M)W@cύ)O <'&n{/u!i눱-?_\3kD"FIm,|3d@]^9,wdؕP/Ϯ xsu 0 1z7)nPX~Bsx&(ߊNN9!DTI3d +"MG1Ps%Y 'tzl KWyKt M(hf>MZ-,bT\I{-}*8jxwN/l,/сಮ{_'lO%۪3CKd!8g%7 ʨ'qkr媋gmT\um&knt*뛀t]fqjWvʶ rյEc˹O[\-A}"بKGѭ.8fm^xBkTv=:tjF(v &*,bOtluVnihDΊ/);eU(욈I:g~g _#@_Ip˱{[QgVIYg˜(!e@x˺>$t-j~mYG5ΰ^-Oz0X܇UJTiŦ TۣL-]By\o]Pk5)lڪ Qö3F#mcƁ5Q5T%_kӨ+A{Tڷ/!={zX``~eAfH+%t7,zB@—H+ea׸PJAꦫUTգ/Xw)B搙20O b8wzRy} Gtgmu&-驒]>~CCfT.Ô)# ;bzVoƖ_Vr(p@ErSO1d@pd/C}gGFgpEΠW;Bq@KV_DJR N~wG0)tK=fYXYkZźȢӑ}pTj74ތCM;bmMTN. poL#_rw "TTQ!K3JY㉄=iyIwZ_6Y}xś n ao~J#wxò9Gzg[ _wi6ȗ)z"s|kVfv8@O1H9$9 ].  )qy{ۢ`38 _#&kU7|)vpO#PhV:.Bnw*J9`@Ҥ[-;GޜkMe6_.^oh8ie*O6U t3D%N&z#8T2u Zmwm8STi 3Q4̅p?ka)d2W?q;"¶jxY߶6vNi5Kݓ+êJ `JUJ};3nJ5{Cx@'ڡdq2wcyQQڭPOt9Cқ=.1׶$|})xHƅss{HZw(E^;:3ui?RVTq*Z]j)=7v6&6a9 ):!:˿n0bڬiňfW~d]q >ўJu N}"~zu)vxv POߚĹ[L+/_``nUeG^P*,RgW;CU# d}ȇ]g(p{ :Z~ko4v03o{>5\\>!t3.IQQF!(eOT5,%B65L$%vc/&X 6mJ0@ œt)յ,}f]J[ y'-b9]x餂YT ' FH7o#8*KOfM^^5'Ŭp$gH|5qv+_Fҙn`Fiw'ڟ9tS,Ҵ͞|A}yP Ml=1tBjJ LYVmPYE|p3 c3×O?+PRWlP:)ڍf\OW;:nT2,팖WхGuc% Y ޲AX!E<š8{,TA5/7&qg IѽuQtYW 7=٧j豉XQ0xIŴ L?l F"$\ن.#IhWz|蚎)6DIQeh&[`{ 74`;H>4gAb5!tI{ cU+ ;AhpeDoxi3W+d-ؘͤ~@IPfiʊ&E(q_W+)p19^M o:t2G(R jBo'r-xHH0DO0W[Wc ^˵<8t}˦:|8TtƛhPveNsQt15>If6Ko_4_yPiZ~c4D [-C8n+%]UM{c̹֔;q-!u(6{yySWW~ږF 3- Nt#i0IҵDJbQ5H'ont aӔnu].۟bk3z/^WsH~ k"}| >5]R\,^yZFdTYc QCD*!-1M7NirLP+\gk!Lmk8@)G.~<>}ܾ8}@*J(qP"z^jW{Kb8#>":.3Xy7ts v }7iϥE -XY$X`x<{SkIL`$!eƃ֟Nn]@GīeWίL5 nHSeA &Lm;F!"[>NAHTc)uKT]҂q3f \-ڵ&A% kW=KDQJb׭Oі6sƐ1\ % ĺEA |Abܠ.y a;̰28etY݈,F% b(!G8?݇rk˞WMh/kRL P۴/3T B$sŢ̐x$`33QN夺>lU_}~.[{VZoAU(ʇFP$lwӻNK靿 J*R 25Ø;Ɏ%XJbq_rXݓ8‡+*z;ҧN"7kZlQƜTzfӡ-5>&X̫`ju$7pCd]|v/ZCic%=0#~<]s\6Ω )nlJΥ犛+D\k==.a2! 0,O X~@݋0qYǃ 1GaHKsاM3W5,T34͟pI4a*Q?/7\%mj_AgI9kڽN{0sdPzMő> /` ;H1t^qZ5g08 jPfPü03%u* eF~Zv7}%nA7!O+׿џQ #O)F~}f;s,簦&\-rqwd.鲞S_H~7e42ߨѳKk>)FO8W O;y Qɕmu0 #m*jTPP*]'Oe ?tQ̐! 1ˢۡv&k^g[LT'Lݰm.tEjZ0kd7-!=^QJYU(@/C$ڎ- KHTU&u)粒\We^$I|`Oۀ%0pcsLŠVN< r8@=ǻ\79!A6C%cyda;s[)K*} _cGs+bOщ ҧ!a& `QVPq*|iw7AwpjߚGc +mA4'>,`Ja?$>X;!+.ҫ57')yÔ;v͉jfW#ZK ڦӒ jG׳:> `w g/r J ~!rkuDB2_^3\Gw3goX]]KF 7t2m4>@|vOx4ΘѲA_T:!bxnVHExO} .;AԲYyDX5&1rBralmO"Hf=QF)3`vWyˏ\ *`w~Ѝ53eZ3h8 d{β[cC q;oLCGm`-=D e4JNJAhΟ8CPr(i9K~OسDW*=XW剡ť۠Ti@@|Z4B |nRu_~`5]* \$OvZ BTZ-Q-b|[l, 36g;?,;.6P bPq6w0."{+P @ߊd?['T #!PIKB. jh K:D'Sz 6j(L1ǧ/ZGi΅ T7Z  8!g#%.\$6V2]o_eϢkwaQ\`9GUbn5\J@y.ؤ)TBQP@A~ʷmT'zL"pO9҂-9UPK;%JIf=bxj9(0MS%pHx`Č\ϪFijOӲUlINS#Hk-s_fA)k=^Qsm':JZJ1vޱVwl<:o̭d-B3t4< W% -5ށkm5SJ;?`wSvO,qj.B@O[Jy ^WbTSn E2mҔ !4e<(;`~Lcqs?inV*|]WqLƤqcI8Tg]指&Wy+cň4_KR1k1pGȀܦ3I %جSQXQD= rp[Z-KڜSԿcV8W?)Z~6)ۑJXR @>@麃JT|:I:*J0k ͫVWrPfjQcIZҚX7V+©KOӳ#/m`@`=p/*P=0xL#HfnmC=jB[WR(/VcOdoFj,U3W(yVBi!}H#HG?Z]i:nBz{1;'ibN BZlI5kAmN9b)aNXm9m>^&fs_{F۪`>1?`rceXvt<_42ӝr1P;(PSN;WL䖩O/K%. Ěf21#N@MDNMN - ^:F4 B%QO#$%4>2x -<IJiUy?X,UpbKo^HȴK$c$@ !i,.G% +FX-C62]큆 wg·"7ŷ@.QU sH3. x#!Ow$2{S<R-=4Q荅R([$4dh4g]R^d}`gLOSt2pgy!-O2,1Z _w`IH ѪhXO&ǣ[`Ac[[b㾞~U}/+F's ִBBpe 5DE.5vۆ+,V}S^Z$`*b}>K0BOe_4F'eO]wl#/WYji܍*|i^ePr : @TG slv]"sL,-Ki^NME[+Gu"uEH %I-A`dq1)σ2@K'&w*7ٌX;~<D[@Tm#_o7 V|q8~RGSGn q) iK%˯ #3{交>]#l]W8L(mW"3B8R%ʝpS/έќ_0$L럀ӖҬvg7F* z\ TF,<3J? H3"~F:Gotw./D{&FאBvk5h%ZyOlRRQа;[<9A'o,90t\k3T$F]EeG/XC@=h/Մb0YVus&GXu9!k\:6qENVzFytatos S-- 9CDX} ]S|"<1FLAځMZB ?ߙK D䰳K{+$o$֚X _[ۤI٩- }lnݏ-&F)KĿb f=T $hs7ǎ$lq'%Dʄ o'of^0R \z~2u5r"Y4ad緾TrJ%/PX;{/%wt*Ej+9v$Ή)tUQ18s ɭe%̼$EޯmO*<3r4-Uü@==џd˕_|%!w±֔,'1L"J.bU)q?~>(mY0s9:K a1bXd"ZV?"wg(2/oPVyovOVKJ7|gJ XrCgf bRdd^2/8 1i2ZFy1A E>0!O2UpkFB@u`waz0N|=ffn2"Jᢜz8ƦR=vhŦ3|h/ԦD|wX h : © +$.#kڠańr*[)cXK~%a\/Icȿ^2 T#H@Q3WT>/b Ҩr!Za`VJ!{-. 0a[cm/^rl2)@v|V6svQgi7Ea_siXp <Z  z~L [,u+IԫMG}Vnxd}wKVi %[y|Ӛ{ T\'1d#jۦNwܬF=FV2ZYPG tD4mD4?! AU&g~wѦtd1(@x:B]]P$G2J Zgx8kأYuuWag zXھ;"I1zJ*}LPUO9#G +:O5t7,j&lb Tktz˂ߐ?o m;W E\Tˀ:r%d9~%9#w@iY+"Y"S5kv{+Wkk t3$VR $={/'z`_'2KReoz YpPw <3YC{$,\_{k-.PtedwFRZA2RfQYX K.D:&yC.K g⵺2mUf8kZ?37Y ׀6ZkK ?F*@C7e6P;dEUҍXT(01gTuwQ"kwfXQ@e [s>1îK]A!p)c#[*9`꠻vBG|:WfVДzaD<+d֪eL8,qu U؇ěWQH0VvRո' 6_|4]v"A<ȋp5al?qP,s(ȍc+_lXJBtlOܫDU:wgpm,ka?,N\oa;w>DVVETءynΘdD٫2&u12l0y=9$PS%.KSs$ Y\+4vqH*Xn!0D.e4=4,˘gV\?R09 ZgS瑡dTe"=H:#H؄|HL8[2T8x o|'{+h,_/]gQA~ qyO-Ę3p%pm;A >-'ځ2ʜ$9d78MWS_^f% #a" gۀI}}3@cI茩wY1u@,".^%h6U=f>[mz~j>03.>J01̀swـQd>'COQ^md\H\'Al8j1p瓚ccmiKs,u[Mݳ}gD _fǒ2Etqkbſf*k~+*]EL7 4PlGS5gl:odAu;، (-'%yyԀ9g X}~|5Mc(4ITEZir]+.BݏmIb{pVfo!,bm|-&#nIA.>9 bD'à<5]L7"_~c8*6w*1"ꄏ0nk.ͪj 휓6 Y52K^qn?|덴Z52l|BLJxDL3j<8 $=|4\[bz&cNJze%M rm@;½@Ji(vUAVO~ԎGm-O+"e<}4f:ve'Li9gQ2b0h!v^(AJx}4`'}[:t~,⟪WsE$L Ndp0.@ nJ' ϒR#zmM+#pӬ;  )t*иwd~H(P}oubݮ¸(/|(lD+gl! `~v@Bo]0jg&gHM(+YΏ'R!L; Y\'2L9cG1-@#mH@1rLnj\~Q6TkH0iujMOv="ʏbƕgA2/$ek,)bxn kO,C.T5)t|иB%9,sG"=Bٷ#5G]\vTxJ$W۶pk !wϵa,#@_pK$>a2ez_KcK根bHՒX5,T(tmV쒿m8ZK_kCARo(s7rp$br^u :8V7ShLWYUqZWֺe_uMP{WA قDgCU^m/ /{أr6҂9w/ukkk7nq7i98s29]o읐Á &%b^?U kȽ D^ LILO+qLh1f\xbԵ2x12FY܊g-o9rM-+:O)@&F'9}VTιq8Rэ{i6BQL{%)bW~J4ž~Ef  zyQgRLJ_9YҨ~# 6}@#{/|/m }2@e"Mr5rA`Ο=hM#jm90\jMD/DV  z!6׺Rm$Tn5!N5~ł| |֖'QmZGo08bzXA0V@L7LsaVb$EE?η*6αhv+` vDh.1[L D TT] ^{u3-W^٧!  6D^b2bHwJ7Vd5ȵ)SCL.e;'K(4Jp/E *ºzFy2h}c#j/[񝭊MAJyڹv(j&zp*OL\dj4=~>NKzj7Zw p/z:O-PNL<7zɴrguBD5I BWC(tZ_!Wng*-H%,r U16=OI[.epG$N\5 (Sd.)딱RNDbF閍L+&TYAPDxޖC:faH| vۻfk!qL5d0H14 6?UF٩j*Υ#a\檭|CׄٯLRmOV|- >Rۋ16*/Ц"o(@T" ^l*q{t-ByeҤ\KYnIbͯNJ,v*p4.5GJ҇ZS.Gcbb^uG Ĺa՜]X>K 9w#Ѿ̔P|׋{;-Bz4V[^.}Х#/F"Q;p1=SQ1u./ @0\te!7Aϝr+=߯Ù\Jne ϻBE:%9RН}i!T3ɬ zdlTDJf xB곲^΅5p؎RJ mIӂΛK9Ǭ\>~GG &"ܪ5wx(;=O+K oI{Q-`-,ZT̰Ö$i՝8j1E)Moj4Sn=NʼGL'}ŧf'n,zꩲRHW`7!B-DaWzEֽl)NAr#&wld+iOc٧S$hMIcViAeM1 i3#Aw7Ձ@E7i겛) Nz. n8I2r6T B,)ojIOgu?LXQvxJNQLgX1'VhTo{ c5Pav@46pY1N|7nd(z~f"o^<_4K}OwZdu KJ_8K/D8)#;aFj44܏ZQjvX1IFP`"+`Kp5O^K{50?^(aY9' kmޮn {SjQO!mѕK0y2+WI*z+YKf]KXd!;5x0MBn0;es6^rPN?w!QUWg<.hLv@)-Ro 9 saR#/Kш8Yψ):Tf7ʕ Z~42` iJ7KK3 O#7dECTõ:̳H@O\G{) $=x^g  iņ&kyL!O4BV9uM`n9B1>psҭ l1Eda.ho6*J[ϟXΚrk򧉓:MȨ,&b߾D,.W;1g'ZKCSuBrBܙ(ӿ8a)qLYPQR*u]A)=bwx|}P%Fy,c82Kyс+pȓE@![9rvSrigjM)v" j?G|ª`Ф..Ttθqil I:|64,F",RPeٱdo3K%]ZD@:FU=6Xg1.?헒3B@MCG,s 7w~0YD쯈QԌ1L&hjkͣ{Cxr?UbY˝;"KkC|[Jݒ'y6ؙҺq\moz03!ʉثzJL=RjATc>Qݵ>\esWYQ;AR(Fz/7|hco$WN\)2߳ j4~lD{_:Q6nQfZ˔W8qPBvŇ/XR /,ZR{lV41*x̰G=^m`Q/(je?&u#mJw;w|pvGB4 >CÅ_C_]06|X"}9V_9N wպ#09z&yp2%ȕ~}qW}IvC$Ni7?I*UX!b?5 Ȥ } la&y7jRxq6eh߇H Cb9q$5ƘƍaV~>>cֲ u{BQIp7,:X>lsq(p_( (b=A|$Uf*7Л)oiRYS<|[! a/Tfh 2| KV%U]i~ƁFq<'nFRdhO-?tnmGGs22)cʮ/c@Ct)H?,R3vJ.![j}5 Ya)?ztH{s_9ǟH>ߥˆ*`AKP3ުݭNt.-hGҊ8eVnBac&X򒿤Hp'T{sݽ U,g{0@W{ZPįc{u1e,H.@>xQ*Xm85l-aJ$'A?:,L}/6'L`jW3-{TBѹHePUD;-d I}\0Z(p1A‰'w(@0R?2/jw=\os<=Kv螞xw csy>ˎfe͏t"9ܜj Pjar>¹s<|sA4o{ p ]p_tCYn,ɾlyJiG"u㰷"`h`8LL/Ivx7q, I!waY@2s(b㩾;!G^=0,nMHݯj\P6&j&|y{MϦ|!/k{Oj/5}+=|pQWGn/=D@随fgdsMut0#aB0W%"Фt&f}[ɮ*?v8P`늖:̅q5V K͆àUj:mT̴[JOa?j8e(6/cbVҕbh6V{L,%P=UUH_dl28`ڪ.aW{n i7yZMPgQu@0.4:TH1;6^WOX#m34I٦M6sĭd49@cELE rmp͕OpF,<wj@@r'dc}"`8ΔD1]_X p+[UNȳEdh'-b|mtg+#rG6'c wIVOoOn4xG+.qqwu=-*n~=TDOIaW[6$OIާj0b}] ]͠Ĩ1]O1 Z>B(&d2h?>!p@WhMM!>'!yT*NmFL)Aic wS)2O9]#uKV\*R"Mv Z{H sEѓ_/f$D𧔑fp&ƷvנAo|Z5>qnA^SrIzXTzlz(?EOzVj5<QnE\X*;@^_Qq0; uiL[;ԆC0u E‘ҭ/Pu9mL-Eg }2ik|Hl:`GυU[,A[|{rO) L}Rl7Da8\W[v2 r\@_H-[2M#{b ڞj-j'/&IQyDx;R(r (d~i.ۢpAMͩKVq+m:`2G>~tA["ۣ+_p-3.8Q$! J"Z4JLJ#ܩ0@πI?aY(⹫}so3z!,׻0|dq+Ÿn%iwsoPj‚pJeAzc:2NE&+*^]K!> >ʖ8!=knKXf|2.lBE;4}g) Z\Cv0ↀ2RI5Z!]'*'ޢBqh4!}~V&1GDq>)> LɱVL?rjVr;<n(ELsu$I^2UD8e䯁2M{T!$?4SoܢB׈ g5Sg-*45vopK' SJab "C>g c|7 !8SjP.Q1}$bވ]x,$ dTf [%k{U]G36˝ή1E$ޯ!?ʘ(uN˪T ?NImhHYsp_[I@ri^w%:h91:e0ӝFP~U (M!ph5̔I-OvE&,ҿyj8K7t~.YP*> ;5A㗆4WzuO?J B} fTV/tf4]04]AXj~ռY},oU=81Y Ce)S_ 1cոg/Zbks!uPbcE$'K,rn9l$b'’zF6(!hwB0w8ћ*-zrB[c3O#ET#1񀖬*p"޴;Y' ZKQgTIX9S l?MOoŏ~Xv\ W(  J!⚫4.y'*KW$Y _볿, ېXN~71}YM*p(PLɡۮ 'B9Su5\5^w@-%A>#BB (ނnƬ?a0oY$(b]rdwYېT4X.ʯcEn\JO?yt" C j oCM~MáQ8skY~!kf ${Q8]و7Q#TW5z ۾|yE@jKoܜpd%D;p.M۔ EP?(_YTF,ŞI=?~ficSIw,-v [ P4(H\p~W `b׌m@?.[jg? qVV๑s%5et\7orY^0S s km %O0ZO)[*h/|%QZ }D`{qφr$0jlKPv}pY&!?β6""gчx$]^7zWhD}с:-x] t( 80}Q0YBk"/sDϫZfdJnP ٍ0-3ׂ*!X|l/a0͇0>ScG$gb>t_=/䝮 N}j @ [7dC0mtreY?p 7yCp^_]3a~z a(Ø=@?I7"ͪ%(-t cɹ HWZK) z`>uipMg^?jx0F\]P. .$eVyzSo,`aD,'CP3FO-7oJ+VXQۦjdO@/X2E+JS.nh#0Vpf6%[\neR2CA+8yeks~X8Z]J!x*0{]WN\Qjźuu `:.oU8kj`_%8x\]MwbRUgW6kz2gтu)3^wl&Iפہ`zq߹PEbBoU| ?`f@?Lj.i0z&wwͻ"(ġ3 zmhr` F0,VvD1yNy,a!U,D sr~򀵼$Vtuvo^,+(Y;>L ;AYf͗رF! iG1eطm&yZ1a__V9@Y7$^MG6I4f؍n>Oz>0HMu겴]?- w`ƾX{/FoUIP=3UUˎz?Y !:891<uQ)f& 1aIbX*B? (× /I8&r;b\ ~ŔVVxǕUQX}CڗɈ>_ m r7,)齼(TA oҪF$ѣڤh簕{:_}]ټ4$L8RMۇ֢F͐l>u*@hzkѧz ]\F Yǥ+IɔQۻ&GJ|v꫿٦XFuY Ąx9LrNڐYLr nG M8)zUIn ydX؇2̿2$?YI ?}72vY8J(^!l:G)e "0I+ ЯХnGxD@C:k`Cg_TJPZ J8^bˋ,6>`9r,Q8S8,w[H#ǡQ) ^K*Tr#EbHEr%ӴO+A[ |]hs!w[IĬN As}a`@GEܴ4vz$&s!+@߬gcYP.(CO{(BR3Xh}Mkhi2. S uE8*3x3&Y.d52 H;NEBE@=c pU<0|y~]o4#@fXցg|M9L>ZVcB!-?Jw!r]ؒ^149/مiG4L;MxW3cf1U$K|O%M01^`~< lAsplA46xa|-ePZf&d7w(Pw/T<[(cwu;E*k b&D"4+C ;;/A.$܆VpB=H Vl5KY_w V & e`*MD`qR 1◊YQVqڍQF(TEATnKۭゼvLX}U@Y[os/2y8/.My/T{2\AIx 2dV D=F#YFgĢc}Td֚iٜ3K?QaEqEEϬH~[V&@-Z&%~dh{ZՁjIK{AшyQuL;zD > A6sgvuvD-jNYTa >rD6NC(! 2yqɁT: OْHMQ47ms#F-ǿs%1 d+v k8Um[; .fbGvɠ8X ͇7<{1P:]Ÿ&@t82zBa#C?oz'XQ/=.ݳ'"SC{n{e݄mw KZt:XuJ)OOEcFϱhz?F_oM=4ln "oKmX\]ÞUյ:`¶x,#s})\X u TF[He'h{sJ$L x`Da ,yw^[bPL˦hLzLXb'w (ƔbV]ig:Dt}0CzƷ^ `1.kRHZ+,eͦn-}wʌ:nׁ^@O& J+@*O2}Aj `VO" _ZEUg7XЗ f7Pf^R4ڑ@5% ǎEpyg rWg4Bb1$ Wqg }dG%itI0VJz٢3V~|W).f7*_1ͬJY.+ǔ +xQ2"sͽK |XjJU+kV 8Y6I*T r`=K$䪖=EG1%EPê,`\ܫ@^2L8'Bm49, jȮ>PEmXC}̼EnU6%ď7w0-ݧkj0exF*J&KudN`+ 7_+bIiǬS[bsqF =lD'rVGGZ3 =0zi^Z=e gn}!\:L|@ށDC<=wV|]?|5?ן$sO]R~@n3e)a( "2hqhXNy,1Y 䎥f9d@~DOӚ0Φo%7~=bR4to@He*,H,ƭp8e,ݽ}*<5;Juvm#!r$`)Ǹ MCҿEZU׉TW*,xMoVܤݵW. ㏔Rc0yPY$+ڷi^zE*0 LZ$ PY񤉌_л5R(;ڻ1Z &mpU7>;M|@ÕZL`H*)[vHp=R:e#)FAq,'hoU)uA>/}zk7ĸZ6H³te!j*+G޳>vgT_&Ջ4vZ@ՠ^R_Jʱ+@#.2I(ɠ5hC:E 77YjxO:yMor 9D~mo^&57`@ޑA>Abb *h/R{WU1"!|H0ubJRdpѺ#(tzV j Zb5Cun9X$5RSVQ&k!uEc@WMA(94yqjD٭? ǵ{]bz&EłgHNY6)\wg݇_T۾g&0tmf5Ibه†V^[83\e!^<(r9V5JU:gf%>%FѴ fp`Y ;;í.B,65^؃`*j0GBv=E~T\q-طtbQ<[ @X6- !KMhQy$x{b% p|Q7j"s +,6[=gXNGԿ(oqQC8$R$l 2zTdiӪm?'/,[Yf ƏԌ% 1wRO "sU.75BM7d邸bڴ#S>mdVgd  S+Lsƭ4!+.U>EN߯ ]SS0*B35iy|ab%)yyݽ"%״cI0@ɏ;?h٨c Bm%sur"VQ)=Äړhyb|BfI=+=]̀;2͒ ?:|y(7ʑQv'{ZOa/ch1}RnL]U~lqYhI4 mgC"= RG&Z~iW(U+@e@R1ß d6Vc⣎̦G W47J]7T4Uꆇ'i i&>TF%m:+7KEs}-c.ZV>8Hp;*,7D,ZRN8h<AsN5n%9riY ̾CSp{{} xu@O}|Qj Y$Әc̒[L#(5MOu%LSu>=yե>cBGծ'6 'QB{ĕޞSws8OI̽:4 &$h!xAyke3QZgPڑ#HүSքjpL8XH䃻 M E[]/B(_N#k=@ .&.0' lZ%v8Fe2a 0))SKyjHi`'|1f8VE˶!2"VPzjɐcOZ A7#hGA9&>NAՈ`|O >՜t80bR^0 t*Δ\‚Qs*z@,!Ims5Mȧ4!mjP.|)\_Ǚ:VP=q0-rIU[IMڤUA3YNJe5Tz-I3C9l}O^^:Ҳ:v.g>ԪX&43kUE o<-]>JT;ֽׂGR5.Ga j'CK0.%)-#UfUX|պiAB .9#{]\mh'mXF ޱ&i kah!"mAW6 B` 2r}ǀ1ggi?P2P"}jڔE5@iSP}HjQÚe &X\?O*#szi S]zg٠Nj:K^86@HΣTb1D=kyy3mDrptS*ߪko9S7Ers)!$H^t U9)$k=c4$.dT{RgcFqR#$O[mf Þ;2<% ]3Nj9LusB{塐sʽUuA$BCvoSaճP'FV"y$Oax՞]ix|B5+}w_˻ ӠI65mEi[Ig&gTY| \ vj%9W#w*ikT-(%@HDSi~35*As]w뵚lJsl`<:l;v_b\I\sCf I!n|4U7_-{]6w[@ 󂡱8ȸqUtj&VZ`i+H"^MmVN,J y*!ĢCMe9COo\>!F5CT%a59.$2#Ͻv ̛=fyIz]h/ј(1M,&ϬD]Wt*~XyXr6l>t_e,)kQY&>ocooZ*"ޔt(~R-pzl:K] {tuvLQMJÝQy*lOAdgţ6-Ҽ1 ?w|Ccֆ&KΓk;)g wU`8=:<;qvնg4X~Ngk0Yx'1AXpCTN^v4DcF r2ռ wzJ݀;f#aiBHF=׉%,kѿā ;;E<{Kf'yQ*]^@m5Z[xkNđHyuh4vꅩh_6%'x xFpnKF#+ '.aڥ.L .vmHv1Ra?ì+> L~/aK?ζSR[w٘n#^RglTS046?ہVPc9eg!ڂ;Je*RTOglt^єP|\o6fF ZLEېɟnB\b!O_hяh*mԣWV<:A1*g 1$=֜91qZG-f8Qױ8~a& ϣU56Q\ocypQ'Y)*a_ܐ.%~ڗ}Ux8nA f?l$Unz`DJBFi@"H=J 4ܰ7K??BdkIO=n558;(YKq,dhO֖4IztMV=hުZA.z8Rsc&:qI^b>F22! \$mlmp^|xy ;A7%h1܎vw}1M"Z)\JU\̺zϪ2_'UyswZUG!lRDEg+bP!4.}M+,Etq^Kvʂ U9ǁt<K@sX*hnTSyp2Pa} bt^E0i*Q}NllTwq$/~aޛK=krIVJ~ 2P9+{"_P"3a͹i >benM҃.NduĢfA 2L۞Rݏ $Rji k^QA5-l`[,=:Np˜VKhL݅"z'~=/WЄ4y`%kS/BG\DFyk7&ߗ!>2Bglsє X(MTطi"[>O)ȕ+'N./0u9N_0LRǤl_\{4/{g0:0cg?톞"<5X(Tt:Ey*E;Me2ٟ.LoXg¬xGtSTfN (}6>V̘&+KKn&, &Ox&MXnh% 7T m{3 |oXIy}_\Q.b68ҥ2Q~Gu \Gn|-rT'ܗyJ,db+1f!@wxpO0F5>AT+*S'p+%!-aL=dA B;QKҦM~@(0C:fFewY=s۰>?i:kSJ#Tύ$u~GgCIZpW2xngD C6oY2)]++0Aa' G4l 8d9p?ܡ"GfBLpf tN +g説-"C 6B7tEgiRh;»bRܙYD'UivRp88rf?kVىmچfxńX,^ _-g+{;A)~X$swC&%5S-?rgP;r|UVcƗ=¹5g8+eƿ1٤S E/fQ˞_瀃XY@`\7"N}tZ!頃8')>1ӑ._Ί(a]ڳsPj%,[oGDyj+gZH)˃/: :Z?1:щ8XKɵahx@\ 7 ?@'=0Of @+ ilICZɯ[:O7b;;T{}bq㸵S15Ģsh4qU.P,M| 4%s%-P*IMEEY2 XۭDYT Q~zΛv[6]@^|6 c3j l3z>8+'QЌ. ‰3i4F:!S5QYM ]Pf0xelraֺ@IphᔟH@^L1Jz|5z $ہx1 i5[{#[,B0 - 8.ӭG!n[?G s5Nx~ڙSnOVGCqn/s^`L焣d8%ŠXW4P>8"vrΰ9u7E'Qgx|͛ϗJ*Yw|PmVyn}dI>9uŞe ܵ9MXPKV5@Upvrݺqd e\d5ѭ'G2oc}^q,r~ܒN*{Th0WS=xg>x*SB^o-FTWxH@ͲN֠63j)k ecqbb:{6gskFsFj])N̅24 3܅*DX֖6FlLzd?Ɵ~:dfLl2 sI d&r>#ayk} F.0@+ȉ:k%ufg4,\om+gAa&89.L 9*C5ѳUa_ξ XpKYW{&d1)cz!pܖ>L_{=jEaGYjWR$SjXGyѴjf/]o\{}?: C߶)w[D}KJu݉; 8X=ieamۤT؄h9d,ND%dsQPX_~5w`>"3Hoe)pqk~uzY00ض1- sy[O~E5Zc{VUdDO` XQ3mL*KJJ+$xoYI7ꈓnj[FvzO \מtIĢ/<U|*o.osAhU{4άȧ ߅9[)zcp[G =\(`Mf5s[SQka4#DvқDW8-ý,%J4\g$)pV3gW(R>'{f_Fr*Xm4W.bE\+2cFDn, }Z3%# Zr((4a3j-w$ *g*$d]kgP`ޝ22Zw)uj)vep:AWwDcYN"K~O\eCZx#naM|y L=Yz0Aҷd):gj&{ -, _B#-k)dr12D 48SB-Nӹˉ%4~R4) Qzck¡QyetH>]Ѭy6R|H+EzNME]ꉀf>2~(vNlzOg,(\@aD/A&¡@g_1dԠ$ݕ`|q)'a]RHG F 0/HWb-,[8ʩ`w?=1$@47dtFE:PXӅ}K`R5"pifWaɒ_ѣ7A [r+׺ZXţnyiH"R AT掔](g4w5&xCR@ѽw /5nb4˫z&ާ",gMyE%INsC$$%p5Hlw\/3}s zGX:EY^m9{&'TA ι>JV{>YǟfCҼH觚VE*W;bٞs~5j`ቫќ` 1:"k]V&Llbm_KsEv" 4Rͫ <|("z$z5᛻_=b|ֱ,a? 2WcI4ECL=c,="۠BAX'( p >yIDӒ4Ws{BT`2o4L7<bW! L p@6kB{A%-ĪϭQ8lڵ~mBd*@̼1WkZ<8JqF֧ٛb! dy7Z=Jmr bktL99fa^Lo֋#pA9ϵkO6+_򞸧Vs;F#K iw[Gҳ`ɑP}N"׃Qo|Ϗ < ,=Jc`YZF}Nwe!,j&k9E`Ʌ)D,d9OƁS p5~#Ap@5:loK̖FUHVg8(ʿ3\7 !/e hj5fͼ׳ڎ@V"aǀ2P52-2`zqmT{t |M6\$”3TV<Jƌ$ác -:"=6$r N)I=ABzGudx0,t> *gs q=f%l-.) <*yKA7dtwK:hZ#hg #ݶsi DaJ`/OUԶm$ [KQxBH\A<)B&UE+g /D[8~Y = $7jr}5l O0L˱GnAatU/Y%f~b}?NodU-\m'w=*1j 1ckIJ-(4}_K1ѻ~[8rK-{,輎&q.ѬЎv? 7u =͋UCA M_3?W5 b]YʓO '*f28Y.+ KZpD|6IKaP _ gM U<`0L&!9${" naG{[Sս& Ys*Dž:$KB >DaK+^EEW)twrFA&"*%N{L>fPlZfF01S/Gt5 ?D& 5`l46>rςon5:,4__ߥzG0DyK]P#=ELp N>%S(f OD,wZKĠl=֥aiDI>7GgFrrq$K0IM B|q2,$$`w< Ѽ]+Yn!#AegԤࠩwT Ā+H$X07S5|]ǣXGFW eE.W _kabVKU&0) I0o/4)VzIv0څ& 0 ] //_x]a螖uJo@ iS):$ ]B窫_e$o-ē|*On6:b8,5KW$4Qw;*#:,y?kp36_fV!OaP:Qnk1nj_Ńu[5=]z8io*cG|_I~INh35%8:^xCK&wR>>P͝n{Z1'œ \Dy,<;aֻC\0\乬xY5:un/48LX2+<HKb$%r(z $}kC!ݍf1{IŋkUޖr]?[4YXV'ӖЬǰ_f%o??r@yOYo%f GFF"KB#)?8e.6vFV6O(U|ki6N<ãxB*O,Xi/D*&ğ/F@7pX$a@.{!otFcMqw=6K0aPIABovv}FW(eF CTl}[0F%;ŢZ0?P* Z%F`;cܷ$%NMk<:gDkٿH٪ .7XlC @;uWUfD4t~pȆƶyB1 .q ҁ. |:^J\_6R0ʇ#VYB9]-/mEtA#@UHvX4!dy8bQ&i?cR_>F_C?y{][o@ߍXq}!H[?M K0D2CW KXw0b(nRzܪYm"h\3wv\ 4Y (FBaJp#Q)_3E=Z)-9Ӊջx D tأ}~Ȉfł#Vr;"RA+6wެй?30"`]ɱ8ٚ`$-IvrL,^&Te^eq+WjM~ d2+q4j0{\ꌥrȭ#ZE5+!ʾF[ @sQbMpAB4d#fA^6!H-M*CCJGsŇ##\-*tajE5@/Nۡ{C9[pP1hѕc6or끌]5.gN2M,+w-_;%]̫ړΪܸ`Ne'q$_uKx).i)>M]~Uř3j\̴w5n7nG釦9y-݄RQPKW\F{m#4ӗcNdmxY6 uS}$e||k*ҞKh>Z>O~>.acAt Ur۟j\a *@; 8"bD 7ɷ8yyqVn J_r[*(Hk4D}oiα8p(P3AJ tsH3 m2&"v!W*ȶV;F4FoxŐ s&^N!bU$ͮ\K|,Rn/X(|j*{X00{xORm"MpU_AU& ni-zZ@a,,=~[azz rEdSGs< YOY^]Vz/S`R7l$#Mycì-)ㅳҞMű|g* -C#G3%~`iͰ'բrQDU(6G۽jkb| u~b{C{}~«_eCJ&P;q7M(LE#sy ,#H5-*`ܐSѢ_~Qà|)¤;,Co<~(>247^`Wn?:8oIPZ'Gbyll;Sft4LfLѡ6%[ISv50Oʏ ʯL&LߚKRF:ћ]{ ;ԟ~:Q)}^>VhP |,{07ƁQwzuG3TDrhMuq'03Uܑ >_eO8~;_#_7E3Km~ }9&/N:Yh}`c1(4|} kZguit>3ӑ)Y뵐}]͋ow+)TLߛ }.>,S_ם#G!4z cyqj0! c1%c`N!lJ;W flM VF#"gr.ڦH$0MA͞H R0; MccQ}+un 8&XpqQV-rtJ:X1:¯k/6On]@+8dnLtj~3 Z|cV)W|8,F$~ŗb,m>0qKo9̩CiYI'$6?AQa3}h?k'Y߽S k8<Kn(4pt=@ 䤪Vʹ/#H)~F4%f$BV@ ~Tf&Mx?FĬXKF@Y͞7g@'B̛V5SwgHVaxdh\DA% L[ %mوWK~@ QT!uD Q]%^Us箎K2a[L'ƃ؎S#x26ܤzQ(6&xB P["??ʀG Of%mR0fqQPIVaU/z+R0P\ !3EK8$T|P=W B[\ү1ކxr6 XhOt I}{2A^:IИ13Aa!5_ٽi/+J($^y6zM¿6,#?gnQO0lbVǞybbZ0t~Z`\ղrܔOvB hx 3lvuSXB{mf(@Op̿pyZ\rxΏv`иgNeuh~P+Q&|N9^ڏgT"Ee(0*1=8_.wV\ g~la#N΢+X8 ~t8Pޗ&ۑGCJܒz'SZ|~;:s7D!KrnZ;'w\,3q;t|\٫܂+]^Aq5KPґkZ[t}|L9&D&:x%8Qp,Ȗl]p=rA@1puY.uB ɷ113 8Rô'L_8߾\Άf 0  ,`aN ѴuT3!'<2]C@O̬!cQ1V.{ –X&*SLl~_ Vz;HQ<ā@IJ8d;9>s ˯s \9[hg %WvP[ukc1Jn_ORMF:% L4iˬBƋpVC%WD&mDіѼaYSMPwfߓV JDJL[(lJ\tA',[ݫ0:gn#UbІ ϖwr{DOIԄ+4|>7ZL)d\dR|~G4~t@d qq;]% [ٞRЈYUa /<a翰-gE xf֒0_4y! u'rrI2' &;ZmC>Wb|FkNW[*,ֆXP"OJ>BuǓyF3u ~FizU-fc LJ;U :*]^D(FК( 6W F~Ggw\ a;, 7Yk2 2<+%8@FbRS1٢Nk~Y_# HG>5~lGl@VP=1]e_x`L쳥Q;Hc30hEF#REm8\OA[䗲I(.: hQ&9<^.G]ҋ)h$w :^sW\lw+e6Oߜ[\@+lvQw OB^"Ti%ᢻjst%Z\_KM̴:nOTJ*_A|3ޅYxv+簊/(O:/Ik[n;<Σ N7mw-ֆ{ B*VaX0*3Mi qhϪ| ׅ"^h wxK;lCn6 Eq=iE8:qIي4)?cvZ(Nt? fڵdAqyoAIB{B,˱,M?Ȑ{8g`z~|pRd̸>Tp&`{z()<7'.p(tla~: h {c:A;(s\vZNg$hO͗)3ҺPf÷(qT'ص֬0ѿ5UZ-#yRfX;W3ds9[p}M 7 0BVKuЂ +|v-_ F$8co Z\&8!,N4eV39hc9unznL륷+ "0/[̮HHCo3HCzR8Rvỗhۼ΀0l,(i:*Y|?<:Z {U G _7BeZQ-:A8:2+Qk-Ս:6 7Uhj03hQ2J8wItoأ-A^@eeUa?F1KD(M7wMbMft4PޜZZa,!9U`.:F.eh'm g}T(#aȘS8oLdJ0su?D0fwAVDCICv$^yn "Nb'pl@ !Z[C{\ZSȷ=5b4 V0 UqQ[Fχa>nm}=1GY#=Zp.q$G |`ڑ4 |18e@Yl4ϳt%7Ϊ(tҊqajmA+~8(1.GYցuQ0tp=[5&c<7B$])7FjKoY/@H%xk.Ҿ=HmrJ-#*Y*K%hsՋQ]/%7)t)/ xnѿ?݁ς! 8؊SML!Fd1j4v $&pzkAv_qJ<0;~2lѽS6L, =$bv&>PxN7pݮ~ถԝZ|i,u e d/dJ w5,ts/+od{=/CV"&^Ȁ - x賟ޡF$fNkEպU!LP/ʢUx_OҀWhhALˠWttG1rΑ@PU}nIAa$Pb_RcIERM@F}o!etgmjzv-|ͫl޹p랎r^qkas$O+c%/`~nCʺ!V@':Wi ,:Z+n_AbT6?GoƷ84IcyX&[Ꟙ[¯xHJӑ&jL쾺6`=x= Y7 4\^j(Yf+[{(Ux.8#lÒl[s rIħR3Zd‹@TI5ZVJhs$FrgIv½ѐ$SK9I5s0 2'D6Nx+(D×>jVZmBeBUE\0]ȉg|kuAֆ4=v3pш>1 "Q`p wQH}m*@e4 HR qI35 g"5חm3>׬:hn5Bj0mKRMd64I̖j9%YD Sڸ)4j>~ۚqblbCΔ(E}].ώ[b/jUbߦP8:}.;& \ 3ND#60`E\(x8,FwwKxukVƃ"*H X]>A:bpwZ2=ÛLOu:A@xuУk&V%Uvi(٫Lhj٭3Qr#]j^ eTIUws#fy~$a췰^gfuJP|^Vngn#dV/&(X5𶙠9IĽ[Cמ=ʳ2<6: /-d.4[{Yt{v4i`Bh+:^C2рjtQqgB7XmQk^4,Er}NSq ˎ!Г.$klh-Dﷷl潽Ӧ~gȃo|Z'7#ŢŚw(H'uv߳/Jd$,1 (,B<770+ eNLK7Hvoɡǿ ~rGGZJg6N< E ǡ鶐>P/F@>i0,} nċlI)[ĵ L*R=9C@0H3'tV=l#3iug;c#yɳq- N9]+ٮc|fgD+u"AU1WV(K;ëCRpUd,JBspZpW`M +"m\3DBENq9&i3+NeYSoڢF̩ڪ x8nSIǎ<68Ջc*Y=x# s0v^L'yat328&g%$yN<$vWkhsi[خ6\O@Gz[WaZW|&>t5l0L wqc `p=! ki E76E56QVB͎csI2)@[DmJj`wvgy`t4j2xg;`6-7pSX#)8v4(:EafI;z Hk„V1 MvZ\+2vqƱ8P>q4eِ]f7a:}^Ү9Nό,W5)JPQ?LJ;"DOɥϴ;?~.K`uRIH,WClM!WC褛eew\S C:_Hc#%EeLd,8,?;fř0r)@ip I|NL7'u5_GD)ҺW\;*4!4~OyF]%Em^Psώ:<½Iwp7hb~=BPY?|OM6>!/PYk$$lLaĂ0\[X<3є;ZNO*J̄\35"/֤ /#8;f*cY+T4}B=(mq?Yf+n(jҎ'Z .@ !d4%cpr-'ч@G *7d#XmGYl9:{o>4]zfAi|`̘UeH^T"ovgQ#pG=|M˧C;IPdhkRCT/BVڏBo~(Kz@ڠ 9Q!øl*TfZ݋3EL0I[אl۩4Y?W6^>aL(xS,oԙ\{~I;巪*A(Jo_1vnۆYϖ9s [|H[؆KѠ qj50{tq03yG`U~1q&t)RyMy,y5Ql#h/QRܘRLgBܩI4d R߬S1L IM2]4N *.=xԐx|sЛ# 98'>73OT)+b]0|KFg*EE @:۞9bkH[LDf!;q;@L\I`s>/w<ݛ?1.0_dHɓh$.ۺ ]5!7`u sV:90F\0 ;¢@#F~Դp82D $6fTnaOVH18gFf:X )`DFGSi8dTS+mvW3ǰ(#x4U!S/1񎥜 jOaY)zp+.A+x' d= :V7JӔ-R68S<}a3yԑ@ ցJ$_cpťZ }cM,ny(`EIL|66:@/0t6ͩnob5ŰZɛᡓ"4/[uo$,wDس;`!8k,$1Vι#?8_ejkf[f|g;ѯ3_3n._Kq\SGX# P{IQcLJ Ȫ1y-i>T:`ݻ+3G^o=ҊBzKG!mDL ג4Z"rVwb%AhWpxà7Q#3A!L8۽ BTӰ?g gC"F8x<:τ ucQ/]hk\~w HD)vZvDuqDmtGw: El!qh͆T1ŀ_K\U#Þ`+,E4gs OltMBό#f gw֧31E {<ޘBՀ?P&`]~RNO\7miRPz3hCoOh"2 hEʡ?w|?ߗQgsd7ޯw 9q:zFPHRqԤfIJN11 QW#00xwh R4Beɕ ׄ遍*h%1ލ^(].Ww* S#yWU;)WjcJ^c+pXs~Xgێ#:^ U*a"F#D u\bPD5od&vj|ÑS&.a;<$I]_N>]'n\D@ߌ&&fonRC4KbIv5ѪBXi(z߁x )?Q~X}$gL;<oQWn}NhJXm 1B 7=>F zb4з`1$nd+8PLq(. RL{7""ϐٹO Xx4xM ϯtOW3B aܧW%{1/H7ԡhv3RwC*K;3+ר.R81zݣN$XV dJ|sDDwiXsGR 9n uR)l/ɞMsEKBU/]>ׅ[hz'Jp?t2Um6ګþd@h{ң Dd:fbtjY甐Yz5!4>' ԌÑjQE:nGy+% F D&dzx v!=sD$w_HO$`huĻ毤p ,HhOpA圹չTs<K)!Xmx 4eGY!җTyC[1M"i>TqsEeT-CBRu ZNA*uo-s2$jZ@swыjw!Bo( $Ydv0vMBp.jܘXd+!{sp:-"f>. wN'(dQ pu"״bU(e:nv$f&6LC IU r6%mڡ2vNwc6;FY D$ f^#я[M} xuO&sA^7G$`ؤҜ-Ǿڃ$F]WW1-EtQu`Qkk#o6W]2S ӿ[t 7c$*=Mt3ɬI#:4FTJUƨYPͅX8Q2H ľwZ4EN.IS}/axTʸ~Yw/.=5 \Fi( zBFiC-:F].܌Ww+A~_lX*2S36t,\(wddmmA9 >]0|ʽ^~VKá,|K0O)O _0-6yG^;* F[7.L:im>ݑp)PZ&Nɣ9%>I QC;M+ s{,I>g,UǼ5XIͼn%w;6{H/oR͐Eʷ(XgVyfq=EJp=PBjٗ`?So wATxQnP>w"ϴոHTqt/7*&Kw 8,b44d63o,8K$ :YE%H0i`<oջB* |5HdJVeԜ9E=J6݆5J%mkmr@̆ s< 1Qd?r oɇ B,!KH0b!6R~0كvu'Sy]+{saЏgE5JX|Qy[K3mSnxYĄ,7Pi (MV,,2 Գ4#ワjأq,605yD<;R,VIz @Eֿ cKi/*e %a8<́a$S͝ ̓jMgDyDh-!~k vpCաk.d9JA[<|ԅ'=+)og&p"ظc$uļ(:Ħ^vWxF _9DT$lZhStQk:GAگR>>ak[=33o`}mXĩI/"^pF-̴'_tg?-v@Bvōk;$6 (Ě$>;'Ӝf`GX񗾄if)u. x,kHW@N c7V.grXi?hx\ fD$JMaK,^G߲1rRGI4k(gf.!d1cFclSPm,OF݄>g ȍPC$ [^c:9=)0:ӏSzm#mCpYRٹ^s<'O=ʶuV4$BJ"> H ep~˴f SL抔b{f&&> $ZTS4^o(Rf"%9qbjrT_T Δc!*Q1ʧvM.WU'wdϐOY0`#GҖtηi_+8-nDX@LSؙ_8%DtNsnC5.v3aˇ_"ƲP} Ss9BoV;s86͇}I+*u6 1hh o-(Ǡr=H}HDFv$?9kg/Lb$xU8i}PvBhb;6~RHlvٕӳ\,(=$|,qCV=Rzya2$CA_a[]itFQ<rP_NA0S'n?? w䖣l"݃MR4DE{-^G"w~ƶxHF^: "d5boF up<84ltd+S&*B*Bo8{({8#I4ߡXkoRls\@|BW75Q3DGxNI໷F5gViրcwlH. ç3jJ0UGżUmCM`:Hwg^ZcGriy(GGstڱL V-BK*?9fjF^ZHԕ\gTTB&7@^kÆL&r $&.@+?wPhka?G*x3]qR ݉e붻zA`ÈthcĵؘXbQFw9؆6|PF Ńy֗`]Y_f2q1(YY^rbA;颬`rk]Ш.5QB t FXj9潁z6\xBa ֻxB%Á15Q>S`-["c``>֌C@_} 6j AO?KfR`zJ_u?H%c#y2G%TqBJrO>8!Elnsq oPeÔ<JIwI`ʯV}`"8mP3am8i)h$܀"!lS`@(G%M(xp}aW.O0*߾wU-(uCW_$KNrhG"~ShF_H(cW喙Nv`dFȃ0C R-\Xq6`3yR{sszn&dFoZ< q.]6w&0iՃ3R/<1Q l֢X,vK#?DSgl?2nZ߆Mpu)C: ja-D)+~b@L\Ma^1ѢUSiKjnj&8X~7(^?cٻ3?쌲7'H🵻" H8cŝ'bՎk\n*,S:,%rg8[_wu%=EYwXtc6Nz!\+= zc / D2x>d. *dӉ1:Ej@sRĬ +rd{lǟtBl"Q[Sw0"[H/}2!1R>">Kݰ1ũPDEj[E}יAn3>1ts˒<I*AE,.Um |pbihA ؏k{HD2#_dB_M2DƸeZy+\2:5 g*Yt/X 'tswNœL]Sр 4rk!uՙm_n ?gO'ӆu Elє6.|}ia%ZA "f-?\Sim - +4SJ_߳ 2݅lhZ9'Cz%ɞMd7Eq d!їַ:ژ|m'(ڼ7v ʔ~]4Z,!(/0K֔L0𹖽C餩ϫj"Ч.c<5Vhƛ߬Ei76=4Q(lT͆= PTd[p:K`@pO|q!g6wU?,%\uf4LPD3ԫߖS{3\U%~Z}wv*ZbXqx etC6v{=,u*T#OGɬ}% %|oOu@"+=s `V5'5eK }NH =b#-Lu $3щIJ:&o׬-z+p@/?,xb ^6$E?V J4X>43f{ʸNrwAہgu2꯬/PhO<2\vKfЧշl"AdxHe3X7HY`(E(;99۪L-YȻax,*2YA4̴F&SjNp2eh_}(o0.]n~x^Mw:+d.M"Nˠ] -ghYoBEm3dj?+6뾗QQM-`-kI߮ }ʔULưl"zٔ}iYзhc@A1°r5ꘊ)b>WAheIL|s 3dgK{ >MIvrx gc`hxv<K8ɾioH@vy)=>] ^4UV^ cE y6Շ`gn{%fv<X{Q&0g+J[ᵦ@û~%|5;*+*.Yt,*S)!ǵ&gG}WAfK os1(cARԓƧ)b5*q^I"0gcy35¯)r~Y7y7{شb|NG/i7.Tp4F40S?AEjiU&hw0?96 cATȚ-O3 UP!\*o'g3S^zɦ]™?vP"'\E`O MUa\;r秔w'%lkK>d? ,EP0>db.Q~K~ cLntAb+4JLLpKݚnoHvbhb.ͩ9h&~ JɌ ܞg4ESB5ra1_`Msv%>76`;;BQPE ė8OʿWrMqjݏ1z5%)n4G~|m3#n'%ޙN(nۯK:[D_pRW 줝+ }g:F_2 'Xs[&Q|p8Ҝe@,8/q!PDnY4@@7F)C_Xpl,!(sm⇊Lmn*SwQ Ky}E}>ܲgC>.2BYnQ/R{f~ !Bqj-'\h]ℑ22JF,ɵYhqQC1#S ڦkCNi3F =>Ra%!vV᎚Ց sby}'5jغĄNͻsbe'"NRr?Vy<&3kcTH | 5$$A3*fI^ :S9ջ:FGL1xxMx Ƿ{q`F>G\cW xtm?uQ{n$8IdFfNg;v׳ُ"èMXӴv%&gh6%^ֻO(ѥn<@.^"8f4ד9(7 'IrF%h$k;7Mb"tgRwZ$v2F9F0F +>MK Թy.rmu+b3%608h)1 { *6!h&UfVI>0Y!:Y0k+&7x .[q'hf+Q+ŹhMW!FqapiEn#vZfI*s?29(\O_~|3N; l5W i5LQ #Hw\yZUC?dO㍬~0J~,- G J=ccLj3*J^GQ(7^Yl,ܫ(ԶNhxs ƻؓ4=[^ЉE3ڭs?Зt}S\%ը(ς m]1yӼl:SB}&yƒcU#ml\6ckU$ӈscIM)y5<cex-'GGj߾ Sqԑ l QR@ ^7Cq9eё){ ڸ1ٛJt29{(~pӭ$/H/;L&U͠d\kZj5Dt}|~$$X{Fm%.?I*sߜ`'V( ZBFɈZxC#&maGc'&88w^H+G"7{qVI @@k.dk(Tڅ%\iN>j u27u\$>ghgJi ҿ]yB4qk\hXDFˑc<#/NxJD" /1~["L׷PҲt?Qm? !WHi-f@a]yD oSe`*MK-?Bl.MrV't-tC')DdG<5: ԜS"Vʗo:m>+pt3`!se| |( 8gQ'ϧ(zdAesR6&ym^)`IyHE,6}+:75g@~e;ΗX1P~2~WP6Pм4DדiԣC !VK#q"P{^0z"@A؎XuK2%&Wes7B[@/ ~'x˶(Dstk8ԈtSWod@z'^2BiW@Po lVUqW6;OV6;J}0@-APm6kL :_-\e{/P'KrN h7*[J'1?XEzB ym!K/lƈt.:8Bz7<ѲSztwZlTCE ͓9ZpE"F d"L$7= -# Zbp%7+UȮf4n PV{iJ+ Br$Qy b+Ub%]1?P Gaہ*tʥApEލm&y%E[ɆWā]tL_{q{ W}~^أ -jerxn.m+ϱ)> xᎲ*!ok=yYה\/ͨ *c_,ldn,c&k)Thmۤ=OU!n& IfB{Qu^[q(WsK`4e6Ǭs9}w ] qMA eK/hX xc +aj&dz,bbzm/ت +K[x4ɾ0CU_KAi8LKVnxd={aW; l"swV0IǼp@wjO3X|E<UU1p[ uJX~jF5!j ~jkM1SZHU[X,l7;)=.wa]h>W(BʷΕ5x\]L˜*ğS;(콽?dXEb-5|pn'):.lB#8u-!Yȁze<&I+U+agEH2obfj><(-B3ALc}}E$E,!YՌ!^'MҰ rI׏V Vvh@;ܯ1dO, B(a5[@xXIKJ]֒S!V͖ qDuZ ñՉM++ Z)/,֞2G}ECFYjwJkz*;OoѦ/M FvMfē|:>T ])Li7@{Փ)H뼓{1R%D wsn\8[H<|Vc=9c5]xAEGSTgK{ >_ÃtxWΤ+b\-S9_?I%*GT_r~Ǖbh"oZk8.U*63tzoV9u(L.l!7d5"w#gXBbܥe!A=Ϥ QDx)+F*. OZb7|m6L0whmkH.Y[Qr_>|8⨘z+ىO[Yd tzjEyb 7rS2#$x=فZj s@B8y_ضݪsὧ'&]# Bş2 y!VPx |IWm2;yc]wRsw/1nh Y@(5zx?rjWȵ}zcɶR/OrW.uYE6O.c"ޓ0n%-Fq{7fSYB<;#aK*߫ Elq-8]:UmjTsqp&wKƒ.^%KH_ 0p1&0>[Wf!cfʞo c# ҭRx+ddVFSUі-VQݤX`d!M%*"N{cp>Wc:xQ7Y`8-(0N[=ZNRdhB--:D%+㩅/w+VY[7Nc4 =l `=ls9v׍Gȃ:~d W؃sZG]0aEl.ɩʀd.Mq1WN`x+ 2# tu"(sڂEr>:dL[AGqfzۭ8P_1- sl6rxPL]/t$ȮoH L)OrRJmX&gnh25]KY,tnP+(GT ~uĮQ9ɋʊ*W9I7$Pl&jy\΢ZDl@<jn9uy ?MZF`\:Mi $;O|'*/'2r˂:lUTjlLuB iQ O[]MA8 (y7S7?/vnEfnu1Q~ژJ㒕Ja98Z[2ZّuN(G4xJCpsQ2)!ht5se41 I _YR˄}=D+7p},_ D\Sbi>58sm?T\ܟ‹ Uisk,O$(BEGsb𻤤ǁ)̗@WX-5; }@9BVezRnb0|e1x{M$d{(ic vmRʘָ{W n00wؽpC5 I}{Mno-3_a^TYW/P7<ǠK'^<R x*AQέCPcss_l$l u`¢+;hsG@m럍t2QN۲U5+]; ;_=ؗ +!~׮UJh6PIb+ wuU#J.E5^_QBɒ(ntʹ$OA])ÌsTT-JzKE2m/pJ՘.W$I ⹉v1LH<)yaa ]Jw2r:|ֻ ~ˆRI,gy),k{{ CkG,j=xm Y1 ϝgN܂q3c/$:-&Ro`O\ < :)vPd GvjFNRF 24i9fFmÅQ_zgf<"_JZ4.=B*iEo d.z? *{E\Kwp(@ƂT=F՝틖$vL Rw(AŻхc8g" >qDx2K%Z"9\n3FC!f ;'ܙؼBzBds

!؊݈MYҕpάgV-c·C˒|IFkou$Z58x%4onXv2@ 9T&&6`dW,'eppJՔ e]b+j ӯږG; A@h/e teX= q.H8YZ«EpH=ZMdehm\6Rq c2A\i^d>DbZ )xW7=RdCV9Ef(/RG A~qm+@g˕%i$wP' ZJ5ž}?Q[ )OI2xuR??~cGN]:P̴M\U\I#TUNRST l5@ij$m)?&V!/o8} 7:ԙ*Ȼ gR2]ʩܺ{Q"Kң*-_?kCۼ<&A3'ͥ]J"$NjP3lTD P޸b>9#4 6=RP"y%C40}mDN"(=~JIr-kbZU9Y,ΖC֜UwCs"rl.m3Mmkޙ[jI5oQ_'|aH&MB!="ac9$1yJTZ C\Gaڹ:|sgdWp6q>3Dc P4SxTpvDgF+T-֠;Nv9Yⓐmg;:djX  TrDffd_ <ۦ4YW~qNC7 *t^drAy_sc=wfB~r>x40pfP0KCNHW>B聵u"<#.bDV3< 'mo.dg?^^S1L<7omeAcIq; Úf*^h(hi[hwgb?7vHus[$2vJ83⎉xT~hxU1 |t7Hf&(7Eud*+SyyQ'#aT^:`L;PhW^` x{WEҰ A,(,!>[`/s@29:RJ : m9g#xWG]\^|6x&6}kh;<7?(lw>8K1I/\"%Z=7w'dsxqXbn_J7%p:fKhPPyP,O$(`SەXA{rb8A H$^1$*uLgϝ^p t9'֏(nG ?UqŦ&PȓgQXV>Mٟ f[(FPX[uvr>.GR6yBbע)BF}n2Sv.k{hRpy-^VӜSVC/`ٷ<#OٵlaA+1;żcƸf^Q,.P$ %ގcr%^r̆p|s͘MxSfe 9ֶAioGDձpV8h"DVT"0KO~s eseK>]K7Pt4eoYl9a +*N-d/SmQ'S0dg/I6L)>W82/U |ǖ[xt?նbX1t(JsBuq^ti!bA;5%)ە mAu5뢢VAz kA>(o b!&sT >7^&^PTMfji)țqX|R3t4abi9h 9|nWG)|P)ܚjc ˛8Uh_6T Q Pң|tZ,5d̡oP/5'+]bA¯ke>Ũ2%BLkJ JM"<-wU oV17!N# KE kB~JB?)"TFJsj;V#=9slbwɅ[OQ)f&QE!}cEj\J >& Rs6RDLKxQ˥y6\W=d C|ƈK̜ivn:M쉟ێ`G0 h %H"jީ^*";/$,@`<qPݝsA5Jnnůf΍ ,P =a!aۜ9 Gi!6bZ6M"Uy.O(C3[,?aKEPoO_Gx{UA#ϝ7|KJ%k2ՏbXYEA' طnS?)~3iW1bBv, J׾`lm̀7v U{"s{Q7EnEw nHw{@SXm4xS>!;`?C6QY|"^ȫ-Ƚ:n@PTҫS˒Z]O$;dǻvVwOiI/,2{e?Gc?ʚ>#L ~;nuLAB ~5* DDCj{ Z| jSc(Z]3HrfbЮkp ZWt˭TS5FNY\)u:6- w1~D>)t9:/X1> Ex `ei`T#&B&ُ^a{c&QQ ^g?{ i!"/FlNeDNNݤDP:yf 9 qފ=ManO_}| . N NvnK"b$qGMA~MTX > \r*h#G`W.Oa{Ğr_W6w#!Ӽhg:hpU^TUaEAtd>D l9 `g\^Ѣ%qp?8W"qXjqi%e(dCItc<+,5\&Kۈ= p-jB^*M{fyΓ(Dz7;C䪛kD@b:YeKl2)snZAY1Q-@/h}Ű&CO;3 0@#ZŠy|7 ܱXʭ {}Pg|& .E7Y 3^n Ԫ̴vC4$2KQx鰿 P 97_袧=[.dD .M0p6IOdo] (X"[/R:UVω"@ ibzS:"1ϣ(&i0R {Ԝ卑! |,/H-2 iK0bLһ*4nz=xB_t0@d ϰb~r>2+>85%%G2}18: q.sOf!Xj Sn&c_C3 us ~ʹ(j0[3,dON[a6t@ڡO@yrⷪb #ZIdT|S I=MiAͣ >@G_W^!a"[q_ƒ@$0E[^KO$yS0+Uk^kM#TdQD9OxOӪNe0n | .@jfh^S21Lqy Mu[Y}Vj%[4p؝@vy(¦s~uהjP(Dbxwc=VlĬzȲMꚆ,D^%:]NTvǞ5Cs=3Eea,1V7#,)eejZ5$ŠwMPؒeHWj ^FF7Dghco/2 - 6} 8Eǫ⊋oͰ酧,CE'*Ir| $hG1JhlwCJf΍``0˿w}cBKyv|ʭA5S| BevV&MaRCY׏nh?j!cdHjahJ;9-VKC vknqzlB{ "qz:y G"tT &wWzt6PJiFbMO ,OQ ==M3hl9oN=4x$M>i4PBM#pVroG=\ vgyr"A% ԧ5{]t8VҢ\,uDM{ɂ9TB5܋e=(, mt[63jSprL^ĭF.O };COq;}M>U-6hٙ.udnsuzDw[#11=(y\"FksݔFf`FHg~slOdd*+GM%Ƌ! QΩvb!0YCzZFgrj5yM9^"bު^$kQ9 Iy`:gYzɢ϶5µ@f BdYd%z#usD;e(bOߦY}d T{,;n۸WlB%cXĂ H'(c4|%ӡ"RvR)$5܆R!?; A[N.$7 ձ&ў)fj2A )@.DtN;p޸k2?ɜ+}M ɇWc3fsOp׳dAsʞ$O qSY?A73v@Y~&ޅk*60trñGs)H2 ~o]ꖐeM rk~ŷ=py>4 W%DλF|1Z3G2ߛ% h )Q(QF G֢8A\W+F7< c݈gO7&J-_ӎ+U9blfDM.wtz 5Ŗ=NY N7_Bቊ?U,~n ++)"M6 Ө TPa_B[L W:ZsL$$BwVw9XH oH7@%`~9.`R|Gb A.}cr`GFFmkЅ+KO8kzT3،ƯC.ioEw=Xqɰ@>8g8̥3Cb~Wc2[wUuoǑ9yEvy5~^ԐʋI]Cgb M4`)ֵA6TejkbKqk o9 z%'%|#^g!XʥxЏtGvp1%Q!|~Z)ӌh2:(xۢjJ:ܸ/pi 7[~UYLXu vK̰nYL%gM\h3ꇴ.U! ل.إjl2R eXz} $:CwIWaIZSAd]Z?ZQB7lfwY%ZUlg#E9n0ŴltkvrHfC JM+ˬwCbj<(h6eutLKHYmW䯪?]=eNv־<ӕ`k.(XEL6tܪW:U%hM bج#^&8OxZTq1Ե!:Uu[O VR0RΖA\+UIp>WzNm &@2]hl]d(@}VNX|E}G2Y3I?۟&>dvcsrٙAx_$\]m׊1UZi'-ɕ ޜF=> P_ $5Ej(g"f,ser#Z $%nmp02[8D cMV*W%U 0Vcqr)z,FcwC}+3E%˝et lF"LP!X!Y#0 |zwB >r*헅V^|g5F͐Iǵ6H5Ԇy_I{,!`OCܓJW8w+u c$.y&{7, ]#\'e塼r7&*QRIH_N7+%%ױZ1,I:&|/+cω"b="t]ΰREz3ϐP+!tXwLoEtkH)"Z;O|(gR?ԴA~ARvz45@p(^CR}>oXOK -4A4@B$o~FS#Sp-};6)O. oEl惣5{ɠRR4%poZ)60st`aгs ^-lbZt-)R}J~$3xfICoy/B*b"9ݜFD 7~i]د=) ;IB) *0W0|\(:*`;uĥ ١LJ!N>6~I2̜"n'֝E1wDj3YZd^3M4iJXxo~z0AإaHJ݇T܄%"%I@Vz&0 ,Koo0OWHW67r"qudDi{!q(h5o=q闶B$v1 !-.W AHjE:G-c]I"*pxWrhXߖl+ޜ=:% P[#Py㻫Al }O .r^^5J ЈhoiixK]n8XGMyj<rCIOgwڪ 7O@=A;@/F>h7T /6/CoBox{4uWFqÿƒqҙ+>K\8q%d״uq:Ăhv)Hc7hcf>eQ}cc CXڬLpQf^ KCdarNkbVJQAhvՑyVW-&˵b8%MQ%teQOS%ޛuK|iϋ>1mJ>*K%a-(D]bPv+M PBĹlVZk52kZv+Q,+˃/]ʑ!L0/mbN@<,'_yR=6vWUTy Kd{ -UUN›WW [ߡ^ED]_58A&\|ȶ3>o8zkhWQݕ?2yQ߀\O5T5 >%m}WG \b}H5VqU<+u6!xɥT8XIۜ:`u`=}RC$!Dr#$`=FlmmmষB##{zX!#M'D/S#W\k nr6u(stqP,on1SKeh*}.dW ް<ڹ*ǵ:cϐ%h#)Pmꢇ_&lyÙ(DNȅVfQ&)[hb`%+h08%&yRphxPq@|e 4,lIMfxSfqAFwnJwG,E p zEj_t]>W{fBޑ 0ccYoђbBqj5j\>S &;}[ Vz@P'~cȜhebi)w"j!~lůZٹ?lj%Ux{A=pʝZ,%Ŀe1+c[k wM)>0xk(R#KkT(*P` atX:vN؟¤IɑI+X4M ?"&VYl0aIiN}su͛s7aÈ4X;KzE]X&ߜ~S5befkS7}8 .@\72uZ]o-gPP (U+G&`vYvXWsy^)]Z>pݱD pcyF#71.,O6L(#G] &K)r*VS Ivf7k~T|ePg=}dCn lu+XUKADY%Owg+QឥS$όF@c}T=jWd_gDoHN.ӂB=_NzN"Bzr=n(rغkbfHdI-c7N՞0: =G-I3F'& pt/rHĎ}tvٟ=i*FKdžI*p&O8 W<Ү>%nȘ@ rTH#U>e4Am ekB ltOBYA< ׌{ab*L|394L%Z^:d;Y2s;FP,js;t"aYh1o b:ah ^[8A+RK9ڐvt 6&Z[5'h}kC_Ulrq C7sW>z*RɎ{f^p0 &H@#@ãK( -rNא !}C*T,{ˮbMq~[rb{y+t!*Zu\ԣO@ҵ:@M=6KdY=?W^ U!th`WJ08N`>4y-OY ۤvK"ú>iEtbcFfcِ[ WZ4Ps||b)B:gn EjRx6εaNWIލ#m`mtĿNPn? wr%Xz->|XT.v^EC5i/ C`W7 T3 K~[8qj5Ķu%s"kY;PWs~9WDX&EVt;lR,-d}'ۊ HNݥBBq!%2]F:\ccG+٭=ǹؒ־*Լxۊ %'* 4j0ti/=>/|y4҇0d7 j|DmQ 1ռ=:Piu^\EbIW{m,&VmfC>g^x{>_;:cpSL*.Q[z(¨C3AQ-˹RbU/z@ (;$nfYQǸ>idH a,}9[-f1[Q;`SN6! d-;NT4i-o:uDCND#IGXyU%GghUKz79J0ǝ4vDy *碇|XYtuu m skÚO4X|-zO]  %e  /*i<P7-]R3 }Qp]# _A}u&RymfF)--Yՙa$斗P8 m U l[|ۏ<|-EQHhYbRlP\+,744ޛ&tD9O$1Œ^H\Z S:uoW>atۏj鿠mX^9Dj68'߈Ba01h:x 9(D;́Eـ:sQ֩O"eP_,z&&=6>_;R Gx/Z4IZM:orXlkei8 ` 6>/Eg5Qli/mb0Y\f0+A3joXå,\>=5k g6l)fU#E*d8C)/U6yEM)aJ:cIm NBNJ]B|+%}GLDm^ر1 )indTγ7*t=}/crhK'I]"7h"W_P-B+>N:G9: k'+')+'.IA˜Ӟ{ނ~P"1y hwl1h "~J<[ brmFZWg4ik+jof Dxız;Z.kun3Ѐs&hq7)R9+:7nXqhRK#b'L9>mVaAwԳƂq|8L}9r:a,xRv{(T3k06>&ȟ`h3ָᮧ|yy/L85OcoVT[m Vm2ט6oL W9sowgN8A : 8­v0h}A /Nqe|]ג%p>zՐNkCO#Ev3tO|EEG LWk &?̹xp:}Fk}Ѥ-RGb9́zvIE秃qJ=n3v Y^EZx" .4Y d[9)'lr bjU\tXKqFbE %쳦&4&0)GAw'Qo[U|~iN><4nk/up xnX~{O20Oj]K/uBR |||?o(s98%SРl 7PLj0c") B^$񷊖YRcO=]KIjхl4ύZE#%޲RgRu= yOtX7D$th;wdbY5~9I+kg&^fń^j8_6)ö76OTSw+UވaTU@Zp/LFѩ,Bг**#_Yem{NĖU%i=wiIgwBD-3ɿڍbr<9' D\aTYlvkd.' V9Oqqhu%jNf< NW&r.7qڞvtp싶t%|ɗV EfWaBut }iŶ=ӢX1$9gw5R;t30c>`zr-WNag".\|uN~XU/rSSט`=tIY)#I bûX=dF~@L&y;,C0 ,_uQDgұʍTnIS>o"HҒ7(X!L N|L*< paT- ,=ƟqM@13WEWLX4h | V "Z $K=C{޳w>ޜ*)N=Ź]$s<4H̟#9Dx Lk3,ҭdpmt)#Z/5wvӗzvSУu@og&V{cB]b4RyY8S޵xLX(S\V^= ju^6n~LחTCpD.ž%) #wp;hFS~p+<Ϸ0er:o1Q)I:1Fq1mL~5_Z^9Ϊ9E1kNT2rZZVҽ+nArB>mFndպJ2Εr% w o/xŞD{{f)@W%eX#J+ ~ؑ~R(ъF7ф版| cF^?TN<hF(=fW8j.5{݋t5UYkDS~&v; :Wmae^+Mw-rwlt0$rV]&fƠQpi9S-X$r59/:uY)9({V\6!t*rr0%èЄ~ΑYAD^0@Cǃ@,e/{{H|̿m^:a}6, l&Ec]:4-~ têqL*!dOֹi^o{iJHSc8Ǜ nC? vj ѵMFvñF; wT)`wvBUݔԹǞB㻸Ttq,;fhzkhߠOx0f 'r ;t0ط)$b!~jbOEZ/cؐ[õ'.q)0a>az{&_Oxq{RglȭŅŇ˝˼7 #Na,Etw;UmHpr1beiOfh (y6>XAA/%wyN:w3+@˥œI`_pVիNĹҦ4 4ɭiAResc/ hْ-GRD e0t[ >?z(vY悭٥?S]g4v(!YqT(I+mqtd/{^=.$PN1:}ƒ=,WD9QUYS6upA1\0I龿^㦤Ax$;s%rLW٠BA)SWi#sq[, x34 VgI~n -gi{eQ!M.>@c7oq&Frv֋<05xbvzEWi]f)*auqўW{Sz M*M;Xd)ptsy~G~ZX|zЀ#zx:<˖j6k6*VÄ~qS5Ot pH`W]˳@ЬI{.y9"IJ ߀O<0rw^% K/YP\>[(7+LɄ ~a58as1Uy'2ʨsQՅI+e^vڽOd'k3-|zl,*:l8Ŗ?6|bX^UC8eSQ&s-Pv3Yio_฼$5E3b׀J9=9> &.~*OΘinǓ w]AڰKθiX]9|R3k1@ r&w[Ԓ{_^!?3G^ 4>@/J^m9CYREõ[[c#~v!z#y \JI[0.{6&1uZC^vz6ܟ ]+ ۰ԇ.*;<.>H +-]Gl\Z۝S~eEFiWL X=JOܥ7!į)NWH,.hrNM -s,&XeF3䇵DfĀe5tIe2}+Nb "/UJ#φ\5vxnn0r#x J=Wua ZORi)qjvQAV4{a({BJc6Dk}fE@ FNg9׉r gN:ul sk$xf;ue`3 1ԁʑiNz'oD'kȰ*n+[*W"p'D( kqߴɭ)ҌA#0ps&~lNyM>={A1B=]g$\C[h)"!mN1H4kĐׯ+~/nQSeKp3bP/!?Ĥ*pyRpTFu7B馴%c_[6WAMHy(J%ypswd|k,D\:@ujб U(qLIY)pХ@ Ӫ‡o ͉7; ,x;#=nu ˠT{PWܱF޼&-?'d==Pl_EͰ>+լڑ[N&`%;VQQF[,<ߩ]i:[ ng7*>m@5km7;,ۨovCxw[!)Sб|AHeʶP.lqz`q!0j.X]9H[A*wqjs~[GqPAXd{@IGxE:f3@g X"d%J0 B!~s΢`cyF{Oj ldX507ӗףn0;͉|i?8/1oOl|T *CTxzIm *>{T`{/Hfx'F|M6B\ چ F6"f$Awp zmsj//U{ߧq^yiAҫVg \ ҲǵuSTڀK, N^$\ZBggŧk|p8/5DXnS ^4˱]Y*uFS"d,5I1+u%^n\z.glūN uO3$ 7ʏdDPd?Fa`<# Wμ{G,úCѕя4o-}05\gli3xːȊܖ΅8j4zY6(]lL-Jsj2w7wAnK%4%Db`y9;:YMKPz!|N 5{[1[4 t]!T |O'u@<}Sd`ٴyO5Ւ{,z C4ߦşOߋ&Gx Kslh洛K>pkɒ$;sjǎ2NY|?#< PcU:_w?Շn};@^7,Es9HQ3KټQFߺC_`_YITRK]Ga7Z^mB|\h1ח^h2\_]sYerm9TpaS†XK؅$f+_\.|˃$ؾfRFB?(*2C/_0h+IHy`])+íí{ s3ɚ- ]Tgͅ.Ki)Mq;os:!b N_B{{D.%GsR2aX":pc ğŠT| 0t :aa9H *ULYbe)c 䲬*s::tc7f{IMv7)1cSSOJd>GOTX"Bn[%aR -{Ivgֿ7TM\px*H }z 3>;P9zC 8}Edl:ER 22A']h]g.v@M Nj\Ů"F0q+}"e_ٟrh_3]n+#ȕ K,-?v4bΗZP2d|-$HО5|ݻ}`14DE ]}?pQದ,4 ~Oo>,a_ 5A[ēaKo[MmΈ%}Ǝf)̤!uA%CyUBf)>w8l%Psy |#$peOirhTʸ%[`Oƴ\T{R,Bǘ=tKEPr.4~HEh˾[6UT|-)ӆ:5%Vw<` 3dp{2Ɇ=Av >> 23I󺇶_cFP0Cu,7$O@x}m; oL =@KSe7Y8%$ƛ$vREddxv/plu\$;BZxT<9IݑB)`骻ag}} dy߹$ׄ_L-vްGLn<7XU#m#daR3%QcSGD&rVY7@,j1͂.-?y7F!Zqc%IW¹&SZ jTn:Eʊ_qzLMg^FmI6.p-8upR/S7X2xH fSR8ɕ绎ov]SqZ*֑^XB՞|EEơ# ;_*Ǽw:3:,mCcRɐ4?!\gGuim~l%>a&Jې?KxS2C`}iJ戚\T9c0pAه9eҶeNl{Tt!"6kezO@Q5];4Z7ݟ@rV?>( 8W!fG9#YF=Myf OuZ0:rxz ͊Sމ)L z1*̱sCpLzj٪'T6*ThgGLJiEc7Ӵ997F߶3h5iS+Ŧ@c#]і˚o$vu3zǷ̜? v\zˎ «_Sj 1R!2;ќGh*6DK̊lκωQq&AgZ¥P8zONF:PQ+/'<Sw{*#,$0G`R|^کVCY@~Z3QiA3$j2IȬG+Aq#fԵ sؒ~|!yW%HY{dNSf3n\|\ 4Jnuݷp:Zv[ ,J}Kl>,uA[VN!!4##[0.D=]aVc? M$O}[ _n~LEu>%KOf#p>cNI9NYC*`HQW#YܛEeH +`_4MqX_s&sAR:pVFyPq7J*xuSQSfDC=ҊF;j'A[J<\ f8iYgk7g8M4-'ss06y"3b(١m_V~!h03U{Ї^dEFv *A)@Vr`ùieq sU^“NZrG{76m$ٞf'%U{iL>*kFJФhbÙF'Ret]AAZL43<P=sX6u?xzM&+*ǟoq8Ms6ytS[dx>Xw~.,C"ĵ$qK/e-呤zt#?p-U>GBAĉ?'ze;؋¾457ƽALe5F}Nh=yN(3~-ʛŰӵJK|$q !ϓyM;}-A!X=I!!K|Nۡ-#)YH?>T:=}6҃qa Qnu3S |f`؎ƎR>1iE78~y1Wؓvya cr/-"!{4yGV ,gZ>˦*ZKu}Ta d€WX#B@] ,{DY%,Aw>[N X;꺌z茡Q}G4PIJ?lf/&^RgC21}yAZA %Q#ڐWie R$}?V rO~"<` 9Uz8TF0w= B6ev7.Xsm8K̒zIbe20]7Bt0kAҕ> j ^b‘P+`6^qmЄ3[(K&K+/WtasżøO;Ƣ~;5.e^l)V֨:z_sʗĨO,KO>|J\NLhAHPq7@ٱ`ὮXk\[5*ݧj E8ۧQgp,XLCj|R&65k F-agu_ RX&y,+jzW6o?b=VOkrH.g>)WZ 3s" `LFIp/C>Zfs/iX䢹.twTNf vp ~:l+ae],(]~.M<볷X,{D?+LO? 30T0;VA"]Ҏ1y)x*g@1[rymԩ&%K~<8^>12akT *2BqAYh̷?pt#,G('aZ+ ܄(,QJ#V;bGGۘ zVA1?nL[Wyt?+FY[˫P;ݳ{<ΦS&o& ǔ`3 oWOgsb``nwoeLL|?W;TvY}D +f$O߹x56!-іVΗu9,{w&u|+B䨖{sT o2:1aîS|2#RiᢻPA{A]b!"s而ȴϣuBy?t]1YjbQ[zUbӡW٩ҽe-%Y?Ɓ-dwIгI5{1W"Z0&V> G$$Hk+xM\[qWn^ S`Eq"||cO`EU| CMOd$сԆɐ M ;^+x_E2}if5}jyY%/3+dcO vNjl+ZuЫ(%8GFrS0Jk!/'LOxBR>na3 @Q*5yZ& Pg` WDqGrQG/IYJbK?}=AJEJJPr7!X-k<6نw@B-x88ĄI=^r@yE9gmX +H6a 7!35jhb?ođm<ac'C4-Oc^Azf|Xz[m_a#xFG! ` v wU1|#"di_K9`M]3Q|j 2 4y^d}v>}N>\AX].l+ "ܷ#uh,<ɀbcx .Ŋ^s 1ʼG"%F/E:ݤ?%EmNxd{0A{>;ly(m5J1﮲.c1/.&3>0J7/^&#j{l5:ψ#' }곷p8A؝ҥ|b b8a`L€Hi,vm;L"7ºe[os>p Jgx@wK5>RBH䵠 'QnQ1f^vЧmb =3I+RM.GԹ{$"? ,K+Da]P?g^Bj6xGq ,ͥ~#B~dH4%a5 U9ս" wũp[xi< |:do< .!Nآ8|hχ/1YPɜauU}Ef1@FZ2pmjegJ#^taO[ 2EW5xG_[A"|HOSD }I&ay^F:4]* j\Tmo۳z6/DRv+ ܟ=W)Ҷn:yo(Gaٖ_NhVSLެ//'/D*&-ud=RՏ \;ѸnG~h ;t|(wS};m fJ֖#&A7!4 OYkxMe:䋢a*2qhܫ {BxQ.@)nN.L`SVOrI3Egg9dW/Ws*+!_5ܕTeP$e`Zgn0 ۔s#S5}7JR)O9hJHڙvm12DBû2xo_Y ;.RVDh}7YI5ERݽ^t<\Vf㘴[_,v?+Gn4 Ty8l8gLOTqO.eXm"M:ъ[']/N%F*/ZI2vE[h"N'D`k>ki(]cwQ@zma.ʪYuy'..MI-rV e >F =&@Çj=bDWD6጖NF!CL{A&=C;CtTC]oҼgΠÃ(Ri F\/"[C-'tsذ1^+c&☖[)3c:Psbx!Ѻc,,_C j0DĞ|s׬'l #ӏ=L|vЧ6ظqӷfa_E4MpᇒY\#pFD]6#j@Y"/'uU/Gِ~!L2gQ*_Zd7D0W~(_FWAVZ)@2B)ݠ 20I{OLIlչ(8G%e۞rcd hgg̢nWƃQw &0?SЏ +7Ij(Z0Jyfd4"VtheN"Ve&cCCg7u\ܒ֠9Sǜ^ 5Ku!Tf{tMI[l. 9@'O5C .7Q L$$e>^涴{ZMω nOj 9swEOSl* C BbAU/yS-,\֋RrP:aJ>@\9N6aQ1ۼJq}ۣ6<%?όu-eAqC͐ ߡ)glouP6BEЎ >Wا]ϷN柶G_ "PxOM6kxİʷ%srCm (Tp0cgmtzyH[mng1).wO/Nz¶ocz04ecK%&7J lM3R=ANۺLP/R%hfDߌk~J:wO։@w$ȳ]w\x뱕SoQaƒ _~͞iUlQG 0VTF+g}_๩":HhB>oO燭÷@Zi%/ ¹ky;=-\e]9- s|@ 8D{0rtFk GR=5Af#:1m)'#XŲw3JKZiUV ; 5٦Æ#6JxHBRFl8V) dN8Z{xhO\ԣ]q Yhf$/qYĸBXLs$o#vXgjz&c;`|_Ԧ; tkxFo噠cΖĎ+˕_k]->0˦B\>^BRS`y c^IcyW ?dh1X xCִ.= 8vڷ%8+@[2<|3?AT,TN uu ]鈈NB]q*hMXN +jR?[>.D/R[V1yڱYþB ~{z;4\.(m= UBSk1aϩwȘN*ÊUuw]Tpv=:#2nE_Gzy:xa`ay$ 59)hd@̎^C#~Q/XbQhNQK`gx6\y)a_UUIg˭ݬU. Ce@g9_Dtf歃 3~BGT'%G4ڒ' b+\=[aZSiQK YxqN?/ƓPLI1pߩ$?^Q ɦ%'/ݹȉS:8cǯrt'˽O'˱.]vDf"h8CK34YSi;<+W.FɩuXd)k zN^ZZ^ZWˍޙ^MhTZKz›s#ٸGn Ac cJo }M$>Gq&ުy$ipކa-[)HUб[.Oƀ]/ z9/b6(٫MQ9P!L!*;S 4:4z&!3Ä$=Y#ˡ eDl^ʹ=˰i+R3OM5@hf:+YyE MoMFNDx^TZ8a6\d _sf7㚔WjO#BߙCk_g0Q%l&9Xx9+0աT|a;m(612Ő[d$c|4:(k!Mj-t'tP`i^w.?s W>Kx* # {ңsՋ2؛="WTiXݟ6I 'pr >˫H< Xz}ЄAtbKE9 ߚS"($!=_4}Torp/TQ6@LdM[%rr NTTag Q ̅LT M %qd aJjo?NᵥUT/{dH_֢|X];x <_ިkXus-V]8zvyXdx% Vbf_gx9\-ky%]?Kt \ߪҡ0ʛRZG\#o _$*W Ee 8qc/Z ]uU\GW5-iWՐgpXZWtyW6k޲MkŠL1_OIvDߏ H `qMg76|qc*L8vPHMPd|IN U}W)$ek.ҔL@3{Wj!m{5cc;ux:ot\PoZG}M^F6oe_ %m0alrq7ɪ09gۣ`_us?m`h(94DpI"#E/ʪr:o I%`9l0@nEeĜWA`P6_-A+/o UɽlEe~--MYX|sd{ȡ$ż5bp =\pT 'Or%>vy]Gkt(vy`BN6mTԻǯ}{]ޚU#fzKgDʇL-$x î+fϿFɿN)c&4'{dN7,Ysr0a[pTSK O0pi0.AI/ M68RcOu/~{Tcgʼn,ML>IOa‘ grؿ4 y&#$9`!tdKNmE(<t$׿qQ|PHۭ:?jO s$:VId=ay (;j_?W@qH K'obB>oG|n4FڐCm0$njʝЧd4Qw!yS4>nΎ  Jv9 nD5mcTzmGxϳNǓYi~yD-mk`{r:h 8ךּ. ǻM71+^iQfA^[OE5?C,d SXJOnOnC9IP[VЯĜ*e2 f.kKa3Za;1^> `v }"Ӝ22PW`)#ц^镢Z%]H3>HUV;ŭB}C۽+ǜd2bކN1cF8/]5.]@D1>6,qMPϽ)F [Рԝ|! @1POF-uȩdʲ$ ĻKFPaε@:hyi[vmnCrw4XnDQ\&!M'k˪WYX_S)X 'G&gneV] ?gkT ^YL<6 UHIn;hu!Gjdc|=c#i1 㻢\WL gc]`MrW"Z }q'sXV(fJ}0K|=ut~Z3*H dj^B[0D⦨*!vט5Od]$jw&;c $}l Qwkypê)EI>^~ o?1ޠizކw˯2Jp=S'O2HXM%RA |0hQ=+|Z>pd Rg to1u2;zhc9Y (BR^" J w9' G-ś P#<׼,9L "kň!c_ OmϜVm(6"]vcmP0GNǘjfTgm=|Ľ 2),:*Y|.yYX,U#:k+NF44`e!w~NN{a'(WK%H=/QdkᩞLyKʸuX2ωlakg5G3J=B#bKyBsO4 Y8Pvi,_;Ԥ7qXp!3b(-ijggj/?ah .O B #ۑdNE'8yP-0H†#  ҜEdshX Xyjan@w0Vؘ4CLPoE-yG ܷzi)ޗ{uOfJ7uچ=c &w^I%-'XkLՄ,k5NxcUU̔mU㞍[oF3/{N-?bFA}]~ iWYOTۄ#`(Z"59b(j6{z P[3 ǯP>bC3B|NM BX 0ݭϳ 1 ۂNr(l8"} 8-,ފ_w˚Ԏ<❂s!R@5'͓YWϨ a{zK e:&L+I|Y*.;(sDr0kb㰌e:@q);ۋ5?tqA՛BIGW8FN( F~ؚfVyTsH&tVb^mCO,*ȕaxHJ=zK b> w/!rj?40"c ).GpA{(N<[ E;K=tVyWjvkN>ͅL)amZ XE^Rh/9Kn^pTFP0&Ќl8xն812bq^^z~ۤ)TʐpIj90;bvel?/vG}!EKUV-z81^HO:)ڞF @9mʵ=:OqG-+>͎!z/](fn$ f-;:ꫬ4Y3}(9DYjYޗ`_Tw1V\pBCz/[ pF sY7NMOIuK] p+]nH?MLF%ӣPժA3ͰV׶GB l:&Ŭ=w~9/"V HG!F?EFuwp&dl&8TFAsdyP5LIl"{n 'T"%᭰c?e|>iʜԜ6%lJմI Nͦx: IrB/2ke5FBX?TUɋm*2@7o sw;ůi~M)'B|op4OL1ܙ}7LHZ+!x2~iQmxv-Wm3B*\ VqfF|sj.^jHqi8f#;w+)zғ`t!0+eeұ 'e9`Nq*D;dn\{/Ůelf(j'2' UrB bD+vS2l +Q"GP,;zͳ~WѝnMCYFN\å:Q9e^ NC^yE QwYL/rƒ\^뜠 !lI۩R QEN!siHs3 *MTKxE0j@U J,Ƶ苩6 rk{Juau1$O R/+n0MIb ''0t=oh-6a RwB+MJh/h/= ƢbڨI]Za,}J2E;c`D7R _*0%_+Vj]7\{'1u_ <#U+dZc[ lוy<4wdKméޟG;:"A GjͲ׿`Pwur\2a.Tª94VIeVbOTR(01>2s#yWLH_Un!HZbB58b|,i4Ҕ8evWJfŰn&K#4l3 o*Cco`wf je&kj텤@Lv+<6ENX AMqVcmGN ~b%xSy{䝠ȇC1F'2E@"`$pQv'߰5, \Bb)a7ܡ\S^//Qs7b0:0;~0H%Ĺuh:麴CHCM6L #DW6\U|́Тx##TRByLdSIEa/'</lF]R\R~^?ݰm{NZK:(Ot)fDY\ jpȖizٯHR{(khWl3yF3`)MSl \!}y~o6B\KyƃxIe@:>a15}w g]<1Q7]3 5M3[o׭q3jʈ0)CV},~Wa"7"15Yȷf۸79v-OmγSoMYDF.\XDn=M ᐝAP([Vvj֘Qx*TmH a퀹=`ڸ>pjJ`WqV urkI8>_HK+lyk&r:MΝvR&d0g Nx(֤v^̶f M}nn$JG/$Psg~e6~[ /Y!E^˞&8#Րcq϶Zo;`|@d`o8pw50hc͝ѫt-[]8N}[0Uï)\o4ZHfѧ;c1!U@ztгlc g3C{Hb$ ; 1hoE"8ƿU5MM^vühgQJ̮vygn>C&t(rwburo*}8&}W_DgN]amjZ:U,Q;.[hs؊*ojª仴3To 2FTc!f˷1! 0 aRΤ)]bTYaeO؋0QlYV坳IdXxri\lBdA`=JU~0y~*SҢ$g19zk\^*;^RPEj4)Ozg.*@Nۂ%)?ǞSH吲\9+n$^>@m_%L /a)<)pӴ"a%_/H  PŰ'xF`)xxiҟOY.rmQeEZƫn|O;;PeXf u?ĭa,Y KD;B\Ù@q|5HB[K8Gjy[lȝldc*k H%+D`=qGtxM Q& &?];l1;|3K P ^zic-&jg!~dY d"7qâ),ŤޙMd*aU$Aղ+LHiny.ƯvҐ=ÖrKenHǠv[$iq`vczp>Z; X꽧&DAJ/"8j(r *Ty8YnJ1 )eg-/߽fg@GEbr}&ηL'H-4lw2S4IK];LVmPD6ZJ䏴 BGN n8 ,K!нAWJB1 lM~1]gULR!sxuWXJKo{jgȃ KJӆ?RķF. S ߗ3鈚~̍g3&mȬ-ppWJbsY;LAF}}/rOPtI8/e1xV{,Jgc3.| Ufē: e,'Ƈo=XvgQM/-Zf.t jo;yS0 +> u@ M+/`))5gqg2Kpp=AE%D[XHvMӺXqTtAE"d):1C)=r3؜f±ƸGWvez%) h/*,Ջ'O~>CrʶF2;M*+kia!".Bi!'4Bނ|+jh"wޤސjoq=8rw04KF[*$jzGʐ=A?KJxE0l[m+Nwx #@y hLiJw-,(+ByS?5 #yW>؆;Nd\ DRbvMHN &.WQK- UFPy)y>C*GD/шdȯ)0C̟|$p\C?WnT +S_lP;cT7bsǫ(Bo9]%)S>IEd*_8`mh\S"6)˓?_N֔\fTMk*5Bzu=++Xf uK,w[\S>.B{ ISm✕`DJY&򹈧+&(q=J`Fq.u&~uPճ"\Z4ҍ~Y1]=hR/ŜGBK Nljk='BVH%93=Xi&"}.T5"J.[fu+ñeYFhzdbϹ=rɭo)8=ό m=[rZβPc㊸nwԎy(Ǣb@hi`ɋ%P&C* :8GX2C邲xmA5e,}Zbxf]*Fg.g ZVិ]dS PimcP@:p;Ҳ{|/$;BK]rTRh}h e0*VUpM>\ d6 }.}PWQ=Y4 Rx1jX\il`ޙfbg{|/'ZV1aT^|S'?-dN> I3zbL锥the oHr Gv=\H<ÐNHBn,m^ưOf FƹF9~҉A)B-Ȁw<%ԶG(zmh_DÐPy6W ?6j%OMk 2B AtO]bTIJ/r]YXX8\ _D9/z;"qy~,hQbGYXu1PX>p%Q&/3^L|ZO?E:aLB 9SyԠvIagO'?-@)1#/f=$TE.6e\EZh*o/f9JI`Y# /`OVvv=Y)F ikJ0-3/R⌸;0};exICq-lj 8%Y䎕RJWWq[LQ/,SF7݂{ xxGPP+?=mv x |$ZZidvP$M(BQ*_KhMTg-#<]>LiL1>f$S>ƛޣyjnka\RvVJ)9nM~95Io@}VlݾߐmarsǙR]<- Q]vz@XW{TEdt?7?c976\'5*f=|vm*%;lcGYA0iwC_[k?Wn`5M xr5E 8&^^&l +A?BËˀteWvFʿ`Py`g8kQ,uP ?GĴ YvD|K!E7X:&ZUWHKӉQb %gJ"RI0z\ڭbaȣ2k:v+e!qDZ d39Ac6ёTӁږUio@\Z! 4){բ=<;J+M!֦tf:6F=SYYjWovl%1ݰAS֓]|IiԠI6ũQ}e/ZAãHͥ'lɥ2JJ͑GBfflY~@Ht.1-a܅fزR%O90ٱfLuSqqSGЇ-hi>/ݗu%< ?&Y.x&h4n. F:VAV{k j -4L~El1S}5H\s&Ea(Lwr|"nt^Y 1jpm.+} )Jo3 7WGe{U8ˌk|xS+.*LSr6{89~rVi hN?!lNC1C:3!HDpsn.ҡb ^AZ3s"玵>AZu쓫^)8FǑJOe?VȺAN^шR1R| DO#0$vg^27_٬W,/{ZXɗJܠ]nRJwr#2m.FP wceGk~Kpv4~@J|QRPw$eH:oJ.yOLSn庄~Ko,lQ0:Mݪt%2ԄT '\- BW\*0䫕9Am2Z =sQWQAf[ O*zPE3]G2ky?(&0fTfʍ%ƙ3$H;agrJ ’"ii!NE n!"(ba=mg+-NG*fM+iSTz@vh9CK ~X!݅*.DՃi(FPUq/3^TP,0z[+VHπdq\ CdGl"pS\ 8 Hvdxp -u=*,Vd /bM,/DfwtR蜕,;:F?0$Wġ+w ۂ3Um*W*#\;A 1*jҁLj{M,RHš>(&w3BnFKҹyАoWO :mGJքǜ8hm~HURm/&ixGbar !H7I㴇ՙuS {jL<7o c M3Imr%|۹ Nd1y]}=#d*B+>zqtT3oI6Ef-<_<Zv+н6̴957o1,\Ny,sM(=*pW=D4gd 2X|E< MhY mvy'viux^5[ٵ;}Xӎ /7|[RzFŰ*|>n30g. .LWucd@d9gXZժÀ 4f B_@p$ `Ed1*ڒiϿTݬRӎWptM/DԷ^&)=S,]4:[M \;qe p3 /ERI{U)8E`Q!ƐQj2 ql/.YHc-k Z@v>iacgUbɭ<Ѧ!lZɈs{Nh~JT" dZJQ9e^cgLy/bv1OTWq\<`64=SFSۿڜۦ=,}zddrTEQZUuko‰~hwV( @.g/4_Ԇi7DKL)}YV)w#*/W&绀0# > iv|=Ao`Ng}O|MOPvyxL@E25F*;W@J|O,oLxF@ vvq3;ؼW r4cLɡ] bgTI6e5ܜmUfUSAX4а:8#2@Yf̞s/N.g@q t}ۤ񼬫,{vηr+ۑ*N"7DC6adC\5I*aLӌ0͟kLtM p \Y/Y Ë_hj!PHO"73X:@߭D5P)v8DR_^5#ػĶD2hSg%I &uЗpӁ1B O؀̷wnv^8u"}\D?Ǥ?l'-Y/%1[P5<]!5rY~,6`-ԗa:g0P1 ԴFs4DUh(}֟>a`J+W0\?"?a` "NUQa RZ:U8L<@ Aܑ͚.:Pb?"]FM9Xs"+^r1U3[^>xSǮZUCKazc{9Qc'H%I>i$OJޟqf3ťHa-W3XHMAtZl[PxodQhZ_~}h9k JhY~bNֽ-Ȅ@7d=^̒:9)\epGkr<,}E(F V!BvsuIvi-ibIALdiH9*>d[ƛ3}^v!7@ahξ FT}8 =XTS,_;ROwD2FHQ XVFc63uNYl6R62ΎL˂X[ţ\ a\ih3YЂ.1%Y֛CjVed J3wݝۧN_a7I7#C,Rna*B%N% )81 Cſ#1ҖA~]XE.U5#qgE~"CTR'ڮd0)AYi_v(fT&7 %`qDG2C.F'6/?n-.$7iT#ydss7U><stK70 b υxMW+SoD&!}Yk;"3oPY*ϗqB~omqOt#Q^ /9^3`hᓀ$N%N`]LޒZɗ4nH*}̆W˲@!DƣGn@Pd{, aJ-Tg974Ep~0K)b% %kQ5y w;=fT{Jt>%x>Ŗ *3R VOAUD S˙nϒOsKG(ՊOåR!o~h/T*2͖ޛ'}-9['ǁ;8f)N,7Ag_ 6K 5xt,U]>{c)cڜ7;Xw?L}9p yƒ>'*g}&1ߙ^u}.4JGˡMWX\Om=gc|XMCsQi=F $H M  0?1ȱel1 (ZWM+Eo͖=pj%*'n:N*N!V/A}Up4SKewWQ;r}W7EB_dE6YjG4 x951RڴE,dQ.v?26,)bVgJo|&ζvn6d ORռk*l &'\ dw_awMX쥌JOy2x2ȈMy< ;RpӰ/eh:Ox6aufڼIʪG?8YûV̮9xyPNX+/'g+HϭN4 j$/m(-AˇwǔeXAnBl %?X2D$N_"k> 1^2tӌS cg+J$=wcEHi8\UL99s/z/H0FL=TT7$"'Y׿>Drn6{~f@"ҏzvg$(H[z%@' iὤ2ĈVx#m#E%?kSRUCbNHʱ5g"#=SHUN\ @ŮẔ 4"g_խEsט`fS.f_|ק^1d~vS.9 Y 0>AT2*CPs>6(MƩH%,c)Ȩџ E 2:|xpit{\bO8GH]ߡ-2kߍ+2hc2AYYIoYi_:'_h:݀"1ۖNpxZ#|#QMZVcxȌб.h8ɿ ݏ™}5ɥ,.pfxK v3dtZMIa*0_g sb)O֨P"?9b6>~ 4Zն*@\V"|Y$3o8${1 @#fr_4uy~LV򈢤qȢe;a=hY2ӧ #*ӼK[Yki 7<埾+Z%&߿wWFr@LWg+TdрMKT7%PwY,K7v"X)i$TV_pv !7aŷx”E Ty}3_2ohcDCÃ.G傷ҕF6m A 5cC[ :w/X *ԧ5z#Xn1}_3 ]3VIt;X9f*9[$ w*-l4.=˰!PwΈ'F9sp ]:lKܴXc-QxUgFCU!U t9-)c^;p,K~lߎʫٴ,9*SU!?Fstu4^a d| NXʨI},rXP2O4dٟ?0o',5۷ZG ]Bq\ԥLg31DFIX)RT7wQv&D$ǎٻ~NELRG*0EGnE> dƉkhp(Pw+r(N/褻)%>rN50&,Y2^G{EƧ959ذ@Sczy2ۻtH֙#1W -ДjX([iWH@ːɐHUG&QMaZ|E. i4crD̆2c 2_k?ԳoA9UE| 6 98ΊP!}x"doQIiP_|'ԓViܥP8q!šȑI*?4tGv)pX"u¸/o!NNbCfBΜ Ȥ'FDlt)hd.gݥoJ;"Y0:+]27)O8ٕ-)5vh{'%b /!Qt : ~\GN![lD ,Ҹ+ܺ@\>6*u2ݭ'!jo窆j hm|H z f:S'~t臷,.:$9:P[2G'CI* Pwj:(HaZ1_847 ';vw5qu?&Ap#k-߁x\M{fcӤz[逇g֞ҁOM)V(Ak:nZR'VKqǐ3sǹ1S*k(:$ИG0ҭ3Z%W& I9cmE&Cփ%V1QЅMegR.zEF04syŧue&w0If4P9Z|`"/UeNKP^T`k>v:XyV2[ɨ[V~&n^?NhK mz1q Q+憈3{ g<~ _hp!X;̚uL,kr`'F.ty@~8kd?W(O`Q``/8<=.~ޤ"즞 X% W8Q*&X6_e{ 9L7bCBa)O"C:(5vepӎ?W(}zVO O.(2_XE#.c&~2)s)N"Pe"g }coE x/"(kV'R&'Jc }Zdo4?zN^o6.+@}&# v'3Γc+ sR0I|h7ܓj}K1zBGj_CgMFqN~17%ؚERһ a08>{74akva}K9gÜ[2BG'U~:llgmρsLU0wpţqTM3\.W DLhg;wt%ۈyey&EŔVqʼn8i(4P*~Y~?՘ǜ1G}͝ 7/ϖ, v40̞VW;7*ckRe\]<7-dQ'j-rR3۔_K;}X|,_i[杔^J(9|. xI/ ?F&. U߾ 9̦X9T*cެ7dzvE݀dE_=ic4ꋲ7.J$-)Bm7@$rm .NZ=|jza`VONmPf75!`9Yo 3VZtČM92/,/_&݆A_ _=[H[M#c fySC<5*YRTET`.J.LY#z\Zl; M_I 7q+~nc6Ybmm_$OD`O~U2I_QYlNj0V*GQ(/Ֆu7AR68i`sz\g(\6 X㙥.݃(Evx-6"("-p@m/O-Fpjʞb*K/X 2pC[~ Z)86^y h@z9,&X\tS9Y1I}&YRt3 %+)jӲQoLۨ6s`D-z'K}$`#h.{a_h4>%kj_6WDu ]Xc7ѐDS H,A ~v #<GI?Lڃ`p1`ɤAԮԌ"gBs = !ê=իK]bDB}ꟺCO~5 Ęi8Y!P7{.Jz &|pQJfZ+D:.6 8D6 K ħ(,Ju1^IlZW{B,`tq@SP24Kqz(I xKx:^_hЗXSui*I,Q Ĵ0z(\f1*W=7]p]E@EV*iT 6i6IP%wf_ަ"c诎^ n?cE[ g"c+$roq ۰[GM|>ӵ-?i'5[=*Ր.ѽgz9s8QXZJgR^.y y`3-).K:t܇byUIΦcRJQ 5끤f^|HG" SPl4syxRͳE#=}EdA|xc(ϦG^' ^S古{ׅ ޶ŬdVp̊ǁ+,>Xg|ų14ɸjC#&2bDK) կ(y^cж[ݢT"o_yTUAjLmoi|mĺ2x8'/{!us욠k}gW;H-퐯]% SI[꨽l+鮩S p<5͖Z*'$dF7M^憰AHxa1һ2!*"$6]°Iu}ɧJ70oAWE2CF8oxod^v((QW|=W(w%dl՜7̰.GFt {~CR[򏕵&["{MPMqSv⒵o|ڪmYZV;o_x(,ӬF$&y]5钲XTƤ$$W_|_Ks6Ѡc"pk-/[m@ 1t^/W{H Ignd[ oG(/]]E$| E'=[e[C͡wg~2I~G"=C{bM߆rC*Bo1r.=y+cJ=:M^mC((dWl't-96pU({Š/`˯h*94lX7|֘|pH(6վ ں$Goū3_A*Vte#D]%5ἵ0L]?{#mˌl\qEڣ^ V$,{ OL<۲o ڳE"gڿ{Ljry|uR Ap\#s}ҸAoۄK6R韼S ) dC&)r٬jG"(hn%i*B"f ^^-eaUDAm:U BBFMjuQc_p>{ftQݯV;ticNH{R꧲յ t64K?7e0?!r?puW_,AJcT 7KJ+6ܡ"Gk̴ie_O< [S~Ni 6ӼY՗KG!BL p`9 ЎI7Fl*Fu^ƸY #kՍmYGڝ(6֦e4c qq/T8Z2X?u,ǖs-8U] 9m3|gc =%`pDxD@`@QdHN@٦3ޤ7+5_䜭APKq6L( ӘqxP+ylM, B36Eva;k9rjrޒ@X)Nl$ʯj,u;+4za^o6#d@ិn|Hy1Gtp{X~Er֫GC|Krbv0o[v1|jA5Ǚ%Ȓd.p!lDcˬG.UAW滎ɽܾ!k,9"̿P. mtt@ q=#b@W7ܠ1$5t?M6wkKwITf* ο\P[g$/l'U Oܛ{UˊY_>"ڬC޻х VUVoˠ ` Y[J,NkJ'.aA4t!Ci`~3Y;= 8~^t+yWЪ?a{3!3_wOtܒrK6UGH8zDp[*s>S%Y#ʔJN 6_P+WkmȬM}3)hvR;aρӈT+ev7 o~jֈW!]EÌ9苡IG$۬҆=ItAj_%$Dڼ-{VCB|.ZVN Q)1&MmO6absfx@$M$ _`B= ^TXH(M^w!7uw{ .N0n{ Cc FnVx[xXB]gu@I¿X~16;f[=zu{QeiswԻXbϺin5ti~/ (/ LE9{ j!XIQQЄGxpn&wpg!JX@84jsVkǾGff93Mɧ =R(?tFMfdNB:}e+δHeHlҵ"j` >-.lڧ&|bE*M*Sfw3v%MO,&9DZ`AM+y||::4Z+?{wso[7')8PNn*鎽h'9.n|+"%N ~ϛ+Cg&x IBmT.{|^U.㪍u Kг_"Z'Ӿxs6*uvtC JF<+ӕQ8O@fKH[/])`30Cˋfo  ǓuBjiB(2nXb8ߙc)nuZӷnö|;Oj9 HR527 E>G ז+%}'  _U9R1e'!/n&XXvϢpk  X!?MI:Q#Rv{kT`5@|B~P8BV:OL4DP{_kPhaOFb)QVJlII XǞeCvFD-t^"_,Eۏ7ݶj VLjދ'طD\@SgI˕Wi^+e痰Ü&,'v.qzg +vF$Q׍o'1§]!~绬N94*ZP*VSrky@Es<񚙟jL2~j}1!:{ϪHclX"`mo )ЖG06'sDIt&rv}2#nZ}!ic ޡA;29m 2DnFoeDmH'(^m]΂\.1RF D=lQ[mh&104ӥM}^U?t5& QAJDM:/(J4ɘ*+p*Mh ̟]U&y1NmC)oKYC.k~o:ڭzQJDuUm'! @&8|Y_0 R/5 1H'WߐVM&]m30kllٲ?=m/&HY? wL A⦫1㟦޼5:n. w i](>m*e N \3ؘʅ:*~ am*vBqπl—35mvGHܩ; Jzbd["musP?&5Qc!0䀫{vbQR )%ȨŧE<$:B?/s ^[#{ ZĠrVr𚉘 F WP ,Y86Lg6<5Z$KTy?Bgw Bif:ca~38tحs<)Dwc6Yo\y2 b/N=ͷ%BU!4u 骚)`;fŋ2 #  =N9#rq_ݔ*myC+l>O\1u 4 S=>24DwB aOj9]^K)'| n 6?&*B9NzM^鮯lU3 c/MԿF bg޸oILi{$2/6 E?w_;pnD,V8ci@\mjCd, ':9r Ib|weHmNJ&~ryE?Pdᢼm }|ӺzBEDԱe[F g7 Tف(ٯ/Joz)1Ƨ3>EYw_0k$&LLSiѩj4-? fie a6 MWLYtLӘvXkjs:^W.@;8Ջ}/V<ю|⟐z,=Z]^lfK7}w"@`sKnp5z$Q]S϶YN7T<5PWz{ azH0t}[E8=VުWRR5[ٟ$7~t6oDk (wMmvY R{M[(U11jh1^_?^ׯ2NѳM*^M)th?>Nc\plaK֬PG/{6 ) Os\ CF& ᰳ#zu7*2I"imcpeD=Jd>b0e^{ ~&wԘ)]i9,r-7o4 z*>_ ᜜sa0bԲ)6 t%LB0e£/NsfE.H:ozZc9*}G'.͎ jmEN|>fwVFg1RH.DI7p! wj3Pxwb݁eRq}֣h^{wb ԧ>x+ӛdTX5[{!|+Ɛ&{z-FaY`"\sq.=Wgo j܆Z;I)߯e!~ϱ ; ,OYxOӚV|o#|O4FOT@>n+0#ZYңlnk\TK79v&A9TQe;:aE ^(-4p`,DAZhsͧe&:-' 6 \̳@6 -]ca_lvsB@d̋YB:]XqtZ{+E ‡K㽨݃O"L,J^C^!u#;th0m͠~| >TcM ~LJ w)v70bhTJYE6z"# 9γʪ/=TWx>7ZxI蔭Rt )PIWQӠ\81FJU^?(04h4{BoMV!tIS_'jzBv,:B6qʮ#] C-/݄SuqN+WՔ'@/Pm 6Qq-y&zϤlcF!-?Q̐}#+ʐڈt&;٧*(ğ'L%s!n֝ Ti&[5\0cėp Z2ƼL)Yߗ}Љ&fn.nxPׂ>rY),S6N ޥƹkR:]K}%X: C= YL~*o[& ~H*m&9hp|\)4]4aJ~˯I5 ՞?WwS0ʱeӢd?<:)(-w-eh3 \z^' a,]&\DI਱gYFumϜdF qfՏ_1&hMSfd[Ei>8()HzҺt,A>bN@NO]*?u[l6O(YfK;qtc'P?ܞųs!לG' ^%ٞʻ* sF":ηv#Rk3Μ!Ҭ#~Ee0 1_I=@"jq8WI9dFih\9DH:ίHeF.PQ'җy&L\hH=&r?DSJ[xI(e<,rjL],]]L5v5M /ɒ&eCbH\)cuweY 5Ga͡,}pK;xJ-ЙV?5v5RHDQEgZkڀ`%)_$8vSLpGw,?P|l+WT\\!̂bYpe BwȱaS"d~~؟+ro8$K,İD/jw޶Z]I96bN@tedZ4e!LdrjY97po̽V~%fWGk<TqR cu;G1 b[~D@ ׆?ZV%Vhp`KS':ˡ86aY'`N4!XD7btN{c"7];9ekB&b~䃜i#w0{ = !n#z J .&ok\iMKuTPku5[boWٜ[ fh lnH6ąY7tKXoEx{m.P1ȷN{)`YD[DTXN鍡m ] ,?%oCz1 zlABy'jtoý4T1=;]xSVPʨ:\{ ^i%U']` ܺ߃2yMFM۵Ÿyg@I `]^CQ)܏`6 癒U>nnɹ@ 2-{))0Z [!|̷J$YtJ >^29[NYv65M)"BH|C-}]C~q}gW}K{`A#]$01U:֗~M "9xiDAg +6YRԓm.2VM ߸rўٸtd1 ?Nl^O8^T_ܚۋ[Z6ءI4k7djGjhiF)H#yˑ4񮭄Ш++]|sd\)%.̔F4&jDfrˍ8ǽCvrx;Rgao #kK ߮p=4~29MJ21c~K$vEk$2Ph`lҶLU=)\tEC)W42G CP XȎprSG2ͼ),$~ ի^8SWs22y4l cՀ`vӮԑU~T3VjfuR8Nueq*K%۔2<F+ڤ 7-fK2N|S[D89-v?nG}I #c)3َ<8jeő/Gv)^Kۡ+:7'fAܸf=:o1}hA#PIpe׈)ݴ3R?[-:ˎi˙;Rhw?mtgUg-|5F?CzNQ)L.A:Sin[AkP,ݚI]t6ndԎK¾VIraO+JzO&s):5iRzQb["0*̪7λXR0DNs ~pO̳f"AI/si:ԟ/[F01@#_bۘ> Lbׄ:c;b2@,){k7|ɡjj>h[NUY bPyĉ3hSwsXn>fi/D#å^4KٹGن'(F|?L*%62= '@8cEeF/p;'AA rdE_&%-G$iU"JFa/l`"$26D)>G4^ZGyqRs :YFHKnoD&| .V7\"(nq!dѥEz~nM3m?{L}e1ő=n5+5UASMDŽz*]%I=f*^p!ZE$vݐnQq ~Vw! V-NR:gEIf DSN=K/u'DqQbZޫcY`$"8ܱ㊦ثLE6V= s!rz&㔤[(4MxP [V2eh4]34S¿QbpS-#ƹ)VJCt=2-W(`KL ;x6W]ɪ@OMZ`tpܑ<}vDvS$TñƬܫ1կ,6+c\EOJvx_V .򓙾A˿ً e8e#mx1-=CGZ6fH+/`B&啡 Q?Qbz΄(%/DF>gXZ%ЧYom <[k+?__q : ]gBv@˘S i NF^<Agq8~X5޻q}u;!89NQj81"0yvDH~1H[ϱ=bhյ-ؽiQ\ .+_cJ^Y (FWTVpvVO8Hzj FB Tso8-+41 ᒄb hQ_n3HcJfZ!#Yһ;nZltA?1blfᥳǫX`h_-߽Eáxź疹ʳ  $,4d!H,y'm eِ-Ϗ(9|x%Ҵi{jvSd'2u=̪[7eLWN1ZWTap`xѡ>i]gS̆uV%;G܆P/R;~br|K6ZjgVz=st/Ee<8{ٙ%S6Ic<#0|wag 3/`ɦ}2 ZޫK.^{6 \񚯣7BU#}.ᖞ0Kl<{ƭmaK *c13t 2w7Uf,WC6OIR8g %VT.,ݻ b~,,^_ -$Ud.$3 ϔ#LN3nGN`YaGܪ2X;ˉ4gk(˼] X8Tvz!8OԪxz/{Ee"G+%l< ކF㶯:i34I̻Ѥs.nf`葨x K'6=oȋ*L}Z}8)v5z>fKI 먱nge| دQy( O:L%d-Z.l|wBS~pŒ7$LQƠxtY;lnNjRD._]8;)M x6h} Uz"';yq`X^\L^MTc W= :PQyv CB)9,K 2l6<ߵ } bO6qiڹBu"{hԃ 7")ǜVrxi~U>)̾s`X AZssK-ŒL& |*zba3䗜[G\^N^PHVxoXF2J5B-E`ص4D^#²t8bG#8>XlEH#4t C]DFm Psź>D0!= -Q>6w[R풺9Q9͢$Ąe.Qo9FkSG=6Ф{Z{6GRHPKbE|^d sr{iW"MmC }s[l 1V >bՏd0x8muKEdP*HA%vL_cEO*p%]dg}*}֯E5 :5fِ+<Ͱq 03p2dz}\ղ0N˔$ˏ U-"Mn+ܾ&ٛg%=XAC\EXܳIb@M˞`$#zlĠ! p:֧4~WP(:>c+3 i(ŘT6ā ˉG6Vx6ߑ -= )5f ;陂'nQ}|zGIQ0ϔCH~\n"GMAoA_}eJ#P iѓP9fh?| &P/P{FϊQiZ,Ր!WY:?ӹHPҝSUA:I) #s>kt{ffsGUY1 {߮>Q7HG?07ɫE~[;i?SIhSpfOBQU[74am@@:ݳTt6Z.˖^v" sj.UvW %Gsn&{ۙEHj./Z >!"l MXԌTNJJ9oC6y*h5@S6,L+ސɨC.(%tVL} 1_¨/1F0"dZ70!q`בt5SJt-Yw-Tn"g 32!jԊ4t9E݌6hK6;%Nf2hxZDjN+.c_G&@ uꙢ"vEoR;^;(\ QiD\{oJ<ɱ{=p]vk> ' HLfACU(+gjD*=1 GUz5b`^ gę;ڇۑ_rQ˖uYр4mFC'Һ2% 5y1=]aXoc4m1Vr BF ^(ˣT֛GۜO #Xw>dqVjϫBe^WMU 6q JlnyX=A-F+ݬ7`BbBqv/9zjV[ݍ"s7Q)q9ꯜvZ{ޣ* OK@3iIzohf]EYLI> ܅!Ji]Gx*+X<I*pa*:u/|6.J:2/RyM`ʑ۪3j!Kddg?(c?ӫIBl:9&™G 4z[pm\pl155P?AmD0lVn[s-3ɭúLwr+gGX@KT:ONP&R`g{GY&M_׭ hf6~=VW?n9#<^^NfqcM`rjӼ<g^@B N 2w @y{ :G @@N91ϱEKy=YzJ8wK1~w,%ՌI׬FI.8f^_U0sN)[r(>cAY k\ÍJUk6Пb&`ԛ:X RR=M#Z[w$a?{Q[4hlYB%r e. Bu6:yH3~n&GheuDS9aa$p&eRCN0$ԅ"ڏ?o+v8klY`T!(s]:!(&jZz$6~bԠG%O-:HER^y6y__!ޱlr{6&@rKcc'4\y#9]PPd}/ζޠqIWvh\>?v`KL8DZQ[frH1K}iMKnO44n3"={+ s^UPҾn\`GcW3뱁͡E9 X)Z%8mauۮYdmbޙ-j!ǹyDu0RU?+ T~GyGɫVbŧvIeV{rixf2Bk+^&ףlfiտ(|ǗwA>!ꖂeS-\W+ umYbiGˋ(]U^`m9rh:Ďi6 hg^ A1ц~ g .Qf6tZA j+K5oNhio{$ \1:uGTUf)|%AVR.rdHP&~zV?RSJM%/j&k K7U{acxބOH8ٱ^-# Cr.UMӇ(ncIƍPQ&;Pv7Ce=cʋsR-?mWgk?e{@B{?v} _ ?u*b 7)3ԗ91*6 Ѵ֡=op VaB?]TF6y[;=`&2(},._x(i6ԹHQRazX(N\msZ]^RmJݬGJauDŽF[t-:#f #z^YHBv`;[P \1qkg3f+~ {B:Յ0x^ZF^"]K+L7:Ȝ06;5€RV,#O_Ʋ+&gwL_wzN8+6zK7 SG'dΛ4 /2!cNr /LMifdq_Slk(d TjW<>vE#ExG4 '}&PT6)>hH(ȿJZ o1Aհ=76$Kpb)ntT!qH oV^6rFl.fJ_ۑxd=ˇm5%W`PbՉq$V_!jDYA2͐Ŀ`J=`" P,p 4ԃheeJ[Brk͜Vqh_|r30]IMJZ+@`o:EG X5+2˚%_bC=3ABha]z [?GW1urpkV?(3S MEETHP/|xBcO&y -GG$SO΄|OLTY^V.4La4ib#Z|?z eHor@e_MJ$ 8ơ)8訒ֆro:î}:Όx Vg}H"?n (4OZlZ73q/x`-is&.YⲘ,3@|lhyO!_88Lh)~] ̠, I!#(@ڌ Ң7%EʢAɱ=OLf:ΡSZG# f䔃^L /jd {~MCl!Tw Y7_'Pv>iaDA`_PV<󲂟N6mxܑopU=I=ܵҢ`0SpA+=F兑J+{M_4i8QKLo6/m|t㡤l_wB 1n|@ Ю<>Cb5| Ud;L%1׭b Z0xyOH'}Uѳ4VAm\Yj[j]n3,6fv!W;R2Aj %)ESTM5qn_^U4d v hwӰgV}>?e:^Ae#'7 Ƕ\ "} j<05Av.\pя}8|R;aMSMǍƬ50`fO+̨{l⹚D.yLG 揇8z7 pg͟'|,93zO{i5y&|QMY,ԿZbЛtT^GtpH?f}gw4ނ"߈kFZǞv-mmLX׶` `bKTgo0]BF߰;5,}2AUz}ⅵ&;& [aw&WQYݕ4[gF:j%*/}-OOlhlo_Ei6e_D]^? 9H=[yY ډ: ­5m J.;,CmF^mi| yӣKz҈'Ioj[L:9V-uimq y)/3YƠI} E=+J/\Ԇ̛bTZlD#qzܮY$ųIr4hC]TiE4^Ȥ%m aMȬ >J=̿yxɔJ{ՖePui_EtcAGP'DqYx~g_߾=,;|4EkܞetJ`.qiwS7}!`E8 "oI7R.m{^kd7#?JRv0 ۓpe;\_sH.>4LHae1 =l.tJzxe5He#6EA Q;O L $g1Wi#!DQ | _ҲXGKدxDkjsܷ?(ɞWVeb<0;ONLnu83EBYW!J =2 BjnqRa#.s}i.84K z zS=>{X. mXt @CHX;ef5,&x7D彨J3M-{.q6j:2U*Z }@lq A1~ok" \K>2+eyX)R3?1 bPSA -3^>#oybs;Ų񨏕@9Q,4cHf;aiI'wb(t6%pJO]tbNP+PQ離Q"~|sa?TkkMCpwa eO%Qm"OsUJ>[;NRSG\+^-&;phOʴ}*} -پH}pխN9މoUͼ 7*-2#O#^V<)3n^U}-'(]8u%Nz[3.P5 Z=mz~K$.sTUakt״M!n}%>c Z2񓠼3'㘟-#Ќ.95ShS}t@mբ0v9 N(.Ƽ!.e, AM"V-AUsl CT1H0HzEB:i\DaE[#`G'S&;w+1;W!?^voFe: %H U^#~~ˤ9{viQկ>uGM1aZ5D``ȍRgMaQLq:[4|=h`a\]fRn@ZTIPݍ_)h4T IfМJw؈xrv|ZbAZ,o$ 8i#Gijwq觊)#W\RR;؃V4Op#bN ` AW/#3QSCpk鷓3(T۪RYRp+Q|?8$y)_뢶: hld D{Fz2vgid|ۈhSve#LZGU ?An (TT{΃aЍA?\b5l%lN:4(돆F54^ 3u$NYaS D;K8qocly;=S\(F F%: DBj&UXvB+WCH4#@Z"ސ2ǧxws&Vq<{KW06.7⛔NEftj\u?Ұ]nGƇoq?+z0L[2fĮGX #iul-|.\5ot>ڨbD7y) %omckRv}6`S,*wPI%fgYm"H]h˻)Y49̦k.$IRͨgm\Ӿ}vY 7n 87)s&S9bߝѯYK{Qd> yēԱ8|O>1{TZ@/B_Xw(1;ǹA%A5v}vQC|" Њ W-2˘cN*R@M|>$aeSmkqqNJ*LOxt*NР7G13 4+乙^ -uh0, ط,;g:z\0V|BK{)hNE DL؊ O]u\lUOęCW-~ JY..ђj}z?Hű q&)k% T 9H!d)`Xir ɲ\D*,"2n*JCϮ&I<.St<]i)`OP@z[qj <? .#ڂ\H_E/5vN^Z?1lvJ9M˳h>׀ >qGy@bwk Loṛ>ZV[ ^@HBJW`vbu:_/e 4#3,uj?m֬\qVgwQ 3=nO ޴FP\uicij\ufy)hbXqlU"*yx@soI`bdDw("7V۰5fY%m|GWO}(7XJ#"Uh4Y*e$ҵ`T)6J AKG)Z?N}@K\T-!c2 ƯZ#h;M)Sqa;4|u2Z*8f9Ύ}uH̴ R )/T Bm{Xs1xWt䏚MwJch3}@6VYy nLmLw G2/_3)o0[ #wLu l"M婪*ڸNu%CEL՛CҞ`)R *}N#ɯ3ʶ7!쐛Kju9v(YvEd# vپ*5IF BPk ~LKH\7Ĩ$;?h[)xH&gΞFSʀK͜p MMA;+< PʈwBREl /h[؀(~)H"&G8;Nu6+#vuLl5ɏ0[2K>w_'ZDUy@>ouODEtcʧTʭ.@jމw5w,#wco>_Lp@ܘ7@E꥕K:%S 4"lZ!ªhж 智YV}W_s>MH $hIÿXsףǷ:Z}]oS /˒3f̓$=68DO0n@0=r~S~, 'oGR4&XQxi?` @ < 6B2m*ȻY59 ̕B6dz%]D3Ia k5$IXk:)F2d5"\g|ʳ |ҏɜ(vgjkvs !k1zkA/խ^fHD)eBKw٨%1͈5мY o wh{h T#99G3h4@yC,?B{h| t#XuPFs%"Pɣ%GgF7 -7jhtJ"Y{]L YHG_ Fx7ng @fd3cúq0*^K:<(**_6gv*s1ujTe=A5d,uEG>yN[\vت< ~dY2$)Fc::$@̀LT6 6 'ܗ ;6q0ݳ+,Ͽyd^!ڬqn R%(&\섿~&tz6p]NT|f>6 BS;)RI&@Ǡ<L#* ~hB^\YRG3+qM H@AOP+X9e/T`Uƨ/*].As|wj[vWY<#݆Ǩ)]ED,$ "ihxC!EJ7Կŏ?Vv}PE VNjƸ+W|u"'-]i^8:QmM 5l_fڔ"8Q ~pWԎ}WƟ?Af}B[7\T|}l; X oU8M/ DpoF}'tF'v{|Stf8D7k[3Q{<_M8 j7s A {o;Йng=aǂN.UqfH' B0DxUS&-cwz̍џ9tꮠgtW uLG}5}gי&u*91W4ۊZ=N ~od<7h;{G+C@ʾythU$a픗6bHRBF- -ъgvՋ#z;䐡f'oֿ;%=`0y4/'m6 5Ea@!F*˚./vm̐|UdIox^fcTFe8ߚt&Sl;a\h'uV*VOA i j9J|2װ׌cLXܑ5瑩"wO7$Çא3 ƑXmd _]VxGXIzgϦnBٻp2E2%7e -D)eJ)@N_g1of:ʚ'_Tr3)r4o|]֣ rmO0%_B^- ZVT]7'doqPUL8X9;RNA 2AX>'C!'<.#fܰHKfg?lVLFL5v-SE<@o.܏ngfF7K׀(jf7,&\٦0V& .'am_(z tScO s["]fA Qas tݍ{qtE]%LĊ$0ŧ>tr=㫬 u*UFB"53zޱNfIW Aկ2mΔ<_ -('giykQ~BSk/G5 +1Dwdg-Y}UFS ;4@\x ?hnM&W)A=Xʇ= lcU3x|M_naM;P!>C%홄~FP/`zD\\)Qx. Vb'vZ9VQurkH #fdPJp'AJ㚖-JUɚ28I@R{G:+tԲIb;Iv 'D.ۡ!L͛ qxղRv\`4kE]KEɋEJUqGoSԚ[N'#0 8,GPOt|hgѩ!=EKOVDo*2=}$Ϙ,P:mcMy8!Q^dHl}֛iDCZp#K3ti.!!T*F~.;$K6b{΋k!\+mrq6ǍUr+ b>ht[ClD} Z <Nj;5^%dmNZEo"1"m6;f FMU3^ot5936mD=ԏT O9d6%fXi:k*7ܙ`q5has&5 OY+&eK|9[+V.IU SX~ؚ7ճ @Cknr{i@BD_I@#"R?sjCy(RhߐaC_ !ORŢ6zZc䙥O|~pZ}B/`?cT}=rG4r!zȕ ?bZvm(l΅_=IJeUɃ; p0\o,}vTc[?m }`q]*^.՞@^TNFiJ{ͻaۉl_&H6'KWIZ\h:y谕: LFFAa{dP H >A[ 6laEG6*lB,n3^MBWTa˓Z 2 |S6_ QmUikWtIm22Om=u{]{3 !Qevfc˖2J.E|ll^h='T`9nCՎDaüPjDS@Iىfy9m6K#F[f y̌ըfuC9;Ô2?R!']&fR.iXg>~Tk;@"/;rX`75>>iJ{fbjL47گy6m F XR 5.<D20"_.k~2(2u{q{MFjӴt'QHs2hKWsJ1 eԾԓgpfRO׾q_$3cc!cʮ)MvM깁Z14Z8ca[5fQeܧ q.,ј ?E3l5{9~<zyO+ P[0*ܐJ+3ru=xiv "TtEzIҧ4( IQÀt)]t'4>%l1xD,⛷8\6y]TOzx2xtW<`r_&x R Sf zk]Gfҷ0 x'N(ߕ[XLF۞aroɞv4t1W(-IhKlnrMolY` +̨!{5.VX{з8=̲0O-n?@cw84.\ϿΦ2q}lLhj+{V^8^y46}ꥤ(4~kVy ƷPE'LIes@1q|sm&,-sly#*1C>V&KS#^Wز}Bhcm]dP-L>Y۽аӡЦhpLRd&0KBLU9uGrTդn Jn4*?}^jl3U3C?a-X#uSq TM|\n|v;TEı>%ԐPBp(glyQPgᎬtvtXo?j<wmjŠх?3T%€iJ;H\[a|浗1~W=[kWǎ\wj.K繑b}1Tmzͼz+(x,I\*^Wea H B> \4y_ntTy22u]o??dVTW:Mׂˎew8ŽN 1Kc~ut֘ʝ%s`´2/B0&.3DqO{ [/ ̀rSģރn*ik'/^O|4蛜O8CF^ :=)ɹ ZH^$#ŗ㣻Y 6EsFh, 9)7RMK(Z2Q9:9Ϋt.92^Eb^H)W:Yd8ϱ2g Z]8IԤ2QPfZt"ijU ZM]bU}Ճ}>/Fۂ{hDN.N!0>R9YJ9\z ?@[Ĩ$(Qi\ǢJcm%}6-9Qmjɼhޞ6i=X)OBK03#P;KA^vŇ" k nc@cs ēKձ&}t^",T+(g_U<3} ϣf=Zx'ʳ0 O ciA̘=A"9/S%v",'bOp g{&R4tjvS:#4*Vffymגv$~qw$Qem@SBftw/b/+^2$)` Yh A DϫP r(?4E.yɤ5xRe\@غʸlZPTʣw74恨^XIGj0F }V¢0c/l%j`} <2M/\qmo8d Kć,CВnq9|*^R9ݩ̨H~DL|Bv`G=CGoG dE(uڋ,h~`놙\nY 8D}FKOB.ن*&/rOyJ4076qS4FW]rnl=; yd;l-}oփ&6?-uV3g) D3/sQ@+{ V9{G0-ͧ&u޾w>$Nc3%9D`n*πM}Medr щ氡x+KE" (@_0:BFwW+OHBkB1\5M lW`Qpԉ|!X䤴Z_4ɡ1 N Lw&lg@^"5IgڥOӨH՛qg8ZS}wצ[+QydZ` s W!¬OM )5|`,:Te0tO-`c~ :H0|8-:MM*,7,Ɓ􌆧G!3;%̄z"ppg`Md'.swNٻFa$lU.1g0V`+lG;eh`ߚ ifdnY[&A3A_}*{-z1{oxN_ Q$I6K\ܯajC3khÔQ.gU}n]-䅥WQAT^Fm% e-9'Q%|9ofPhM2WZ^f1 ޒHcz u|kcgz6s;6f/AMB{/̾<6D'9j+cSa99y;j egqN.+)m3t7pE^,~З$k űTIz֎jOEF@1deSGM]e 4!35U)BqDޭ v!\7m&m=/[$+}H +]C:(QOBwvYrI$]FxbCL3Ci01lg63<|ss:?F cd>BuY??i3[XȋŸĮ.+ umnG<9/wviwd=!盵l_IHwFB੆#F %ptF ͂ vH"h9B<RNCܲz<=U }J+$j Wk{IA'jV %}!)MbwUr o33|j uyȽͻ(݆NT.* pxC[樯񃀊ݢ:U^kg!?b=\Yf؎P{{ Jql_F ȁuNph@-[hLtb(ƫF+QFqHoTEwE2'}gH=/ݠvconU. #f?/ ق=d3#mjO4dsso Z= lԍ#xBç+0 s3MlV+WOޅ̈́*d],z2H)8q-3N@A /*>W;ݭz6g&j pk%Nn3OC&<ߟ^+ K8  0…AZU{/l4XPd pyU-@%-aHgKXY%m,>E>q Ck:UrmmVR'3*e,ڣ8`.by0U g83%Oo`VM n2) F/XXo.UW_Y 2 EJePslٱw⾎>C FK鑨Ȅ~(- F5n$ cr崦ޡNdj[2S`jO`Q4;Hkv<>HfC|&ҵGQe ODf[)%ex]TGgOiI[} OWl?# xFn<]`crS# gU:LF+8#yDNg5妑 IA*Xڝ)Cυ`{XJ%=f*EWm @jLxZ(M[Ѥ(Y1JEE{/{W%g2Ebf8_Z=rHu1P>,u'j 2G38ZPyGE 6w$fnmO1E3aWG>%F Brr5RAqKgʸ/)B* =)6Q5AXVGtY~F wILH jA :AmX O}Df}FKprҽ'9!ʹjgNqcKz:3&4f'1û)ok?tْ(T@#Z^A+2V}\돺: P~o,w&r\ˢ^mW aT k>:Ш8/Q"L~={@BSa=Fi3l9k4k m3/0 ^]h[>L$C K:rS:U2fVtmuDwΗd5Ŭ1FjQEFͧ,^ၭy/A~"9vxZޣ6 WFg_/kzjwޫWNUn\]̓Eo2wh r \pp!=S`Wb'rXKtmHpqNBA jheoQx3.$DA<<6<:ʿ]Sq&76d[xd/$vQ}M4Dd2 0ɰS^C*w25[E~% ΉC!Ӻ-$dZPN8 ޸qXrXyW']pJ2XJX*M w$OHZzX[*N[}6iS#o*:öH3}kn[7܉j(eiTXܠL>z#%1Qa[=2 _IߵZR1w[9F qS7vȶ3a\RP"nl .}+՘E״03 a%uht'/ڝM"azYG4}i5'Llpb(xs?V@9nI-ZRL }io稤B&F< IP7s-Շg~voxK/1t?+GEr8z+{ 7gL85pƋ*L|(pz~zSPdF9?CmA0ZYR8BQOXj wnkA$]Yq̽Rck90`}EuD<uѨz>lK#L,9q>ךO3!dH^劃k(cO2 %B 4Q0p2:01+) @x՜l8;;1WIۻp')7?L8΍ݬƂ%{rN?&dw:о1>cS!};3;@&Q6GMzx=_pk@!"VʀI[z;"x ƪCIv$2 Iyzֲ`ʧ;i~_7oHfMS up֌8t;'S'fd;rs++]<\7`1"`;ʼnnBZwZSrIȳpAm  v9\&&HC2>`&LGQfYJ7aU ۔d_u -)JqP.^{$KCܧ)vR3!/~\&YICLf0wz( Z#f Acmt;$d{K~?Гq5$<>k(k)FvF:kOd5 Pn hg Ӱ9p4ٕYCӮE"<Ͽ**40ˢ:/# d˳qi6j!4ucf1H #?b^pmơmi GtQ$.B7 Z;4 69Ex#2/w _Unz\/Cj8XPZ|k(G 4+G_4BGP!Jcd^|T4@4N%!K~F$r91s| A6YaiV @Q\I||ѤrV :wl) |(Ƨ0w.fXur\Gd=دgXn`߼&̈́hPv&(0 W#$Eo 7ѷBi9)]ĘP{RX&98F oMg)%rʃ>+FzSpoK-xp6%2./LcGMژ] pkWc]&;Mwι~bܱ@K"TŸ(Uz9-3Χnkmp15$B!.(Yf5dj-ŋ!o& Hp;PUmZxG!lIZaC%67<QW`]-Q5U' :{Ur̲N Q"+ (jnäj-v}]dM~{Pځ!ʔ 3I]C;v_2Fa+bR8}P:.B썣e&^!oۨ/Ub1P=CjD_-=QU Èid8s+7'z`_bެz9N^#!LD>ηȽ!KTPHq @!= Hɝ]N%Lc1id~OücmSԻ@=ڜxK32"KCY &p"jC`c=!zT(NүC0A%~ D7'|=KqZ`ob^J '/ph/?;uמ:p?ǿ,I;PB/D?c;^X(_ƙ38 yGAHg"5\n%g&cWe[O;!Å/%Mm T@k&ھs%1Lu7jAIM' i@d<l|ͷX sXo mC=#^k w߇eēꜭwY LߙrjN#ޟy1Odz_HK6 v*A?޵NPߴ31@C=CUj c*;_]dQUEeN$˜D o:FHbNUR'K+aEkt=Mzg@rʁ$n7nc^?Nl{8_mIrJ/nT_B 4/ ?P Gmye6PZl”um(VG[-X$-9g$μl[#ycTdw֦o_+Q#+`FPD_NDՇ ǿ=(#781h07UO5p2,,rSI.]yR' sgw#1":Vr YBꄊgpQg_,6¯aU%Vl`{X5,4@7BMiUýi7Ȅ:{Ώq{0u0߫SrMǎr5~pȡ&:qbS"!҆^=!E{rٜqK{ & N\_|T@"]rrȠ/oM2M~Dn WQusbɗ5cSTpB^ZcPLqsT;JٴuAn-Drڵ}8AMBh :.= _)4/ M(D-,eipO+8 v}?ei'g^h9'fxrp=ߙ.iɺNdi/Rml^^rk94[&Wvy:nH6j[.MC C_~cs 0ܽ|yK}$+oF}傱[o)޴:^V,mn \)ke3sƯgM(势1Ggb*2mE }m?vNO.Ӡ@*^cT!1zM"m nOi!ǓzI߶srC!F:! }, (59j'ji q\D~iZ7޶%my>,L'-rqo(4y6 Ԥݒyk8*<ɥ>'-r tB|9 6S`uL(]>Qq(kzslH^Hrg a0Q?]yZ?BRF/2utWH`g'!g.TK<\ _]ܼ$)WFjĄ?I93 cf;TQJDN3YH}΂wS>ưqJ,RM37f`.w %> \j0:$hLկ^Q@<ȦWeqd@OA۪FU0s~ԛ !얫UK ৓ b:R!$X}[C/~'I7sdFC*ªGPq@ =Nlu*9L*iI8bU7!T[抲@E;I" }o N~e d9.CW"qFt] HWHcWgy腮JIv4YLMc>חs8Fx'F{A5H#;nj!BP[&cGH_>3ݘ_kBt195 Ph_U$;GҚc ITŒ^ҭ^u@ۉ+}*撘q6 g3r8:YL> ~!d_U5,v £["HY/A g/Tq}*s n)H06ig R{yֳ}#\K:ADz%[ 9o Zwу{OlW'B#^xNk# fp.dO8UM.uyXFNg dPnX@SEGtN(Yi dC&{-^ ]("NaQ4:Z]Ru^An|n7*42vMc vQX0Z"e'4v /C0rrt"hwBֿK4d{9Q9_6R7#z{&6%0G з*'>~b «k1ઃCZA;yuYF`0׍Ydjfue#X%lsV")9$z=ćn:ܣ`'hSk U^d4Seft` |:48}!-D5 ^t@yVnV%g"Hy8YsP:[?T43k{ LcU*PE9;A2=:]T lA'# .$|P-ݚH HFXʮؖ Bⴁ—.ϒG*e*>^Mۮ((tq]5JhPwodž\A᭫RpǂREA;0#3F.u|ϋy_4 0 z*H/L,$u i^,':LqUNG]L~Aז0|/ ړbҰBfΒ۽BBꮝc#9ySQ~޿E=On.Fy~%Zpd@_$ÁC,tDZ6([A"+%H3q8PY:W'yptTfs|.];)mfEۚfb2.1z/ahx_ˏ%u[FGJ (h!>$.R S ˧m\@?,̀dwSp bņ/6Y7m99UWHR{%Qu!pZ,7(' ӫXJb ;r-.|?ZUHj@k )D>3@U&SQ'f5jZ+\[:nKq?BKl8&(@;[ {;RXAJNVktl]JphĢHJ_+Ұq|)bT;ŚŰ062ܧko@|xYQ}1Ur%4p@W.dK?~ ]msX_AW=M#j;R'Hj7|-<@7!s _/챏*n~(/]pYL瞽JiϾwS̯[uO?$+e沩UE9hB(t눲;Bn`Po"nCW ?PC{+N%9zԱC֯OB̫LuTITIC^kDn0NxmL8Dp;{ #3],-|04̼Ag0T#dJis4ܚDmˎaH NBtkqy" ̯&W&_9RHiw@;];;Pj9ٷFM >@AXZ6ȤP1nRа"DPM J}a=i|3Tv|7aEFb\ j;aq@2zkU!f]Y6˚ eZӉ?85"ߨ5K3tҊ)/+юE'9oj ]6}(9zRmZtM {CSm=тcdn/", .;4AR#F7Bo/E!QB,d 8"=8`v)v@ ˍ]uV'0T!*`Jy/rR m.-TMNn%95uc9aw8F]B.:L[Q'tf_}㟓m3t=ds6p>)Snocݍ<=2WvnPB$e#-!ixHARocy^[*BH KLp2!{&BnCx`\!kSLߢD=XU Nr9^%>6`E=6 gf~҄xVYI@8_0MW1؎02ŕ7?u<:Z v;j;/9qQ~oKu@ۻʰA ҇0̿! @eش`b!rnTevd\V2-t Ea(ue4!/?pYu؞2f̥}W?{T  s^+bv)ku˥ݴ_?v`iڕE[V>\Ř]qC5>cڼѨf>k)E23uX'\]äs\w"s<&°]mYq3q~:84M^HBtm"Bś\<9?2u܆,ƺA8tϥXPx|h0A>>} r+D  2ʹȣ8( 7@)Y2ޕvH?eXo?rd |WY@ `L > $:G$g R BZUȿBgR)gVsWKT ئMzB"Xf:,- i0ѝp]a?ؒHm"=yi(WSWtUMHFu@Y#] iܨ?9\>{ Tsl:*6k=M /4cG#fCTgsQkIRU}2L@ذ5r.ɌIC6Uuv3<8_"宧KzG j6L4 >aT5G[ЂƺD詐ݮ=ʊWݯ[!3THnHiGTz+,@5s7SU@:Ԇ7`ᴾ(Ͷ|?dx|~(:F_UA5*{#0VOww«@+vb;(Ar5< ot!_t>{bJ,JC", ^4}p ̼_ +w]9!]qXLegjbhvYQ?Hr<9fPL&ȋݞ9t!Pc5]_EO=wnM<4\ak_IxlhPiN0W4prW_O2m-qB67.Gn706Ø7Q`/3%};V9`O. Lo} zC{,2Tq_bO/P+4SSgءIJ KF&Ϸ}ꑙe9"uw\ zQؠ2 s'9L YxQ y*0U쟝+Dq.wޟҦ`Yqk9`s|$H/k j#cRpȹ3Y4}sL̅IjϹTKɔXzc}`2`2=j>e]Tw&JJuCOXJH5h ltu]pd9PeqW*#x"m{-&}YO JAg,4˒g5aZE皐'![ [^Fg*q\E(vԥDw\Tmc!GuaAP׺f#sPe ~jQRWaDqj$ @:L݊`:BqN> ,.ڒ/:MMMYWDU_sH5B6\)<Q|I?p8z!$6Y8ȭ)lO.;M, .VQEETB7S^<ddUYÌr> 0+Mt_UufR @~[uqwў/9=.f\ CʔS]pnE8…ll{`qB:R9 #$$)RCeEsr1 '2[(\&e}RS{ƣòfpC]m18t?H%i #Aĝ0\&))5bJu /$%˳Ɛ~vE;3ŗG":],Btq9 >8vgM 7&Ϋ4UZL185n܍i F<X՘͹ç\"+飄ȥKYz^.MDUyTfbj)&ar2>qkdJV8:w(bfD(*CR\%f0 x2ɠi71Gu3@䲝sņm[ۄcgc> _r/Ru|ji.8YJ%j47+@jofŎR;gpWqǙv-WpEXBD?뵝:)%YH`4'T֔+</iDRdA?аẀrm3/eν/4}_Rj6cA8E*mHH^q["7 jZ&,"Nݗ]=17+00_YMU r,͊Bs>ݱqE6c5J(@U:ee^Ufz-ݖ bl2eAΑ*yq6q گ#vK6sVqQrspNW[ʯRv/xa4ǂuewvʝ)˂h'@L(sY.0|Cyu_.LE8ݙ%ЏWԩE|q4Mݗ=v=h}McHJXjC"29Rԩ ?ޱHC ȫr^bdeQhU t3PF:J ĢB;\XǓe,b;2C|U[:THH z&m;5Q"E2+\BVM"%r_r=ȀX԰y|O{S]'<(CULgK {x4El}xkTЊkaCN{3`\7'=DfgDN$X>yצ|tΠ;ln|>gyiÔc_] K7Y;B^h r9jv$s 9ku!C¾8nZlu·!nĝ  /fLjԟM2I|ZHmzN&8ho[< gbF!}rn/:'О!^bt-ȠjeTLץeMPZLՠE~RU n(ȏc%ԗrXe}νe_` &bveXXvS& 6ȋ(rr;lñmP7GN:Udex lGH"FƟ/;0j9{o#N>oO* gJ+י$F0V4|u>#3\oX@c=si72QaY N ^?R2Gٲ+KsI^Ę5aJ ۲ngY dž40:7m>̂6R $B)h@Utq礢??c]d]5$$^t`}YBB*2T| NH]"CLv`ь"JT$)LW`㘓o}rkxdԯcޜ>Ȝ&JM;-d旬捛9|Y`iM]k>6@& i*Pϣt%&m 2zIfoGk :jH4B[PgCx/ñUVFg˟_$fT|e͠$8gtXI@eU2PuuKEo?m"FM2#~`3ЉL)W WS <^7ԭ3ߕ?wJGR@E+u ﵱr uG?ai6xitt5Nu!joV@Y:t#IliҝA]`_1X42 #{9f U762O,BI{LX -jd5 ?J3| .$wl?\d:;*kT|{gv!5DvGea!۬7L1ݍr)喯YLHd5vaiCS" ?9 Ik}ko/m#lX6=v0|Umg%լJ][BZ$؀pAE2C<7ЬALK3 Hؚ̒cnܲxE& zUhtӈ48S845)t.QKE87pB]OC9<&FU%M;q IFpf%LE՞?МZ;$mz F(ݢc Co7 ǷR lj$JGAznV cA^;+_s-X>Ս#{;B3RO^T?8!-ڭ Ν ):jJGGoOI>r%ureDEj\c`J}P?NH}8ue|ܴsIH:. $-H3QءyNP@ '- u*vK..i+£' 5_%PEDh-|L4O\|!v&O.h}Na=Wyn^6(WҫRgSQEmjw39j±@CW$#~8S^eCK3lbܔ|Y’PLW+0;w98ڢ^2%^1l,kVp(B̲|XNpQ?T`OYomB"- M~+䦶BZ4^jT̀`i8R0?(vL*Kq,fZAʜ!|x@"P?o`gu|@?\$W*RuV HpJҭtSxSlA$ }9_9$^t¯UDA p:YBiP Q޳-!v*y&as#5IoiFVkCzhaT$0'D,jcsr͹9uռ]E5"?:%Ƥmm VRTv4E u`E[S;8:LBy hWHH JTKyS<ԵO*c0nj>k*.[Zn"}9~oPY$wήE\x3goX ;WQPeMMe/?"xJy1Nq{z\sĕueֻa2n6 s\9|wUaf@?<){߁6=L/{ .!buq(&*? ak1x`/RdZzP '͹eYQhN%s_7Cxc+mNQy(2q 98\򋩶t6Q}//M6qRl&@W'N"!ߖ,b]\ /olc#bIqu?UG6{_Z38wqZغp˖$ >۟9TO߮rO5W]L*YDžƌ `YX_ɗRdO0z6'ߛj5z]&Et}sl VcGӿ`T(EtR6xr>c$B5ta;HNʙpHa>xC%89Iy#nL! M5"~ưc@3DLu6my$0xt1^mN.~1bvAV{*0PByf9.s"үY%NN*TKW| 1JYB5tD(_U`@KSmN$ƷtSkmt$(dr=uGB;ed.U>3M4ÌeV6"@d68 O.UNDb:E:fG WEk.h\z@Dd(#W8pz n敊I'}e%|{.i9n[$9? 3Ibl;c)= "^c-»Rt+|0{s/KJ*~xD -b9iENBHwPxFxXSh=qÜ2h}\U[` @dtPГvWM ]ejƳi=ZSυ ~3qZL:dskxڸB/D#F{N}͋;>T|ULbEϽg^.Hkwư&%&eMa摳Qn'9xPY*Xe@s, Cڼc6ތ/wcyʋXݘ)=O#|_ KM631zl >b$~٘8b#ere/b^Y/ T>e7%hcl"c4Ce#l?, Xjeu͒;NS9}[$BU:Pm>ˀCD0MHZ:^RFxEm '2c[}h0Zg9 %mx?`1P0P8 b@S\99fnG9! IPlG~ͻß bOExJ#T0Y~.q:lWY JDFD`߰}#&!_S\vfO(.ZC[U.Z?}J$ǃb&8V09iƽTRlS3rv ӕbjeuj ն8^db{($@^dJB|eM‚ spG[kuRD38aHlt 4m7;Jō[Ax{|bo'lM^3a m;P "BQ0y]8cςGCf)~jL ,*% 3y$aN lߝ͔#s'NPCY߼Y9(g&jWy9"kL_u6PL.R,P+h{J,>YeV۠rxYٞ!^vt8Z'SπJmzeyl oBmD=ureiij:5/MQjZAS+=cBvb;7 Ij̜3%y`!7!س}yeQMQZls g>o@R;&A7qQ҇4Gת qxNy\xD+c_urUŌz-/la]#e9Rs˳t,=ٯ{mac&ǩ!?RB{mCWiA 9 JھߍFV -Q TZj6܎GN`3Nm@ x@3iKNfqݼk wSQk?n S'II u:҇%P͇Drۆ7'A C/:Bڙ63$^&ff+в qyAc@l,766z Aؓ9(`}b 3Ɓ?RBKX,E 6$q#ꖚCz쒉zJ垄$-g[ZʉՒD{tS@T)hǷ2숗Lqd0%#o;9t \ ͻ7pYYZ,/<,@g MEejLt<_iwt ek q>QIj۲,*.Zie}ĹQ'"Pdm11|pq#F\Jly=M.-":?)8aL(:Eȱ;Τxg!xxJG Zzpٹu# :OĭFQV+ ,:?aHN>aR*3fhn+Ǝ6y u; |-O @oniFk_A߆ ^aRc(BS,8OIds,hm\Bӽog.B7~3SڼKMc⠮%qyV- k:Q:SL ,ǫW4SE'9$7wJ31uQYPgC,vEz"c\ieVfꪽvJ .BGf.DS 0aeCnu)⫕1L3eHs23k8cΧC?M^h[cqpMyQ15F߾Uo|A)=+YXb|XDPAY ]%~cu^/Rkό{)Kƺ`'ԆLO17XL-K5ץ!Xv/KMiDž$^dOi!Z 4\ 7rp_y%_Ct +m>c^7i3W'#L&< z1!H /ռ:z6=vN)k`n UYIy+Ke9h(.hI0"p6aVj\k?ݽmbm)_/_!O1*tpuFkd?xKB͢0t8fgʃ&h[:c31de;2vπ+p&KG.Ռ MC#̼~dF 匸E~^S_.ȲMog" ĴM3(ߐo-JI_#c,ZktɝC7>f e{EͲL@`ǐ7>W_8frdT7J5%FGsrB~U˵2c^詝w*%ű-m#a ,ӥ&mÃЙLZ@Zؓ ʏ[q٤]C1LyxR|13 nژg6b+pU]i0ǯߧ턷߹8@NgH %OF Q;>뇥TQ z{˧'fDrJ^8cӐu@uQ;yv,d.%é3hC*RwuU.hz1"t+ @uz(-8q#^~|C~N aJ^3 *k[in%{<A@!O".Ak}ҸtzGsV[k{H͋ ZfjsS 13̑xJz`uB[?>q]`^}J2lU?Ձ6%% _6$Ʀ s$gP۟& 0RJER#6T~>ϫYt!?s :+4s+ci|-8@Wgt?F>=eKq @+T=x7ixhE+ۤq;A0`kg)uLF~aBcŐpN`i¤ƶBP}M{4/k6Q INS#iK@&%dQ*]~ />A *y;q@;ƟxM#U}^?iưZr;ZjHti1w;*ye'ñ0Nَx &Y -6{ݿpT`#i#lꉁ7g)=.]-fKvvEz #4q2%PgÚ `1Ǡ/ ʹd%Krli1գlP {)G.Lr= 62Ռ_:eñA `Qfme$`wC*S{aх @BgWŢH+YZ\VڎŽ;t]Ϧ{YFm5CeJt SNOTJoX]`j.)oo<3^:.)ES2/4쟤)8TS ۸;mܲTDɓ./%!&|y_UYe:値õg{oafq}!I:Gz5yG,n?CG&DkmMNS_oJۘ K01)eA,+hÍՐ@b~gscmݚJ\YtiBmFǵTpzhY_tlyazs"=HuT>Þe[1ˍ wC7s'VbM&r4|gK &x`( 9;7Z"K:KBpĢBC+B\&2MSgI/QL[Y֖hcx5-A 9gb FD\ [Q7ϻׇи7 "XQEsP~ . um~4! wq"o@zFٻq\aoJi~NXhs5'qEG/m>ʎ:l71{Qȡsْ_7j&˜YjoܾIPۓo܂;҂Z镫k^õ9W")X|쒣ܠ`SA(p&s,*o.-DZ_Q: 0|$0 )P\nD/t>QPzgq htAjKo]Nﹷ Е+gk ?;;6>v 3~+mJg4i p?DžAgDmڮVѺZ{䑭CĞ>+]7>nQ3z6fI\epܞp:"*,22ys-d{{Kh&zjKpezRZTaU{C>1j0KX,ͪt~cOP6HDiy=*#I-")N&~p<6l5XVAz ^_^1X6v j,6SנN!x { _"A )vdp[tűv+ Xba$Rn~u|w1KuWDR̮Neh{aG4 @N*ԞSM?t>x* 1I t8'ܞAaw'5oWiZ,쾤a:} u t`yH/<<%uK;*Xд+n;]4ϩ&yս[9R&ӧ#lkKcCR;՝9 2Nt z3רX8T#ף!B KSaFDbg"+z%&5^$ F*bSfh64_ŶNYs^!Q'Ȱx}g+x]ѼSԹ< 4Ni"STIt0/1#6G'+@I.Ȅއ=)څMe%n< ^tZ/> Gf)J9_%λP0R!b6GC% TQAtw /v k(y*|IBH øS.Ï F vyuYȎH=”Ç2bu"nDKK'EkabâT+]64 ,g]~yyv܂zW>FMl inqYǻ# 7V"׾-q<@%T%5 ˟y=sav6|NLZªr%|Oҝ n18<HuÐX_gXft{]||ߏCz$JO󓴤r<}pY,Bj5r>XN{ 1LC#7h!Ըq( C0%]=%?WP,A'>Wg "s&>I/ =uO7?C:V≂Y@8 g0S+^\wy *''&s_Yi(v!bQ]ASSu idA+#}/eXV6 }FI<{x K9΅=@yJ@HQ#6uR9j#h:fVA~5AeO18Xs%5!9[@P]-R 0h:GS@ kyy}wxS^wvsUj6i(H#Zpp:9rR޾kӂ{ĝ!uzc7(1@~8aJOiXb󕁹R˴6&䫗[v#H<Ϳ#eK˱#e+pI2el~ 6!?IˠZc *S'=d5:0s4XYb^aѩ P,ByH^y];\s@oL)ԃrvkB)a<(ԓ< Rf8?y?n|=ʣW׈:{?*,uP*|PJwd8*ޫeE9I(f|D[lSFrΤpY^szgsǶqx8x;\ᄖ±hE't]i][ ‹ mWs9-56c,Lʨ8aOpf[?OSŅ>9 2ZM<\s݌ls +sJ#i0Wp|V،h3 d.Џ,YoΉ{!*V l&},75ʁVVcdJSTrYhIxvcִ{;x@o[㢞f"񑦌9OnQyO_+דr!ɫK҅ `Ȟ K\(lG_ YIlbRPS')g 2 ٭ NaQ D}@M\?'_##7l-w ~Kݐ ;4r{ OH#%y|0*[.Q@>eL8٘!>NC7LPooiixaFe_2Đ[ a㜰` &~6A lER^}}, Bƫo} q&3b|nzNmh~UPիߩ)Ӣ~knքnC ]B h1^IdgRa?K:X4J5PItoNj "W=IC>r4E}qF40v5Q AxAT ی;8h_ţ #`K\Q6^@hfԛ=mfqPt}Feu*֕; oCPiϽl16Ƙ4pG2#ԼuG`lӶ|FdIfV(Oб˔q3Dbdk1"37ąE Q2F}lh7ri,UҾi(hkr\N'uC."ţܟ{D,L&5P@WzD؋tޗ}ʼn ݹJV%Ů3mQaJڌu]?r[*q),:BN~9֯&a7~slWez[ }Sg<>-\D#״!ǜUQV|TPԮL~Ym~Zhk`1"N4bF 5QPuML#F ; dg9HoJ`mo_ 15 nZҾnBb{~|d4ϱL$}|%p~_qšO|)Ы~? ܬAɢi3^\s$.L` gfoʭ3e'\l߷MzYW?94لMl[l ]̨Ԡ[,|a{Z*r}SR;"\V7`^,#@.g@u+8IFҥEE3'ϧf'ΐ _Py'#kRczs j$;@}Mqbƅ j下ѽlNユq%}JGq/!d/%spw',IZ_ 9l:( BWeyI\@dTP]A;jrܫ&-ae+fhH9aE {Ct53aUu 0(R9xV@?S7v~rU"-۝$h1՜g?_34wyjH+ nS]ruۤqz9kBƺtt5.E,c4?T,͂ JB K p_y^(_byskkCpg<Αؚ;On7K0/rXK\"І]Fx)S3$|'<6 K^,pQ/ꍘ]n2.Ąb1L1xV*X3,}uX' ^$YvX8V+މM E8Ib$HԤD>i^CSQDوF102΃4,Svo I5+z4h6<7?!;lpݕ؁wp@#y$t1^ڒSVh0tN c9O)4#0D'WWu- >% FwUٸ(zɻjXiySsu@J w {HԝzKE~h3CWiRU 煯!r:Ϝ)*:]%T*c+̈́gaWro3;ݚ"al Sc)«YYhLDz*CdMK(-0/P>致lRJF>1=p#bԮ?`(5jMv%rqx7iuvU3Fq39%L +-L)۞BeuP)tf;[d1|d+!RP-wNJZ[t SwzY_uuf t `?FEygO򱂕H NLsMύZk<&cI"u惦-Oo8}1ƒ[@B [^i;vYƬ橷ӓXfoz\& h K'4t'?P?M"'W;LG UP)oHPK}J1oD64nORCl4mUQKGXi/[jMm :3#6)nn=ٖ&LZ5g.:Yp${ǖOy[@ZSy|1+#jN⹐9.}3fBdkJoZܬ͖ytDoZ(&7)V?4l"f)[o8Ap6쉟'Z[U*Gch2Lc v[u{UU)"z~!|R !c]N/>>ozqA9|Ol6[x7WL~ѰZlo_>MpfAhڦo8!XH9:.m*N,_>-!$nAIĜ$inq tG|`} ԒI2nֵ2=ĉIKfpAPV=mJS}yLp;)&ie 2RdQ )cߣ]nm".#%SLT:0k^%%kKgo2 qg>{@ƺlbpǺ@-g2i e;{8NZQrA Ozk&b:  َJ]@A4k\vޱS26- 3oi !M| <@z(,g KdO'gq@G ®٪_:ahljj^Sҁ9ocJZ Q 4Kgp i* ض!?rغm%Ř T:1}fxBJ8<&{)0x 9`sQV,k^YCDY BY8iFdǾe-;N[-0'rxcJU|Uc،n9~yyg5&.4V<(cgaY%WН`po gRX sTE`.:^=k7>W|N18g.N3K2W`K) Wճ&=OLO )WIm畀Y xa >LcrCO7B{5 `$8'[\:x7(k~]x \>1x_wUp?(FzOzJ=!|蘿KM!k)!AnYvxiUfbg.6%Mzdd 5M5i򲪽 e acIw96&,ڬc?dOI# ޵a`upE fxghI!I5O|,?qEHj'#fcvr 2 DP䊘(gp?kmLqd +$HӚ1K<=un Q% qg_Q@7ƹнb"|cG> s9nF Mg6$ kP<Z䩈ΐw m+|">6ABЋ@f:QZbܘI?7SAK~-Θ:6:KircYׅc\ܝ+Xtէ;xd64NoO@lj_ur'JsNe8zMNA HP//jG/$*ĝr!+Ÿf\صϋy%|D:PΕDw8XB _Lvt#DUo#ފ˘ mypNj6H<ˮbێLQ\73dTH- ژ-н\LʍoN2/fֶ#3PL΋#3КPպnpƳ+!0=aBAr)ŋ*V0VAvX0: ;*wJ0KK$I lOfQo׃<2 % %څM,.\,*v=f3@R5e%y:˹@Q4yU)b-.}Y 2ȡHJ=CQA`>)>&;tR\7 xnw#@&#>iz,KY? Lw2}Q, STB 8&G33ʫUz4"?w`M_Z8T CLAqJ{| .ʽ+b3jڙ~za `tb8x=4G`k;8E=YOE:W_ܤX'7 2V@Fu}vTS]chm6 [C +~i̱xIVUn߶Ϋ;TJ.˜͐}=/t#!XyP3W$2?f6J+R1TvCrA8#F`ImMh@C!6_SwKy-2WE2)Ἵ^RqzoVDP7njkx`N *mXs٥L^@n,=RRC)\;S7t!d _e YokM Qے".ч>?r۶uRtI9E<5!f W7ㆻc\-E//8Tl~tne'"&[;%=f#\D5?հVзcy2=j'$PBͯ -OvWɶŀ"O*IN8?Di9t1*Pcd_jX Գ:F*!6N>U(<R݂33\+?CXO %-~$;+D\} Fǧg- Y:%'-Õ,MŁFYɘE̱ ~'.t=f<'}`2Aٗ+ f]iGg#eIC[u)Έ V '*-zԄ}FS?j79XFI@ٺ>&T((L4w+94ki2}4&(Hu_B1m8o,A fS3\߫·JKx[fr Q Afp; JQ"EIenPu  2hWݎޅ );m w_QfhP &̠͍-sZǀ9x Qf>,ed`Nee>6UvZ^-9'gj}(@MY2:h"{xkxk/~!>&e@zj.8iBBN!sZ5]`ގ"hpG[]&6cy]/c@j?ܴ41UĮ ʦMK‰zu |),y+L\A&GJ6zm jT,i`U=*M ̡gp%vp,uG^ȤȭID]U]2s=E4KAU3ؑKIVE5Wvyt;XEFh: x)PcW-AB,m'%iȏ@K%80mx>}09fw!Çs7/$ vq2 ]CE8Ws]}8CL 1ssHD[r^|f h#Toe3q%/y =g2/ z[E 1 _CxLeK@&ck*iMӲ2Qi%n:mJb8 a^ڶ!L i#c脱`2ݖPCsSaᄏ6_QÉ6 J\>)>'JxtJ6b*׹el͎,M;pE/~seƭ~S*3aQV q݃\gc Yzx!8۶%e G{\!""т3w+JJyOs ̅sRk*)OOTc1d|jX?o>7^4k$F9da}ТojlPP6] aqml~]R>ɋvn $\8ǎ#ThaUvde({JV5Y^XZ %w}Ï[h %0e!`ƝMZo!9hOCXѫ7B߆DM홙"baj4_O]~Y mت du}b;wiHf/h&JHo>qΓ~v%Z6{ "[i%uf8mλƩ߳'SU&rC!͖#sYbc*9 cɽC0a+1aȟ -d8]U?3nܸe()R! &"b d2-Q2j<JIGg4Vh*}qCWi@lӰj$2@8כ$䄓@m7/⌤&2SĚcNè g_@p(_`p b}uwZD99}(<] i )UmnJ7:T# k`̓uXSvon(̓.Op9@w` cvp&֩0xkr'fS.0[.j0@w\Srxrjt_P( [t=I[euoNL$ޮ_)#>}YISFOi!6NQ泹yS4ikDU].gHy$E]1=Log^&)o?VENKQQJ-67Đ%c>1՝nDnvL3X5Djy5'XrNd6`u@uN;Wu'f>Z}!;@Q'0^na5"?/}qtLC?7 G@#ӝ»=:PTp _{fhB x \?G4nHcbeifGL^Mew &6Ht{ hWT ۖkm6d)BxI؂ /om a4Rr< :.>L0 Fq+R`FQ "=B(ܫ Qn/GJzKo$_=Gpr}'jc͌$6۔MK^J¸[Xt7HPB_Zb<AޝҤ(aZ*6c ~dR'΀穑2s0]8} +K[uѷf/2Af#Ns;ad⡋$Ff;|1< #s*jTl-Q`ňx^=BͽWJDNHc'Z&gbe=MiF>ڐ^y< [onši[ASz+7l~}M}*M9EEhuF,@xkoGrXaыD-)AG Cm^5vND鬍e);(BE)Fi!%Č ܯ_3j|Av =%RJ%!XUǞ1B{YW_|@ATݎeOٜUa:8zUhxGեS<`rI>'oS^9H[ t sE+eʠ"e_GZiZ]jaUܼٴE*ZNvtOBG:o8U 8.R\іp )zANI0&7oG4τ\J/(TOi_#eʶ~ʏ\JMS/a ]>x/rn`9& F?EqA_d ŝ0n$Duߡ~i)߹0q}ץ}8 S82Yu7匵4I FËC-08pg>%]w!mB embdʠaֺH,D"~V^ >M8sˁۄ||:8wɒe};rS:Cm%=Q]қ.1Ak&vyP*{f_Z#RuufAkHٮ_fA6+c|zT4;f=o, ? 7FWEٖC6hKPB.*c#.b5>ykfچM+̜Zޘ$oGMnunt&w+Ɖe@zn%;Ņ)^_$08S_T=IN! dcPjsTv 0粤޿w7V}?qw$ %˦[1sB!Cloh(joZSs l02ZEm 4ha2CmQ7 > տ6q MoZ'e7pO EáFw\ M)}ߴ>E53V,N-pr3WMybVkG"$3EКӌ6oþdT_a.tm*c;>8m (d+52[l ѳYt4*0d[cS}OSm=>TNk Ugj,`nNQX]x5 fLk=z^<ÝK-OgdPPBy/Z3@ qazSdMnR(R|Yb>N=auˑM4dW.CڇF7 ??yhwU TɯC9=D8G򡇖j$m=tWjL/'8o˛l ];Y1ɮ G7kڽq<{OaC .uK4!2tKğO̜THDgM `OMl['8[;lCڧ!HA{zl>;qVx@>ֹ|H?!^Ե/OzLXؽӉ/!Z `/M?D٫a! n5'%, WS" oS8J.&31U{oy5V{m纈У"Rus YIjKDHz T'?"'yz2)tO6sJ=?mB4+"a) ZmyEPFЂ8z17~27LC5C晇= pm,=k鈜FL@k̾(~{JGix NeuŐo[R'={Z8{'*U4E{oV ɈYrFJDC`4Lrq":a( }b~"#+4s"L3zpTiKvN fX% x% >![Ͽ:G_yAg mk> ~}AT|m\M,,"n}k ͑n y=/Vo@@JH5>KX5>$8ȃ\Dv2MݑBKxl\Z-7*Dv`$~ R;NFL6n2>2Ekd#Ns¾Kn^"5 b1v JسU]4ogqt@㸸Tobp8ʦfM Mi\\CL&Ù*>Lb%|\>3@P~2"G4߃U:ktK̈́drvAfp#o*r9!Z0#HD.tItuJLEjZ!#EkZ5Qb9u4ǤUO N 56mscVĉAW:*[aŒBMcDBZ| OL37ؤF7H) rY8IEjw+3vs}cjqq ~!Q)9}<^ZxC(iXqd`D30 j<oP'NXh3>WE," *P o agjwV!$SVYs ѷo#ص" wv-7.#l焽ǀ/@FvXy1qT׌sFzKӍ#C8I;BM3T&;Sa-G+un3Og1}[+5o17cS $EU}1Ʀ1zbXi*b|waD_gIGGݢk_@ˣV zSa/ҽ[@e̽s&!@UR^"tpS K:GNBdWnHtz: }CGCC'̫mw!:pyKDzTOOI=1ǣe6{QlvDgz.6MՁ;Q'Mz[m xlH&~)I0E>sNB/6o7#Lf/V@#X[{5s!X XPHwF( /fw()99MǼRk)䙽 1Ɨ9wh`%#ЫY01d}$VcRsxyۺh֫ "@[ԲڬɄY #(&ī[ u z#С98%xȣfJ;B]rۈE9t?mMRHcOk|{D<;dzM޸צPOqJݍ!"ԥF_>¤uRC*_;"tg<@o'h|٣hFgLRF!]6h?4}vH ZWz"#!숒ME-ӝ@և܈@晦 ݁B ;(( [.T* $`D I$KcXȻ3Y-7'uh7ۊ 뙏,^%n :Jol Un݅˳~V`wϘFi9H}@(-=(P{3T}oOR $?Xר7h2?Pkr ()!ۻ$7I&f &y"*8&.|^ÌQn#x3^%47k*}dN-*S`Jg ,ʃ> ̸6^E;)dl>pv"wS6O1RJewm&? sX\*̨2,t1g҇%Tt*>3 42Y,ѝ ؘy"ę5@޲ʯL pS (uU 2ByZRyioMIPmFc>4I]X(P35/^A')Unr\J<IȂºgx߇y]U*pLNTpTKFU~ƀW9`Jí1+67d] _l [Tp۶KG z@8)r3m4!yCCrHHæH3Y^I&# v tV8 6CiAg K+vA[jӉp7e/|Ȋ\o(ޞQڱaPS);`Q/I0ۆ!) >%``w#)Ie,Lz0_g#vs*2Z+0Ts/zo<̩tZr|vDM og58n^G.DʳZ04,)dX\d 6`n;&d,xZ3|Lŝ*{7/"4ƫdXx@{VEV< - dԙ6.Y)qn wԤ?^zoHznwX> WPTnuE"\ E/Oz/ǠwYKt; 0a8^#W%wo% F/UTh;}O۞EN(7{9 4c7d_#{'8.!1U!L!eFzk?1exC>!d>HI2(fuV*ErrB  CsWIo;A)&h@tޓ@ C`5 ^y9RXxCGJ"@*6!Nȓy0 Z 9pC "@qTLMsھ/v0qf] kD_v85n'pX}h)s@0`9GTC@WZ4 #kz Zd̳H) q_Ԯ+ F)U1<jRaR[4}yh6KTiY"㘀ZA3"d z+VnzS$ݦgc.є)MG땥U:GSw Cngr%,Zĝ[+p:BE>iL Xw]읊//m,e` :]WFjR'$g-2ڋܕq},%!@ۃĒ!qCYvpٰBKEIYdB/NۖL:Kl]]uW!%Wi:2#,vQe]{C6K9*ۺdT|~O%%M_+ȏ4/NF, رv[ɩ)>DDӓlO^eфm [=$b`RUAiG| DB8Gjd#{$`v,fv[#,Ϧme`4 ~cb裸ďv{)t+0bt ;1ꎽZdȍpCs[jpH7}jur]]H>V@[D^{_œ5-<N '(]wk#l2 ̔$E$Z) l_ߊyx%r e:=d.c^~&Jyb ]0Y`#綎qRwހƩԶJDC;j)yɢF<-Kpm cKi>]`.I4h^X=fuN{PpI6] vܭ4բ۠Jd1>T/;^A )'G2tU@Hp2g /o4I9Ww+ k؎GYŃI50J N>-9{}UXL*RvRnN5BS[nBcvSf}NdߣzoL슣6+pBwmw<Hge,jTX GA;C@? ׼|Q;ǝcr9c;U>C>R*y4_=)wז8 u Bu1Mj 4Mc'7k/ƌx֕|'}K$:UI%3nd20KE d2d [D@1&%:΂ium"Ѹs}3վ) t!Nu vJ9)A*/rpz>E?f-L]C `A Pӌ5SZP /X5l;Z׃\G(> y5^ hȲ%XY0g7)6A'ɶ/ormTl=:ڶm_e7={vq}akt>g6sSIMxuڧ8ߚkҨ3?^T*d~9d3[P?3Y+8tiEQ%SEp+KnUlQyJxΣxmt-_ffGT䪐Ho#˽2PU0ByRMPfLč#DQ3(;j3*Ds6-_EZ.dĆ(N*xחK .ů/;{ge&.!akΤJ}rχP×_6Xϳ۷WDnWh{Z Bv2H=cKk|2wݺ:I,rSζ^IfOF]Bo~8k1;¤ ɩUZ$CŕB/fnmѕO? ۜE~6Dahhc9Էa>;cD%(r-Y$Br%S$P[,m&*hce;xN?I8DHcTIǚQ}VD*]SV;FI}u(mϺQ*6@q7w7c ` b5^j$U— <&Y;Ʉ;m߶kmŇL:9:/VVfN:t*(elƆE1_DBM (ؑb3f| D5tU}Ӧ߼d뿑+wb 臮Nĉ2]oNRTv}D0]!oT{66#trIx)|5RrHX % sEv%} s &hODbz#@So6!QV 5c#j՞}4ڈbLMX,OSc$.q%=ts?ig|OB^/zNSog*t*{zn^(LN3T X٘jƄ\9WsnMry$Zx] ˜X/nvy4$SPTU-!!$K2``,ьSf,QT c^B*~,r1|4)*7'ogꑢ*5&ύh]V Xtվ8\p~Ջ ȍuHA)'72J]Y&Q;r=Zsb4S_bJv@$J!qL#c2Wd3 =P웏5@YqLC)٘5Ѕ+.smɺohfof5̆Z3B 9UauEYTk}@󿵰YlC[s ޷"ah8Lk`^pD|ڽ; ksYEAy9@f*&/3ߨ`#V; R+CېL2z:%tkNT#&{}g{-tK&XzrK2mjŋ2k?  .]u"@\3#Ȯd1}ig@I&3և wFƁ!ݳrey|, S7W_…Z_!;a[>"8j)$*Ev,80i@%-Fktz>x8çSjX  ..pG[֛=㾫IYsU|^. /*#?jN%w2@3ƪkʇKMS6@ ;t5U3g|BǣE{r*~1A):#SWv/hʀVQ\\4yl_bӴ_ۈDꭟ"3rXojrOlHs&NB5'NE%VBXd|tcud=yQT*]I|adlOh0?h6!r~V/ `&951K>ctt# nl"WŇ8r 7FmZ23ۖLNh9N? yk:\={)eg"`_ugn#I~^"v Mн4fq惓)H)f[x+tU:#z9k;ɞsGC798Zub/PX(}M}CEPXf8Mj"KGC.D޾ds+a:k;G<[%iG2>it#ϓdmh'T*Zs:e%\?VpD#zߕELq][1#!Cm,29}qwAu+Vu/5 -$mkWWAYPBĩnb#AU,Huvis#,fd݀>Yqb-B\NsFcH\.ael#$Pv1`.8X"G? [VG Qp!q,=55Qti{m`m8\\2v-o< j+eFpvmUw{qň*Ѹa!k_X5k|-GrEp Y M{LC7Kh;yКnj x7f~8M*qb$`,ǹbWTR|H=H)4.4Xk`?a֢CFS0[a. a7lBx$0)D9%oBqѹrx^xW+vqr[㡔E}Qu<"H#!O깬AX$$mg$דgB՘ƫ 8#zZp'7Y{N`휽 A;R6eu=~g?t03~q[Ʉ׆1Ȯs[cY bd3?!޷E:02 )z!6簤'$$}5BIruϔy\Wj"&MHS  v N'ʦG] _d q)@.A`4%P>d  vRc9S '^CKFĆɞ*(<ȁؘٱ'/K݉z.ZWV 7H+^Hx[]Ckwk7G M/ρR8RF ͩWo9@Ha+#UI91Х0s@iBFdԬ l7 m pc PfW$#yߏ܎@tUtLAֱ{[/414\z4`O{3:B 'B=4 &wbwtM첵[5LL$穞MD1ꆐp)1ϴM@j[$VdmcIm&Ze&5fh>Vk/f5|ɱU/&wFU/_`%ӣYH>{Q6Qځ C=*Ť nRSwY>E/pvں*pp~T}u))W%D+-V~tO9w\GzC6~IDkٱ AND<{+ǝ  qu`ڰ! Qb^^rb yOӁAc[i✽|fl\랜ȍ*d^frb>gBz DOM<-rn a*z(ӺEIQ7:-nfck&:^X@Znm/Na!uyQTqpncT[&ף7}hæ]S"(JvBg*_vy_3%\!^dR-%<4|i{B~QgZ XOP[s'bG5h'SwF4gTLB76C/)+j6s-,aqiYR޿@o`'mxhN Sa z9b5L؏#/pk ,?QzEe:",j7ʽIqJ-OG 6þg>۳h9,eؽ]iCyQ8[\lCUTYd}ޑ|בQ$("uV=A(AjlyEy t*ٹ.>V?wtd)HŪqmH*͈D=[V΃.6ֶ_yMC*P4f/ľ'E>#޸xM2|_`qrA\B^ch5ŕ~`v_,zVO,!^84TWD~Z}x턔4jV.\A%;r{[_{C=e O_Ǩ 1۩Շl8A%]AQE RYZ.X5҉V<`okFFj5vJ+ՖA-vk8 d5v~.tHxY*$%Ga=م;*b׃mlќB56IL8 -1lBƩ1lT5fZ#[~i'!a9cK = cVD5OVաϴMPZ7qpJaV;8.*+܆nĩkxb](Ky!=3¨n(ΞvCp"> >^^[.EC}3*x 5.bnkqMc"[i_Zh}}AB_B[UZmީs5~A;xA8XܺG@_ =BTe92ځS+[Ce[MokLn pXcfԇ"sA&7$tDXя8UOp?j ,4\oI4T^T3kuWF 4B+Pv1iHw P+z<)%WORdj6w<|3G/Xmע\& q iH^6 OmV%.zϲ q#[R&m^a>p$ԊsV.㔍qQ Y֬Ete!o`)CeFsp`fQj047 |Էr_,.^=Ņ0E&FC#Ͱ= Tg`[xd}љ7O:@TB V["t=/dj-Ex4Oqv>/2d"Fru iHA¼}- H8<*fzRbEכYb~hq%aϖEkgt#= +\#ܶiXHH<|Ԭ4}h3j:=B@Fax | ꙦI/XQ p)QKNoU³7ѧI?0>H5$/mmȎ=hp$`؝"}Svasd8!*WkK.!,C =2?Y6%j#T.!DSDW Psi>F8`3S%J3[ʪ+ց6o*q(I‰#]Bj Q}|SȗΩ C`%f]Mۊ0:Vm rc:*B^,NTx! {3ռfD亻8JCAo9 KY[bMdqzC<`F3 Y2r)@]j3 ó e}J@\]5FCPe4T0>42m6 0;x_hu+,*3-TF΍H*t\$P Nԧ )B5#wWoj̊G&* Wz6Q$9 Kԏ-uyAR$.E0*iK6,;,~`>$ #\峍õ?"}[.(w,[b ~gGyᔼE0=֡' k͝.Jq@@nR\"Bx K OCϖhtY௏z``OnAJ OâEGϏ[ AX[BkU RCD{$[C(u`6wH(!u ]5n-v\" Gu$̓Ys<-i !ǂ<;!c-d^NY xPY"rYfȐG>۠M8ĝ ޥ8D eNwq'r"F\Px"e|!lo Jۧ @K2Ahc{@j'@lT`LٔE<=>y %3N.ڃjDk%m~ғ7>D΀\u UN Zc8U8t10ypC먆h,ף/vT2' @0luG)EA醈{9s__-t̓=|cUmkqڏr{i喭YSOmlY^Yf={U%MSԐ^mWOevpSba N9ѥdŝ*Yhv9ݢV~i4N;~{;Q*,FI풠 ˀR~4{贝:^MYD|l/RwdyPQLo髃Et]9k%S@H:{_57-nH쉁rYl c&æJNʦ-En,MVCWNȚԹo eħ>e 3 4ӑa14Xte6(GfԴDB=ᰦ-9bT0Nvrlό7ۃAhO\!'ah82(d/rK&TpkWOFՌc>"WvռiD;kJXj.)W19۔;YϤ(:32\6JpV6ꓘ;c.eB!oq:qa䙾JC9>[9LL0с;/4gTM{wfu0D\]Zzg] Њ=_9m3 oޢ=Yv^B呲pM Rvq=@$2bn]#y+4ϥ5♆jJc.4h8[)~7!;솳|Af1"BEܦ5 r-ЇK<沈C]$u'Anc3Oj6 ³ ԗFWe$+L+PNmVӔJٌ=i0"k[{ ooʷB](*Gt1~1=73!q J#q"VeV-ײýXۢ2cѻG5ƭsyr0u] ͛0} v=IX G0,ZPJi-Mb0}-ȋ5$Mh e,3 ɟc s.(j\RA\rsφr.URB?NߊAFQyb ˵6'|[)xXHʁO%=$vG:ꛯ\"k)p{u2eONv5<M(WMETQ3#~l m&I rׂU1_+)9m44 ] W[05 ԼJ8{J!T a.~5J{o6b T qtzgb-Zw`Axy쐻sV" D׎Aj}]U[v6B=*iD#\Y\Z4]yj{ K R*;錷2/2zlxVҴ܉Ǹ̖̈ Eq0dh 3jikȐJ8FT7`YUL ]UI-G7-Hw)/'ŹnI|5̥heT5!`;g'3igԐdh' M=|eqILlTh5v8Mp=NCǔ ^Jw}*P U`+ Taѳ\V׎8Ұ6@9G*O}(erJV)n% t۬T]ϗ="Hq1d?_/29yo-zXWR-̯$Lk4ߙR9g73w@=dru.`;c@]ÌXv-)<?C$#zŶ.${-%c6vQwf´.nì(FI9 pT+K8.>Lì^)_!<}vleE - 50$Rb@vǛ.}P%H'^|r+38EP5$2bp*|~G>)KiP@],o{siiڿI+v@T dߒ5Ingn5<[xOާtpX+CJYD h DJV[ܜG_4ahbG i MϞK\~E ,Ę6fbK%8TVf4Z䡮tʄL\Ӹ ik/Cg^,ىp2t$AsaMOz  I+<ʣjX )>P%&q֑*?R.-y~ ~}r.x 2PT`(c]P֗#O~3/My"l+h jGm"M&JŐ[Cŧ'cRB3{pܫTà ݪJf@bA$DK9a6|>J ~ώB~ǣ8EȄc3gCj9~nlڛ;JS<Ͼ7U'2q(>x~>ro%f4mIJ+/ {_i\ pE)ƁGi$BǚJ8z$+xHvnrY\)C̐_2svG(Szӊ)kX3F~̅ ,Q, S$œܥ~j&gaT4) V߇YA߃k~̐A 0od;0rs!M9CRQB`"#j"Nju m) ָ;L.Ng #F 'sIge`" Ɇk>AyD Xd+1tdR%X"yߢ2S߸~P#棩eºg8t ydNthVi j|\yޚ]Ɔ1jr ӻ&z8bG.<3k܁4fq v3g`)Qnޏ­"b#N)(.n!~64{tTQ_9ĊXOl b` 5)h\uS٭o^PȤrv7fU(UAξAeNeW5:Fl^3污("zHx~ ֯N F6Gô>a^uIGQ'TKZR=K@H7l*F3XDl~͙MD̸JRyè6R5OקGw/S[uѹ@`Ҏ{tkj(t} 8'-]CYy^*h΅L"ng;xWC!sM \3uw(rt].WZIb<37ќ'hf=Nz.;:׈&rIa!~% !n:Mȯ~ <}B%:|N ˠTwnGaD5{Bv%>QVcu"rL&:J& aj@mht6ym=q lX <<9o/MSSHqD$) '0xTn4'9R(J꽙g^wW{HnRuhiK_/0t ږR qKuW؉4gjje*F}=q| Q,몚7T)JdP&IKCJj tYS<uJ>**G2+*zG5+Qֽ].AH6=De&56"\ k#5%\4nav_e(Dvֹo- (:QV_JCֆh_0j]T42Q6Zt=-RI{ZsZ dg 񤟲Lîbz+P?`]hfcPsNEPrcS-#7"yKKzmϢ6(98Q@sSq. \>[e j#o[L'gbkYږ3,R P$MYo9 9 OÈ _5K[DBh#q Ld>rc PfǡGkW"-j~;LcK:D894α:6= ԤJyRhel?<3NTrnG"r4šxZ{XOzZe4R"aCn9ټRNtm.;p2b_po#u`8GGN*S$d0|)Sq..3sVG1(d@7kH SUߚ{ DdomNk]o 1!a0mB*{ # Ec9T|p#vثq.-@DmgKy{hvusc8@h%}NO}-/VQ*W,U=Hk_GQ}S7H !x2{9M3X=>]zfzB(&@fw)+{Tb u6v}H1}R5k0ʴktˢ;;4H0vx%3phݡeeDU G/Ѷg[qUڗݱ;('2u )%x#XZ5P`ozg fս9,ڤe/,Q^O6=Z/1wf ;{JA؏FX,!-ӌ2PNY*1p;RdžO D318cHd74K78 U S E4J I^?T8SW|L?3r cwhGq,?XJZAb%H'eMUF(=?vo3m MDD*m-|-eVU>r)X#-Aۿ9MNT6ٮ2i/DO )ubh%`<~+s bݧ6<\f4g4ɳ] FP鎟E"h"c>](\ͷKd̲֘'ZJ=l5t%FfomlM)8nyZN4Bl6H( {r,Lg?~${x(%(Gɝ!ԓo8-BU=ce:akhhHMΉ၉ {Xx~b-4U mUwjSia [hPkg~&iM`xBg@pujMт{Tx38= 0B^\TdVpu<ܫF*hKsBi$1jT9? Td1\TfG˻=?ٺѳFⲿ[@G}Qwyf\O˥P)K9zڢ}d6wg-w/ATƋA_%xSB ,2ᡥıH6톬rȎ;au,c{Ux@:,jۯ;1|yT;fdPL~E_B\WY~[ XvRQ4sz15ajC.cJop]ݓBg~G( a_zW^uO*#tl};?M Xvc 2>c҄qSz;Hi#ZY5ڣmקX0]uی) WPO3!qQ@՜%\ R` dkӛ"Ro=)ڐI;Y!JDuB*:Gib3I| P FSg+ГDzɎf9#9\J 'b!?9?mGwH*ȼw(4,q,b: .8쎚bN bÛKlK=@i)*- ڈD 'aܰ]MRS*@ϯ@l:/2cKjh':'$B*eKH> (Ț&mٻ dۻ$+@yAtOqِ^gCaB^Uϭlieʞ8\b5+>+,b꿴}þWtpnKwwF\0>ZT"qYI2_fWF' Ӆ,,(AT3#Y1; b3UkREפ =˓q$b)G(pG<%|7 urK8?yNp_\FQy\TDwL@[*T^)㬗7^.í#|3H}-yQbZ][]e$ؼ4O6, ;z9,Jyr*]*8&16b^YJ~7 A ȞE"Rєk$z˹֞ ߚGr:Zz'0Qdb]`]y5 YM{FK $%%;w<hiomSE~H\y\psDݭ'B̹]~zQ>qT4DZUmUϭ`Q+*Xtugw#Kj7ƯN\b><ɻ׾F)}2l+U:Z~MKm 8Bj*}X4V/ |ֈDUosp!&$Oo{|B`- -q{L>ݺs;`a<ϋX'47z.o"y2u Ş9 A u !Et9NRA\&0&~i;4eDrB;JHxi#YRe ^Х)& G3P}&EfLj :X اĬoB]u|Enht 1 p"[;Pf>^9]!W[P16ԚfJpk[`Be |wsŒ3֔2ׁÔ;\n8#,ӦI8k״i2&sٻ@\,i5:dRZo+Wy0)q>`!X۠g7)A|CL{t!%2!X&60GՊ檈d D *'N: ;(SE#wQ eiM80sS eeuV AxV[na}kA}8itۚr`a8[4{>@uqdwwTs,5>{0-it(F>hX=x]`;s1:vvCLMQ9UN\A_MQwtg~"XbQ2ϊ򅜵iu8}LWșC.u*8.!L狼r)I? Ұ6pQý&;q[V>aKUiNz~|Nrk^|]v/6Na۴ T\#փ(Xō؊.} b$/hrݡk{vvݐHMJ̄+veS7ϼy,{l|{0D(nou[f ٶ9+!> -_LxR@$N1cvr4ȗ HX]Uy‧7fm@zP8u#-p'OUZTE$m=C|WHY3~p|'-KĒ4l*?*V*u2+ďyZ-Et0 [*~ ~ ҫ"@vmC4HZع*zWWjwJ]:{6>Y.묱;gWfZ ְ]q$EZ_ECW릢ݠtBGR ڜRPp p{ϋ==9Lpzx׀vz 0zkH|֝ya0|9Yqz&a0UhHd,%'tNr5].JVRq]l nř0 8r&&,1g0MKD1xEw "E5 -v!^jq"oVN^E/AC75Oܮ Z Ẓ 9&dgǔ]u4:ĿBlGlt>ݰF|d\bްjL16ѫ[lQdo$JazSj<"3(hjΑq=)sd%SF MLZsX>̝G]?uZ?'w~N:=C(-F!s'.~D,~#Y + u(K?E[&Tw..!MXxI,DFO5+'PCQ?TZ ù-]oD7z2ې ࿃v:ǯ`J/TIJĪbL$aݾж~sp Fgc]ݻy6zb*Q=K j.Nap5 {JtؾcBMo 4[k*l6bWCq`9o Dѕ=HiOV`W} #ۀ Oҕn3,_ˮo}ݍ?8E䷤ e]~3⺍;ywQ;Z(HSΟ X YYW7 ife%}a;_CQT݌̞h0(`Fʷ]q%!fʢէ|tGWIGNl$G5>+oLDL83$/˱[||;Nc6;)t9Hxp+97ČM,+n~=+68[ B=3yM9 ^oƕz>soNˀGa3a[ EcI@i1:.Fq{Xb9$O gDų8AX*$=ib]lL9X{__f87 uK!j$],f5P᭷IjE H9ifPV$+}x(=n=!*I\+ M3!QZ2K+Lon+mO%) 5~4zS KiKK/NGK2@>НX#uOTfPu?;k+/ |b\ uta")o,^t( xo{tG"4Ò!PH*;a{~T3gԴj%-v[`m ~Vtmgpq9H;(:;3 (B PD7#cpY{ 1Քc}A **/9SSI0kn))6>ȊwЃf?`ąU*E\r;Q[O)~#PBR=f#sS-ge\CHPn\'HWS!7nz!@%>}G:\ll]4K_PIJaj].3|ȣ.Lʫ<Ɇ0ZfH0\CVL!"\PJ#'pfW|ӏ'ܤGn[$C&Ԯv \N/EQ""<>XKn3yKU)MSMߝDDBZF][a/kMIx'JD K]`媃XkK6P>U"m!2ТZUb7`fJo@0ֆ4\Sk W8(R !?Zm|R$2}0\S;Cև,f(쵹>uje j$}~{t1c-Kh>H}+f4ĔnfWWC(xe=V-jtBU-[֚y;=FmQ4xwēf:Js V 0۵r\bϬZkGv~‹>/Q?x [LTIaml*'w=Xoro6{[Ѱrw3B78aq(V3c5GxKMӛ;!c;y:425T4~ciٟ2_]nj;}ʞ{ncӍ2Z=ePT=•$ }wsF)%PPm9AL`"DO#.kpDCxvGr#k&O1gdk=PgVpewqǝO|"oD) ) WS uWHӕrMxf17@ȩ32efn[p>].`Q@<7|ZdN^z(U\3 S>Sj 2u\3(2h3\E*"õ3@.alm[޴#3J;B[g._v5xC sveGQkZUL1Yۮ8^=?E`;AG``>]MZ=H#T]qeH )w;, ߰|0bVg yo3ԐJYcíTÔ=KN#desd_6>= S:?ݏkN>9NhhChP'E["/H)dq/| =PƒGFPaB%ӕ5+ӐFz5N$6܀4CzQ^0gia9ZaE=~E+$/IlUج)p]m!W;Ǣ7cV_(+JrTyv[6V?+wyahVI$XN[ԧ4 jyRӜAѦ,٠;&4#fzn_&~_œ*"WE$'^[?2+8BRTj8X~t("]Md؈gqBBS px[ >v qC9$QV]UJLP+Jp%Lm0 OZ{r`0Rӵ8v@JM^: b'0hYtE;w7L;ݯ{s$?V_`op F+!O, c22[2sϮ j8 rdc lWuX>M|0*gß= @с17cYߩcjoXv2Jkgek+^Թ2;ET;0:޾yu{؄O1]z ;lO=xSgм3KɫI.[d(\X6^~ד7ȚʢUw `XCs-1pH4Y=F5̻97SWSHysz7S,??ddu$bŌ&ꇕ:B6a/n3 |{L*u)rN>]Fn.$- iB 'Zɩޒ.u&rB&lKzcJӎf3@CuJ2jrNq nzrx]TN021I֌I7/fDv!9s8 V!:!Ԇw*&q= Fmb%`0^R)6 mg'&2DG^LliCkd^DcE^]HHW5+ iL!AB0iaX>ʪNݑH9US -[Bv$c VqgL:c.X5uueJ)vUB0_b!]*&Mw ksu W9K9dPۂzKGPw&јlNwn936a#]{NǁSfgM3Pe>=&E@\QQҫ>0urdR7`饤ba K`.(WtWPdW)HI &Z)ZV1q(Kb1ݱ$kK $On@شkLuս^ 4S57 [vBb&מL6mL7K} [ݡpٚF2R ș祐"AngJliu=/42BѩpnŔ u `;"@ȗ5;Qp6a4EP.'|<d[YWV(IVo FdDձ~W`XG:c-GxAJ+i1`"l6y f6q#=Ԉk xPOYH9P M :Ad+$ؼ eg7oH!"ή-&q9"LMM 3bwމFYՁ-5R6TɮXPMf!}ˆZ*d}"> 4󋭤s 2%uUe1h.0{j0[FԦO1 Yu;ۘ@yWUh3c Pb':9 nqi IGE4"w(:Yҝ\AeE[ AD$ĺuŖlajE:6jޤPJ28(r9]wU"ɛȦ"p %O .}*<  r 5ɽ U[w}Դڗ<\a*ju_}b&6-ro$nɳ 2uFJ!ܓ~lbx%@9" n3ȌHPgRlO 2 R[y5Ǧ<-& X+|랲i_ۈFxJ J9ȆU3Tޏug1x2a.1`km@G HpO N`"ud *EIvyb-Z֎OA"{]`l M8ceVKz!ڻ=؅P՟X%֟fҙTMl%5}mڲԏ:\r -NY*z1zr`aL@nRP" $#ͪ/u-bJd~S^apN t'`ͨcW`N0nA؇>CL&nQ^O4`AIOo(k*GԅXҫa#)5e_tt,EbBǿqi߼ÈSK+qo4j-ªOnbHC$?U.i54Pk C;ȅw^|1&qTG\;>:^X{vv o`X=$OMTkHsD F>bI./C[lk+.{jwT 1Y;#$[2hvB[?k.+vJw_*C15|賦-䛼`?TPxUt0gB tѐ1JSUuPO% 0J'f\yI4Hح8sٱUa[9/E 9a1(}}sLV3n=M6AbM q.z{[YP*@s2L^m;unt>L;KɽOT|_DXC\t;[i4^URYFsԩB6~[䈑1)VukO[aȪ*mp(?DaNe:a2OUwLg+X4e]=U q$+ 9 \>;>r/ L{/N r!.MUmn;T~1a y]ܤK.sm 7 }IjMe!:8qs^I K8Ej1 3xI.&X2ZM.a):SԖP4[wҀK;JJF*+Q Wj|O\zbى0y7q7MRC1ojf =y'hs%"l)Kl镖D&퀎Vs UgJ$jv(J"s7J"QELM3FCxY'^*t/> g kǺA Bߌ5,,K|? .$@!QbqK q&0fGIMla=VWYik}v3مuJfjy"aH2x 0Dlxd2r/]C%,J7c?Qawr|{7Bg2_/n? @ ٕEFLAe+7$?m=0\֍CtT|fB(*%2 >LK%^NzgH>F׃QՋ`y-}ͩLѕ vT rno @YlGzVB7@6INHk;3;&~]?{Fwc("g:2\3r/[az0Le`$]8e>>(9*[1H _m#‰k  ] j:9}TU7 133@ &;ޒf)F )%`9ZHgkc7[ɼϛITLMcKqŬ?kv BkX˘Y@ǐDHZ@ _M>jr,_N]1%1?w~3G#O U}TcPԫ=iǃ'Z*r1rbbιu[`_0%HZh\[^ymG<3I_FͦS}g#u&;zc(GJ /6p'蔂]$kFLvY@ytZVD4 >8PĘj C AJzowaxF>.ind*nJeѹ"' Foa²ЍAlIB}FSXrBrs"beMOj_vʮ ڀnOSb^ i#q>!TŎ3epqlêV_-$Qj2% NU{f ǰY[oBdZx!amkS/ڱlB4G`}dW$@ lyn`Ce<ݯ~8|6~dܢ, cX(mt"gUdnNVBU1eQ#2FNi/8J9@̃If.7@eaI3?P|?Cuˮ$}lCRir7or'125E Btu'<F#5ߙ"IA FMoS\vb].=( )yLF6t .֌qF'f:Sr Y@"6#$y%:no0WH@H%ͥG@m2b=$/:M ڼ `~C(j[Y Mr+ٌpuffN>0EBqܑ Gs䡣zZV5Fd\VW2ɦ6 RmHh#M)&8PQVFcX@]V M}%IE-t*Q ́1Q_s],@GC$uuÄ)E8TUlW}͘Q{ҒUp~'~.n33ũz(mLgߺ1CyYAͣ)Re P2MBcA(:Eu~-zSGoLdVRMb!KK$x'w )Q\"I߈+ngJ+q㑅>UdMŚ& mjIb&&l1MFey(w"RPZcϯ0ExQx9(+6Iъ7lfssmOZCsf )lm7J"l##1D~jK»W Z*;Rʳ!8JoC~F{,Wq O% ?fn̺`zyMji\0Ȕx5ַ | BkŽN !p,j*Em .u~?I,g+<3EwWU4]pD(~yʷd!d7Wp6zeSfQ{y+9Mrw85:"T>/F>h4EXfz}]muN5ʶom1 Y/"9qᱮu0ˍF4 9ic)-PA['-oopzi.FW߈%--3KЗI𥞮6>CqK={ȓbp^# dG]"bX҅.0Qù38Ur n/_O9^8/x`]]ԟ{89ډ|2lĘZ Qa7 a4*5M0By;ik`99/-E#DZrs̟c[9٢j(lCF.y!9R BU.:8ys=r߻^7}s; VcRL YcݘP5BV7)g M- Zz[Hku$6yj-k8`l,zŤFқ{Zqbәvk8z' 9*5~Qvw0T1' FM%-<',`YZ~@虹Sbfbuu$Us{cGP΄ ?Ѧ$"3@KH]$sPH;ҊCDy=O%L a".?.ɂ-ԍ<>؃@}udb"D2[P J< ASw9 6Run=ƨ0N&~t(Y4C^X:d3$R?2tފ~a[ l)wB3f>I;}v;09 F7 3bSzЏ)Á O= _B5mF,[Ejλ$Z ϫ8+dJf%~U O}q PGO0>o>>fH0SJq G׀ yXF"St uˢJ//+JKwm\ebKN~|_I` ҰbO8h3watNx!!>˗)McQkJDwAKw}U*QԡtFG7%QÇ9Z(`M.7OF'Fu¢̾}wW*6`T~s Z0iwӠ%0g+D=a!C,;:ݱ[a BW^Ƞ1z#+B=6Kvh}E&/|ƲUlPg Xh* Hf;Dw[n> %)JBq ^mNc6 v2Ny_7Z4TTPҧx?̾뿽t]ȂcdMє"*K ^0J;mx& {c=蚸\%QkG bbriL,(nLR*`7Dݠa7'wޕWVo!@ޭIcjoF"0[ը xԫIgmzoWɩ0Uǧö\Mpؓ!c-j-hn!p"qp m-0T_ą5L [LWt/,Ì]/$ۡ֐('H0 _@jQ-Oˌzij=7r閴GZ m^˜>_s"7ٙ ًdXfq&X¾Ϧ?ܞf[GۯqX BצW>b[`ڤ$`MUMV $3G#1s|KCB̙|"#|% ^s8V܋ MBU\`.Ƃ jG@">ڱU(d(e5z J={ x:tA3Web:sE7_[ak|7~m\9e\y_pO!ISp}DrU& TS'"nQkRƻ8:J)ak Yv]ְUAۀ5~/AŬ2NEKE;LM <э6N>C (O/[:vAa+`\KZ&A3&'}+Ju9kgx~7ȟ@n=!"=f8շW>g=x4a0SkK <&ط;ne!J|ul^,x/vq13P"?? [I􉙃{a^EѲ!N[}IDZrdnbNEՋNCґ4Q_1+]fU`w [2j[1`ǝM?>X8Ӡy}d6+$'y8F.yT/حP?a Ɗ@7 Fv\uÊ-tRdd$NԠmQFo26ˉ ʿ(p_zg0*$˨kk&#&0ohߙXW2ĕ{GZã3u+zh PU8/Uwz8oH}mcm16['<@`Wt:aE޹Rb>@T:zejl rW,# w5GWT?;bs4g'. yp:=&x,eb9 Y'C>]`JawhX7TЎ!_~Zr(N 3 AZpoG|\fpGKXd!`պRa"N`w/C-QtX{t0V-*yB -DڣNcX^wW.Nh_D<ƲQ8UJia=2+fZ3$>,1 &? 2JZ_@u&*vJ)GbyѸ QB %%,ނED~Ɔ}b}!4/: j">ODKM]!KeE2Tק#!U5:\9Ba͟tz󳚊3SBQ"i1TIvv8+P'-q>6s4DWȍcv ',LB񅳵(apT1W˱G zzh+0ҼC!@x S-񸂎xWqtyC-]G p#*8HZR$B:K_}8 ` @Ƹ!'Bޏd75`~b.0Ѻ ͫ6hˏx*ĥFEhM|-3w~m 9;eIPErJU}l[#`0/ ¹vߞV(,=>L p/727Hcc!H s@ݎ=E1r8eeC:h6's`PCmfm6⾷c@H`P<-x6W4C=s= 7x)r$*$|\IR ;?wKktL=m&!14UCGPH#MЏxWp Ј( ގp86,MSgQt}b5-//Bc.;GH`tRo(1W'`0:'sA=mFD~sf#=D>+G$(CF=/ Ùkኡ 5dNv YU9ݝ69h6 pLk¡me Ca[8o{)|p+j7NS<'/N18 OE5޸(s|1c&1$?:H2U)_ }ӱk焾;Rv6!vUz%08(*f/K\jzݲJFg W䦟_꒐&%7~6u٦X~7s^/-21R5MGPȢjXjm̽eƹyncR <1KX*z&c(]UR>ܮC+=mAXҹk*wol2A̾i#97sǧBh~PxTU:)?/#+rՀ5n@6d vT،I5yv:yb~b j)rߧ6l;j;ٵ,zȗ3RȠ6?}S"䜠 fI8F:|1zشxUۇ&H7 `rN[:&Y'J+yG֋2✆,>gx$!X d ^+Ie6G.#Q*tՆ^[1?-o*;&D2FAssƃƈBJ$lVWX'>Wu4Tߣ*qg\G{rϤ,Lplc1%>ں~04SuƢ5lj#hW<&uQaK~e1)TG)hL(lh-[[:.۔+6qd{"g?$$ߒ`tgJ` H "AkWw( IRoncqJasyy49~ -rt;6 b.fTz^mOGZ.IVV,]f4J4*Rf S̃&L-A~ddoO]9KDRgZ#D-&66aЃG+[ϵ<ⳚN?~8n nM6⑨2ѝr‘fN*Z?E<$FzGw*hӁCt#E)^XE:ѦAt<5}xU5ɌIUkC 䈑VqYO[gcE> Kv|/u *g> ec6vSg=WFfu!!e}L14! WO6l3A!v.x)l^XIXM7ݨN}~r(L6H,몘Uq R.qDQS7G6 'UZB[տECR2)4? n&[~rHB[~(Y'wi(lfBKfKZW:a7mMlfȼ4'x|G|s/I-]$5]f@F. kNy780E&-N)JIaL/*!49>UHGM} lS™PϺ b^Q/hRyu Rq7hdS:=P&Z ':wjɫOg몿2YZj u)z.MK;lA ޿-C]Ag NaD(h/|gx)V*A*RБM^|Gp RךmDP -.љ#CRS*OlиOudu kҍuН&Aidm 9%UˀrYEǾw}*wPb{^')Ψ}[9Ɏ-yuQ8̥smC?Itܗ ~2H;>bOMBlPGUC֨6] Ҩգ y٢TFHF}B3,8-Nm߇'E_B?ƥ$u{_^°\ٽ(8,,0r38y6K̠{}ruE@)n^VRXh19iz1[-0'rn_Z8/-SBQx`$VZuqˮq!M4wp}zNk[:4r׫pb%!KYqnC| rgA]QwьW80p<%@6oʎʵU/ޛIqzqb(]d<r fc7={c4VpMD&;B]wp.:PN[#l]R ۿ:̦ C;U_{YR=Jk0|WNˆ-/cR<ؐ}+xDD=+-(xeS/Fߌ/ =clY`ZS>=O;T8GO{\ɨ"l=yK=2Nq Ww`waE_hoqa a囋,~afR쎡)6ݖ^wc(7jE8 Pp!V$3R%`CMΎ-k_y>v4܍ lEuPU? ׅ?2|CAa[A>ailr=1>V$T h"Ӎޢ2'9֐L|OG֛Uߔ,( }$#>jA"Y<`*[MHzĮCX9`:D9Q-(_BmQB‹ H/xi}bJ[\M[yWz _GLb='S]Sfep9-T@:# nucPt$1i2¢(Ϩ{,y)>]7c/G$юU5!ƿ2ksHХ3~4qbmt_Y$㒖F^5h,&gs`̚FאlHDCϞ}`1eHAMxj$sUJ52|EW0(?15ߞL8=x).y w,d[`oyD yTҒ :6l};>27/ʒ7 <|#4&IP:˺ +*3,֤6L1C//)/F# {NBCT@?+dŸ՘p#PːUGw{4~G"oPHH厪3=تQ(u#&^Nwhm86.Pˊl~ 9VEH@-EG O Ĵ3/;{/Չ04LhqE;dڏ[y=D3 ,pU*65X uKP-wj 7(+'y g+B\_wr2ħ2RRWKKf,ޯ7Z7zWA:R+M9>cD % m$qph_(jUݛ]BT$c53b9Dv"ؤZnq3 rҎYc߅\nqH˄vΎzQ/S]?sgAצ5!H,T}}xفKXsYORw@n1:ȲGy$O=mq݌VgV;omKQ*ZzZDmd8J,VKr3+C HEĩc݊!@<˭ eUȫ6iLk#!4ak "[[P[][aAh NE\FOA¤;&"w堷Vp<J enm :NȐEqCKS._D?-JZUg.Dep\p0_l =?2mDW*S.$AbL}VjeG)?6bQ\PMQ5- ^eR+Iyu1DY-t,guv:^He&㽙<ܞZ.jThK  ,v\ aAx6ӚJu-[w I\AҀ]9}b 4,l%VEZ)Hz k?nB`3pYjÍe( Ev`J(u3TfugR%Wy3G%#K5ȰM;5nr(e7g^kY潥VZPSL``4zj,N;Eh=ު8G_J(i ?]3Q 20@xLsh4 +!Ek-f,G:`Fja@8t|$Բ5S [2\b dIcu]LC<^ t+4c&kRA`A\ovyd;uJ}dlvo_w낒3,HAߥQpADd?[%m )w?=/\n{->I9ovE'HlWK > Flư2/(y˦ Y bxd u˒5=uLt=[b|:]sD0J3h ǐ4˜l`l+5G;s;bi '$=ӹeh)W:p\͵ 1/sIHp&vq7$Lpʾg3FR 6ֿ?࿘ ^Z+aZJpkpؓZG,p{s&ԐSKd80R:6\+k3l`! A#S{ct2`VCbjDW[:.cm!L]yvCEE7pXy2Q>"R$)ݝO ]ՠS G#Fń\wD !F;-k] )|,>nлбE:pDRyExQm@]"P'XI~y'5Pmzx~l2'8uߋ:\8jIE8Z}i'al֯lhPޫF\qBaN1 }rrY2N:\>b(/=519lX9c\X'N(ǵ;teo7M|bhr~ȿ=5J_G`ap&N.M&C%)(]0\ k~OZɜL.5-JҡcX t e7ȶaqv`Bhn&1+VUVݧ#ߵ8 ds}5[>` M?9IҮҡb bX갭jUH%Ï@jg6?<Ƨ{-oxqTsIbb<qxZڮ޴_w HjEKc'%ěƃ P(Qb. v&>mKz f^Sπ RQ ڀ鮅"DzYH%8x'kX|^Kk2Ζ/Y5D-R/u)&gy+GNgkB[̬4#p//f d%5 igvF qa%u l &mM^GF/p}N φ'9M_;i/1|fyH1ګ쳋 zo#<ЏPPA < frU[1` [Z&"W$-782h HeOJPu),`ORCiDx xIOv'FhEPF=0[ِbl{e|DΝ]% R!6E:EfC^ѱUj`0+ցR[I1  G؏`/ LRM?_GVJwISm28C5s֧S&r67Hڼ192~LOAР#Dz ]VgOn΍ ] rOUo,xjx䟟FrT5/ULrZdE΢*0.}xjx$(ޟ_q׹b!-415EgU7l8Yh`T5G$ZNd:ղa᛽%L#gZdK2M(YS iCL Wӷ7i[S5`C<#03;l>ۓ(jhI4-&aΩ^m,OQual}~b (om*KC*EpskB6&$=?'L&hJoMApr$$SfiK!X0z/\e 8|L3L" 1(ϫhݽa*q| 0q~ztT(@?C(/cDzf ec_.]F%`"lʇw|v~^dG+ sCJ!1ȯ/g=M852/6!AHMUa oZ@a}R7R2Uj&1fYMz#hkW3btΟ5̐Wd߹c}=42Z sk^ aed76+wZ95?1oe#TqRbciZ]/̈́Gޙi@LQkCc_] Or {i˼C JYR: r+|֊DӰ7ycSj-Eit)!~djՠM~}0ffWӸ؄b={ >LpHW71",ªD3֦)6"CEfd=;4 VeJmgG_rn~ q)Bm1StB;M\12\N)ݫ|&M\~ ?[B(>0n4rc(4u#a ޵}Hopղ%`DKe<3ġ:n|BR| h 0҃$ʧX2CpwdSzu󬶒[KUx_3x1a*6EdǐmMΔLoJQhUMw1UqP,H7p\Xܵ(/ caANufP.XGޓ͡c!2 yye@ߖ|Ed#N8 >sA&ds(ܷ >e Eޡ-3˧|n!=_A%9H-4p4| ʉњߗCygǓ'R9SHKG6dzT.fPV-S&حq^1 #ܵ07]'hDZN"@eXpN 3y|tfAccUW  r㝃Uӯv{:Cc5|iovpSUs}~48FD 8U0ҙ *7P:f<[;`{ȕ8(N" Oc۾ m|[Stpu5(ZNK UY$RfOe, !§++:P__2/vLGY,):x(hoPو}M$ZAb4ηE[σӻE=z+\sb1YʣKx E`%}sݜU3>s[Sv^G: u@#@IXL*5%² :(6 μ/<TpoJ@142/k \$mA ^L/ٶ7 cR,:wtq(I,3LJ;w3i 90뷺]bص+[b!N Fk9ٻU@fگNkv+Km!,5*iKФ<'k+*NUbK 1B6U:o Yc _Nif' ]\@E[h?}KzC^ĥjth/岥9Ikݞ>5c 5YK(!ק Oܗ i5O&0,Wejt@λ{l{&7r._$NN}?/$:Q5j*/-~3rw Q Vb>ŀaq];=aU./,`k{"m:goe!/gA=ew )f"0tJFDTjw FBxjJXD !j!wɈI`BI4ip]*X݄k\L)ϱU^lCѢ'(:q*Z }7O[boJkLN䊻+ߞf9}qoX(GdM E]rvų(/JSCZ s+SuBƩ:[2̡/DO†Tӟf)y /gdse(bq!G"+~i5$tfRpdc`죙Iژf#PzT| "!!`6 6jR^)ŎS/{àf2s+?>0ZS:DzKJ.,9_uT_:$Q|1ػ* D$ǯ L~\ !2IC6rB CH3)$B\wܷq\X{% OIdsZ da$/)<š)?\tћ,BЮsUu(٣gcD4ןBX $'\nApգ=!<_XXgѮ,{$ɵB0KI9[Uw1ٚ:|V٣UYɝa7/Ľ ն2g77ѯY !pIh | Pp lv٬uiUz(jj --Q²W:JNT`C\}UhxÐz]u$J"Ș.tj$hi=|_,^C4vtFGI&*5*x`><scB ; 7"mr0 +H(Y:MSnD>bfk%o`l\_VD+?njOLs?h #G`=,GΟ}iC'7ooW3bzx3gNW—3#wcՉ4?k*iz{^a_}p#>HڻUܝ(lNPk7>;>D:_Y!po~L:DhS*Gr>Lg AżK5HOzJQYN"=96>W"vv҇4N٬D!y&@2 gϞdy cӖ$Ro 5hwx>W#܆زOϣ7uh2EY#9r&e$c<;dVaWs5#2 WMV$[~TlUB 9j 5d2 AE4tF/ dشbsJ2eSѻ|CLp <TmKL~H1fƻ md;$]o6K @ mom_Cο ]cGn&|x]te6<+*qw_7mk#if_TETNhaHS&mo*kWIy8{o" &lYЧw@ʻ'Fc8s}<ԟ;p ܁TT t:W$VYz  :xCwŅ+;쉉6fݎ22uF4> gG^2  }Qd)‰H1sg |6բ$bpϞ49Zj"*;6Cdzҽo7r.r@JM`9Lj /rZ HIVUnǥZ vj%[7beo pZHQےT)QY)E&!ac66)2U-"rc"j^ p3%&#dlR1!Mr8 ]Q('gޔG>(AHk¶޸n^6)-.z5,w^S ٧DIؖ!.IV@(8H\@#eVVه[b{̂!2ΖTcPw@\!zE"F)* \[+N7i\J`&n9vD@c FSClj 2{b ѩذkc$:ݭ`IeV#4Y^M)?;jO5E)ȬsݧVMƮTB4C jyg*;IKeXYuDָ}u,p5S%+ɘ ܏H),[D1bYH ibE5[VI [ax jYlyYU㹊q$8n.$Da_ o#x`[{k Б`&tf輞8 CaՊpyMO4/4e6~HRP^ R~?aXe}ʄQn]# f`؆ks˜o Z$s* [LO8YxGo)ѷ<:90/!޻FF2/f5<ύ/'Lu336 VjP~"Zvzqm#V](dOSW]V":_~Ϝ?;aؒĀ#fOխ͢ⁱxiK d7|q&)rwB n 5JqmYAC6 dkC =yr4%h 5¯6OU.uۇ+4F2_ HrU׵>l23gE0J?0]zj~8)"H|%'L>OٜD}F!Ç*¹*QL)a2C`»{M14t]ue`xrF1]{N 1{U-)!Q9$ -E%ryОNZKPӪTw1M=j6_he`aY`=Ro iίtF?8HIKibf0V.;VDFV)* <:t7 -Z&vT%Na'u"V)ά:MCPrܞȸ*Citݯq2 *?g64-0:15FճCBfO^!&YȏIJE4}Y]Ŭ}/@V uZ# ~Jq@E8veN=p4E?5NkcDY(,t{4 kv}0U pGt; pa5uAM5V}}f^0B6j G,ኧ1&7c1 xͻ[~ѷyigv NށOrō7]-%S-ᩏrG+sFɑ2Nj`FM dL sw/>zU)$F%@qE]֟iL+ xUU]ч1H$h} ȑο&hκ-`JJ9k7 u8(]#kk;˰$K[P Rw#cSwbѬuVp73hs '2VV xVOڍ[,x.(m| !)g\䁁]#=r^V^Ro-*n~Ide"<6YD.x6gLa?EʲS@|'ajR! ࡬AXr-!bp z4V.:^W+3pRD[2UWN7GT VkIk6pEN}'@;r) !LdXh@IqDhK>_ՕW(ԢB?:o tΘMGOvCیedVC( r ^0@5a6;'x>X;G%D c[)u.μ9m".@?USSI(G`Vo$:q"xW8J bfٛwE&y5 ()I9ȫoX)Zu=%?x&*zx|o~y8Y#mNȑ>)ZK9`jx%{C6$b6]XB8Ap>O^sjk(|AM/Q:+ŸAud![|7iߗ0I^Ac`{*sp- b{B'o#.]`2MKK8L=1$5I,H&(Ż^jŴrJݰ)a~\Vh-⢸q$lyIȧnQϙY9ܬ9;@TiImzQ[{L=FG= `9i@0r:s0J+n[+9<;wVp2VkRI'jԴ v.qݦXؑ2VGR~x5\C٤2x8F fi/f @hCT 5̸S04`+?Ltr- mȫŀTgmu ,Q*Ŋ}M|=> l|`~<~>/=VvDŽ遲(ϒVR4/T9PĆg<}Uwte>!$hw[~=~o%:b @ OOV|R 1^!0( ?sN}oɌ17I َ@5q1?-1NB;^H4g=H_-~nR!tVA~h@nBwYY .GcUw4H OqY.%qfhoV=N=MEj?NZ|'(1eM+T@ಬp^lI$7||'DԮS#-YJ]!0qg8O^[2ߊϷ#.C/ס4K WKi}m0 +ܝ3N+ xPO(IG˰f>_m|+/W,$u6*hqv_*X V/tl` 2Mt0ZY53,(GrEhVaeDx8*2t~W I4qaj[̽yV`u]cb$i:!z (8aZy=O(ݜE=4^zJםU%qPh)NY>]VK3.kS- ھ]v@W'Ӎ5Xc*T+FCG8Fd$,W4O\=KKϼL8)BZA!)нK8%13+gz_GwP1O>wJ2ɚ%)( cB>K[0} _5W/`'UPR*7,7RgX ҪƂY\:3k )F$:wBLnc+V{F2\ا+)ϒߏZ&h%J_-w3T7LJR?8c YJRs ;&-h&UљnX5i>sD6O@aFv' 5RBe1ߝ('Q݅5N찱_Ɯb#vMP~/Tpȱ ɘ9ykѫY{Yqm W.VV.DQFA)O,yUmFt ;*'[H^uI} DàMSf*#Kp80z,j'89aF˿$;=cٲUSFcYrC $%?!LXp%j7mcv_"2 V.#=6} b9أ۝`R܋;Lu$Ѹj7շ|u@\ /ruG:-`WS-Ž5=3w3yM'O~ U%r?3;zlP;-#v$2X)(Ov hK]vArv o(|sZ11)nО,sټP(=J/46m3YR),Ԩ<΋gP&,:Ԉs V|Q^Uv&ҹ)sæ.{9(!1cwJfR0>ױ4>_'Ye_b zᯔbUFqpb[[> ܮwWW,N19BRU]7/ 3FN*F=u^!Qsx7q]3o!_kOI0-'ɨT)|"2F4% :}X8GZ5?C% ?wOh{<= hH[}[9&e[Q+b"o#6GIʿ2ڗ2vi|U{JfK\;Ur h ~ BMgT6zƫ$ߜi HYJ(2!"E>AגBq뜐cwG.~bɗKwSDܪ{~QOyxkzmBGw otzz|l5ҿ<;\H7b2dj/6at6?L.liX: !͋:YULm\R`Fs,70Q ͜zA,8lӕn\XÖ ;ݩJq"z?fZxiE[%ޑA&ZWq%"uor)dSLRa#[q7'$F]6={ռұIQܝeY6 sƙ60Y#YZdbb6 7%׶~hD~O8"d,Bvng5K?cÄiŶ ;`H>2jL[0G|TR(iBUFAïͲ_bƘϘ{AFcџB@z4Հ[&% oJW9a&U, -e):Μ,Aۺ}q9)#% "M86.2#H'\Cx.``Xԭzwd \G3 N44 F7j k(W7q-ξ[ד˿,WGs0WuyY(g@jxLCdSʯ|.c1"H+ PZe7z1^mfA"$xOQAGBXisYLzf#7:3Ξ79~7Wurg|U!s@Ұ[^(^`Q?RRx{4h F}Nb*Wjy$^{RcXu[cNvaTXU߄ω==|O:m#ʚѴ[ 7eڹnL?Z R;& SMwq/y/$@_5HιB5aXJܜ7 !{3.U hҫ*1AJ-Cd$:J_I3.*HHSc]rpI|e`Fϯ n`p{칳Xϛy+4Z$uM{iPb& %[{3B:9={؎zDѨCIc  a]!YuIԠ0O)o>f uM,b%V׃zxG'DiUQQa9Ɣ~*[B]|۶{lqVG#l,Υ<+Y.E> d'-'Hq]n*^P[Dz\Id#$YxTǎҞu=$b%?=֢w 0,Ҵx\63=WYd7PG,ASv3sf.3cK.X rѱ?wxsiLHRˈg|1-) _b\Z,e> B^/ang-9OQ^#Sy:ͮNPd1Y;_&xK3MLܛ ]X~pW`NL\Ku5.BZ_EI9.fΓ+8?=,:+_sr%a2Is?Lrbs]Cinʼn_:x"Ϗ~}A YЉMS\QV:45!^C*b oKwfJ~w̲LE`3syq4LCv )Ps8Xo(_}Xv HhNDK:B8 5ۯ+_bu8 ]Ԭ6&7T>n\[yoN÷j]lk81)=b ZnaBzN M8|ΗeסyFQe;_霑0B/>[xAr`)o`ϵK /0vB\98^, Pdg/n# ߲ Lj_Ӻ]eR{@ ,p&qws:dȬK l=dͬt )#ݡ۶eyĦ#.\F8 :Qr#pZg\CvxZ֐b/_dlR (6Op^~W].ʕIpx1ma '^جAV5]N:[z\kmc֮o$e7E^Fvv%o,H[*jm-UXқ7Mm& p~ U|a NeP[i_Sh>끕&2PsF&C<6K1)3K*ɂF?KDNn5 Oz2#߹M%\Ub{c $)_wyig)vM Fnd Pug^P|zHVeu{7?t^?#vI d\UޏeQfY%rdž!P TN֪9]%xAOw#|70śT#'"άn?^{Rbē"v=._9tDEm@,+[^.54Ywʔuzj|ˮyu7ݛeHujlxZ@.{.$PX.Ӫ zOdOʪuI\ o.UaIEbeFy& J&iyMIh92O)݉%5Q ̇Ox>/X|Y CK40@pyk'Lw]ƈ{0he &R R SͬO^U*XW }wA3#ciRQ)b6ʣ .nwm.~<Ώv@Y@1䖃XwTR2;Z2'ؠM#+Fj>ѩw9twWokՊ>zɟj]lT kJTwDk[wJKAv Ԅ\A v߮F[\yt>EoEIXc76 ̔ە&J:RéXw4v(<-WiчUN~ !b7~ƊOhՓ Iن][`8X4_R/`[iJB>)3Xr5YcEt*C-X^~=#L2̏M=6OPktPG)U.d#C"6|ՉsJ L_GDQD6=1Ԉ fn@9+?KsQ2L@Cu^"F LV;, MKc 9ӽ0dQ8oxfw!n=|ym -ťVł2vmI5c341~ש2W"_Kfʖ"I@HKm+hxP9N Z]G7> O,6Q [m>jv"ہ>g똌i\@\@ҞI.Ue~XtQkޘϳB?~eI3ɏl-;m6v%^bCn5b8{o`0b=vES\eT?o+3$)TrNqrOU-\ qZ=H]Ilp? pU^xeUtA#>8n(92D07%ʭ%[cqp42b_r@6<tYʯX2uCp5xr! 1":KqqK-WoOP>pSY'Z۷Cc"a"Dbx-MyUBÜ~^ꝓc/_!Y ;?cf`Kq$~I$(lZKяEwu'#6ٶ <<:0ƎR %Ad-g!//Xs6M>. iA"m5BJ/ScK:3x@"ᇨ(\g%J7\:e$}ŰWGQMގ9TӍyQ(}a6R .xb.=|@JQ,6 <_ ]1d >ϲ֤Qb1{!w…&>Th熁bȫÁFEO}6 #nHVu97QWmǤRj\SgiCP bG"184aVf#?e?Mj*yMjVx)%l@k)M'< ÈN@M 0y2v> N7c(,'; ?pQ#M:1 ^o6E疱S̯݀60S)7 %, ?K|݆G3(W&ƪb9h+u(]LԖ :^bT`eޞJ*cWf]ҬnKYEIMz3#Tf^f&cKv44$&j'&Hg˘@-Ƞ[ܨs[pm^9: RiP2obދ@B_քZKN:ѣY4aj/Vy5%7- I=`D~ Nmhpgun#YD|W?)O>"pTquM ')-zH}2W''u5b:1F\8FWnMG#G>RL9gz%tY#[Z4e,6Jbq.PyiJ~ *Z=]hx9X D+Lsk|Ew,狄AU$weuy%d0ȸ +Ngϼ b6"(qdĎQيnE&m-R YR'#,g,f|Wm(IAjaQl[<);D5mŝϯEk.+`-Fi #6Rz~C8ﶘg݊tv4rJMrHR&;kjfL](9eCLiEpƧBA D^u`QwdRVC+mTZMNb$30ﵧ')pݪ@zj׃[-yAT|PcS\yLm)϶ΊrFs1 ֻ+}Q2\ rX&Vx[ҡ_>6isr(^ssГ\7٘%&zUZ!4Тҏtͤ V"ӕK2՞4/bzqc6t'p M?> &**/ևV|vGfc\4E䮨=?l9O4Y.;`^Fpa5dS6g+u qX6U;;X@[@|Gz n轉 =ܮ+t>x:EtF42ǼȏufU^{T-T#=nE`DR2{byv{gʭx̾g1%?Xj%=  s117j*~ Mwe6.MMTm!`F ha8]0+/$ {j5HIA"@ h@:xd­>?0^@Guңc@rޑfE7/LQXݕχgK4ؘvFœ,2%}YLu~ϼdvO픣N||cŰCWB=;˯FfЩ00lH/+& 9tp. % #?\e7¡BgހĘTx}?f?‹.|TOqܐ֌ {P@XWɁ5S/!{وvASI1 `ia[*l*2udf|܂ S]SZ%:}4G]|G;'Lpo7o} oT_#sڶwzFG 0`\CoOwL4׳mYJ.ֿA2K΄z֩bZgfycy89b%s^.SǗXQbFQ61ϢD#@8#zоa=P#O"P٨e{~}Ц7NKƧթ'#!tm@WH>Y{oڎhR wJ Kgwzh]~2n痼xfI8uj[j u$#K3>[ PjZ]]m sh?F^yM<oZ$e;-Pkșz_u\[C@?>ky*m{i.zi ob{V )Z{.`dl^boM>+kcgaƓۆAt$=5">" O󹁴=hWwح1aEabE+M̍18)=Z2yΗZZ J+[4"r`AFygJb<1G2nP?)3=L_TvQ jgM_gӗ )g MQ{--q搓5IrpS16+?l1em4 aӑ(Eul|aN؝:EGug/(U%EOSޓ}ex#/H Em a˻srM7+#:gy8ۆ@a4Yr980r~[F7lXD@vmA ' y9 ›W>8 䫃*Nj˦hn~]@uT >W*AEUv̽PuNlѝ/ZP-^3 *dvby5oՄRaүLxM`Rɵ! c擥H2S h4#-UeۀɖYBkˢƘ]s@ ZY:;b6GuCeydPv޻v陲|jFk*Xd-CZ]I=V  @aɲst6+Eb^͔_y, Iعڍ@VܛaY >a Ng['?y\00j9H*g^,磄x:1}_t k`P7{p儰}UN8i}OTZo%0?7jykT#!BXkϷow'-A9_;rz,ݾˣO=Z @I[]\ ӄ\ w'2Ht%)WsVi1qDz4>N}nvV^*^>Z& c0Z_hW>Zμ "p_˭Reyca_֑JOF_ .)"@MhZD&R`="7vܛ-m<+%^AXϦUz ;?U0 RXɧPpH 5tSrS~k=evHdegj/ZchZN]@EATү_|Z9᪯َeߝvkƗ>g^D~;%}ғs}b5 Vc ΂xGhqTcfQia;;_,%6K2ZUNri zBĉtCV 1ډrJo-(w  26H?dY=t ?٪z,iq[^Ir ByLfbM5ؖ)y#| Kz;Ĵ3(eTS p }FŋIYlQ6m-2K#o3 {P ӝ$ ?6.ټKƴq 82&3!{gI M>}mۚ'vfWU8 ظAY>"o~y , יcC Fg4Uq2 &G )Yj}{R[=WQr7YELd͆LU`\D[r+P*@nofίBXIX:meUexO rgӁ@ _&bxpQ# yKNex 62*?(W5CY"(o_!|ziw1ژ\%o!" X- *2$A"RcnvA-#MUO :%y/,qhO&`VXve!kPv. c JjN3[i=t _Ԁ4,:{cmc0;?2`-JTŗaUo^/'ʧv[1ZOhOp睱d)h7!6a */家."ç7J`{smbm#C ^@m5S7\CԀQK^%6J\F?4vֲ3KEe Af:gRl_V{4ELj!fqLœ̈́RyXgs%S#$a+FA?}kjq{k #:.&8e(wPv Ȫst >Κ˲gyd%;1Km$I鮣8!èWOW:Yi:ίed]^N0+EvK)e}Y)J6%h0kVBģ<1LeE}#-yQުwnv2s}X+-(6X#'tSyP􇞴\D~JnOmW9D7rʪ6m(` xq${F~.TVn/DA:)Ŝw;Vk @ִkMs!õ.bσ85cΙ~>DNޱtw,;gt3,.ˤJ ;,D vNzhvm=Ca] gU |kYot{%j Lٰ/$s~UV=ԤLwg~8]2vth5rX KFa"M}piS%^p5D.cBW7T-$ۏlKW3:B,Ja.XȒ _3ԨP'MΓ:<}Ff$.=F'V $ AV 8d`Jy)^DȖV=..LXL9_0uaC 鍧|䨙 s`OPp|wTYt=+ HRkxyԔPu GC+avZG1ް9O;ŀIJ< >+eQx+,Y_eh5UĈyKi{y,okk!G U_v֎Ym>Ґ}*N%uJD*䖍I"o"H\mJ#UX!"ҘW૏;h էiGpS# Z޾,z "b-Vش-;+ lK<{o?ٰl@izPɸ>td,rW?X@Zj^Sf6bXZ`|L=^v3_ lDi*YbU;_'[jUdPWŒ+Wl |\W5e)e:=# R|a +$C"Cpp֮o! C@j [e3% [! '×M-At`wheЙ5٥~jk&LR e[(m uᾴh[>y j^6S%8BemO~J&T}M 9ʦFAο{UPzHd]sDY&@K+dο,yJŷB+p9C=Uk@7]{H$(,;J ҽ.oLwVmnTY×T;gܵOj@M1q#g&uatߌqO )ur׊@Tl7 /F>n@-/|̅(a?n+x!2U.eLƸ/3Q3 v ݞvIM+&gpZ˓sR$脊M1ic=ʪ~r}^Xj$kz#ZhJ GuSO_= (帩c^nȝzʼn7_0%43&h/XA)Cm cI"',S6GvpKtwNӝބu>,ꃗNk0C#_)]!B/BDx/p ?t؊5~sJ%>eetdclo G3.$+J< ҦaVC^dU)#y  6>͆hSTbPӬ{t6@a|*8~Wa+mz~zBCBzɕAb6*J%bTF|$< N ,eQvҦ8)OR#t쓝\qqM۞b/-"j0]a+şlXW"lQ@i+h4ĄUC~)gI_X3޶F#Vy/u#&>v/̴}\h)aV0Ài4r&?<:&_k˾0ԂfM|MζQ +eN^15)YtH-%wTO8Mpbv 24֑|@=laSodA-&ХʝI LB 4V!i}Lư:qVQɣTV$T/FMPVUQ 8ՓlypA@ф۸c| I2[,{C[1U3l&x#i5+eZܛԥ5 -(G"ҥn%[Ⱥ>NEZXu2, V]!kWKX(iDUޚuqa'oKw6k5"oڤo2 \gO=Q_.\< tl۠:tJpe, 5WvHi( MK^tW ?.!P6b pX$BMKumgQh?} )NJcU߫@p׾1<_BhtdBv5nc?푘%x Yy#K݃kOFq_"0.ab1aZj[С :D`Jۏ s<}jk}@S;3wAF r^i5^!N<0:@L{[ޤq뮑 5&f&|YR^ɴrŹI&^{vv+so#wVD+_6w8Bave*f1<]֣a9$n_Fx`=&: Ajj"5NN j㋚Tk `- 8L+FmvYLʰvӅ_ WMN"黛6\^[l ~W%܊2Z(e33ɫ Uѯ<<'2+a9S&)_HqT }|zR"?j'`pT0FqMY)mJ$~ s0L?ҟ$~>_ XQhlX[w7%boQ=Ayxi.>TSY4Hi6+cM_rlb ]^= 2NY̡ qsF`|oHhtԑ笔K[ =oi %J=EʢNx= nl *FdI~̿jgؖӲp+V?hO])z'2\hq՛ ;p*׈4]`n Rnbk+êObY޵ î_k]ܯ1td`T&* h^eŎ >k{msyd]!V>FZDE~s+à|mk9/ g,AK7/'\[#ebaEp*&jr9k$ FeN?IN`SHAR+#:R6b0A"F3U.ur I ZH8’.L2.nah#ZO;fp,ω"V>YwܢT, ȅv 9@k*3x^toL/l,R ZcbHI\uvp ̆zLzqG=p 8ki&CXo@@l0b[,U̾D#9J x-BGBkZm`(hIHq*T8rh7AI+ꓠ^ *^Nw-5uI1|0򴊳nڨ j.1bp,FNCS؄nDTyUo%3_OO8S༴SMBdϢH7z-(*C&&de;ӫ-<cݲ,Z#qV72 1T!ؙe6N]eƏd@hR{[ȃoO}zV+sXO2AvTDG@}EV2 1ն(?֬lA9zuS,x en1Y6!|GayVi8[|ƒMej{%f$Sô`_3-B9ʨrGop Mr^άi4솔4=ˆ4uYciӂtє{HUjݫ$ZGV=e*a BZНعxV=/p"$e4 >zzg@_b N'D- ~kR=m+4*#wƦF9ch &ܞ=(5+"KTg#o,Let'M[&iDi[P,ЗKp˒>Ah%9q-4f(.ȦaYI6 ڽ~aI׸.%OΆ[vR*za!2**bg(=KvذRT|&f## Eq-[}6`2s% ǎ2QQ+(2:Fo0:f2Ѯue"sa{#>gj"GjƐTf MPe?Ơ*#TĎ04*  _g{uʹK>!rBl8qQn!|Ra|KM-k; Y@!(.TV8%`PkXޮF%CFAolJE~S#=41\a&j MS*DJXE;)qg oaAӯ˻z{Vg{wtD~סcxҫ*t45֓.AojnzD=-V/\ mnX: Ww{_rY}ĂD79 |`m ,?h>s]8.|{Vt /c1<""aPLa[1en}D8D9S_)ڤUL@#hcnSM8iG,ӜZi|sX2DB`®M8ءH-Gj"4@ !b0E7%2],BP,~!EROcXZ-{t!1c)uh>;f8|NpUʓ'EUF(qYDsxAeR.*knЀvE^ɗI(Q[Gh7ְmY@5:LrTY>)u[\*E>fhjr& W.i\d8N1Zukͯ sX!Nr n&y2դbA'3{_10[FC͸HrVbn /q(m&=`'ze9,H+5PT3azKs Pr'6[@gBIHoIeM g}H?ЃUY_ɗؗQrc<J'sQI-YDiS:ȥkk˱87:L[JNqo(OA?St]QNL# ^fa /d7 1YZ.?LJ§h[cUG}EKZvr2UHgKp3ds "H'bH_@j{DP'.S Fj~A@ p{ֵ)R'HpݎJa$|c۔mG\DO˪??$D` _RlM} Iz`*XC1J=Ey8c՜J~(1%$#Y$?$rl@ MUM Xb;\and -է" ޷đx>UALz}B8ViPF T(r/Ra_ Pjn4 N,NZ\}µANymp?Bbr(T0IDQzaa[ʉ?M@?Jq4A T7 Dt0r7=dرb"c5B1|\<2~V?퍽„KeC)[䛂+*k_Fg`8sPf$ysM>oxC1?KD+H }VvxeG$a &e<9qc͙倡 ;Ք"LuUR.y,*8#v~"zLpăŲ2lĒ'Hvr XЈ犦䯂U&[H.V^vzoFy- r RLE "Q(֛="RI./ē!@bMцz>$̃HSPsr"6$f? s%udy̖#=b0@dI6PpB25>}0#P=uT?6z,$,E40 Oq|Q?p8~@zu*\Yĉb&sg1㴲A {t+l>b"5BNMy\(;GDh,2-д]b 矕Xd™_|?s&pBA/_x|8gHNV|BFXvME4VYJvCKuL og#(%0uօ46Ib.xg%axB")4ZL MLwI2M?e.ꕧ 9{VTMo1m*yMN/> 7Jԟtn2BJr:kityMTr[G\Jd+|[^yV9A]K {X*C CixM>|auL?DmQ)'T$ȤȦq }3I{p`"^ݓ[U!v3ZJ*ݵ >vzBD ǔX¹aS뺔7?K$~ tP*ޝ޺Hk}JY1e$R=_;N>1UF3 j,.UQ.pHʾg%C+gS8@gblM.᫛?!/|`CT$`vKjKΠ&56pG!!`L!sQ*@,$0n՞N,P|/.`)'8 g mH҉$fuFhdܑR$'1LIܖ#15C ORRCB{e1-+ۈ=i}v-[  !G91WO|Jm`Օzӝ`?˗\jԉv" c{y<#`ڲc)T85:̒i=Hv$S_<0_,GJC!0B:øɚpFd5cmd)}> ZJi.J ky;gLQi{c^5zgC#gyb.jVtݐVJeF{ ZCkQ3ʾ Fʸ1?/Kr;} YC~&%A׻Ç0qyD0QW˯h[5ڇ# !i좱FL!lzĚ(/IVIq94LlGƄh~{=4qm"{2*R^ѷy]9+_pvk.n3;ʫ$S(-FQ|b"Sl]#G >Ix-P4-VdY#*!ldu>uԃn*7cBTBk3 Ƥ2|DVcý]7ٓ\[6CzWO᳒D^5tn= Z w:u|.+R;]#ia¨%vP6zTB~]hQ.Ÿ0%04âmt>>|]*\jZw0Q=F]속X`GA6\)N5@d/U #<鴥AWzX"SVX@J`ġ;HuߑM'@`LhTPm nz| !I-|}CFӢC0h&<ѥMCVU5ΛQL|+heIgMZJWSq|,p k]cŪ&cyT07afg=lnq8j4ҴHݩ { [dO_5a lㅷYN  EQu,FNj ?W ݺQO:jhrjM/aǫ#Fzh3T]dͮu zY LN{ZƑPzz[?tn{X,ħ&W\E3z c"RXGёo˭_ߺ@\N>WUNLh^&fj, ''8< nS5ޥlnCH0tfh'DZU+I\Sr]MbćxȳҝD *˄PMYP""~Q֧%:eJL|g7bTLDA >玲 g2oޠ^B1Am 9| L"P.IUȼ %  gvmۈ!%tI@oEذ>4%TBM|Β?^RnF0sA}K땩6/pR(g+-_J $ONa3]I?$,xɺd !ݛlKoK3YDC.@(6u|[1#wt>ArsK⯶EHokd idH'nُC&xĜvnYM_U,P c"!ipr;?cP Oz Oտ ( t'm}~xʂ@BVFN?0 *$:%n;f,Ș$-ʒq<L kSAS3fWcJ)l$a{QgXo3 H48v Mp^ C.\4@EaQ!m7luWj9 ƌҪ)L 4L_w~hT`樂[<ҏiI^5Z$iPImb`SQFdbϑҖw=tkaYX[ .}yi#6?Lb9B{)1^.?!ѿx[UۧߟFx[rMT沞+R~--dϘgVf ?`D{"y fhWKir(^_Òp% Z ֈ!ZIń! U5F5e@,a(b%)Н_cPGeo;!5SGN{iK-`WMn`IqdnMFr54͙/bٞ8p(SZY)xZ4-"t` JD]3  㨟'2O]+QX>Dɛ>)yޝк ڇGI(Ż 9r?RAMoPc{FT`6V NBKSl{?'k,{HE_1l:QɘU%.r|M4+*h ^0(bfy<id1.2A_͠1jMX͓JΩ!H5d| Vid՛;T04z6ɫ9. Vj>Mr9z@ĪM5L9TlqTr)zG*4'ɨ88PSl`@sjD <~{hZP;չ4};{^G*Ȫ?f87R,5]E}cݏhjÇ:蜄Gۀ)*;߂_R|)zס-`S  J!f&1=kW%9pN ͣ <㌮`,w ޤ=9D#dcKriǧ[7rvnhZt(!Yܛ iAd̼7K@xq@rf2Arʮy7EVtSf$}ؒ'n32F%kqk[d:WO*x CMؓa Suu(< VNZw-B%]_\֨9&=ܚoNHL/hd̉S[J6]WHm?zBgLu;qٞ\R*ړTC̑aI}>Ϥ5>׳Z[m\ImŽA1$%E/u[WAhpJ*  t,h,__|a⌝vu.C4҉폜b_.pUo(V5h]:r48hiBLiA?8K- ~W/-ۆɜc⎦Kb6)dٰ>90u/<_VH&,W6 +?k O98mZDUɹ3XP[fc׎9. R%OȒpC%F!4}֭4g$ ȧ`a30ȓXе'noR~J3C!z'%Lq3)[{{aaUaًᑞ^=܈O`nOf`yvTOCYrw˹ Abrxi[3Z.іmh3_ }28GB̜$&1/GO]<@VAW( 8ݵI>_CN#lcfܘ,T-'F;;vz7ҝ|CFioiŎO zr^68%G_`m]ٖ7/gHs77HtM'0 >ILMw\Yit8: 12<ōS5trT=1 -Un41)Ǚݷ-R;5OI$dT:Z,L-?f5HK/sJ+BuW}u%I0$B .'C-W{[оK8$/co6'yMQ;{R7€`J:>QZ{SՁllX lKS0N{/{ǡ]%`z /YQ=YS8,Ia *"Fhl#Gkhi_mi]Jnݏ)LeWrGgC'=]W`]ǛW"<DɛÑ*q}}I57eT dۼ_* {0`.ҫ~H8#/Hj#2%SIBYg OGlHI_N_8"J`?DvpB J#WmȘTR3pLY%:AlYQhaȢKD <rDf}"Zg3&aBMMP= Kaܐ?CS"p?V_N#eRY[]P9ɠoщ8B 7G/kcTUfxwic۰4M$jvZ oঢ¸ЪQpGzc i; PEs^vQ 8=^6fR!eL7$O#y^I*6cS8TZcG $y,zГEypͼsX1n/.k%3zӟd!SA2R2qߖ>+1\?%> 5AnEeBL, ⟜i$[:KJ'B wBSDž.S0G´2pp5.]un0p8ѱO_X/F8*+9¶3#?!w3hHu,FU-Y(!#rW iRN !qogM(҉SQ;I!>1g a@#JIRg{aR~Y8 &}'!u'jP*+7RnW4tX% VT 6MSDA/P-m :ل"BYqY*FK2Tꤽn>VJ'(֋8|Bz*" Y[ Lla5iݙ w[9ČZQæ#U9R ֠*BSUhrT, WI1"bY{A_4(0itȕ=Y$9%an}cI>_wlaك K,ʼnܾ˾ZKsNLaZ#g^~'v˗I,MvX_Д"q&`9au/eTϯbxp Ov {~J ?ZɊ3䳢Z~4%dFjBXUS[;X;?LJU1`g MJHVˏY]};?;15(pL@m<Ɲ.얖/*7DYɗAgqO0TVq0I6(݈g~%tc\yB *FA|YVԘ|id̕Q(Lh\n۾it(a:P`9 [9DLi%\"< u!2 :|](=ն;k3oqbD=ٙM*1&?&'\xq֩#[k;6G~@hcƬb4'@a 6icB伦 ^l {Zo%RUԉf@֤%>\/sn}C17t7x'13<SXoR/dX0KoO4\ʹBIg 9t~ncp~맪m49Wܼ׻Ud#Ppe|X;cF)A;jx{MOTʊ N<:n G -"q*KLI(0l%O7&d!=[nQg,de}sXtsA|b`cFVIC\pB4mz*zB ’o5O-ߺc|1$wm<~I]xߑݱ˭Dd 9'>|tٔѨC/5&(}}nozdXk159ȽPEL E(_j%qÀoF:5zS3]Rs-]Qv΅꜠T\[( jZzfP5=Qn,l㉛T~Ba'q4?שmP+LSy J~"]S{oXv͡ Bm(4gX.RJ/W1Iuʤє-6cV!~IRRxY;5xeINmi, / L{u&mTvSc;~2$b@p/ +pb)zSy !ݵ65m+0C&5y'c^l@n61k Ko:,ds:D)6C{{|n&|v{[ 92c/6ӃdzRTQ)Qx8%Z^g۩k ->4B5 : kwwVkLO_^0s !yд6w8CkȪOC.]^֟@%@U%=&˞C$G8 sP<[Xxu.UTST 8{qNتGto.#hSMH5Ɗ6=&/o$h:Nw8GRO7mbpPofä]ٴ-RgEʨ]಴AC<߬NR7M{D[5+ls:\Cl"AP>C[ 3ܡ n# I:3f-]@4Ťq`{hHE6XoT⭎TQ=u{蓪(RL>ɵsl)8(_phkt$1Cߚ' -Cᖅ1ᵩ[ ZE?b0:G(P\~ϔuD,@-+amb3wEI!=&r^Htݗۢra t)yѕ'NkW9kYr{NV#3K E>+*aۙ`96D*ZE9Dvok>7LZszެ5嘢9񝱵 ?y1\ȝ4-$<%e{Ҧ&ML3Ӱ{)@)5Iv]ܡ6ix,n 5  =K.V[2%1]x5AbȽ1N6g]kC4 X!A*R[0R"^AZ6׷_ Djfgm"y=i3*Ņ9HVqNRg @VYE}'1I&_.|_Opcz;.8Eз~>^$^7z)< w qx0,#*%2J!V"NY=P,+)FKעb$nsv):Q f"1e-{ȳ2-E67 ؖ @H "Iil_c_?d<\|qic%rjxu]o B@Om0-ޓY B6I sʼ2}Ԁ/iN%y^p?_d13=Hdܗc}vD#TBr$ۥZ"ƪ-y:@.S9'ޒ%w;fz4JkY7qkAUJshMA25.Yc,ןGI6:!Jb{8QK8u8*zې*-WN3╏$P e ݻ"̍;kI[өڄ[T i4v >NpRYKzOP甃"C5->m,-̃V]%_ 5 :ŭKf:@&#Wi|wiyB=|]D@-}U?#וk0v ϏmѢɏ^aŨ,Q?[o M_}eb:듐_I.*؇Lt3ԵJ!96 %Ϳ5&DNGrOt) :U ]h+.0 joKԫd H:AEKEEE0t6`]a!*V2b-^i +Ųք_߆B7JJ7Ƅ3C9}DJ+QL6Ipϲ7i~Zn3d!B:.H,wNzX!4ᦶCPU¿`,4`t"TYTEڲ <@8~Q1G͇{l)}Ugܵ['pK^hHlN.HJ֑ H{M;g_B/dC<K5sS !À&uPTj6ٻz4id&"@M^71U c(uθkGi~-/DQGٟĵMT>gXﵪޮE W93C ѷL5 ^ PQ'd}^ب :ow/||HhZBϼiY}7[: ҇Bg`YE[fO߃qiʉPڙi^tkʢ q.D/ȏ<ϑ#\V4p~ɨ!Am wNQ:?l>_[gu.I!,]~G'hAM;K,ַ 銮ak(hxIS,dP Qwy;Ĕqg3Awdu(C*ZFBWu.X~4+kٱoV@ofS%0'F '0AT.FCpX)cBPx_} p 5]UqP\٪Yh-Apvvc;V^Ά(KvlI+ b+eh 3"ICΔvplQU S4ϺMu4J ?;]eɟ{ WԛF%OnI;.ne?||7x-A9hCjʂ]Ԯ8LSSBC~I|`9i({^z24"DdJcչݶB+<݊cL~o_K (oiJi%yxLp'΍ iL5vs^7+U`|`P"=KrǨCyJ;''K!3{֔LlɭQ(x)bf XJjЭsnB9@P̳L/QD'QzX.tS*ˣsL\Х$iUz9EJAYַ-ON<tӂH$=așlv5]ƇfW'&sϨh3Hc1CDHXS΄]h*vB^EP-z]XT@.;$H"M c]jTLDb(.@ 0 (lO'C[vN^gB&"^gJ 28/YK^NFpXA Ƶ{ޖF4jӂ#Iiv$c Ron ~:1AlbIO30Ȫ4j} wS] 7?3DSz.,q3n\r?9?%֘ELLVA<1M\o鏃u@j(a[>#cO<5G5iiUYd*UvUΙbr|:ub<*y16Xhȋl /kX u.;"f6X$U% njfZп̐f)yΩ9`)hs Z樘ئ!h/%!}"ξӱ 78'N Z '+Qi),N;_$koN#h!&}dݘqT.{ñ١x>0 _Zz6CGf[Y52[ !_ᦟ4S~vzb"Iz`^Js Mw?Nq&i)%A!/nBe]* ZxHWKդSR_ͽuF7.M^f&<.+͢Ĩ=y(43)&as1".`6ѾnfQ[yKq._BwT}* ~8&9nòlh:qTW/_\$=BO3 3bD8qk/i;Mo4Y{h(Svbp1Jx /bw}xbأyks1Y=eZ< 8hsQi*=a1F7 +} ٽG]ZΟu'W?_(/2zҢ{o,W.M1De9'áY;ިA={E[Sɀج('i=ɸ UeIK1N%&D//G7{_ 1[CwbӱrJY@򦅓8ۊNl.[?s+BH(+\*NCJfA)Vg>0yrD:g:`Q'O+aA!b^[Wu$"dUt#C= P٥[^I]X۳#Kx1V'WNֵ&QFڐtͧIrfbGHj*O=w`F<"Pf)")twOѨ[ NVY$@F̄|oIFb@<@7$Wus*B+a,bT FunApD-6 1d|LN皗SF5ʺv.ܺ(@K."YfNEvG?Z _0s~"1?n 1--Ŧ*(eILM[ERUx I08q 4=d}ǨZ -l.&6_-*z)RKx̞#fҪ*( Sm$Ay+cNIh>d%NnծFk.h+i_X[))#7Y VP\f4~\Va:̭ƌ wN I]@GVUVW$GQ23ijk:dlשG2T'h+F_CdHuO*:wWL6mq+7u%t#rRǪ,wg |qZ sC\d@c?|۝,#AQYX i ~ #gr!nj5e~U-gi0,'CƉfukox|+ߥӍ';.[Q1 @4'eg5DuNJJ%4lU0܋)kZWѷ23<*Cf7>&yfKN_gO@=X +Cۯ&Y|\,udZ+c/r<FVO MBr>WD"s*FOekwYk^F_fXASRx臀ۯ[0~ErpTR5'Um~*=p?+0YG"!8_'m/à0lJ%2 %3sJYB`7>u',E~@%D!?>κneq{WPAۚ%s-Y0/pZ~PIσ ox㎬^'W\oG2%E'3Xx^?v?yɈ>ЏѠMMG*j4<%F9iʘFss[dv˿% q'q[@hbIdOK\8s9];]!&cX!0;@T<ޫPAЂ~DdjqѤZpb9_ģ7XS{H| 'f W%bt#,ַ1)jяvcvṀ8u(Xzއ ) p0keM^c@-![P06^6b$ 8 %p _x!Qƾ:?ywF:*"xI3~z>Hn~÷L!tiVR:k"**{#Z8Iֺ^A|Kbqwy r#/s>@ Gƃ>&N%1 4,]ՍVCP?t!~X{?SA9_Gu2 fvڤJU7lj4%2UP q'!wd3"bo5??CAHmXX?69EO 0^" ܯ})1%a)`  `G +U˒j`͡4&&Kjpz[Z'dU]!%ܲa5s)$6SL M#">梢ə<j.:[w[uN207ՂT̅#? y}6d Cz=#ï+}@3{̘w‘_+%&˟5K~׾wJ[!K %J5SfQOi1eYRd-ޝvj3vqEұK{|#aISΰ;S yMH!M L_F_7v txU=9Zi=-Sn 6X_c[9M{%LV[~ݫ4_3A[R}Z\TVɁ"~ɑ/W7R(Jc3AU.}Do4ŭʝT6\fm#- }b xO]0䁸kM=6PyiX8~YZ#^ 'p՛uzf_٘n}-&!ͻږOT*MHx"MeRPQ3Sv}f=zX@qw?)i r2xtW\O) ~ yA͚[|9,kQO Dq "JY4 `iDhipsH^n~x7nHBtB@;Fu* )$^p7Z0FW  ^}*&I;Qg8b\=_]k\:PWd"~_̚ϑKf҃_ uW bZc.d2i`rVUlaRI'-*w!y1"Ɣ6|5Xu.i,pxD 8.ȌEB^:f*px,w}ɗi d(y}=xR), l9"[{M>YCF_iҽk!g\c1mU(<ȨzJP`/p#PU8;:+zѣBǢWvCdz2m xBwT0.ݳ_Z^OzA@ɸN:QJΈgpEHI<(lUbIBVHT:j:bcfT6(k,WaT2Bw &jic #1 KZB'B3LLaEibDSL^rzwz @O(5q,] IlYw9aGgV9QA\٤Yϴd@#f2 `7WɎtO :%W]B3zրeaq;~ <$Kj8/n4iT@U?9kڵ~k769Oc':B^BGxV_]"_=$IɎ/\'xe ZU;**[ν./+ky Uc'JR' Qjz2OO? @T%iNJH܁zCn|v>9 .r~a%,SֳOyn;}.'E  cQI?9/ax-./j WcR.KqI_C.lVE5; 0wԢw?V:q"zk[P/`"SgzlnFJx3j;ED֒@^yWʼ\(?ضOR}E7Ѧ2x}Q9GKJ]F2}tрBr#N^K#MB/{b:FWhEߌs3\кFYa{CefNͦ|K`P9DײC:7n1@rܝ }WDNEt'2:St0tߪF#yK8ϫ9j>K!I#H]>+dbY[_iDŒ@MOjm_ĞԓtMY\t̙1C5 D+nj~y=c*UI&II){(^eDZd#=BXL&ds] Oo0dL22R w1{lu.״eZm$Ċ|P80_XC@2onZ!a2 Ni 'e-Ѫtv´t|73=tqsIo[}8#~yXJg6w6L9׬EAP- !ic4%;ic_T- b2vjba>Ї"J^BmD?WK}M>P3 rrZ+FN[wHmBD8P|⿝Ǘ9 6V9m!*풻X7QDfIݬ1>􉫲LpU?X+Ujlχ @ݰ{ >WZ R>v\mwv/ANIq {oZh/J3R)Tk/RKzk|zgY?] қ͗j 8ت"_%&U@\JsYr[ ~WfU@=Juo#³,ߙFMUYQ]i{L%2T9JBf-R,)_i1iXaƐ(2dZ;ءUW'JH}xz*en"ix9̪n rGI4jbw2iRH4 Ꮨ/"?;TD玝f y tSD 'f;uB@3 {nf`{AbeHێn'g}̠&څM={l ӄ8eP=BC6Y&\MGjyJRhigҩ8_ cFw"$ 6a,/O~z(&#@ }7DF = i$N]fs*&"7Kf7M0UP<-YIO}g96ƈ/`)DX ~e,71̕)6ick<'ATop_|QY gᡨWc$ZRa,Ld?=!KF8!|vSML6h=/C+/O{CGu>QÉi>}}qzw<8>)?Z;?,=EdFwg.EXXb_iUF)m{Ng:첢4|76>}/uB1,EYJO{wW@.nDݤ ?2b'Ϥ}\82+Gi}6&% i E˞( A ~g²[0h[jX : JW ٝ|]WSoC5x̆F#s0P2hEPDI< SpTBUW|O9@T020U)l; >Ъ3g jD1Dk 7kνg+t:і |oI t* Ď* dXnEh2o ;l5Y]G*pw9Ō)g v^6BδIU&fBcz|7Njs}Y~7teTK[۶}`y3o8f%niU?G bRs eCo&{䘁_TGBAA”A[sR%sւx;{ [mYt:'Yg<${q:6BF=&H2"*9i)c H%wFFTvsKui3fMq|I}H{IAIhNF&y֮3} PGul!ڤ7-7Q#UnV*uZ}kZX,;zS"Lvl#(n +҉U !v3ZT Dv 4'"&v+wXwυf)|yC#Ņ6ڽe2ã(|e}2xJdv*gM𹚻+P8ӰN~g &hCfSt_.]"|=[Lwq|Ad#c J_z^1lל}cƖ-񵞯6R9mcE)VEMe JI}HVdds6T=4:IJO["R.oN6nu)=u BXCvpdjՕeIۍuW@:|6i˹I?+Gp1gpo9U F8Mlc)#L{23,RIIw1oP.\Y+ɛҴFZک ]cj|[f憦`[Ӿq)Sɵ3Ӊ!Bڔ":g*dH"NFnd?z}_tCIU/ȐKhzPiڣt0HQKv/2\vM_ârƥ?"_1'-p-n@\AYa)dXb/Ga;+naE ZsSY ytQ,7zuq׭ZxfU{?a^ޛ-ar6hN 4c#w|z&2vG"X<R/TEb5K,QOzdjK&fמA649ʔhCK2w@ðwl>]uB;xI1,DOw,a%(w7N QO1 0 /6Fd!0tⅢb.}gȊkQhEh|υZ>ÿhpĂ%8 :bx盻0i߭P#.͟Y}b8쎧JHuiĹ4lK2aTtzki[P M/wm. 5!' Z܄ sxv=j:XɻEh;++3HNq5lW>oM d N 4/_E⠓ >LV}Q΂ ,J= 24,RƆU3]@]A_+ \l;`9\(^U3fއWlU1e c~W.mlEvM1Xg0Nh!-o|KNj_h{ -'b6Xah96_.cj 20 һȋu־J#)Oŝj"ֲ ranFt?G̈́r^%N)̭)ˮ D?{SWbOFfs4Nt;RIFcz3.O7 1 9P.UxՔZr"Z14D];D >2?d+]Ew@[y,\J%s RinL1-Bgџ_ {f?og;Kd^7doJK@SLhfaP68) sdmWo5F>p|ϗ\0L/Gc^rS bMtxZ3^ ^ upMIπ r̈n9h@?ԟe]A;ftO!qn}x-AraʀOqwdX5נ_4ǯ'UW@2 ȝU9 ^zR7@O\QY+hl{r72gW,9D[۱/!/^vQS!L{4bjvX!zԜHDBE"G wnϽESؖ^%㾗-REp_Uub;*- Z(V VM-TyIq%sX~0\++܎3A[+9LXLTު-n_:ᓗ)oj'*s,}憉=w֍pbWbKIscoXY}nB c2L#whwa QN*I߱sRdbZ(\r";@z(= wBd P^}8aKZjqJdI?}D)FT,TMЄ>H0r FygО;/9,PVPӂ=T3'P?}@6kꆪ F55'7U8NϖdO rAk(J'Oy l.5+=Ke|=ycd*Xi5M*:W&s4U !˝1M Ɍu 1Xmbj?c:݆4B#y(m++Mp"?KC^P1@~O xOflw]~ k p'xt~ê=M9Kf*<0ڑN@sWne\/@K"٧5w?KJ5"{<6D"j߽<ņ 1)_Uu^\:l"44u>&J8lRj5;ƈb&1mFV( 73rhv5{?8i4[|r8rw^9".e(%={f\4ikBpP"Ҝz_w'YL<" 0_oRCQbudNg^H`X[[iVM9HW]w(oKCBUk^=kxRvgO/XNi;3I8!4ɽS_Ym 0!ttA 5WdvXky/+fM)\yWP՘ qJ9  N=)$~r҈֌~yf1f۶嗔8؏TC ]O8-qm;#((c:kYs5h}2Wpoo{cO& t0&aH$粌G≯pg:]R%TseFno <5w^^+!|Q?D̴HkPɞ]Axj= ۯE/8raZtv >\_6lOӤZKީCJ-A8b::`ٟ;aIBx(u'[sJeuV?N*2vեu@&5qN Κ,,ޓS_+/sH˿kT[tz#=[x^>c瀸Ly/\|6bRFsx"_ӓ {QI"\jxQ$/jGNjc8#uJX*U2^ݢdBu$#d 2h ul==Y!eSk;[8 M!a@πzVH~\~#Nѥ ˷$,DU 4/ [vN5OTVΤx-%x.0^Qƃط֩rݐ+Fg_܋B[dW2Z}>iph.V S]'VvVNxn,̄%meg$&A) hq.!<\P/AZ%|Z9 `56?ڸ0k \8텁Ԩ6!Ă6u!g0|:ڋD&L8\ƪծ?ZeL-y .M eđو7՛T`5wm>U_.%@eRPp|qvT8d£F?7t8`iQAa -9A+h t 雷?g%$xN+\ơ+x*_A|:%rQSu;{ /4fXicDF\{T^3~vp>-2dB)_Mu‚hkn9Z61g@5*-d?Y8 O-7n@Y<]~܅jzDZ# Rd'f.=Hhk%R P% >c~>A5 şC5JFdP,^uqjrP~;KikGp_Q60h֌(jIu"~$K O{bRJgYZ9jHV/ڭ&u>Q -tɘ+R݈O%`p5߅^GV;9{%#ÝYY9Tki c(͐ucf VKODndT &y=s2^?=FvQs l{104If< Q`:**|=BNt8OagETR!㛝Vrt<4^w'+93s\ M̖ja~m;i@lObY'u|? k|*+^?ԅm[C"Ux'EX" F2c3!`URG#sv4M{y79Sɞ&*{Xk:&" pN84䂴N5cgufZ n-C*ڔl̦sp5ۜ~Ep4a?ܑo4+Q^Ta:''UĶTMQ& &#ta,1#rd0 lb5W|,TGV>nCTmnG*'?LI; n*le.a! yfAjhI_( *!f6JkVG(|nPp_QA!FL<&4ڐ|'S^dkmZ݇v0,?F ҽj1Sy/H8/a ?m" VgF{*[FާǮL3)9! ." D :q1ڜ(ݕ{1$m`j0Qջ({RbIz*W7g J4}]y$ y ;k;'ljfEȦ>3uBUE˷G.nA F>~WBVz"ujaܦILr[.qCTrORlEʒ2+K' Gըqm~GHcl|*rG?~t a*ySdׄ)F#%k^o-峓yhlxɕ֒V eLC,(scUdc1z#QF17בd=X{GzBB}W÷4e.[-H6X-MjY6Nj< AI41E$|1tиI{w:Rڽ*j3KF(BjT9*XS0 Ukk2!N#24lON{0O`[c&ջ?Rd᪍iQXZz3ґ5l^ i^i w2˿ss7ul݌jej %jɭG.ɀQ-_Fpm*! z^6t0 "`Px0Cde֢ÕCXa}xq4LE7hsȘ#+?\:KDaRSgIult~ 9wD5D U[g\ B;zc3; c!.i"t#q^Km( 3N_ytsNi}xH V.Y56S޳8SYK/ RF+ivs7Wc)vXnjeTP fEm?&ϋ$]\qr?u )81ց٢V(~|QZ0]M);l]NGp`~Kf2!^X)}sL:>{ l jX)1Y/[x=p[yQ,;iU;QܴT"fQRkB]!6e}2ZʢuD.bkLB a^dRuZ=;WeSɵ,!eu`,=J>Mm=}2JX\qp[=06GMAb]SEňޔ2h="sVzȓ-iZjP D:wּ%.]nhIL9^:p]MR>_l6%{^VK?L} W{6zT>{ ?F4(LMB+jP ( %C',b@<8 zH+nI*ul‡ze' Iܱ\.'LJGʞQ3yS8Q P&R?ՎVi6*J̞Z3}sVSF&zE9%&Kjs`oO6w\d Ńlcɪ0ua Ak$KZ鏞һ.* q{ˈ7~(aH[*4bi_DLsKXU/#R>4cJBPZ>i΅9lzFH6YqKayswƲI9vYIaJ#C>?[!j"J5qGN46u]>~H@ܑ,YA  u nX`5 w䄖E(Wsy W䐳*5Ej\bSBgS%qdf, Az+5waFHW>e ޫvUD۷}P-?˶2p;\ h*S~%.TW r[&q@RXvAIw;-V9P _n> MMC()mSxNk̗i/'E/[.R'8yM#Āۂ .ڥ> }uq:>?b)'HK _$j@ ˽v!S',k"uxM2 f(^gf΍B%^^S6~um {&SƮFJ(>ڶWMk\G[`9 XsC2Ocv~uBCoy>){Pt&+Ƃdix2%\Ωm?,S|lyOKXV΍yE){6RR|8#g5䭩ݼ6EJDӸmS^zRbA|쒩cܺǞZ[,]F7'yX패ga:,7_DeS}jSH }`S2[t#>iYV?KXRQHf'wK0x$,֖;F`o&۾w4ވaH|&L9~̣F@Eryv1 }Q_nHG*kd<ҽ8𭼳R䰜?6]+n=:P}|ڃs0j]OT e-"6F,ltj4ӕ72sfX,\ ͬǪهUVz|E%iD^!7)0MB= q5P M~jGz[==aeFFy1ޟ:A_zS[eD#.UA{aUl[O 1f+`LtSZCZ\`c?$tn 50 'g,3\ *g[ SDUy"*lUy3/n8Fj=+Ń7ug5[Z秙P&%<Q?"ޚtc UFoC]Czճ5Q{`e+4LP8#|B2вM/K$R8\#ӔyĵU>'B8'K8L4_,IX{)cH aRg@9s DqP1 4X?![xtظ[E?k˦ےh<C 1F`\-P֦`Q_,B ؐ <aLY̪Bl-'?Iȫ2Wp5eV-v5_ ^EF|I1eɼH+$eAub}K̶(GBm{ĺ^[wkwM,ؠ'oS>Š1b쐯، |ڦO]2͜zé*J۔V 6fԌ54ѱ >1q$ L]@j*X].;~jo|jy7]-D;,kܡH͔\s+LI4}{LS1[~.5zk)j7a#E̻N`䀜Ig[?RB¡o W!ac-+`X3oXJ3(K|`v_:PTl<CJ-[A36S,lj8 e:TԴC^nmWLϓERdBO7?qW7 d3%0ZQdjj:N 9=`qNP̵Lrw+>,ݹ 'Ӣ4 Ea癕V$ْš)z c 2aթ& Oɗ;i3D#S,F :-Sa8.bvc5 [6F_!9,Q0e'D85rLF0^P(IBKE]t#\ YEQŁwK+Z@OP6bfBwe ߖ )s Zu}*L\ۆS+JOOɔ3#N4dǫφ5IGJJOfƒ>JJi #̭YVv8i@fB%o;[2ۯڪR^eD_ngRyEDQ>r'=]Áٮ&Э,>%@TqNDG?R+p/PjUE˨-i~BI-*Gr 0 :Jڜ_(˾ʮ׬5Ɋ;|gZMڍ9^m[g:~".V @f&hlS*k~=Ð7ɷjh|qt)mܸ==oBnPKbT3z'd†>\~bԷWQ' F;_u! ,i|̧dAzG/ ߫=|'#M"ߓK! R j6O=X#r;tG(|wZ^~QPʭNUd4DpbFXD(韱QjS`ZKqӝ9/,}No> PXyxu3 Goc/,aNj*;yV[m04ǭUݿSXs(}:?@߭M7;W+L0nmAy!*0^ϓw:O˜W8Ro`F"ϴ : ˜Vʐhd{^˄.lY`MWᲱciNW cnO%uq8MDjY,`2P0]{a_VI䠱3}]c_m9V⠏bl("K8%lă|%1]تK0y ˴ȼz"#_2\JPQw'ia+1EBgֽ?}/?Yc)4 >y !  ja0fѾS$4AOiR)p@sqF s 0h1`if{6^rM\"x/}QU.MT!;NdœcӜ d _U<'D4 b@Cɕ\'%|N`ZS%xĄug}?!rG`E@?aB3RvXډ w{ vۍTLlJ32|[:1ӜQ(Jl/5](|owv0<(NvZqh͏v[SY5'" wvX8eͯZEsL؁P2WCnjAOO|}sH̾!O,V|=a؎\:# 9y·HР ɝ%i Yۭ`d4SuCrsҋ[z;JDvkzg-\k'Q鯟i:%_!H%ay={Y`APȚů+`zXK(}j.g^B3򽬱-3wv|wcQhUF}cG;EVA-\~}@`"~_Rf!1 ИZVF/p O\_@d7# CnͿy ^3.33K!iBbV"56䶉^Oq3+j#u`FRSzl]~oǰo!]PzN60 ဢÈ@ #1k\7%oLeyZR2[)D G}8zw/~!x]r5cuoYc/hpЂ,vIP^2[aDRwuFv 7ó^epnҎx [hX!J0GbS EQ%4x~u 0:gZ E;ὉK|PVɄd%=bf{TzyJ[k .&tEK ק}q6X$GLQ;F߯Z2甓eՔt89?pWM+ػ#EQYXUOg:\λ?PG"L(gh8+$/jͻ n:VbK-G\ZDmJ?mQRҎyvz̖;ffNl[a`Xr~*HؿR8$k=ṇ@a2ev)MqEx7Yf\BZ\]6XZY/. ?.S%͛El/XrMf Pf6_ғj3ΥHkħTN.)LAݗI / yDyZ jQI rXo'`3fr[nJ_ɱI LO9"WB0REUnⲚuk^N9Y5Rzib|c^`aCOey"F1=Y'W,g? -D4m!pBv'N]JKQ35E+ D >T{n!JR[|Tdvo7~hKvlY.^>#!k!D^ f"Oyh7v~Q^& -WEDlH<Gcou"}QMyUAntca}SnʛUڒ⣾bSQ QUn‡ltd}0jyoGoI3ÜWyNft#Ty+&A&d۲o-{`~nTíɍ:A~H"%bX$ozp-d<tp1h+ ea }bE-| @/'ZJҢj.k<=yB3&}_ʖDGQLa03*FwNG,]~$:7Sj뜈D$^ޛ3vEY C"UƩd/֎=Ⓗlj7);sݲ` Ruv&qxyL7@ܣB+^kUp?YRolCEh9 (B4oVJV`fH]v7 \PRpܿPTJKl?"ƞb*"=T?_9o* . {/ȱH.0&Vc4HM=l#=Ş Pf1VPKH0VbMm!ZrtՀE,|ۑ%qEt&aNhLNzFT9XW{ò4uAU)TRg`~lpL;"xbCh?F?}27mzDH,%X}ttX~]PZ=EMcvaJj Be-_z' l'צV›ɦ:f_9-B򙅲I= QGuOȡBtkԄ/6q`Yݺ1krsڶ{Q_9'l{]9h_%L_ "_7DSk3rX}rռEuJ,L{w~M$72rmœD8~+MwX?$lƯWNTG闶ϖM@n:tXbuOxh1Ij܉4\:߅OÜ|bv'ɼ_< ="n(GɄd::שKToť>c[j3fvk*4SF'?,ޥY3l!vlLCwQ*y>lJ'W!v7E(_ Ľfʠm i)' lCƫ߻vX4E壌j$)_i/z;S>RO(Rn'r_zKygVjHA5g֖F2^zE3a"o[qe[a K,wr1="Fhʉ63Q&A fFC%رC6|qȷz-TdG%a u$\wˆXw2$˾[Cps:.)|b?cNj9)=:F=n/{^ܘ06_1j8!$uc'LpH3Z%q,|84JV:#7ʾU[2 |&H T[>F츣iIήt $7 _OSOĒU}-=y$d蒼O0/̈&U ԬpgUQJ{(Vej&4NIXS|w @0Jezyb1n)QP۽Fg-.Lr- /\8d,JIVʄCP(6莻T&'CZtKZۄC9>^`\Hm?ֽeej6ls}sx%XE̬uRQ}{(qgfO KpO_-]^,U4Pz. 2g}ÔՑmVS\%W}:Ugnow2s$K=# =\= ye^Ux3rùڃO-uul^4km>j~ۣ`QtC,8x=s -h1vJ.Ui 7 犛qowЊ%$BQi HRAYXpz[oV_n'}qM&\"TbJ>v4kr!t$6-4ͯ1BG%)71K{rz@cCE4Z,}7o|hè ׸vG70S /Mӟ+=@y9rR2[; )9V aK]6z0x*Y0^ &,xSZt.=^G<k''.6piCK#E< kN=3z Ǡ) &?1erGǽ@jUM8;-xQ3e `P (Q8bp8}5jIE;#˔V_{~9Czo-2>k99 9^=GZn"/ZüfMkW1+!ũ X:reZu 4Ѹe0i81ÌyޟU LV@ %1 no7D,7b$|A!}ΈgX,dfmr5MYR+YUxO$Zw ~ۘM`bۚ * AMJ?/хrfO}__z.6:ΈL`r=JH/e_z7p!mLw܃ 2.->,9jA0hD**o?Ts݁.yGRLAs\y$C!)M],.ԚJLf}ɑv1p{Y]!0R_0CYs].w]H"Df ϟ< 0'Kpj /4 #6D,C\m*$?rkj,'l*'I% Ȏ9TsXFL~lLeOZ6ô5:=:^kRYڪ`X?Nx,ߟ^IqxA&x=FRJbٞĞ@Gvv{a9UJ!QkwqqОJj/)\Zuvkp9%# c!ZLcYH0D~# $e"GabxLWI,KUA8^:Y(= bU&<H/"NӃpaԣk?w-?L6EDNI ?\{nDi0'j 3B6X"dԗ"xY"9xkЋF6eoWZgt#ԴGJ 13TA$S vwfv宰r#mz)9b(.3{RY`\M T7ֻVlK H>aBMӯ^vp̍0jӹȅ) ¥&3F07"?2tbIc'-cP0108Vx2Dn\ՙ6fm2' ?U ʁ Q+pĊf4<|9FTlScM.|yb6}flũg NQk6TxwflMHaT`iVpf~3]Rl1p<(XRlk2n\;O@i(ZKiqAaΜL}Z !+aԁ31z1waE33YiF/Tt]! EĦ՛Hy]6܈I묏%I6\t:t,R'Q7%\<Ƶ= )M(Szw袂GvfjA0띪 88@)0 MPNѓ$*^ }U| ߚPv^v8C65͋ܫpSjQ&K+R =r] @˸loNCչgaZS,v>2 MSyJ%w\pcwRU; g=wywY,EA &ǐij~qb@ƈ ApK'r.x78{#$1~63}d|eV7v6i e)p=g)GꓐoyE$dkAPMŬ+Ȏ[eTPvvZN҂0$ly_kB*7qG/O[( G=5u8@EnjteY"ẻ0A4M@SKMEHsD<8r)' ഑&H,e?0HޡĹa(7\V[bXƙ)[1ؔ?c(`*"l,CS;oeSMl D` ə4ðUvHH2$wFmK\&\ƤՑ|twϱ+,Q10ߨRcW/?c =z11>*aʌu'9r_'*E]'GjnsYBufF[7cLl-h,rv²]kJ.) 3))mOv#kTؠbJ/&6ہ,jA'uTU~!C" Y +O#v)ڿ\` >!9~aFSav*7S3^&IȅX p#>oGFp6x(w 5/+HХ( beâOXDts+2AŵIX:B *rzo뷉#jX@XPLk{锁&ǧ:s!T !.Ut;=mƧ%"28D9n92[ CdgEz &  t9Ud!5݃M)A^= S£v,T7{uPaq-WiQP+W_+>>M~)~PT vϋ[o}Z)Zz?Qb V{mq'K/i čV*Pq=aZA8 gOyvq8uABvqfWi@X+=I*VNv~VwT1zٟؐ5|hbα)جW\[E,WǕ\y)~K=7).a٧O^']1͜d N7 j崵M޺q>vU''%IڦMVgLwTA{ZT*%8A-k?DS Uɼi,x}G,bv/% )I0XҭIE+Y,Sp(o5wӝ fkgP~ω,AY]MxY&sLL`{ o`6hI핥@KLJ߰HAZy02Ku; tw g RN:uX PR F8i8f8V\8!]_,%>ASoE8\le,-H; OQAF[B +B73oU= \밿sxJ 곂\CN A9pAi_])r` dwAdZVGɠ;/*؇xPLRfEG31»WA1&r|ѺyFR/1na2fhh++8ܥX4_.8׾^a{kP?B9ˉ;;hԹYp MAvP2t#V51Y R)ZS!Q,_Sۄ E゙9/-ChvVO쮥ѽ1/dQxPKy .ef 0ټ!i"+ceM2xi^ё>bkS[vmAn ŽxLZi7w> nS5j4 DNT&}rcQк)驒~;,+K!2_ޓ>BK}>n/U<.YJ* ;-<6[Iy%gIfGL`%<"Rbfȱ3K #N6n5fs۰:?yG=Tn{fGsnj[T8ةAαcL"{a mSa̼6Ra7QP s]>d1u) u%zNE?S{~'fl *pF  Ѻlƃ3 DW$tBs̘@~dfhmvA>aDgӴ5VkޓxY:=P#y-I@g$ Xj.G+1cE V~ar$hrNsAKϽN+*N]y`߯N;- }ykM[7_jݳudcba{. FiXEX۟kO:;godVL;cԒy5bMi2!.e3k]hd҈!I6Up9cJ :BA&g*(vgA1 QS+6i3 2girvc.c.g _4LأNVDŸv)3H0%\ծVxp5شwf#P}Sp-e E3l{I,g ÁN-\YPPEkμ!}r<;p'um5Y`a(Gx=p 3O^.NJH)CQ$sy[j@{ -^mH~JR0R6NLj& 13ֶ/h hdPmx6]"P6^u4>q4 v4Gt5I$6A%TK_`۷-H8߆F`/Pi[KwbT&sg:+CGy](9;O6466|E":ЧwKo4,!C'XQ>ZBY ;&XU΁`\-?檯hXce^Udd~kWĢ?R$Q=7f|]5ėc#8N =EStIgRṉMG-g=ZVOت&dn$ el yshdrPhWqEp|I& oJL/4+GIS21D)wj`ln>zVB/e K.B >ˠNWdP7Z( +Vsm'WQwd A ^+ZFԟk {ܜJ) [ce]d1H/0ݓ%IXG]/SSap(R`a7}r\M1gvOj*У@͔y=F?{{臦s AZެhuF.d0=Zw]DtS50FɚSYa*|HZ,v/,9.^~RW._ !YU2E '{|wAVGH2l7N~TÀ3|$8A›03;svs|k 6($1ZKaœw8s㱍qYQxߏߟ/%LiZ)*rk7eEzy[֬ .wzƒ=S[khy3s||$u c% ZvÚ%u]4+i`.vlƙU{l !zLMSB]- c+%ε9wj/2ҽ pVuBufM:G5jVV%.)3u+5c{y! LYtǴ`/njo]X2044%~R歄q4mJ4H=c>uC`Y#d3A@R >0#@&+&͕[5Qd["Qs z ^Rۅ Ypp ՚~{W -[fLC azӽ\D5JNlN\2Ӝ!OG ^G^NCHl01C:}i+x[ ҏ6꟣Nh"?kڼ](^9c0]bd6P6㙇܃d"~N6Yѿ- c<*c L1&B"K[hKnQ]ukM-[a04jt@>| m'| VQŃ`rX?'0,'%"^׳jyJeB!.ZƌH7#Cݔ'v<7y [ A3ꤙD_G'YcVۆhU"8SV`7`:~>3>p%j$jߗmFIweӨvHo9/)O pgQueGJ⺡|F'+&=)3B<`,TQ_yT^ibo>|0٤܄R33UeSW1)G%NF45=ڬ#ó6 Zty0ڏq2iW}V1;aї%ڍW.f9ŝ{Qp cݸv ӯ+#ib?>|޹d~ӲO.KCi*Ǵ~agyfLE]'~)_1 zsh m^j5psq*n숈MC8K߿Yvp z݀mJ]FrGv&*㍖aPEXPw ?,W_pm 9rKy|F.G"**m ZVҷoSZ_ƥ`E̵ %ƼLfQnS܍ݕ; l6z B g'|S_mY8o%ei 8׬>uCu;#|wz?MSiϒ켞Cm9/[%)θw)/dJjc IS$6bt D‰ھb)ntJb^<_ ִ+z|KpQD+kVzUd9]8#{AbrW~bpEVp0MAu*6!x&otN-k N[Eߥ6xZMû'Ӵ*lg:C[ǹc%O80iV¬=viW֠tdMBDz>LesFsB}fz>*ِ %? :1M0£0=D=KcL IqʬKfXgs vS~ Kn|Yqۚ`  Wĕof+[R]EBʌ;>^aoVs4JԶ$@5$`1A*^conmЙ$%=U5h $WuIb+$$q/^|`X_iSVW\'=@ Xe`S>K 50ﵹSnsK>npGPT 6\4$3'=ꉩci&/.\=`=&GK ڲ&zaH5&LADpX Ihr#o-hV=Қ;t㠔C-& ϾՒ%p/ZsUŻߛhl+HSw0V#X+ђF>ϮѨjӚ^`WJhd_RJlu.Ɖ|/PX9 RhЖ(6ع. 4G`$~V!'ssv?P#w.Q?ùň6&.Xoҁ-   |QXd2vc#!9 yH,C45F1Y|Ӧϓ!BDžDN뙜Eccau/rA_?O\V6k} R+>Mb'SF^81Ou.;2=G.cY,8PWVfmćnϧ]7v!c}[([@;Av7 jWo`FTHaK7OZ MI*4fYH Yrc|ajb v(_蕅zwޡ|4=,Dl8&{r@n-/]MX:k*e^IA?BC R_[SPUW >7F{i%K˓g6=M+A?VKތQ{DL"2I#V\:谄{ͨ~du[pKyI7bٔ5HHRs>"pLm2Hp'fPؒT̝"{(iJdC"J?0BG `DF Z?cb,:ZNB &X(+ ]0ZFiMͭ]dqRt$,Ru0e۪d6s@>?Uz# h>>@˕~? ( m!"YAɂAVO>du8eR>6ne]R'C_oK6ߙĉ0-7aSg}/E̤T`xbZvGߗG c]u]Zklmʘ F!Ϋ9>/nG-za"3 y#"> S_2\KlqLBb:Cq"D[Gվn>.nj\7]4zY,^$ZdxT6JVZwXPi+gvc F00'm2J+"Х񝊳n?BKA[:`@˟Y] x@$O*Be7&J4esw .PK''M-ӡ埧g [ƜoC&Fw7g1?پQ+ƴNqt'b.gt%MU_CvqJAEۘD2WHUqgFFK?͢ D}\k1#J2!N ,/w 4vzeiv4cYu8\ֈ %b6MB"oRp`T%:CNpŏk%q1j SWKOɸmjS=16t!{. / t5#av"$UIIp{ юh0|Q_ <ӂcW2hCDD#~M~9sβÂ-k 8l@jSh nXPu' שi;bImj'z"w;=V׶jv9mҘ`+! 󋆧,#k Yٮ+ouѻZFMd ?rEgM̬έ%SbIU$F3+ Z5CnM:ֻ+FGSu23<]p'~rxcBLu=Cru:EͬR'\5%P` mir9oP&)Ρ%Vv!9{J-ym4:C)6pK䔶N -gM|VbDEBw zR܈vշC:\(x [BqŌQfY 2$6N_aēxRij>xs>hzS{= <<4aq‚\ʨ MtM{7YR#wUlb,bp ΢Mٙgu ۽8=:75Y-Œl~o%R9CҒ2fX cO|kc& JvY` 9*RpD8U_ܡ.KN āFt ; РJ#l&ӹ\`9Zᄄ9 Qʍ8(wL3x%™Lfa8*!Dl2./yÐ3amR%'׺z%VG$ q>"`\9qa`EdY8 /!ևhuy cv!$B d''[oAׇ f~V5~@x+ju0 1kv9h53u|BT5.q82̼BcE|]pxpapWrmqfe7+('+VOaIo2=Ԕ'Tio63-6K4Q"~ſ8v[FIPKܫ\ˍi6ZoPCzbc{b^CܸW8՛"GiY69㈯Vh}`/Yq0Zz]i ep2%ovնI=1{Xa Ig#:BX}׫m5t@K]wI!?+7,:oE>{iWDN&5U4tR.M *W &޹8s{'ގ5tں808d#S(u2_k~P-yYFi{6q>/ѩR<'qWXb$t,?R!B-DpSȁg[yWx9ˊ7JhrGWܺ,lzEC0|ׁlP?O5-ڋx 00K(YwNt59:Xq+n'CD_4퉃N 6Ļ p bdcҜ/Epp(Kac%S9|6@17w+E)7_PkWpobI>8v{uW x,΋hc ;b&] |ҹb/oڊ\%_Uwo[E!Q 9? `~?G1ĝOUlEY[?䦧VfZ;p="?_Bᯖ!]чi~-Sby4fs)=:)?i\\jٕ-@(B-[~R~`iW*~~/$&y½C R"y9 Í+ncS!Jya&H%XQiFƯUBl]p/`J /ܼXq ?q0YdcuTu*qIɡn<NPe?k."x$3Z>U4>kL\gu*#d[:mPJh:Y'c~(UY; t>Rz_+N B۩}|nQv|XBzȿ*u6:PO;=rSe41k==D%Gu"|#FOz-kxȂa` θrxْ{4BByr?Aw AqAھj?.13t* |Mj3iexoNs`ȉbu)+  0l+lϚ}Uz⃞kq 㼕]3dV&Gն32ֿG)Z;cփ.mtS*"q딽p7.61:2ÜRuR mNHC:Q.q_&ڝ6zp`C3^ h{0~J',ih"i;ަjK{< &)JǝUSIh%S02QT"@`:N*U싉ZFX W)7j/QպXP(lõԴx0ʮ[E&@*|]|HngtQ I%eS,R"B=Pv#s1Y9n(jB~^C>Qc W&٭ ?UzڰtR#>φ,@9&Z=A .Pc&8OLTl0qezftB+IT`y 陶J4L3F3cCvfk"gekgB%{[akti>4?R xyU[W&'N/|P w_ߡ@ -0w8qw*ogö6(aNH;O|#>g% x-t8k~î|_t22i 9Dgh?tgIll'!0V{m!S1HV,WVJڕ72ʠCO]7Z"0*L1b?H(g S!?fS (د0'ל?uİF @D)T՟aI$,ZKK61j[6# thy97hjo2bJEmnoD>oٳR"|O;fl WJ~'8#Itv!xZ>MoS |08ySJ`+}xϢ͂X: C˩`96ʻ:/} {i߬ˍyc9X[Hm7 Wm?~I>B$k6Aݽh׭ai+D./6 sj';0^59蜵FEMSb ^MWvc3ʫl :ҧCoD8N!P%` ES]4 /BuZްnrpg]NjF{} 겼ts~2Lz̏r^WPE;XJLfst hGP'LST In/)* XPLKgA笜;t5E$߉R &W[n{4T}ó{bkb8Ugz Fz*aj;辎Mŀ"ܔՉó+ƬE$ZLBUIQP3|r:_UKRPtR :("HXAK[–!#-A cJ0ʅ-y[}ߤt+9MM.Yk т[ nsXc+DpN 1?i@gD+gN5UiFr1yE j2u[ ~qj 9'8)uR-Qfw.O釻tҘ0Ȕh#<B+` `/"bRb6o.rܔiNF<|M2Kl%h][?ݨkar5,x3+~&{qZ VӬv!T)Op4KaBV\ _MԵ$@E)<E(#Àk 1bo%;At el@(J".d.9$ 'g^DZUVDdd¬/'fݦXy-']-#ϧtлCb0vAM?;XrHD^QhY |~/+jfQL”1,S A ޓEzBT 4jyP_p%?&avzZuHl|.:$ 56Hψ hk{:ϟz.?1rnwyؘ! ? N.G`kBh(_*}^a_愙v`|:xm"aaX3ZR09`qB4$[ z^3 ʔ%>C)2 f'8*kbni p&B)BkA|A veڭ]m Q0{An|| H#  Lhᅕ% !-S]cͩ,Йi78-B}~7P7} Gx,o(4 g=`(8*gصy>P{zO!}l!pXZiʴoT_5~E`Q2uDk>u?cU6#Yk0ĜHՂTRչt,*'}`\ȑ s7 ")ȎCnd(/fD+\j6!^E4VQJ JR^!/O i2IRhHZ_84 Ltv(QТO+j ۴z#bC-a*a F&_Ygّ6[v 65I5{;T~ ܄GfiI5QQќyZ]lN\`vNoe w_!Jcp?k[<+& dŚ@m|OoIX/'fBf^.,YAq@EKߴ2B]2Y {Ij)@d9quɨ^xI?Gz a\DžCP){ka0SiXx$&L@V'-Q5>SWx>!@rvz8o sM>T`يϦJE9Lua%a& 7"i{?QP*ceqـp$"𷲨Ҏ%qa{E< Xc8o'/?G*pTߊҹɈ&/ia%x61RE/ͣ8E7(FREܺjTZYⳃrcdz?PAV+)Ոuv> W!/Y d,cM& n0ڮ^ajL|U[P~[MQ\)01m5 q|hZ]ir>,?L~{xmpw2@[^$={u' /%#88_Y8,<9g`꒹Qz'j7t, Ӓ0Ikћd\Ls-Rg?=G4k6Jf >jU(^W>5́ꔫEedON,5kHVHe{)kFrdVgG\%1lϦ伎b}ŁΗKBH~.8Uyxd9;%w|j֟zb kvEVŐ5S,qr"VÍ`iJW+uԮh?o^NZM12Bc_d,Ŧ~WD S vJb(z_4 r1'[2`=BU&Ub)3t! #Xw ~7+Tc7=OU$5`HZeiK4ThBycS(g@ xD^o֮x8+e4.gcvY;P*@+S9RwGSLrҐ3Zr1),kIHpo_G-h>,rS i5 ɚ*& u۶IX;!TgQn1تg͵G9Nf PKa[aO]Ic"p&շ`棭{~tϛ|Pav=-wˢ^Z·3 ri\j} e"6sҦ 6s!JCEd vusyrXpGɸ>EzԳS hLlecW`\j <[Og U+3wUXjjd4h<;ƶ:I:x:JL*.bHz6'?"h[W\svd5ΑIIJKC^=३֒xSmEWzӰ˶ =!hc+lsJf7=r B1ڕ[ӷ|Ӌ@ͨʯfU$HNt$q1Ⱦ*Qs2( " {vJTufrvbZ9h qq40tQfm~koƐ9kes.sk?8K^X5FapАlS(Zvn!Yt}K7[Jh(PpǏ)JɐeiRqɲN9C%HQ.-0/TEA5QBZ_( /[aI~3oi9kvxoQw$z//LB֣XxPsl%mɥΉ}N  ) N}NŷqpsMR/FLjJyg({׷^1 !PAbX6cGol}䯽מ_xւoCxYG$Ѽ A5BLNf?;jb(c|tS[T #NpE5E f;  %J+NR Ԩ+Ԧ\eO3=Д-BZ]v26Hd"}V#e+^ X$| ʐl'ٻg9sӒ} tM]F oA#(quB:q5=N@kYOӧkG;:W- d׌aȈgNr!E͜Bx: !)hP(lRr3Ɣ&uY3;HnbMfc0ĕVm2Z oT5f›Т\#|`qA2zTy:TqsI5"!Hɞ@6(pGb°K;e)(xx-8c/kAȲ,R7b%22nXR4Eo eoFcE;z|CUhb iE%NЦ&iLh(|#jfU:y=Rڸ^{l0?&[ƍ"F(8.21!U524T1DL,5&8A$#}X{HNf?* 9* HMI=[Z^FBǂR-5sfVܡW kcY AKhÆ&tc RY8uFjY( Υ\$4<2$cZPi>A#w ff8í'M ðN9 3AyL?;!/K{9~ 88?Ǩ{ ݺ;kl#'XUaQm('e!gG4wEz!GDB!t~|e&bA~渉A$Psӷ8u^ .mbbd#/-.A-OI_[~4G=M۬duh:z@'7a<ڳ%D+Sjw)v!??J1%"0lҫ?X^6[ߺfJj{aW Xi-l䕝0bb+kŅ\IalB]Deەs 1>p>[腳1 gJ] CHP` L) .7Ώ]4 WEl1`\>Ʀw 8ũN>uD] s#z͋N]_DYV9U+Vފ[ $GM;/Af m[Vb i$^2"2|{?Hd]m啘wXl2PWʳ]~< j>7q<۹r*,Htt+y1yk ^ߤ0!^cqy IJ%7'(}`|C.Z"!k[:WҋXWcțA\DA+ZϥRەWL6=}̳c DB_3  7 .N8"CF5|gIJcON dr~8lfQ%0u}0h_R} zH`JP.IyQu]!4;v{:Ƒ!%!>=-' d t:"sc4@cJqI}gEx戃İFJ)OfP- m?l0X jIZ.x A9h]$t*1NLbϪ%B0|6Q $,1wM>F; Ts7i$q"Ox2]k-(1SEcjky%SïZMGfQ Mb٠ fJPk"ayx;1Ҵ}2ݥrqc"jOJ ~5!)C5:Ű$[ &HV~\9陇Wſޙ'Bk,='n!}y`ړN{{쯳0Vi\RZDz2 Wl4.ۡ٢ZƶЈJQD!R yAW.o IJQZu֒S6 Z(S/B\ fS\ @n`U çꋕKJΊ͇v.x:ak'}ҫ0Z&?R3˰hKMA\~+IƯY k n]B7Ujoyۙ› AIW6r>(7YL=qkCzIuѡ[NP_/pjR 0c42?/UH|RWnV)zP9q>Ty8e_{:"56>B !V馶K[Pje],!WѡA~AlڻXzXV [qz'}#GcE/qpʃio$L07K!;w2^UB{i@fq7W({S6Ś~S-GHvJGxL 2Udv;&AGE^lM4o:,`[X3\/0{< Sg)W}XGH;5I"eujDx3;a!p[|Di,;]ߝh,k̼jݙiԁkͫ%JyH"_7q|&)6-Sut Hc<jpP aB!fEXڐbZJ?p>Đ>JIt?2_NHAN,'U [l: 8c0G "ФhRf#CE=.՟drbu6Ԓ 4_6dnQK`'ɟ_o~Rsռ[g\x}^PX7}c醸Lt GX[.m$*K4 G7r^Z9j׭3'# M&-oi@eH|Fhz_T6X<ᯀo3\og`I˄|6khKgQ\6//"Ӻ2g(Csӣ0.rT֪S3\bh!Ij?atXvMbB꺮F6 tUa |' sG} JvH3]UCgvcov*k5 BqI i+`Åb$ۢbl~6!xwvQ392Y!fZbVMcZ~-CNw5iP(@ځ]%%Fο8<֎y18r4gFfQ@b\(!q2%nHoך_UUvO#8wYG.䷒m5?!I(,ksyB<؞횄}gKL1}BE׍tMm8騗.-y°C؅k@}kiֻ<xQAG$z'%trZvt9j|L{[Th0]؎Y]!UFbv}bOrP 00 \1:[_L|pjws>cRh^ޕ Z8GQhlU77Xd) A5Nu9*tJ'|*H{;dI"tmuH"#|YxΘ44xCQko i;:S" ~(ZSmЃ5xXg}*NuSC4uRW2 ę#5w4R*mxSZe#Р=Q \Ryg\=:bXe9~sT܉.* ݕڢp~=%\ kٙp1`)Wʌ;/b]7ϝ~GIi '(G\O&7 ؖ?c&H1]M.ф i0˔YyL}4>GPˈGr3\TA**ipCS؁h9ƍ*款$vb^O{͎W\y;A"~aV(Q]u7I௱0ٖ{׍>qY%AՅؚ~6y4,d臛V0)~>:a3i( ZTS%ԦP,Ͷx 2^tnn6MkL1TJvj 9ZRJ>nǀp`sB tD}uNHB.sv'h!#TfRy[!)3 ERa]* T_b5/Ci"X,?fm֎5|LՔZhrhJo<y^a# Zdz4]ɈyހBYvC#p{mҪѫB4̹/`4i$8v̤pFg6bwq ϏW@?oGžQENQ!PU"̤ж& %0NْJ?t ԅ?žzV~R eK7b+ݹ'em!P%SR"iJHLy8\= lyJKoi 7NH$D|[J y;OQ 9`J-eV}3֮if MsΫCkK޴]N9@: :{0)ą ZT^|G_-3I֑!{$T16Id IޜAj\)Yk roi9/fImrwO~Ee~n76h",. g|\REdBp=r鰇d32_"~Q/3HuEÂόҚPL5 bD& ΍twӁS/Q}Ai.̂C9bTڂS'w)uR1+$, 7)&ؖ!.Lgif*U0 l-n3a`e_Ƀկ+xT㛬n(::v{/kQs2Jw8o3耹,°ܔ@h~ 9R)O>-7|b@24,Oh|X.LNU\k8v}^6)i.|H2Xko sAe8zϲ#qܳ jQ8"5Qzw]!;dECsӐ΂ǧ qy `3粒ƑKn/8}v  vqKHB,WOz.-Eb!AE[şOd,B0+p$upجR3>-Ozs;Ո֋>k {bG*G`·G|s^6४F ]NltFa 0\uteձzi17Np9uP6#οF G˺^\e4ٖU] Jvm1(9'򚟃e7THjŊuFB LA[; [ܦ06b\"qyf8譀F4z0nE9m}S6EyYtʈcP}ԓcC]^*-|=o3.rs}/Ǡ5ߓn{ d: !.-H@ޔvyh ,ӁF/L@Gϩv ·nKRۦBJ9!|#|II:q6 \@vdj.Щ.S*)4??mhCw78<:_K@pbVwŶtvqK颏NFcb/:tCZ eykLķqRͲ TNyeϚ⻥Z{g}iQx4Yҏӌm%trM3xS QހQKuf%?8;^œ~k6馴IqC56nnItpLJH,^Է}% ԏufEv2>Gaxnl7o%xf>8g2oUj[VBHw2FW B#H.RkcQ<<}| ĎZâ|"rqPՄwjHm/8%GK%Vr9~jƸ/Тì)@nD34+p%p@S|`9Ч8z27!F};9w~41#auYSXop?sy6w} Ydof3ZwX9FJ H. %brI$)bSvRTFջjQ<^_εw@a*i']Yb26x 3\"Hֈ8<[T̑.#%2AQ`L[)pE LG%HZʏj=Q N (ArXI(Yl{(h>X JIs"H.NP lJWP͢bx]5^`#B=Kpӓ:F1'3|t GЖq4vBj{`-=XbRh@nap7ɏLB`[YYeU kfc^8( =m_jpzD_b@sx^ .3c7)CrXqWΞ\pw-vW듧\=ru']-hiNn鉭,ʊZ#L|^ZS &B:F\]1w KK/k\_mIڀ T8 {((t_I 禮o/7>(-xPk %OD`ǂfi==@o=p5lCŒy*U"ݒ8pEUFŻ3H0X!iwea{LŰa3$h~'.Q,!Dn_b mpX+h0G/5+*%8ڧ;<M[ܯ %R[&1X:ەiBJ1\V^Ҝ In8NA-g'eXLJ*VDeS}K1\[U2NYa$I@/ 6M2OXsz 4/t1|t4[Npws@4Vwdx2H@ }.Ι"҉>VeVbc<{&yo8*%-'nZ9үbhxdQd)2ǛÇ;2"$|XnTn?:ےWm1IګJܹb#u2xBT5k 3ǔYzm >sPܗ͵3rP 0`},,\ZUwov%ei`O s=K=n,+PFL$駰xVBsO"X 7%ѓ!Ξ؛E|.sҫ'~;CbyQ'UA@ga٧vm{ZŜbĶ B]=PďX zabd!3: w,+_e .'`R~fcq&L[g^E`oHu%& CDT~=TL%.RޢiGq0&.`@}A$:8G1~ܥhqprh3]-cDzsᅃͧ3<]pXeC"g~DU(PX-eA?읹}0\U)Dpv utFZRdOzgR’7 ;flŲ0X$VabR b>`&ѡp&{[bM%꥾lp.ϙZɛhwzjzuRnTeu Z Vb_""_m;<|&lP/Bz0\OKm 2FwSw} @(l̼y,ce6'xypup16y$Q1TW3A& lDkrJ =1s_٪ |1`zJPy<ԺާD1 6#gTL+pͱn9xj2UR0C"ȔԲsVv1wkº957Ed&v0n,իZcS,ljoyJugz kU{ Ny86?-29@bdv ցĞ7IA|٦yxڎ 87g>(< /K3:L9ݣVWh9lܪ)<̰cQW䆯Rʬ}WlU̻>$4m9$˄iemlB jp t]V~X]ZO(?,fgUUy@?Efb<:$T!+8]k'^%\ |A}vroĬ'i2ڒ-yWT"VNPTޘ[#Bjg*_wLi㛺$\Ywd'țM[I5éZ\3!mI^}ɶ[ O[_cqĐS]I*a̕ URn1753!ܠ~% ۻ&8rTxNEZm=dbx aKزs HQrUn@ NN)pj4ݞPY}X)wR)ǡ_7eJ\'ъ6 ý<^_װ[Oѝb^2ҸN<'`Yx*H9 Jc!c _֩:P#w]Y,/\}A5!ߝ>} 4>`"q7>gTO%4Gbo.*2\9yn - wC;fs)p&+׷nSt{;f֛:^F+K?J! dC^5D·YDn|9qY,[" WC$P=>{Hߘz 瑒/O5 Ԑ3^vdɥ} |jiB!N%`%E;mTkݶCC@GJIJ=@쁿Ke }GH-_YC[ޯ\8]~9E-uMK_BJT3]%܃$J垹9^byo\wR.&;W}{/L)͝ű%[ 빮TiШ#iX6BHadL-i7r !nq;''b0;1)EH'fQI-:JFWŒ?t2GbeAI#NO:+!juzzYה);Ş]1Ե$2 ^6Ba0=x_t+|S6#35P) nc^Ԡ#VtaQ9JD׾iwb(~}`/=aى6M; A5RL]/={Ϲ-:"'68^]&+S6o4l^7aQ_ҫp$,զE6BqVSj>-2R cۼk6&l.Vf+pMn8xp`!co;n!MFKVba(\}JLRc0P^o}Rh. e}"xnQCD7K(-?FG1 U7.9Z TKlq!/\"^q5? /ڊƸe:s;nr<;ʸ`><&t rbz@2/^G'=% ATlG.B8-XL(U9k΅|b֘CeJVB;(jw`Iq\֬P팰ny5sRx+Ei;Pޣ\ ]QI- I_#otY6)߭GHs`ip{qXugɏ-#N􎙽_!4B]N9d#{Pb{ݹK1+~r`7zsO*Y7ʣz%pk'oe@|*Nʚhcq,U| C&lL荅:OI*OӁx-S0E<ܐ!9h<9PgUTWFѬ-4H9".`Cs.Ap;dt^bIc{^^{8 )|!b~9ćTbD6q}4LJ r5B\75P%;(lza]smW`6^88)vI>)H -B|טy=U?@[!:_HP$$(Mͻ yvI12|'\_MEligf]-p1=^.&u(2{p|vixcJ ◯'>6BSLQK D78% XCmx"#1uZJ28Tsz$Ooc9f;y(I}?;AB @%! o ( 1[jB*GQ5V94Ά5lexJT n/GBpy3ѫщ;cFpMb~*!JbG᳆kɡnQ {ED)梔S@GlDls0Uѝꪙ$=NuJz+e PEꑞknU|LQ"M~Jۥy.SτG7Te-^@>\X8"6Jh^VvOg|J~E18,|FM<7|0vr#5xNhUrtӞW:l1 Sen5}gٍ.&]?0`Tckp:ц~~Ueycm^=wMA h͍^ LUj 29Q7pgu;ʚB0 ~R}%6L4^`LZ.Հ`]sf}C=dk6+c>s%l7; X[Us D3GN(*!-R.`m3&54>Cvtkѝ0AϦGZ 0DoR+NZF^FT6YEVtAhS/L63[J']oCN\|/sw]qbz &,i=JiVgBYQ&"RIobxCg[ncD7|!w!DI74$V7x,ecPcwOݟ-U) 䱮GiMݔ9_͓ىfgC{/0_KzHއdb,FTQmI ;/.%DۯD_6p\ Ϙ^}p rG:nvvΙr OEȸ`ԧ@6yB,ئ>#kE" e ܜ(g"@7}ʕ@bmIVȣ=W❆\i? -[_!FT1eP]Ysu8)O @! @ )\Tbh7uQh*>DCĖ.WBerHZ\-~3O;X4lW.;ΡO6X)፦lz%UNQ ;2PXP$Ї MCL5 قRoZC !x*";;>tZ$|;O戇,-$fEY⾯C/g. #! qaW }V+3 Q7&h̊L Vc}`] 7i?sgHn\껜i_TKqaYH0`MӞq:{:krtfe!,G !9 @B-cdԊ%PdO"[|l l۳ih~|cPH?QJԦ ,ṔBu;{ #)ިQnkǍ?*<(αZ 'B}NT~\ҊC "*Pr(qnl7]֣]ZS8y ySee 9ZA4pl$͍!Df6VXhYD4) T+UV_|_RlM !Ա3[n+(-ńZNeApo^cKW]Em;0k *Zw5Gߵ̱☶3*q3n-np@> ˎOTr4&NPR|`|@>T66 %~'詋 E |sa&Vg96YZkyE#T֗FҺT83 |+I7Z:SmM&u&nGe&RF|Ψܿ0~s fryq;lkLI"r0^w^uCpD0UK#5p"@ @eL4AsUVK"G17,Iڿ{)6cЃ8ثm5Խ1,mqgloKqLCn)|O$-u!x&%| ~q.XOU? .1U0O8솭޾1A$8oȰ02Q@-; al*kV_}/t,G2ksGa5 m{{S:)&Mjl=ATc$RekL%OAz`"VSC!y xM[Udr6uHj}I"1M]*{Ժڊ/bͨLG  ,)4/j2 OZ'X^vae2ڨyT3`zir|\0ኈn7MUok /?*3 ; iOK*eۡ4={8`܍1Â)KWy/}mx_G e -1CFݼAs#ǀtEչOR8Ԕky,&*C*s(*En1 I~#t9aػn2 ڰYk vVN5c6 eae(PщId_y\pe+Gы_*_k/\8>g^#Qƃ{(sU&ÙJ/2| Z.TRW 9(18F4 nAP%YJuz!4TfE)c&!hHFɌc[<ǭ,c#-?T'8踙zYi\QU,қL[OHԃʓ>13y4~UԠy ?tK: Hka_(&0”F Pf^&µY$J܏Upl{s_^\LF=뚟 #"$_])0!z 3Z?0Kwة*r x|]p5oZIۇDKvzbN/T #. v;Y8F5uȸ3ɖF|ċڛRn\0f2@:9i8x]x|>7''OL&rn{I?wP J xnl4PvsB~A=vw$P|VV$,[Eǝ/^ք/ZA0Al+*Wu:T/fSms6HO_1ک FC$;^'̴hѹkǯ0>ض_g@W;ڞT6+eYzY` "pV5A|Ï* N[HDp#ZPA 3NF:ZwO-)ѹa(Q[\qfJzEP4\`L~h(4(ohc=X9 u>0+s|.V&dP/f^y\@6j;;1ҎHkz20H-5 xtÔl-iZ}9[Rm !TQӱIX;_M"Ӱeg̠6Wr0@dY'd#U\Y%]Qij-Cfj';/'S2o~ɒM )bj3M~o냬 pmC(|- $Q|RM'#:߭ %+pzLl4X(;@'D q]9ccTIJ8WEʨ41oU G"ocS(qG l3i"Ƞo|ĀV?3/XXU?1w)V4WbJ, XɖCfdHRQl'NlWm'2))h!2+֬~X[&6y~m_Kf 0^z/ls<. N6?b'r:ӫ]-~ɎU$;rPkmѲDiw=yّT{|w , Jml/Y+BN{cqW !2m5bo\ppa ''hEިSפ^rTUsdMaa_y~OR?2o(6" ݌D3kaGQ;R1HVH|6 ΏkԱR?o=.O2hz~5j̻@I8!h @U]W-U@J!Ze@/O" uˤڝ#7i'e RhqmEmK2ݷ’2i`ETl H%_.z/)$XUN dR>Ad j-.`VSnW g64R 0߬{AS 9wA< 68F{JT_PAm4^ `&bGʩz"IloW@Xƍb 1DaaMɌͣ U)4kan%y(S*u*\ũ64SP"!CBnƏlf"i_B H rj復#7ݽlzJ|Paاc0|cT Gfv|ռĦ,#txZNIg8`6Zң2TAi'<څ HX*i%^`;B7?D!8ϴYf#]o6I]-<-zLwcOcaZCQ"5Ԣ;1?m)a zfvXAA@ * +kXQqM )|âԗOXz.,9 -Ϊ2qOcIHo/r^lXG 7(.,cqr\WӂN|@BVH0EF) r Ҽ lv.P7p3qa+ZY%r\ ǡ6#{Q.hQ95"``@}y5MZ(d5\81 ~K`z08PBY)WHYf]~k ԉL~nLaĴ&,;cL 'H7z m:+RW{gba(3¢+S vGe0qȏgXԠ0Q>}URnt:`uZ{׃pps(Yt!rmFа^:**m̪wo%Y}$_FR ΢豢rWMKLE`qVnT|#rĺϼޔJ:t K`柭9N# n2'[.0%~pnOyT|%,:-PEv7)d h7ޛʮ3ofMo.Gd=ɮxa/P/!*q){U=v L%p?]=Mʞv|jŭ'tK4/vwm ,oj |H{zR=&uCžOntW fB6#5~IlIQ0:ӅoqE ҅"i'X<5 ]m]+F;څ yz pעgMaYE#w:5pY܀p/[T-H7bbJ\מsG`CY3` ߇Ugbl08yQFq.AW+ʧrHjw&Q!zW AJg-t3٘o#v7ʸKAxE~2,VFk_C'*wn0·+KHL ǗJf 1 5 ߴ^בgȳg e096f+d>"RJ!K1Hw,m9m8zMިdwFQNo0nϡAy0-5#z@+gJg%n ܛ>)wu/$Z1dhG;&ZZsY>?%&4 hl>\3&JEci:RQP_pT_HҦU k?h>%Sb D{_N\ nJm0f,(!/۝z[*H^t/ HMe33؂e@9s{tU }O Cڦe*:!~_SAo!6m[9--yNt p+8lݧ?d,kevMA/-z%Еv'eұԻH-HJ7/ R TFI$تZ7R ɀ8]j#"/ZE>jE}2_рPy')ѭ͙d^)yrb'N)3>rE3"ayaf. r垽Ki5{1 cZI+ǁk}G *x֣6{CNh=gYUK1)l#V#h5C;,Y箞Dlz*j/.aٽƀ$YYN7t9*v_Bf`Ug{S*(B;,LvcԬ֓˩ox@B_7y玲'ũa)ßn.7΍@*d*%afr8OYIFƙx\G=&DR1a8N>yd`ӷ}ݽm_gM28'\h[㳨SzER-v(86b59ۉv4~א\NAS8<;X]0z= U hԴdjGkߨ%:M*Dk) MÖ T8OCP`e%w6L?0y_ {tm=K մ48as^Q$;bw&#PAG,i% rߧmfyAR]z:m ,sS84-֛}:Lm N4JA-w~INi3gQypjgEPZR!~M5JA L0uA~9=!B?oOjmf݃cM'e|w A҄Q"wRQ;:_es;_y8d}bKˮ,; &|?Qmj&i;rTFxFLɰ 9*%#4,J%o{)Fy7]9W5gޮτY x|A_`A\qpJ Rp{ya3Uo&:Om3n\f?YYGC3cSv}Sf*9T,ϻ*)K ׺])P{*s~ɫؗ<*2~lKlXmC\~ñ^S>c/ד&23gDKŷதi)ptO 69?JSĥ蒆ޟٜTZ>bdoi{Gl ϊ鷙3;AH*Wh$o$ +̠km8Wr1•B& R*V+4YLRs=`Y~ba3"I҆=N: 3Np)]hAq.3ڼIAx~Qܡէ'9n݄sb!Cvt3#.[ !p2G_O yo?_kO.sC%/lإ&M5TjϘ]NmY6^+e[k@+l^:\Uh"1}OC|F#>yӖ>'aWG$%.ǔ"[ٳ1L3hXG3lYKo->z Q^Dx}<2k)^-\@Ng˿btU@hYJ>@Jj/ F j5] FzA&<\ȧ qAA滕cvS׆3Z# G*rfeL`c4}KS(؜CϺK.I=ɀ:nMS K˗vĴ2/ >OKwҌ J{Dmx܎zL%fJҪ烶hzO`޹X@ ,Qv!TòLj0r(,~^nMlt%]!||fuxԍ:bȴsA :7khc 9XY=^lz۔4t*D}EP91+!i0rhs<#<]*e%w֊K#Me@fјTySyw4)4BC}hoĿjteI}w$nMk2Nw')f?\iA\Ka1jVWT][pzy*)j)rP6&}@59D'I}t[Y1,s_,5<5A B+2'k3y1a!||r^HLˆ-Sɬ 4/1]"}GǴ:ZL?SA9ɭ q}[.'B ϻXz)EÝ<^!4f ]v՛~*VNfeVdjyD\e`yYoC/k:!n9dSZOF~ܮA.-y|Y.A}MJ]eAUbx:1؏F!_xDh,@D 6V,~PĢ)wQUDpCD87ˠz>3Ue0J֭<8ȫ';D x["iQ 8v09e~F{*QGTK=Y,]{r2ODCd,Ou0DB!N=kvJi!rF>d[bGVM3ӻ>WT9ѵ.QLf_ѡFm<t@:U #) /a$We1m=1) cADW%oۗ3< (yB2Wڄ F rmX`̼..Uw ƗY.DY!4 8C~ > [0J̑qSUNxLJ N' 5ۤ[4EYz${ۊ[[)H2DV,vāc w\ZP2}0[ $*}j\,_WO6ѝ4 619M2l>q0^߷5|A`z~VZAIZuIl(iA:Pë՛,$,\dӸp"B?wbd(*cnM5KJou)rwfm꾪V=ab'1,)FV큅l?%=Xxs_PӋGXw4soֹVZ5ی l7R+@PW\/VJeDU7G\G ylbCo×vZ;`CvԒ }vr!M}Y:qH'gpT\7nGm.R@ÕlJ؟}*>4~[P(b|;֢#p+Z,J]?jDJ5@4f˞)/\| ˸LC.9m uMQ86&dQ+̾oz)oRYiYq`~Ld$ 4n2_LE>*~~(men &>ǎێm@G"x+OuA ·:shYEO}h޿*;ْf"f۝; b`$Nп2NL`U E/=;wb~bXX$0%{5 &G%iLy ؂'E$0"DvFhDf;K-=n0˺;DL#Q,aa)h.}&(Xl Lމ/BR@>7Z#͊H& y ٲ 7xXH H"‰Mp(O~oiL4kD7Q1Wb'VA"6ixPU.8pIqVzh֐E^EwzmS)Ljo"z+H#QB O;^_7K}R<jMSE $C&_i3 j[b[˒bܺIbkz f]OU}P <g wȨg@^R;jds% H5ר'$yMK2Sﶰ·?\g.>[ymgjBӮ B᪠QTA [XJw $H"4j{W8^/1d7;;k  [xTvfžJvb~\vzbq]1?V(,&ŧ{t"⺥AX$8:C ֍Rz*y(N(2B"'xԨ1^" !r^"DHUZ'8uҁY"ᙿҷ.h^Y! jE-} #z:d{>Lk? B^F:L?<})4wadξiv`tUhhǞ[vʫJr(Fn|c/_z ^ hvTU'9ZFMէ:]5ew,5 e ˽SA9 W`Q/y'ԪS`%oEGnC0D&c$i{o QMdAaSjn\(BZ٤V \&☝C֚Wa`Qy?A5:Ž0R Ѓw"CM 3n2zF\FٚQv}Ln^oIo*H޿n9L hk[~(sQw0`S b{˟9W!rZ?#AGt;IL2P估Fyg M2-_| >%pSCٶP@'71А&//MV`ӏ`6굋/'a ӊH㰯x0fq߁?fxek!îguȭjd皍p7J~~=5wgv48;jJf +sS l>JA`sCk/_=&hcxz,D8W2|^vyQjsu3U96[:ސ֟ȷ GyPk9;+ڬ#CМE$t42@[VN=\w0#mߖ:%/"ScOrp6×*I}?47XnS!a +.R6E-)i39mQ(N٥^YLl3l`' mlJډ zGW#,̶9O d”|[vrL?7CVP>ed8%Ŝ/F^jꍎ|4ř%'2&i R;re,(0nuV~eӳZ_(xE6m;nD5(aG6n=k&3V6ryRBg.5I7ёcJ@..su:dvS\Sΐ[2h.{̥9 >&zҔ'_ecXX˧]ٸ:k;P)cF=bD.&[AsR2䌧BtnZ)`)6-n=лd5˪ , h%v:¤}?@^t|M@i*j0]8g>8Ue?tީc}U%ߗ?{@^k ha]}z]\@Pq ^f|_цu0$V:|uqL: 8| ?xst]I mEhB d Ln:J$ Gݤ'6Pq =cgco_XNB/a0ܡ+(ZrFw+4,?$;]6'^8$Pz.hZbCރr/V$hD׶D-6?ѯLXcG4PttqT$ n#s{x<&4)X*zPg;A?Z KxHfaX(Ttvk4 ;N]zZTaTDʫk$&ò c% ! u p;š0j޸? p?qcN"Nl"u>\ w _nV쉍T<ۡ{P=p ^j^' WT رlViswid/RXKQiT#-v;xLZ5Is8tKU0'.h/?\ZDZp) gj.pr!:IUAI+GD&~f+S5{ i&#z |^Y٦. 3c.9LiyFc֌`Wrm&]%><r؀wJ4Nkݍe2]9X8#vpv^"[wGe;؉H_XIB$ZOsR˜֔cc*J3'a܆>&6?¨^Ja&S?v6B:qC/я)kc[!7*7"BM G1wLݕh;(Io86rMЌ 3*X{fH֧ei2n\RKWlxfWoz|Gu#yr+•3ɭW;~sGr H;Pxߎ7ĴrL紷XR:}xU|ʋLY{d̢TsO&/B1'(#MAUٛ앱RX3v\ fWOj%2k 'zL% --ZtEɾly}?"50kϏ},hH>~_SrmЯ|.<pXVxcjLyoEEP>q^qׅyy)JWwc},w9 Kq aj,vuwb6/ jǗRÑq 'sC xVjMZr_==&GEB7^T%^\ 0LؙK =umi_#AmNC4 7yx^brC0{6> Nz& W&x<؆,_ J #RU4LԫN+Zm}+0mP؃D5z4y4!Ç3p7ኽ5OV5W6WԌ UAx;c,+"WDa +ؤn)z\pۮwqc<ۃ>^Xsr"A9bny쒕񡌀M=ݏxަF28i3Yw L~&kT,U5ݔ\icOeVGpB!yqZtkꣂ\p():L| ^w,ۙ;l3LoAĔ$i믪눅o41SC}<Nx}AJ8"O3<ntYລrÍn=vr#zC<ADD]{dht . ?&g7ȕ7G@`~dID(ԍ9LY<_ByZ6}BX;vFI+5!UJզz:dv~vQI˽ʤ *AL6p}o⋑IH'qAplMeS*E]ayc(gfΫp,=Džv$l6j;p3Ҥ\i&7/#Bߙd\%uI]av`cB. Gs:dLRΚpVӌ6b4Re:WҢ5Xk35iؠ} |&]!R]=QdM%!iJrྫྷeiRAEۼ[ ^ A[c"E\ }`F'X gnҦnyiQGhu/ښ8{A4 x~-=,7&r8B@۠.F :Wrd|Nh%VP{ý$vsxtLonq#Hг5*xrȯ(+V&*h&}SVES2|O&lK (yz܋ujD^:]59OU'=ڃ(\(nKoFKcq|<ߨCqe٢[fxKt#E3xR7L(ӑrH?ee@dH.oy(Nws<*0͂/CvB@-q Wn:B$@lR6/F/`guյ=czzO쎗":=(&;)s'A)Γϗ aB ,?Sn9*%(ط1@Pߚ@"RM}xn;֡SS>PVwo2VzOƸSNcFMgjYBi7 /ZLXu}$q|_bTnX:ka7֙`F"WIlR70}ɽdI4g |,43)Ye.mrɳuRA@y2Gq, e|E"# >V=]0b1ԓdz`\NiE *Ovc$exnLW"}f-{;9d1Cbk)~d!.Θ*}Xv;7?3˄ZyvWrw1-XAXGqz̒n}JdV(N7кI[_=(%G} ;7U$Yї26,aؓ & OCZAJˤ;ro. &;fr&5݅IӶ+t)c\,Պ'jZspY`ķWR98kۓ[߶ `En`8w ҙNrP)GAݍIK9}l.Dpv05-4'কErUy/-c1J#TyU&Yԝ/)m{g]}9HVڟ!Gr?.33‹偷Dʹv+j=vciAj<脬UgV  Z g@`%uKx:B+z$&Pm0յ,Zk&Ȭn="jM/6ɀYM(16Cf)òa 3-] xL }nίi!w%y+ۜV-KT KWuS(⡭Œ1P@i+wt2ގѡs4MI,~}>[lߜ!c?;([@V[N5|24꙾2mQXO ;FO,QAZ¬Ӆcu 6O\"w?: -efw3: IAyzap#6+HS7P>zB`{ur){馬H+ H _@ێss'GT ֏0&Ig|K_ ]Q+n@c=Pœ{|S;ц2E=;4^N}x;0լP֌y|(!+YD*za1ur4EHsyi%P9c(2fD4'ҭ@{0*ϭc"_p3ѕ0{K KaX Ou *}ξnU7uA^SχrA s*yi<m屮s'Nah $&IAjYYH] qQfFR3n$oHy6tt~ő8LQ2tӆ s+~J\7q*e'i$v4Ř^FL}lK GHϮ3Ä(1'2%Oʳxn9%mJ .J;K>,+d`.`)6}F(FYhATDт['3Q%bgsP 渉+o' p\Q14 ‘]f]E+?hgQ!"hK~J:>ApH)RmL^cAc#?a1)`_ dXfG۸ZQ!Pn2mKה/,qxyS+p߹$ʒ")~yҝ7P-IKLe 8n7\հ'kLAAEЩN@/pG0FPF#Wf @ 3 ?xQ`5Pp!e0ld25]H! ^ $p \:C谹A$5+~2f7)/{ p'0M)0\q!go ]o$.#c"#C3/iCupnx1BT frd<ua«I1^2}q; s-ri@~\(]66M>( eb":PМzHTP -w 7\UiUhVSyZe}Ambo˻ { }b1y};K7 ~Kur{ HÆlNN'ƪ_NO䮚:^&:Pf3~z4ҋJBi̒,Q5@}zf$S>/_؅^9i6lT#[6Mf[XoQY $LM={(lUOGodA9_f~=4:joFO#klŹ_ V%(d J`5[ug#S=Ī rsQ%2X0a!E;Fe]$8PE`C%Ug-`‰/\{ Yr4-{^)IOi%-iȄ8'#ojTG+ Jv;ib.2YKN {~LJgN#91 $JLGZRb/ȿQ2<'{t^bw?tyP>3#2N,4_uWLLO>Y>QϛF@)rpyۉbCABM6\`$Y8\[Ҩ˒pG+#,c5e笞/kprM" x!M~U$fvW},1:ntAgTmgE\ ,ozeT R9G8;c}%?v{f(Ƚc><בY4$7xuԨ1~| Y3>`&Xn;%L&U-?Hs?ϛ9櫗L(Kʓ0K 5O?`̊,}i;! r7Qr[U# Yf}Tla@LҍދxV0*+ĉ ̆2WtۈF9Z_[/1Ϡ3Hj;t6jHrdB{\~kI8w@2nLe/=b A 8 @_WHMlD5~oݫ㭪="5̭XDtM'Mk0.!;ΧmVEwbҲ:J%gha9#bxk%:5 -@`ۄ12ETRaWZCqߊ FjNG#QCj(6 *Pa22|(˻<;9lm 5˳o^AKڃD9Eip(6O X4 Vp v1PiI- 鍏\Cw6m2OrpvevNdܢo+ E Xmlp4#>6y)r};V#V0c:K7tq7#7҂+9.'q}+y 2>-f`%x ^Ej P`\(̘nflC oLpw]mH@- qEnM.Bf: mZQ6~mYzql R H_/tE}%/'zh|E-4!q ;m &)YG86_Ӏ|1H|!x4zho~d*>hDwiJ(M1ۃV)+xzv?' __ї"WFob k 5JG9tHPYEuD{F-ŵئG#͇n{a|MhnE8Dr3ƑhcU?@_#13yW,(plo$٢T(۽kx+>@J,k[66DBܨKQ! IVhv`ym@9PSfA0^=yJu(8^<:ֱ^6]SۧW9Yӣ8@N"l&TQ?ۣH0ٿ2^a9cs/Apd'?.⎚Me ȈaQ[S`o[x=\F]Oύ.%}|p!/a{54FX8@l3"#(MI:Fy3Ӳ՟QnA 3-×j` ^T##*yljmBlُ΁!U{XM0OL bE tE1W#tSl` vG̖ =Fr2FS1í{pU\t:zU^s$vZ{iС8va 1̄?]4iTʿ%_I<x#A8{0H4>+$3wG/ty,d,$a[\x_:UmlJJ|늹:h oj$oh]\ńn- CPJsZqǯ_-pHP-o.%V (_g2eaG7V/Ié',ߊ^k{$_,2Zİ1EY!̖6 KwqRl-Z}ڃ4APM5t=`;#A~[ґ濦9>xgce[%Eř3۩}۞]2hdA0sLAaCuKN5lpRrnm~L qrP_p"=N$1E\ЂSHLȘ:K)PkY4דvCG"&F͙O{=}qe|pITZJve'uNt̓2JmA|ea;r?D.+K 3vQ)~v$_&Xy 5<`aH1OCyJj:dN3mR U<j ܒt j5q:)-~'&Vn*tܫG(`pi@R+tGCp7kff[zsaë=bs8{?($>Ee&.>Vј2Iw+2^gSNX&o]3n,Gp;}Oc$k@x'W wf@?A;献ڊt "kKS& eڌ0_tz<6}+S~rJ;u46j۴5B|Ї4Y\Rz]CNzk?> ˞ E"d|g.,3ꬿU#eWhueh8_"ebFoIXuO$<ԋs}>UpN H-O`!HJzR>*欷OMO>ڲӥP"pn4V]2ŸֹDmUgVE_Xn8ᰢLHL ]%J2pypbjn{b!FT툯syYYg0s]1Ъ7?c8\8/s#2+bӅGWqճĠ53 q›;>6T5}$T~S+yu(%%Ҏ$n$^[_ԟИp]}8&K}k0FoZ +Ix^ֳfK1i{VDwa/Xge K#ǠI9̭3ڗ'fFS"0?s돵f+Gߤ̦,~/F=Şk-ih,;^M]n9ibmZu ;vx{D:H$]s;V{?mkZEj#!rVw.i6Ցb!I4hW =y$er~gJntl.GG!c7eN3z.} @^8Qjn!ug'R֕z]=O}>Zz+{;U  0!z[l0L`Z/v_Uc:4Ӫh1w,KqQviiΤ+wDsn/Li{>4|̭WZQwpe;ؾt ؛5$5^"`aą=a4~rB+WUneͳBQ:{u-&SƔ^߭ U~E-y`|VHWr7jJM>>brSm%]+굹0P]U4]ptwFQoFU.=74"VwVva%k#9ϲE'K_GrKu+bX/0 Ws/D |drYf}tM=ݗ"&o  .MFQ79b`PhPE :M,<29*>arg;(QZR |#O$e{;X;6-/mܠ-xx)Y|wFq3D"95W2<'='kGbIP yeD$054j|3QJ  {yE|hHO`gWJig♫5ؓ.ܫV8)aAa0+nE1Z66+m}Ҡ`sO 2g ]E0 T6m^Dk\9%pvf[v효]pv$S]e goJp^Nu3[s,&(Z*Fѕ"t Kw*4SfzXwXٌ~kY0:)]aet?)jrWlEPVvYv[祔#gb?dU;ǥ' hVmN {A*%M!o}̜y=%j)\ȑy5l%x'y{-ɢ"EP֏ǷfD#D-gGQȤ8 i)Y $okD:p;@/6 dγĕ߳e&ū/S鍤0sc4=Yv#x% $^ؾ|_lf |x5AlL ʾ8lk|IQDRQgP*Bd#kz/bAby(ׂvK8'$g~ŒBXQ=R) tqRRݼ*DomG`r]G7%ae#@"+6ŝYmIEQPPXHhU=\m+-!V'go~oƘX~hk[h#Wn)DzmVo5 "u;]sP/=q`󌟈wcK+: BG+-W/aͫ3&eʦ`ZN"QQd+W&]ȇh Q,4P-T++X' 8Et: 6vY%0o΁3-Dߩi^qbۨv|L݃XHG%+Mga`d'R`E ]N޼7:EwTVl(5/IT)q :~j5]OFXtOe7?Fi `(DQ+ޣ&FZL߉V C(s@Kl"V)+ _gE4Q{|MQQX R ڨ[B̃Z#ˇZ3_~GLBSWQCٖq$}\pr(xJ+k>V&ZYJζOS_,uzlĮ} i?U+uVi8qG#o'VXaA lTqx$NXHC| H&hp7➅E}Huv la4TmHjH=D&i/~@̪)*_=| AFwLOp*>LB|a74nJ =#c X+J'p*vUz SBc#ɰt6s8*,z($07`@$xoc#z)>+1F[-+u+Q=ō؜}.OSWlX{|ACM+ϗPtè{q 9~B}Bˋ0ʨ3{'R 5$pEzP5(hhU6^7.{U :#zaPi./"?<2+(:hm%Ӓ."?MCn U ~_|O&?oLq=_%.!nq5ٽ11K#/]OČlR3|2,==gU[0f@jd}PxIJ'Bh@ޜ߱5Y Aoŵf5p&? Ae_uJ_?T4Y&H;}[i%{CNyJ̮OT~|zG8\7K_~Đ0`9b ϭSߊ\k&RD{`w~cdiϦa]!t9p Y@8&V` (m.*V4s>6 qoٝ \AyHQ`-QH-Jc;ODSu'f+ +=n9v뢧x M7]V$"LUJ`DsPbҎ4' ]2: !Ϡ;{ڭ??leF1 7%gw[g%~e&ߊ"cSQ=}t51`}hN fQkx8Mŋ™R^_EUŸ:HQ^ Je_ FJϹȁG(1=g::$Ѽͧz|,oqABo}+`amUA&wr>THk=ji :!WtPUAo@Mza{\W>ZE> ߞb:XEږh.s@5R21?Gs3tDT,xf:g1=AK,GIkc}Uٺ.~ w/PIB`>sAHZwembr0_ҦQ^e^Qb'{ntAs[Kh5_d ΃Dz"c C1.X̆J8$ ˁQ<2x*qq0 _u(PlSD֥P4ELsztNEU@̳ İ[v, ]57&JVKw,{[^u9zcdd&*zW6-'VN0̱.\b/GQݽsE$>5]jW.nfCNHaX"*ezg)`\Irp/ l_3Jm?2 ( ByYuH&/6ّʹlVF>5#:u։5j|s؜s>bcDH**MweSSM 'ڔDMP;j+]HftxXrkL/уcnW$wk$ژ~@&Th\O"]TK.cHsoAX6ܞTR&5!JRa-1)b%?_a;ԌD_DOO˩S" B {t7>)(C4 lY;XXgފqi8s)du` W9!bnyN0s_& S1Hcm Wh킪I^pXNA u")==M@mlາП,^F_Hf֬w>RdY+"H98#]Ql/*҃C=A mOT=B/.&M7> ll }1rۀgn]?Tr+MaK2q.?pD *򅔑_?CPa8)tCMMіo fEng>qЗ74Y[Cs?+g8lPA臄U{M򫫺:ٽuNk xQQz 5OV&|]@E3ۧ!#}ǐa'x9~9Ȋ#yTnփ-V8^Qϛ R〦 V~ Ḃ0W cͯR!Jy {ѴEt)V'pm#G_ٯd^LOP-OFk͒>(цuJ>BĹϻMuoKoY+S8w.F.r{ۏ jte 7n~j¬Pkߋm _aIGN1[ ˧a~S. ~vU7j 켗)޲4}!Rtw6y 5sƼۜ) Ft{ {ζG6ilb1): >]]9O[-LzZڔyx0!c[2CCjڙVmv{/ %}`w%i^=ݱIB-ǭך򷵒Z[~=>K:2}ڰ^$ :]{nm[tK oeם B kZQkӌS(f\5ֹCU[dlG1+H OfT1c-? H .w~ghqgW~,h?55іPW;)f[ZR.U\GNDCxz@U_ρo5T8q9Z`_9nA})*s<@Wŭn"2Zj!󼱆'úO!n>7dDZ5يz6R]fiqDHRZaxdN $9Y:3X/Cn""fy@j~nyA^I z-A\׉A.zYV& 葽VU*@5@9%<ܽ!9} a:拎*r+TbQTDߞfGtt}h;zO#7KùBf=@ʼn+Xh-d"05-@o³ux_Vfƥ/ܱd| p+1&F@ގ!ݰA7IAv!lURDnÎ%uHY{cqNir}bll`WiTIXΪQ%V{=RKi.NJ_ <`ncZ%#?oIp#VEoO%%ʾ4@E~⁉zN: p9bo㵢 iT#RG gJ$vrUFQ`[-'$|IBDdQ.[qRKىSA^ʦ05Hq(;dfJӊ*<!J"E@HP7nCC:/eדyǦ 7tX>ud5NX* 15Ub<Zzf{Ž+e$|5ƸlcD2ݓ_ aK]6G>6PA'&UcH>4w-j\>M:;mF|,'Hƙ4 =J`0#[\>]|9DFJ>[H0L%f"io+t2k 籠fNW+DY)9f7~wc:$%RVrcbw[MщlmZ ! ivwթnS?DbO xTͱn,G{KYq-6ƅ±qӥ9V%uoj \)HYB{pt$8j(BaW%d#_2wŜt~4ăޠS*'Y{fXж&vYɬwm9x:Lx̥F6TLwX"`Ҩ_|($Cm_"?\9-O(4ß#txm"\vI+ޢjXA@]%Joxe<3$4×ПB5 A@RҰPW-. |'Z?3f\Y&C&YiѦ4D]j\a(k'( (/B^_I:%Ζ+\M3])](pF˽]?Ixit;v1Ŝظu;V8Nw4XeGmhCu3Q-Bj)BE֤Ij7^֬n#:\=2 .5 !'b;޾3J,SZRڵt@! I[C6dvg@=7<M݀C=1_I{VND@vGkvWJe׀_:QbO/P?a@qҿOs,V)‘./1Jryt5s~؝Y^G1{\HFf:.`|j}t43 L=aoD֚;Ӯo6,5~-HpN,?994 H@SsH"/4 d} r1"cyx`zi:) ÖVcx怮y4n{K#kM=~]%V&O@y@r r.t xCP-P,!S4Ul#(^oxkbBƕ'KRq0{Ŕ D.])?0.GP zkj" IӢƲU$ۀHvhWx-FSM&4߁vAWy @ö m;(B%J>ɳ¤Oe_`W(]([ J`o+1V0{6k&Q1樓:B o1&EL7O-4b4iV ?|T| f~GySĴaZ\N߷P{+")/X1b~ؽ8 tV=|WქPDnL|4̟2qs庍D5 5'<ʰm^~V GH]\>dK Zyyf:' 4n5* 1bR44Zs5@g_ ?H8!Riw9 Ou;yPTA,AO=n>C6N&}ߕ wGT or֬'J TD׶#2\8bCQAӚf}6Xu`Mm$J|= egե!hme:2P~6}g|ea>ػT~Z<@+!NwC<] j`IZnTRNP^Nб"?r T}Lzm-1hsː2ϔ=m a܁d @/lPU ;.clLTzKg1UJn昵 .Wa!WA"JP2&,Nʫ!èICNK1WFE6rNwZHQd*=cjl'xMLl]qfyT2K q =dF\ #;rAeeqz]/.LyxA<3^a56m2~Tnz5rͰ!XtIY&T6*5/e,.pR ZnxM[.=K q6ኹ{P5 LkV +?i'Zw˸Bi" ^Ҹ$ww.T҄rE :#8:a2#z텟ѻ**J)8`5ʬ:(7c:%f;%.5j18j{=,5TWφ=DDg<6A9i"*.XϚ*l !gE3d_=ٔ,#[s8: D.O{u_Lq.o7[&'7?YEkcS$I8d\{MS.YZħG71[[gؙj1yl=NET`Lh撌HV c~5gIƺB &lZl`C'FxPVٝkJu7y_3bjMR8CCfFVsz zbAS֟Pb~'<alT=$V L%Pc[u k*S,3>,c# 1~MҁJ#'6md(<ty5J%Mdb03DȤMSXsx6+ RMEѳxaAُgD( 9+=eq]캍WR+{ӡșZYUSM^]{!O>%рԮӖ>fxTԓedg)ɎHj릖#ѲQE`AZcD~C>\tBLcjyne~12rV2nv=\dgSA@r5Cds KGd%rݩeJ3V=IYN9n@O&*:/iFjFSmJH'%6h+ŵ8M F f;[kfDf9츻7lI/\*[88QNبt=H@58I]Hú4؍F8ٯv$V~bv J#}%J6LPPc/y^_OO7\C.ŧ[IXTtI+#O]|dKh)3Ԅ.C^[_|YHDzS:Db_\6dWM2ՠiey㈭7cαNGv1&Ùa 5?Íy)Ty,C=AZF/'}o _%6- h`uN;vPB׳isdaiYAV)LX dW,<}CZ4{@mNEF"lgG2OK/Hp8$>K<&I3y1V~ZyuW:^%?3;I9ۮVDޤc[.lxtpa>ذJpV 宅U3[ogw ĆS"w/"";~u tA '(sbŠKzt/@+=ľ+4D)6ջqٵI-G F~,˪rC vZÿev(6Z'.  3=vR~s-agL|/RĤYSB`.$/el4_ٲX*ٸ$BBȤ7LfT7Ȝ>8#$hHF]=YW2prIݺڔ?D+5و2$3WgK6YXV 22NKe\It|гDw6(ѶjJg:8SMhZde]ڋb%rL!iK^:)s|3.H! )&![2O= ES@/T$4l|K"NΜuy)z~^v1"+pJǛDZ;]g$s?żKҩT BU9CwZ%N'S8G!{I[iѣ fiЧQ,'$$zcN?jFh ڗ&uLړzfMqn/޹̝*dQalMFZ90exOLʝf蘒c[3,C,mŸj`g^oEt6yn'';7dcM.gZJo+fYH M]L{Dj8ڜSw * ^BLyX Hu79RQNu *)؋?u#@Ϯ# %=ԝ,%J=,| 6g:y(T C$H8(#E׎XCh|f.jUsFa)+e!-xT^>}݁ cGZLkz1rתiN}'Uޚ?/ű8=Xg<8yI=PuYK4P׻ Z v*D_U&( $*Hxѝ(;&P] @s1JBb*a̖ILt5P_( / ]wm~A PV 𳜰2̿> !CrvJmQ) hM|tÊ܃B rA\!d V{"epF J>O z'4gP7q:)F=B6+gP6#B0tqR4JeEt !s\6:z!zoir32bk1B} hXh;4&qrLQ4f6{~S{&Ќ?YHV-d#rQ+[~&1)Dlv8Gd=Q~gk}g`e'lR\Os8BU-~Wx7̒UG/pK!^(-x)_QʡʏV41!jP"nj /y?INfu%t;p{Yk#jy,"bMR:òaWerbJ{Сb(UyKݙW˹2(+;0br؁Y ԐP*%tH^@FQ;\\ĝRD.ػ: T!Iv&pV@$I 5M/07Tvrblqy*iBթ)l3% If\hSRP$zցT*7D:16'H>NTkFS'';xQ_r I:0Fi@c4|iAu%4ΉF=pb(DUI`Yhet8,^,K#_d` ZxFԒwAco@;gy.>FvuSn1MY)`S8l4#JO] ^'n29si:ipחm{ְmGK)gJyeŗ`,fHe0N|HkQ3/> œ!8 6"?^X,lk5h8*AŷiDnTTFkh!-̷̇sU19 [R!Bqvȏζ =WHߨ>(o/j2  YnLgM'áj.;9Y_-X9̆ J0T˟3Tqâ^LhW+EFV9)s*gcJM2_ka!&6ѽUZC!%?AI" ٬zI5Dˈ09qkPk!1 ]WYrALG^B\3AΦ F;o*PRgt%zw,%Mڑ-2`=x_w뚗 C~ϖTʑ40dRrKOc_~=zm FE^dX~"9F&w/U쨨څ@yf1c쮸kcxV&AF^u +ȲR~o "9 =IjEU9͜A9HV%H#T;auF@d09qkc<÷|NziDVB+y ڎ>1~D86`c+- 9pf2,MW%dnTcM17\02Lh8WԻ'A0ŐCNڼ^ zpMl F xKH]/P(fےWʵL~d :}u~g͝]=>[:^eç= R :[АE$RWq^O^S `$~BZ}քιDF<q'K+Կ=) Wڊ=fl}A|3S{b\:6)c[T0r `T sUO ?@ZE`ϖ“5|nD~;^ʷ_ޡ#R<:=0Ѱ{n,3TX(%gi=K(#v:KHD NN3ح`@r]ƧYf"4rxPGI*PE`AF: 07@ֿ!^z1Kӊds" ^TocTVU .ۧ.MIkE2+cd}*||sڦ_d|p3wWލ֣ѣX,i>!#o,.hLB͡R,e7C"*TI@v+B{6;H ti|F3\-זnxf29nF^Yj97́9ڴ$VIeśa}{hN;fx׊~(ad_T_GlǠI4 QϐF> 疜q6_6hl?,{p]#F6!<H edmuʊCu& Q1MIx:hIȶA Mo#Nح{N,&:wwdu|iSzKV6 Ǐj[Ij3ěSA]aWmg=3 +42:C)MkuBRCdO8r|2pa;> Ʀ5"X.\ʜodN+oϾ_T ߔI9\-hasZt Oc"pscL)ʊ .Ú^u>'k$Sი+uARe+n8r4BD;U+b\* eVH%i5Z|46 4 d-, !)*hHUQ̀n).^}b sfǫBOO,ٺ.) ;qu$t_; .6նMW ZEgtvI 'yQ"v@}6gB a_ۘAf̨`WfaW5Q?y R?`1u5twr-Y/1+Y}=`.;tK#SU(GB)NhzBVI twgaj]R$Q'I }C9)+GrvO1࿮B|Po NAKhNO;v6t!u{ 쒯U_UѠ-r."?8je@ǫo[YųBs 2VAorX^ M;D|4D4 %q~"OJ7;x*#YȒ#HVBHwX>;ʁ3<9 ͼ#gɪ {9+ad0Af,gG=!oX}|IG >$ Ke=r#%Z7Eup]B+X.kZTvpmrx Τ_Ugp>0<:QݬU8 aMLͶB13ԝ}D>?i_ ފEֻ>0b:ՆY$ӫK Q|21f|DĘIdh47 IHvcq&k?ci8C pL1@I@\ ~b_P:?;48xK]*OT|`m?6KDB+~@M%Q+ $mMb|E 3k2x[*DΞik W"e5AD)>x*fu葅a,@Bs/ZqᬥiJ@f}y.L_ߝk扆I[{rXm92]E5cn AϚv@P xq&۝kZ+!!`쓅&BJ2'Au(^%14W~VsE%EAI3DV?oJ#(8D367+ՂH=ƔRV9H&bMܩ$鿼hg"!U!T"lף+A~qտ/ɕ!^:F2+Ut@@W>:պP_1/Ljc11qL}QPDOg#bFr>3Pz\"&afһ=`@6 Oh5Xg:|l޽]:7yǀHIm*G-E,w[a;2lMkƎ}\8Qrx_xj7;m|{_DaG.RuvDe._}]Wz& ?uu##;7Br6kéڷTGj)㍳q׺DC(׍1RyP[kS*u_S3!AJcՐ.dV*QmUtjet;*1~)il\ooz5ͰaMF9fxLz+V= 9)uF8/}v+Hzm#T8׹d钼Bq)6 ,?B]%l/fK1V;=+Ch~%īz^1i[8bKF%׹ћtmX`jcl:"N$"0:`{/.+U;çc(k/| xm +C5=KeL'VGGڞOəmSaeB$Kps!3>}'|{Sb{}l\r?97UZ|9E|wC3 .ԒmjߖײB|HI:)evAd9л3ڭZܮ_!+R(E;iO+4 lt:=mau psg6,  ;4 EqpΓ2h‡`x!k xfEґX()x2"olNZ;o} M#'h=>5<⒠ۏs ^Bz}?gB*-G,zͩ'|Nsg}ʢ `r*0"w28`wƄ!y}A3;gR*^ ǷG5&Ngi\c?c(uPe |Emj\>]5sԷ  /t_ Qn"I *+/WFԘТPHtNh CDliIJ= 7brl^𐚼X1ӓNAd9"#a 2J'NW.[5EeYbR#ixt_Q-Z<_,>~s4ҽ<MDzqD1gpÜs8in{%gZK ME|H`ݝ*@R3ӠL% |$UhkAZjVjCsAl,E xn m8,e"x%@W wZ`5i+$`SNUh) ݉6kS@/c,6Qq ౭C<79Xd dt!dh0nKDs_"dy4۵DCdvzJ|nѭ?&>jබDJωܖhr4ȉYߝMmpPZݒº0ߕw֊hjW ԇ^tQg&^A$c9aﲳx^YـL2k4 h:wL}2)E(p?QE [H*cDZuVO&艛:LN & ('[κ+\:A@EZΘ3M{@U@gx)&(;#>%ZRRNNo:f,. 8 WTɮuPG#%a|C71"/?Iv̼^aQw.Rftܻ pRP#rI=8[ntHfyZ:O!v:^[k+%ay|J@[fs=a+tΰi mxUh>CC6'l˭;I˿UVcsP+k0gL u?ɀz͵ E:ʗt@.{ãƋ)~({vٹT]j~ThFc@I_ƨ̝ȴMȥGib4 Eʧ~\>^i= L]@GS8P>@MFi!&8 v \F[X.=-Ob0ǫvNF_^M=mMF@"z!p F3j= ]NnV:#R r+va.GoH,HiWIc(EmC`+H I4)4ۥ}"~_NHr/wLDZ@#8 A]nT<<FSfI湃t,DpYlGq7qp@0V`n|ҍ@fwu{2+ϩ2FYÌ@}$J18䙎[N4S|Iт"}G*?:B: 9bp̻/))S-qTߨ=@X;ax +Bo޹EDJRw>{>raeCjjeBQN$%Y~7ZZgaq)V'jQi>< gO1FaA40;eCu|Qv6w^l3!MA#ޘCȇ~Br:"]%Bۻ>W 5Kj$iP޲{28€$B?F~(b57Ώ؇\{eE0rwd{tO6'ߙA%=@R6=T(q%9~ё AuKyO#%dC>&hl^/0V>n :ybS1 ~9:RMY^VHZ|3#R6̩gg_)#P,Y0i&W~IG-+լwA2ح&H:a>saO fXL)/y&Xr{"/B<8ozz]IiY,in3iPH 55نgq؟5ǣz;fkW\_+ѿL?bk$֘n-'#jeU:B--H=j&qn>\GeYg!;KX٧n^ ZuA*.lh/șԎ\4J(l9G 9O&spm$(- O-^z{^uS?R/Q0~0g_ke Zo_$RV-Y^߅<}=€`<:t67Q@m_+:/8Cu8JS%q y|!U =͞` )ͲRz\c Кžcm?PQ~95K]JsKm!5j辏1ti6C1w5=tbY7v`½4}]8Jh35n) _f `=LŽǮx v;I*Rk a_{/K`E4_or.ڮdF}J] ny|uoAY;Dc̚>!45|}/-,cX3Y!<g<^$aw셂$Pupw^G- 3Q$Jc0R/wyύͭ%av졻4E}z`/Līr+c,~f?a}n}0<wM\*ksqC=|Z,j08OonCǠ0Uܵ`>:O((8n`3í$.]! 0r?fHH49^|#_~×bsB!&adS+%V#N4+kfgzP&1R2"]`R'CN1;40,yǵ$X(B^vFgsD{7_ 8 E^?#]؟#~ lw3QoRV\/b>e`q]>ǛiXv]),j5 ձ[~Xd d\3'Nɧ2!UxJTs.O2})/\4t̔j1>רb*;xhr%HvAOnp}m{T- F菘_q^gJk~[l\jat0P`~UeaBl/zؼg]$4C>-W=D|m>ns^q)N -r@ oۡXd )XDh:Ki=Daa_h|D.Cqv-z%X{4q8՟Bs҇>-Β@Haܔu.stX!PxTYh`Ռ5l@H7,rI/vWUXkZ&3S!Prjf Bօ/ФTՑ&H, ^UL]>֕չ싫2hMp"}}~!|8D$[贋!{ $אvT/aZg_m'VG#5v?P륯ף 'A/Ćϫ`g4?P~[HnU(W+ LfdB*B4&YW ƞ /HG ۚLcVhCcw Xz5o\,ROأYȯ̚Ly55+%l^¦/Փ g#l8?)vx]:t:o 5ئ@bI{[Wr $ۂɅم&@5<^s*F,w!:oL&}Gnr2-G0=cf"hP3)"Ss/KmfUm+~h̶a.jn ÿ*uIRǪR:u,T:}il_4[8)7Ԩr$ C~DG{/_ Z^ۊ'{}XQķzb$fe N#d9N~>r*Q2NT͒0}5N:U}W&+'EU&TN!gvCH"(%E=爛xr)q%#j <5|qA*mg|4 p!qxJ/{n6,EtHu@A㉘1KKCğ뛑GHd`h9V3 DhnP% yCtg]HV{GL^ԣg0ϼ|3XO1JIݙ&-%39|c#n,!&& ~Y:7`NmJp j̧ko`4္?d #҂z,ӱ^(D I\gkf|dRYa??Knnv= L[0'Dn5m7GG&Fx}Js Mrx/R\=;4*Qq:rJ+^"D d#GWUjYnJH|ZY#8z*H;VUZ_ʏnbݕ0@ G24@@9;#61s68Xe}Ql  _ D{AU:FxQ`Jo)sI%ׂx9۵JJDڼI[Ө%{KU{AߒKxh\5*ΐh2h^Q1lv\Y* ˆlm$[;=ÿSjYܔ'9rlM'_La4\ZyeX1W*L @yd G62hw>Cf}s (_Q@Yn3YX9H»ӇptG6˙(qQ[J.}?o#QIx)p/5&?o>:VJfS"=O~5q.}'ګkC,O54E= П\\M E³@kݠk)BfE!k/C= oe|o&7u@5/6lgR!|oy~QZRn߰P$K'g\ek@ B[~`@U[QkX8&ݤēcPZf#+1ii`PekNS'tQ#3M&ePL( T>ׅ 33 ܪqųI xBg lwv(ub܋7xSOpCs7r]R'<.cY8M]O 4ueϜ5^8x-&-˦ПII9ݰOl~kɉg+ Sb@DfmrRk.E (iNBL-he hƦFݏoE3p "UŶ@;i5r68)OXgiڲ}Do:W=zڑީک.C{+s (:TsܒX`VE$]ךkCJ2nH]vѧ,.ۀKrnt(P60u.= :ym\ >˹^P2A U`rƶx 8N׌7: %d! 镡6{7CmoeU51=FnQ:.0+S3O ynObeVIs܏?}t?YbnyZ,:0Н> ~Y$UbsoQS꤮b0 ( ?Ɲm-=1LB+e8P2t h *!tAmRlV"+BC qk  Kٞ>RcK yJ/"זW8Th U+:yp͟Ӫ+,pAYɏ 9sih8u\>C (oZ]HgaU<Nr@B5y/Y]\UC%dMy I> VoԻBFwdlKu9~Z9!%;{ahpϬa +%eg?i\%2].8ӬPw5DYıW{Nħ:$ V:З^vu5~T,s6q"M n`l_9ɢ:h>J&щwr$+~LH%kd]ci} u$07zCK!- $5K5g̈́r#4 C[XQӹ=ZaU31y]ݹ3MKMáͶ՟yKUSj/-2. `I-X"5P4)ic^1|,qfY&$jvK}Kjt}+bBGd-DIyi}y ?94PEz \vxu%A7kJ1#c&DmMЂĚawALpm󥱘VdG)#myb7K,hlםeLIM@d *]2c`tU,79:/~LA.[!J3%֘bKn{xxkFY[lG[s=. 6ap0 {lո:DB\/6Z@zu=lZ1҆PYƅ& H =1pӷpXcޒ4EqnlxnK/ &gTiNLxP@=^0Y3Ĉ@ w^OoM!u<-;™f+SRe#Թkl~lwɐ|!{(=ޒ3-}NJ]2mqz}QQY8PlNc(.{wtBqegX-f^8 zmrJ\F&ȵ̉&4D#O<T|Vd!ԇi1Pq?Q! ѻ@6vqvstפ7"h9 (`XuWR fUo%\DЦDG8v{.fq]tWcR._JP?9d^ַ0#mӃs3qECA/d:dsiSU%1.9E@BCIs^Ҳyvp`btie {3|g "wA2A g{Gn rZA@5zybdåٖI^OoB?^k~Ba獃g[ iph13T>}D27sx^ԒjpL%a|Oҝ>jD]ӹt, @0$R KU5sGcQqd9[|gͭYj 1p20\) ~:Κk5ze]F.]` J@bCyh=5;H"[Zhx7KnK(|)sMŝoLJusI,P֞a$'4"Gp8!A!X: vDm3..9f xG0ːgxVÔ1o^\ ~2O F\[LZ=:+z%u[H(5/K@ XU7 |oclKrYlAx"zg[s)N2CR]J;=""SXkг魏Fsd\qx07n-S9n]` F.N4yuqէ 98虋 i\7ri$>}wv#,ʟ5"rgA}3-լif2Gw}վglG%,ogr"&6 iQ7i|eu8nEUZ ׹Mц`2lÜ #W %5W޻WM]D(̊2 *o&da9sYr8hs+&!χg) 4>{:oMv I+=A%?)3ghvit\xp K?'O6@X<Z0)+mV,)›kon׎b]0b`+>쵿/ Ѧ/2\^ RuGL.7@Y۵PpZ.#::9e H1Y޲*m#ugTk]9 2nƀqxJ K%Ɏ%99e 9|x:9.f`Cخ>gPja=K 494 At5aݥbE#5=5M?{k]C_n2cӲKMoh&,"{NRY Qj8Ҳ@᭕,Ϭ}M1竘D |AA.LCkۣ蒴|=yVs'irDv[2 1_@I+hY_sފ-Ky>eǎfjVd׷ -S1J+I.k{_BuRҮʫ=pYeQ wXϷ(j33j$15v77Fԣ z d1FdÇdO\ 0ir,qP= TĶ:Ŷ;$X$kxqefղtBGڃ<@oHYOyq 9+/TS$bBx"jY1$A <8Ɨ1  xJvEueqi-bP0\vL|3x7V/?*nԷ-R*CisxOl.TDƠ0B3RA(oq,)H5O|9T[=13҄|a Ax٥gJ# '15eLX~nTEPl;N(&/gaj`NX/QQׇR+D2^3[16Cu.1uv 1 vO;7r2}RCEz݈PJ~=n ?n7)&bႢ9nh9^%,'dǹBdeَVcI^ U%i#LO@3|D$j ;->RZ*.@< 8i|3ـslAZcA=<;-Nv6m[z{.rB ~cgY%ce'vw[]oS ~D| @ox`W!d7vS-XdbO'{NdLV.Pq~pUgŮ HC_|VG2ˊ$&yw3,ɥ.kDI [ԜH*%\kII^ICo<\v=Mu}ք⧎d86]mG5к҉#+1բl(܁˃B,y}T?NKֺ^ӣFȬ)ܞk;p)@Y9 l>U2sSipKzFKx֞l٨b xUho_*sy׻s ݣӗu WYE $Q}j֏,>B_&kWza Ԯ"hNVYޠƭUWXKGa]44>BLƯmɯe.돗aJy -: - ,+Y~D)7?+aΝ\qFmŇ.oP?lYS9@ 0{9t~mW'E=c1,ri-:-ߝf(0 GTk"$&P|ەx @(3΋m9:2~ h}$&(C O%HFlAf9E/TW4w#a'qu2 q@^Z=!-U:Nxn}J;5ÑX㨔xՃd"<foh`Y*yekO5`]%m&>I$ii&%9EsGK>,$ro9/h<2qJ|aϽ e^ dM tÑlNnVȏ~# {)}@=H-Z55 ל ۴h ų PRpO8ɠ M)n#┿33'உNH@\$P%e,{,j8Y1qGyxj_%$o/wۧ#†3XŖ-&1A7l *m'#<99, Z#T 65(VN  E3.&:9 T+gn?g~5snmf" ViR_ wijx% X^\h\l)/Ҿ1Tc'pjnΩF95) ЖcŁzW)FgOt+M}ڂ*㴐Y08;VZN uȠBژѨDp`Q2-fFcC;P\^杳e>7ݑlwQ:e)Xhp3^tITgg;vUR@"}$WU~wSJ?Ebz $rH2rVDi\l) ZguWi}H%n?q {>HUPɒTfD3㯯G 3;MVKEmtri ;1:cb7:?Jˮ#P]f6L/k{ (qC(bߍp;VKH>hBK%^ GyE3!2F+\$&6~#hr̡9c j#NC08d"xJ^ ~fSM! Τ4[i1ZtHABCLT֞t8NW{@&"2Yu{0mZsz1 5C8Iڤƻxs@r 7fW"ixc_;=J-Crv}"ė!R=)W\Q{c/Y1Tۜ|KFe5KzY}%/䃦&q/Hz4piz{I&B`+FQ%'N$ I9b0.:6y:$}x˃PI$z?\z *kcժe_;ǡ=\7ܦV~ט^ 6Y*l_v.Tf*L6XSoGR x*XTZxn_Rn݋(V|b\*N&t%egSe4XT(<ٞFLrdJ;T能{Y54qE6 `@ Z쓫.پկR}#bM31!Lt5;T09&|$ӀMP+i0YZߝشw;gUIeAʘv2w~~ÑKtP0G4 3{_ %[9V^jG@l[ <|W U"uHZLTzIQX)qqk9ev!4m wF:_]TNX@&^ {):[VIbuZ(8sKH#Jl+In]$.䯩o1~n mcGF"g"4 Nzߚ ]Zu_`.`Ex "ò--SBmG `dPs1DBVU!1'2DP~G|Hʍ(oskt44@8ӫ;!7a=RAE=Xsgx?5C Qz;Ȼ''<( 2 KH\t%ltk4N'w {&i xuLMF$5y8)~LehsM,l/gn󽿝&Zn'\/1m(UJ]j<pVm[AVh4e+ nhu#w,砬+!fl%vSF>e#pei9N}=IRHT`;,bӽ4^OεuKɛ~D@(kyy6V}~Th,VE4q@cbq];CBQAxkAcMm^Wϒ``hJT],:WԱı t= ! ^oscݓ1+rx$~صy"WURS`J2]Ye;oЀz8 hG3KP=z9V@ce*Bc(LS4ܠr>ӆ*; uDYbxci) M|]+[~BD^~+@&koN'gIeT^0,_<(V:hT^fYAgl=:-Heˈ幨+hak-pU݈%&5.LGک=”ڑv0^vt@PR?swL\]-9]f@*"^5^L',?:HѴ~{QgB=ȠIz;2&}IXx#Jբ*l&NNbTRg˺wIfVLRY2ԇްe'+?uGK{elkxG,%^a,ՐhCu5al{-ϝh2jbY_B`:ȗ6MAṈfѲ*T %]@zV?o}59YļJ?;ib٥ghAO;Ҙu`JtI~\Ri5#F7c/_,&ԳAgӢXqv }ux$aO [9gԔ2v:+oP69 Z4Γ,.ct( *rfݧ!R**.VS|5IUQlx:![BW ofc7mb,!TJ_#^wP24,'}mw ംႢYPO#]!D)CpۥFJh-ECr _e0__E /SQ#ġ,ton#ggNу{%Hɯ}NI `3p썮% 1I`@(/v\e8G54sZi{ua_m0I~\8@, [$^L|,ƆV_ꙑl_cT$ >V1%\vHv,)1-g}Eh%mqZzb0a54w-W=PRVŬXs{~nϧgJۡjϹg^_ ҎO#Tݔ>Y4Hh9``}kHR6~/ <^Y 퀫vu37ug,V\K(sPU@(o|a%^Mp@Wh!ViȜ}p6Xjvn 羯^̄Ny̮nq=.a_$Uo">֨`9s9nVYvLu7F OT[pm<9m(' ìD@"q}I%9AGҷп {!bJuI<*}$dNM HU=q8p9py-&tHZhYMY+{o-.ض^]_e.n]瞙{h%TF3[mvDñx%c U!z.҆9) MOnaBBU<@E M)ݓc</&!e|Q:]G׏*JthGj*8F Kwʡ T~ت$Gny@TCthkN:X{DD%C)ΩIH_Nptpy[5`ٜ$P^\I{-8ZS>RE3^4݁3U°į`wΟ?_$:U?巌SOD`Ɯd*$C9gN(i%[ɂtgadWw f|0| 4wo.a׻>73%nm|3,R?gbqJ" #].iYD}Y^)C+X5VH1arLd7 m@$Ǻ/Hq+z)tT TPń2! A^#pZVRЍq":$G=BlfΧ=  E@Fcd;E[JRqTWP55)@o1"v3t-bD L nǨ+TRyZH( l56(;sd\lZ][pqH}]_dԊZm3=cdẕ1u)Lgi~KaMìn̈gȭfC |qo p [R?P׌щ)_ C1`8[ /N҆E `B9B ȓk7 OV 5`_1 ,Iʳ$o!Vak: dvn84o~Z}Ƞ):>`\>#z^GoKџ$I4۩k3y>_AT7?rG)J¾Qժ-u@KtHkgj]D@;*|m:̷Ul!;3-ZaҒݓezUWIڼ:cjE@=K|Z Gh'9i gl8S\!ů<.F7Ȉ7Vu,b|Tx_l|B0"JՇ4K`LZZ6%_XDF"Tq?b ^6E| fĻ@0S؏ڽc9T)36D˕dCnbp#Дc0k?p8_:t$\8prz/~~Rhmb%1[ ɦ4P>:É։ZH;DOjG@ED FuWbs=ztD68m$[! u--Lp,[䯗8wp1 r!#6 RJϯa[9?CkaܮK9>-+۳q񇨺+lbuيSE:"Jq-ᄎu >8I/-*d}6vi(w}+{XJ/C) QȫM]NbXXUjb̖a'S$H CyyH_tIΔYH}E!C32%0w))L0cDxQw4IaI't:̮9}Z1, `|BLkvz}g-ܯw{xXFF 3;Ė;ռr@ko"qͼDDfs]e4b$tJ\ƝBp #݋!s GSzDQIWDN]e<\,'SIzBVX1VTњg bTK!lc&Bͣ>਎MfUٽ M ]n:0rr#nS1T85)V(G'#j@s2LV(<6*CUXVxv$pL i`I'(_eՔĻ{ 肿Hc"!}O}DlQ#fzO&XҨ{\+*&{;}71\lKn7_?"I/Ƶf I!.,[[d=u@L2lqʮ?!JE岑iC-z&]3(0=g~ƻց @ {h5l]^-Kw1dfzܳh%׼sNEْ$lS\"--v20K/>v`%;4 ܚ/soM=Vq?z'ѮlJ"͟4= AAG6CO=𬍯U}\\5,8'K3jg,es_:p| %OyMe1U I"77AOPhŠ:(eT`S)hXqZͅs- x)a5 1h 6a_mY/)䆇kS<\.Y8!P5kQw*;\OЖ2pz5* 3af4w r|ן/ֿ %&4oѣ0uoRTRrsؼy*MV bn~ju_J&j+|1?C+(r3?y%lv[@We'Cr"eƾ%e p jm"W嗴pOҍHaWc'svaFVW v[/ǃ?f(_(ۃ0cY$W^4^ bDΊNl5VW*!|?ˮSb:-ى*XvZ9A+qd A~IÛG(̉W` 4=@ؒ4f;(C&JzEQ:_dž&+G#D~Z=s+A)ݪ1.gy}z G , Oj@;?c.F%~]@#>ۓg~ ʑzZUibui,Dv+%۶B:&+S[8ŵV%+"~dJ=䄽%Z" =̼t[Av`2w5(:l+ _Ed4 T/_Hl@VLob0o;t)Y!ձ-6Cߌ^.6s}\hoS͊) מf|qʓZtc 4] cCЏUͧ ȭ~\r+T9먟6̜oH]58G ͅELHZ ~1=reWŚ-zSqY0=J)W@Cf}Is:r,~׶&9myV\9Rp_ܽ97DF2 {:˸*=U]S%a}1]#Tnwpi"OQ DOհ o;TRsuD*y$z3] kD6fNL QY1(y'|Yd:؈[Ժ熮M*IZfqt]ysN݄ޔLkFM"=vr72<6G%" O q­Xdۆ[uUp3?Ҝ1"ge܅0-L{&g~J{lBԇ{tZ.^cPVe`:`+0CkF68U>ZZy%1ʹFE_E2\ܻu"FYv:eZ;pޝ.gp*0xṲUᖭXnXdQ\V<4 _32|Xa>@j(k=" 4[rB8 ')eĨi;EjX#8ov֬s4s? gE0חKf ˚\Unv؞+zGAUbwHJ+Q}H5ׇbsWH( xF%j4ZiwY#nR'%9CJ0W~jíֶa|/>d.,l^Tw1a՞Ht }{1np-N0(E)Gߦ”_1Ƙq:]}u'ʥN(2J]ʋ`kX!̣n$j &^OK)/ e~=M՝aPn%08{5s-/Ĩp1'n QU / QFx-{JH&*zbggr%Ir)54O$R z.0Mn*[,R⪐GVL1*FJ/7AfnhMpvIfPgs#'TxD /s˟1!n&ix$HJPZ^!Y0w(qSkwk01Js-Jޗ7EY?BE3wgb? m©ZK_(6?l.̟N֏GOsާG{0׫>CPN^`h\u3ڲ{ .m>ZK'֨ gݎC-[eלu=c2LFAW=nJӝ ,`PX IwhI ٲ[hMקa+ZN,[(&@2PBn-K>7nF_xL2;EJX 9 KM#˱BNi{?NWՑ~1lj&fa%:0CǛln=s+b"3E4w\ů1rʆ3B2Z,ޗz`*#nG"ey Z#kn:R &P^e2wV z,e(-6O.4a3`ӯֻNmF+?.})/DkLR*%أ~ ߖ(NqCI9$[O[wN:{o^#BYU^^&N" /RI%'"ilEX7{V> :`SmAUq>NEe~ce4o.òrL]*|2cľ a1et:б̖ ?;,ƂճO2D]k_c=nAyѡ,@ۇ˕0"q" USqԎ?AxrfxmA"Q#\7.t2Nz#DSd`HX*Ql2P^JĪο0|/8D+E )hMdl 3, Qek!ap~B>"[DFpVҁ_t-nahW5?Db?[ϝ  >P46¡"`S1(&[՘K:tOC_H@??i)IӥWuW=-'PM C?n̊nZUY'58g_~^9@ey1Ov' &{@^+{:V::NoB7͠:}Jlr/m +SSy~_m<lИgMc*"f2. ìvCerET񊲤g1O_+_?0]-'D-R(p*T;@ށyo$a@9=5nPۗ*j d4@[rK/ֳ: ~i2‹@q+og{wa-P(r/ͅ4>7Mږʴ:`%88Yw2Q?e )iU}L5"l>f+B-Lm!Xۈ U6xw%Y!:oyPs9+@q=oSU1b>kܐO+` 1Ņw0vr:B.9n̟kxE#}up$g?$sV0{rb޵)@3]"Ck{8ZҬ{;9zX=@z7PUXN` l2^;@ o|;K4AXZHڄz`((*u*,=Ua}7H%{laFj\YH"a6>- .G̲ꊽ&yqt@Nq(` }Y q*^|d3Wң4jV#\P9-A2WY_hYk:?tSCS0eERV]RCgQ\dS{ߞj>o;N ؎-5>~b {#zZnk;W¾y"ߒFaI&YL@ez2zrz+#j-r>mky :MFFչ?kRyfrT)hx RW:Tے JAMN L`~dȺ&?)nG/ {o/&Q7fNεBOjnwPr?t`„[RR^ȵ< (Hկ@%W8KޕCdw̿mEl.xjtoë/ ؼ)N"Rp(Dc%)CF>hhnsݬ',R#×_充|C3Qsۈ+(Gd^y.{KGMF J'Q ܵaKߓC?|vO,pP V}\xz`z^R^6X!txK]=n_A)E:L%1oڱ4 V;]H*ZԖܟܭ}"`uiӢl[3 Ω3 {7}-^9#}H~l_1Q܁Ǜ'X^`jqiegDt%v_$ *zJ`cZ*}Z[^)b=I(%ȕYsA%c=Fu?Rt_`Ѩ=oWA2&χU+rkخ^Go6D-WܡǸ׶@ D ,'++ts%YSŀxĻeƮR|p,$)6Ua`U7t; sxO;E䎹w4*V 9A td;Y_gFjt8u*VO5ӺuەKBjO\b'kS Xgv U.)Βn7X;ixUymAՠ^R&rÇP[NDum#~~N(9tB SĖXD_?uR,Ƕ5YG狔 1@R^#=şW*c]P[qri 7/1ZfNWɤiNNBr橌ef $8jgc0&`' w]`#"%y[i)dbl9RX!h R~WDh61/o?`(ԋ?DI^OaPͶp87?Up;攪#ؽ}XXk1I|%4c5e)Ҵk1Op lyЄX:>LY==ΤOsc3=]F:6h`vvҜZ^8KcRG & "wvr5 d*4 OetY 6wd?)eby&,bw*y >\c@ G(VTz>`g7pK4ϰzW" g L)8dg.iԖb\D$1_V4\zJ @^=Q?|ƶ@*Yy.k۸j&,@Q@/$ۅuZ614~W1"Z8/%B8ZC2H*vVi[XF!Y`,a .U@}|%$y N4K 0Q/-")cT W؈#ѻ #𺺚L.0ԓ 産?[~*gZ}V!p.nqM gf;,|j`O-KW GKfZ_@X\KMu#O)<<3ynKM@s!1-|-n}W9x%XL;{񒳄 ,1&cE|90sMeA: 0]dQrDnf@\z}VS"%W!リ™ao5=WZc#Tq.bs'+ysgƀIYߒډTM)6&f6syYsU';S'D?(G.r]v7x~6ym !JYF`wQ^ g/;R^ |4%I%=B,hU#iv9]~.f {:I.o+X9PF]p%2b)D5]z|aT:f8inCLj"pn,aCUOB#d?j>YppQΉuꩻTUCV͝[9 $}C_`,ீWwu.+^IJ!iĬZw3 ҂X +L.Qc>J'ͮ!r[!MLҤNKù+5H@Wl7TH*͚Ra5D:8XœkQ Fg~5y)Qo׏aH}}qK!e=ds;2ȚI:&Օ+ vJQe~d'`|wYcBkb1!%*qfmd9ݤi,l] o~=jBε9_M86Ҳ͝](ŜfDItEh?y<%3.uP2\:` h$ly ԉeKi6#H+=g@Pi{b!%>b"ӀϽ)#|qf^s܂uDOS[A&:dd%g$GO`ZcxuQT)3VتX% UwҌabr}72yo*8Έ?qX2ArZ!$xlQYGJq}?\[W,=F>©A$l>Ql<Jx̋o|}^ILogs/Qf+֓/RV2W$[mҼol>B][ _^iϵ>`dЙa.f\(Ч~|*;I|& [ 2w(G%,i齕igL>?nw\IelxԶ>.RNPPۺ> {/8y@cL\.w|'hEev7y魎Aj]!i%Kv7]GFNU)}Ddq8c"EY#YuA*1giLSլGIz@[Lck|M>uzS`򘍨k& Aի ψV< ]pjmA,H8td3|CRdlg'ПB |\WJ[29u/Z8w+N$U._]Cjf89|cˢ0j?ّ7C(G5fdwۖmbvrS&Tb[/+!La@Ė!z2!mO[ԒfOp8^@6#'RjQvx)UGw_fr.;P'Ah zy;Ҫ oh2"l H%%9!s52w`Џ"=(GurdشGu[KVvS*dW(~2C 6)6JLV YXP2X'kQI"e }OJ܏G{xg0S.ϲv~]`͆jyn.p'f 8ي@n{(a(G:HR{=%;nKoy0\:ZAN~L˟3GaZ ٍd/YQI| |Uq5b`g@)zh%G(տkWK <jD(Eu/I*CQ`yV [QQ( ƴ֍ɐDI+k/x/lEC\Ab tf]οT-gтC\~"VBh0qur+ Pfeoțe˞lw7h &ȩ/_`nqN!y >ڮ(L(ɛ"_w MJM P[Rҧz>(`WH<]]\ E҄Jە)W7k3U5Y}M#Ϟ'ü:f+8Bx7!4{W[<TZقCm3/?Y{iįZs~af֪uIf =;{U. y ׂBb8* d_S)H˹< 7Lfa!o-(QgՐ λ͠ޙGc'?_ۨ3ԱE* v#`n{̃u}&3USXƃ6#G9(7h Zxwt\]¥[[$Qb?jI,Q\wܯwbO02!䏝6 >vgC {DJu(-d`hFY @&5gUH'}+K"3,Y Nzˍ e^cP_ M7-ܮ.QLm3"et HvRX6B7t%^ N"/N_olg?ӳ{$C-06 &Mn`=3ԬiwULn|\: 겈 "6UXݟ+èWլrVzpٍhx{B$h4n;T4P&8 æ㚩K%k%u)etϯP,_qwt/]]`J$֛E{FnnLK>Ex,gNzĞ ҟ>"lM?&2BŢsgTe%>x6$>f斦YXz@a]8?Y90¬ )3nj~( AI:MT6Q]&2*Ë$8ڵp`!u!LY7n91ڍ5J(KN8:r5gPuX^߰fBolVcbHf\ryxAH|sj?Ǹ!Ds.쁌(Yf`1Q>djylljRD_MCӠr%ܲOVr1&[ϖu-'o_TPZxV9/v~m0$ (x6,G& oI<5h/H5`drYl?bIO<5W߯."ݮ,S*X#lk`i3812Pp _Pj1J5$djpK79ZXGcYW1j2UIttQ3QѡHvᬀQ< %Y.IϓN^\D;.öO|+)g4 t5LA{6C%f4R]|kE=ۈ+Baȅn(ie }˺ u6ܔVS@Ӫ9"%P&)#N8r 5 ưe?IP`/q2G%#rLHI@W-pKbkK;hz'[h2ϣ[.v>.!7" Qp6Qp$>O]~*[S_Y4O]QM/vFvP1W#IaC\aåX?|E:(k2(9_ifWLl h3u}9&ɤ x6Ѕ4Κ[YaBZCd`4W 78a\F0OTTٟqP=+ʝKmO{r{߻~zL=xM=PdOsjd.4< ½;FY2O$N1(5OJ^ 4zF4Z =@wq g11k|xWvb t d̻0@.T#u+L2{:qtZPHuh?Tnht nx$w2ؕ*U >GIWlyG0SgU\׵ CyB̽eJ&zS #PكQiB_lNaERmr0CMZDD: '-K2QǗh>@ Ʌ/}n;r.rlk ZLǏ`{G|Ct(Tֻf7_vQ%hCL;F|Z[tPcJ懎ۢ%ހ B!]y'yt0-z;A4;KįP_gLL&(%@`U@L={%2MX YAa8g(\C@azY`)"r̨|>o`.(\G@>G[v60'y|/,2Y `6Hb7 ʩhG ~~lѩK NIc};]׺%d,MOm8/tHpIz\ED5>X;,oMlXC7;fZd6)#PL'C1`hNc̸Z1ğD"YtM>wqeWeJSu㠩(: %(N4mZvYH>E8޵PCQ(<3WHq(MlZ`Y\ 01 q 0K T-n)@" ,RmВD؀(*ao pϵxh׉蟆$K4":L_5ҷmII43/? "MeN|({ܗY2Ri Чid5>U'2gEKRQŀ15EubI_tfW;ڠfgDBl>Fʻ_B >!| }rEl6&ژc*k),#ЌN? aZ a}nR`]H TqOTIr+v͎e}Kv1^-0]%opRsMZ^4;]>FޝTP덚7:X]5VqZ}p24SE=e}STU(JF0pE-|+:lPECr-q:?q̏݊L9"uNiJ)d٥yȬ ?$eY"V^1B1DZRE,h,r^>@荅_=z.,,)FMk9ΈkLhBF*!<ֆ~y\ #2~mfh-Dfmu⽔FOg̹fG9W9DnLԑxVi|[8t,7G5M_JQx]T d;{h6ic8|^Lyc{'T9h#n5A,9b+b-`ml|vͥ5+.GґLg  U s|RJn^&gSkuy4w`N>2PJʱޜW[W86N&GRx2ȀH)& 3,Fފ !]^Ѱ?)-`(>tI&1 )v#7P񉮬0cc +X^ <99&pCpzt _9RN4FY9:j$kzWyAmйXNb 58Mw%kKoTYhBTXR  vs#> $ :TP"yŪD+aBY4XjB!KHgB Vy@Cd奲sǓZj܊=Ƚdni3(/cg:;7/YL[MFᠹgl*iZLs-_ 7vlW*)5)%*py#R00b{߄AYI2QuS N`{yW,aʎ#LY=2AVm=i14\,n8+Zme #I,M,&!LԨߔTJmZI]c%wLq.& i/C{G$p"]TUʊG@J,v 8(`%0of ? ocTC.)z]Q&Lda.ؼejt L$&6/20 qD.ԯ_d>j8Q\+@2&AOZRw :+ >{՛왌Ljo9 ^~4n,Ae{V%K1˸$W5Uu/RyٖX k\`M3{LinWA6 yLvefY\@3:>wO@QbfDU10=[A3Hx"ڇkdM; M̩IddT Y}ѹ uχ*4.嬐1y+ Up3 2'p{XRу Rt7+.fR,uilZyQzɘVR?{ Dۆ/i 'z囒RzX 7[vPxKJO~mg# D JJw<[/0 ƈ`ܞpqMGO=_ ;^Fe|E:ld,ы`p qXR< /ם^^`vA=be-.(2>+}ž\$ccugz2%H2mMʎ"/K߰%H J= f!NAHFCV7"$mm[3HwdkPSdN>KT(pؘ]\nJ fervuTqWW`=%-Oء`̥$Pvk _VI.7$u`^pp~)̎wajVx*A9 x1ol^`tmI:'Cچ_ FX;lڰHk.1Esux=I)H W|ˌߋ.#50p5v@>IHR=&C:vJST2/OsvdOE'iVþbdf)g!TCiQ)đQ.◵&H5&m Ak7gTҒZsEWBIW!i%;: ["m1?8F) فK`lT 0Ѹ2J4083`|]h$p yG)f~?GOB8C$VC>4?]2\^ OL$u7 Q1V$iVO@I_+ H+Y($WB;SDewXrCX1Wy)gKe؜O@fF,Ar#Yʰf+HP`UQ9svsS@s:OaXq"3P xOʭ+)jܻfSpn {)}>?,̍w_IJkLyc'N`[:)x"9".BfBzxJ[H"M %@yU_x$YM1e% tX#("r2h\Y'BMvP/yom u;܄,u!e4OW qD/uɻp`\4lz4#\Ro<|}]d^ܰ33VE"b<5"TT{,$2<0IxXe d#BΙma_HPe0p,PHII__2bgF.!61uC]AX ;י`6ޝD ŞB &W9E͆p0rk4t6~*w)I\SkVʺ{5YCgvu^}`{nVCh-]84 j %{7"駆8Pp_np)dF@ };xcp-R$-\W3ov-CgJkԜժQV2ro޴]c{NXt!qKiQڟhp=XD?nuˇ${ؔveY@mdXwOSG '8LN0jc,߉Zb,."j/d!IPӕ.6aekC)qDqxq=Du?v7"+|Þi +!,}F.ObpǢ*ϩ,>8fIq "Y2+8 *7F=ݕ!7Q5a&<4wCS9*߳ M`<8cͮT!ʝn=^[h8RmQV2TˍFYat, bK] r[sm=t&?ByoXHۡ$ߠ`!5;J@ ʒN t>U)ᓳ>h$pfrhXG)8XIr,F>~dHԄA;_\ؽ8EAn #5}Iy A1]Kmz' '[oӷK!~hIЌ 5eEA9&&TN5q<ɮHϻy*?%m#{Sb@B)MX>`TAwD%O+s8]?{F Y=U4sz}z7+Rb~_pF >]/t%)^+nݝ Ɖdl vbnmzĸy9'ÏߜKlXs`|E,>!H$'' |ve$5- 7XK}:cUyrx1PX٭dkw.oUP5f1+(ޞݧN1zai=VoZ/nUcB,vIs1{#±0Y׶m"OД J7{y:Dg M>}>^^f} ?_kvm/@( Ty(@v:~ɋ^#RK-JjzB4%*#z㰕$N֨dvxG7˂\21.b}r#s~& PzP?[ެkջ,LS|:7|uBQdZWh˒֫[$^`B&ѪůcSVȒ e:z) Jjm]?YyEꃁ\lB"Y%~ֱY(*z*RL*߮ L6V.Ylk*O?%7$GwVU&/aNkqۣһ2igxK| K3ϝ px]KK{Ro*CYu#؝5KaaL3SŢnڸ*ƻ&xr)3 tqpL"EW3K=Vd'E;?O5*p_?a;os+n/B4?:n *3eam-,Zg!"1N{즰8+AA7͂ 5Z~PvnTU'kQO=)%| `ʱRwz >iammZsJ 4d!-%(k~g_.gt|-5aCú,B=V4LYx$qDefףDjqW>G$wI{Fߌ(Mpy14|5 I4!iɃ(T\Sܒz8V-v*GWk@6C4 "wW h97#Jғclul>|vہ(}Dvp:m]r1 ^ όGxmcM?v}-#yx*NqrO |[_^e'GJYoόo1%8\C@G_Hhg o<6GGf~9;VWO?M`- ˣ@#8q7}39mCax;dWHT|ޚGMZWY7虮 3%Aߢ75q1kz4Q~;P0t4~=~|YIݞ<$}= ٳF"5cd|JBF5UenҠ `NN00ˬx*nx+WDW[ VH'o_::'A1vj܅YѢsw[vx](6QU42=mȮF$쨟U*cWeB\eC$';ۊ˭z,bT"kGI$HI[B-B`#"G3Zxrǐg> ac(@CqBA]ptQ#E>/zpg.PC~xYђZ??nXA8%H?Q3@E=ID`7v\mٰ Kseq_#ΖD$;sj}8 2 2d9:|E7V2Uݬ,Ajn;!? ա.o\U'nʰ2G=fl'zInͨHy^lֶ9Ez%?Eh :+hG'Ο7Di\H:'5=,;J24{˹FQ.R*ٷt)**ooqci(Vƍi |M$bJ1.*$j~qYx8D~% HD`D/ "aŋ*%.7ZaFI:M*XYP+_b +VۗO`Fzsǜ-y^qqLkVPrpJdz}4>҂>(y|+ -'?3M5pg[M jDaB=[1"cZ1,Bg N$OM7jeJ'^'ZD,tS gj ͉rEu% _4eT 0tt>O~[/\HC/|@6жWOܪx< hVϓ9\Q 'eJvB!%Qj@} rr,0I~!TDnܲeuD@R>%QøK aٵL}9'''B2Psup~3TɤB,X9NPjNIP77$4oKDv@-Cn6[ Kx^7,9 FY[eM/ڿHiykmƪ\sJ&vб̃7eV[rOi]Њ Y ,me!A"~kJG2sią⤎5f Vo:4w`HdrnC`6D2%HRC~HUG5];{aHLn'Em*P2}F!uQ6;8e6L{-.bZ!'щ&b!Im!Uf![ʜP#N`1JsiRw5fǸމRE.R9Vm@w!a>r$8"vfX˦O^N|(,h15f EWP  6 MUKshfKbז2ڿ΍ο9 M,)t/#sEjrmfa*jߏly,e%~Wb)^ JR _)K6N h $ŋD)jQ ~5} icy|sj2}qՏGQǔ\WXJnc2yN8>Dq6>T('*,Xhi2۴=$C\!Y5&zo9uv((0_{cP)΀ $2m*x80 {ҿ{uJ;{ZH 4 |G"3̑l_i4ҧ( tM֍{nFZRt-/ި, 3շv?;\R)LeLnz twq6yVtK,CNF_. #Ɯ^)ʨ!5*w-5 Jb"6S=.(%Ql$F2nG)Ðsȣt^P3agJyC'j$ȰP_4ﺦ 4.ʨUfhVf$ DIW9T?ߤ(?&p52m,5Vv_&RT_Vu#aIuJkjW2蝽ͅ-eS" }J*f4`؂8}s2nvŴ@Fi2@ ~*gw8/Q~P&]*J %(C̠u>ii<4Zݯ cMaH A&2~6 XW^.c&|ۯ^L ԡ΄aT>8ϵ@W9|7|=Q3XjT  Q*ߞЄՀ[{n'8}8=o>B2MRH}+D*Zѿ2%t^HB˱Zѩ0wRL4,FrQ1υr㔾SBpBljM%uyT.#;KM(PN,S[$͒dK'{?Cz([cѮrMq݅}ދXW+lL3'o@1r`Gم )8k"jyM;џ5n%}DtYhm?A`i>IpBE4`^6'V/i;XqU!v>p`DE.OG̰ݤ(fköUb*1>y)PMpMB>sb$@aOĺjoVF%6$L*|?\gjyG\fk(Zp: }lFMK)ʣDq)i<$ n:ַq? pIgo#g^̩xG*VSG^O_ $hGNg>sC9D4Qu}pM3y+tJ0Dn493:ZřNoENjU'&e/%uL*E+'52NLhF5G!Q!07;#4)r\I?lĀXrrVNX*u[gǶ, eW+'<2zQ8Bo1C5sED` <4acQpEw{vOsL 'At L?P}Dx/cM^JYԛ׵H8BҎOLT)=7J Dˇ<QϓaeueLȸC[ɍ?$rNvAI S8N!σ-rB.+BP2I L a\=H(h[S(}Ɓ5Gk Zzވ?$Haκt(?uߕq; %[!"+fD\( $>ZTT0Y=IΡiW l@do+iX`XM"95*ňdl{bIzӷyK)'B$y!B%"^8P8`xEꖬ)O\C?}gKPV%)=ecJ>)ߪ8Wyg*Ñu@30yT/;meo5u;9x6%_eq:D)7j6e!k#oLRcQs3<XoMXT< BiK (68g} )[w%!O )̐QMF↰l!jawE>P¢k *媞0 ū|d u]<$XMaH:{0ns+0baH0<- MԚ́e &TEyL}D=UlhIcGxm-B+nwfa"K ;Eew`<}:q#s`2կTg-2vhH }j/ȶ#%I]t2j\,r!a&t!Gu. WQq }=:$snh6kR 4K'#z}~Dق:p:k]]),-Ś]IQ!wmrr]T¦ya윆f~Ãv\g!Ys}cþշ 'jvN|?mtpIJ%+mdMjTc?VkJPc6*?`6kh CP/$ۮ}!/%` |qʕvFGK0؛ KlI ;/L$ҁp33gxh%WseOy2'nƚt6RcrBpgNr#d,R%3ÌC uF:V^ҺEo$y)q-} '،Bz]AlX'f-HO~2 !ZV~|%* "y:q)'vӖ@(;7*wV9E'8'|'DjhO493xJ~fjH<{Ax #ԑT}N =QM;Jn|Jd6t ;w٣ p7Bf~dsXFM &,+Su^_yRdWٻOtb@97ذWɢL𒾪(*pOhӠŸ=^)XR֮| ܫ ʚŪa5)̥HmU=(.~.wyP/x.EHM0jtC2_Q&*u5eDڴ$1u!w[>NRZΧRx1:|o/ѐ¸Aێ3 )x,a7iߚPf^yUJ r)|RUpSh 7MeA9˃= *(W8w 7^,ӗ =%sU@]@2#+G20FiOERp[}~ J֕5<*=Nj>ccyOxG\׺xdL^v$DjR5*;S11w8(9TZE*Wڦ~g\6dm?=M؂{0pBBC7X[HqzY .H!b-⩒I R$AY4N\ݙGѻv`!BGmT FQDTPq\{Ϋ5TznP~BI԰\NV{(g_!q8%d[PjzWbHߎh0oH-qjlPx٭xtNG3kBZ3H↡wBo ƣ*i< 3[.VaŠ6d=h$>U{ȶ "=cHvF2Vh;E]mBdE}Q6LjW7uѽ%t>(j"seΣƤH)a!m/K"J^cT:a ;J:nP?&m…tUVK}_z^ˇ$J]|AtrCޢ!0uoc2Ϙ\z3]'VmGEOB`aUɠr!_ci$,Jř?wƒ.9}Gy~J뼊 xע *o]xX)a Xk2@#a wGk>8j~)8;QK[kiy_qT:4oUuc=leTN[Y E`%( ho߻pF+i:ynX'=m*Mc[Öf(U#UƮ=ePBʑInZtF b6%^jS(I;$ V=.nd͒H0 ;U )$;ccÿY61g~𠾾8x]FDH9'&~\ē~֞wE"΄ZTjN@D,pc>J-/QϝJm[՝fD_9PV@N'ԥ0+ {4TRכ0'Gwvtj.dUMeY`!i&(~+9}RfZf}vIdUA^+N4&î"?h Ftr`k+nzmML#&qUz_ئ9OX%І4ov[:_mZF-Ǟٶ MkTVA]ʙk.ܐ=Վ߇kѡVlmSeB+GJ 0"bc!j P";Wu b bx89=r:$Or]qXT džxn2AǴx=0yý-ܿT[g~1V`'_D ~ȏ`"pqTw6$ E*r엣on'.Ou2h[עmkb4Z*/MW !'#j'GjB߰V7rZ=`pp]4hMGT޺ tx=Zjo2袯6f5MĿOIY.cwO3ykY]T:/2҃{:7XwB&pτ:y*ҍeW~W?L}`氿pw(1OߙG=p77{/{P+Z-هҥZ ^D[tn#90~qA4OG$*PӲ5TUk3qEU%f(5`7IE?PU/ LA?V_NQkzdhaZtl@a-!Fhau B gL6YJ :Y;{>4_vd%" 8ܪֈrWy8z9gN2 zR\5N`UK3׊Ef( [goIgu-\rvrP>Sq,VfzPQOYbdƉ pS^݌Li$D KxQ̈}iml{'ّdT4ߨz9W;rR b 7Hnw,|ehU{Y ]} J:ِZD;dchZgbx&S~!lnY#Hlj53 )Z1e9"aIt(Z֦G: i^٫Ei4J_#8SCd[,F[I"KB'4 <*1lk`#b*8|P;W q+?l0fx&{j)㷥yD߫*-+s֘ q "|58 wkZ^|m 0|mq#'кK*Yw1\ d>Ud|Zz 0r=j~?)U2䊟eZӋ[lM7$\9<Ж֢)΢JeX yWl߄ 5-M3UڐϾRx) A:h!HCo],7gKQ! jf~8$ C:Cr6.M̯Z,&8_Q ='%A'~ILH[$z/\ߊDahw;ĵartκۉRf8/xəca]g?\&Ð@j+Z~< ri>W} ФLU"/ˆzڀgV6<1tp?{GZͪ8037B*4>r6Q&-3Q(xzĖ CF-S͚^k z=v7m W M_ k3?6.?c <°SF `*ie}T2 B60"5fWJNEqٲKpĚm42zO2M~ S!jdx:%{ێ.;jQ-nrLǞ7cF-!YK9st*wH=|[-/BFOs .7e27z߃eNp8t?U;M~ԙ-?j^yf[j0hԚ(ѢTظ1}v( evbf?xBۈl# ڭ f=8؟TSAEC񘦀z-PG"lRN->4!P` >c\8f>oྃW41.BFttg4/LUBkS+.rg,ܰ4Th#V+6=w2?@iS"x%]P/nGp/؆sTGа5'#K]Wջ /n$k,H<\[vTp0W[`Ii9uNx~^:/`])ӭV=spt򩀌#_`creKG9hSf4dksq/sVaCO[}=S%9:Wqл6A53ϭѿ붻Ky.Yf sw)8=q-2KT(bl#r,dp.(r"q&Pby~QSXN8Ķ D 4.+;F:$Nou yzpJvVzyk ESfZtnx>̺o22iùm1ʜ2=/F搉#2aY"4EM=O)Sty̒?SH _A*;YV:LC@=d5 }:=`5עxU5 cpOxc_6/DtV]Wr=iY9 Cai+Ep* 8րx3y2'ߣ%EIjԔhC񔖟 Pfм߯LZe73ľ㿁$\jCbbyh|md-n(!'udO`(Kr$9u?<-[%c[y)aJǛ~v 3T&Lp)6&qҜF\QKXd^StrؘBqmZab)PM>'3rމp{2ri"նZ LrۉM EP&6thp+Cy*]}6WJ)AxhJ-m%2C,l/=9 wq# Wt`>9KuTt2k͔h?7yNb8R C9|/x6сmK5ͩA:1R8@g͍ "g". )7R{#@ILwnVw΋*}<9Bt!wu〜ʡq#\WGܔg. @idP҆u?+}ط#'w[¢i^,dZUYok憍ť;eKCxZ {q W5,,[=ֿ,@< TDtRAﵮ 5ʪϮ|6!,׋.Ċ5F?5fX:=T\ In5q zG)8֋-=;ÍJ`=H.D>;ٹ^awkMVoOWvdFa{Iq*mjn> Q53aƳ(˭sM3$ulQwvKѳ'"+v~;HxDe˟,ؕ*X_U;5#_"kGR52b1bҭQy{=FX`F舙(QKG @5(xvBbq'F t~kӆM3>, h@؛XMp;cmj*8{,bdd 9H5~ÆŔ PubN>\ e/Ac; P(fM_JM k[W~5 < w6lCc2/\l_p(=nb@e}hǽZ? n*Jml\A?;[۝qϘs @.=aҌVã0FoQe1ZVͣloFj$dӯ"i ):K8/-(>:$=-nQ \;eyŃO KOHJ)z# T@N*bI*(QϵZ! &&ljkiA' [^[/zq*i=9IgwM?TmrPSԳ,D9uMX_1#76\}[D_vo's1;Ĭ hsͻB~#_ yۍdfh1 ,[0tAy KwX-=\*#ZOm]{2Y<:Sؐʒ_b륛ٌ i<٧&a@?x B6vK@|nG#oX1i326ŦإV.Xyhd28zP_s?z叕9"ͮ%gdLH|sTBd0qPXErp`ǁCBd>x"b ֠T }0'%hy*iA&$_mm/ضQsivSR[$ay,#w OY?t(&4( 5@^ªe2u(ފbYEId AdL([0|)dI"iԠ!hN_;G\Jؕ'P0В94]w8|R hjז%P]%:`ܭoV7\]dbd_NJ )sàdUy@-}) ݣ|o襍jSyYKܪk[n!ҠjGY HJ~jp"B"0dĮ̎}צ3T5]u]NujPOm iq5t_Ƨ0FXSծZdT V%!4wzz,(~9k2P6Y$G)͑IMůGR'^?:.:A} W;_9cO&RV)Pb+%knRha U49i,ڒ|κ(mz[ȉF{SqnȅIQjsxC?_m'X d{fAGJMlA)68bE'Qp-sP)V uܘ3=ǿ.2+ tEv(zߤ -HВolʼlq5>Bn@#pnf +G\/Jl:kXV0MW%I^ F4:BVZ hE[L4_La>A:s5#(`'NySW ƶ˦g*]H@=1_4{@m'x Bhs~`FQ"3/tAi̗ Q=Ҍ |GϠO~`  >;@">(uĊEۯ"E4J42I8`]mBZv)RR~<7ZEy b ^P*H;a$D|aϼS5QgH+΅C,,#+>gLoFLmDA7H 9^LEQh~+uN6bhfD#ʼnN"cz)즥:\J<xcUݯ aQ5u֛ynQXUwIj^lo="5qLL5dVKu utlflGY˷w]ÌSKoz/ R12JRZR"`+Ǩ%v>$nwjhva/5r@x :މ5+]4lM)UY(\?+ ).P L2DXM_o>5y65`m KIr@J6xȹm#MuM겧M2+U^WIܙ!y362NO7Gvڑ %RA3L&)0O.Щj1Wxnw8"l+ndJ1 fXb.W=t0ѝB?Aݡ뻥U8\$!QPgY aoɶ1 F$_'(蚾rI2<3Kmq+4UL+jkA2K+;f}*'tC᫠p+Z`TtKhc-и4cv7eT.ʌ G@CeTT`Uq/l-ՙ| _M'H'p,͋}T=Q[*l+b 4;($qT_MWAONG!2 /W*$iI!N`l bBZpLZ9%s@ŵ0ɠ؎ߊ RHT͖Eћc?˥̘UwKkMhGޱMl4%l̐uI[ۃnO < wd;_@&.6,Mpze~+ Cnץ5ׂ}G)A>0T I;*؀=rXh.@|5iݨYaE&%'=$N`j+mB#9:]_[5HY:\cݑ'!:cOv-.d3O[ E0tI.WH!(/Wh4'g4C-/qBzwFk=`$#z2#.49+ռ^wv{4x2~7Dq3&x'r3U,%wyĢeٌTHAc+/Ry",&R 7I6wӔ(It$Gӈe<=ѻc:)TWUAtRha0yI/6Y"+i|Y`cDŽxM# =5ett"^YxY•`2U;  *AG(pi\3,pSQ4`y,1T7 tB?&u'l9R{!}Aǣ!٨8iUҪDP`$u҉;tĊhio%A~b0O$v@#{{T¢ûriwxJxjRu@@CᛦJқSYY!g{Wn@dOj* `0;,2^{%)0:)ћ`۝ʞKCp+u&K% Y9OlN$w+WM\\(:ݪ#x$ "|4(Ttd [TϺ4CnLdkNނc;eNȘ@{zQ;wQ+z=Im +&11+`$ǧNwTjc.ԢOI>A\1*E4`FP|̙x '[̮6LuSGxG+{ЮdND#dDޜT1у|9c&]]VjB'F.<N|V'>"`1C*0tT* I KX׏;DM6?7%[&^6˄ pr8^6ax>HlZ}]N{[T`9J/C0`h>7쿨R{t)PӣcյPUk%fj`:nZm2K6I:gy'[R8LРuzsgo{AO t̽tCǼTmtEwΑ׻< LUV Y,w UbCmSнjv2k%@H<%V%㣎9&yDFګ]=&l{M*0Y!C*E60>1?2'3B50HW'xP/ovYߩh70c n =_dJ_!zZnO> Nf2&xkm0[0>:.c[|]ifC5 Ѷ:dPI]VI;T:IWaBZ7fh(o6FRgnwԟAoei`-*<b,|>n*BdJO=?f2Z_E-m*an>|G@A o%cTwGiCM!<>[{ 5]Nh[$^ߖhktb0A?'wxG'n;. Ꝗ؄BG"|JwӔPTJcG}òWyi?ժ}.*yE(*_-ƭ_@ ){?z|K5TBn{W̏=0Ob9 ݵ^S o HANKiNݷ;S\cy#S@LBFkw%&7xL3 qg %Scl?ZV7%ǖb(cvႨ~٫\T-w54Ci}tc'9#FY"\3Ճ{| 6Z˼ǟp<|2Y6hv{$ Ր@^YTby[ ruq c)A2>.sZ܁U-O6gm`NG oQ=y2a xKv^=@pkVXg/4+NqO JL_]3jº8=Vf 0Egڝf)}\-ܿüD&E 3/ s;2$F)+g;ZvX X꡻OLo'J|Q£[o50m:2NUJQ8nLx S4W۠2ptdrUU0l;ZcgF "E%5)0q=3Pŭ'2?bV]# ,Pìa jwX%: KM[?/(@Vn NG b]? %'!f/\a擛C- q1_&:3WN)7o-;?! Ϝ$|FvZ.^c:='hBT6(&AyZ)E(/᳦Y=sͼBEn G Węp M_-סSmݖjQ#ՒKaMYVfSpe({nn C_ͼG,H{ͯJGz$dAx%g0 6E>"QoA%Kt~3BM>cdq IǪ`>RXN'c TiX$ "~HNa8Tp!Pr.8@1m2 4}\nWt^ d G}IXU8̧z !x'+!GQrUP,љ%⧻B@4Ņ=nG7PPZ$>Q[Tя☷n3q4`Q"sOt|tPpCQ~HFz\9Q_ޑFF fS?R;),wNiIW/Հ8O @ j8)(? 8r~nYBmtSYςYScDg;SfO߻%n.UWF/B5i͔ te,.nSjC{ҕTkOBLŶ, MLe@W*HޫѮnaYMbjﭛͨ2Uy}O8bklN!&[dDr.?",jXcl"/jScE]Q<:IE-T ѧTC&CiryZDQɀ ]}mY^; DS X33@Ƞ6wkSAzӎ:"Gj/7pspj"ڙ߬$̓NOՆ#G8fFM?y򴭌R,m-R,T#cR"oT=t._7h !'í e#R:GǷ-,ۥ[5w큒CҠK޸wӑ ÊsN—a_b:؝ bEȝ@z:  K)n]TZ̸Қw85,{ xDmN0S3;OtdO?]zagwcwW'|~8 י_H\b)⬃!}OX[_?+mP*.L:X ȉǪ+ g_k([_7wax1KU7!?BN]ڞ[a;sL ZNPX)+4b͞Dm>ʫDK_q@RaVxe"y)Q#׷eV@.2,drD&8xk;٧vjX4ܟϠ@ $!iWQ[}ٽK =N>F,E޴{dV:޾G'v(?$ %$~E뫶:2FrEpJmXᴉٕm6y-*=+ i*?ik?h^|@יmKb_g IO(k:>&^\Css>kkO*3-`N2&vp^Ń*&\o_; #1aG2Xm8fAYZ~3sA8—k?"֮ GE|Ka5() "=S>MgDzCnt5q=+$c6Bgy4:MC=.=)sTYw6k8]>Ǡ-)TXCJ*1qz|9L]g+Z0Ơ.y%/ SeY MU TZ5Uw88V 6!Hȱź39Lh+9mDbX1asȸ~#I6 n:H3N}MML9O3ƶM"\[+;LX+w):)8XF%y|{:^S=^–lbGEhK~.@6Nr 3TG1e:i<8^E"$0GՇ<Bt\$'ûoQX(dfv|GEiσK Ce_!EiEߣ/#DfV(0z}_YL8YMwfBދV$H& KYlI0gi%K D~7sywL&H#}}7ꮢ;DR}gP "!< R5Lh8pe7svip},^jޞ{F/aTͩstLg(xfE?D"<"=F9RM}E~| C|8@ R `:Nj3@~Y",B~5"UM8.-ՓU OpK<&1e˪iIbwm舓]Yq,H.W|Jܪޠ$o==+)&+CZ>A,HD ֹ3KOEe ̕#6 e`0 ޙf2~T 70Ъ%hD;iPX<0BQ3ѪvhۮFI8QOψ(| 9^*蒅x^X5V,e`p6~v2V Ykҗ[j,>4{AO>k#,t?bUGP?q'Hqٶj` q+"d^?=}玴_05{Ll(sF)GEB𤒔8ȃ#&[weqzE18ꮘiRUO|#Xq)t= XYf(e\Eӕ) ^Ve05 h#iEYiPG'|`nc@bNݴ/Zm)fneڿQ+ut žf?D۽ X(4A$bx.Հf?V&e; %Yosh谖J_YM$ޫ/\oUtESg F@v 2$_ MeA5/~`PK$>qǫ'AÒ Nj[ c\X-9 |z6S$ T,9l)Έxbnd\|!,\PT\_0z6XO5lto KyZeBδi0պ,;vӈ])Õ:J7H -Q8eBi3BLđ@cèNb KDQ̇[ZDDsSwQ[ʤN__H*s{m> #';F^P nKN]d>{%qSץ(l[2=*gГFDWvtIoT߃s)ot(0Y=~sN^V^=8)Fх,w\0E,: yY^JC50_8&61a.½ (K9yI8kMGCJ`ZFf?.$8 ƚc'}^dDI-mOz܅رfb;ߖ fFA i)/\nRh>mYkK>"ݗaAN܋)N#&:L|tOF?] ]եCQ*ce:B+SM SwA١ؒNBQO+g҂4aWSl r76S~55 F{8ړNjX V{긇Ers:&2G{y7Υ(f-3nmOdO#rvXOWa,)>`sk&MU|߱\f>ҢAiFMC}=:&}W%ޒ Qb (y2mLCmefZ h&&p)/bFg͠b,كihrmv&4TxG%NsDqk%ao  `Q;Trޫ8bY^8XA eLtL JK!RB~2IBK$}2N6h 0ˑ2JQmA,+Dg"+)M8F .-64D,Bz!xtAcη1r/muv>* <jR) _52~;gQG(Z(b):7*\6F>8=co9'V*_әVhMQ%T\X] VǢe/tNX rv౱[_8iXCV5 &KoGvL3ASKl)3k$B %1ø>Y{ǃO.BMr~emDg5F3Uo }a}E]ꉛTYGQ>\A>I1a0~1Qzb۸(JV P&w>Ll[^W{R1vÁ33X^7uUj{8/RxJ}.̃SLE ⬇#3UFéG0-\r\Ӊ5̎LX2K-7w4[5c軷6 4 `/?SNc lXKf[5i %tMtȇkov-żfN(;> *iDYW,}rNjki uvam5J@ zVFl%͝m $qQk1>5Bلѵke2ZmK>mLGSb`P=YSpdN]+V> Ͽ[Mu67Q0Y [ UMvݩ^coGMIBD.(zm>S24xJېdQ @}SEaECfKw|%5l/}lz폭*S))N~ԞNr&UkWÓ 825EE\F2``s]3`9RjTfJ$%7s2y4jpF<,TMQ!x)Vi%]B  !uyqlgѣ7ZvJ]OhIc.8>iw8}:8?h~Ŏ3c.s<&m{L5r~t;]|i|Ísp:0-< ` f5 q=^j0Ӡhf6B43Wu'k@3**袞a_&D`pfcJH&.]=tuҔ~o%p T= RiÉc@xdҖ<ƞ?e`)q&!*IKipoެMz-=7gm6x @ȁ/+bQ-Nth%m9k֗@i?ۃ_ZPF1.xv6nuabFzȬ2dULȬAۋX֟<Ǟ:iԇIr3o~QY񾥱 ݕa^BV?Oڵ2u&@9;@r10D] O\htZx4qBHL@>at3eJ/|n@B6#{bpX$qW-|".׷\m¨NR cS 56˸ʨSx8)h'4Z IaڧtG %E{"i(8B):Pw㔒HeJi2y]2Q9f,;KMIwo0KZَhY9c[!F|CAI\C4C_Tih>IGֻ_,Sq'eo0_(1l;(.fc>v ʒh;pnOאu\Jq>UXou3,wKg%.tEQ%5jۋߖo{9]q07DtE̹Uj?R {؛4s9_c:ݍ|&OM|huD5nG'= vFaOq^ݵ;nQwpdFQ:_yܤƻzV*9DymG]>^ uQv5ށ+ojmoB/A H1 >]-C-" ARgW+2Ћ{(U.~C_Ag_Fz.+OOS$YylͯJqS\4nzF:n`ec=yΎ~%|256K)ޅ9z^,d_vF\)d#ɘ}icH(.{i籖7^}TmoapʫCn7c3pL>9XsDžָ XĄRicqzȯMH[(*~~1a"}J~D7З@ ?(Iӛ0Z6F( YSp3?#8xx˨-O:- 4wOevBS;ո-.^; sNEkoz"#l&pv(',LX1:j_-%zsD"{`bC/Lo5_/g~shݍSF}GP Wc2ZtRqpk?axխ8zy1R?9a 3X7R+kCIH\8(A!K1˝џƢQ͎.4h {%WF<ǰH!tt%lD mLԪK0'܃)*lŜm >Ll_qa6m^)'!&$.n( &S;'KƸ-lK? =Ó up>qHZevi0iK(l{\LIgvRm)Eⱂy/g$/bfxჯQro,|7W)WL:7|»,2ihfZ?p <GE:fF_Z !%^ C'j`uq¼!O207E54ժa^'(Eu;CسJ$y|]ۙG-ÔgEbCT9?_0s;, XD8^[*McmcNϕs)dZa.CFndƕ!-ya)^8,d]SVx=9Pi1\~o ȂX7rG[R$MQ*a,rť:*_+gn{1oe X$ {"f?ɺ/IAJ3T6T"phN3bRHيsk<8t{52y-5Oe8M#k>(2NDTpm:FNALbM g) (ix ZAo8B'ۡNdثLᔪuk%`yo cޥc6tѬcbT$S(@%㘦iV7e1*jґ_>fg6*oy{k}J%L2!㦛b!Nf9 ti2QvJӟ‚&jBZ/x E*2f*Ya݇8 *eT2!Y=joy2ϪI{:&h_67#Lpx8*־'e,+@MssfkQA/G5o2R=ulݎ^o0lvsV zA#Y QX\A}.]2 i>Hq5Kie_Vҳ߇1S&!q֟BTpJ{ wFFNpf^qaظQ1lSˎuPu7a/jG'z71klHRL؂6+YrF?M@fL!b&*$#yƬ敿>8$Pb́ˏs;;c[mtTO9*c5d1Ӓey/L>5#9%j}v.T,p|.<ՐyùϤm x܎iP*-b0cpB#rSo!"FCHY]VWKܭݮlUWS7h_{d*BF?=&K V>E,@Ua4I)[9e>m-Qmj\UUN*okvh?$ZO(j߶PH#"ؗt\ttL5,fʾKHp)QuئѢ?VSr6ٕK4KƒP! 19:xnp$^,4h/AJN8W} GBxCPL;?U P4IʼPe&#èuߐ[NOhuHLayKn=g#0!Q]lqJxk0B^ B#B*-n<\ .eװ;/,#|N9nIĀ+G(21AYrt絬jӛ|@S̤3Ox ʛt50mMogt"XN=sL[S 61V;mzK*]u'Z36i_^dVXRIn):Q~e_W5mA`-OԪԎN\^`%!^B0 [ rқ[ ~ƒsJ=I~Bg^L&y΍"C-҉4t#T1-5\eGM,d7O}Z(73~ظsr$5f<1c+8bQ;'9`CjJex"iaаo=CEAG\(q%AbvHOF9lK>ۃ]?P&CSNMB]EDp5<ѱqKu{J02W\`smjgcl|BG}IG\n@~u^*Ur H*3?c) Jvr 8cBq@OӍ93CQm.Ȯ46MM &J2;Fvhp43o0s36}Y`)Q[Z֩:bƃ( %n+rRkVZ#X#Oq(XF+Z- հ8(#0:_f&kH>07Q=' Oq)U % \Iܓ|Y>4 xvE(PuMޅc&¥c- l/ Ť=y Lk66|ImS'i.ahLQHiM%BǭR5 G>NK'+Tf>gZ+#6rw_Jr,{FRN|dHA(S ^+Ap ?u1Ji`A MPnu^eV%>~ L&>"] 4& hP@W,;Nn5vs;q6#㡈 \s9]YMoA05LvK%А y@lvFZ1]&^xӎrFDz8PGPu=Kغx3[aq);K{Z=rRk{Pbc^Y&4-SK%E$f%p977YʔS[՜ ."@ddx$h9.UŢ)kIv-iRS Vcv)ƶ'elrp<9{ۮÙ"1u m'5nr{ ,ei=xNbKb~`gť~>)= V(!G2o'zoS`+$&R<}kpܪ.u,.< XSG\=nחcY KL^\l7mEV:iOhX4&"\#'LtC[1pW$U}/Λ`i wN^#rhԓ׍S46P3-iH -1nlX~D3 ut`N4'5kiͬGŘ[=醛"|YB,iρ*Uڼ}3Y\-4,g.A@7l[R(S~4`{& $uu-H}nΌ5Ku0~J.r+G,>K҃`}'f"RصA2 GVDD#g1K \yapwk+ݕP*7fS|ԩcy1^[}Aߜu CʀӚ~cڑ!XHfZ?(-xݿ=f [klh[*D-s@va q ‰G,u&}EV(rg줠xBE+Ec\e4^OoGuhA[&-&h`xǣ`.Gǂrx*qR4Y5M <6C&{WRr fxU̶ O–fُ DX˝BL/D,`B7Y~n|c̯$T (pJ4LҗO/<GQg}($;lX<.)[kjy6U |~n=a"pQL-αeƍ':I}Ŋ}bb"K-‰}O7#k4)v@c# êgOo1fO{jAP/{ӇΒ9Rt:e|]`>/Y֭KۮKdY 6OOdA'Tcz,ƾr!g܆mݓ_,򂟠gsajXXw<9_q2 oC> aM䐊)GB74l`Ld+;m]ApΨ7zӍJ}bj^,?A2xֻ)zd6s3_cao6&|I}2{$KXER)*]QU|< CI$ѣTzv~ ċ7 e={m(#O=D%wy0Ն)";asCmyBӏ<û,(8DuR/8wf\Ƴ#3pF R6|5ӇjdR.ELj_]LZik? ٔPc}EMJf|xp¯ouKJZDO$!SxRhRaxʶސ4K3"`$TlF764$8Qu7`ep/ x 7A} bmŠŕ+rl*YE|Izq ˫L?bwMOх?]n^)zW,?o3[x|C%Fb͡YG Vt]N +gX 5ȥe/рF,ZN)gBL@]3m O?ί rf+IR4:ζ,tTlE n>Sy{NM+,.. urv#&q}RCChWdIo{fdә9BtNyO6̫ĉ 4K,&8K:y{074졚h9?z!wM(V^,t輧L7%d݁2Wm2sm/왘i 6ęɯWںsS&`5غ6ttQ6@# hh=;Ɋ":Hf+:E|?"H+jJ:?‰\_ʻ:ҨO U k$RatC137H7peD]auѵ6, .@eɍ+Rg*C2q#3cS}fwl#sOyV woi -pu QN~;6YQ iCҬF}_HsKMʕI2hq9|` iY"_aO p}3RC~E)诣5 -jqd!^/&ؐd2qK: [v@x ~2*Z@YWA}hNax mCE<ռS3$'2R [p#"(FvRYGpoVgɕG)ـ/\Y0D+8&#RWm0 K:y|e%0~hu$QX*CA{]Q5)p L\^ePr}18Yn;$ smFLsX6_UӍVzYCEsdi3@t=;1oǵ;^+O*gc Q\v$YWg~`9YtCEqĂhdOT0bm(RU u;6 ;/XBv(Wܒ 1$dkٚ3Y8$"B$;TЎم,#p'x]4*󺍄kSʔ`!4b&:5z:c%>V &,{e"x+㌚>3t%+ZN#>iO$GPCHFf3,աb&>q9݀VeZDL:§º0 ,2 ]TF3J]'@tŞjR! 5~uI! qA,mơ|W\> 7"~Ɛ%.)dnBMUQp /'4$YWXRm]LI^[כpD=U6VK;ǀOrϒ> ;!z^);Z=1`yv&P]V<|1$Wm Pm(^XMivA';+|DY#OOqlDgJt&@ZUq}?eH ^;ɝli@E$\^k6 E4EatJVӂ̾&\lKEMD- +*p|gqi6e͉,`7 FB7KǨ3O%^8 Zh,T( m܂W;Я'CI+d¶Gyt{2il4i7vP$ [n [2ٵ_  LzMtM?;ЕWkc p}oCn,^ }4<1n?X+Y"΍{N7t؜!2I0p^[gv'A}י:^bP3WS%y?6w`BUEq4SmTJMNV3=ͻA3}DCcJ`nE R!mQK&ǧܧ%ȣ Xofx'ބp<"4E;pX,OkV4VAI&S[Rs [j5*'% f0N;'YvTC{AQf~Bח[>kTZjo*~xz\;L_/^d]LƟ˙LӺ֛`Q jP)k6o!V!M5Ȗ.iSgR"@s W|aQLyM kkփFIf;R St t!yHB#"rO(GT$x(0(5hDdd*Fj"ϑ,D(-ح(a^w}HK7jSݹ?m;Q_KۿwZԚaJ;&?QE~>,*yf?. zDIEEp-wFmQCz06fY+$ ̛^YFZ Iޥ._hdjN}|~>2;Wlt7H Q+R|=⸞+0q,[ SȦXfHڈv}h3ZN_>M2h m.-[4μ8\t3HW0O6:oE*rnIw{bt|F%!pCޤyo^i7jA~Pha# 0#6%c7]KY>l*]:>7Tcc )PLtH0^M-AFZH?I.:~;Us ǯPBi8V$`틕4PbmZeD0x1Yja$e'}t’pxC #gS7~A?m7 ;ZjoeQغXtEJ.nF&ύґ-D$.[](g7˵9m5ߝ9e9}y^uzU+p(N5ME"[ P| 3.!wpl9х6iEUp]ML4C(m)ڒm9u=*#\ʯdjsG&>pCebE+GKDb>Ouֈ-[Ҥ2?g,d\AEmIHҭNC.nPef+[ b'YTRh{,w`[J 䘚GL<6'M y%=R;%N![2ȍ˲OB϶ ?.iX^a1Y|~J ޽:yj2RaosfՃ@C>Ow B/\8p[,^KFZěKT;z+g RK^"J=`0">mhf1۹\F& B-p2CcY &R- }@HۙmCJ0aH%)P[VU%l8c#{!8 Tt`Cbo {.w[ܓ㢎j{/q'S}ث_2pFͨxt{j͒=r} B݂QlϪ,J.'\t8; 0>8us@ȗhЋVMFZ7C @/jPeC3hϯ+"N,$LW''t73:X VժQwC@im9pC\uNRxEφvNzw|r:N~JV J;KnPTCΘQ߯nO*y!e{+fVs7CHFK@c lHA\~I"wViK۶%R1۵SGRXr#!8\ŇW['Ǎ ߏi'T*X7H͠a8;.6HuTX" g5&w_|.ѹSԣ 'W];wHZ0?mՏJsiհG\հĔ::8k:ʟ\"2<7\25Tzl]Z@j|7ᦶ?h9AkM;àk q`׷݇.6vk>:;ڵUյffY0CB:z&G$ xMGjV%t;S@s: ŸM? Uq[M,n'.#HsJRX Oiky>& uZ=Q#&K̓{ger;Sr. ;a$+uE"nۚmU*: %۾oYd2G6@|yoZc ;ܙ#O#BKŔü:tjzp{f*å%_1`3̓̓@]L>C% 21aKqH")큎qI>(Œf}@Zl!ZJ]-UjXb(xŹ翢fY] l)WGǖtݗ?Kf]!wNZECaʣ_-^Sj #˳ M#|BWuFOn+^y*Mx&M1='wꁨۤqP@qct!*<"2-@& aw՟b`(>D9\96ka~:6:{3F`82\w +hL6Kȵ4~gYDՇcdz%RdoRbT~@s)=m;zj1?WkA] U]eBϼ-MK`Oz0?7)ːr V':aZ> J jBzcU2A/Z} ּ.Ti~E}|׾<ӜC!/ߛ~Q3tU?wZ].}fٶʋ",YIzaihr7-wCtg[yVnC>i/SZ=s"摉KzE6iw9^DyrB8iŽ6yTlѽ~K!'|m$Պx-AzQGW y>4fM9b R*cգ+mB  h-ɠʅo/7YH_'M_m=p୞ţijޗEZeyI\;{QC;ODӓ%doNWz#Hƒ&=0ٶn"6[5I)I瀛Efh1e5xUBr3c +-أS?ÿaejQdKԚG@(|x1Z/td]&vPd*=v(r5xeT}.` >ql`In&&O{!j$\]mJyi=q  =Yd'o 9O3Ux` -y~vX{UrȘ {1R*uFy)5H&1![jv5>0ԁ)*c"9utz#.l󁷮jCwIlB +ؾaDe'FP.SeоJ_-GmSgN\i,N?tl4su32 Qjd ]Fܼ4GIL侸O[]Ɖ7Ą9-[gۻNV" s2W'"-x16yl%m]%r(vY.ލ`Pv+N:4(Q@@tNJ8>6^++%`n":FGwd^lh+rZ43P҉]KW^2~d1\ {ګKi;=ҙC.ʨHf<[op '};v,Djggti>˭ " +`;cھvO!kD< T~HC7Hm u!+ݫ*OGm7KuLV\(~&CLQqMq{\{d)Bccl(\vtmX1E6wJ4bВU&o'# ^ƱYkl[(Ziy]pV~'gy>$u U6DIc%EN[V.^=}k*ltªץfjMf8 u& <*Xg) ``Zh$3fMwjG-4ht&!##W 41Jn_&힩1P@_RNbc3.RC ֏}sê%ZmQ#rޖ_JkaOc[&L8svV%$2QQTÜ<~_saoJlкM!̓]G:W?ӯ $$QnZlW5>fV&j + lXAv4'|q ު;4XjO5dTA7"* ul(vTh"^:XXB(^E9N8XlGk3='3Ӊ{%EYc$\nW:{_xA[UrFKwٺZlS3w DtFbY31.NG1Ws~e~O ?LgdG/$ h]I` &1WDێL䜎)#\pc? ja66psg/,xPoTDſq&F;"N6.zonuOᙘTt;P bht.r"|Ut}6Wiҹ /vtWe??QsYJ:!{f΀[ $2X5='R=Pjy(b( }k߻9C[Ihۏ>P#;Dd "NH %#|SFdɮW^h9ŝJfj|j ξkaO a[. ٴ ZiTfGZgk"I[\ |B`Y8%EENXI _#,A%@PӯeL%h)Pܤ~ZdW6p% ?)WAX#Øb0+W;ALxH-خ"¨I`--KrőJ ~=c\0͑La6AUaVYS>~~TQ}aޒD,F?Sӛ;˫p xnCDѴudn7DZ-MkI,q'@ZľNLK!)zսkzYn,F$AjqsOU2hɣff7F޿"·[T}=dF_v{,!5nNQR2xCͩ];#2dVzA-cQz^`{Y,eXD~)ض]4𥁓og~B0:X|/nT_$|ܩك{DÎgh]JG&C͞`|Q[L:l׆@`^jmǎCr-{^pP@};&zTS+a\B+D=DfF-U] w(_Q*u\Ho]Xt~%'xY_"Q]KZbHw IU QɁ#/ȕR.uV'h ,._Ia\:fԞ= 3kضĿU;-SYz~ojSkWE+Y@&B= Jօ ΚlLܩ4\v :c@X?RV2ӵܸ=uXӰW$m.HeaW 36虂KiXC& W! R UU~ Q -υN(mպ$Pl=h%/L0wE 0t'i{Y:YE dVc 8TE;)nB]X_db/Gq?(),!J"~AMPTB{Wc,$\Kս\'YV,l"UF\Ö[|.rDKEǙÍ[3o{-wc`]e0 coVbW$0%A Օw @9>sA2s>{izzrdoBٕ &]vriX^O28g%Z  ^BS7^ʡcJ D|vU8'T l_KRRl1 rsK.tEL=%`k+ :|+=M1y8ŋ!Ym*D 4 ]B8ׅxozi߈u1cW6_haĈ\[kz<Zok-k(9U#g2oЕ㨓O%)#Лs(nXe+K_F&M<1оC_3<G{'ه&BUҝaq>JE(NDЎZŐ!0^ 1F-Q֖#CC%nlVఙKy0o exV\c 0L+G[.ɸA~]4cXjfmLB/UuUI?7ڸ+4ߟi ڌMy1sa`; DK!ϸ_<',0S6AVE޸($3##{&|v}#sX\5Jze h;OH޿1WHԋ5VV e٣WÔ<{f! Y%hȐ_2=jFNOk%Ǡm",uQcr:ru?Z7B>#<,wpRW޾ybz0#GՄQ̔!5&ƻ/_rܖĔ9u6O "*$w7 fc0_pGRx( 7@8ƫaYgjmj$TȱެAJ04P{:w2H.gl@_l*H!%m%.Cfk-(i&ƒgd);1}ﴌutfj,?K)Y@6HLs0WQ*$RiF,,)A3[?5H1Yq鸯3`ki~+| u_ 4%>>P= pa.bphLr"J)ћm;85kjRvQDC XTM2h;$]P_LddojezW;Q潸1a'f5 w=O Oߓ0].,2_ W {(e ysskWLNdOQB 4zdk:__k+#=X݅mX{v&irs71iy[MÕtN$(0ǣa_aAK*5$Q% /_,r8Khpʤi6xq@%!q4RzAT:?DF4]wM=<2Yu7T2PNo3j AcJgzLB*H'(-c]d"pg t>(.Ε Cm}rC~[\͚n@E'#<];Ktb|K{bY,E(O[O2Lmҥ&&'u,_7Bo x[c)ȿ6G/d>Vjw7(|rʸ t`M;w'$H-@UxIG[Ʃ&z7 C$#WH)g,s-`YbFW@S-6EH/DXLCFkKLtf&K;?GBĆaR*ȸXRh L].*T7۾Wq9L, 2x8`< qH&[\WKO7gN"׳q0~!CzOTYs42w(7ށՑ?N?zGJyB5Z<}J[s@tq0ˏ9tKus#GZ `?-"e0C d\S{/l@m%6uXiKҾ%Hh[ՌZ ?Tǿ Vw022{PfXMz6Hdc ;p7B9sJ &C<ňu@i0^Ci9dP7 ΅qo,B]u;l21V{ꍥ1 œKpȲԖX&s|0qmpPEyzsPDfH7" 6A#?mHnRTg .|+~~WEn% 25l) FOD<%2Vj:Ra|{ccο:6! F bm^ڋ'+ł ,hUƜTQm7Dm96`9/f&6~a="\L< }[W{ x!kkε4ވÏڵO6{)9 d*tR Ld.ų4kd $a`#$yR]T{xS Js ; @t#{O9X^5\wIMG _7V_>֣43bwd–CL.uxa'OߘJ'M`a̎v%'TH !ϥ XiM(a f1`5\ oru4525o&Y!dx;UȪ6HVPh+ D7pH+^3FlAZ➛B7>+Vm\f `jOB,^׽Z໩RY3h@TJjS-W%K$A K3\5S2{6lq"sŹX/ҙkZh TpN,R:}_zQgHR]Z#Ntg"|2d &YtGRK`e@:UģZL[$Knۓy6k0b t0.@!ed3]_tK5rf13n%[gb'<_.%0AGvnG˔Gv1%$a15Ȑb 4eaɮ+HzFcFu4Hx*P(tcNP"85Iw$I޿ߺ"B%ȀG9eAשWW"eT ¡O5bS 6LYM2j.Ի& |G|T YS0,yC";I ۷ n@~+eIꘑ 'F+BmړMnzsAF|xDDHᚚ~*A3,W$^b !j:<َG[{cxdS96~ULmm7_ȧRG"h2t8'}B`~Y  ]HTZ/u`{4=I_襠q(V5e}>?j$!OaφNdC 1M:rMN Dt=fEGe]M.](Z0uDϡ$]RM 8UCe~Y4ܪ0~{G(-#8gh DnB@"IB_-]pXanT7o*xQk MTr&S!YS'a-ŁR1dnrsCNŨ*\A0YsG\Ǽ^ oxfwA! Eɬ!y:$0}?T z6Gva qd^oOf`WRC": #xOk(w(T1f-s=^cT /!p}:6ѺMYd4v9څy,A|IˎTubPl4 Rwemix+y#X+4i'i%\j{CxTaYRރ?Iˡ/DRAaX?tb^(aݖ6ČU.}*.15,=߫ݞ=ap|U7j9PP2|Ҥ3'-sՈ ]x?f&d=qᗐn \<܍zhypᔓ*eALHHP.zSp,(֋Q@QGҨ lMײ Hu$No0ʅ- <%(w9dx6' V*LERրBUx:2ml?;o5cN-0զ"aɲUBj2 JrvlhBJaA3vIuqΣ4O`<+&;,ds*/loD==#>>ژ 4WۑJn;]k횏T@ZOy!]J5_)\KR5l/'\>#ՄsVPsVM0T|R3سpw.ƌxcXHڹ @FI4a/MN'v\kħjE!Y9ɘfḥ\zҳ"ݫ[@.a2rxpZ3&W |sykd5"q?LS}eg)#,vKx5{ʼnIؘ19Rdګ"}1Vŕ} )qû n/ovKp"n"fL vClR)^y (吠r^%'q%Ğk_UWE|+77Rم͑"ɽHIt[?R|RܿǺi߀nVz(PIݓFr(7R^'{@ebS-$A.+s%^LA1yi̓WQ7Q'{%k3ُڱוUn]d6 g5{l&WT6ߧqYŠ@dh },VA7Y#|A|_Dӌpһ0y3mBX32IafT=PxIC9  Cm 2^8+F{YjP7I)O]l*3,\XF8!sl0Q7ǓWG, INg?fVSlaT*gwKaݚ20\4_vGͣ"8侇(pkݵ~݀%@inX>Z,y)7/mT4~ۛ5-am2Kw׺2-qxv?E kHu-^.Vhs)k[ZJS^ E-B>lGS!t(Va25-AKlhbâMR$L xKچ/ǃ!Gl[ɐ껑Clr(J^9I7{&> \uРAmq4COT#V+xQV3C"fy?W_ F x q=O[IwA p\`ᅈkJ }ݎ, V"EOCTl8^}ntLmptqeTܵ=TPaVCUq&4a:$4XBֽmko8h| ?\y)Jcu ˟TTt4| z/iigs"he ?(/qjRb5a=~.P9O45uc2?y(ɐ4N"eQ{AՅhXJu-!AeGAI(pڝHS/Y;I{5M\)F7lvLrfJ(M-w?Ӓ0?Tz g""sw^!XOT+QZt[wMn[l*]}/Lo6 L('Ptc)y?l*Q.d .£ZVD09 : j<Ղf;}ݳT7I;Da-d#W筼9_'K*Or :GP%-𧟹ږТDCUӌ4q6/(xU%qZ{CCj?:[DVZ)y"Db|!¹yNioFpH$yPOMh`W4" RU4T4SQ6MIޭZ"`C](QXx@(ݜn$3n67碧\iE{um6n,N/`fE`uGhW_$.uCkh k4-[pVœxִL @ xuύ:"XzZ(ytZH'=Ihv>v+ҟ:X ~PI'\--0zP](BGfPy4.}Ռ.i;4/sXTTBNCmZ}$sڋ!DUeX]~H}|Hc˙ތӼviF/bc`4M*9}Ji|L(9];>~FyAކKsX,غ\TE) o 2%z0;Ǝg:G )B 9FSXvqX5XPݡ2Z6o)X7J[!$TmhK"/q>2Qc+EIArv?yB? 츧Cap0_b/Vbdkۅ]/h ݺ1?x ~VMNزN7 ƍCu1p9E5=K.t3kZؚeū*xHW=U+F<<]<О< ժ.86O飦%uVB"+feʜ>(wE]3OK}tE=EˑQ<G R-})x 'ƐI>pr8z5.l{GNm_U%O\ؚLgQQScVv'ް!p58Zz -|`12sy>Tu_~g+ΤcrH7mpJ5﹇B2:Q;UpbyQR*@G0K6+4jW3h}BZ$]OAfѭ~~ ^M3˩|оYl 1:LYqSBVqEr cp,kr胔ի׀5d7^$Ă'*:n"LhA\c_70lX06κ>Wꣀd`QBPM?c4IOXCzdzt&Xiksg˽aܾRp t 3bB5#d^EO4ZQw kn`HvbNR,`Lj3_wɞI &]̙%ͨ%?d=|VPe_|Zf^Qׇn]h?nz ܫ!06|Iͮ s;]i\8?2ب> NwM]W>}?j^-NSW '??,ܣ"W2P* E@Y%AD13xU V4/| _37*շj"2:S] !"FyB1žJt<^u [+jaS2x0zmŹSI gi0*BƹZ~aVȈ#CmQA6&uT:{!jH( !n)s]5/re#,NJyRN &qCSΥ&$z sb5Rpv hw5l( ‚h@2M.2:c"m7(XTaMx@7xutXYjbb{ <`X" n/ڱvb1X%?^!0X>q y0DΗ6XS(43ZB?$i}z!ZwꍓmxXR% *󅺷&rglӈCN1HP]S(LJV;]K%$n|cn X9}CWC_M5U$n;2§RE'ȵ)M0Zsy݆DD502ćj EP*gЖ0MV\*QCSԚT,J~D=:0Aݭa?ӛH#`m'xI>}-+/iT&}C{ !)/`%fM:1UvHj6Wnú@FQtv(@ȎDЄyn}-|8C_GKq4W1 ΏIv)HE. &[4v<3.8a X5K5#!e.\-JGha÷Džq,^)19"4 smXӓ:,1|1D󇺤O'T#ڲ~a6pR5rjDJ&U8)NZc{=0n/F)CtNq z,1~4?vu\-YVtHEvp>=H Q0n4,B~`饲֭ &#կ CWn3gUĕAʟj?֨5J!25o!{^ R*]T@ g:'?agMgTpZ lNxl!+QubAV"%=>'hEחcf{ 2's+HӔk;z 9EOB;>5+Wo b`qA58]k§ۧc 5lC-5b眆b?K]B!|N3YϦ>z}n"pD~FE#ro3/g84*8*$An",Jqέ8T~"o#fZc3hJ֝CAl^xU*C VȮfZ[qx}|rL7x 4bj0SSZ&VU}WHG 4e۝|~\ZGj=wl_7WR\r8C6ZJ2@@`̸=W+YWa*\y~T W=FsEB Dm-M+E_pR\*?G+qMެ =rODC:>q;,wj%.eOK&t@{=E|ѭ;kXa*P!4>X ߰iƼI, `d,# xStWy o/ݼTyK4oj)T!q3(F@ e5/6i=޵ Qܵ/ˬL\zlxS@e jg&žvk`YO>jx׮,㞔xW cҐًp PJήhq*=2|LP&RQD' Z}: H8{J4ڭ&@4Нdu`>3w1⸫ :7^iⵞ!mjk֕8mUVM+v!]^:טDonFױ4FU["`ld bXH^C@D(UƘR2׌p6?`|wmzEwM/]`>? +0i1H7Y[|L[9LOoC1n0 />oii8Ohơ9g|][ mm4I˱:<$?v7^@1p X$pd0DZٗf4: ,<}. |$,;"u}@&A8ʾ%26-BNX.O(}8nU6TM§!A hlCUJwr3>%q.[7'GDrtmd;0 [0;{:)Cbُ7JJjF6$)&8)rBJƇ ]Q*Wa Ҥ&T1F_Gz}6tm4TRr_}OU!AL;@,& )`Y\pd.:{v.zm#,ێW`l̟+ oQw7nIr~pH,>),fޑ[vKI)U:=Xiz9Cjr׬gv]*betd|~N%2僩1S>ߟJEaUܣ<)ʐrqQٰx #0qUhb1#߇ a*Tcp_& (2D\f6c ؆K:aVy369Pz7Sb21@oT/ 73SZ$k/,1сcD?gO]Pv g 6mlbzE48o5{q)G)V[{m}|)@؇OwXvb}j0g͟mW'+邡Ug $ó{F}ߤ[ 7.zeJ [5tKZr6s4Pc0CX|N^L-zԢ#d .'im(EYSUxnx%kd#  O E7֩>;$>Sxt2iw s? "aw}G(58vx9u(Boێӏ՜^tbuk]2O(?{YFz둂lq?U|vd(i *=9|{!-ZTB:Efc5Ę0# iɳ*'Snqg"fԬ"˂ d{Wugd[]>]4A :M=y)G9=AcURé~օT 0Pux5GKF$c rSgzH϶\-%NџLӧF J|tfedB ' '%ゃ_9%bT0i;[HǣlRRda5Q0y/0|Rҙ6s5]l?nW_='c3K|߬#eKusiBxA ʮ(T=ݗ7PDtIV(϶%W?`Xt]sn/ij50{Z3;?hz``b&7[!1.Nm a9٬1@4T\P8ֹ/h$i^'DF;^FfIє:T4w@.L!}꿼W% fm"۱4-eRn.l@:$oq$Sonps(KޒQs7$2t>AA0MVꕛ pd4sFtJnv팩Fw8|g3a`tpMiu߶$0.3?%ְm:TFLb_jU#~zi'A[ KbpJsC ͡CEVim|5˗^JtKbo!h3/UJH\UlGY/ov{ǘM0)[ ޵_rZ;t\ӳz 0le߸Akɖ䵄/WK:; o[E zeNzװ!_#M(.4p2;x_m5&pg6z67şt?1FAҁXy`#.Ǔ@+ (~[H=j6l } 6e*Qgh8^D|]bŗx5seM~Cviguz[ y]&8$EZv]wԢ2v{2ZFX_>߈կ>rYZxYPwC>ncdHa_Ȅ. 'ab&GYNdT5|@}tJER"!ҔUc|:%Ȁ^jNAl)}x NDzA ۦK_q-#0yyW[ў{C,t Hw+'MmUFϧ+~-GG+2B7co&%?"]p:%&00)o [;HRBq:k!瀣75Cn߀D<|/,Q"Y5RyF:Wmf!-ʄ{S9Ŕs' /|KmK"f;>#^\SE^XWU|dAY!cgku+@eT+'NbvbEkbtqŸ9+Lx53?&!O"~\ѹ)bvt?5ˏ9wmu_K&õqrR,_ؐV69uInuz56UKJ Dθ!ۍpwTC iB}8TzݕEY@&,3Zv9яg= |Dhf[@l=BP-g}Q8~UP;1ZXRmeƟCZ+C.iTy(LJզLb߸φgLizp5e2Ě}j%`mnjpuRqBg?sa7%avSKEEj'c]%aot/H![q=c.i`ju7['ol~T%Qig5g 2yT_EKٗ4aYS+/Œu]3ǵ&ͥƸ whFN:шHVIΊ%=̀'V)b,%TvO?Ҝ~AC?jt晍,2Y{<013^ Sn5v(!VVJt&;!.-+rkw5JYU*rFz^k}ߠPۋ]]O0 O~GVy3^u"-A"!Ŵt,_" ,4dR$JG1Z؛/t4e!>&%` x m%(,zzy֒"B*5 ~ S!mU奖UyUYy9`(Z>^Dw3rU[Zq]K >c P 88br !t$|}58=e Eoxy"^4qy^gUtSp իq(.jGhy!4B?z`>ESQ6WGqo$nDnp7¿}D0n7q y*h~{?ml.-ؒjilπvk8(0}~l}vA j{<~d +]%4Š=\c~fC/M̀#[ŮZuuw[!8*iBu3.@=`Z>Pt\&6~Zf lqXSK3{+T8 5 A0U$7fz6b,D&>zLV %d@:aTleۉsl~.3ƫ8lW/twgY>#a|te!o\G-'ffhV.A F4zԯhRؾPtrR~߳gH'#՜B5SѠ9zՌ*2b ϗfR@ Up 叚 lM>Zt~صRKO}T|;]%TD6ţd 1OLp% mE%Qz/@Vr,JMو̮/HOVe}f@yҨ­$ GAqߢ9ݣᡵ3m&Z2Dה <\kV6^2xu雮$yj$(C2FϾ0SijGjgR6ōSp d0ޏ^`#W?`1ӵá[g@1GL7"q5NHmDcuQ!DQ2|6 w5_'Ax#]hVV_| ][z廮,}1ZNIT/p 6Opp7z{Igo.m8!E@)Sۓ:=% m5lъX6i7_%7s12ݔ3W]}c:+>.i`6GD~U 8}M=#Yv\&bqdJ)Q| &<Պz#;blg E%=aS?Ch'o:Q] gPM6It2_W ]`IeQB,Z/pɀ2Y y>t ?>8 1a53䁴W-b#Ǘkg?&:e#G3X=u=f0ex`|97v1=hm~U jFP6 1/4RvaOo;]aPmČfNl̷mؑ%O'첿dlGkenR=Dq{?ޏP9g: ;MnBIΖ"xχ'[ ^Yl8[& hjg\Z+ elӭ+t03%;==v mޏ䭤GƱowlʫ/alFuU;WQVlJW GrpnC,"[Mo˧'Ĺ@/ HbHPEHӛTZ9yDߞ~BMn&Oi2YVFgRԛ-[ 0Cwjg3)E=!8{9Ge˼ߪ15 Gʮ2:o0Q6S}-Lў=Flqo>w}Q,T$XG'; lSwE _) }U)rp!U;>C<I$Y+X0{Uqy.e/eXU} paヵ7)02]Sw~ҍӊ5W7=s .c:< >WmbPaդ} VJ B Y`ca7 +r F=C348 ϔ˄?dL8p"=F1]<$ M]Sl*암m]6=ST|&v'6ql<pdgR|eE:RF&\M1QE]Kp8I/%IO`G&AtH:֨g&dmJ:|Q-=C[s=Jb<*@M-qƿJPL fSౝi)x^ufyXrcy`1͉0[o{TA)ETf C.F?!mħSp^6X"Dޔȉ^g˜[k!8R= [b3\}rؕVS d@ mC;sWA>>5y!E`1΁k瑔묧_]T؇y1RXv~Цq<|Y$⑪0ao_dm]^qUfhI{A>^W)5Z[_w"nkqڿ§(k#@yt0Qs+H)} e^or#fu'+CENi^X}iT3BsnR _a, r&9MBYzD "e]u-{%E'i$27 )[*Ium'"Q'r~ɷaLNlܸeCOa8:/P5> kwrȾ36##$y7s\+ cjnծGrM ORsm⪱;@J- aAW.c>Apx8Jr_de7RB5P52#jB=xY:lZ+A!"zř'!k⢆m8@,J8 O63 }UΞo5񗧅_P‰-酠^U ^$UAcvG!F@S+/yx)cqmLlH&L"rUՠ/86K ޕŰ4H>kA(ocDW Cq*5R\T/V| hβ4l>e yS}o),9lc?,dw/~bH - ĸ27^ /҉P`0ǨqOkS{f3 GfV*iKpoa0VM7d>L!NY$i,*zh0R̵Puw!iX.L@-;wf ̺pILd<|[]6Y:)mG[{3r h5Ia:96HF-d'gٽ3yQWDwt/r8e(EX?#,vKf6@4ˌy6C LϊZQnx.%e$i(2HL3CI&Ok¿T['\ ftLVZIշېb!^F qOpfuXCnPlI(oiaY4ʶx1_ }cVSLڊI µR8Bb/ ա1ۊ?R| ސD6GgdNgO&A|/֋3w`}9?F"sm ϰt|;G|н &mh{4Uđ&kN|sw0T"I4tlcaOFQ*θB mtg/vY^5^$G&#s]vsHMGo|dm#_`C+{Y hу `R,Mу i^!}L87EB+^ So"ׯC%?QUDԵ> 4]@pTDʪ}/q+85(Y 45;mԳ% 7_HEUq+(fr?!꾈@iWS qEag]uI(b U0QY?;IsJs bۖ( .:YFKV],EUSktXs@6GblkBt;c{&gxֈ[]~5 r| >S\Wa iI)\ P~]5)'I8TT0J͢Rߓ8a;%OWF6NGVZޮ A5s5jY?( TFTDo$ձp_?'C;Fs(-O;j 0/4:j>Ullw82~pq,( yek;)`_Z$I+4NBc#2cV݋F߿?zL exއ̎Qu g15`G狧DƣK Sө:WU&bbQGiR L *|ǎ\~otyafֆu$t!0*by4ј):xjDm>M# _bOdF^|ι|WI4H.F\6 +YCܐϱS]MAr E3T{VI/ƕE#iqfH&'Y۾TmnP ҡ6LWχyBa)e t QLc ¬4G{TEZ'P1Oԛ.j-Je7}bz]E:qFB奷d`80Iuq޸_t|r8Si%35O|B_i a~T ˸X"B}kIA+v Tu4KYZd3BǥSDavC^x~aNF4΋C[5nI,pȼL`e꟬FR3aK-)%%t+6]lY{H~ Jk=yMsD3t" bG9{-D'R2옴o9*3--|ʙtVU𖞌h {;lkt\2++}:⪳EH KD%f.sD1‹=I_I(eYw(a=. BLB_өj1٥+_\i[rrţ#<1e Ϸ)M8'OeǺyWw Kq>Ymz <&혍Lt;~3~6H& O~K (O2řNCxWdt&klW>azԩ9E*50owgW:†/)4EXm '-xU=ŤAwpC<$!4B`,)d?Ϊ4HkEhO;WUl,.}۷|Bn*R w-5“]~ u)t9Oʕ֙'v {!YZY!ܫ7AHzbWx,\Mbmj 说9X=s1_4`M@KdOpFQr6ii*rK?GIg-C s|A`4ۿ.ry]l9`/,v`8o^3>'(]6!ɓQfgnZSW栂iᄋ%Lm-jHҸ[l=SrP'tl$Y7!TJ[/y-hK|>Z Ҷ{nYȲ#{P=(3]jqYxkt~DBzSp -=9/SӖˊrмqkoXCNnџ5!gi/̋v'=DamI$" 7)C.QМ$? AL٬?kB+N x<r'vL?+ě4=v51J(0se򍡋HܔRx+pqٮ7IOhU=p;U2A6ဥ&WH|Rھ\Ն?ft!vKWʵ4SwË/1ryе/FJw!KBMS-86VW{CD=R@fF 2za@YGTum72-y;cI ~xz5&to͝:`?^-GF-4H/@]v5ۿ҉S(>)K)0s@U 21B{SCjը}*Z-g~ BpwE =Zl+@ _MOO[V|42C4ؐj#pct>kpH'05#5v-kU+> 5ߎbe\-orTԣ pQq\z]^ل냖6-HueVlMI#\iKFU.@i@և.C+:YrɷΦa*9?FX%Rw Zu9 o$gwGVŗOKbsƹd³`q88/xMν7GFj .uK Bs>ET1 KTf0CrmD٤ 3sm'g%@kdCN_^-ӟ-4$_8 gGt@>y:֘`Had6Xw5XXY8̸|[Q G,h, VVLp |A:[KSS%@2]f{A76PrPv;5l^sN`|4GT'sO6ew'[=.ysocd{jH1`xykH~ruqNiKLlr.E?U?bI } SD8&f)+a$x%ohwicUOè cA`n-:v0L-ҋg5`9o Vbo#;"~Ӫa.Aa*s^bdസ[~Z `a^N1ipR8#kK{Y%ly?='̑tqC^ˈXK;5k%R 4 ˪|RЇ^hgfrw3X38ʍޏ+' q(Lr(_TdV5k̲KiYlKqWj%mWl\d~[D$od%l܃ a(ߗԮ= LjiiNpvbZ^DeVi) b@H!E1]p`TkCTrA1 cf{u6ItWy$+fio'@[^ Āa8`n9Po3PZiIt%V-`ׂPU/U*XI ,Y36H~">07SgK[fCTgWG +I |}ƗXk:@ˍɁř-w>e٧|ۿg=[ZyLt؎kě%߼Xۘ +t>%rϕ?񳥬2Pc f)vgQ\> 'Y^ ~Unn3`ԤQzr0fo/'3+Ԙ:159p3"GhQBޯ8k9/d6t7BG4;>-ʐ$+SC/\Is\轒tâKul(&>Hdʖ y󲀜t<֨o$ 1c 5!d9E ]j1߸746sE 3K{+ tȳa0h&6yN"I٧t"b4֊Rt_mC(vάIIF)]tbȜ|˻}Nu^ ouH+dsuIm-c a Hi"DyIm8灔9ZruԐY6?w4C36F2PH憃Ͼc.=WJxy'Y`/%jǷ \R- A4PǣѲp]]PS1+]91/U'Vbǵ#v &%h(Iـ&aԚsYj۰ߨgdz/' I 5uƷ'te媽_O4P?Qla*IQ48X\[Ӻ/1 7&磆ͼ}Ncox&+F,aƑG8J͒_L*Yf,#mVi9BT2+ $QR%sD*k"#[Q]c^ŏe`;RC P2D95lAHZ.R;L(XL;)%(g%AAü.jDA5up+H$BjKJS14Zomz.o}ysWֻðt/L@/1<Ф51(qHy_vwrn<;~(h_Y7 漥+UiTI~LH /ea!@ZwQ94 ,G)?het(F^x nztZndD2SD CBಲr X_DW(J}S ںb߰30lT?MyEe "4VOqh_ s e FW44hٙi-+P2kCNZa‹^9kCګq<]}7z J-շz'ĪtfZ9:J#wi>ݏF/)lh^ 4R&!2 ~Syfի 0Yׅ{>@O>ڷ#7KX#4hCMJ4gZ('ul1V8cbaJ?7)@O <aќ/=.v9W۴ղɟ ䷑yҼ:-kI?ιIiġ:3Rwq@Be|]VJ͎Э%(u "mm LR[Ge*5jYgMkw: 6B̸;eBE%űBb;'&όˈIyK\(Hhu1٩ ;R % px!h3JGZ;7)~ (5+&KQ" gOynuA,|/46&={V: CB&T*ԄiFk sn] I uNp#4^>Zgg-3&M,|VKZW3SxԋFY2#Dmz}xtٖ9h#OU11IG_zΜ9hJXRtY?W2Oosܼ^+ek}Yȶ\H 49T}hRfjĠOVeG.Y_ kt*?3^S}[P ;C>zYOBmPKQChQp. M +'Jrky5%~PCh4,B[0dX^(T8K+͢3nɜ/TԘ]ZE=< @_Q{9i2(b`nZmメL 甉 owc|/=IqKȃ)-ae3I]"_٩^"ˑRZb)B*$:ަʻaD.uKeL;?K'$\|r+a-ZNjugM)ɛ`mAмiZ,^dM4@=|ݑl1RD wPJT!'AKPL P#r"Wib=dgA}]xYTf]WOREw.dnwZ}vIxL7 8bCjN0bn0&Ny. ZqVyB&DŽ%$Ͻ+@T<_7hN]z{әCa'b6n/VC*F:Cs uݻ,ă> ‹3&>ʄ>su8nL`3^#D@]c#h9E&y6Y$spITC 3u7m965RY:^3.귪5,e.r,07%=.cýi+y6msk0Rh_D(*+EB5ϫ8"^?]捎8FF[ΑXXG!U'W0! ažaCe^S.'Nr-1jd6z5.UܠM6*|p8Kqi4I(nzƹqÿܙGҔ^¸A8 eR &-ɲ+f TN`-f(%:6 BÉ]i^Ц}Fh^b[T-zKtCQyzAZ8KFWVfH#4u&r')%7xڞBwZ/`r̰u[wu#GP5Xe-+p )XdOs/Ŋफ gPDBF||]}[lBTQ뭖*h{:S-,op/Q1M G͋iq$uQ2|f\/" tȋ/#sM'[}v7FHmo^Š{3kvB광fl92k0&]m'*͏%` uJ3d3?6jBQa(A\/3 -?V]drm[d_JύW)ثCl= "-!` KwF' t Hi0jcj7zMi a]a?ӄDg!URg݈ ,&<x#Un>2๦uMm%˫Q&%9}]2n =)_!o4Rwg}a" FB -q28ʃI|^d"DG9Rb5G(6oNhN%J4nb U+k3L6kdvf_HÕm7N px3,bceq'bIಪɑ*^Tu `r%"lbDĬj|e瑀(}L~^z^Vi\%L *V,_iE„qJD5xe)R\ʕ3]K͓' ^Cp O7&j\ 3`i\X緎3֎g8$d<|. 8qfp5@vV خX-Lk[\RM/E_BW^_!Htܚ,j)H΄> :C2FlpCNӍwXQ#v4M͑H>/aN:26p,$PSn)yyy`G@. . Bߠ⁁}#4b61R DZްU|l|WItI^[rv ZF< FKV# #@ Yƒ[ ˭ݽ6';F6]/<$JBA i YWSv bKh{)b*Kd0H8ɔ@Y{R7% r)"+ĀZSH@}{բdj&0?47qL< FjzIuNUs$ksvֱ%A+LFdTbL% #j暿 Ōچ҉?9;nQzG A =f:ȾFgRʗq'3h#Eh8ZeQJ9@"nGٖpF64bT]kV٪_y|M0::ŻZ9yR#i m,5>>֟p_g:xXw&oNZ%~S97'$(}l#QƴJCv1ABvѺJѰ^6摬^\ ^ "#̈ xS@hLX2XcF"ecs{#bJHctoVSlzOܰZo7e!^]Ӊ:Ի7"QToܛEء! jЙ:4fVz3?/TBCUl ׊~lUb)І^ԉ;.dMEѪ͆'い#/)Y﻾vρ P\EESQƶ:f4l4rY rD8e9MGO$<&I[d+i퓟wXL>vHD'cEy7n]Uys}4)PU;Z ۅY: 8QLYƳqPwsȜӭmQ1nȀ0+ಙN-:oCL\ǶG; b AEzdCW@'pտ@Gᬡd?uDw~m[)}51~IxU[ 'hF (b W>ʷ@pjKlDAI>n Օ9xG擗fFZo!6;ڼ6 ?{WY@}sCݻn_zBUOJ;x9kH-VU7N][5걛#:$Z΀TR|-*=&<7<%? {DyӚyY^av&L0b8`(?`n-+~+Ong{zw{115lO= Ӷ;GսТ8|ia}\!F̷1=FHGc]N WjG+&O' ߻VU(ȻqůQ.cT }+q? +Ue<2Y8EkCBqܼUUQjH 2tքcƼ6~[tevzVn!?ldh$MTa8]VDkF;0x=-` ;Vӏ$ VxD-A>)D˗9,vmhP"o`Ng%(̭S<$^AzRʜpBSk lyIS@ڝYm;G~du BR8ȪZɚIEE&+2$P?9ܮFM^ZQ>67CSp>Z#݉u# dOam҉.3W;VMIRc;sACg(go䊷1 s"\dm/c5PwW%ԴL( ;b~ %[AytS#˪DF\ʳapӑeJB`i B<_|՗>6G*TugOtׂyr!VT.wJ@33j[' %ܪe;#eu*l)rS#/DYHriN/?, u'T?[wYx~87pBhlbG,MO]ujg'ї(컢SࡸH:íX"[m8y5Ia+'\^\7ۍ>=܌UZn+&F;ܧ⋹27pY}DZ[d q /eLi %,q|.D/rG< fk0*i^,::u̖N {F<}ild<#:ʦNRB8elNjس62LX8}j=pgdhzߵ,.ZIF?zջ3 t8ίrR hcnpKZzVZZa}4ѲƂ糯ܛwz"Ԋ(9&ܝn݈+fUnɞTo{ķۏ6[7A~O:ŤZM'MǙ+o2P;ׯО\GyvkE*]=BpWsH{ 8s1`;hA8Ue 6:"!$* LFfh\)f :H2wxxADyTbЯ2k3Ѣ-U7Øy')$onn[]:AyAMOC15j9#j'7#a@-ɛz3(+5.҄_U{{9nMN~tTHN@ 9t9vA[uG! Ym+{5Q:˜L#H&&K Xs*AҘR6T"vkvn&fxpCi~!ٿI %e\锸w9v˿eڭcð[z%4DKbaWtwҞBwr]d eUYVCڭZ V[ܗ13d﬚J SAMq ol`Kv9q`J?xA4|טB-J`Cu qAäϳSb *+Xk]/]:RK Tƃ`>j'ĤיLhXPsߢSP%t !D-AYf"I+ۓ9K˜XtR$xJ ( !t$CDN,U$=Q)5X3RZˑZDrlMF)xyH7wS͙(|F*RD!mAn ee)r` Gpn •6nlnP~a`ǐ=̓ZTrmV4CO6Qƅ]c\?f7-K6Lo/ >fH&oR 9k<*-?F`ͥ\E[B4 .Yv|(%3!N.i j1\f7&(sZ 5ϟf竟be{vE11bI8;CiBLlى{2?  "o4\ę+(1{ VҮ&wk "Pr;!`&=Yɋ:Ĕx)DԼ_KtrYCmVIY<;T)N1Am詨l՛Gfa*WE ꋊrs#H~צEnkQN~ >s;uS0-0bm!,ۺ!Y'5wUN%${J-mK'T.}W$aVX/='͘Xnqdc^&I (3=OKIOਖL /DZ$Y GuE?3R?K N#Z(7hC@FPԴB,\gO BͻqeK˙+ 1 vuBOs7 xB.c jp^n'm^U/|!XP|hQ:o[&8ht;h>l4'#Y ҂]գN-AC='dhyۈ )SN1ZsXaoSbqSyR%<(ַHT24Vn$o)~:! *:f/^W5y~5q Cu٫,1A 2r&uf(GkwO[+x!0Mм# ȰX@ϥDnnb:J0yaa-bw$VO2Sl,< nDMD#tN2~I|\e,#tMRNJ[!jBQ=I" tյ^3. Wgb R@,Aeea˗3+I4҂3Z4q"ٍf(J1=goMt;v⛛t؛޼eBGk@ obT|x?2Gj3y_q O*&dm4yIYlA"OלCl=t4 DNtKKQ1W'F_J/km_j@Ox1y/i@6׳'ۀ?yڞ'r;@0O ٞ2]z}=_O9pQԧ,Q./H)ĵ54u"aiq$|`},ͫewwȭ&V`ӿ ~Xl"`p#XjQP /`u|) +HƻޯSh `ĥX `^jڼTX'Շ,%Jl^BN?uxaPv!4 d48GH#HLIv_JlW,. Byo+:Gmޥ;N?|"MᮭE!'׌"d 5a6(Az G :?D!]-I!uvq"qZ7046x( XK{$/[qt5Fߵbs7 R:BuH.ŊD㻸@: om`J ,d"d .}s9 dğMcT.,dUZhi\غqLmiUk#eG,3Wj>){u];)^QX{oFn ̚8Oz{ږTmRs:'w*YhB pC[yt+%;^ WSNKQۆs""I$~YJzr~kQl%c];U,"!l!ϭjQ$\.O{W4CK;BbZ?oZ`n5}?;?|\eytxΌg ݻ`-t\tF8L?0@ű:!^B kt9Nf=nuÛ޲$uy{W:I+'O,E>1P)3b8>oj!B4AFD >R+/ ~B5MF s hRC/CEվ㡊#m$^fYYԳ1cQg&LdNzbO5_Ե&"tbCxJhߢ9nҭ&, \ V"VrZ q-wö3C ʐ:AE@uk<?ϳ\Sh\?IyW..~fm'T~ 됹e}ˋ .|qtm)V՛t5\nJCwKRvDvصyп[Zj ?B,D$ZZsEGtyn^;M~§s"j]_ jQaSN$wC\1RoOB=^W('Ƴz_":31'?4+BM\'^)$;A},YbAܿ}43OR':/e/"%TmTQ ЬaKlt0C60u޲(l~[FW%z Aqs3_j<>ÖŨ),5V.K.0V`_pu^Sk<}uD-iP;͙Ƃx؂Uɺ4N.htxd\8Ntb ͷ W4$ޏFă'6`^; ׊-YJ8K t96+MX[p@9Hř#[~֓x 'F"_- _U F>5 LV qM`}x:ՑuyM(-)KR`}U)<ѓ`~ĝR(> n^elf%daO7䟒_pS1"EIGP@HFoK dR8,O=t:ظ^ryF ihkbN4pU>v m›F79YOw/ΧIf4}.Av=kp(Bcc}> sL=V EZeuع`!\GK_~B* jgsOie{QvWIM\Yn-DMrL98P A1?g=Qjɧ64/ߑ]6|8ӅZɀqwתBnEL BHij#Vf\TlO)*+񑉋 'I7V¼Mhg6{o=K lQO\V;?ET gYMLЈ4( Wu`$UNABn˒E drb+o-ٸJ_q,d4u%EC*ԝYgiU'[^pm ,zU ;',\N τtzG9er|Y`W Bx> d=ݵ'2)UXG[c-(D8ˋ:) 8,'DBy7p٧;2.]U)C@-X@lȔ'hM`0YދSOiP{jcY0ggV'< "@p6퓶J-6vH; `̬C .`/e\ Yfˤ0R[Y"t'sL$D=ސxIY{32ٯXs9˚ C yi=jǠ&ceS~j#\zRҁRsy(K"qq yP+/ CrfnhT$/X>6ħΗT[?cM|7p,ǎ mbRijk[7pSY8u:=p~SP }2561x-01#-Vd^A\]=b ̖b ;SBáRuREw'E~!|UN^lf'HY!-Æs$ GKj:n*i>L`G/$Ğ.ţ粶mۚҞ-]m!k@4X~mK(6W 4k Hyж-E"@oupuC4(v@TDϷ ݵfϤ_J)3='ITݚ*3.X@)y5o^JԸqwsD H#[kQ! ^hGڏۼ.x0~KU2&STbȂg~^v65@3X 岀bW<#کHf8:qfZ9Q AC!OՍݡʃ;I˛9in^/mjϤdz)zb|>:vtm]ӫ=R}]-@SdՍu#,e>\Fe;d$B.Oj2E$.N+0];Sɩ'&ZL"{K6mA`(a^l9Zr>6 jX={Re]d,6,$[޷RÌ>P@&!>’p|k{8wH&( ܔ.`+x~#AOc 3sF0ALl bK SBb qP[xIbockm,LhjU&É!A2𜜹X^%8KTJ9ga$?09}酙15<|E3Wio Q%kE 6_oۧ)ɔXí} fֺS80&$] n'l ⥹UuG8<ګ0Vg}FZ|GY5o6 lEollAe|~O-*; U}ϕ(gp:c~ML-f c.O:];B =-`‰ ,"PR*m9npb -26UZ?- NSq)WOVݤ諡h$ A siT.#WD킊%)" o#ަY$) @HV~qD<_w2EQ<)Rװ遜e?piGGED'Y_- I ӎ}+oJپ2iOӵs}=7W_ƼFamkrIR4-ipC3Va{M+d>mvv7|d6e'#|*&jHYhRuj/%M!sJ{b(~IJ1&Q?ԓ2Wʁq imEᴗ6};f7)`Dan6nb:+M;Hz?ӻ5` P {R@2ϗJR SQy)1$HÃXj.LS\M3B'UHX15ȷ&|HTXx4o.nleDc-T" ۫O5[;%NNOOii7TU> 8s&7`%^iəEZz]^O]YDc;|$<CuM+x`-T#ıTsR[ܐ7r䏂e&_(IW6! 57CxȋU$ݲlhMRR[ȗ:K( ]kڼgCYӝpkL{AtL8:c QPv^*#FrCgBx7r^6&=n$߉yiAݚRLJZTTɻ#~蹓pe6D[b{Z]Ņ Q!2hB=pwUGPHOWȕ7;# ~+\2EaY|VPC"+tG 9a:Ȟ|p7H ^TjX@.5!;A>qB$>[/F!tCR).ey>A' 3KHrCtd1_GJz"gCdx8Jp|C`^L! f9oP2$(*u ;a^sdH'C}bf裄?+ !\9zD޼w`qj}:dvnt}T44#=u0=v΄!&cyx[!bK?S >^Smj'Uԁl~SyBi(iRgQ0Lx6诌R:1jNW^Z$ CaX$F _8j9B󄦖VOQer? p^;ͧ@=zIUPZ 81REވOTUPJ'1(R$S|t{pQR1I"}0/f JY2 S?~.w璆l€U/(䎥h$q+ G`+ʀb8Z/v[YKer#{,<9'?Ge3'KOѵmx9b޺hQeU%5!zh!-%Z:RI%I䰗`"ozMr:2~t`\2 \~b@( ǫs YC2NipD aqYHm`9xRk\%lvƠ1h"׸xi?\mƨg)Kb`iҖ=c3AV ݜxclTg%6痫,DDqR!C RC{Tc;1M.hl|ڕz;VP=nZg7Hc_\g >#+[GAڰߓ|BDN@2gּ`M}5Xض 'I<}8O[t=r ?}tu.)@۶W 01ޡ$? dj U+H=edS>ohulaynw ;DkfOFT8`SA68 O7~\_p`2?H(e;f4'.e !oo%c6C/~ӚHV4`щG _ä[*i >_{K!m.읗hdzT\`_`S,pqEWls$G\OtE.:.YE/)T 8VmkEs6h#=)BnT5!Y2;QލG֒vڤ2]@},MPEӵV>!gMu1DO~YgikDWKq~'@LW> 6u|ysWyl, Nigzw %PP~wR#M{;kf{s˫ B)pWTp2* Y2*0`)^ܯo&.fY`T$ ._4l|q݉ǯ4#yQcjX[nH wH5eS߰x3R.{u)@n[t¥'|§ӭv?B{0r^'t|7d9 Ӈe$9z>:4o}nE@1l&( $e2~`xʆSX}?}]Ha/*#z,7P])-oa[v Tz0Z{Mݬ$JvĢHYjv^. 0KW0ƮrXm lL?/;w*AK l.A 2V:9e0Ť:]=O7T] x jZ!] aCrK!AEDKݱg 郴8Qq RUMS91?M}z\&>StiW*G8ihu#c LqbGkti}o^QWF'0rˏLnl>kMLbu^&Hz<@κ=AIJEͽ_'CZ.ʪodLDwG9Ԝ˝+x\+B)zpjhÔGeS|^FB|8FqP|{1Ȏ&KhF,Kŗ2@WSeߘ`s4jP+m^ly.~mF(fںnmN8)Bb0v!J}%#/yV"6aGoV{!_O ?`%]o8@ )BG>lky$EM:݊/" Ún<6;SMʸt U]`Yx;qyXY(7~.|!pd4Dl7e;4}WzR5 Z?)vUfcѩIN>hc8akCIF[(7A HldHd!2<3#/)/D|?iG$ 7Hρl$=|"Z$+a{|$1bJ/ GUܔoBdsPL ?|6PvTz (xtf㳳K"^ǟ\ d8EGm[JpJ:l:vc#<~.N7mSD <eUvr\KF 1zdNXBiÈ:Q,xOBægJW/:ҏ{Ѕ0VzIqm _1CNJBa& {JyB·Ƚ2v6* f{21>w/c5X]>L͜BZ9srdmcNϧ%K5ޕz3ϤSOh" 1xyڕGgNaVҔI a]Nl0'Urfu.: 1Bٍ݀ꆇp hq*Uځ;҈Xrio4n'm~Po[Ww0"[Ew8O1D},xDVpajh7jn:\;Ai|AjI q6}0߷A&]+Qäf8NnBDIʄtsMdZNL :m Y߀Q&@y!K(I$RnAKdh'a">zx3 (CsH<.m\qz\{3@?ÿv Xpuەn=l@ٰ'h bʦUM 5;ؔAs/!aO|4YyjIS;(K:uݎ8>M% !~q?>~_a5O|@dKAH8: 7I@/K>66.~ @bgO$u Uw͉&b|\$DREB[Nm:YJXоGڿMأDs&g;e‹ƾAx "ͨ7KFP _Ow>fʩ e֣yN3n~ %;r9WpF2n@e3m$kܸFtvٷk5׼0|/vKkP|~Cz 1H6 wM ,SGMkM!@]3/%qXH9- # :_-4vaSM *$]RRgҘZ#|_Mzύ1t jYX7XؠO|yӳ\NVYS9i3*zyfkV&)rvS'&lÕ sr6?-Gǖ;:KzA!hG#W34\g!XSL{ ѳ3am~4GvVA10HVYgXk2g{cb!<OZY9!S p&#/~=7%G]923p/Rm|̤ב.>h,Uh]ڠzld@;zB(n4 Md<(a4%|kQ qidL{6.BԭǺuv=5s-(M7Kc}vFJeR#+-#aBFqA;4&P=iPYFqg)FE4FOӌ T\n!dXy_@; 홈n=zLcp3JzcoҫA&N"ㆽiYC)wHjm}PCqe,Oi9!L3P0jD}k d,'bL0pxY&0?G΀<vKחX7@S e[r8$w"2}m?.ȃG53:=-o>N>2hiʽC0dT2'ѓ R}Ry: 1Qvf;ز@xR9x6 uH" Ypz~؛C5sE N"fZVHrB| z^.ܝY,ް`~rk{p8@*y G.z)@0P~Y$0.|;6fb'')@. MAeٚBpk[Ys ey)Y7vm8~;O @:BJ%#L}&@[Zʎ4=_nؖ[hāeڿ]Ф8oy\A_;AnkADtVdOht$GV(h`u2ff0:z9y.RaBHذP]~Wؕ!ԅsFkG+~Cj~ Bq?3&cMS#S"?EL V7y-Ni(iz/h~(C!P}w#>Zԙ.HC=`Q9/oq vǒ 5s=޳{YaLMxs- NnT%b넏q &ZV;:G2Is?%tum{;K.Dޚ h啝X~ruM2L]|=©;(B']7?hROe*9_y`$8B]38'}~>"q;:bH|인2|ܬ d{)hisZ }-Zނt}Q #P2n S +vg[\p爤A |(R-qVjL6- g@s}7W P)'a 2"S9HvtURa*B0GsSGdXVO䬈$SWzâM[q+Bs8ܭe;@7I lj&n) ,ZzZoqz+@;}PcT&Hi#6::N5-O?abb:kb޶rZF[$ \!+"kZ"^Mȡ`sUUՅzP8DlX|eCϭY^EщOmP Ҥ$yH.nU6X_Q#z6jVڭo. RD@v>v:{go8G;F5^w0'Yp hdت&W]ZjWQ?^moOBZV%YquT XJl=Tu̲TZЅcD"] --)ɩ"~fU .QO˒֢GIY7]ؒ5$F3؊~6ub3Я/Ųcد1LǷ $,&cS!{rtGsB"~j+nQA0`±ZyH=۸edl4 +*6nalU͍cAs1؟uJș> +}[i$2A<ĞW`^wF*Ǥ鏿ycyxRLuiFN G7z:s37 )6gjRɎS/! רjM,1(a* (/~+Ή1͚¢3nY><Tu*Z8>.sj#?n1SyQ>y06Qb:-OViC߻WBT6R p Y)|;Mtr%Hă]`?= @@Mzks_q ۟m-'ot^ ߩE~bG88cpsyK /B%- e\3q,nu݈}`ם)fpLaY7 1֑}}Y*7*(Y]C2[<1gl.)b߾76iOkd?3qp󽘚9UwBdCyZ F'~bZuevdh.oF; y<|j[rɸak[B"O` f_lnp C9hK8)sW+vb Y].'>XUG7l_35q>Jl-8o{HFks0BXުO]TSvN]U #]UI$b 1h  v oVM^G[luRM' 2~X0U 7>|X{L?~޳ -0P}D@zZwgٲbV6ZY֪#NlA`C9kvLk\3zyUN%m岑̑f?8Rt|D+wXRQ|#,?Hq=#J|gsqt1WJTUi[w ǝ |^w=+=&CTp || 7"<u@ps-YW%oR:}im堔V9W }9H]8W*)Gr@A 5BcʝEau$:|oFhYmmVNV.ˢY@30 ԗ=M$܉lZ9tŐ 2=Qt6;oq3w܅JW;i>̾"\L8;\, I ջgO|DlXw8!8.lݢ(ri jWmk? 4 euEP |֧!B8tm~`4p~C 3R$Lև6GMv=ѻ֥~VYF%Cr13w-)7lUϬg3T8ҥ@˂ZY|sUNy }58G#K2'x:^Q4ZOkCJIvrL`m "W:j9B׈8>O =GF%'K|]`3|)v>y>;{b(-՗zS7P ̪EŒǿb*7L/U~e;h aqEA1m}Jȗɰs@}ۧY  0_ pkФ 4e}NyKJg~-UnH CBywO?JHW%S yPZU@#sGG "םYD|*\~>2J'id糙L؋(aTrٮK̟ Y;S6#Tl!&u2Zy$@v׀ִG)<~\Eńa3gc]*m((A{iH3lH\JLQ>6;3$>0Fuwmgu %=2ie?f"98M=^؃+M^T ] 7 ~r XQZ갢V*u=V%oxWb)kmbdiP3S!s7_!(od~̹u%W'Q|*`V]L ~[υ@mB=ўH"w dw2`cW/\.AEe nj aJ²sEkq#ohB-eoc‡B͢Xy菤~:@7J Utfpr+ZL _Sv4<$ԉO;ː"[F 9u>>v2O}x&3A #jv;RFLb(B~غeOڥJ~6 ~e/S75~'/b!5 BWʵDPˢ9|+_|}N&ы^RJs?~,PF sS \<(Ȏސx>ALmp _rP1YEΦ۵Z~FXvÄ=`aׅK0tJ2}0 s ()eF'p?&5eRv\qUJVy AiL1b}3yyenĮDO؛V06^uQIJms~m':'否h A%/oNKRp }_x|%m>A{32BT$Ȼ=Jvlt,=S·0Nn6l@oC= 8AӒ;Ba[sh..&\ aU8ሒXDǕ"h}+Akg_[8I;Ʈ2;MR4D˓DxG^Yz o@=SXX 4jɔ0`6KgĎܓny),)!*hXܞ'l jUFi"R=Ԓs 4 ycLYc^2yptoˬ.̹ .$ޛOu/! 0 5Y$r_6G!2Ͳ!L:7]{\Qzݫ&I׏;T6#V$NmU~ Ww\lІ 9W h8A%H/ZvuFMȎ5 ^Ƃ`tG>uFIldӶĥ<RHSv-%Ozpr9. ؗcqWS(IQl,Sȋ٘6g0 qI(À֍;/[q{H[ӗ nQ\<(sS{r.J}* Yb#68RPqYfw W*'|Vte5iY yɽgБ?Uլ~Y'd ,mbFoUQy֝[>~kP#;RnU]Ū`?P3Z.KMN*-00$' 57;9a=_-olOLL6"oƄC~;Fˊq,t\߲8 ݼ*@Xϔ9 ָQI|>7^ IN%څ-SFs=zNTR/.9~-~x77됇v02Dj$=b,5+0bmx/ ##/o2ܬF0c0A?.Zj6rkS1{ޛwvBX5Q޹PE}bGb>%]XP_}L0ehu̮ߖNGU8N):F ?oZڠz*޷*_$$ԷbtVeb'0uRyl0jߦa+kjLa,aHzv@5HfJ0" MMk,GV HT7p1 HP3ioCdE0 ?9VyAH#u)ʕ ')d7$4:W 7͏ɍvOe&T5@K}la]9m.0{y B4i+ qZv)U$Ҋv^ sǢ }5MʚUX-^To4Rl/2_m!oTVy xW2K[)rX:u~ maT8>Vx@>hh5㸞d=%콺-0#hNf*J>\$ÐG`׀݅s".E8Q4a#^sU7޳NI-:2¡ل%Dx?۞ڼ}❦dQ^GKB!3iKWQi&6 -@H;-p%&"(Ib"|dԂ*KľXYP~imXuޜrR ka![d _s~8/j zA9rv; ĮA>眱բH\m4q&#m'C[#b!xS=KʀWW_c|5u4DU y@nƛBbhFdjڷd0! d(lɂ'3 TOПΟX\N}6S%Wb{ޤM]kU|-ZQՎlTDeU it6G{h aG=&eiהh:ֿ]'Hd$2qgWy137l3,laxNt_LT%W{; O1 QI_=[4gD4]z Ʀ(hvoR0B홞G=~ۻ]uJ!uY.ع Ľ䄺o2oJ; b7 wi?2MxlTfH-t8S9"wZZ:}^O5:[6Y8Af# lk>K4a"GS}_OtN`{n:z@Πҿ4EJ[): fNW;zڈ4yϻ '38>xT|l2 5; 'H2KitPI^u$J,w"οװx9L3j8c>'7=#3gzm\jv2L6$8[Mc^&X@Q6H8tTvp9@kÄ{!$R/lL'jaLcCOlѸQD`{42*iǕ9]%,` >[ >-]N9{׬T{xZ pk{uAƝS՗SrڠLTOF<5Ҋ }B d_zNq2 ËoTm җ:K1dD9-o9Ekg`{2 ݰOuףCPχy[I=}+ʝ] ҌK#}(isSDp ba:V*wN]TmbW(tx%̹_QsQʻyh85 .ʢ&fXzOlg5VXq7Y(5"3tÊF( 1#Jo ͆Bb`pP+0'HM67 R0 oզx602q=7pg&]D|:sT z2Q,u1v 5{JKeN!*4!">} F 4;du:*v_ 8;ӂx[>~2Vԣ0|O?S"r3"жI{F5bzDZe{']iA Vo&F1QrDG+LCyll8p![qӾ(.n_%D]ڰv.2OY4;g&Rc$Ha+  hx&X P1,ھJ$-:?~xui4jazFOڴ ˖ZN}y|0Htc0g\+c u6+p)[bpwGԜudoj?ބJ`F#WR~eݰ@j,j>P`^QkbA8#8TW4Ѹy|8V LD`ftw\sXS>ogҊS0]Aq5Ejs..sj:LU$4J̒{mȅǙÂCݖn Yn˘ 4vL 䖺)XG9{d=tF9YDG%ٿJ|ѱwchɥS"kJD N7-ƥpD$Wc "8ajNOn7DȭNJsi^J$UޒC}o6~|\R,Ox(4%ي ixs4HmtbB:j.g&25W.7ZP bG$J-1r U|;'&t_LDZF4]}4MҗwZ::CsN{U^=`oe<^TQx{A3<^9 e)L6K$dqfbJTGnvڭ ꚖVeqh#eZ|'S[E3 SLS pl*ot K.`nˤgF):v5DI]rmsa6N>REy)=\~*ּ笏A^+tw4k*6T1'[*`Y6NH; (GpoXv%{m)9`r=(.lhj9M\n&H}"r$Ԏ%4]"gFfqWTMjbɄ*d-[ :lPӕ:ȾXWݲ/m19lqǝHB0chsF.'9]Jiܨ M-N v׋5e[\*-qDot\ђRqTZ619X]7H| a~!1\Zz$2g?S^Tpun_-6[7Bڜb97Pa.Cfd`r7Ts! -͸գ*]iJ!0'h\ŭTBC]t:W 5k(lEGN,.gGU_pJoYX*\Wr!Lv*%F/,r5zz}%QU𕆆ȷH(s&KOֹ t1ZZx#!4n+ F1ΣeFœ{ßJcķ5 ic2<( (o< _f'(HTM:/"ا#: b߃$t?פJ2IXi,<@9ĤKwbh@lNƆ.V 4Dl |XO WBYi|*Bٱ`󻭪GWz*Խrx9.]qyU]QGV"G7Z8/gͿrL2q m$؅- vd<ãtjJ6Ub]q||yAR B$v4{$VCq0mЖIg޴WX39RFI9`z:')nzE;ۄ9JU2?А>0(->/d=^Ʈ~]x4Cx^4OTi&LV,S>m߅DP侒0eǜpra;8Bg|=t]V &Y䎉@ȍݹh#CF Ark~1aކR.x"v;Y;&vY`o-2JM:b"5BuG?l4f^ۋgp"cpQ.',ڧڶ`W{T۴FÜ.w-C@5ӬqhGiV$sqA6C K h[0%3CX?C%|&(-c]3ms .݃ġ˺rB~GEH&*<3>'e]'To[kJ(_DZID8E0C8x--/HP&SdX턝0h",:(:dT<VAm" Gŭۺ1l-Eīɳ>W:dG 5DY#hKA:v1QPrye7jo(’6-"!I6bkR( `@CK/>V-r'5o6C8lvF|L%|0>biԠ=]]Xߴ5o&<\ʊiQH~S_IKXWiU7vAï > ^+ y)5=7C/D2brB}4mzͼԕ%]d2mxTgm ah2r=wu* d1Ȑ{!=ѳB cӤcq^թk{ X\k|Θ tBRA'Kצ@@9dž<@5W_{dFϋ͘L2{ab2vwd^UJ(rP̡{Q]gb(Ȏ8wOӾD7R5ơ+yd8^X|?I*״sB4(٭IIŞ6}՝3Qw@PUsʉ,ƭ AD?ؐ2FԍVNh/^T"Jcd%WUBjⷆ[,fV-]61PL6z1Sی{8>9h#D5԰zfAQh4>L)ڹ%js)E^#հ%?)WtGy=ڏLQq#bUߡsX2W8HX|R$70SX/}sri>WvE9zx+໡`C肝o4&ᯙf#SE)kVuSOg;a MX&b%;W5g^S^xBk0+Ѡ AqvnY<UJGs2:䭔~דY҆'݄,\Qx|:p7ȘeםޢY[q>zWk)PO;_y5a5+A!{TS7k+҆VAL7?x9)m |ݑkwNf~}Dca4aE~啩vUkŐWY5pk.s 3Q}'4 GަEƦ8E^6xdf q/_= k2ޛp3/ *5-E 7bUIL:ә|1HӎJVyp0QikĦ!nÖ9 r$k>]QF=ӓK{- ^i]~5 ~xѥV=u۞ [+OWͮ>="|0`BY/|D߫~4;nr=3LjA XNmnCKI>aHotc ԥ98]j2P'sdIjKx_"fW^F8`ru<֨:?IigNs_qt&bxiSQg6A xK_'0٘ڃ[m {@T!%F-*1Cmak@ڰ)|7kذ?V Fce9 7 UfS;gv}ϧŖN.t߲MJ"QIEނlJtAt@rWPW-O1]yXL_T'^̆bT7񉾑k͊S@D7@ D Ҋ $k_#Q4Y =f3NUxσI*RmSp'׈Brrث(Gצj0.7"Ҹ;.+S<YCJ8] Ok,z@Yr- }Z3eHKӟ2nGdVitF-q$I bbnxd 44O׿r?ŴoʅQ@exv!@.hG;l`)S˯cj9`קNuC+U"&O&ш*xķoX m ?p@s|=*i$[խ3}Ԡ)̈bUu.2x`AlAC 1 <++)Up3y|'g2]R{-r'lyy^QKsA?JL>D aPͻ}lf0b.5zZs\v{ V+G:ɠvL$k¸o-e ($z:ji 6].s5<Ǭ0XJ#Nk^SRQG®5gwFEH3'RcuΤ2p(mJjтfxU.k"}~^ B4t[]/sZ:SMj~獟6WQGÞaq1s=e'Cɰ =q"yu"14W%inD*Z-S-JjӓAnB h恵-3e[gLV1#DZܚXnWFD;ZO}B@, (2L!.{E;Ia_Ugux7,͆OrMqY ` n$ t{vþ#S^r,c? d6}Lu@ V_0]2͟UZq~27{aQ!w:<060 c'_}D{f`Q'Y%|a2*PyX'k3{7FPPt [vsCzS诗HYB~PP#YL?y30.w{F`$HFdf}ja4[2b yX'pb1/l@mt)Sz%~IE1j'HsA/0֯-ӤflIfhۺkAȾ>A I0a ?aX YߊYjkmkħS}xL : T =3גirV E.]5%̵8d"6_bNF7mZJ@všvsǂ[,J2 =@% AE+ EӜ 'rH-'΁0aЅ#gg(LiT&pb,- !lwE-樱~2t8h&rxS8emn8^C8iFc>\  2c̬JwHCr#y*ϰVa9h w徯ZC3UxZ,6 aöVfPRRͤ ]Ћ5~*Q>MմܷjM/[:> KȯtjOվs\-ar%U.sp r>i &'6 /sb}K\B,졀Џ41L _|*֔}ick*L/%EB8سvP5>LL)%j>$Le CGJT#Ae_ LPALF´wΧ 1{Ԟ25mMenZߧ"//b)g&C ̚k'4@զ}q(1[q)?>̺'bD:q v.m및 !vqn*|5`6]]Y笰0Oը;хo阪rZwvr[و0t h!--4>@=mBQĞ<} vqkFd)r ؇MZL*8r|„$'5}Bցrhê$Ho\1C*Th}{9zLTڗZS@7+V(-7z'۹wmpV<[{Ql7 jCiQw;/aUKD\nXU.kƪRq? ]:\~_l˗8< a(Q<E"MJ]X<^N7P5R&O[D;CNSRJ-vӰjңM% ştDY^.WOA)@Sv[ԅyz:oY7F\?[iCy?bn/{ۇyдv4u&G@gf\UK)/ޯ3RjnS[ . W⎡i[l<3kNͯƎ3q%!;4},+9y :|b{\.^x*q,ξW侑ofmz[oЅ3NLy=0^, L~Lqk;+VHDZjDs)6KUuY xfԡ:e-M#E5-5ճrҮ*b[B)MC8_|^jϯz 0?ӚCÐ|{ jx{w%Burb$ęl~e>5Vwt̑x 0ixbI bsMmtƒ2٪DÔLmaCFmDU?ޓKFKdNi̞I,r[;&sȠ9!J_!霊y+5'sϐt&_EXUj ̂Nc+Hܨ)&)gr!BZWb*5Kqm5}H4eJg]E 9!)x"`E$0G:w W]BIGؒqNѓ W*!T׼Wj1i`uA-C2{W g$ޕb/QRL3i5ܙ4ZfrZ2$Șu/5qQhqS똥 ]eϖ)rh˩s>A]Q8d%k\ ȅ82>ϖZ&t@~0'8+hKn8KcKą^zRmfd$:t7R!\0  >NvcB nQRv~` AI隊Щ=Sp :H%]AQ-#gIg|x H ~{*u>Vj]_[PʿĞ0$淠=Ȝ䂻 PrCƆ}v.gl>Sr S9^ bI'_՛zc3S-tk͛vfOJsaS`O#Ç`.q @ϛwF')AH`޿*q;ݲ {~QQ%=^]>S-)t?E 'zp$_U}L˿I,pvϴf}V}ql&'65Q7:!~6 A%ɑ *H5zh-^FoHvp[,FG\U :Oyڿq;J*,џ{FԍB!a~N׭:x J,DJ}t :v0z.UH؞X't+TwF& er$c(x/HW n6yX  !o&E$x1i%>a d yU dɅ*qBM2} pʽZfQKoʻ}) GSIMg&]Nghx>OZ;A2~'#n]\č'SNZlPuG9(#`T,7?]`2q񰲼KaDްᤠE|O~!+땦;XAnL@BNVSPԼ2(kC { =\-8a*@ËT+$w;Oݩ;7?f~’Q0͏J-VwĠ`0&?c9=ܣfs钇8mdJW} 0.:{wqcbN#ژn44,:ֺr}h$d+[/E PO(u,0"9"tWdP16aYEkbjɪhR$ L3תgPL >ܝAj]| Aivhk:Cѝ<4xA OȎsdhk d{MI~xT:fAiӱ $˗}sA.ϙ옰 0SdX~IAU' u'ݣmMиz⿵ެR9:dC | Cߛ:3"JЎi..ON]ܜ!Tv=!Grfd7<+(nSųT;VP>K $ "L]t*ӿ{S t"ċѱ v+髰Y=hJ;-z9?Yfa$X R}M.y(#z:;:ncu]"5cfC9XGSDza\AHOtC"Ap @KV U1]B~!DZtKP&GwbEs_ɄjʡB0si H=ʀX|#vZࡅ٬ ba qZu;~/_BD9p~RB럷yl'3Ⱦ&2$dS=5H6W^NN5Pс'z|Zr'ngtx)R<*݈6E?"P }?ҷ 5&K\ebi2.A: [J[1Q:Fs42t;|MrU'R-kaƵ*ʁxWlVyDu9zW(Fj` pObf,wwYڥSR2jwB2(Fg/#ɵ.g .] tUfz2Bb*bke`H&X $OW1I=eXxW0~to`zd9qnf)|̾bRp;M͇]ّDT7l'E98Umǰ'6ܟFo.)^2cc*7:^kj}95 :Y))|Lbױ 3Cy\$TGUǐatb5LU`˚+"cd;}O3Ap@fB((.CQt_ط4D:ePCxƑ0oC1ӆeIV'A6܌ &ۘBԂ_"kYXqewf o5Th݄h<F;p9JH hM!䧝k7iÙra>MԺ ;FN>`p&d;#o"~譳[1Atc$RͪrmBV3I.yKϗ{X<pr>Jf;HgG)$>TʪS9q/ =^E:e}TbŎ1ĺ)=DiB=h^CwYP\.e5€vu qW()sCFvJۇWkc9) 5äkddo /8yLy{zPw5N Ĺ_B~#!/p\QJCS"[ 흖 zj厫Ȱj] FMxt)DC?#>5c*20ouj(c:n@ :2+5''WJW`μWH';JlUY>'.|QZc(ޞ> 0Xzٓ\8kRP y֥B_[kqf)qS >XMmLX Ht&e~xk+\pğBЋgBx@FL9 \&O1-`;9]Lub#5Y|vܲB5D_#§Sï1GEgZs |Hs+(L:8̻Ge[5Ur@yiS8n0jiˍi]V-.1:O)!iHWz1&lH==87 |%{T a~Ho0үFjYr-ʑSȃ5PKfґEM _6'i6X(dj*92 *Z>š PYi=P Fv~ =-  ߧXJŔi%0 0#z'PnĀ}^LުjH~:uoQ;qIt$js^R(b][롣Ƭ>i,0}}OU)tVxGoƋe2GC5A%P Uz`jIJe)ߠAI cWKECK>T=Ie()BF J2w^h$kWFeGyeB`o|/8ף݈+ K#11$wP’a \<4s:RgS䃋n2)Qh6Yba=GQ6j>#3* xcUx:]hOfl]ϗ=c,sP|tgqpkS풆{trfS,xu }wCBW e4kwN'spbx0{rMŃVwCw"azX~H0U S/sxmd+,ucDީ`$a$͜*{T ᇵ ü#/懣$h'yݺ(IWnӕ6B0d)GEt=`7X~ C,N/j1ϫhS`ǰ9R +ͳǭ۫=!*MJp!h> 15{80]O8|=B5v>lnʟI*ԥAbsGfsP&_gh"&P9z4򮃣ExjÂoqOr~8 6KS`#CE:cqwP)`I "M<6: P1}d\^L*CJ-BGBUL{V=ÛbCN} Jn4͘^A?O )3zt8k9#P5^mPW"Xc8HH}D [? I6?'ʽǺ?ddU4E[oɗCb4zjߗݡ8Y7Fb֌bPH\fwŁ߈Lh&Ϧw_i51?u!?J1Dq};fӵFHdh<2S5Z[|gi??۶$9!ۺ-6d]Cb6O@@Я5X^HtL.R񯼒`X{ INU%33NSYn~B[tmhON -F;Er%44c+f-izVBX/㲚b3WnJMkq Bq_NtMo#:#*.sv~9KeΔs8pkjk8 ?ӟm|p.RIY8iyX^̤3᣶\ [3;}lzr|h^ &gև5)X|#y Y+8^% y@2Gc %5YR}; LNmKo65AaNT$}!b߾<ח !=-KE3ԯNǘqW 0ţ 5>;62 K8)FW5p'tBa*Z~RyU.N|m }}R6>٧)](`:svT, +5  56c[ɘ/ YsJȎPm?e}IjQ@y _?1|ƝY+4c]klýzUi $:1f|Y!XS 4ƤHR B zCA5Bzd>"K q$U|9$dZ%VD `E!Q@!+Ti d}JPԊf'6>iѡnLjC"SuOY2W/ !Q2M 뱠K?&i3)|IҘF>VskkCo$f(9k^G}z`th LT[l jp޵}6z9,jmγM8+ WE"+lRr:ym˪n0Q= |:!IZ &ٕtw֗"&] ЌD=/w7)~L`Sj55;yjCh ZSZWʿ*pAq)LEO8JhӚǢV_1boglUrUv/?(S9 5˭vhȣ?RXsj8I-Ҵ(4\ D[˺D~1Z+52ÞpN}^QQ@l'ȡf~[POGTI'gy)]( 0alTԅ'Ʌ͹ [d8&T:`F]piD֚ܤ-#x3%V##ړm?tGZQUv10~by};/JGwÒq~gY%a|aՂ%U0o7µ+L4dqT@c ;a*3=+WNSs]2U-՝*rp4H,?ٝb3jNk&|Ku^If<]QM(ڽm@S֑am;ID}.~ n )=f1L%݊6 'T{:ec+D8> f5Ba8U,V@&Wï9R3!@.9ۗ.4ΜT_2W'9;nUOs"I}رbbRG}] @o9"0+; 2qmNb>MG2/X C8/xL SP>@"d0ɖM=)^ -7#p'~ɶ _$J1|&rx?-,BȘmh(дO_J3wb譏h*jW!l('` \N!3*U}UJd*i3BŐ#!CD(CW!}ղ DR=AD# 5$.aP ytvdkMVbUI%?/zϷgk%xD0%1+Mo3Qq{yM}eˢ{<p<W.eRaCE>{*"V\Σ6̂Z:OЗv8_/bls;AEZN6D|"W>\ᎇuԪqmQ:Qv ,n%kX#O e|4 4եT>򵌼OG9p=1@85 ^bnN2]V3O@< 0bQ s=qX0dzo`\0r8^!a<(&=;Br ̫; :ܸ>1F1TIf>P9tqļ1k/t(fwU*'ZwfX m׬1\Ц"IMF4ʌWJ#Dh;,\ù.͜3rU0_?u\j{Y],s%>vɚöTP}Z:E4EL-;%V8Z3N)aʅf0]Hv#u&jA%YMV<`_U0hVPT NMD̍(ů^"A^H(c (*M5rK*7y<< ;{EDct̟0ʡžUtʵ @#:8CŪ,>X G&Ӓ|Nr^p[f G*ٵܾcL0EU>_yN-+Dw #K鼨vuY-Fj#EyHSe "HWQ 'kj2nWh5:GO`26AU9Tmn {Մk;kID`Wj+YjR;,?cG^Wo™51(^G R-C)[$.B2va@5笐k#Z1gWkE.`Aռu͜4)ndž|,>][_\U|=?JaT?AhrD_04w! O0ps $?NG"5tι)1 hau9x% CPc!8/S?Y+,)O؝MmO+ǣyjjVU "LIG/Ci*%B-~6nIbؤ:]J> 89aM#QCk7֥Զ@}L #uVoUp-6AqaN(FAssq k6Tt?GcQpڠ-\蜋0> r/2(Iq`7Y Ŷ6bB ~ #C8LxD?)cnMUɑaO=^S@ilǜI904U:؆;)RG 6P{j{fGз7Q[@?Hzpv8wR+0}5/#RHam'IeO>ix>YΎ ;KZp[yA0X%('Gmɑp:τ)nO{Ҧ:‰MyB}&D8z`Lq=j3P}d2!P͚t#7N'(r"f< rY3'JYlo(xޠB\Zki!,ƶpac sXSB4=qKHխeS5^seA.Tu:RٺSNr$X$l/pNqØ; 9fF7798\fyIE7q›t1zqUz-eu%tL_^ c7#L Vtm\/gaD n'O!0:3$ #G;FaaV9[MV mhftza \k/1`h Zze\:]cح5Nk]$*aaij@5BcS zY%d̘21Y X>fMrxE_ f]XԤ3$q טOYkB s=9>;մ]eJlB.y,C^.],cr7Ka|Why#~;,LFF1GSnn@zAwM0i2uK -l~ްAϦJ-a:.#44s= e`l GQ`W_V(R|G!@t d*_:ct~i?WߴN1sX؄ P,%dp `pcN b:_+^PAPďfreDACp.~BC{W)gI'\}kߢE!}xկtj_jO%UX c\$w,ٝʜu,v ы}3M5%Wa?.o/4A}H&~Fi!"jN6C+U;%L=֏VYĥVEN cZT7A0轤fї K[Hj U벅o(VZ>Ӯ-=n8?A dOIj%^ O`3XSuJ.5n!y"5$|%2Q7&W_˥* #KâYNq{b uI;5`ͯcޜΘVBenZ3Tb?ĵPofknpw#1[P!Ҽ "f$l{)ֱ0 !?q>?E5Ĕ 8dčyS;5Ytb9Ī`y"(ڪkD%b\.0H4 glX`׌ʵ/)]"^ M$73ZO!.O渨Nڜdd[;9]D$Y-0nQdDɂ0vYc\.aDmU&/y-[UV0x[ =xFZZWn]rSMqgٚ ,XhwO*dCOG\#B9C^nsy]| N2H ct %9t4yߏϽqG+nJ縷5DT7$?(~?<;6ejj[q^_-{^h$?Pyɗp)Brgw&Z0#黂e&kK*ݧF2i®ahr\QvdTRHXa_fdv¤r9f=3r从aS;mgR!^R}J/Kܩ)jQܔn)6K`á^8/ 5AjȴVSw =1-rN'4gcs e?I}o^l79疍P&)^ 7ehKW͓U$)@d[h3R.;ϸJGRH7[&jw5c߲hiC DC-K QUdυ!%b2#klۯ݋~j[ ;2k1F?Nw1X e@Ct+DcQf]iQ-2He5 ñ j`ۙVe%V&&^̊w~$)r  , HX`aD4*7@$^?JjApn4x䓒SR+ y"Se[ق팩 U:gFP@^-B1PY4)(/NHŋkۼA œ p}fk2!Gm_:́ByXM7 Q `5ϭ0Lա`fj})xHI:CD>L &TE.@2}}HeRu%B10"lv%[/6ݯF;RX== ^wE|BY`f&8G!cƋ陓 is(24_-jtT+S ]^Ɉ0N"!$SQfADzbAGLm]C\Sψ/V f& Ev̲+WnfR0PqC Cn7q;@S9&zchnL@u LӭysĀtl$ -%(~6nrHOPY?ՑDݖQ4zXOblMгj@xcG{I ƒYfdcCSlYHAj֕v+qDł~'43Cij2m .Qs*ۋEBc% UՏ[>dUA7EV{z8og>lVD!ZtItNK1\Р}v=v4_$?\U~I5[3_ uᰐXH qʛl$!};L[ )hI|C%S!dļm7=o3-аK_REZv(]3 d6L!E|3A_7@ 8 yw\ܷ?+NӲ讟~xX2 r,0N?o%6G|MnIc940>Y`Y?^3çz1ͦO`L/XU96˚E=|P q8Da̺RVޮIڬ>y*ty?(#:#fk"Xy*Y9QsC2afaQ6)M _g M8R; Ƹb~z4H1a;Cׁ#fz>'lunbtcHJʦ%zkrX,Y8Jz0fW1Ry:{?E.u@XR0N35C@zÕp>H: gF W:+2Mqjm8ֲӚ᣶R&rk>}ϸ=wgJ +BukvϷNY}/{l^\uvQ=AF\G=J(Ϛ7Cq%Fp]C"P60G#x56%ix/Rk#z㖑-\ҠP~]'=Ύ c l$6lC8*`5#J둝*>cC& ӺI\j][6Ѻ$s΂ԴrQ<穤թO~%V!0 FǯtGp@H(^RJ~ᑨ0 bbLbzz<= $0Z 2z/ C糑J, !w29Q`3o)m*Ƹ|ᕯ-Hq|ѻDʭ5Y{SS8(KDDx2TE}g(kɮfnV➏PfFxߜ| P>nMq5y0H! JX ÅF^㯤՗ځ6m?@a27R~֚p>{c4ՄrМbeHL[`NyU%I͘eX#?6)&ʮeu`}wyH,U<혆YG0QcؑUYOė]Y^c=Kedy'{#o,u7K+~1J)88J ^}]Yj~V O1oqH*ΟRP̞43 {ݡ#Hn~hLQV Ag %s S]y:8"7o]u+I#iaub{$fvضm. x8?JH/ P$|.!J#f(/g5nIg*HvbPfq xrPXQ50I4_8"Y}{e06a6"VzSň0 Cwgv2 X: /:5ETyR678|PFTJYh41jI#_exhu~3_P{*Qs=pVމsnӾ<(= ^?@3zĶqiN˟4]nHE[Hsgv2WDWj$=уaqSP%۠Au6XEќ{]K`D'A7iXo a[f/(2}y 4Րԍ}B=,pJ؇7#@=:u f<:. ?(([@gԔIClp~V*U@D1*Vj<ώ5#rh8Q#LpňY1է&:KEٜks/(+ir c QPLں eF@d)q,9Ev" AצM-͍bJ19m*Dw J[ $/*J [;׳Lb_mȢ%9:*2 8Vv2Da O~^Ϸ ۳q!.v4RGbA|+%ٛc܋nLOʤqԓgЯGu8nI[<[7b̕&_g{b\(jrN~01T#arʹ z)\?#;mtB'IŮ#n1, ]AQ61fkRIŰkMҺm-:L] 1kx9R:l"v8~c`GE+>DKŪ< 2W;ՏFGffdECQ}AB+'`rܱ OnE˔#Q5LQOŒOoOvA8Iκh3"d[ܞbg RToXEd>*z?ZcoRG,t._9qV˷maOmbD12Dk- YƄmt'0*9Ֆa0m0`[=+ϖ00ΖN C!;A΅l1`l;KtnhY`#@kP/rH4r@+C.cӉu4YY [JTⰫV޻Q穩? <Y٭<9TcO7&N%A9Sl6Wl'"zzXō$hglOJ/Z=< 6}0G R<mTbvnG椦 9ij KHF 2= JU>sCSO'd*)d_+/@YG.;=Q#8a/mr@z9ua&Q9<#d`>S~xi]Iݗh& @B*v n0Gɗy] މQcַs!v:{Uɂdx'|rSHa`T9aE#,ܮ%4*}嬍Z(%xNg$ˌg"s =n,qM{%/f>pm@}rOf֍d=:MݩL)Ь= jL–;wv-<_еC:v *cZo" r5z\xrÌ`]s3ZOrGr(C0Soߗi˻y ($8ot3 /RQ1_f%Cl3ˈ@TH$^Xjc~/ O \B'-6vPy-d>x>G$#WyzV{͙!ZrWB+6u@Av5q6 IG[13EǑ(µI*&\\& 򥨗2AW#$-ZJʫ7##E*#Caڭ k Nkf&t|G6"__ѨЉ>sto܂:;=Ի_+ɋ~%Q@pޥ3arzOέqa/5qyOk/=.o.lߟڔ71 d(Mf+7؏z e6 ODylMuahlC%}\-TK-(J*zU u'9.jF\ȂJq-EuƯYNa"'nKߗY:uWDI} A*F*1RepN-Cza;'xDqCK#(N9]Xw.zn'Gek}a)&Z,3e.~aT*,kZJ2( [j6"5i^:ePo7;-AKm Ji6Fl<6q;6yIJZP47/;bQI-AdtXkl77{zde_`n@HvߍP蒇MW`({In*u@1[<Ⱥ"c/kxtۜ_mٷI"JFPd ojZ$^2 aDu>4[iHd:ƈde)ZonBN BWCK^R[6߈H&BҼ&'ƛ^vKz-fJX>U"ԭQaM6UJP7S7Xl>[ǡQ˔݁ NǬ X:3. V< c^x:-cm眧`dJ]$QxFL$Pp.ք ӷiBlJ7G ăJJV  n8㜞cδd3|fj4ᓞW*;2|F ;v}%k8g@4y#wbE<]X$Mt-y륝ښŤX'JX:/[h8+Kn?G/ۄG")77~GDv̫T2{{:m6RyK)rv}RgIVN ׺Lnf*ynW]7ZՅA>-J辤{ 66~=34䌁zkU}Sj&z5uPNl31z<^rd=(26?MSc$_~'glY&BHijlTF@y=]A "[x^>K[d {YnWQG/ @M- }{AaN5LȒoVH⾰m؝P?(P_p8n‹J~6"pi-kh FWyxTUE4'?UC86YZ{ѭW_{'6"o莐neac&ZڸQOe}9[ ?Lm4&WaUH#Xsi.=b$K.lIWb  | jp8ڭ :$K܊6UJ#zHJ8ʋ2>fJS D0[^ҩ۳K{KXzTo;`X@4B.@奈ooF܋Q6cҎB#0gӤG IZe٪̀tZ75D* hoGk% =!@9q.-!aŬ  Ѻ15ӈߡ0k]*ZYM*bѯ#V/NV\U1yDV)%@=c*6MnmC 0Y:!FӴ77՟8ŢᕼF{Uy6G11s(+DW^X ƵfuhT)f`s0amK|r)gX4+9%A6TDK`x07S4]nl[!K4P#3Xs%ϔ,y4!T ELSߺo:+V$Օ6$ͅx"@$ ˾u|Ư -"旂1-]`ڟY;qG6.ԭͶˮ̭Э="ΩqݵE φyco|ƒiwcC&7I!E˗m#2>rʹ^\]LrS7,/ *qQ7!ܞwrY (c혇pE}Dèá@āF^Ccc*l: oZM;щ-`IdK6!j`Q)p% ڜ wN@<*8@\rƯJ+]l8e`iIaG$]s"x[֌#U9k)rKza$ βDG UXIŋ ]E%Zm ' _ Enf!jH'+/BHGldtq`#אfΛX-T[*h`[1+IeQC`1A[-s>&Z]h͝=巗* ȶȵ>%Z7CD$Y_Ky\C0KfKo9AXn$L6@&?t FR%ۛ~N@Ȩ_>al.(8%"2k/^;,܈.\3h 'K}KJR[ծ{ XE (ku~hĪ5"Ž}J"'sWq$w mSaa*H8$Evseq3,΄*FʐDvҗi@n[X IIG@-A=nթ <҂] nT+r?J}eFلH7r"|cj{>AS#t-~!f5^L$*5=Z5-k|S{-! tsna0rײ|?hk{ Όywow48# އדDt'#U[p.7{+p͘tʾ = I8ݽPŊHA㇒Eqln,uM ͔bk]Wl #6K|Vv޼9||BwjM{3i /T5Y1EpZN7]@7P! K~PhmP1uv b*'1 ̨1yrX擞 L~VLqA~fdd=pj(qe?k {&F—Y3vy@9+}ڽ"'kÃ""{ţAgCQ$䨅OY| 1/ۢ *|V#YUx@b 71`TUbksTu ivZ bᨔ8x =LpV#dddTk t= }7H740)ɰPA~n2 d\Gxx~Cb5~Y%vT|WTPXONWp@b2mJbMMNg 9wPBk ^朥y\p[- ^TFn;^ݸtƺ ~'*)l_І^om·(*=ٍE{xedICl& ȣrqj`F8-KZjksLq->m =ڢBZ7Z 'q0>k{wTH* 8U 64 m_5x*Ob N±yIHq8KgѮ}P|t>3$V6шC\l 6I:\1qȃ1,l0f~Ƞ&pGGB>pv&P.z= [W6(PyЅi-@D5ЁF# L}\zu` <]?q-0$l;ŠCC la"sނQJqVP-@U: );4:yr q;kM\p| `?u y\Uq>sS^.c٢vLXQ֟L̶\"1nKAb F\L1^p!v:2lVڐIP].(niqma7)1k#Qp'y#3s{rFCͅe~Qh{jl"g=}czrI/:?1wH;~̍%f[ EhQhE df'M. &A@d#n )JQ}̂0@VfWFӍ,Y<35uc]/ɡ%[-][g/n,Gb iR9ۢ%s %Q O眶1[/sҿM:7 Mt @ F2:ZF-M.o)kyka&Աg$͇w.oy-?݉S r|*2L!i}IfՐ+]0BS^jΡQJ!5Wd/o0&%0/_+L6<nSn3 Cy7sl_Őкඈ8&m2_zCL;B8pg+nm @iiSz ܐ3Pd65 ',_ZOP.YF$rZo89q,Po)PB}]xە\\'&uEn$ cI=yO"I}y=fdMސ 32q2 < [-eoaOG/_> Iq͉W +ۡGݘv#,;@˶Bj*%(S>JCLؘUrtڣ|VRPA%/(Ϛ,_1^~t=g.+&]7 åOKkZ<R'Wdf̍b"Fv{/})}CCSJ{ҧAoUY"wt~gkXa#bco\kFK@I@" p'ЮHJ߄PE2 W08?M^J[ ECƦ5aRQɮE*0NϾAFYΟLr _A҄'ӡbZD@=f߃N,ArjrV!aEl7ʑQ2TRoإ'zmHv|P3\C)ϖh C eT\# Rp:i:19j_g`'A_`24F#]i<2CYRyZ i`cd v wBL*fiGC (`,P2 cBʘ1LgꓗpdIgދ;a @8&a˺}q؟O,lqiΡc{NQ O_BT݉vS.>y[ [f bGSt0sUIWqnɵzDgsKCUNK^g~G *(hp5(e,tU3COmA5!\"J46Z̔N|Ulv58%? Nڄ3b՘z_ ܮo10FB9^~ޜ ~d>C;E\Gc K\ii3*C"Ï=ЋPLኀn.wQg8`fK.-j?m*On-Z+bh,Hmqn,Dak.S=f-2ugd~% qC[r!eaw4/0аi8 9U1FSBn胑MOj ? J{ʡڭFBM7|?Y]yz6ix)3C چ$_]\ oM/>1[]qS:%{]'2'LQCIh0|G [NO?#ѭsx乧#қfM-! nojUdY? χ;μ*_^E!׶wn78ISc0vA`l+r1ΡxE63;tA6N3tjhszW74vnNHp+HX$5Y;ZNZk}?}"% !^I44BaBtK? I4VٻD_3Xb?d~B3C7T,X'Z)NP&)jk~PYZ|s]m<7 OsI|}0|:|9(^),4+$>lK5.xz6/.ھk#:*cIPGAKr .w6<9!^3qtv h w2 R sm8?UY[S]A3tOcݘU0UAb\,dj27t;_KLPOkǕpyJw5z vTHI^ n㫸bc ꄀkԩ+b 43B"Ҧ;eэ݇P[-ŗ|AQRiKZl &}Kvl3It)%`c츣nFk03 M*_q΋3}O@6I:-$b+XFuaU{ }X0C=#%/ VK CwiaLU_խ/ާq.2$ |5V3?il+93, /!%nK^~*.+e= 0(;</n^d$9!zRzItW-C_x/]!z~6<[Gp + 2Ri&,{/ASGhO{Hx)+]N.Z34K vה=b}_ei X>g0 <;e͐OU6D E%w-DJT# Nހ|̳mlf89@+ q^vǾout3Ɣ!OqjkYmwsǠGl"ኇlhU5dwDe.87p,z y@N &xfjզ ]Bj焲Z/LTw&{?ȫZ.J2x_, ; mt RYu(4^S/Mk W5 ?Mwdj$&qny-U|9628\G_$ SNҥ">ave[1ˈ~"y3 * U%*m:E=N۫&GQțHW%Tp^3|zo AN57t́kkyla0@7^^JDS d! OYw}h4H}rSA{̷~2qiqGR屺f"v۲Ukۜ/&VJ/*Lvm_Ç(qka )"=ϡ54٢zaoʍq}OZ m :Ol\xkcP~wqy&4O5٭7ܖ#MxIApNhlBj~C6ZzṪ$O˷uJ޹فX\bnWn=7z8#1?VLbvlEDxA XlH:k1^jRT`QMbv $n"cIZg/,SoܚV⟷ Vĉ裨7\R ؗx[ Ѵ nTʹwʑ1;>䫮 dDvg IXJ jqb/4l rN" 9:{D\.֦GLR l_oa+~7Jޤ-ZȄ"boQc?{U?4-<㹡? 0ssvL:HXu>K .G: NAŢzv2e|@|s4"CU\M*btHUˬ *Kބ"KMg@ME-CH]mm-aV&|Wҷ_oh>]W+Rr'dZSd OƟi^ ,d`z 3NM)w*eOȾ$,^-YehA13RϜϮz8= h`I|5B<11tWWF~+WmR&D fh1 tMŏk%]BSD\O 턠! ۞ zqk& rnc@3<¨6x=b;|rBXFŭa9z9<lFAC6"8taKI:lHSqCpa{5 iCoFG ([6p@u7Udݧ62 >>,@tTQixYuKvʜ`!,Fٚ"GiSQ tͅDګAá ̽rⴸGr;-%L$h6)997^NqBݦ4uB4lI-̹۩ԍhGzgNc<V ַ=9 T|mj:;:/Z~ͺB-%[Se 7176q8qgHc ,\W*F8Ϣ^]Lgӏ֪KvfjhʞMIV N ”ѫ6פʯ7=ŋj~.^k,̚P2IkԄ m_4;z0JUq 2|LdA;36ߜU¿.Ff9Ηȱ)N7do)ђۈSjFkťko.'EyQk.=/"aL3gFv9K){e}hnkgӤhWesY3vtdlu.a=RHz[Y\;X{&D&s7]Xwjq7[R2+,S%ƝJ ppg3Pq6Ȍ枋Fѓf{6˧̱8D_:Z4THuTXmN6\z \drJnUX+^`s!B"ly)ϋ ׎ r؏0EM>h~Stv[؊|s keTQzCtܕk} 4`[jx";,j* q}=VzD)+3A#7O OI4@s`5+,[Im.b`eM48Z^Vj|ՍpO]]\x@zBO2W%3hNav/)Y4QHόLF۩l! ) q..]BŊ˪h2v`HO᩵ښhSC}3nCJx u*+ XqS$W.$Ko_n&*k7tZw1߬&M V+~5Qq/Pf)V_%'HbM#%%e J!0uZAKHCot׬1{/5NlZh愭0 P:O~hl4%WB/zac}=%\ Bs eYv?\nxa5m Z8/ jXeîT,\$syԬ'6B J#\l;j0H3447q _hJ$6i! ,M)_!s+.U6y*T5T4cʒbhvvֈ;f]*=$U!ƒ#%)&S4)ϋ؍, W/!|J\9A1N*gxubEi_hxw.W #YSwdYp^)\Y;vzFyKA$Kɏ.5M:2kܴZnS֭r)@jrεtY2HEQBy "{EU!*,A]10J"rxӔ715ke4؀dFr:Jz)y2f<<{sRCޤ<v?ib[d3E-- 閲%m5)0ȴ 5lދ ]s! ^CΉa,~1qR+( 1?@poټPҀNFy^:2 Zɬf,*mP~h9f2MREȴy0#Ί)ld4+:J0Z^0^⪬K.A# R?/iΣ+%SB^ Մ6LZ _B:h0 ޫ:q~L'rV^ݎPl񀻝Iܐ@ RM|I ]4Z\U/ ->+XlHNxR1lT`RYu9^Cj{۲}hCG.׻ĉё,D8>X{SL;δ#7gRhmCHɫÆOyWjV4q='Spv Ar)/S d:*%X` Tc?d!o p()#BfQ61Ge\Kyqv5͖ݦ u0}NBU$F'D5tg&7#+S*~UMgD5\wpZRuE(,l4L\Y6{Z7q`!p]}GYĹmGRIw"SLpp/q sjtj첟mұ'<&0;4z+NJ©7t#אl|3I5a }5.@)5 ~D!ȢXTu=V>&ާkYA\m 04FzKm=rOLZ[ yU\Qv=IV,Sbװ1|"N4wŰgD&ϼb~P}GhYGrhvo[QR ͓Ri8 ʈ{6c͔3.5v󷄞 z# ̼J+qcQ7"kz3B㱱gR|-%8B΂0})D.)gDlBS\ c}"ML\C Po R M/tBEUߘ Q5nH ׌R"2X<_Y  tQl0BXAK~"8G{W].DN҂#Tsm{ŎԷ*O >,`:>l3["lZ.bۥe(GHPBfP< f% ~) U@6۽}t;6ʄ1>$ webMyoaLY0 BH!>/_O]{Ԗ4D3Hѡ ||UMvP$%kvTUا]>D^nHf:!?u0_DC*vx0173__Ne+mU>p=B6/VdѕVXe9u gCHFGV*[+q`I&@7rF5-2Y4|;yNExC{QuW(Dw=d|auRDfPl8}K34 G?ޢ3Rڧ!R\C5 ЗIڜ}̷` !_JuDo yL'VYʏݷd>8 B猴NM;b4amzͨ [`8@|`OWvs҃0XZ| KqÉH<bJ?>1q (FV)y>Fȧ=mMeۍ)S!eC\(pq2mnxIBPɶҫTPHWI)u{r^N6]PAMJw,JzNΌF*"߭.d 0d9'n|.dN-PϮW¼Qf 0ʭ=ψzoo#5:^ta #7O5ٜ/<3Ƽ'sW^;aZg\}K"9دGl2(:/qsgIrC/w}PVτ6m'HOB?B82TTeH6} Zab+SOcK`s zro#KUA+%:/ѣT{P. gDh2o$xeH-?5<ﳛBWfeR E], č$bah$Tη`V$[=׮<'|;I՝ 9bIHBͣ Ӹ".!ouWFs'd)L/!R+OEǖ^e-TW>n=tW^ɡv}u'|_p"W!g9}z{uՇ)/3X 0I@~NS ˁA54@qK[\Ekt,=:E_"ϙq.>Vr4ʞn[̂ IΣIaɋGQ*#!pHYjdEjn(3)ngkVt$:nmk' UwQyIFDz(Y3@? ieiP#&ण$D'W&nFYKJx`´>j}ًvQ ^=EQ͔,$7%"C+.9(bō{f,i?:+{曍 %  ,P6,j~pH%(ي,7Վ/ֿ_b鲸\.Ge6:a0x^+eTN(<&ٶ`ku !w+ZS*:ݘTz>cOw\3ʃٙcªՙ-y ؛hI>)!]+-, Bw7T@WY+?g, q0v fsi4&>UM1Zp?8qN,7 bT.0%_w9r+tF u.)Kz *\o*f!eT3FmOCr{{aLrhbxC>ޚLxM>rK?,NB7zȀp׷BZ 4Xk"8>[/TMjVP O{ 9B53"٣4QU1J$ǩ9uh0>-faR"a\x"{ƶzxHErl\ ߎ:#4_}OjP iيM`59F.708Xzd4Yt]YuvHP;2r+-؛3>qV#=|tۯ=9# I}k*Kr[C4';p z+~j X>:6rq>ֽFRSo GW%1Ԡ^ѥ!*4&GfI8T#FW lm 2ſn]JCmZs ii bp{V> | $F.֏#oc b%jJ[hVv-Y5iGF?pm J5 qs7({HMd/7=O)gdArqmhNn} [:Xr˷']vRd(uxy#Pa ngؙY#d>lBmJwg':~7 +[o=`u`y,9y?B'[8|Yj JU:r.z1jq}:[lL @JBژw,c9>u[I|8GđG  -%sƛۻ=M'%w@󔂩 s@Qd>W[7X,@~P)jnq U^}Ťxs480=z@.RJVHM(%YrzraW /1u2d 0|GWؖaog *@P<°}"4Q/LSR_IDsw=n/[K<`\{mKlJϸlJ "NBYLY-> MF{ `L(>l+j@bv[ee2 '?g`Lw[J`:ly#꓀L7WMϺJ5;hynJ0ՍIW]5ݒ D1CVs[K?EbZś+;a;,:d {f3UdVG'hTN͇Ȥ%,ީ/_3|EH?Cu}'+ӯϨ( uZ5 s]taXP~``)}d 5Fdea͝D!Ф5@ rpGK+a"GEڱbEi9Xs\%n/~ ` #.;ba74w)yFH W]B?~X-?&dX$Uf(VY>Y͛A&&yP;"ԤdN8uъ*nݵȷ5_d\2gO`=1 ,`L6U VpSUa7հT't*`#PÅ㬕-` J·flKM8"S0#Dw0taBn ǭJsY cZQd+ێDl_LmqR~)DKi `Vk9jB)0Xs :jFmZgզDMd4[W8z䚻esf:T\bt-* Eׅ=M;2վE= D3 {UYPQЕHVNGoǠ$a)`"\/Wrl~E?@Etm3򱦛'65\Ë F%Q8u{Q67< [\\Kmyb[R9єY U5e'֎JSjgA.8hm(3)LʏM1ўBSWmLD\NSU~cрr) BleٺL⟱V&>( TœCԚ]5jJdC6#g<@nj^q)# ZKhݡg$X L!qz'San}J1RVUG2V$t .Rg }bxR1 ~0X933qơ"MOM|ZR6R6RLj\ @%"1ZSz<ءNnVf|JYTiE͏:%[ۨ5^LhA: Zw(E"hC>8G4VI 5*)@DoFtOqP_-7raTB cbA:^X""sL ƐE`3?w ޅ$ qTթ6s"lj]>YVwdHK0}G>&{zq*SvqG=A$J?<ؕt+7YH9rx ssohpM]fťs 6kGSXȁ4x:|^WnM6- f.em=-1fEEr} La)<坸ٗںnXƋߗȿ.{(PVfi ~NľBU /7ah[P`x/OHKy8k1yr6 ĴIh3@/ NCb}EɊ|_<_׺Xj͛62"j+b=rպr;u[Jم k*8 <;8SGt@oYEǐs&xJ&P.ur^q 8tx/b,Ҽc{hRIBP% Rz0p]ۯb2-:eyq7$~ WD|+˞/^2.N}OX9$fXG5+d1]'8 %aF hlhݳL,3Y9.˕&jXf<yR$sWd(a^ߐ60BQ-+$LaR# ;B_rbMr6{ f|c ϳd|07߄'R]T!G KtM/@+bHg[aڳO-AﺧkH ؗtL˭&azwzn-c.D3Lu6H#XZnIBLy{)hPR,iP+AƔVGu#9T㖥_لqGS5H9QEs'uBOLޮD)+F)3%yg M~ ˩#}t:'+ Hf/MFvX3Kyr6HnXaDdT`cT@]HԖFGmb8# H kۦK]N¤eOpJׁ䂆exgׄޘdzw0+ Z>,vgf\xr su鯺QG(#U͕%v}~м\p * sN^xr[wb8s}BLFhokNox~{[UvҷX!5IU4me:t_\r9E2A\?Ng gW+aCR@'qJjL8RSUDܔSh(ؽaҜ^LDs)xAfP$<ʁgtQcl-JdlrPZz~i})^-'q (Ȑ-kV {_ Ds$lT,@*xrG$JjF x:U.K(k݉<,}hT UǩЌMmP !3 Klrα(Ɔ1LùӠ/pM0r8Vz8YZ \1NeG5>us;/4B %$y$7)LB8-az.!`1ys1^gӃZ膜cUB˄e=fE $~)fqЉ^Mѫթ6K!ЁHr{$ܭBM%~L_!,ՐR5:*\ SRNKfI^`46x{ӷsۉyq)#D]U]Jyi0;* SeDDXcK t)Rn븄ͩ,-46U,_8ʚ?DZ2ʙUCޓ gꏶ¿H"2?#fgLn.u'%AP}duzAb)vܑ5,#뗄(0_q}hVNY7&9ߜ+%1Ѓ͝_M yk G/!j?m e{7pP]2B8cK /DFKK;i70̅R]H+gd@TCJau yx:lznGHo.&@i?=x"ŵm1z"1c5FDgS.r<$q6 꼃 )C%ye)өǖpS<#Hg3-å6I+pe$@7!7Hj,9u61(4=QY˹Lq@_M4~t//xQuf.bzj"oY2ȓX,ӲV5-*p^ңQs {‡3Xt;:d>u>]# ͉Zf=8+J,lW0T9*Cŷ ;lQ%e _z>=JE==O9Z9ξ!9mԕlp\s/ ?W^ς{-Dfׅ۱=oMkCAh꣪;ɥ5ެҹII&V5"^a:x"C'ҡò sⰡK?2$zysd⻿ aTM]%Yok<^+O$F~?pWv Go}Pk`U:FM7 @}Yz9A7qeHmf ܜ#3fa^XR)&vS@؞% `=a.Awq'y,u2Zrh#-.O\TR2Oŵ^|~eSItH3Xݏ#==]Gk7IoεRߨ{㧞֊-A 4FbTVE3_!2hW /=DT j_fy I'*<1Z%IzV^9&KRXIZc(4!~L?2+D Zvisu=7 j%bKk dfCc`- VdlD)-fgV1z`t9섖挻Q:oF0oK ;DiHH BއT|`|2⇏Ma1أ5;ڂZq| .n;^M!XG͐H84C'#"#̛"^tfzWc#l&3mOGYm&hX*dV[>  ֮Gw2@Kt~ "$f{u(Eg6BO`zĵ"!TLȻ.¿4Z5?7ӻx`7< :.js_ӿ,vFЛJ.O7wDI}%0giPQ)BL -C_+||+Jћ~p^r`tLXl#-GF0B\$J4ZpߖJ0(?B>wX;zJ#x3'(Ox5ڮy處yrm;zL[me8b@J5',NpOEăeΧ }%k 3y&^YcArpRN\-H$ Z5;ams:KՎ =o9\LB4soe D,+OSe uˬy: bmxY s9~ KX-DZwGmHA\*gz 'F^y,- 8l46#N y^SA[V x }BI_Rm|'SVpշص\ #2#A}yP7 EOt+h,SLi$wrŗJ#y((0+X&$*\QkZB(Rjv^| \-șc.g(AbLH߂1bá3OԾ-#;2d-\C7Ƹ+oxLN#~WuRCZ}`yhvi݄ }qR2$Ҵrq)bޏ87u7/<ʑb?G?,Ձr$ /r=+j|]Nht3y!,\A~&pvsW^_ Bm# 1ȑRn3L,c3 n7Y!ֱ" N&huK=x"]".cJvY:g,m/lkʹIՔ-i2 !g 8tYDzntQd'YMGJ)bi9e=(jsF &`uZHc^eip 8N6L֚Xd9 uz^˰:-d !U zJ)Xm㑶]0P\·Try_s.ɚ!)˝5yPN횼%IP2x׷ȱ^H3wᨩpT]W7 :j:y%.?i'| "p'sIQ ІKYopmvg^ a,i(Ć (ׇ(j Gdb!2zX d"F^k05\0 &x PƙsD)4uMo7{ln}ݱ`0/  LoGW\eQ߯~]p4şg™K爕]\i&vˇ?RFdؒpE&hH{-j|s%-Tq2 PR=t2S=lBN  +QgSKí}EPA-|z!d kdG}~-Gk)b{w}kdH$0,d;-l& -Cu@SޙW]cɰi-h @sI"75M#؈\Z\7a9&$]@]N%"d bc@KhmDŽR×wpCCk{0W֜l6ygǞaÒ(~U4-qЁ7+/rM+(¯')yVw.G]OIhIMIhHH/tpaӇY߯ņAk9^|+qzl |8OVd1?$kl@fW%U'8HR`ВTF( Ω &3!ݯj|h><prDl qx'\UƥHDd{5C`MU[K{|L* Do\DPrN3x(6:4>!Ӫ䬁\+KqyiۍN#Shi:2 N+@GAN|{3u*&[w]05)@l!?(O$Ik wO"@gn؈}ZOQtsbeqtyꗟ Sݹ7^T9Ʈ_>ec (@oۑ7J>'s "WE *WU~KDĪ|5[& FYA&&J19k ݻe?B] Oah<<=Σ!`BdΓ\gv/`3?flNpmW gd:Xio&ʔbg?ElBڻ hSO 2c7|G(- U<+Kl(6SK063y~@7<^}C8\:dl@qvdp29rl~ m!:b-3ٷL6e҃-oXC_浒uW(Q$3lja`A'adŊ?"VNL/ O"z:aD B Tz;Q$r)#j-FKЦTGk\m|$ ًs1$.gs+P 1+Ј LhcuclDT̤ĆU[V{׿u sTB{R1nv m|GSIrԭmaX{hpiC^>R I 1dmǙU^[žR;UZ_mh &dM-\Q8ǟ(~!U/H3ly14gM1ܪ*f^Avd5JX/o+N/3N7r5YhAUBۯ6U#78Y Pq"΍ |{THP=\m3GHp0 u]Wd6>`D>d(CT! }ZpQl̾,J#ֹ5h*sރQ`XKJAC:2dvM&rr,4umOJA-4OE2& zD*>R&w˫,,2!5#`+̫!ur 3f0 o-[QYS%҇m!r._Zw툘GY4G1 8 h+5=_hà/}/;r$j#s]@yCZkr h{5y-z~RƘV>c},\,&6]N߆scě3oB3Plfnfa-1 J"| $ X$vAn.r_uZZߣF}BcKfno\3m*҄o?BbGdwωuֲ&R2W1ya8)@%Vk*5Xt28~Af["CwA'`P5ү^X*ߎ~Vdc``aH 2H]a 6s\~{& ?>TGy_ZR~2lҏh^z@y)> 6 3[F="wHNxk)TN@ *_oAZ'O+)d-k>AS]ǝ=har?_ H ~zM}+.blU9c.JnR]`G"< TV>Bzj^b7xﰧtX*|WXۑUtA؁nk5 )zWxV! bwqzP.eV A0dT~DGw08{ >>\G<$:W`sS xG]Laǧ-ZA\`@^/}^Jc~XJ%o)QBXDeI=m<9D1V\]͆4%3y Lc 6ZM)KNo]bTSHܬJLSΦDVۥ?޵e 8 GZ6j{ ]=9q ˓6щ)TG=zM~lggW`f?XĉPIv+7`N(/9y"4X#ex,9Prb>\*۟j摹y/;/ OEn%XJCɦw IoyM| ꗷSώ{HC|uF^TI܈{QaU=$uߤ-0ZI&.ש*)nU%]]W؎g υEzo%)m" ?Z4#yqުlOE]Jq~FI@l4H<8?~pqn]?}HRWA& ~gYӍx5fB5d؏`)(0Z36C ʯ(3W] G;Ҥ%dl{"XP"&h[j)%EAZGP`Єc;VXf(s'SWxV-W:[&l]q]=P^MŊP5@< :Z+1)iTwF' cgmz{ۥKR1CB7kRl!pjWC_lQeJS/px:}Z7wJd7+.zh͖f 2opqT!X@yQx}9ĵ-r]3$YR 3jscchrTj|y:R';xXQ\*ϓ"_D%J7S!f]N٬{8~$pb)yH*Tvhcs+ R=\CQࠦy;ڴeMb P'nD0Oɡ]he}aX)!V*2m󜷤_ؠL/|d?3*^iǔt5]4@1\Y$,Dgi16O(bTǖ/icHV>k&uZ*C-@(3^Vepc2:n DW cT}$5@C#.eJAbϞ}i&՝f!NixCVbo"';Z*&IhBUjz[Lw}6 BnCQ>O5V ^L[;IX—B&:l2pv{; L᝿ >Hk[<f+'lO& L~+ޕz8a!λYh lյX;!s^'cz ٭q&R)T 0*&یUik i&8i M`zRܘ?7׫Ah[%w0$oX3t $  0V9qG MF`ՙ㥏@z vjʙlףRGޫ"+1/w8=uY8YcτYt&mc>cOpV.6zoVRa'v{ t49K +{y ^ML{'D-K Rwڇ̞159e88_?G$<٭ r7tۥ0'r/ p/Ta0tL&`*0 B£zlwآQ%qE,]#p򞹱&/Kb5v_b&2NnT(Qheg0X9hs3e~ܼR\:X_Rcem[#S/jJ6KDǣɌ?h5Mv5c#숕}:L8Z[߉->v~],'r pJ"'캰S:vpy\cPlrqGMD; 3=LV-m.7OVņj qLxgռhx $y9hECԤikOQݮU"Z`;PZG+С#{<~bu1P;g b@O;fJ>\M{ĺ<)c;*⃾B0&ǟ_^&cі\y3I5[@(R*0eY5SYvhJ[Eb+49)]: z9fܶyfx뭧<[H jJԯ W?Y[f\ԛa(K-蒇0MWHFC~z"]"t|ExF8tM홢&~E O7[;^,O~eca97rSEq 8+YbΓk4XޢJq"WTbpهe*MM'U\3Z*~U \kqPC~?*0T2 iŽ12@g]1@AbY%qFYOɪC^N؎M{mF\f1,|lB=rq L h.2S. Y%%SƕV\RvD*ь}xko||k|킛Ad 4ӨwW{"|֊8V/ 5C"p F=lBkl+0q%4V92hQʕ0֧SM;)|0qlS0j{jY:{r٤L=aQP2DW_Cm1r M &y]\7nzøt@[.0rN8ٴ+(yYۛ}`7 ,sX̢4 5CϜ%QH{K\KOߕ_#XkC3"Gx$ہ{~y}fnśߞE(͜\H_alG޳q!d*Η[-6rgE4vӍ>| ,5 JDt8|?c BW2mtޤ+W~|5]rjіu6iK+fD޾џY'mCž"iERad}n,-=ZQ@]^s34T ]7quJ[+KGZlЯD7g2r V%'2cQySCpo}}6p3 no+ K͜Jյ`Gh )bjRmZp1/>C(sG)ZWx=k؈Ff*z$3F& l0\M3.R9_"+4 >"x!q"WTI-oD o=B5".۵?{-F!u1`~F[z[ۈq$ vÚu!T}}Eؗap -]+ 0?jN*bx#4bY{KbV9 zfc5DGT@JM"y)N#0"\U*R.eR+jVteŞfB7=:ZMT#@_;u7X Euo,/~؀(ac޶}.M*S)|#|{8>X>?ʂѻ @ZppIz:R(2'U)p$ K Y{ T~yf#Z{ne΂SYKwY_!uMz/k#"UY{E@PQRAqk)U4v[D~zz%]րܥJJ[&Rc{7*^B"+gtFB >,fS.7CFj4>%R2hc;>K[1~99el7׌3gLZL.}^֜#'m8L>G5;jcQmF =&} s^D>7byh!WFOAzP\%.(zVzGdDvqI , z_@,ɒ$q~8;zQv\aB'JԣT]T EOɱ20bD="@4K+DԴU..kY-Y/?8N5XSxLW mc %S =1V+ =}QhR0Η!G1t ' {J%N}u%"mLfuW?{?w( gT+f0!";@)T Gj >`d(+ 5^QOts1s976Kj5 j? V{$ 1)׌%)%&|6V/[8sTsx!g䰌̬n {HkyGD` }Jx]n*F=&NTvCPzn^:@Rp% ^Pm !s0fRx֒BAL2p=hnS(5 ?m*uQ7XSD!hI/ ζ'ۃ!oK)OIX h넫ēi o}d j2>u1kL3XfJ@xŪ@cNq 8L2wc#9Q8 OmyMATƺIc]6u>J$YnoRta[Z9K oP! SElؾU-^"[Ո)Ԧ%Letti!PgLyK^rviq&}G>er~(=иY4i%xJX]_n.,2!L>)E6Z uC,Uū%Xt-hc(wS<fkOk҂nr3 T?#:9)X8~; U/ }xhi[2tu@gj>`N,Te*8%(+Pʈ|I.`}Fn+03lG^JntB ntD~)-r;I!^|>07 3ƍվc10J_CXߊ6Yfۋi0D@*P;GMhЭ*n[Rk =1FO+pS~5Oce2Qk|)| {$ RKIAu#r9CXbz|bk#IVDC>Je4.Hr#Y8H9H:K62S|[=,$36ۏSEMtV{qO0Zj8fvMSLV܎?q/"pS.&,}?R2NCӰ!J60l o 8:{@@eZwaؠgPƞ ˟SUōfcsջ3Iu97QSO-p̓_T]~.–ɒiagڋ{1-+W,ĒHQ%%$!<:8Dm%v pvg|0kVݠ 4 \3{N1ㅬ%!d~ ʕfpm b{6Dni4JG00[;l'M 0"ar\KW`d?*г O@EO̺eb-{U4-dɸȳVg/A38 P#HG=LXd8 "+1A{ۨw QC trE.mB>TS vYF phJx4.izkYEN.;@D"`|Hߞ)7kLJ#P 95SlNd$Rgw fFy m[dy}1`ᶟQOKϬdE.9}c`j* 8v"A٠} 9,Kw%|͕KOW⋁cƟHvK? &u;+"&O6[W)l"ϗUk"s&2Stn|-;<+.*Dl aȑ+ߋ<#5P~K rO/6e{uK9[N€cmӈ̈Rh2>CR"7Rܾz?1ʆcUzM]bnM^{D-B~6HBnX\'qV@,]%(3[mZ oQnma%/-'?tLS{7O q< k gzvIUϷ+r guxRehets[ /sN@KGJ-aKgweF>()Ŀ,{GVЙ]ZUK_nEшڮo叇+ݝ(UЩHLE0^."ו DH /ԜʹBH!;ty4*1qnz4n݉3?Z|2YK7}_Dy @BKOT1y8x<[.~8#_'hVI4TfͫB`݈. Rw{%nSyΖph' 5ez:g' \0/%2rUwaKaRH83o#t6תD`N Ș,-$+lSsgޯaÖ Sh™ՉԘCpZúL٧:‹mk<CRw92 d.Bs}B>{!tԦ6bͼ7#s X0&.^a Wp8uГ"€CZ'4ȗnkK} "6+{Y#NJV03 1~4CRix3PZ%>=P1p_64S$x̞v( g1勵ܣ!m_8y)5HWcڞ><4H@EAT3뤖 p¯4U_!S EmWcCv5B@4¶r8mЬQgS~BhW<_"~j pHL u3Y@?JN:m#?㿹$17\ױ޳Une:$vйj"A>"qA3%t/l`vBA-0M$2CN:Vo*[D6w)1zw*1]4 NQYlp+LŒXC# "8Ek2!`+QWhl_L;L@ĢΩryf^yE5],kjA{+NyB^?I8rEV7z8\0}b {$%.p11 eFzJ_HZv).?ps< ֈg=ALu޲^3bnh{,EI$Db~Ge"7#N3/hcniCk_?:]z Be'qDO1֭~3>7+c[mx,@EhO}K"r=XM"Xы~VJ/(nU[msm? Bғw 9@}XMA,jO1ߙe(:~ONT.r73j"a;],=yi/N+IT3A@-1}9D-"gMFv$#E,%BWXC/d&lٷBxGQkFp _Y/xR7]GZZy4/@a"K7~-/Qiiv%SQu u+pp׸ /Yeprn]y<"qQ>(ohN-cOgTj14!C0LOui֤_\5VQ6дX;1bsغ2HH8>zi AmA9d%T?}E˨a-ejNE+yPnS:'Rp?O`v09gmѾ%9ynrql _ EF@H޳\E2Ml \gC9*XA脨I]rd/(`JSkQU A,~ @EZEo&KQY|_AIBQS0;f*D2#NrA sI!1BHpmsӑ?9si[WUA5t&0Ml2Ԯnp.)|O {5OBOSn).=K#5X4Fv |t@F-*n,&Ɂy &?S$titobrcqD *سC0hcR˛>#M94p 3 9/e,xK Q aQNO")YrwC*2)N114Ro4} %/"&Y]&cy&pf,o#4A@]{x:yc@{Ieu4a"x Yg *rP E.Ď]Z#VӜ.ߊ˙UYqMIĮEin6YSӻh7Ҕ?zͰ#]pǧL#3<?.vƔPh+عFAz|!X4N;N 7|[^B6bp+i^x+O2zqwaʘrFUPJɨl*bXT>b=գN ɔ@s8S'kD33Z%;Zw"3k."~dowc|qh&r]{ g8#CA!2!~f;`8YBdU{-AW=Ywɍke86h|vv" fJ[M̵*t wOvi=۹\ʞh'Nԭ3ΧSs_l+49 (Ko\dD\So7J9a)-4K$ |u)GZjxy3J}ڐ3 sse/lh[jr1bwR4d3+WE0v&Xc@8H$F%NU@BhkY;RP{C.sѭ@}1I;=:b)0 Pv0^FIԅa~]mڈh6j&PT MFɫhe}#6Tގ@M_/]J0T" gG^VHZV{ rV~SP!ɦ ñYDâ[`u8(Tiw97h_T<;46BUql|GE# ֦{H i1myͳ-V +aat\@;k <ԧ_~Զ |J("K/kxHVE]n`RfL4J檘rin ƥ'$6 4PZ sdYc1z55'wH#T.m=E äK}*5vX{At`3!>3f2ʓtyq35_7GWX.DheZшbԻ&bK;_)BxR|bax{_+MU^e!bau"5ѣA-]DwK& Q m5x>?0†P6۵b¯6 _NƐP+|_079Ry"`% $;< (E N7'~9H>6#pD<$:nC(h@b޹i2PcH{LSgtO.H"sO" X`@R MLr%sl$;RYK]5X. ʍ \WԐ{iJ shRh2z%7È"U x(z}.5A˾nTg aG&X(n5tHF؀)M6cvoiqT].3`D{js\H;#py85wA{Є0.i.a({Oy0:cB ^ SQop"q0-3=Tð;=e,{+܂8U\% 0!3^6=׉q@l7U,nV9.O 0kG^P\+ZK S= /5NUd7t!s=p$_uڧf%µHR5WιY\9 Od IDd$Dyl/yhk.  lk2};qOpi 䧛[odXތ'@2ݼd.D4k+wl-15t9Rf dvZbC)72UЭ_/.Uo_/jӤw1{p@ä)ڤ}>E{V'Jc*yF|-#!TϴjIP[,=8S@hEaIioC(x5B}C@$(0ckz +RAYY9(0BKQM<ˌFsF{]hW8擯)93ݦu_S P5̐*đ"EW:J䀔`Y҂0F9!3AAQDcAm>pd)βRru{#Enx/q Hm;cV!@f.*™x dq^nnoaJh*."C|y**=8}yQyblʅ{Eo[fͦտ .(WTLa151k(g Y/G`՘Pxݥs,,u 'mU[۰q[9a|!"UT:(/G'h_S(H]"J[rp+;H!1f3ג{w؀1 N[`(i& mrme4[8mz^2w+v5 o^DMUo{WYz f`d=~ӛ^Bw~xve7 5 PuM,SxgXmJ$?Z/cLJ^cжqs9TZ*!g>}b6Xp~ B}tuCȨقt]3-abU8+eկw35(eW  u"?-5$}샥2Iz؋Y#Zr}t{ԯ_FWz(U\$72&ys2uӳԒc')#@56Lٶ\. c@+E`R_1M>4-vVJx8d CwJv5}9A ^ z)eծh֩Sa߱KH]!H+7 ++U,`@+# FI0?0r6:REpRAF.@ <$r =Nt6-Y|EANCV y^I5!"c- VE *GgKdJG|,bfk 7Lu0 Z i ġdjO]9=f wadm}ԥ50%oAP':u<bD1 dL4ɛ׫0R>O{lN7@>yw=E/v%msc᧐4",TŅ=܄Lu&;Ji[˨^TPqՂl|V%߉7-:V"g}n5἟ac RQ&} %S={, +(:?A8W󳃮 X%6 oGCE2W'scqAꎉۉSnI 6Soy{dd41rճI}[3.{tZ7Вm G*_<(eq nx$^>' ,,Te&Sxt(d1̴`ЙKrvIp(01'ѐ`uKG46d2mq7,pg gdB 9!s5^}_u;!/_եw|  x.Ke.󋁟yw#PW@L(Ta;`kke #F`Ԑ1d%'-|e>*;{Y̯q2:Alv^2 :Hgk| @ɥT|CNRD&Eq-%+yq ͟|c*\]|tWPuf[57eA`a5sb%mMtV;O҇$)c{$''OtfoACǡ3h]);y'M'_ԢG$JR^a2?^-`t=C!B1h] ѱ)q*%}.MQ7\ (d V9Qe*l䙉|rePV82KRjoïe~a&lɛ̤W`K1EA $H4(S5ƽGgccjfcHaB Rc#ed "-ryz/p*9:)Ndo փ3` (q5])̿o!,U͹`RǕe;E!64G8_p~=% 5j_*whw4=hoWd*΋6f ǿ#c =?w< JXߨm)^2C]e#%^3})ۇeZ"e@(mRŇeO'v", }Zlj\ /<piYHi? 7 mLƳyR6^-$.eco/h?%f렜~i,pߐm #gE> Ciʾ80_u+52hIu^_a<x1<,Ns%-*t>Iцq:1k;K h152(~$EZ#B/'@/;c3XQ;wJE@p$U}1Ly*Nқ(.cЊ)u8}{HD05rz._fSV\C,LjHY& @^c8 +tQbl񐰩t{2-'OĐik rnکw?@&}%L:YRy۸%,aŹ~wGǯ Uy>`c:uZzoZRukz#yaUQ9+'S8ڗJ} mԉjk}pln5osFyF^E6Op>qRs1N¨E4 r y߾/7 tS% .Ϡ (lH[/2 S*^Fiav<2P2cIzR v9m \(غjmz sSbBuwy)EW24CjK.~C}:%'gixQjC&3B,GqŽ? R7Jmk eTZ/%W)`/K kߤ@Ea n2%Ӱb]`G/AM)^"pXi;p9Eֹ0 Ġ[S`Cĭ 8ʏIˋΨFP$Ghy2ҏ›ܦ:NϺth`vS X,:V}A(f ݾb㰷4|D@]i.hJগGsN(:9U䷴W+DidbVBAe|qG`xehJ!xkW2j6 >D+_7a#I(&K~͝-{sׯ+bt^ bĢm] Ouz"C—(G^y ɑ= /K΍/߼ w٢ltĂ+U'PO|)&ٖXעjd  VA19$'u#tV;OPUa ,6noqCo܋h ҩsU$U&L2D~DEs:.u-] &Ywwҡ;fiazcBJm&EЧ.@>"wXMOÐ葺'9`E$oZwոWLk>F`k9nwՒhoWKC%$ c7צw> {x{fKKf,ղ}Ay^"7v~ dR7X}G Wo*vLw⟛jU\O x2Дu-XJbѸHmᐚxAsZ ۧ;!kbOp'B+4ջ|qQ ^Kd^:hX\ߌOG"ѹ,Qգ@y386#FK<v0 &3N\W(KMHϟ7hN60U6P,YE}'<,"= d){#_z K|9{tFR8&zm0?mP}s9MYA|- Q{bH4~ enAulCzJR Ǖ0}E E:T`φ܉@5ك,r{ޙ"RMB5+S?'Q1Uuůlu=iJ|Didd9fwsH>\Pw^gM8 Zݦܗ! KĦPTN$8!7.}gXp1>}=HAIE*73_kc%a ǹ`FP7D.䕩!ڠ |IkU| s"/!H?*~UGi+0`p nL2 =\g&d ,6 U _s$򺅭{E1s| gQߐ \Th-~}$!OepZ*1ts1V&\yS*g:&NxxWTu%1W[rfJ1P8XH <{3[*~nx:N >:%Ѽ8fA0E3ٓ_GDC1Yꉑr( OhYJ!C>b90O^&$~$si#͇p{-5m\Z;\mcPuaPN\3 ۿ7%Hb.B󺹳 k= +t$ ̈́bP?0ܢ=D{ n^>v> E[޴wLKdg9݋!G tseVzo@9pOW:[kihё)'́;[b[#"`qV.0CYm%DgqH+֤ر:8Jr=3Y>N vH a¨d eNA ?Kժk$kB(,hAagםlde+#)Kg{ܣ<}'aR1n/ihgwy Qc?|#̇7%L e{ױ#̯ôߋFӽ:Ao9Lyw{SrQ;Bs9CaMD}-GIO0~@g&Xba;NNр<ɳ'=sbɶ U) `iґ0̑5pB!TĸޔwPvUziY M:JP`x[P҅p~Zq]Z"j9'"T.px#gHoU#IG3My{ w$g 5kq/Lo2˭cY,G\x݃Ȃ^aoI;) sR4>8H+W縹-@ J:6 vEa# ;4xoa8ahk(Ax,jV BH" ¤3vH*cӯ@¤25က] ti\5 |WG5h5X3ʬ|jP vuX3?.WW3žϘo^^5MgAPp!]b0E4S'cUY!g5a:'61 G3~FD a\^!Hoʬ) tD}ޛ̧OIRL7݉K^Ȕ>3pwYR#6@}Ee:S( z%@-nFtxC<8p= 28ݱL'6Ro'D+ &e6]&g]TN(]aE1Dʋ25=\o;`%.B+.e[ }OMb8ނAT\TjxTIN0xb+I_.zKܹ7nDalh(eqڬm]U&;8CKbvpT.dvB[[f{XE)TXeߥ}nnSbK 3uͲ&f+m6{>hޖ޸aGpO @$rK>J{=I8QyQ JZjZ/ _1_)K[/nAW|q5uI3]ϳl;"H*K.(!T,.@"K'B8en%X(~ rv-Lֱ{V7\ Q ~BnOZR\0V33`wuIٔD۟, -[pCAuGpZL,y!|XbDѝz)H+Ua&?WxIV-<ް{Ril2nJ1%̢B:uc)Ԋfd{ Njd论_ eD'eJDNQ_؁1ARJKyg (.41%sawtI>^%^]Xw0hx;V!j?&.w^&=|ݰ8 vGן)ɁedIΪQasxc#]iK6`D 4.{ptשla$# 2* NQV {>wI@L:E&`^!H8%]V0DJs͍S&Xg!\ MwPչٛy`vc=d'ȭK NM:wz ~}~Ŋ0<8nª$bYUFtHm{\x*zdc%sT'_FXV7|7+ѽtn<U1e ;T8+nTR+,"΢\-QL\ӆïn:_Sqx\ 8XѠkb}S)F7,x[}Q[ojxa3acC{\-r  So;Z&ۜ*s[|5Ky-aڦp+ezDܾlOo 3 ǒrr9 cȁ#5t 2Ht ;* ϱ/ d yg Xsz{-) C~tsNXֈQk3De >rԨ>kޛыLr0O]lT @$uPY1r[/1*b,b+& nb"#{e@6X&JUVycw Y %ޭFGIKKR{w*8rn*l(0o Xʷ(p3nDu#'S;mp~k-Wu,ƱQDcap5jS~A;؏)qVxi'vcc8\wYvٌ.a(:^xvh{OCf{Xh:𼨡Nw'-N% | fgEi %tsHMqmS*[E ٚg͏' دnXu>k}_Y.&3a_{<.z8«&|* 8V]%}I ^MMAIMo.:ȝR!gIy!چ})![o_ɘ\ƶ$'63_uZYJ_͕ve"#+X[MH>;ى k aOs1Y}2"UMEE nMB7d N)a<#~;R7`1è bc{&& L`K⃅]ogbtg^5QKA!FAGQlmkڮo~AGd_Bv=Oڌ7^\UclĖ,DKve|Yh]l8D/3bcfl[zn9afRՊ7ӰbU&S3Ey;uG#Ux9-H0/!Ƶu1P.1x5+&x%CO]bFva . m2C $^a>saTFHrKcR>`2\f%'J {>Q21r]Jf(~>f"OlY*Mpss}+hs뱓G5\LLRM&=4CV"QVG`{ٓd-Ȳ؃tb)+wyqĜ?y.~IRNFo6rJa^CcD8k-<Lj?=As:tP&V#1^ }9]ΩT-CӻZXΐ~*.HH<<-fw\AT N([{"羃SO 9܉ DrhnOc-l[:jiMڛK@z Y~O<\mĝ/ƘX͌ _ (/d# C@M,zttL'^gpiIr!^P'Gޝ=*j3׹&@LhP_3Nq?<|}!}s# A6QF@<NtYޜ#E!xï1"fVkBrE6W)ڴD$)ž. a&zY4rS_>*us.]'^@Ekz06<4 O\O3,QUSUh1JcDi9znL$/QX=U\b;@r M?9t Bf{24p _R.$kiivgWEU8B]ߑqXEWĩc{mVV451_q)X$@ҞiGP#O^,y<ƽ$:PSd#뗢HEBMHmOg+D%_JeAfM돹Gח5B(,+-du^3kFĘh KL!_?GUeH9%!Z'W|hTv[ZH`޼i5oUyYҀu<^􀮋?Pe"gCk<_zD=txMȕ9T˹J*8Qƭ+x٦~uJ<)""_],k O^8`^TdM?a'w濧0=`?sZr S[4󍴐vc.F"?2('V}ϩ5b >3 $.,6%یz;4X6ܳ 2,'uK+@'^(bo@'E/j[]-m+%ƹvG`^N[݇i $C-~a˘ Wrr*mjʳr7Ϝ4S끆|k8?EK_daOD wlݞxMC76[BcH e(AIq[̼}W}m@PeRĆlt͋M"R/]y Q^$55Z su\2B65kE$Yx^\U(~?MS/JvV YFR{^. /I\U:89I]+,o"*WeIW(zTu9HJ-W8V8V94MT _{Hv\cFbW :'eĩ\T%A.J]eadV6GD&RӮǮݴNXֵ}@ f8#epi)_sR6e<݊7M^WKiZNMDkv;֌Ԋ3{$4a++CP^`EzlX':j5"Lf.n0@tf~+s!)f^/^ɺh=1|̲^\j.'1S@{,hj5tg?'ÏEd2⊹ㆪZ\B ѺAoDWq723|QJ4aD&l/Yқ[Af*9Y㢜4/z4;ư `%U>,e ݡ8!W5"i.~)1mzu#CТ=z/U3=a ~}4"im~РҞO=9^0?~s@zs:SMrH?$92bZ}p&ȰM#˳B[ ;3^wӃb_*DbL3@sA Lǐ$yn"WMkW9?ܞo@Me+[ݴ!J]V-]R&5k*E6uܴ*%gRQ`,O[12JzAըPjPZuOaPN'S*Y\=JfĮ=º^AX˭9avބvA "-NՂwsDkV$Z-`̦~KщXpMݶY͉* +(Y<x3 ^&L 2bƻK $&Lo4M (:߰!,(:_~+68҆,!)_dT#C[ſC&ЬÕ4^#"Nǯci}66#hО]X(v0Cງ#8F~7wOD?Ψj S'()uy*q [Q|UK%+aQ36PsT d}EjkM '!o;SUM@GF1j5 OzП&A!tpרWDr&>]moYS Y;JL'S\r񒡤`Scбg&)?< :H L #7ɂ'l+ck[Or=s3I<ө42qަz7"Woc9&@=(a3-|p%B,Z[F,Yu1+>u%笎Ǫ͘?*y;y(kh',>hg &'DBB:w8Hj1{6S3yA<@ݢGou}&qGc5@ώ 9x"v`*``#dc](n 'JVq9h">xǭ|T0a`9dST2ӑ\4G GjCq`I &z1@jf ??/68p:®m*vB"Dʛ[?L129㰤AGcT`ZJf"lZbn!`:qB1FY *3#~Fx?i6ykl:h 7e-G"kVl)PȯZF wBX/ i[)h2t.i *t"6.zt_(Þv\S5'ϗRI{[͋RumNYs+Uf6y)Lq IЅ^/uZxAվvYHx3s>|uMÄ Hgene>T`WwJ24ԩb6_DۿQJ7bO_v8 f Vָdp/Kpq.=-秣P%AWJ&3sHe#;*a I9IɄ.ï,w{j=єAC[*7ߗX@~ #U@ұE?d!=U}y|SH)jFG$\Fuj-$W?Z?kc2-%H7JAJb9gtfTc\ì#fi|?9{k 8]%̚= -IWX9m, ?W- xF~#:^ӱ?)~B]4FrY Q++ā2n+>Ca>4I6<5ޡP7NfMD'u\QAEvBɬid[GR0gsф|'P [WKM=U_ǩnvex.uv]Xua F%G["d&<é;Dke] 8Gyy2{ Qw&|t^ʮQ,c>Q6SYcg/~T5Qb?%dyސ9 &bF >ޏN 8@Uf9H}CL;BGg_7ēd|.S8>2!֖y\q_0A Ͼڍh|dWŤy4 D"?Dpf*Ͱ#7|QZ7 R:2:ʛ!?&\rwShFzA;%Q~@0Y16cu=m /A:v21iW؜P\ `a޼L1B?A`0'.%G[0R%aVc92e ̡9( ؄Fݿ+hܳB!dZ7{'fa)~Ob O\bƢԄq>9s)_πMG5d|+UI|NHi;ZI 0+>C'Nwug2]1,Vڰj$d@ӻ|PI-GU7籭]4U)@fq n`D#`w|1MR - -T#M, ¾G$*P%н-,%A y%L=;4*Fb:/9#G&~_-'ҬMqd\Jc!*E}Nw;CxᎆNyn\% DܴĊeNhS—BQ::{ZFYe9ts2;G 7ª*L; A~^ɒWk]צ1\G![D_kPcWyGj9 ~mI<¬:">۾:aLW:84H=t:Ύ ^U?fGT6"G_ 5ݾ*jҩ/ {`nP]BF7=,uwFS(:?n"qIۑFĈ+CX #Q-`nVch^[N[I:U tC fXz=?XUN@5A9Zu?ydس#+΅WciqCʺKd0gDސ DBt Z.2J/j #{1eFz Ԧе_d8uICu*r-9.׶'.3!L"ŀs%OIf&A@k";}L)@=MR?vR%#TS>6|:Kf!` GIv0OQ_̴<ѭ"׷Z`Dц4?bIhfT5;,2ABKF쟋>ٿK⥨D)?+)?mʲxSD% DRđ)JO {f%X t*xγlĶ WwN+e@^; ;WLaps2&S}֭ e.4m"=#(2$~\EnX%$4QЏ U} y)ىy9JXwsFFZ=|тn:ЀyGlK/; "Ieu^|Gp&jb]:fDrSb ؑmyyWf;+t$o8Q}Uל[ÚOm/=ZcbCb궨Lr_]\W2.t\T c51}Z&=MR,ND&{T.hh m-;n= s)}V(eΤP^HebMi(3ѷh$@ysӺ>*w >͒JLv@cx,KLNt$ ˶!nlMfQJ}ݳ 1)n :V~摱@d|5~ n- *Vy#݀K~ XW4E_o~QX埕gIAEML6CŴh(\`uYěoH qTUHH"(~9bcQÛu'aK{4~'0!NU4Ivg`I@|,ЫO!7+=08p{a`hVE#rH6ؽN}5h1an4ԍv=Z^PU_Vf 7xʻ1l#tR'RUF@#56˥^V׭ !W‡^ҮkON*`d܊.pqXkU4/=\v?ltҙɟ#ONZ;:2b|*-ǧF TD&'g %XCAwwo#_ϭj<ݠ z +Ut(RZqxQ=P6Ot (t(cHG)0޸@SGe8i܁*"u(@fEذ$Xo3&ˊkƽtirnBOL2Olj}}SmV?N˓\xD}3n2ňA1h\(ċ@PO,@j\Y`MБZ̤8+XڵƬ>,dB$v/J>~H \ƫ5ӓ R|hV#]xh+'f|oJQjWL(LFf @Fw/Ю?xӂo@qr80O l,_0F-r} sJk!Ⱦ4\o+>H r35" Am{2oONN:L|7%eg 9*z4%qF('T$kJM^a>Bk\8ag2GPx,7կe@^slڑ^=낷dS'UF_ "F:c'=~ d/ySў6CaB n'Ez$/0lBj୸:<x- 'o[ ҖIlcOvbF}rVsӲON ClwZ`݆`j"HS4?8DI5OZ40zNx$'{%Ja =QH^6hP+w YfurEn_+ r*wV,ɰN4n񜄂mq YdpO| ZN/E 1F~bwE2l\+ú =p8NC w*Gu¢F[zl gDms$΋3Pmjs9Ki _UX1I,RûW= p%_f@_C/R8~,]w80)F/sE/֞-.+NvX%ja-uOlő J݌[TKVéi9;.Y< `N`%,Sw9 VL-ˡ`>Y5,'*tGX_<._`Uh֔8R&BY>GQ'vBޱ[1mX( xˡ`iKLH!f66RU3&qIÚ<:Uc7cG>2K/aKK7~rp-v ?^)٧$j'ea!-ݎ*:vIJ6~ĩB:2́-ƅa(wPmUV%M5I,< *XR_鞳>ˊ4)?YݓM D3?( p-hRmꐫa]߲zCH@ɦVا{>I36gp9g12)DXyǐ(RGzGxM_'1pCD?e, PwtK4m8wY$-%H)G߱A}ԹHZ!6r/u]\$%F1U 5K}_SDmq`8[`Q8֧1KQSY.t.ۮt x~kLS {0J `ćb-C{h\岾h2jl06 .<ae1h_LZW%EMz ΃^t>A]uUl& ]^Ile2构0O'Y}U]k*烗Fa^^uwduYN$Y\{*ax-Hz"څ5 f'!XG}YX JG$G Q17Pv0FGgAjf@^*RtaYrߝٹU!ՙh)%a9sG~aZnt9S]}hui6k_}{-y´ P֍;|t/(S;R4ewĔ0C }yQ=^,2+KCZCW>Ɣk kSKO'jl3 p N/B jca(V\T=aw{?䟡mF5Uۚ[bWX_7`;*ZưBh^@ǀ& *2uq(㕭i}cȕ`-ќsd*2\O[P֘b=%}AN*.tL u:.!]1OG2Z%=P<i`VaЮ:[R둥\_wq䊐R'-V/hfeYʍL?YE{%J 1bJ:+tIB)gGڨާ֘=I *Tg5>mOCCMo4 +n Ç|~t@6";2n:z_)0xTPظRSd1gq|L^0JQ0wt4vŦ`w-I-Nos1TtS4?w8, f.=*OMoơ'2QIS6j*UѸ~BDGD@6TϿR^MDXe PY\f$7!_&(ZՔ/'vT;oOE / 66a5Z^q*nXr# xt܈ez? ʫ¶Ӓ1#XD8"g_ie7WSʯ֖ȸE~P IXS/nA9ʼnMxBCٸ,ac2"Ya_+ PciEn!nGlI ӵCi"c"sV]?ԏz2M ږ' ?#{OwzjpJ3)_'B'O gђ#1İ Öքz᫹%\GשFOo(cԝO?Ɛ7fsSěZ{㊞"`Z,e&񙜓]ȱ-SMk;6T1z0Y hBhz$o0"[-{n 4Ďڟ_/BcG 9DE*]?Lx2 6h(Cqp.-f=euᙉ8peiv}D,IȲKT)S6^nGXh' CK,3~Nx4wv[mNlP Ep0EG. IV(q~rGSc]L}>uS*\+;5%JoW3n3c Юlg~A;D"{..Yw/~`dߍ5>]Ņyբ S>v~!JNSfƃ oʽngǼpw&D'Б|s ='B!)(5y+ڬ: k+p?r(P$=\x05UoĞ !/L*@!hKۨvmfKfpN6\A^ S뮩!p)ɶ] _v>A=Ok톋{,( Nd.e_AȦ<Vjܵ("k07at-;Z_ĎƝtj׋"K}+H@ YܞqRj F3PPmطVsURbA`1= 3 E-SO&Zk{.Zݗ-u pש/ ѦO|̮8T5 Fa!‡},@M7MO[9 ܱ|$9mR iM9Ծϵ/Qecf?UV9BiRD]t#x0m+t:+(9#D&K_OZ4w2 Hns4k\rm9Ҳyqw15D!! 9eS EzɂCWʉHTӗWEɶQ2˞\=@/-,zqH[7Ĉ}B!Gν1y̌= .o49|lFl1Sۇ>W3^!%g^ ĸa.Odq|:+D.;CK˜URt CcߣRE J& `+ H_֊ӹ+1;nkJn-a`ޢ2H1 y0._dgJG c~h)#dwkfSeazO gsGwk?!m"Xx7PS xNKObLkƏ"l1 '%5|U?6?1!_(9ڴvWl:fEw#Y0[_N†5i3л[)-]2-;M9aS$aƌV.#YJDû=C]rNdjznLKpZ\aԋ^ iZZ}=ezDd/ @&p},KqU*`Љ^FC0\86,o-Zfߴ;ӱ \Dc K_Un$k2o, Дk&'JO`gdߴp?7 ӒĜPNߤ+z`UI{D/~Bd9΂%1D0W _M#ۧ]T7VO",H`4a<%M[UG'?砗_2 4UƐ5DVȮ(/4 1>`I,8Jz!7)f|r6q@!cYY@)<&0gu?ጮ9io,"27i3}ұ:-Xj 9xUZ*]9YVqˉ~„&e_ZP`tQ Uxb9DFϦNy0SM^7A'0T \Qζ̶CKenBf*E#ӡ]U bzo,~I>@Uْ.!;F55|875w?.w1bn(̩au)ݚVS ҭ6EH"H2Hqm 7Wm 0%3HwFu 1tuRh kQ|ΫEd UW/by!cmW쁟2ݿ7-[IuY>أHѬh] `_|*/s/_a/TmљڪX/ÌM{*NC!|R'PaVҁr]?RtgF(ɮU7N^}րxC4B =,,[0!G?Rq53С06+3q_\ U:z:Z[=:c̝ n4cj䟵X"ImOQm&ma!-Q#Ovzld^Y]%5Gk2ai9tn#/2ק7XBuXԞ͇9ݩ]tVMv})T:-|% eI+ȡ05؃Y/]mө\}E;TS, @r HJ߀Zؤ`nG!IlB|H81 `dGZ%KG3~ ?Y8 s%RKt;m;&ZFvYʜMSy}?G$w52Lj~0 cpQqp. 1<:=U@?aO*WFÍb)sGci9Kһ[iG L!;r6c+Uպf@(? $N&ѵlŨp^Ȗ*Q1ѯRm1'0$*8Tִf[$Φsv"Dƙkʎ?1Nq 孍fcN;:z״&E, VD"6#'!i-||8'"73SFY2́-Xx:_=~4;7]B>;P5gbHc%qSGZ&l ٠c6J +kv5ug=$,_+o)üRͣfG݁6h-H<“fN4PF Ϛp7Rj oǛ\X+f-̇_ Hy t¦Bh [W8uV0! ŴL=>H⨚wDS"hsㅒ-)58ޡ1[JcI1HVOyp3ShV)LoPu6BhtBL6Y]Ml5N2INׇ5Vzt7Z xsԈ 50Zǧ%OK:,BC2դzxw#C "A QGnPʃ^miyae(}ʅ>{9w>%#u1`$TuQM1~dtM|'}m52f%N?t"-pOD(QSfFC`s苂̈́(Z( W"k_mL;ֲ Kb&z$5K?_+ճOuڍSQnrIRͰ\C&(.p $cXk.[T$xэrq$nO} b&/ l3lЃl?1\*훪|x˿. (_!m ny60_?77+eXvv~2LrLij}ڠ>Y'\Q 3Uf]ԵJmq>x[ OɤVДƔ3V4K dk$0㧁 G`H f~IJ=W!@`*1YO*t+2Û@R[#cV564~A:ƶm=}jtWD*% ø㇑==bj|e Y,$Wd*&;WETE}ʤ,ӣ%pD59o7jNQ =Oѹc";$@- 01tm{s; DJ.h8"j6v[+@{EIDqMkT% c0ӓ4Ug UelF ,-Q3S#5(RTWAim9ըT\r(O%}I;tri ^Y{|IUք)i87V_3NGj**S@=|o Jds:͊j?V:F]AZUWvRy#A6kyc8.ӛ#Ntr9cQ0~. XyOє.zۭXHB@ ߣ_l):4;RAјLVIOZSOUceḓWqzdNAW̬pR9s. } *UX< {JONZ[.`)IuzO4r T* ?/" F `||t;[H>:#yբL%>fl?]&1Afbf#eIEl_ȣBbj;F ZjQ|V~><񆡟cN>ʿlpnS,>!c^ӧSA;M9Ж77W>*K~H7U ^7 bv:~-CUJ+X{bV V !ȯ'3"zXF&1U9GKJ]j#W0R{W3\]6ř:fCXu$T:V#ˑ6&HOhJ1 $b(NԐɱN &L<0E|ReQZ=T!u:ꁜ=[HDIQJ.b'edI;(4ӰɆ࿨S[Aw|hMqOv\MtƋ!'(%ɾp3 IKAoQiEZ8~%ݸ~2Zyn2빁dq:w7` [MAIHΤNY'C :*9~X F 5%lٛ-{HtB 'UEfvpk/ؑWHR"Pm<cCc loyBM^ec' }r|Bc/)*IUj~gzn&lx8őzja&e\[zJ=N&if/4gB.X<JJ=ja.K(˞[^O5TB a$;}ҸGi65QU!<~fmkȃ!&X o4?> F=>@ހ 7oE勎G:<{sh#Nѷ )sj1s\G7PNhtW_$ QS`]%'l ٿ3EԼW@=!vj X0>I SA= %Iv9_(:QCȤ?<`'#~&w "D~%p~h?+$Yl$f U!uI($aS]5>tY=egfLC20ZN56A./ 720Zdj+O*`[XjOf3PVћdCk朎ķTvlEJ?lh h8r8*=L|HJF@zh=*]y8a7JDTOdiy-D`:XH Љ'rIB?Q5%t'8HD[+]5"2N%5DHRթM ^N$;~+qBM5P6wm =dӤ9{DOw?yGGB_RԈVɱTz,K!Io'V4_ ﺦ&ۺ0de93+Y#*T\Ps9[E[[, fO/DLwTNү:$6,ݮ2߽cCp|?Glr6ZejaN4($2o]w,L/1\IE:Go"GXBg }O|=]&;FZr5. 4*ƌ&AR & d+'p7Cz<hr1>3gϛ9l=G JxÉFJu[9D{T$!dndX'FYI0Y=9 ~|:!*$EoEl xxHMyT2~&XEo2+S+ ӟUcj㡱M!V8;4o0֙٬~Zqex"@o^`_*^MX.(#T(CyTC?źԽGq}őC*u={5*F'2 M*Eɲ1U$ũ\1Ϭsh9X AKMFBgp'7^5&`~[kyrлםҴ*%uF'uԲ,waq+p@ao̿괏xU:eZk&&.m;.Hޓֈ\SYA5ۘE,u J8>_d646YBQGǘ.I&9(([Ǧl_ӍOqf%FtݰTE~;~r4T?2M2Kh*CVΕ!U X@ g\HFnmXT0g?-D :fƶ2UWf dum_,3Tj;aA$Ϸ$c}Tx*7`\F.Q QYZD6`[=#*X/`E Dm!O,yfPRuqm$b44sarkM|"j ~~=O @/B=UYd7-Ər)^ZEe?;ΨbӗF3\T&rҢFiA%hQ?fss@  k4K934f,&:7MiM[m*âү vd 6dfXJX1^WshǴE=c_5ֺ A06%ٍBCE N1Q}~ ]5RC7!oi4׈ͭȠЀށw^=vw n~؄ЂS1Blźyx1)o-jhOuc uYSxC{&}mw>)!:I; g.֠&Qșca?V,G ~8̽Y6闞{I ,@ՃfF5]IO :h}R_Y.XX\P--m1[VF sǣP*鷃Ɛd^o0Q WMFoafl_j\Hn'U" ^\˲<ԍC]1VQ rs"4* JR]ۆ:Mt˘tpi|3 dɹg=|@) .Føs6<oMq#m]?)~zU=3=*Hy\ 0F?wP7ͦ$%d˯7s&,Уy|\0,"R7R)&os9S%ķpU`eh>{[E{`/2XXʂ@XcLԋZh[̘OAp:^ȡ eL Q(+{P9~3"R"?.t'я(ZG}F bE ܇E%eE6vrд 1,L{|i=_i^Kň'  P=6r3;$_G.{ytho'C}jh.feAADQ.~/; S/Ý, /pK&0+w9:wtQ~d]7Q $)nc#"X\Kl:2ueIlj U s GDŽmз>hOƕDt, ֗嗚ffY:7tYhi.YaU" Ze8EURoGyVSw%de2%WpJ>MOExW`.l"7װZ|a(|e_yg8S&:Va)V{Wk9nYP[ QOo] )ˍdM'2 ;m_\]9]3x=" u L WͻB^2Dy G7goiTK::|ֲZÜEL7*(>[ᙏ|l Ck6'DžR տViIֵC=V]PCfsfgdAe g=2upޡ N'~>!MqC̷D$rS UZYc._j ~M_v+ߴEX P`tp=Сj);v:q\7qt\9mNI6z{8ru/zu4-QTlIRm?}35 Njh1<ڴZNF~kB:$L+%H> ݛ!NEY[{)BPU%!B;YG(H rI ؜Zص"Omp0o[asS<߉lE {ɿ6J%!Q6jT=PzB;O¬jbv߼3;ؑxlŸU^ n>(y]$OLo?p60rL3@n2'(8LcN=ś! DQ{V]q|:Ch,nʢH/k2ĵB2ZG T `ctQ2CCkM=Pq]ߑ.eHĤFj@ʐ}+VCtn@hgZ 1ĈTS _Mp%<",k7 VF'fXne@nN-7m)?X_ ReP- Ɇ!B}ԯ 0 4y4(/# r_"**xdxA(xXaھ *z l{ :+K;w&qU l3! \x i g_&zfE}e/ke/JdK rXlT&ke,ijB#&Yq]2`L1˕562^k㨽jwAյrbsrߞ/z,=o7A\~ m- X $[q[`!ݕLj΄\#TK16B /seyĨ;"4!&44*V|bx($ƼG ~;q1{jWT&RSvIxm4չo?O2;Eϔ{޺Kߜ0`lkT&#ln} vۆSy!K>n^b46yw, Ds٬0pʜeG. v~e͙sy84QJ80xx۪K7VB~Y/o F~ V.{3(g`fk${TPپо"FX'0'ɤ>"V# &bs%;nkƉU+ &s FJ:8mص}R^7tf[L4c~ }>M,<|HnFj.TKw=h,H)@[#+Z`cA7uol=#R[q/#սq=5vě-`Ϣ?c2_9"E Uc>WmihLBV kˡ[k`r2Rx\{Dwԥ`h塎z/n4~NtJl0|?Nh5h8c_*=AV|0{n26M9 T޷Zn+7$^qXY ?QWժG8"FUsk}yI7*~q p!Iх]׆ArO}MJOO9j7yS(W(<B 96z)eR[SΏL}1pvB Τް_6mr@8#oD(#s$U'u}Wӎ DUD;0tB Kί7gk6R )$,Vb\ "C+f|XNu)҉H8Fa|h纨p>r ᕆK;K,$?q_Wdt=3@Rϓ X.5`aYPW*#-]kU/x: OAٿ5buO 30jTL{R)j^`wPRߍ/˲{t߸t1ހ };[d Ӂmrה߿~cCMyZ`n_Nd={3()_Hŕ7w0NF}%"3h̕aȮx!=hk^QLjןx1zS>ᖾ{a\m]vs i펊/[AhT(+iy]urUfW~`E|f\dwAeFȖ.NwĆ2@Rx*^&0f#YbОZ t/ϩ v-&f`G+M"ˀlA Wf02 (2HŌ0./שؼ/".p{= 13B8QF:FRgMCXH<6l|h* 5' +{ 0j=h.IE.'F,t9ݧ*WJ,ډ@(P\j:RTd^gB=PTG.wI-xV5(@@I$ٸGP"?-X;Z$ZDn)/N!5i(åA]eo:bW׷tK\]`|YzϳDwC%-* ^OîJbk2r&K|> G KcO; 8Yr3>&` @q ;hzK̫3 q9~xkF,Lpʝ7iΛ im@]fmkDm+20귍0:QqrXeLuip+A^L4:BXDQN.fٶHwh +>uژ{}6C2'QbAf9%scci0 MP|5cN{Fx<Νm42BfnzdƓE?9P9ňbB/tkTO&+QEJ|z0:^󧒚sk|g<0VOz~wqHK:]L(boxGd˿f' HRh5D?Hy,}iҙ5]\ýʈ{7ruS" W@q`E[ M4b/.7v:kFe|$+jo;*+ޯ!kx kҟƿ>:ںg!-S~Z?F¹EDZjMA l兆H@!V~פ vf1U@=.%%Z+],2!l\˱3h\p$CIkƤD!\Gc =^Fn^ӷt({\e g/u6NmwsQnּz>r;tt♝Kp>]՜m4jV#$Svw=2a&m1Q+n>ɬ;zŞA𠤫I-)Racm0LqFrPy̴X56+C~>?ig'цܯ)}>y/f=c'U X86m}JDtRxc%[_O"sR2Ƭ6z76~[Eɻi6Uip£1+A4Xe0Oq>8^rwT5W}w=~䡅cbs (L|}+8//lj`?c§\C r/_y[vvŽ8X4x/)H{^Iw?V v$Ň_{ 7qm:ޛx|~rV>2!hbDU]'"c NtaoNݻ;GXUcͰMOaR)2P)7~+ت`@ 3"`f2XyuvITqz,d^6w

ĝ֢ Q;G̋ӯ?Jᨐ9 W?l%paЎU">C׶/-+[WvЯ!C: nfPyb [2t$lG(ں8x̘m!#xA|S]$%j|0C`!%}Tz?9}v6W^L0NL`V[+{q=0[귕'.{-5ܜ'RDߧ 4ԐYkޭ8| B͡UOҒWjTܹ CDb"$7-SU`CaU!)Yh\af1zG1Jvky$nl 5rU?Cdo#xJ\Ѯ0r>s072ډ KL}#0oo,Q<:h|c P~Ud>h}1G# dh~%vs,ȭ#YgL%sMH=A>k"On%-a O qQD)nRTUc#z#"H+K3ƀ~|}1LB`>~xAOyuK,Hӳ:^%Ȑ4e}0_|WkfCpE.~Ul#KQP70qJ3UFZjy3fUkӨbi? xe`nS8b LZ=E|>'K>@eHUL78+qv>`FQ(b&4IP̊9h曭D]djB*KF}`c7_j˽A\(8{.xlrn,^Pګ-X{Voo22|ϱ7/c<h2d@[^-~ _wdW!fRJZkVB=*BU>muDcdeJb^G;BkQO~d{-%3j1ٙB%Q#xn:hW@uUKq"c $W4,vY =H4ik%[+ɁAYy2R";X]沅ZZE& ɰQqgWyTC4E4`$w!gr[)s43*KWQI Vs==Tey+j]46|i h3S^{zjZ-E("} .-=8g+tϣ!+TϜuS6Z!P,&=r<6E)*=CMѝKQQh΂G 3"V(0GX,'`Q14v=q .F;2;ڱBgⳮN8:} ]5 UN[CdPy.Rwd!.ꑘs${Eb|ӝG ^}\o2Q\CV1_}r~1^Xa U%HΥd<ݍ1!; 4CgN kueB>ccb|vXiך $I~"1y4AXwʯ@YqT x{֤ =\A 54{k,Y[p| a"8Fgo8Ha9f'SWCeuAQɴrڵqIL ㍫$^6k:jq+'/YXZ$Og}nbg} \̫tB1fÓ$D 8ĝ4emltќV5aK,i4f՛ڕH*6 g \yq vW]gý?rC#*v1*-_UP3c2.~Q)Ѵ>h[^N &:0wDJeob]B~k r&~!24ݕCwPZU]7~I5b(8[,H*UahgPtA*13=NzțvE2,z5TS  9hl_in ʴɔ{GXT"fƋiTh\sE nh ^dL`Z')&7u"Ύ*+ߝ1Mޭ8Zn$-- &@na 0J=Í38*A%)ǣ'..Ofw2毫#絅OUf59[%L1j`Dև\4D%. Oz,t"Xׂ#uyPc5M-/GѽBs v7+LJICفDؼ =UyXWRo {Fw\aA%~T7⦅@A^W;g35q]{Kg׃܅V>&BQlq'CO($96'2hż2{*G%3cX;P=y֐Q`i"ߙ3a (qjo-y+u;:+|ĵسɱ=LrdhyՖ,f@GUO~#҄0Tˣ(NyK)(q#D'-چʏK Z1<̦{b0+:zGm, yznY2@ ԅnoFq*xA$=9KW̟USH5@R}R$[[̷0apQd*WJ֧{bBm h2O2Nղ[iK̅}v1l.A ]9Tc L4彪kcθNGC#}?Oxyczִ !(Jj?* :al`-~4#kN(X ,F!&k4:Cכ>r:!U `gTj9a (@%kf/B# "Qm hL%T]G dr˷erQ&ݚ%9t&Ck tuw}OנNgtSM!)Uq'&Vyj5C6sfsɮv!>Fj$V,B^k=Rf?$(Su==%tJt\>hVzp6 4JN*,$58hh=eb^f$#Xc7JE] 2ee eTgFϟr#߸2 9E)ɓjƴH8Ө,k;=+Ԫkҏ:J;'_s, 6w0;E3x̅Vⴍ2ˆY1mgF}d,y!`לG<ںaP‘ r8cֽywi-=8 E}^ةô Oʌ[%ިG4nb?Dhlh1Ayx6{$0M:0rQyΠKh IU&y ԍ Qh*\m5^φ`#z}Qr0=@4s9u)a؊I-3Tz 7ʡ]d[$YsTjF*j}B6@Vl'jHl5N"gRjI[XYqѸ0zImsjĬM.G8C蜶Ʒ6B* Xd*?-][aҫ鹱BFn4"sr_0FZwriy(J:{^PZ\yD֜oI5O!(*pn}cGĥ&|wn{_1Lp 7ݓ`YbM@;kLY/O Ti})1҅AVi޶&"uv-vh0X)VB]ë)k16br$h3s1*}eFiNY5Y(Zi"v((r_DCVҸԌ.3 LWX®/(8NqwP:ٍ@0WT/Lw,ŤpmX@+섔eץ;#)* 7j>X KN[n%g%MjrKg^4/މs#K𢄁%:Dk[f΋y߂cAfBak3u߱$½Tj'k:OB! onCZDs.Es%'J%'M% C2l}2weH)2GѴ:q c;։tDI P# ~Qh?~ȏjcʍLrɪGJ 'hs[eP _0C8U|(N80m\so[l׋96pa4w,E@ZYSa(U%io5;;ێ=ZO.2 gk[O npiť- _  |b%uȊɚ` G)~;i^-!L9̍qmiXraٓtkgHL[ODfH)yœ98q5h)>k  "(PBXn0I)V Z[e$LVUG@ױׂ @`a{Zk0WriYI[Zcw` D`-~bG%~]M "uS8{:7+U:ݯukP4K$r J{{CXxXGil]qo0d dP =dD~S`HR`<%}sRp n%u=j_t=ВrOfAVEC"Y`ndzTa>W`o} XX2CIopYBUڬ(Vٮa p&_)f_V$MFW5OF5mBmᴹbW{@ PI V_p`|mF^3G.!Dk y=i͍ W1&lpHGB's1/n (S^)=9:O)t8fk)L |>M0,?PS@p>2Jر©mj8);XoJ$dr4{pphEXٽ2ת[q}B/&*͍bRS;5з.)\S 476V,Hq6&j pR`? ,걀bc\&ǖf%_ S!63<-,>nPtWF{䈤l!=CQ@f{`.ef6T#HR0?) zI/赲Ս(|ZFcNVH=Wq!zQbV I8 (2@P5*|eMF|{wB5Gy/ArôqBVxȆ)OPh?VētKL@רAG^B3M$_E.*˳BPq4?GQNჶ.,Xo FҐrçsG0`}ίV`59N:R$۸-U-7FZgnFPό)Z4z4Lɯ0 !.@w3pvxOբ4qRjԩ?os:#!'sm}#^DXJ): %Xf)TUF'j_#r~l <{ 5Cw8sźQ͔N/&/P~Ka+; c첞*{>p㺈kDe}%ƶ@O_9G+;8 riqBYԓ 1ٵyyג 6X=РɻacêaCmi+]rk!_3zM|=sԿaeߏpk',۠Rv:V-xьY۝sm8^FjVANX-Zksz#cl兜& _ BD12W*muIͼbETT90]O'7 `zlMKYMFú^nCQA.EP111fdHDi*l^8vO!oοaP]اbbBTc,XQsidr!Ip zע՟M^]})-^`Ԋ#pdC((]f.]/Fzf7n:0dX8I/Z=e][ a1qIrqZ3PB534x)7!b|Hؑ8aƔՈz[I*)m;'ąH,Q7mdK@du 56mAkRAUOQ]4#">afV>oL3pV6yzm/`}x}~uq ѯrϟ>n[nL~T*JX'6a1dqΑ!hbݯ vULgF9s^M4EEl8y!' w,KDm@WoQ>8lV;ONK~ ` JL0)V,FCagO5nA+APao?F*쫚}adMCie痢i[s+#@J[Y3G3[{[9" 89 >1&”^Ut${SK!&A OYhA؊&Dyz}+hF#xl-1ZPZ=N]Ī5JHI쓟 C6xVDǪ R3~P;>+fqfZB֩ᑊ*! {ɉ5se+6 Ɖ 1&h䯝+q(gPKv#`!2Le SbWmd2y@; $g~v>"K6yjy-/ WQ\6Vv-d{,;Y[.75K8_m{ S$ZtZNC7LІ`?JTtc;3ks,EЦ1@*8>/ B(a@.!ux۟!fƌ́xfikފD}PG":?=Y/^@ͽG:f YO4* wv<<צN; j,FiAm5Pdb{w{ۉT s/UU"TxaW0ۃ- Qyv%4wSn9{Hq&{ӫl!0Fe7}"?30"A`C=]#积Ny9QH[iYDC^ɢlc_W}}Z@N3ŕK"vݾ)XY0c p Z`H\z&ȓG`&?ADC1v} PWiӈmb TTQq@Z/1?zZa\&C/նo}n3ȿ 7(M_(nf}X Lh !hZ@@xIo vi)BI8%$zl= i XTJ6]eYl-c+S4jyM*tDVRNHlP@1S,wRW?"Ea4u8g-^ U.A\ zX,TLj6ؘ:oHqeC BdjA[8R#K!稽㱏H>X&W}cyUg/6ͦS,~+e!|%/Fo24I~k;>>E@?*yf]᪕DT7^kt h5\㫫QI BUeJxAj8Rx> |%,NF_ plrHfFaw(6 1Vryڳ*7 FXJjO ExoZ Rzzwu%:FISE[ i$>*J+,Qj5į+Ӂ黧EG)jcq )I{K<'vj#.J K#yB~o{ a"nOb+Hxnҫ%(iU0%'ݱ_EC @49qg萁#EDAQaKn2;f:uߞͅY)h+DXbQ59`DxigrX_{$Q}Fz!qÚv-B's*R&NW0Mk;;hDZOb.!SN|K{ <рT[Wɢ/6X&} 8 X9XŤCؽb'Yϥ`C7g&Z`Qyo# =O.nt.ZEfn :%~p(V+֌7V'JSTbI_7@k}n#Te*[Q"+ETzxUԧr otL^y趽VfK 7>GFZaCu1?t9;H$'uDŦrI)\~MUNFuY#3u=<\{ g Z0 t+ gwN-ۘ㦁.ĆܔbzŴ.a7Cy^iҥ՜ UZYzs?8YHl˟Vji]E lièUPnx7ę3Vn0< Ͳ.a=|C݄AxV1UqgqXG拐,>o8"B/meӂ32DogCokDbSgƴ ִ ̍{n~$M^B˗6KD!|97iݡw;rﺞ 0yyf@` >5uF,I)gxHiԭ"99 Ѡfn{K1=\Kctm ?1ϋ1 lR$Ƶ`ɿJK4*#;2rJL7 P4eVW!عtFve\6hJWzH9iҖ0r_mRF.p}9~%cUͽ76 bp kյW|QVk⹀jDW*v3}6RAYfK&r osТ;4 V"ũŴB#T~#7Y~Xֺ}'/njn_BXTњP3^!Aa>mllW#:MЏt_OP]f@k9eL[fslߤڢ:`XT_\Jn?ߕFJϱ`F(g~]AIۡ.)]Mx18r\=Nϒ/M#P)`89n%စ VEmN`3*);$BBpC1bHJy7Vsdjz&X1'yHha% )~SZ #@.I_0/ CĻ~O^/5s;i]t.fb8헷.fK%rpNY`Zl&a2$;Φc2-rUlHijNXADEA& tRt<2q  ^*5{,0-#2yoh)ҋQJALlpur3i\(gp()@jۣ:}sHbE]88Y0}_-?H:O̤; yy u1:cF уV.v;b[M FC Ep ͏N^x^\>'O f_PTgCEᬳ;; Nڀzw AzNT!dc/UJ"1š߃I‰Ӡ{xt?T\ʎ]=tAF=8YmeF{\nN1F5- lj~B3:) $ߐqnJq 똖Ւ5\Wgl݅B_ld+2 i_;>L<& -uQ\Dmڀ"Ҍuk%'8eG<p"coNnt4Dt%Bʆ#b]Yn6_ Yv=?jވuj51Q8?mۻKPcmhb#-;Ѯ!EH"+MIH^u˅SсycmK6o_79:ŒhCy*60pbHmd`QHY $~o\8V6.e|;so\M>'aSH-塣u~x4yW-BLrxN2TIGKswTֺyq&LeY uM ܂cM?zT oٽV&!{8|?s +`|pX}1|仡m*4%.U$vOMDײBۮ}A#khir {=9Zz8&/qE},~C;`U>00)AfN]Y r1j=I]TЏ?3WI5=mݗhEKHǩnhWK<_N0}W@"7`SݎJ2X{}ǜ:bjDjzp2Ni.?bfKǰ "o~M8ImYCqtLVB%Q3n Lq^\Ԃz5Ӗ諸AaXuts.t?gLᛳ4aB*-b6J.D%X~oqͶw,S8K3/&NwgJoS(FN[bn &Q~mU=.d0{@.[wVY>iZ UՎaFCo[=9=F̛npOEe".e@Ekz+X}EӠb }LQ$О?[=r#Ҥ*v/.\L}O\5]{ydf1R5tH !}|Jw\jbOD1a %Bv qRЅZ*őVBH·@!A1lbw;Xa}/vu@DW!߽K<k?;KȤ󀍍úL^&՛=>}]0֝Tf }:DX|ragoM.k)"0 Fc+S}D_9~ޡF|IqK-qLU{;=U66{7zuZ~\=qVmD'w Zjn&͡zrV4XK"O1<-g5Ev淖a*(Um +DR/(J[6~S7+ ',YtOj%ȒRĵ#2 «9(4N7LP*/; I[\3\$5͵`r"my,^^ٛqYW=OpײX$IzuF'Al ]2<,{/&LVcxZuoC]"z#pȷgCM-O\[bF\] \ wi\@$"8#{+vv@ MwWzAP7żt/=KiDmǓCCS撍b*Wp#*Z)uC̚u9{+@Y q ei\%%afUզ+_qdzZ.է UW)PORDH.s*Oq:7fj ~%'Зۜ UHHLi)RեbNb}\'nuh" jec]y2꼃j^bN@%ģu*YWwmFeeDF?zXz׿GaqZkh6j%VXx FETHlFɈl\.`!wHSق,ϻoh! ;=O w7R#]` xCW/vI0v8ߟPtpB(m\ZtZG9ҹ2lT _,K~rdz`d4o6(2Z4Mt9օRE"87|*? )ߧ>_`{J|ILN~]n\MG4 FwmyZY"޹doT0nS0!] `kFxyn..q;? Z H ȼ\26{G߷.0UUY~ -kpC³fZ5>NTebуt@Barr~CŜdi K,D3cHרph³me!rI0B=Ob/l`+siL9-d&܂p=olr*`j{!4<6dEc%ԆBWϭsV :9Xhv,p|g }/G,2JXayXpdx{&?e;tӋ? F|s23AH/b$(6 }2/5v ;o ̄ܮDn*#;h:x:/ו⠱ZǗV )/nWA2Ni~)|_h`T^f&O m ?9 Ӧ0Ȍ 3Ccw*\Lެy3AUyN-! A{CCn"Dr_p@]ڎL-=VWDPg_کyM1F4X9bzyVkxpJ\M ߤD7،orPKCVK^/dSy2H6/Uf))MC htB+.R^&ыs߸^ m?<1GFvAEu֜8Z$7 r:+eWH -ET6Mv +qNƇhqpkկ,f_pM*"_:~;VHuDbCZ"<>ɗ\$],;e*79mejV DQJL˴bpqśh[T9"Uw~X5@dL(h;}V.l&)81J/M?{vNr?nz1 [ԖAZ*/9?~fWwSw9R= 6vi~351[[bҤn _ib>Rc&ŻoѮ@ ln+t d@y(uBI T[P}Dz!/m ӓ"˒uP2+V,;<>-O0Xm.*Pk\@]nF>Xv6D%վYC+!!2ԩgi5ZfKC|VP]OU Ln5 }bH1Pۻ.'?]?Kפat (&Bߎ>R#gL'~؍3Go椑3NAD-O) i}?sMHp 4,">ϒP&F Q{tѧ!3 r< robwB>!ȍ)]]k81MTe64Y`VvAGvKo1l\@A{3HԬ!F)HQ8bGL~6ctbU=`C&EUaU 'T%.mH[p*K-ic!8CP&5MA fQӣrYlLtWQCc>H@3!UW@ᚒN34ˏ\3mg)(?zy3[ݧ~7]0jà HPAX6_iioߟ_:q&"e|=kS'>ƃy.lG8MϤ{tl2`.`/t5@CIylMCg[CzYڪr#7P&-mpdgޑ @8?=&7KG$b\sazDž([sF !<[dI@;0noiAqj ֺ@K $sK5atEg,@1.{@T8`ӑ|!L!~K-A{wFԜ+A=bߙީ^'p^_r"BzY7?MlS/R H5LSK,рh 3+_Y\& h.2q>3wpAjA Wy)^6Nh$\>s]*6e[&8Qf;5!׸g]`o;荨9Zn;!_0F 6xbݷA5qEEF&%HǶUE?` !x';Q@Tdʀ-N3w o?'.W)IBz=H(Xo^p+)A*s\Hf(6Ǟf w}`8{-uXĥ0DE1`;iLߗkg`?WϋxW;=hם{Ik|LLI|AQV%=0 $Bk2pż4Kdxr<m5+(J+ա ԁ=1}/NXkte+c̈́+qy M}nǠki V&H&M_)ŪRo/S/!&م[5 MlkX 䉿rͮpTf2Mh6ә^G5M}&?=PToV`,t]ÅKѐ(i5s}4wihX4- \;s_=3sU"_++t :-'20d!oDmnښ'V_A:o\RWΒLQ}ί.aɌnC_nXTW ::㬽Heጿh4HM@jg[14Y j!dȲ-҆Z[TbPP6㓴#\ɖyׯ!":R2 ~ .tM_~ sm(u!6:.OB6S?d"խ@xΈ>RE~--T٦SqVR0!1'v]ƁPB fvIm&kW73XY n+hy !\˸FB|) 1B#'4q[ʱDkZѾ˞$mh3-am:lS6<`zAW#vZt Kxp #̛`0A +TAצ6ȽVbY6qvdܞ; ɐć꨽JGSWB2؉~≏弹jRm;Lg(q@(_Ng'Ĉ.`=D?4=n1\ڠ;dp x q0s^*1o>i8cw*6gAw3_a]xJ5q9RJ X9qXU[R1q[yԫDr-9)CKF}lpŖR 4̸dqpR QPTp7x(̔:y/f W#DK( 9q,L`U3 D3>gsŤSgi @& 7L_hU{{9LG0SaN币6Øtdub=5Qk*!ݏ$  ^O}6Z\ufwNQ$Cwߥ V uhDK!g_C" e#Zz<juht{؅3Lgs]/opCQZasf-+J' bQgǛJ>8E7 noG?pcUR!!!De.Kds3[ $ҾEM!^Jck;|2ovv^c9ii{v=3X_YgwJ}vհ,['w1Lנo%B6^~חWwveww F)3lAdoX6qmOW]ՙ;ΌP4>쩘Q$fay}CD>۾ޘLVjlNN^G_ J!{Ysf~n?*5ʆ¶$ig?C2$.zAp[۷jioYUz2f\? {NSԛ n#h~1)t> GSi|Ҕ"-LWx!U^uCWIed˪ɝHLIWaV1{Wꌊ;5r\=KNսL!."q\S: qGt!,= >#[!Q:צɎ*U-/1뒏~WsWdpwXypv G֓js% Fz5V0ՑI34҅\ɴe￁7rrd#a춮ֽ3}6jlx_~]ɸX4~6QWDC ,žXKwCkum刭@|Ɂ*l& IUڎ @h)]]dXF+dsF.l{M͝UL[)Az`nCwl%.ܩAY{(N:Xu3?dɉشNd)f'?sz zsWy 4l76;24^gj':qp(ϴnv=_K~T㓀vւx*EHoRAhf>{L15C `/5P۔Ķʿg~2 D>h7Q'nAɧsm]\b>ډ DGviochY^[S8?-EP|kOndץ(C ibs]Z1W(\9yz%c)_o4@( zhGS(1z73v+CUcA h#C/lx2a r-7,z NUjG:$cn;Dʊ|жf a_n1UJ_9Œ3ԡjJh£T~ز/mbS 9f!R(Vy͝#R=TF@xGšQ[(_;Mp/#*:t #@pKuHͭGYf:CYH #eG+\`)5/Tm1Y2>H 管Y>&X}({y&`l/w *u iqa$pF$m&;I}or`/ 5^r-v #ЀI9˦aX b/3PMHXL,k9o"Z )ߖ=HD#ֺG,)2lƒôFI`2œ팒ѷІ |C=+YЎ"LJBgYf`"!l5$߳^݅%4ȃIj=kOedx<\j"ہj}l>qEӗle/zmS_K޹r ~FL[&$akqJQot`CM.>FI>79:Rt ̈$vMgAԹU'mBM *ͫT.n?L6cucS'qeֽյ$'* Q0܉an׼^ORdum nzd-\S ;:bf{-[pNe#1S@^/t.9u"cQEo[mN eHGRPMH?J#LPdᩎÓ0ܲ&g.^̺L3k@Pٮhoɪ\9Xb1+^b|K ,eV+o͔:rcZR`q 薑$j3:wLT K/MC9Y+xǺ;'<  RnQŌC0~_)]Q&{ K7ֲjRRv~~ƥSF~. d6*졐 =+$sWp[ƜQG./s|0I;wUQhh=ͱcA=[V!6soGcx) +)6nu 2>gsJEʉ0:;5gO !h_:R-C˄zXr둪f u!h#7^UMj*8pI7Rv}Ȏl+jpKHBV7Z4֊1Tz93pyjVL ԩ)Rx"{^DHuRJMM]xxq(z|ܚs=]ͦ."3qJse';aܚyu((`ْ槈K,Fڪ M'Дdtc+W4k0Ԏ8'aA 2]I k~ri2Wq Uͤb 5o4Qo·#WE$Ñ5 <ݲ *Y[faÐjZ^oޅAc{/ YTñK ~S$ q\J4'oq Ǜ?gyA- vbhEs`h^)$=8#9fQ"/5"5P߲5<͆A(@umkϊFtzgYVCfgKDAY&blK|kU}\w&z`Ơ TȅyUm 4Ly%_c3~j8kK"lx/.ke^ⰝȨMvk d ~mD2] vYK`w:i[0D[ƴ@^i#eB[{k>IkHa~ C5iUlIh{^AyilX(AdpmF4ܩ I,~0$]nWNZN,{ALĩH+䑕kX,AAGZ$b#:Dˆm1 oI`I cnfO|#Q(`68f0f]0ld%4ѷ$N,ԙdG8;$ v ޛ>d9xL920:8EJg13yz֗~*)G)Cx)hACLY"bh.@!AsEv lQ -?F(VDHݱ&Ptټ j.ބ~ ,F&sVb=5dFE[m ML~:.fS]d.@4kU7L̫GCr3h8C0Yb&̧?}A;+V{łEfny<86@ (COsM1,܅bm'%m.fe.lɴgڗiu|s5K5)(v!y ͝=MH{t,S0ƣHN6a?=i& ?R'U5t.iWO4JK֊m!8PڕQ6l=} Gֻ̰2H亼,6U$kci}uEvy'/{}4.{Np;oEy(e TӅL%fi<솉lh*CPѿgx>}[n ~$cf ithW` ײR8P^H0H!2Ԝd۝ v P0$ԿBڄ{n@5{m7=^Y/q Y|/}d Lζ.2tC+t7ɶ~Hѷ4"_,i,@G8&eg"g=r崄h'] ϷA(DH:H$ì" Y" d3IBKpUA`֋ ɱj{ Е&cq b1pvHoe=:V0_<EuMSDЀrP|"H@e!d.W:}b`ep?V I8sw~fS#tsA-m .I- ׉ut7IrN<^>/e˜p&jsHg&c'F4Ě'6hEo1bFsm!ИYo_HJ6(QzW8Hy> V٢MVČ2"k7mBo7*]MNtR;xꁔ;餘*OrJ{쌿R6dYtu21\z$A8ec(vq\_ipGڞ \UZoC/!I^j*%ܭO ?K֏LK^0_^}Q5ƪ\e,$Džbбx4¾Z/Vz8`쫕p(yt`Ōs3`D`}@3* W\ |EDxrpsf Ҿh$xx엌 5 i[ Zzt"s*z}7輿Ɛ<kɫftҩcw(zXd`&}q,{g˷uI GB#W}#t^Ck0 4{SBZT}yK`$2=u@S},8ZGw)SaƈSAjx-\26)4M-hW.6UKF CY<[WD^01Т D>GZŀ~'nNEդv)|{LXd?&Vc.wU^%PӕL*QJgJGe.OSCW?[bH~C/0:£3> p[Ox޺E<|Gꢌ]8d0݉8x29hJd!v+ &oxpHQa@us%_7؈Lz|s!1܏26ziFqKm^)U`<^W^JDl5B#Ķ̈:}1XCV1Ut#լ"4f[^9>MSiOXl#D(O.Zq P3"t-wT']v C%%F6))d5X"nIoRipeHkF( ! Y.>!r2FLU۝H`~KE!V/=%J5 ˡ bor`a6CzuLӴʾ)oM)W$s$yOmowOiO -DZ7W8120(7pоg}<Lq1R+,kUւNlێPy,}OبEWafYGةZ,i(=Z!(PY8R7ZWe*'l8)Lߤ({uz!óP1(&Ɏc-=#;{ĕ-n]ZE j}^s-d+,p;7cl$N֊z5Y0_h0Gg}P54kRaۜJk[\ x(ac-EL?(RLLe сP0ږ^ 8MgV ٮ+O AXIޯl?;2 xFMT#iEHӛ)GQs? Fq0߹1hbSJ ,&zD㛺􂋱"(I='tuc& f(a cfi$-1&BdKi:mQ 2ﳟП)o\,!u?b|j̥@C4Z|PcBޔ ms4nuuu{ T }ZBNeX([6JR~اCZ&^͟E!1m6 55<(|N>XuA~+E싪jz zt1e)-R''ї6`U B鳙"Z #O`(#"`-l=GXpB).K-a(ͫi!$$y8ߒ{OҋVBnG7SMǮ^QY=-aa "r5-b>z585-r5Y"FDdgK rP7l7~ -xq'%]Ѕ֓ЊqlrE0VH4:˾&<Tb 4]"GLVѭ!rZV24ܤ}m`dmo9U~Lj&΀d!EmFq,,YɉTFT2`QZ5cXB?>Q*u[`;*̀ +[vAbRlT/M|\tbLŸHD@M+R ._nQQ߰2R4'lϽ`PU]>o9*Eט\C gn!jEHd'3x/ ykpN6n*+&I=0< B. P| dhZvUlQl9ZY~ >EfXo_Shf(>( A>-de.q4S-fWi)B~K:?(}'mn8ys;T CzT# *A'Z/NL];HBR>%ৰ*QL'`7B|XW='e (@&~Ѓ&=OPY .OW](qu~îeVk80{sΣCI=jjtv tL.̬+cG<]:`c%k"LCqC ȡcF 6̎^q-Qhmٍd>+1Nm%Ro8p>W@x#? ܕѭL9` ~E*#jb8_du:(NyڗrMS3£#[bF# A(9a7mEF s9ZӲvz]#`GXypsk?+؇%f#uh. Z$Aiҡ:AjuՖbLچ́8>#D a]1jY_۶Ņ``@#lfB$0[~#L 6ُ~SZ$tS\`DG FP<ܷS?N;tWTh !Fԃf?,>k`Ef Ba|3g7z%J9eenjO/AGQ+]4ͣo"EJL.tsM J'%Pu<[h=q=2A 5^\/5S/|_(oV}sJȬh V~}$Hm!C>h+r#'q" ԑCv؎Ȫ 1Yczh ~(9v.ʔfMmspiE+wGŪ8?mb02U3sʁiT3zt ٘aqQH4[@Ρ{d\4?ڒ dS8Ã8&h]>MWn[מzo* W@'ZԬܤ;.v ދ'MKnTLyNhqfk5!}cD36-v /5yNaCpQP(gM!d@1D %(uc84iwm`/.KޮQb>2oF ήG共L0<)RLxLpȱa=i[ܷqIOVEsD@q};/~ dӿܖR\}vXVWٺjrP|kvɎXZP9|*&57 ŭ-K6W{tϼQw$$V۷DXNVY tc~3b)CcTU3Ɓ1o eK/{ ~*lʹmI\涖o,Od"X퍔H~K>Qr2w:'Z$̹'ʉx~%\asspH25}mdCX0El" +p)U6N x;VA/σ77y"YS}])p` H 75femVC5EېAg48ouM^ w`_! I6>^Z m:%/UJ $A)V-NnM;8]ӱ`Gh5Lm h:-LGpt*"E'w5Dd9gKc l'ei9YdtbHmz`nA\ЉK7Dٛ%֋b=G\)"(PLo?*n8)܋Y25m_Zl2xB6+J"K9=/ƴ pOB%]2Ƀ$ > i0<MvcV,d+pґM J`4SQ>.S%QO Z|%#zu۔V6NzŌ/zN?1 $) kB}ʡJSZ]0>,g FɍYJ:OBvXI+.u.c!n#]"Ah< =6)Azn ޫNObˊz?0?q,}ܩ0 hrqO J[@e}z&Kc/,!WQkG Ϻ- \i!jT? ̩KA xѹe߮w, #IS{fկ6#G1n5E)08ΏJEʬs|9P|^α> @Kڸ\ݰ`0`H |7ʃ3x%EGD%]tĄARrU6XJ@˻m"A-ɶpЯtvzTdcmZ7dw@(c(mf3UY~ŪS:h3m(Bh0M.icm4u0!9R_y掩n K/%E!;Nk?Mu<]H@Dq8!/`Yw0, b*ˑL7tr9 ;|q:j-;Kgeeqqa0c7>N҈,;HC| tC -[=y\x1 cClqs2Hu0)3j,kp/~\ 匌gJv5نH)9n2ڨ^ 9 Vd_nwi_?b&S5["z4Ojf_:Ӂy]\]rٷ B%26-s7;g$GdxC2n=6rZBHʨ=\^)U }pÈ(*?dZ?K~12/X dn X wY7# Q:Isz v ¡Jθ2aJGVX lHwgC%V/d_&41O+"+͟X8BZr4Q#Qugy4]T^{1N=@PJS }>-3,nsoIbiTE$l3΢%< Ԟ%[+:sM2 ^rɸ/\,k 2U>J`uDM(CIPpeA@w8Q@h|9=DVwyC.qV~+KqcGq+977Hا>y"<ϔpC0s[v=tG%b]5vdkzs`Xo%z#^ݣr_K [d&Ic)A>ads.R8njtMb a(`Aoe\#}?0e!F^ }Oeg|ƒWҝ]A[ЅfVT!]E)ٝwC: G"i] /4 !8۫rh(`K#j'Np>Wa֭D*&yry*u|v19b\|S~J^!]vS% KPGTnd2]f:_J(ϙ;a _^i3܄h\pU(ިVpDc\Yr3\ۮ>vO%XJI[[T ` x6T?D_4Âk%nSxQH)yIOsT~e$L!Ѿ{RѲxv*CKkWUif?%vL bh >(cU&7W1c0}Q\Œ'9pi{%64'oyEif. 8ص7!IcsY4IfȮucA߂.8叒v7.Uб1` D9N1ÖuRv_J 4ya7//r^.)4Q4C7 gIfűͯ;,*'d$:,=f"˗mLVi]1 ֻX|(ŰިtR#MG+dߣ uJH$W@9TĪ7lI[>)f0r8}w[pq>e3'L32 8YB$z,;#?>L?eo ͷWl$bݽ14fAO90#Ĺf)Jg-D8)jw,bT5/ȑqVjMĖ:53[E#Z9Φ3)] mL%%]Qu8@vM ʆ!G$ZeMF%֚r!@:*V >[1K<\`ݽt睃F <ʿv/ Y"M]LK{Ѓ<qN/'j.7nn^Ǐp^(& `_[tNt}g I/ v..CJYWA5Yϼ'\t1+`%KBhuG9gw2,rp#|ĝ 0 3 m ވZp j]LHM!e)HVu';C5,+B,a`w2D$0بXmFSC ee YI"y|*@3S?_>Kfu*bEn)5AbG]OPWVU [#OG\z5i0ݨ^"S9xS=<1LӍufTY(Vmjq;UVkwly۬6ţ+OخW ʈZDVW`a:nFS:؄&̶;fɂR.>NHimάES UH J'[tG-qd&^S7 lorMd`^h/kj݁*60iӭ]qG CYhx O@5Z-@ lQ2? h/ uE^qm\ҍ  _W]UoJq =f;|THЀ*<֮٘E8ߏC\^E}]ym Rg$s7HeY??-k]f͚h%G5mOhYC ۚ6WD5%GN%i_" {@O|,9ΕǣѼAu1'}fE]>*,!>֨?[mW3F ̌~QHEP4X0_9Q5/R{E+bmc=xȧ@-+4ܽ)]k¯gٝpaTG` ElhT](uH\ao)hT5'+Ezl?Œlo8llBVfYw ݘv(*{ncIyn68Lo|/ &p7hٿJmK~VөZƃ4z"Gv J Pl* %Ϛ\ʼn#K,Lg uIwĪ#AG_|M vXD ]ix ˗12PxWū\4tXIBz\y!)vc2% `εp>J&,9 |l̵*jRYQhAoLBb%9:oЅkKOy\m~=FZu4RG۔ 7 5 +!'(Ք|Ujhe 8> hr46w]-! 8헪x'TbM:=džKOcQLni;Lp/QZݦ63Tn@<.ݝ UkϭQ i%z߅$Ob 9 6 \b 3btb)X˿ѝ Hqkwog9ɧn- 6ױao\TvV"WB֤/ vcJOS?P0ǮDW,_%Ѥa^cFЙu61Z쁦ÊTK8 B=x̎7˳oUXC9vw NXlPӉ}$" ̻һe(j( %kdh1x!z (`˵Mg'j\oLEl?%xwը樔QGMz܌Oԧ]!?U%rz8HH&_y5Ѷ{-m4@>ǯC7(bP S,w屐jg' WBj *qayF4("(\]^!cnF?&0mݏbBAPMuzu,J-c& "GgkAW v4oeN.e!/tjv ?iBY6(?O!LnHYv@p6{lSh*҆$F:ekV+YEY޳GӮhא?-%۟lޛfYk f/%~f50` [/\ݝ*(Bvizbô$ Q n*0Fsqʼv%K ifO#urMYrtg̔&غT(H\Ν^ T߼rinXY}|M'= K $.Ej֩5^ 8{Vb,4Ÿ/@)OF] n?F;vچip?(1hvr*IA KS3GҾg־sϸ{ :S.iq29NN߉Icve'#_FJR#ܸ# $6OJGupq-nr{ eB7H}3㰉JמTX;XUNive1nT~$7UuJgx"ku^ 1k:enB&U>1wjc4u7ҩ q'+~bH-la ȧIpk5i WsE|Rt"~gBSb/dN0 p^{<4js=6u-_. =i:DaXt|TD8r;BײRϷf Y򁡉=R c25T 9qՒ3=U J?xA!"6/=h1O!X'\ {T%dޗ:|wӤ`{@y+g G^K^/]:6E&yо5xZ+a;03__SAQԇ 9e~GbgӉ qh'K :fVYKDzۑ+&X[i~|x=#PW K?U#_:,[_ LR,΅Gf}{|)c_֠XMQGS9=V$V,zm ނߝ&.CăY=ܤN@݋F$ԙ|fz/.k+AGVKboxPO0Mz0I5M~ OŘjB;nV*^CIEWxiW<"^6&4Y w W?uKPed~ ^l.Kj6jA\c},{cs8O M B !yl=9~#_~Epg9im:!Ǐ: =a1B)(ɚfO31|~'r.US(@<}J!kW_ ^E#jM. h\Pr~ju{~Y S ~/\~L Kj/4o,om5 iIP[5? 6\O&HTI.E ,怳 mRW O3,}6fZ2!,)b+Fk9RygĐ9l֚nv}חIT: NJ#;]G( %j09Acc Z8ƣ#u,Ռ=z|C1nEpfaF\z>|H>9KWX/4=<\Ijy?>Yp"ĝc2N&ePT6s.\ x_%Kӭt_(u-B~(/rңuб37'ŧ'd):Nb2N M=LB ίi$knft["vx| ݣO<3hF4[T?M[YJ(.Գ\R- ^zvݏPq{3l,<޵Hh+gV,2?`S}YSuƑc7"/eϊrWޓF}cr|gG X_p$~]fj7Jf2 $|[|\RWR8,Jo%Q%e#=VSbD IbЁ㿫Fү(}@6rE΋iOcQh Io7zDb#A8%O衏G[KK2K*Ԛ֎#}k}yMw=F`3CRkU ~Y'#=2qw2^ CaY4\QA@ p]1{4bmtvo I2%M0jTb tLYnC*y@^FT Ckh7ZR -ցA~ eR;L4hUn92#>M=N(?!S`t fT|QR=+8w~Y'O !$[*g@l4ծݤ@RaQ'B)[\*#8քǭ˂mW<͚(hA#N-h7)Pmo̽1J7ØlB6P29>fɸ3 e5A) bCƵ8T^BѼI[AN *ǜ|!]+HSp=S(@)dmܔGK1=Tn2ߓBhL9!*T`r%Xv&{ϾFԓX;/6?Zyh1 —6P 3){ҾWVӜ[ɭ Y5s(1M֘X 7,aAK|@f:!:F(ސ˧tFtf"|OⱢ 8icohS\W}$h|/B}>SQKXam?80WVC:X}D02@ =ߎ4l)fW9Der=:|H%~/{B\ΒU26 AH+VJcw`OES'F'!#KpOK. vϓ.peVV@cRU͟g٘<鰧tʼJ%߰w\3<$v\ԁAB=a*B<3N x:idb,%!TfdZ+JOٛnۧ@DY6M˳2=l6>qf̋z .G pWf\69Vϥf*+2+:}~QsI~3Q8fW-kr˩} 0XCƶ)͚̏3d檚sEFPzotxHȲ}AR: fD-p5 ;qoD18 0^y"ӁoK/:0VyՊ9tRB[J,NəY0b4\ Ո1 ˰2Y:|Ӻ3L\҅7(aaG tYű#;bܪ 1#q@S s Ds5+g.N[P@S‰~K:@qυѴЇJXE`ؤ^b3(Ǧlg?5,R"{Ka_qMᅀ4&U~$9ߩ7CwMdmSZRLP''884]m.+ X kLdN6ҹ!+a~0.Hwzr# 뒑&>OT0hY`Vgi=,k 2"IRCCyOg$zͼz.`L18W*G&yor@>d>]"`>;X˫ZX=`3tۋNPUSC}/raU~/y@˔y䰽`jXgϴm!D̃ ]&ԝ}r=(Ҙ xE7^x=rQN"j>ɬRHz+HflY`E;)^ .x(h@!,+. O15U"/KoH.bQށVt|ΛS䷭(q W[M\"$pw ZZ,JgG'YbMy$P#/;vn 2rύo>2m1kyLŪ)Eo>ƅ[ReU^fbdyNJ?@fE})*@˶;G>ImeKBw;ܿDgx&>_Ru7lKcY oBJ=t<8 Fޘ:VJQ S'j^[Z׻9d&ڥ0\j~:URo #{R=}2w,d&W*Vx>^ǫ&7-{{:fFwTOG㻀`|jr ~kFޅT3fPGh# c~.>#4l1u%qqYٜb 2,/gs}r%5d:Ħs+=۫oEʚuHytidLш%(󷘢< =Cʡ,RK,;H4M3+߽fmr^LateCmPɣy5vD''Mp_.Dk + F3ˑ66*RGMhLeLmj8hA,F:.}j+w^ji3UpùM;,QC1m8s[P- 'Cy P`J{%f__m%r3,@۟i.P^F+ ~j2"1J}&B~c~tH*,9>-?đ?|3䩆XeL2vL3WG6+I?j/Br9l_\&S,[EG.-ssŠZW2lRи<ڈ%蔯XЪR7_-|b13L ysdL;7!qkT؟yu$X|.]M;bFpPp<-,<* s'ZJ희ujJ+MjA.ksP;JR1ۦI d6!G#iM H4PaZՙĽzC֫[[c0m %6O=F _@۸:(Hk)cyLz+coa?TҘK!_c|T)[a tԠ8r0$YSS܅Nj_fLJwlUgWV.{1T#hyɈ<&g"lL .^yK5R!E0⽧ce=ⳣ4| ;E~ddf޶^Vؠ:yڭ&u|On[ ƒ C_6Cd_a6L1DBql'{ JKO\%28҂j/atηePm@A,͋ez}^&h<շ\Ay/6- L,B:D@`I[=Kʼ= kN gg7&oH:if_UFU.lJ|BY?؉k#l;f' Q t=@g~X[]yEZpoT|{ Z&fξpP Kc#tM.u(V;.?OWdAu7Ƅ}١ ~R'VJ+j,zr;( [I7mg!}ZcVcYϋ\ faeXѮVQ_%dX(iNj~| ~RKW*uO"vv׬rAG521:m1Q@<6.hsV?B$[2k#$KaWsAj^s4 |QoW}"JMQ n.z`!P$vb̀Ao"x̗Pe9DTdb9[mξvH-ĉ(,viR wjHaa nL:KR>Ժ<Y XM+Hn̸;doG |X86$~?x= ݱF]B~퇒oDilߘ@UhOnzzג# 9h?ڣ?atN$e߈}cr7;dzcX?atG;YOϫ$z"p2.Mg_Eg |JӇL!{ [IlӺWg'Vzt9yO^|FlYl\p6fmã㲅4*wиa9abmox*5$4.u J-i6P~*‚n\b b/FX#N\bcY/l?n͘X7TH ̋fGJ A>$w!Oji>`G]VtG.t'g`r6Tc(ܚ{ io[H.t2c+aQ;߶tCSucQ袬Y!CKD=1 T%n-[iU@ӝw !M^WK<2tIݘ` ;HnwXT\i`;`37wNcxzx&n8?ȩ!*;m ^~ WpNR7fv%&S]Q%6Ah;b*& k*!¥sD+c1ˣ@k~ɼ<bS.j=w`fϽ2˴ŮδiN?5*|)Cx^6*9ٛJ ROJuKJd^Sn:qYA#8"hN2A W`~ԗT]Wٲj%RC$^T)0&VutM6PR2NѐQye‰;{c WkNwXCfYSݒz x^ʠK w s^^zGі!CR 铲 '[2"jWצJŘP276gdKJz}68Eᰒv~(W1Λ}g v?4ߜ 3&DBlr:&+9Xrt~aU %U1wDY‡B3{v,ny/x$yG"}Xvo8Y$(T?|-_r߮վ|YL um lWՙ[X/̭U7]kRA9e% pZ8 )N<8Li$#|@2镐vBVά8.`X) b92ggg?FF/12η٣5heF%́Zdk xNLG/|b7J10xqGfYwqÌqXUChC~.# 1Zc7#gC*u^}S/@Ʉ~(DOggHU-yA%Gq p]yuMݦG21;hs b'0zϼUI/Gx.Mgr"fx;‘|.엲Xs!3᭣{J`a;~4Sx1cJ2@_W| HꫝRuq=yu7xSE`j"5ś a v m#ތ_$YxY&bYW8ZteEX*u$ESSjaNugh׌[JYؽΆz/ ncǚ8i<$i7&j~E82|"1d0e\9B 3N2M@xŜĕSjlM+Z߃pbu.y F(S=sJ4֟)5f3|ߕڵ.!C)܁}`N>+uj%BOu.nze!ԝ.& 6A(n`q-(A[ ?9^4ZVnileC?]}oe2 J)ʲ"En-z'Ǿ3/XtX7q!}%ZgjD5q[^!V axaɀ8_hf s~OBsX˕\oTB|J}C\ҭbrԱNBvt~>5BW5dO!ƚ?r69/m v"wP`ʕ|ČGKf_Yp,8Wb&~/l8,5)|"#lh˖QutCtZ.}h T>P> F&|I 'Ljlr~ܷ.Ч0R=5W[PQ&8Qd_=zp̱=^"fu(;6:oR3:ˠ(Wp'Qx&ǭf7Ι\: V5A +||DDИ'E}pQTWY?*MeC#ڌL"kX`g"G6;x~ow3'`<6AFA"75V@0|qڔCgrpKT2{*^/ ;E26ټXsvgnm!kH&0!w9ٖy9\{\ ZBE 3~RW ⬌EՎM&7LXL&x {1Fףh+)4v T9, fY4֓~P 3SZچ[{sN&O]#ΎQt!a+dyo&yW G}QѪ(ΗCd s1Z:j HylLw$LzlSIz8i }ȌD#{cj-yqrU=3;-2bVMM"ËMtS:~d$o ~Oq|`?d @3'sO޺39#`Bmy[kiL>- F9SY -Cj@0{~_;rѣ jjQFuTDt)?m1s/xbL}J* :#m}j|$.u%p~;7G7xi h{!ƭ [\;1gF5jK-A *bwu]qo H"Yv]cE1Ij%-0{Cu!) z#8C6.ҋʼn @#$ N/ AhRk80"SMnQWز-f=ٱ)+Bδz-J`<1 P7h~VP9f`ؗKBf ݒadjP3RIKxqh[{6fojRZ(\,_]{mN LxllR2dG~+7a狪TfQ]]ѝ t)*|*bqSIaO d]+ҁj(o)+B9r+}~@eT!x%Q"'\v҆nk? F\),}xfg.B #"wE  ەS"9Lr>wC-A:t dAm1FAZǛb/|ݎd6եNz|vtȀbZ i+Þnk,7oI10@s[/q…׀4i4}7y2" JT8bxX#Ҵ#CwI$96-&F]-s=2%ڷ>z/Ncxm ݎjCMϦuo : HoN0if+xZӇtp~}@GK%6L BƹScVIJ* ]OCn SDXN\%l?"%f]oa0,VG",+Aɽ>"}= GNE;,4xÝ~,KhHC4;G^UͱnhL0KZuBX(E{Iw#L5_&Zkm/q&&\ &XawdWig&Y Kh4{kK+%"*PM賃PBܱjU=?(jK[B~Q {\í ;0qt7&9nKJlgɮmGq I%*jpUS,/ndTɈQ/@$UV%+2 w]`XXg6 fΏi?$ r~j8&י^(?~ cz 09-$)1x-NRû #b8c 2t41XeP1]hDVdy3`lQfr4 >`.䃲(W/}.I rޕ) ;NF3_rbO"4aR_v63ʏ'5wڦ HW]Ӡ.t ;S YN#s^l>s9y1 $" MIPXTrB2NgZREs}8Y (CQO'ϓ~,ȲB询tzll y{@I !v8e M\=FyHMV_J!!F#{,N1 <|CNH͡أv1[qEe>~y5?yd:llvk2r:!oY04ȿp a&~j(ֹ-_ZCXXx{下~Q(1ǫ. d+\9c3!S;;ӔGR[tf$5zh(iH[I7piT~]DT\wm+fj~gzFZ+to % (#gt@Ү] k$Rq LunHOkѻw=PsńDQo,/{#> 2AvF4l*j7끘ւѨ7zwդ/w1cX83RTUCv„Z(wdi Pfj2_mp;KzF iqƁP3 duK|P垫 kx5}e! Y^t,ru[Q^,SLE5\צ||0b wv {?k%Ǔҭ+3_TUŒ)u5o6 Lv%R$c@JGPp,4κSF/tʷ7XQv5!%Y3B|\5MLRxL2g(]FO 1ce Cah(U3McR >hcft+l:gi.h:H3㓇nɿrM_!QI 3cr ܦ'o~f(iV:HaUɩaj3u0 ׃";y| ƞ'qMRm )<ϋxP&R)?J3L}9v67v4$i]ן.&Pf"L޿VgAQñX;>ZC0}Ky,J_ ! ˱@{gt"?Y5wak|c\%OEv)ϓets_z.__4q _0j7xq;lőP(3)R'o,39沼!8%^h<8Lwy-q4r hGO{:ɔf4+vl[6X\ ҇I!v%`Zt@1;=y3=D͝y4tv!y*mx+]*kLH^PMlLɉ]Zy9ijxIQ*5X,^!tv#lliaY2h9)~܂m8'?\5($=fsJYPЬ$t;I%\+̲|AѶЯPI97% 󂦳),Y6GXEVs817K|9A_ ;N$hޢuR#aΒ&$9跞F~}6J#j9gxIB6-qp6 Nrܘ7s%hcsHȔk2ä9Dkj^E g1Sy֬a4<E_0T0)>2˭HcuK$₉ψݢ82o[!=a-pdTڔ`ve9DHZ8v|QFi,Okd}փZ}M6yO:K$ϛOE~ E9# ܌%ڍ燴US3χ4H:%)<M"a) ^XtNez Ya|#كdK:cѡ(52 L3;So5dYڴf*3iuB0avDkVsSq8b8wÝu]jN:?ei#" i)sK66 r Y`k|,`h,mr^:b NJNoMp.R5[G@PU?\| hZhْB4Ns5NZ=PY{hi<+ dѫ2R-sE2` }"Ko>:Q# uZߎe&J &FϪ7F=RA}K`m1!q ax^$QNjS+wA.HKS?|} s{(Ip=$դ5{넨.Uq-W0B3ir-Qce-!m_uri8f+@[h0.<1J r^R XrGJ~rQBŨ"څg3>Xk'yAZUz6]YPQ|7``g颔a<8y$utحM RADx!E\(DC79O;MMplG32wh]Ծ;,KpJ O7 $׎m{;mnUacQQ$0=ִhz|/7;cՀ& 9n#D#& egNC+W?a$bݾ\؞5DhR,- 4wsC✎2X)xjG!腥;#߀@Л8Qyv!|;m+{ѥ8pCl~[sdć5Rq %:\f5oy"E{Q'W.i4'RBݬ]t%cR]%CƦ4k:q3xn^%U5驏=['g;&5=*w0yVV?d>Xc_8]!Gox ͖[,:t.!$=r@w9JhpKV2hW'wvgή`cldB\ô5Cgj-kh&[K ̵QY._pnZ/f S鋾WgHQH ‡a$Qȗu7҈kKG$;mE iG%4qFOS` I:vyǝ[$EN?l. +&SIn>L*\Tx㶌/ Zo{`"I`~$~GPiS C 4- !Utq&wt'ֺe!*%]m~OݜO ʾMȅ Y1[QmT`G ' o3D@:y|1unnKbI.ߔ|<rTlt_""/ /R-"AsV%"ۣ/{͚I !lk64"Oﷇ)Z=;c}^kHbM3ez^#ugބyBxRsC G E8c)?SX }ۆ<}Ke}0֯JOh[s-pzq:xo,U1 ܳp_cvZ5]ZD΍hL2{_\"VF77B]bE:3q 9tV'Sb teO'cDYtOa64Iol %Qz;V~|E/q`..r \ˈZl)QBn8-| w:!⴨NލfA9zYխFe؋261PS[2GEjcXBb'\fxyzf`٩?ǟȫVmRvW'L.inr 3ޛowlǓGuC}=tLv-T͗/X/hklW-m,BFDg&^t@4^q:~^I"vxB+&sXc8,ͧ۞HSfD6L.( ,ߎn. s[ؓnVG }M4:C׈IEɫnڇ}"/{10Go{Zzjn2e1ԇ-l7͇ bNz0V?~.2۰\*EAz{"DVxχ Q.=?Cf"Ԏ 1 yg+U=ceoJ a?x(3<|zPrZx7C^Ӛ`g1*El9*yd^kne7wiX&s!~8=s)$+R *+j/j)yP(1 <PL0VvNE9 @7ih$!cͩOs2’B3 ;7æw)ͽ#!-{8 53EJQN*cu1B<LT=#˘;*ѾD`OB6d-!7=]Ucb@pzrlTFÎ`@ ,;SJʜhmnR?7>IoX}7N\D=׽drYZ Hl^efsݼYy5(ýGMDJRQV@{%so = ';p bU8xޡ ȟDFտ$KEx)Z_lɻe15c?`=kPpF:dediR<z#zMf4Y |A^Q%tr7K{9|z d4&R],%5܏u0rnq|ÃĊiewrMptm'g!q2؛5tghRk=` }0C:AfL})לOLKp-Yy_3lud->h{Sө/(3yĴ 2[Sb|SBCNIG;AǍDWӉ'q9Rb|6Dje𒙎 k╦CZSQ 'hTnu(No,4SU]eLENY:8kUe|Bn̜t+}6o=Y//Xc,sⷻ; W;^#jyP#I7_3l(IvNraS<.7&X:. P5"u}j`~0 < p@ =_8r)%'6i 2镲m& 7óT+6& _=y ub8v .uB.xt?"8m:a+Q;9}ةצ)\G(_1g , id*먉?Zr7Ui6y>yE.aJ3'Q[6c/['X=/&vȸ#H* vPt0{ bƶz}|[ꟊ7MCY[p 䂶B}Zf*L;(F;DeՀ=.+OW 0V89\߾OB8BdSTTdELL^DTY|j\0TM^ Jb4iMϺZm?IvB|(-ǛAx ZZ04M7$Vƌt5֣IH:*} ѷd4S͍^S C  @/<3iM<ԑ{3oׄvjjM[D>m2y|lP0ʱڗ͎%ץ ՕCn ͢(ŶZܦ* N P퓚q*G󅸜BI()~d}LɀHoq7CR8%vpMłϘ5Qv+B HVĥ{+5%]44WI8Q_R{OS0@xyE;'ߖΙ<ғhݝA'~gDrz| e-I/n:Etg (__pE%q&qbd"ś}?7b,P/b;܅ mL}Fx'Y6ꆦʾHE+Q{&ܒھp˩幇D=C s/QG2[V _ t49QբS9s=2/qjfJ2r%bZaLhsFH sJ::3$C>Ͼe|ŵ&6D$ }) 5P&Ƹ{6@8Ķd6=Pd[, 6{Z]O9Ժ N* +v= E,w{9,,X#̸Q ḑ$31U,Ab # MmܒcѤ`7)l;k@90OuC[X%g[4昘K.mGɸ ^ca 4Sǃa`bc lbe`q3E0ӆYQ ϥ+̛}F~>%O% nF޻ƼS#ZtN>U0'ʭܾL<$! )  >YR5Pki4qe[G_Kb= pӑoZl9X]JwKب/7P^k0#GYhX8_dh{j̙l[z,RVT`_L=cJ!Z鲅aBuSX@@vOJL&}N4`e , 6{bf{ O<oIlD!]s&x98EB4ۨ]̼R_hu3+uI**-sZ^#c5GGk=pn%H^C ٸjX|Ds$8v"$wwn2[&_bC|qUe,};gn{&?fv^~(ꩼN4 )9W0X-\Q52Eu&&oz~S1i]5$WP .#>D,{@c>١"-EJxfVe!ZdbKwosA}&bLD~UMUF*mq#WXnco{yI bB"绅f|οPz* zl֝4JG@T)VÌ̞nizX1nR;uT5Lƹx~! OH鑑6}YF斄'7y1Tv(Jf9R~w~@_o>t=AYU<.VSs"ƌ{] /,kB>a#HqmzzA3O br-.~Av-DUdfXi Hq/A#:}p[6C4zLqz^.L?rJW#V?/v u") Ÿ˭tQ&FW$j_|23w/vfZ*o>|Z󙖮>3]>NPQlz9#OO%,XDkR2BOqHf4d`7o-o<8b#}\d{}.!t+P)#M|■2 kB"{[<ͧNb]@{@JĴ<ɏgnܤY4ݚiZvxAS%t&< &3w's@òb$cFw8YŗrU4v1_[$ 1 0~ድ]);5Mvz c"QB_- A.y&%-a;~tp`c6x[y(3ǙvD:3&U0 ? ҹb-@}On9y/|.;D)/~؇dz=w%*g~juԍ4]3,@><^d/W)FgygWR5z` qS±'`ajh//UkJH4#{-ϼw\IaHG.q0 CHujXRmfRy)2DgV=(}=u/(2kx`}e8u=7(7O۝(``{agzmІE,އC o ,WC>M"V7m\sGQV]+;"x bSEj(paQp0@QL5}) ڥ%6Nt\:\:W4^|9.4Yp}NM[B U>xsbAb fk`iC;E<_C?`6alpY#mwEJ8ϣy<ʚp\]Bsk!6"9d@3^6J!dTjɻA Nh^k|d~I#9~Uص rf;In4[G /7H%\(I4)My D0] ,5si(]TM*̙aW <`=(2/lHCIڮj' C]@G{ =7@Q=th@)f2U{|)3vRyNj.dw7'{K~g6]ΕXŷn;&!W"p=0}KhҒbJrZi_Ǐ` )^Iʄ|b >VGZ^܁nrXv\#y {=O(bN]b$N9My_`iŌ}qݨ[Y3vILO҈O\XEzhvr)q8% na13UmGP"~60NF̄z`DRU+w굩]ܜ91bqEϔ^y=$1kRY L9CJdO4†8;=d5#];JC{u-/0\"&u%t5#vPĂw0hʆl;tx0pQ^ͥjڞySK;hQ}2BC c)w4֢8dԿ6 }yR~~N1|fMRQNV"4@GMGe}m!b{Գ ֓HXBAe꾸Pfju-ZF׳FD_F'N S;o&2d  {7}uޘa 4rĚfԼ m3~ m[q>jNdsHWF(0M 1|>Ï9{bG[K.#ea`7C~=HM>O;(&"-S;fӅs^ q9(-X9ݘXjZ{QGR&̿ ܻr +g`Ѽ^dɇɟ)i2/FſTr{J]RD9B%8\bAL(l3 lj1'ya΃3V,d. pgoQo3(u$@[sd! ZG/ENفPޤ- ;zLe|&+ud7 EUh"K/hTN6jd3=Oe`DvQ`X4-J ;4i[0XlĻ&M+O[lΙ V{*Rv{膔С'yV%+)?hOLn:$;^;,8c{Գ wFzQSq^UZ67S".Ӌ(VUUu⭹f`QcKp{:ܨ2 KJ`³H6+cG/V!x 8:ֻ;C(H%63U)ԃ<9:HW'<2Ӡ !_6HF.*c߈c{hrK-$.ca(GQ~ÏGi}*~5O3GUc۫H dog*nc@z~7U+iVVj5E2p0XPRLjK=֯JRuPUcH.۶RH`%e\4Q3 Dbؽ{~NU-}+?q}[n@3hTxDAPuHl9Owo\nN}PLނe5!N%Qd%AJ1HըRȺaR(W6T@&KOop@ɛcOq!"fP6;*u *?'}# .lfSjX`6T(huA`Qφmdzy}dƩaKCvxnrdR9YR7uQDO1@ES#0Rkb?x)&Nqe˙2&*#1EB4HK93$=d}vV$lĕ5G[fJGҋC-y496IKtKAnFHR?B8Ǣ./qU2 Os>SBig3"Qn_sak]2 A&3#C)ΚWoRf]R<o3'Mt^z*\= uzԽ&鷧 dAŕ@"aelrJmT_B&gDY,s&Z_eW^C^H$;lVHB b{;cXuIc4Ŧ4o/D(uKpM8}nx"EZD2Ė]$#m%Y 2|Y9]0"ȿ+/]Dk)J21 pJ~kЭtwW!>ɅꮅAqhaN)v.KʼcvP SAglefOj\Buџњs*"nWtV vM(~o@ϵS4~V0 ׌DҸ5~EBD*8Nlr"&oJtyB ݭ 1n&l vĉI՗ĦP7 {F WmR%H{(cB+^YU%]UxTSFZ6S8ϑ%AJ?R%8 X0_5*@wbWf(r+m~=ϢC-W(O}O1߭鱰z~ۅ59XܒHBje{9tk+!I4C·'+0}Z{# -U;ъ-岐r5e;OV'n2ΟJbT[-W3ѼW~ D|u;}ϙR#vh;ؤ?%AWRzd-C1z #CDp4,ux㲺ɔ Ԑ0ײoi9Qyz{5A?ԟla8qe AKKꑂK!'r{2gd%2j@^ Am䮘{)ea8W'NLz.Ɠ"UQ#XT?E l̵ŔR Gq2i+-z ;5OegbQS5="1Ir0|Wu=Nq(ZHˠՈAz+znYB,^g|c4 _ܩQF1`Mr_|ʨ'J멧 {`.3_p2&ZϭL'\eZ mWL1Tn~ڍ(Q m̓G<&e2%#{RqrW!G{AnCƿ,vg_6rdnQl \վi=oWhCυv1FƬšH$$8dBu~]NxD/.-!z}sMat$"s {|xԾ9.@-HT9O6 =/%XuhF%7Ly b(ZI`Qc }`K44h v_7H &TA![i+98-6wI_tgJ9tJqZbz:EӇu4+:(%tଢ;jbb3$;+veYM\TH(?'#rDUucX߂HLitv"lTolgb[`>,kKoO+y2`{7'-"] ~8߳`.PD0bjnCX|$'gF:Bk=w-ut!_&CqčAZ7_*2AsMtx-*%VKrq]~.D}*9_ΆC#9PX]Y]ѕCTMqi ' } Ù԰Q.om)s ޅ}-r*XWG㛩8˖+D;);j6\'Sz/p?ږ.`#&mm `h>]zEANB܁RU^(]NGrD u=Yg^odD!(*IAKfb#oSЀ4X<'--wI D\@_LF?k,9E\f٪cZӾD2[4՗)Ta> }q=P¿ݕAI(h.8U|}l;`/!##LH>l C=V *SgKX6T ` ]_ZhP66ǠM#f-{e$𧮾>5*=h?Usy|)".N1x_m$CA2=} e򽸡"w;OO2pgagNǫmCpwG:A*0-uZ;z2 tF(+.ON/{ZbE^ۑAV7NFƹG>_ᨃM+Z5i4/>炽$aCu"06ݙo;Ўcꢑa,;:`7gEyN<N=!xX&pMYGc#&[@~ &+ouDX?Ku|2_41'DM.ݯ!YO8/zW<䤧,i#xJy+II?QϔsFl*>2(e`X4v*`%IiKIr߻k,.6>O#p |k;.0-%@S!_ ;5EJ,J^Y5TU$Ȯ++lh]TaE/WNEӂϿ=fD첪7O5C'A3hztvT yd4_Iq+Æh˃9 5H4L/F4nY^^÷%`F.n KͿj 0Qh\e/EZ=) Ѥi\%Bĝ%)wʔ ' RW)ڠhj%<%<k/v @ƚÕ/c!'kgpGԸru%_p>Pp>xmcMD8*O '  (ʻ훔˻V/mlҢڤ!\߉ڬ7r2+3sQj#}I:/rfBqi1+`Ws4Ԁ@~X93~3_P7KM ~H۱;c/j&c20 `a' M(^0\Cb^xemk1gkj5K0ڴ鞨TeDEd"lתn1FUe22 OA]8xGˡ1[);s]O+fBRx\9"v ،'Xv,=ȊGuGxM(N{/Kk9>]qU)} R)ϯbm pvr֩L֪EBȕ<2UXG:Ȇ6Q |Op0GQ{3J1xqpfT RcR!Fn=kp7eV|y7y qV\IzsלgwVAWDw/ v{ck 5v9;VȺ<ܱDS;z %#&cq6M6>&9p =C5.['/CLdD-u5s_L KI\'|'Dѫv،vxi~϶*q/wk ICOܽݚx߈ToڳۂS9V>~$\\3e:pގW窵OCyK!??5 S-N%w0K>ږgDu4y7h RghnC?vH ,BLgV:#1~ ݢ?.Aђ4Vw*`GNx`02U&Z~ y[4Dž۠BVuU`!֢5w">veA,VZ,IJ-$V8T逸?5sExV\u_u8+V8mm9}?MxsZjRC$ (K*mnNύ|fJ20dxvEa%ŭ29~E5OZ. ]x~{ +{[Y:)BѼ6#h.3ܺ &͏6 ]jU3OL4 P piju1`6ങB4MErz|1Փr(/UOMI)|#)*vi8!{.%umvYzd+][jV1-@\Fhĕ~Ǫjd9妫V9c7x ߍ0uq̃_\Enl;:O [Tj0&z]2.? 7SGzo,1Ttǝ Y<*gjP趀ݼOǁnMcL@er$^UވHj9WY\p,X/%6KRƲZN*c&-1]Fыĭ/ ڃ E'-{*'&X6'rQ#g4hDv|Ɋ{U 6dq5+ȅ{*T쒢mhΤ H,emĞ~GSg])$QмJ{l K^Xmfp;QqSdny?Q5bd]- j;U/X l^`>2~>eg/Etʷc&M ?zˏ#NJ'_ ?V!*8F=蠃lP|QK†a~0h< >_00ƿ? |1ok+<=ߴ`o7"q+ІW,4/f * }bg<4X5F ܟiYt;ouv8Ģ^ :4zk닷(uj4J, EBol)v<>Q:-Ap9dK;}hZүh 4mκP'S)8ضm [4_6n&C̣<*iT&sXHE2*Up:d-K?%\t<`P}ڋ*dEKtH+} Q԰3z"WdBc;g= qT;P}rӉ zW+KHe^ZdQ 0+,L]7xPVG7pbK\H":8:ƌ"ցJ^Uf h5~8V AGf~*׊|RnP"B*:N[%ͻZ7WWEB)$FB1='׵T/ KfA诱̾tS7XWWzsUA̶0&Iq4H&oA[lf2dE/;Yr%C^֫wh&7\{@ _W+PƖ5]}AHQQ۠ 6Bթp=EETsXc}H tšz՝{ӰSXAXk``L-S,\XtP ɣLl\Nx}QIǖfJ44 =M$Xz'ʾOCh͉-S┶ #rS3N  ۭl ,[<~sy%Qj3kј&z2ќW`@Q@-~iF#Ϸw8{OL}ZA%uQ s (J*xq> 2H8S媀*4`97td9Go_,)~i{__x7@9 'ǀn'ؔIYoNT@Dj#i_,ypeA~. `& #|qFej6iDd~ޘx\,~L*7X9LKݢg{x-h2%KzjCV?2+5\l]k F.䣨H C{gkVFO4׉zqԄu%K~wD9yVC.W5 Iz i P-n&aIX!=0Ak2=ݑ盙l&IQb>H(oxM^ד-鯘H;Z56 d+! SAࢱANT-<ůO?E;,JoL_ rٽ YafQ:SULL/Ee(7_rW$뫲}U+ P9ug}Ft[kpoUJ,y1{@z܅Xkxne-wZp) z_bwTcyq@%LA~yKh腫ߦ\!y$fwC^5rጰr5bKKaKgm&iZ|o}&[{}5e oai-hPq2$ L]TItQ\;((X,re}]8`¯<1 @#)3H+2p'gPj̀h(&, VdP5dv><1 >DWnEO>OX(dP*(dP|hY$.1&x/A̡"ГFt*=q R\rI Fۓ{pn0`nje$V9+ lU-\8PnϜ/>T5jP9C+:\*Ģciw=]p1pZϟFĜ]d8в3MѮ@fc:HZoXxt)9'jJ9*W}!pΞ9Ul58ms?d:9 hV|cm!UU4^_ H`6p-Gr7~pkަځ׸ҵu" :mKl{۠n#b2qΡc'ZLbOsQz` rFu.(oVQz(hd#%'Y~䞮;^c r=+h0ʇr{/@w/,O%#n;Q@7qH#s%-uԩκx+#_r'YWC6#xE9cu}D-;@8鮷Wֈae\&[.k Wп]nxt7񏡊*B^H0%0y(aO 9| ; =su=l4<`~Ϲ`KH o 1,F9٭%&zd C:DBo+?^nj~͛:':&{ٚARJO-mz{{ Zx,\6*^?6AUKs>LK}# -uQW%SuAHY4@9o:E ]]\bpsjN嘆?(Y-]rcON:xlxl:]MߠNR(ɣ#։j cI. -g'Kïvq%  ޻mb.>OUZcрw #h%,T {U&v/c>P 6)`L>C*# 8X|uX Jem' `?Y]x@Z fnO兪a0\ܡdC0GLkGDqZr1B >0ڏcHHakf{'7ocDE$ p Å~IknèHrFzǑrZy}!pG2?q 2YIG8F6rXCe׀i$`l:GA-$V_Z];POK#\6Gabdc*(0C.@96 BC- p|u10冩Hz7*#-;}T)++Mޚ"HU3gjJ*F.嚡7]8ΎjRa{ UhYUCBģC dćfvu2,Sju H 9ƭ AurQj ^ 5~r0'\^b5{)Gun@}z1gL\@::MN6 .vթ!|]oXD=.$VKޞ͉ W*>)>[X[!qR;vkfrF;Cp ׫e +#Md~5TP9Tn) t X=!w` &K]PAZE6^ FZso?l*lRu?qАtlHfDЗ@N%!C#Ր:5.N }a΂Z}(͊TE e-}EI\ڢ@"T<ڔIaѥVM+\ld)Lš.P" EKjv7][h^2}19"y9%pXV54H4*npke0w&(ѿyUEb H51\es{if iQ3pr iƥ;Ũ8ă]ǫ"`{SooW! !8dvPYᄢ<2$έZ(WC pldI}C,z_,槲w_ȔL ~ !nu "8<'D{5eQ @ gm CRqp0wHb!&-W-D?a HZ|e, xAP3Y+"qm<.rXvJVEJFGߩ`yyrZخQxZSkqM4}nP7mv֙#zt ̉#ʊK!EfOxZM2`& SgO1J*6|un $W;VZ *Kt HF"|pSbW୸>KE͘[5ddm X%ïEL7n.7)5ZYqQ<\bAI( LĚē'ԟPׁK=KtC"[nիt(rJv_&oAmJ(Bo8{/!ND% 0>%yBfXŻ9 l}J-(3n`Ie #j f >\ bȝѯqV]YyL9 Q;B+ q 8+FztsxAQK:IHia@B,Q(!hF٘5{B<@3:]Trt{q>jbfncx]E o-G]e¼O(IKBhA Oq[ *ztO-@FN: :CD;(5*j%˘$]ӡIb2u?tVm]KMnj}4Wkc5i(;qT`PI@|KA:_lev7 M#}D.ڂ-5x@V_5sE3[jWo,-k%zj{K8wjl`/Ϸ nJqܘV(͘v˔$)xsK᫐]9J6߂H3ݳQGuQt3P[;GooȫdNjh2KOjL ^hf*s聆O |J7m5:i&_K Z"l *sb\w7VGL"zs&b^tv^e<Ьv1 =Gru:>Fʞկ*WI5#3ɴyꑮ$ p%]$wFEa璜[*Z @QY`r嬨i2O`5s6s&2fGƿ8yfNxKfl2SUKS^u|DµyO6/+5n φchU#@- _/Cе=7~_ueHKalYdsȍ2!]GC7L >Sr&LGw%4 &4Ec91<9M0czKʅ͝:05", j6Sc1$.(A)nܫL .SFp3Re# (;!{+P^"^Si0; ˜o6n$$lnfɑ.|_ H`bNL}s?b CDoHYg`72td5>u9׭;!"H)LXRǩQّe: Az2Cp:-|^VJA@ew:]k5mKvVٶ,㇥Vk4h[-ei B;#% A>CNmc@G" OCfc>(swlx7"禯j`QS,܆ß 8v^UwwbZTr"s#o!x+w=qƤəئ>^jM= YR cEzC/ę*{~1zZ. g=P [7DCSiК G&G~<AF)}U Kr4YotNBU*F0 PMw*f9/ׂ.;1Q9!3y&3'\@U;==I[/Wq'K- ײnGm4Ɇk#SqLK/FQL\]tF? zLFCAUz?N`@4Q2zݵj3e`XX͒ o@PMj%DB! ē%N 0lNWy@39 b6{ϒ$^XBk(,{iNHgAstM_NEf]‡Vv !\jH':ñ :rts-Z2K:JӃ\)_@]5b4o/dKe<0E"K1J LktPiڷ.giRVժЊ2_6/]#%#f:U<)>UckSo5'wgb_)HO`#(t twH]`Itr%֭Klƒ4s{)< JǍ OWǶEwi!5U"[Heͅ *G8-x/B۵`TzG֢Dq"5{&Y0FJ Ff{8g ^+ Uۑ%~lwUm OsCyƉ |HSOsrw^sf] FByɎy} =xz! Zb=G>+Oq@XꢛNcY'-e3AȂ'G3Du*QS|f2mzr?5r *r-Mh[`u}\LI '(*R,E6L^% YƃvnN2Sv(xк[v-߮hh%,=4["F(Gl hHz%'C# Vx6Of7W ?,KԆl`a)1\9kU!/jgZĽіsΏ&B]G[+o)<@JR.!Ci֗[ʼnBO6H8>ek.VL΂QdnZ|bT)F%1wt>9iT 'GkœǍQ?۬>+$lc.ۋ 䇾P;'W#ag5H^_BT&#͇:Xd6q nЮrc;Vߚ65?0Èq&Rg1 *e@۷][F;ܻV>prEz=$3T™uB#3RJb.RK6Ŀ`BPP(WyPoWzAHΚT=\~z6U=$œ5)`ZRP-!gJ"7+ 1y) ¢!Wvޢ\V\"@KA|>a9dS]p+J<)ӇFb +CjOO+4㬁 z *h-(( %/\˃ 9hrZO!{1pLnYd6񗙷GL<1I}:?RC8 ѐ* zαf! 4K|Z4|%!rJ63wg=:7&r0a-k(Fir"nIG˻I6^#VZ_|=uzEn$_rG _SDؖC7(O; Z*#3e~0k bAH %ߧ^4rT zkzQg={Oc5YGUP?)nHg˪AsTl&Lk+r\n#X_ePZFM  [BU̥4m4i_H4!{fCGsՄ`~>2(sSkDfv-!Vצ`-.B*D&n4?U->0 ?.4M܁TÙr@A(RߍIOL|asC*r R+ OsX[F m$|̱kzc?UK͕؁ƅ߉?l}L4ߤVq75 zxM;$b{uҔ)р[b1||Dr{/Yo{zfalj( {!*sO(HU"Y<9pd/o{NfF[T}[͌($F/jKwn]?Y#Mẙ+T8rϑ:]yҺh-o3wt P.`V 9~CJrl7pκ" TGk!XJ= Tw7F7=it"=bS9e:Pp+Gֈ!tW)oy $oW8M1E\)u9ٸ1!qPgvɃ{snH4+@1=^H8` ? &tQ|#<.A =EeTU?Zs̊0ظ ku֪xޔe9$i.jK{DTj=!F6}8GϤ!I"s= g(JFc-CDj%RKZ25C`,{9zc|UѾo~AXP#'Y'5sѝKoמO~bJ//TG"Bsy~ 5*"=/N8%grfզp1D̥M,qi0q^F3yaW"y^g xH~7Y$],j;(cOp$$BY-LBx۟>&Chc7 +Ѣ@0P ة 0d7UFN+StYmqީR^t=]-";Udm1fa-U'tI 1߽;9<\2ĕ].t"ZmzqZ"-D2y߉:1r.8Ǹh>*t( [?Nx!/kQ2N4@%7d!,MT׃|mՊ8g㎲ 7źkϸWZx^}i1s ʞI%`>UKi#lXCPEDbI݉AsI@߆5hcIەk99AW-hOyk~JM./~VLH<%?ܿ l*-WࢻdEN5u͙E`H b*Pc9JGx57$tQe;qKε53D\~Ti52!&GƟfe7DB 7}%.wJHul䂝nݝM:9 x0HP:)Ňg ͳƼ]ImvD8`R$%udE(E:$m]fKǨJEGq"*X!u7ε@ʉRau3ٍ{VXHNpMŷ0! dL#]czu^@~D Ldr}sfw4mE2.Gt%e<];/4 k6:_VhMq5r}͌v9&}_elw!ӹt7j fVz7a$Rp/cR6.9|^Hy<ijB8SL۠>e5]3;-Ȱ׬w PdYq*h@zi2uE2ɲrKHDzfE! %Aﶘ!A,f4pʹSXΞun!Y`-ف: [9On/!|04ul=,17dD)pKvX{c(l)ek|!i7wW.*mO;lʮ/fwxg,ML( #=dLR-j\M"SJM%vCʼn,_ L]R`5tBw&xl0Xu.E|cGDev\=,Inxh &g|FO=EYu\Jƕ߇DOka>=.SKX63sgjP47ߵ?e덌n>z4a4#Y=>uf%zcL_ ݑkp MQFSӟ`Ϥ9CEI-ߥ&m"ذ0);<e۳ ͷBwR,u9䳰V<=m=j8&8hֲ h'`i.48ݾJOۓȝ1'~jljޡEOg,N*AцհT CAd1|Fzuj[դc% NJ(O9nbx0 D`,Ou`уNI59xDGg\a/%"0h}DZ*C'gߙ70ׄwu0 H; aޠXR Bl-T΃s\LgoUy>Jg :YdM%Gg%`9 &5]-[s(XR~H_ =O@"! kwQ%rgsomi-^! 9wR7O7@l@0$3D$PuQH[Ę <ᜈ广fq!Nvӹ1DUjʃӻ؅'u 3IRPQNidӮ;OhmVԵۈJmZ PuON%?&`_"v-gM1A. )l^RH'ͦqKw;i_/1PY۩ighOxGQ@)ץ(,5~юXMs)cA#ểY 蓨| OM =3!5|7qAYRV0IyqaCWv;4DIUīS (7YѭT(3W0 j̾.$P[Fϵ&9ާo>VqS플>9e >䙶\ΔNZDmJg)# Cj$xHS/Z˶ h$$&6i'IOwcfKP/V)x]xеd0vɻM#jIGPJ5@z"R@a>OJhNTmq?k3O @Xn4SBY8Th4e <v+ 7@{flFH\76Hk9YdH`ө{ ,x>ۥ$nf(2TH@y@Qz%(SKX9y1T] Y2KaA2[y 8qd#0v"}ۈli8gV](!Tym 1}c" #b+udҽRŁ cg녤adDiVO,I6+c"uaȕ=#;.QQjsl5>v'sHԋڦ;+ັlbLTj;khaG.B)"TzE`%0A%H\>.oIw>Z|Unal>p'N`5P&)0mjk7#oNiߑ#Z]imd6ްќV($8|fG\\wCJrt+3QFv²LDYE'BjU(2GN .MQvwh$Ch#U{!^{Gh_j `[rjYFN 4.r',*M_[m3z y]ܢ[$96aElH ~lrZ҃(@u 2NL[W=o"*U黙b|bFtn[a{} AW5#+B2s'4 '?Χ^*1[+'zT55:0zhHsv9%=8QveczZibl sghUQqiz. ŎCǸё't-?$o.]D [ UjwɲCк/M258{J1 rUfKy>9d]X0Q־#*E " tPƭ 1` lca>xLـXZxi E&|: )lӤm ֹ ݋e [< DpC_?IكU֗cYf,?F׮4F}~I#?s|o53~~df8[ICmk[jK7PYP5kvII]c=4ecw3x%&`1&rU-qAsM|7UpG7_Oᒀ_^s+<8]VW&HXzpE&V{,f#XſFU7!l꣋{=B7 ̮hSVJUWLcxbA%+]GGݹяUS'PXi;NpO,^+fO&1[jc)8)xj#oTH8c޼\Q# D':εBė11 ^jrl?.ͮXuI`;ē:nOa ϽfS̜ zh]GIRn~3 c?ĺcz]5[ rmO#ZTr.[9~OB$zgv}ܼӍl@_?.!e}(d 3פop3VP:?Wst|Ēch©^W4GucС'Ø_`ښʒm#O UiT~Cbcl0']e>+=a>>;h D-&"ɷ4f?n ]='W +Ǡ$(Bn6N\"eOb2n1l mZ]J+Zvz1^dm-a?EX ܼEgþ^WXs {=ޘNft'MoO9(iyKX`9 Ck$/: ]_e.gkelޯ N(e 1q˷ա"{eakj癆k|T'YB5NmD}p+hj9(_I `yhUf}/,#X[MrBTih,\ZM3OQ/*#r|JK# <: RoD9ɟ ?]PR@pB(玱7ط69#/OncΌVmOLKŠҷ7ՠމWd#Qل l_+dU5]fd=\KlMSXIQ@\h(҈+d_ԆX0=X=ɋQsb+΄kу ^;/\eʛҾd&р_ODU0s<: &~$Ȳ]q(eJd",DWJV%M#I4t5/kEe\ 6 C)hZ.e4P {R\SͪdLN)[""mȷQ{k}6r@TX/3g큽8n  *Oܪ$  p_ANdҏ)UeC6'ߺ-KBi*Yx*Yz09eãj c:oKdoy>n Zh8T܍"q IE-{z^Mtw1!ܵ#`QPҝԬrҰ> R,%5f\[2B>(J̇Ӓ l\!9%Q%MS\!"q$KZ}t69IMӊlm]oOf'̲1 G&_j96FnWwIc/`R=zû;)Q.GGmEBFU`i{j,K<8j aSk@tkc#+Č;^w;L!i"t$f@A^j,lr.K) z'6t^iHf>do??Z 1gKl{JnC8v$J^cPn)ұ_(>%~g,Rd]C^}l!\=C)}-Q, z~8T|.VYl^qb¢ p.LO(֫P%wPx?&V; λg4zNU$B!RZ㢤noFޗ[w쬼Py?P@{e^rI-dWلAј7mS J2XR3߶HDJ΄puc)NޛVh6Qc PE5tՍ!%نwq*0=+ T@Z\h}ץSjdR|6 Hf5@$6؃ ubrH~XăⰖk,3a v"@ysgM"E"Y wSҟqzg%JMZ E6p@2wƙs*{2׳ƞ%Kڼ7}SȢj{ ͹Vz;Ɉ^Gv='}Lo47iN"7:q$6VTG ^cػZr+,`Sd8u^DA-{lq9m u2!V;p̽<]F=L-%MՌa]0X 5&f% %4 X%GeBY#}OL5aƗ 3va}S+qA^*%ȥ,Aj_%{zOGQq7 fMgο'z>تaQt&W~z|ֈ7Jā ݊-jy6['h) W}8Le eBvP޽])+ ΋֊=Wba۲ Qy͗jrXRɬJ]}i0,bʨ놿{Ug'ljBr/iLZ&˼gʀl/rK@>I)׫AzDmd$y=se.⌰'x(zXɅfT=@v20-~ Go#B!&ڠȯލtcW]i8կ h5O VJ^c܇j| NM`9ڼ#pDp+aq}zeoh ~Yٻ?odôm;y-;"2TD,^FNjdXEm'04DX[`siMսdn%xq.HoU"7=Q,8ŸЁ5 ly*%9oGK*ɨ\`thS69hHG/B+ Z*鱌]!k~ 'ZQ-?zkihcWRGPݲ{2&L=k_PZٱH|BdZ2*r՞8Ă{R|O 10jd9t"K\PÍg楧ק9ѪA&*6d9QmKq <*OGH//-AKB=tB HSȬd1*kDV{3c蛫Hr=sUCV67OW@Өvi;CL c̉ ]6B~K3$чQB+j_ ]{ԗՈrZ{Szi BN=W2띛qa{G ܰw;c՘ˋBϷ^awl65U[8 9Γy÷@P*2]^ĵ`M#Jڲο|bqH +G2rŌo$2zeP mXţoJA\UǷ}N~DLGA+ͰoLW\qܓbfa{&sWw&21O-S`S뙴ify"]%@B5\̧o~QīVudxelK^W5a|xޚn9c 3bv٨CPFKQ`F7gI@?i(XQwXg/uXu,S냭}/D(U f+&f?d~!j亱|+ j7ͥIًj.:Lv8 y)d1c| <lf܎:X{7\z x,yıqg[kYfxq N%4[,JCO"ѐKfH "v&b)E=v8(CP5+k:KYY]Bҥk\1I$; fX}2Ongd 0+$4񼗠jC82^} o:B#R31d5WiN_Z“RGk KIWA>!1i4@v| #yl VV zSrRcܕzi(t e?X,DäZZҔ:K_%l9RPWqd>. +9Lv=Vɵ5Ci/hoEM/~w/ v۸@mNE~֪}{y3 ԅ~$.v[ڐb4(؎Q hq1"zZA̠JxXay}./IkQ !LTVpvŁ*"2p/RQ $ujafea 9lWϔM3xwDEZͬ~$^zTՁ%Hj`W-93ZL"n/(9W}OMF%:IxI˸A_IxX՘);&AVqhp;YȘo h`G]gO:CTTvW` zohOJ,D]B=՞v~$ lk":2]'Qy-g?]HނRydT|E(GmrEqsM"6SG"q$A~Na@ybAǿ 3q§.(JlԛJۉ5M*vǒ}ꨯx";/{?R(V= {GJ)o, i/8R[>۴NUZOxIW}}e**7Z9U";j@t]@ARkgT .)6@P`xlFɫGd2IZ{\1؞hb)!4%t,uMTS+rҕ?h8=A>j&<) xн0 1,^Уm./CqVcQlxnF G 5 I $nvBJlT3I˯i7DXeX$e 1(p]E>u^aAB9JGk􈛁&DNưJvVӲH91U@Z 9q:.(&G&/{}䃭'UzHs]\m95?8IBP4 q-@U:YTY3K|0)'L^y?8 Z̦-̎Y8 W"ZFQ:k+T`[g}&]|FMha2]{[Bc2[$Gպ&1A֐119 4BlF3̄$2J{ >q&}+Bt[RD[ .fsPE@j -ӿe[%7CsSa=koJy]_zv &0u)療粼[֏ziM0 0׎.C}p7e}{3g*1EyH? 0P`-ZDkb2Ddj=څ|+GUۨ\MUr-ʛ+1$NO Pf1gjC %&W.Hİ['p@Lypulm-KS2T>Wx=!G'_31߱5ө%a,ۨKJ}˟#j&OY4_H\[24nm$#oS"-~]F\Ǯi]v@0RY@ NK6jڌqnm₱I T 6, "t}bYU&㈻ 5Zm2wgIܡu.Ͱ e$nU;udʕ5~?!XS2L2/UaroZvj؈DeM?R{ɵJ 72JwϿ]gg -83 0s oĴm Xa>϶ep8%7<$i~d-)Umq"%Q,"ZI+#?ФO*!=h+pOd$SOS6_mq2 zV;<hA`x2#ZY=\Tvh6sL062*whz,L|[#~IT+z:ȸf*(&[}CG+~3ᆫw],<_X|IEb} ë/{wPw٭>I?g oP&tDoU耷@+r:4i&bp[oaXMX&c1S 35i RȪLz-Pi4.қL<;-PtJA3UH}//xGD8Z$K!':,Pj9*Z[,坘5헴u(TVBQya?+]Y{eGʫ X:ȡr#`? Lr5Q-Ps(c A3I]^ꇟԑR}"Z=Z/=  I`@&~-6飨OEQ%o{,m/jG>t >8+ D3jlj0ծm\]s"($$\GQYQ,d|]% m59%کU-kp'`y^#FHz(p#s*7&LB&p6:N7r' Il\ntłn/k$%lӕRaf Y*ܾPL!UAo'‹R+t >9&lPu. Qћʩ&axg[0ySN&*dP\^+ة谎خŬ]GuwpԾk)$;/5},\\x1Y7i~y3)?GX>,oz1׈1λGNِsV⧖Exm)! S*-rORWș(̝ϡ[|'{霵mttoK͐ڥՑ'l]AXtqgI sQՌc6St$խ 4ًu|=P*Nk\|~`\k9}E}ƧU j} bQq7!h$U S VF~ʜ@c~@Ŕ0W|Dak%XUc)W# $96R$ԢYгIo8ܤ2U'hX*FTl[6>chnb-D%=)r^,nD,6ȷm R'TZA"BreiCtbOql h]bG5@hhUKG|D7pudl+9|)٣ 8Z94SJ42+ J`4[c]Uݔ8UXKtF'MqP0gEgec aIMbLO_h0B$t %~~4{/&/+*`RՕ5 ׈c4v J|8j4w(5a9 51^e6/ ^W Tr[}}|~'r[|CtuT6 ٳ w~)'ropm@4d`l<.W +.l|p]dD t[13NL'XT4c< aZE:A*"C'(p2WuJ/F w6yo%o=i9[ìz'jWqp?i wH)vRHVQLn`y3Gp ЭwEʴL00 ¶ߤbmFgndkTij1n12Ϥ`?[( NhӐSUҸ:p0WAuS[HRIW2GՈJ,PJg' xȡLݦV_%T!KE/όےcm=[ =378dI ?tO>]XMǘ;>R崸ڶIu.MH֍Is;!XsՋgLO^Y,^K0Kk"47B Qfa)]WKXBAI "YA%kqPpH;`76z,ȏQҬ@BTOO?B-:U{R--Ǣ{Cb~ CV׿9YeH`fu"vspoo>k[(Ko1sT RE/f߃Ԙ,>?ktצ  5fޚ 3Ne%I# UQEĪʋo6ۥh\|=0`T;ln'9e9A5]M(5"3iLx 2v& iQ\A_\ʃ3a?o P+,127>h*B?&dbcO9{b]';-P~W~!XkEIj>ёã]%t}ҫK2rpi[zogȫfP;e9Qui"'".-MZd9MzMqKl٨ϝmnw\hs=A 7RAܾXp\3'&&:]Өo҄;%5X- %amRϓlW^{>-dT<[H =܀@~bD?n(Z%j_@YGN#,Rn]GݫIQ@9&JS2wՄ6C2/x10i!^8Ԯɀثy_\BV\x[,"4)XF? XOr~h SI:S ͝(sm2詩PJ̊;KgƆhu ?ءsdE2*%0s3FS $7-NquʌB|Z8pcK0 EOOIv ul2qaupHo2-gR X433.+sjYYa@A kޞo%ȓ_as=B p5բu ٵ#czӅStB MzJ'+̍31#UjsZtN`A-O;S4 Jy H]c>VP^[ir䰾"/8KDRʚ兄)պYHw-ٝU/JJt/:wKwjR *,Uz.OIBS|hz/S(UN+%t#vo`uV|`hQ}ġ'%ǃ:uB4t rQء=);_(PהL BvdwNɎDc}h1Q.NtPܚ1mg6B"/fV=X!Q=ߙZN& Ojdo.NYƙu5^z .#!uF͏ZUi/{jvN!{}Q^~ripQ$8}`Sn3s˲=UKKa> rX̖j W0R,lgԨn+d@ \ś(cRLVViaBImh,5Ƚ߁.WZD !:-^P)k|DX XVg+ߴoPVTJZCNgA69eJWB{H'&us~D;W )zaT\UJ% =Óws~ "a-N$<;Ѕpmkow{ri_gf][eʹj3Ыh$yyfA7 Gɸ''ٿۤ'J&Bߡ)Y& ;Ѫ8ƂխeX&F&~~ս{-F7޺}yj[0؜"G$ZbX V# ]^  0:) 4iIUqsU^uE ɀ,;NH)ߊN"|sC_ wsHRY\@G[ۢ205偤϶JofQ4W~Q| _T/O 5By =F;}B@kUC0%_p#yQv.;V =ۺ֖lv"r ̗d_΅Ic>)(:YCNxjčID@s>"3\pOj-GfJ5AwT>J(H\F&Cl >eO`%EǛ=/t_=hwv?BT)TGc}BR א*GZrPYnA8 sкa+m2- ʓX>?|Q,pjb:F4F?-Cf~=h uCc1+%i@&ב@ ? H0=!}e['TEV!D~9o(.g6ct$bkLEg^ݖS?Y j"fPʼs3?v?;,NH~+?V-D*z`dZML}Azaa/#LwPsg2r:SiT~7w >Qd)!y. R45]e\B 2=LxJldQ㝃 Q޲<}d9y_u?!#!\/P#.H(r kBuf]0dE8֚`#Cf*1` %tzD)ĆR- KQ?؝2YdUc2}ӭ3,tKZ^|>8!u _ ~jɇGf\#l ['y\mc^M*%1AGC#<RQ *\f|d749o)~%< ;8>`g;3g덉KI^OG~ \Po3Ct}qT,zr)%C5X:5s%8UTg(F6ۯ!qf% nUف|rsru$V ָo,')t+80C`R@UPD@ NAuÇ |K74lXRp-KkZN*jzZμY N:eQ~:3ӗ$#M/ tu׉yې؉v(#^?A&1yD?HMlZV#U7S 潖# 0.nsY#m碗})iv:JIF=ʛf!N9ÇkP9(R(ꉐn(4 lÅ;ʻ@w U[&츻?ۑ?ͅ!dyKS˱ND047MDWN: 򇣶72cɸ(.I+R~l}jD9f*"RN) e@+ސNۀm,j98o a!+%LW/>+=wi+H2Ĉ5 Wxu:KP+-&صxO%^E7w |C{T؆'9R‘1Hإ(XzAgf6WC}IdA6㌲Qo0g T864wZT=ۑ}>=Ns$RWlzW JWz iO}L/گHF-bᑼ#goΙ&] t &y+Ք˅P%%%̢ӝOq(c;gU-oVX29@|j`pХ`=&6dL"1+?Qmg_PP߷8hqDqa\.렜'7-k\2dx'6^=F*ir{9/0zA҄1M^}IeױIV }ӟszd ώ{7zW#sH-  ŽBnph+P \PCbPfI:QlPB9>$^o)LZN 9y"G5/=)Lzw Oq 7_{GbN9a}ϼ% n݋_?<  .2Wm$3$Kqp]_e򸈌L)Vq>'&A{p4o.j30$A_m_m?D*`jwĪg 2PhH&I%v`MLNP368+#Q(2>/ A'lJyAFY _^5%!ȮGpkC-t vn/i u#qWALLUO40I rع +̃^;qyo `l).El>F㨪U7 ˝FDI4#_{fAo䃦A6P53I+rl%Jxs*g+%P|)%H](*_30,[8K@3x }!ZL*HT(c:eZ~{Ǚ?Q75`LIϙK!ڴTnM<yQFٽW7_%kIeu6%ymCWѐR/4Cd3b $pBssQJV܅dr8xM.L̠㇡/| LOaX)ߩəWR;ugmu +i5+?$ T #㻣YsZ;UOCX6u{:sNPW{ʡ,-^ @ܼ}˨Рʵ6^=T(uGHBYs|i鐉)|$`rZZ܋Mg{{oI(`xdsvLڂlfQ=*KEd]'d#0@@hf 68PN3%ߑ6 o "XB0.V!r^b0%5 C.@aE4/D:t5=ow|L,#+-0(dfq}9vszG\'@B^w0Pv#e#(A'T&5Jy@#qY[٘2Vױ&)8L.IF4vo6&!uBR sT ,@G0?D fͭDmKP|/R 6^uoM~"Rj +pZZ?ߛfuX3j.n^ӯ<~4>!u0MZj+73s>O3zj1ùsbRE QC@qˍs"4moZlz g 3sO5Q3pH<,0fQm%P)`mNeh242v+Q?K72L48]/PϵkS?rwEm1L.UϺ e)~6wi vsBL~ __Qs~p!$xQ4E7mm aa#%'VW/5# c/p! :\oh%[Z#H`N9S?Fa;ӎ˹ȯ.m#JܽW?|p*tH9Q5z!=z\äjngM>[}Zܟ`^ʜf~)>j1(jp]R;īZ'iIG NJ~p׷**Dނv`IqV._J9WO:J`ms0j@I$Dz`U_~ŬOt <6N "#\ϡ9jnTXW>ӵޅnndBxvi͈uok#GGi&UoW“A>_ K'?<"Z0ܭh8'?P&{A} iO}PkA 504E|Sz\)+#03gf#!tª?w,"WLHzf_0_>-X%s"r+[eZx b}k\n .MA[45E1C  -טΪYF/ݿx5-KHFT՘9݁($wyEFآ};BCgN!4co{ QYX^iSU9\U3Wʻ4VVB9SFlDmid׻ GG_x]wr},"0$ Dիu #~tqFI#lL+r[2.ʵMzE>$kAϐJreYei cWWWJ^cg⤖Y=Z-+{ץv5 /Zl 彅 mQ0B`_%Kzp IS~TLb'*{ky1o eteo,UVZpDb< r5M)q٘L5Ɖ&K4A[ΛTzqC$O~_`GݯXomvJL9n<ٍH$nee;^*KTRKl~I_>u]uTp'P6/J Uac`YiRl|>f|΄eMxj=($x.Kѓ[){F<_"LRUӚ`V;ex??_q$:OhMO~W|w;[-P\0)_}YT8.&2TȒ3/ݒ$LE?ӑkH*OQY6;K/+<'^uUu jL儓V~K6\0I4UR=ML;\Q x=e@msKnPrkS{+t\2]R*|L96%w㡥Lqɋ ls# 8.KYWyvg0H`{udsp:~ ~kx/>S߄;SJQ] S oT;3H੘x` TH)N/d@joR{3j\tP2w)5cΊ&:#rY;eAVsy`Li>=]Tj<>IK>"%sn$v miSNX~Yd&i1V<$f@= "H'ifi5EZгQQб|q]l@^"#ۡkqJzsv_Wku&  nbt3w<\RD%ن<:SgIZO>U|&N4~S.Y!:̰vTʭB#1=r2s%[RG^ f D`gaT!AiS 0_عCr/+>AqMO<{3QP"/#a{.u;g &ИB(}aѦ¨NG5^6y1IrkӇ /5KܰeRu .)42_ϵݡ;t~WV4<ßv7WI# ~Ƽ2>Tߗ6v +<?GR(TBS_8[*c~xx]?U@u۔ oPWAܨRH$:CJKt?3Mmn~d1vxLKcr=t.·K/mt hϕ[W5|ږ|$]{!W€y7_e]2X-y1g$D:IIrDBj#+1⹕ZAmazmJk=.?&;6է9tJy`RE ڒw S5؀" Jm[Oܱln)4 o%ix{D8.|hA$ϔlzmPt!b$eZ 6ņ%x<|Y?^]?(Zch0 bYnB^G(O}ܬFOK4SХyusjM:Q>5hW^*/fBSAzY{ԀT)4uME=/jiș(ه",cа~Ù+Y=?;=)I6Ĵ2_joWt G;RqO˚>i$B]0' z`~ȥÎ' J99n6]a.2/җ.@i2s ;T3M~v%Y˖!E]9,$f\ έ[&؝!:I݉ vS,#,Pd,Ŵ+fާ_tMSfXfIu3M7+He.hK< w. ;X!p+ I=mF9W3c AXT dzlQO .d)٩R 3]: @"w;ZRIjRtyVTK()vj$yQ%&:8ʾ#>pF:FbmQE9 RFHEG;~1W\lDKKqlŸw[4bA8&g!#K.1G?`r LHL 4E龅԰aN W㲁Q9G( YzoH,m]Q&\ "2V)G3ЇDOD* ߼D2c*Q6Yhi]v({U웶0ӽB0ʴ'{ t rͷRQDw-f"Wd5FOv1FN"sU%B%УrbR*ADғsQ%O&~YMο@hT$|LAR+18%meI2qK8LEP ~-,!8jMڟZs+\mGdAPsD9朏 [^Etr UCiQYc7nOcs'6C~ }}J7\qJD"T؂Q\v_3k0K׈H:ToZ94ǟP7+t+~ ʹG0ALIJ 剿 нീ{*L1dB T8 0U+E#يLZ:NrHW7UQ46xE/fnB !&r ЪTWh)Ɋ$&E )ٰ|"pn2$դK#W˜WTHXSYle,>j_O.K`A {ybWj9UgɏbU+Ӹ[{!U;yݏπVm|YOq2ʝ\Y_IvcZ<*$Lm)T'%gsL *ȫ|N1]Xa/}ױDA Ұ'Gwghgq [Ph%W=+V_yŧ,>zR0E ڿwA/Xh“KtP,2/3;Y,d8Q%498Nȵ(Iݦ}MŁitܿ.OHZhvw^y? 7V.JOQ !=|,v R Ύҳǐvu3ì%)͘{P h[r6~[a`Z*"y8=,% T91lXn~}]`4pߜ0V xYF%|Ԁ]χL*jucs|Wˠrl~j}NG2(~ҫ{vY6b('0'E+t' [<0Gey "AtJLcM/ۘtP1j+'҉Tmyw?/O(0J2c;"r5agYB^jqe !Kksw썥#j 'a gj8FA3F5h*jUk zQ)-QXW)Ž-ϰw|gi}%hsШdtqY`7s)ZM5(/i#,rhR' g!( ^eS}OqxzRe tk 1Rb|  ,)fӳM0(,1QC|<# ltZ̿^˽0 v|StlIrň~Gt.vO>ZAp>O$EVdu+x3`*G3WݸdFLiARfi$S+T+0 ېFZne;倄&.pҘ HY!%FxPQL$H*y\SO Rv7zBboTngDXXׅhLiRmÙ7.[9-8FM"sҋ ߎC'"rrAyfer!XK1(/KCcӷKEtT ^vZ({"miV w鶎я{gL+KZ$S;v< %K7\ MnEZp讻v=;IՔ-uE[) *Vzgcu٩$uzhɼaИ'޴u}ZU$H~g9mĞ3(ROp=lёb㸟MUŢVd(vv6~Wl@7[<7VV%N>fgF(re.~b5 <G9.TV{Y}Ş$-=qٯ_mY>ƛy!j݀{aQhӅ/=XcCnk'Ayv?\#69$J 'E;xw WeXMo@)wt[aFVAq`P1rkޝ#dDa2{qg[->@h/ƋP2ȃh2~_ )%>AhIt@0"gByP+| }۽hQ1 lkMȺ^yn3=x6,jV}8FJ$0g44[FBeÖ*1K0a:Q\9"iBqj,3#, S{?Br_*='8cic^Fd&M̅/9/v/u^Ii#ZשbV Dz%L /*zYk`ߋ hPQx#22Pz^}Ю,Z ^SCߏR+^1q8 IέG^KE[i__25L {%۝UW4s;`xrAٵl%,Cm:[ p6rԦ{'))sR+E5f} 'UmEÛz_6k[- 1^עWì+ / %Č2TX4X43jj#yX]vH*"oj{.ǰCˤ"@vG`WVu-0st8E=fxo17  S?+=%pM5j'oeP(n-=Ƙd!]D;d걹g[^^Uxc )^𣹬cgH<&f6LObG \Tz߶hLܢBI2`6&w?*IA& U䍱DGĆ?Gn{hx~\"wh$?wnYgpW+B>@A^Jʌ4#,Qxhx$[ %r y}/NCC\Zbܔ _{d'|٦y>FH CQiBg&$rnBeb#~LJU:J9z١0,ԧ-fя.gjMT2– Gs*FCa-gRVïQ?00i#^ks`e70z7nNBr^y:^bv*u~ sΌ6hiJ79k9yY2:E+IH? 9G!7$kWzbjx:=#ե&Z'#?3bဆ_@{ "ARC4Tu8̴H/#@MY-ezLu E=|@"ȴj/C2fĩ"!v +FqN7κhcPdx^_ڊwh!|9?r[>E3 1ϖvrSLVh Wx]!,❄*6q?2)38+Վ2X<8w IuWh3_G, ,~(:ؖ 3~^0Bq%]],Nl*,Ұ%K @?@X y[LГ /6fƣ`ַf)s,~aHnssͲ4/JP_^Kgih+8vZ,^ˬk c.B|ZG42@;w8Vх =ywX|:XmQf%֊,]Q R/5Z[ZH ꯍ{J㇀J0$w D(|5T̝r|1x|P_ (7jm{[䀧); \ ц*+;CaBt|}9&|Fp:TpMj MZ+a b4[o58(&n"F2-)QLok EC,0>,f9ԦJƒ.hc]aVMpN3pU67)׷uch$-}G%;GmbMX 9H\#q5̊DdK= .<:3ѯwU 2]C-iv(ihԥ&"[huOLչV s,f& mU6Y` .*cQXyX4|(7_WEABeT Mȏš%o4 F65MGo|Wt~0AG5бVH0@36z_?E潨14!)x mi#jK 6GCbGqsJ7  \R?f(~u*3+Dvv9ꍲB>HK1 .b7JdR'ݎs~q!O0L W)"^>8\I=뇻us~`G(ცEv9H"Xf%Rˌrhx g5ǃ9y~a2pV)`%t@"@gv xk&OwǶX&uk &l@Fֈ|UP\] j~n-mRj"ÂĊPV֮- {Obw~hTL+MRDD2|$^Pr'Tҥ `U1lc]8# 8~%PNx'Wzx.@ fF""JJlc{S8l{v.1(c@"F]}%ж~:DZp$.6ۄm#œC]4=dq~CT/9B.Kj~mtGP:UR];|nm &Y튖Bc6Xq;暎\sw.N937h+{!K=Kru9#&;Iś'kY6Lb!HXIghXa+fN9 '莘B0h*$zQ ڛF(▘E> v|TR}yR^GzzOW-0n_XYAKTC-А":@|# &"GMCuWY/o92d%p(Qoi"N5<:L [Tql@} l.Z<#o?'J>Zro)ar{{gq~!bUڈ" k钸>mrs^d:S67_K$Kmb+wͧ4٦[FtNwJ1㸷8ђ#:QGPcA՘pl,5~NڙnT#|0yߒ~n3<4;c'Շ$(<Za^H}ջ9.h)>eR@n,: 'ڧueٛu*0Ej I.>slZ6>!ō:$uF%)}sλ+2&\loR⇣u=b5nIR߲E0ZhjzZ7Js| S[`C,pv?a, w;e&\a+{7xuPW -b5 e4tK8? cc M} 󫪏^@_ k>o.--T7n:qP+Đ ;sA!kt-ExQ|cOSʰ ZM(9LӖB@B-8Z}'g\]1:*CaW u7p|3ӉKj}&y[Ko_uŅ_LxcdpgmpK=<kGmD\9|YJQ*vtƾwٍPQեh:!tIKcy̻{llS`Lp`aXzQ-C4rSpWi^}8*ͰP2k0'W]#ݯ;;0jNn{ɲ Fkf)/Ւ5:ySwdC=24*߄Vqp7 iv?SKjixutc;1i syv3u%=j+H._c﮴'SdP+Z% uoeoM!ڮLm*c(8B_Y`a[*. ՛^c:?nIS\f%O4%f'LuX7Va?.E ^ 5NM5TQfdU={<> ψ\pS4ahhZ}|bvpb^3xo)]}JA炿5UTTɝq-q|: ѪIIocu*5{Nӆ寽X\p"c|LEa$BS!G!/(2}Xz+@N'pua%iOyv|XG#B^7 ZU+x/KT+ >J!vjEvgʫt9Z㠐IOmo>*_lE!xtOBak3(zl|}=B-ٳK@T_YA}AE4U_s _0kix~.a1`~8ouęf5͗#ǡ3Df|6ٌ *I,$>l4s5<Q_3H.PCȮƕYMI xgz;ŤFFAvXK8Ċپlz @S*KgD׷g>  v{z(O{Q;/)3@{\ߩ7v~2E۫ V38tnŤ&MLć}4,"|Ml5_< EJ&OA ϒ/t؛x>Ocȭ!y4 Z12+?TqAI69b Sfrr6CαXNf4[0[嗒6pr!Aij|6oGԕ?&`TZAAk<4޼= rKH,Cv^}f-<_*c^nPY560Jle)wݤsI/+j,)VxD[d-ykd" {lst%^NsfYU"&"9̆w`dk%qt%&ٯߘ^|=!a[ YٜXJ,Ӹx, LoYqgpkG_E;"jB8/ރ ӧĦ? Ov:z+; / U89W~̫ l$ U<."`$ g0Yv3a.a;p}yHm#`obsO1}aC.n4R y`aCY=nNr$Z9hd'tD%^Rq/V7 8#Tll,zF1NoHr'v_@4,v rZ1ɡJRA}짹=b:. /$u<5:b|Dg:Sk>K:NC**@1T17h .lNKPͻzb &`X<}gSl"dx^,1B7{$GoT><՞Ѽg.TrD /SB~.#I.rU߲(O*6ni7˿7!}_cG|_N D-}{E}FЈO kD3d^T_ϣwj+k:U$ <\e% "H:[NЈjm#s/6xYK@/>wxTE KZTB$ Bx ;r6=btb_X7DxTy,Įұ_vӠJ7VȤ6_a]ͷx$d4w z`Ag:o`s'zH\9B#sD#wV Efs6N"`国O"33@XRcwƵfvWtᮺ!j4nBzBLMjdw%nutmm|Ϭ<܏3"D'H{*Jf]R0iZ9bw$6Gxu%y&̇Q%aj;wm^E|kƓzs͖QQf+ 52zB#r=8BظNty ?8?<_^f3-F\6N6AI`b;S[*V?ο UK7*%W0ue>DUx4trC(S@';(}5}5ĆF{a|W7FsdOdmlcT9\*i#B]H Y>r^qD&&A,[HW@K+c%9S/>еdXaܩ͕ G L>r"sPAg wxd^a9}iL_ra3w▿%-g*Lc|P_k0яfXd((Y_vm{D/x PF嵃PH)d_y/ޓTervNF Y)cf+>ZzK<C7^z'X^/7b}xGt73< BCa;4¿2.}="d<0J6=@@"|ob_c5lX\_J1-3k:o[$!M5x]̻r>?Qa(҄Wd#|ąYP殚!rڿT Ow)V*6@TbGfQEGX2)rƛƿa_F+?Y[4L!Zw:_*`%(4muUjݑg&cq[!W ad4~ܗk$0kv1`]|[AxS0@403?Bˬ [VMݡ*ԂPR- VSf? ا],pEvƹvgH-㋂ӏۦ<q$0T;ч*_y9 -_]Fe1}%)UD.O&=&JL@p;ÊRC{?w c4+KUnԺuBggIl[( [Ƚ* (x&̓0Xy[8[Q=fiD)ashQMw (^W}rhMLcsilT1Rrw>A\RK|^ +#:F7APx _:yCWgDnjqqs*zڡ1.Uh~i1a0f@]"whN:i_-h tgBTS'%N4< MrGk-NG?Z.ҩ"G ܤ#L.f*Jq/їFC6դg ξ8VOi%FՍ œȰ;w1^Z䋳&B?wvw9'8wwיaz+3}5b@}J E~ͻ#^L5Ha ip6: (')X{'3}G.]]+Ug*CPmԑKs@1ǐ8ҪmՈ0 >`Wm~/q @]bs65KmMZ(^LهyKzlĂ;miOá]1[0οƮ," 7&UTnG ܾA6xbU GkKc+f)3|qd 5ڽYR͏`MB3UVD{=42/gQNC3TM^Huu5 r@-V7~ou1 ..]壅΀MQ2~΁=4dxi`~v/92>> FmMGҠ]=N"/ttşo6J!XOUJxA&)8o[!I\dtO\dN/P /\g,_Q ʍ?Zd@bTq)71)=?FD[QɈ+~6X2fGohg]% nK뀪%/۶w5?| PP# Y%Sj$+yȧ9 LН~SҶ,dվ)OQ۾Ȟ~HUOf} )97Xnrq]aE 촠#"OF)MDs'9tqĵ}Ioop0U\dSrA0}kT6)d\ÆǻKl3V0"ZBʡv<Ů /?I#!'RKJ|%M{U,y$VkȸW XC5"FHt8ob?RN}G'{1~^=d"ݳb$t"%jw^7}N^ڟز(4L6t!TgCiŐXzRVPWs5COH5+e4.{)bL4}xVDt͋^ 7+!~PsRq8 w+!1q^m1cŐ#\l%HجsvK#K^Z$ifukG+VZt*p`? ёn 3"UpvP*.⛸CU58*Л e#!.Ctrs?|6!IZYc}5x!#:LnUx4uoQW췉[kTkjRBS=:0xU;nq:x61vbBQ򒔑p5ݚݝ~F cF} cTI.jaSyM€ HݲDo_r_3?(]'=CkAgQn#M7~IɅdvtv*GfJ]M(Nw:) @ 'r 5]3\K(e/DS!5Kuvc9,{8l ۞ kNJ<_֤A/5nDE"p 1Ґl{ݼq B43o. C6 259'Q*02ey\=$FƉӒ֑aϗ K̞ݪ+c ׸0d4Gz&©fYG:HIϟO=[Cx+3v:%c~5hBJeױ\ bŲgwI#aJvL`p̔׾|%Het 綿UJN~٪(TAWzL'ȓxݖ >@J//$ݯit;φR 4юC2bH/I4j4> }=,)hyѶ:J6eY"쬸U{IÖʇ-,SbFA `:h![}JرZ묔waw!Ն9{鷥e_2Re0;5̮x}܂쌑{gF2|te)ҼZ̄+/Xůܶ yWSي Yp;0MCtmjn5^un_bCVyf9Rh=0~h* QF0 ẍL3=\9W5<#?ޔb $*l;xx=q[}ֿNtEy%fv4@qd(VRN ywTOfs?Ɋ \DW5fu5$?KLvAj?֓K9ɩjQO }UQGQXEfqEOc´eW@u"_[-D(iܫL0#Aí.8s(,[9Y=p:_o[7kw_k1;1n%PFOXQ4mpP,@?3 ϛX'6 ;>n].nf_Co!K˿#`1~} ;|giz}0-}ҥ=T!rZpjmj?JzRďԕ?7mRr. y^Q=C%mYA`j+{~D̷‰,Z͵G^`r854l1g"3w ̩c{S9Lp /kX%BCpBShzQd18s:-;47`bP02e–-@&ef)5 $تC&E}!=*鈛t&xRRd,{{Nf+"R-qy}Ҁ|- p+HlE\d8l,$HsvuɣJT9d ~Ehjdj;v3X^Clw[.ҧ}nf~[c3eKR?}.FvÉ?2 ]џ _d#kMy߃5yeaK*BC&;qR{Vm1- X}d$F5h}iK >c0سJdc/CXҖOwvu^f皽Nw,D& 1I|֨-$IYx'&8KO XO*'x!8)]jf0^}enHb|nn6Dx,bGc;es=zA9 /9E Bqi(uKjSЏY0GͭtVD%7Ȉ>%<᦭'YfNU~gZ2;6YCM#^Tض=6+)pu^Sdo%YC T:rs<XUßaa1^YRu bm@wN쟞<֔=@@~oTg 2<$7ca̅䩛v g0j#S tQ^iBCemuY@1'9hJu4]I.&/0J޸΁bm-[B0#Ӟ]E Nڰ.DF__sxLK ++C3Jͺ4-ڶ*|=3p5hkkѓ~A~; 'F>LBAޔ{cYRGG[dw)gl oy? gITf܈vj o۱Tҗz.N牠_WdǼr%nCdrw<)a`C+b!!C8D ߐr:39,䞱.67*(3r~&I Ɍi+_I'`GTkYvVnPCjL 7$Կ^]֪e :=GM,"nJaP q!~XdN\#Ahm! ±PΫg'8KaPX`J0+S㲝F@ >E,QDi2Wdv9|}.1K:K3vaЌ:!^oo$qz_+|Yp[5:#9;PlY/+yݬ#fo[yFzZ_u<•zKx)-9o@PuZk 41ץ+H~@+OOtA@jvmew2p0|Υ0xh(<ߤ} Y:3X7~ ;T;˜w 㳣Ga8evI|MS,qTQuHVKl{vfps`Q`-۵Igŋu2$=_u"RΒ6Q%m wnQ!PKVF էL?׾e[AXs"bV-ZOOct:H-aNvzpa៌S FZX2pu^^`(%PFRHةVT\ uƮ؝-Μ ߸U"tS Vo =-k{LP|:fG6U'K [lo@ۚv"pѧ> Ze뎩a/iU@)Z5jO̬76Ri"M贻'>ů3cI[u&FQ%Cס]{vi S\ (3氏w(6}E2bb=cAfe<9RCqY~HvZy$}0w[@.%Btp$"LsxPhN4숚BrW_:f&b`DͼVh vPLEbJ=Hų''cG 'ÙPdIJud"-SaoLY㿲@d6Hј!"?9_(`O[R{ڿ0uBJhF N;cPt,$eg θ`c%:&gkmPj-n,QG!4B_ d+FL+d3 ΂Ue]]~t6~8aZ!S*aTF+" \X#GWE@m {!JKN@= R!;q!UZ8pQbfHŕֲxgBzC&\\0ԭ8}ʮd]\焀XpY~M0Z2b4ژk FkSP'SE9He鰾&*C5AyD] [E!hvnR~`'V# Ȣ  Y1_BӠ5-M֞9]Rbƙ:Pwes6ơʴFZ#.9lOTj z"kv zN= $C\`U׈TR5RI'%K7 Ú-MD'?iܞw6ⴁxԳnDİv 7%'<{E.H]z8iE(PpYq _B۸լ؝l0(Zmǔ 3a 5!>yQd&8fwi r¨9Q=ʿn@"hO90($qkovMov[28*W"IZ܎x#J'3꽦%WrggPĈG19Rz|y22EW !=򍆂X"m”[]Mhn/#OӜh1)I! w35=g>öx3q{dJRiAh=34onpGq6P`mִ~"HM; {(랄75TWݶ;0}5R@*c F Ū"EIZ0ܕ>s K3`JuW/u /Kt4ıq//,O$i` )!qjv+`)_W gN^;f?u:d $1^SxDQ о¹ar΁11"'V]axU$v)Qo33:75PM=<7ۡcM'2G3mF2 ghgl٥qjz ohh\0TijSP.q=6rt ߪZM %Xݗk&,EcӈPz]HW7E-FUrN3sdL I/[,!~Q_ ?^xL./a`;,1mJEV; 8Ӏi{|l3xPА_^RydrBB. >oH䳵W>XOI6+U@+@ԼDL3 ({~HtKżNi핮Sa%*ss׭b1:ɹKP:~: x5EzecX&:%FИ0d~;Q{Oc $(x{(T^k,Q^_ladza=7vC@'w g 4,ru=(ѣ9m @ҨУdG3yjz4դD|B95wͧ468n+*TW5`93 n!O;*phR&šB(6YS\;C;,ܖQp{) 2=X,Q%wP'z%"(%hdD 4Ԋ5 6s,r_pjٳ$( 6Q#vOn=C-+.J6'L\Yo摻=eVݮsGoA?"D">Cwew>΢ST^KaE؊4c,dJLnTyK~*qקvxh,8EO u܉y;YލHBWayOnxEvEP q]JO ]8oMډ{=-g ` Q5 ]`wƊZ zȅdz%֐gy0':v)2J+dM)=DU/0~ }#=d#G;?tŊu:C直ُ9ftA_Q{Sxkyd>ª< u' *MDIES,,Y@4yCbHSROp2NPsS-Q#"wGl9ٓ1x֒+Ɍdf%GA3ݞ^8|}nZY'•=5aofʷ>ӏFxWw}VxЅ.KCF?xdV[x+J+FsEoo%K!A4'iEyB_;ˎt!ΗLr Q/}Boqkp)+hiW%Ȓ ^2-^JTBCo u@y7W?ǭakC1yS}KMў}' hM^$"n*#KU'S'_\s酚6/}{ͨGw_ݥDٯU%l BցY.[A P n,.6 I)_y (.\8Tp%t>PszJE8-jSiݺ4Z+-d6Ͳ0J4-ŷ>G- is8ΜHS {jXwssK47,;~G$ҟdx3&ArkxQ|+]Ku 㜶9ƪxi豰QD Z^[Kv ^ dbI=}Ä,R8 n(;|؞ SVV0Qш 9Y/<&!_'(#RAOOm);!CcxJX9k}PT)=:8{ˡڀ)Á(y[V0I"?EGRmbEEFXqn'D ^7zy(o{/HWK8~NwC6$';p(E5(q>&gs 3.NM9"ax޶5ZCI k.T H#߇cR 7pecu>,8W^Eδ5Q+Jΐc»#k1 iu6M"R=4)lxvqSс0m@ }հMX'R'4XiJh~ $ Khǟ['ve(t,M'-\3zZIJYћɳ'ڀ`)nI3}Wg,:0?=] Xh:涙[P&G)<8=PZЃ>7nIދZ~˟7U Chd; G֘bb H?q3˲LN8PGQU^6r7A ӼvoX$LN1{fbP%nnuv=Ћ\Uy1{ے5lYԻ+6Ir0Z2=y. ({\Xu!Y9rļ'-Qm|j0?zqūlf`QDjfl_̧dԇ$Iє|p~Uy]ڳsd <!g%$=ɱCr="kN,pU8B9F. K| 'EoX: p0lЋ.!=\`F1&VfGZEVuwI@ 4\:ipjc< Ă(w@ѵ.T(-~{GCS7cǎU7S9dY2WZƃ"c #PҶ'Q`,;IÖG0h^pb ľdu,[XbEN^316`M; Jv12d*&M=*gO rf=_k#2򑞉!Od>إ,!Bmikc[Su d{AXς&}[wX/`i@JHvy릎wҫ\)Suexؽzs~H9_88wC3n1.$yTX GB@D.%&JY}w|~o$mGJMƣ]Cc?6]0?#UέU}]xUAM\dA_ojQ.:&(QfކONqE&ԧBBRRA(x>:@g}U'˾Eʇ@Rnw쏍5g>JOc;&(n'Jplum'959bK&4i|ff̢#݅`1GOTPjUv"Y#T6+J]gnykIϴ&Gr?X3)ɕ?=/ݯRS*p,h)r{ ܁7Хko؈k!0 ﭸ| >$bB4t 0xsKv97?#C([#ԓe w_d7`ha^!1a#/3e7{LsV ygpj®iO:?&4`JdZU:31)B"^gXT˿̿@ՊXӔP-wA|S?EɸKHzzwǺzT<3 e3~Wx!΋R:s;9-Zf;n)X=xDm鄴[$L=Hs'J3m2M7lWPm +3#e?)[f&_. #!y\, 0=9xrvT#x[t"VjNQHs[] ! 3_cPa2zFHf 55K]ࣞ ZXY1b2Wհ iaZtgґ^:;T^#oc:!~LCU'7 ˝%@K10D=@ks푪Og n#ҫ [ҌGr$_08ns27'=$p8+O^ȰE b?)AĆ~M Gg%@շ8qlYs\}0[\&3J2wms{[(u. I?9u9 @M f?j LsGRR KmEo;6mֱ#{r>8rJDYbsOs:)O#&(;}tţZCgM1Vz%گK)wO ŶAyjFMZK ONXzp„b->˽xժɫi0Ҧ@PhκP,ppa?}KCʮ Ci'6;%Dcހ̌m,#o* `p<~:7G$u@3D/0#Ph( Dr@9Ξt[1 TfQ%D1K/ֶMg4lM̆A~DuxۘOjlsht?B#4'ϧm4D@/xy'fluz~UzmћA 1]7y.& TХJ }4MHMwyCÑy{.R"XRّ>]9(D5QCv'mKdcx*a,l4<$JY"jLC&O֍2j wS^wG+"IA~$QoMMnqwƉ<)CHxwsƉ߄j~q7ܵ+NxzBǍ(̃YHr5Bk?)͕ۖz7-oh !%6F5**[cBE{#M|,dC1$4^Ҕz -\̈$u;(w SnS%V(]CGquhm^;Tq\!")׆q[yo*.L $xnlJSɸE] Žr}Î/QV3e5\#@l RѤ$wzvؔ0P_Y3 RHyD.FHL˓/ɼl!Z.FeQ[ԃGoF Mif w7s#a Бzr$Fك+\V;OizO" Qq\͸pg+&;e> l,B8Q{y4j,Z:59:xPLnյ;'O=\c?RHG*BB%F  +⦱*nG#(Q0QIСɴiuMo8ZømScYuiԛOo֝U-HJ^j@p#T!~UL VȨniPuv`&d#R#u֟zD*GSpx%k&`}HI&AHH7W=]2 &d{5Ld޼a;; TGHZ8-udd^[5Llվ# `ypN1y"5z&X/vJ@/b8Zrh\1+'2;߽/#W e;{>լs,it7d։B%7&0YT +NPXU^'`&2ѥVM5m& 0~UoȲrtջq\R OZp}2C7j6O0T #o+ik.\,'-Q(n5«x<\bWj]Vλ;J='b*Z_)=46 R"y:3A2 WyO8&s?d7K山#Ekpb)e)+ 8te@JuJʢڸ`=ٽm ANs=H4}"cHEc xOo-_JEkVk'I,vΑ4J72>&(("EvxT"ֺ>ʬˊ##]N͒>ڥH3|X^&/!",$A7il dn]J4zQs N(FW@`xAe7݉H8Lޅ,Z{2O{+x !ndm 9`j'xy#RL5gvm6f{=fX%:HܨvT{[̨+'j n;]5и쭺9ϋM Z9bŪI.Q}hJosmԃ͋k&T+|/w >0s1fhq<' `>VR5˫h =a_c M).Ɩ 稅DF:11 5dVG $=4nfb-1u,_ͱT3>O7ֹme\,/H(bg\&ZZ6 b(߼%f9a0d(^։Ly;Vldu2pJ>=n//ʚLqR&塀X9 &y1P1u5dߧg+W,qBλg5M-"%@7ҝ̓槑 (]-]lZt& )XwbVrCyfd)_tԡ:V3Ĝ/f >&HwO!~U>ryRg@PWޟcGlKƸ:- f2}j“rY{|\60>ڰhdziS/طZ6OD )`f˕ ITGnH2dz1 q-aW82 h-*5Ģ?ߓ銕&bֽ/޼AvF7y:4/u bDuy$$_CQֈ/cK 8{͌ x#{asH+!wR[DI̼ԜZ?)sP6V;ay~Ĭ-{aHΕ9挘} -ٖ>l3fw't;(vE7ccTddzNƷ/e_02*(7!S%S_ぺϹFqOÿCK]BnN2zg{:WF :΢ꨜo.[chn@`&̇\5kRm>D_]ZXf]4p  8 墬i*Plwe°!p\L0 $1"E"$F=P`,f<"["kA[;p̆ cVG'#C? |H7ֳ}u:/ՏaRK#9aƲ[2r=kc Vq@OxQڊ;&N.p+%1~Gy~y0D'T2)v kp bJ%e?+UW>dd-݅7{ ̕t/HNf\?WDdXpXo\u9hWrC*)~oX0j{8DQI1R+0Vކ];fKw;B4 A|7Wg/}}w2!0YASp{j#?xL'#:[R8"#.. YSQ,BOoo: 6~JG6QVIF9QBD~ ~1h?Al!qOӾbP A)(q'ȑjDc"O>m!^m)u`0v<l[ixקݕ+"-"~b).@HD n֫,@Pb(pهR:WE6j`|eDcara ؇2r4]a=+:,:5d\wg(*ERܳ3d:9)zJΙsa[g׭zV 4*Qϯ客W0S1 " j)poo-ċfDd,]"~XWԪl71ɤD43eM)E-CA'~x2j4.|tv$ R0Ẫj{}(nѿ"譗mGn" ѣ& H4dӬ3/IbDԮBZQrZzK[=ږ]"3v@x눊lŪ7BɃ{-$|7fk$WꭣuC t/w`;_&/ p!F#X 2B1Bu) ݭEژA)nkFĵ`TC4dRftHBҭ#ℭpT_R.Fud鱿.HjX$ؕUxFC&zk;?KN( IjfUWœ3Wm#GL($1D? lejH"mS-cs-I큝'D6 87 K&wd  7g;Xiy+}^*19#oϺ.T>/穯Sg5 )N:8 WiHeW%-]W8m,&pʘws'~,yV+6 +y`UJQYQUA٧Ϟ<yl/5ʲu=KqAOHUAGAy ,4OF]4<ʽ)"[a`m^Y0;0ޭyMכ1N/rYkhy!)J=GVf<=Gpv]u² Cۚ>ň0~7i,_Oi|‘i![YG :nmưr4PJ/hlj"RHCHpt9][*P{:IHQB+\.냃Q\MMEKkf2VSP6r+qsBS܀ȝ`EjEm#ZkFKR6KYB:Mȟ+41\nb|,cTud8=+o 5~f/d*|0VO ajuE$OV3DnVE UG_@?CnbH<M\'Vg;y@Haz* x[5ɬ ZN~8M!@wR쪺dNKO{ZpFhX{3}LC5x+!ۅG x트TmjNJE9~^+ ڭ\"۩R;!ȲI?~"D1]3-7U ZT ƺ/Gp[\tM'uf? 363>'R:|v&z z^־ S>_T%Ƈy'N  f4:GgpLf[#Z($-kiKa? 3t,%^_`Km)k)*+@kxײ] kUQ]]S5mQV`5٘s_ --_ae -o\{En-&]f%^uE y"\ޣG~f`L7'Wb~u^ ia.;9^ /elG S:ʯעAW$cEPr\ި"rx=,hI0@PO\x홎Gm7z&w|7$KkvQ$@QT&NU. -D6G|QEr7_=4Y2l6}PjX-OIJlD,mڸ.p5ȋA(&U}מ0'яQ7(31"uw2+ ETB#zg=?d2-@a%O;Om7gB]ޅ Sxu{G+{@avA Ϧ68`.d_shI.o#זgUZ.^W:\nOP{9]!23 vY"_$8"`भ.2 2Ey0Ou>'SPC|"V͎Xprd s(üʑ[ :1lexRmPVzr"0ҝi gG;O8~`ovqTq*{w z"X{^TPL5-]>SV-F QЇGGEHfx& W c2ٶT3$ZgxvQEW!f>9168g>]T.s "|gA*Zy 9:r7qd *? R\(rIzGu܍nQhagv ʲy>T=ȥFx4ydJSb,7H~=VsQ˹Ep\a0kb-ˤsDн- YaSa2Cz>D= cJzC~no!h+Jz0R}u!>uQa2iLK쀬pa\& JBfltESSC#e!Pnh\\Zb|z' ۨN*1FEN%u`_1ױ)gNΠ0эlCKMw o~̙ Lc\6>NFB{Ǫgrho%bL6FɠNzMRVg)gNe Z2?eq!=D,T8MzFnFȬE*v ҩ2h?ݒ>mGCM1Nx7҃s]]|Uԛ9#A 3 A*j7`<|4f*Dm;k>1ڻzE\sd/}V^VGJeZ W%z>sG !ߊH:]95zi}!vf脌zŶX*Xyl: @J7sD|#c'|yu #Gz^-T_I0+_ra1X*dnͭLlfj!ptѠgp*)u춊h-c@1T-Ǔ|ԘV1"& 6 uP0Uć6qn٠pH`5q/g _NoZMv)BߺfQ5_'啠b_E m\ $H0f5-L:+7YqHX݌|g:wSG'˥Ca'ǜ"WElVuy4JmAܓÄ`h?n,|TaY6mL^11AT< +Nt#{ xGYFIQ2 FHo}A~N7-TV#ND|~ O[Xy"bOU" 2x\/6RPshz׊T]^c8cքV+0̀zuOxq?ٖ[uKC=)XSO5m ʆONBL~VNx oϫ>vN`i E?5RwUN836$C5 O]c;YH1ezV˽jLdbpIéeT = wag,k !MOj{AǔW:o~p:I1zғ ~W6x*T0%.LBeefo!О>=MlmFke?RM lj 钉Z 0\۔zǢFRcji4w˛9Ҕ Ŝs(O0^YBXFj'(;w[oז yL(5l#[O)P8d+.L $n_)'i׼FUޜkK0s"F4ODH9)%/*74&Z_j]nl^0ahNS~L*o S+ ˰(sJRZ^b{gݤ:IGH̍|Tlbic9e3LYbPMZk4CP䯔@3K̉\ƦŪͧ=BS]caS>䅶٨?05)$)z[h}}cJ%\tRB@I5}Ť(O1Nf;~buJ{Kc /X/= =V4H5[ܣ7W=% QYŔKdXXotVX NfjY?QXDiLmvhVo ~eѐ@cYnߞKJ oV$zVz$%{tAf ބ{>ebV11K3\tMԾV.޻%@Oru?_rZ9zB1. E{꾇@A%p'ɨW$z3EAf \>w-3A>{έo=C+5&֢D ӫΤFXu(Q+) kl/ajQoF(NE Ŗe\.6.( ٌ>B^PT`hhߑoM^F{<YkhMt!OItPVBEfʪ$g~6TIˁ䗵 EcTv[d3_S떀S73+?j#G-}rJΣi8f= mbW蕆|V$2&R=)iit@ ukQ|3d &Z7 '32@$p!8fxeϭEY;v/8HEi1#-wU{Z ,X2A:VcֻE #͓[) %kFXK12[?LmmMl?KQװI^%گ,~φP< ENt={ݔ\)[#@$t*ĝD݇ fiII̥(gU~vDUnOQ[)[U W5ќ1ePw"^u 32NCp@i0EFq)XlX~"t{ā59\BȲK)>=֑ʹX_ lH"0r ?':[3C%(LGTzWsL|IPc+ẃciZ]}Z-fy8}hR&A>ע4Y}fF<8 '\(-J?cpaX x?4oU۫hA$'.!5@3! 쑲]uaIxFAP? # u, g#JXDު tM6ahd:哝$ &3:[ m!4GxE]B2D¾N[cMBڠi&5F+B+].w'.)&'Ҫ:]?Hѓ*!9rV)sE&Ra!p)T.R~RT%7JjnCˤ]7bbZͿtc-\Y`^Oѕ_-gH}Im"Oζr7r#v8`ȋ1cۀ7ar/L^ގ!Y}#c*?.ǵ$%؂*5 ;,6N_\ =R,?uaX d(  9)LV&Rq/a~oJr7~ojx5+=\c:t2(0.Obm֪<(ڟ^@eҞ >(3`{{xMaYsV~w| PT Ť*=N ZcE$A)Q隍{#HR ֪G?b5lHCE*ܯ:nۈ͗,=>-4qLcg7q>zcu .jtއv͂)'oi&84Bh>k_UvQ(X0|&?TY@66i~Ijj7.җY} `؇Oi11B s_! X'(:y(8qŌАzP*SYwH"҅Q9ڞ39CU+> *!ۑ0|C)A3š| qa婢,髏|2Z۶%+榽/[܊  n^ #$H,bN}l+m[Myz 88-I능o@y1|ʾC>Loˢfٍ#"6{k#h3 Lk'wGv<2sn2W;om4栅] na+ "gJ){;? unl#G`PJ_5#=a-9dLLs.b~Q%{Gy~>h֋v6 ݗ3P4G\ymbK:Kb8IZ_Rm:qE_Mrs5<2WV +h!yMgǚ:y <3 VM(R) UYd]Gaj_rLĪOQP‚$%,,4K I7$5#ÃG߃nΕf0DC5 P\#7󜛂Yhk1;&e_9MXVFt `9 XP*!mmsX ]Y_Pz8ц y1쥭3A&NvQ10HQQ5 '߰:b3ܿ8mϹ':!rҺ9AERPl7<:iI` i,3vW*]k#:XFYl={\>&1&skdQ!85XO ؖꏨ IᥢVh .pK:y:? 4 #1H r2C`c Pkn>ۺ!\9sZ}c]}vy@F!k'0S-I6a^'4UTVSWk%$Ҫʹw L|I&y5k| fV7lM|M9GSۅa)ȁ?A.oMs mÌ9# gS[7=y*_j2 a1jlP%#>Ea*B d j6W]hgBQXP""Vy}Zܨ,k6 Sg+:5߂g'ŋ+PP\{W̛hX703Eu9?L;&d Tdu7ȠjE`?95 +q.tB2ya֖ s4ɟ⩾܇zeT4 u`>R\bdX < jkK Fؗ7i_d1ݢCȴ?=a˒!RWܜI{8fb?|ᮿ$׬CZ"q ]T.Dž=wq>K:CGh;d?zO5ݨ4B!ηOnNд?X).sQ̬~͋N{$ճ-@ݗ93 l*E#]ai?bC gPMY3 qeWLT"^Lo/é;< &k 秮Sv09TrSjiV'cWFTT>(9|!@ |8m?\d=bp-ABjDCyA@ƾ1 -q n(r_-i4a~╡+%eZ(O>-zŎ9CeJLK` Τ*ݱA`y=Y93y[춉Q|To,0P^\%9q.F^=zֿ B;R*c 9mG; "؝T $ 4[p,7|-ov:DOuZ>zNB >ò.ӷ0z6nu2`v /M}[;9Z+ p HNh6}y%0e0Y|xY-jWHqURt{Y{xV*t]@dFX')l 󸣕>6_I`-+9ԊCN%KTkRZZ(og hnնCX"7 5h8`# ҦºBʵZӈ'/Y.AJn,hZ{R܍ꩇ A@vU⊯=>oҙ$E5J4?z[EamͲZoh,EmޞOfbsn>*H>{)j{Ύ 5z$+aFFп9?4&/Դ;:R/y/q"0ܳhU|Gn}ib͡RThR7T-{29&-lŀGszm|O> ]H`8udS!&slIJ.vh"C$߻ y{vA KB:$1$w5nmfcoqή+MB(I&Ba[b<Օ~aF-ןCϑ@J!BmBT8q(&:Iwmgٍ@~9r^1ڌ)\ᤳ`TOOU+4*UQ ; M5_P–2.!ʼnڅ̕I{GiX` _0 )NKO)VʯkB}sIbkd p,-u3 Ę̟h#(7=RWr0Ζz=dflZ ntI;ffω$?OehN^B_ ´5RQ6 ^ 7{h?S`w F'R~@%QSĬN']pX#0Z4fA%cLTI]K{~ou8GoR|e nNȔ݅^z,`yBzF&hlp?'{eۯr+&_Z>҄Mz⣐Pu 87g(VV-6P9QVUd`@{D3?`)m~.-x|1gҘ-;K&!oRf Ja O884bJ?Zg.E_p2\ƎMt .ՀjBIsV ۽4QC6AwැicjQ2/B/C#$'XJIw%Ѓkγ5aQ&ueSNw!賉5= |81 O'H4*2" faP |S]VvA"QfqY<9r(kkxC;u.0[U~l_ 8dܱhϮ3[ ܽ6Bbk {6َ$Z9\GDk^%1D8 a_820ezJT=Z_5uzQniD@,ʔ_ KL[B׻GWRyIwh[~4q5+2Q0H:ےcU+Hh?ufuy @&0F٪>ckp$oK۫xY@MP\z2:9Ɗ뢩o\kKdi.NB>o-U?>gH@zEk+vmѣi!O>Ud)GT<~01*SJ3 f' 1 7wvSZzTWR޺D NǠ+]Bg>ufeS$[<[$Hg6֝9iY,Lޒ9jpDz",+m2=tyE4d7y)b(sc^%0ͅwj=iyWEb1[_r& dS\\ݐWznD02[-lBڣjJ׌BiXFvRLL<n3næ`jQ6fQ'9iXnN#S8Tg)Ńѷ+,Ȱ_:Zёl1첅zrtKx/9b(@m@TI!'j#NgdeOe(TP9ӴL|ֶ"~xMz̻4$>L%/EδψZTʤqԂEDO?@V+MUϮd/-'*6؝DyVzxOP^ɫJJl n"FI6ObF`+bS)O׶e{~uHeVsY:ł䘑k(N -SvݒWdaבuI%ː\^YN\XP{E2,=M==i",&`ݑQg|W˖DLul ?SYi d.kвKձ9*#ޣ굤\T~ kba /6?CjfC}a)XYTc &.XMH=G$~!4Um6-H6%eI5+~E bh&#Q.Ӆ?Nn؍xQ$#/3Iׇ&."=Ľ^tLwH^z-;hP+YLTHS8<)Ѿ MwXlh[ZW9% 8T;$&̾`F}s&2H$}I~ !i1Ԫ51GU mW MH >t$n\ar=+۰ex>?7YLp=ihk%qRAu0kA~aΣ$:9N= #.^!ŦYȶ#0czNyZ[;qݺ[AO)wQ7N5wdXƏ'ko]Q.q"짧 }r;=7wm ,T1VGH\ 'J`!Oam87x&(|?r(|dmD L$,&} jP6{xۄK4LrZ~S学}iJ,g /]}JA-%NC ŕZ$ˆj>զ=SbbYܨꍩ>&BdN('OIJ)g0#I.>1]r(Z{̫%v"ZD>a.h;Y%99:I]ƛ5hӛP K0Nq#T[NAˍ 7vȚecf O7QC3_?W=N ZI_X֥>%ʹ~Ɋ!9ϒڍUTee#AŰ~|%i IA,=s  Rkh+dkXV^3 cE.XGx*ɋcx|LI`6cE:lh݊?$Ur_LE$,%LZ K(?^N\0쒽יGhXfmph+R746eiwEy,sSr#JK(ҿzg H|?ULEoՅ^<8q'Z3cR.<~EkKpBL]dlK멢L=w~<mtSim=/ay`8lpt7|9;SLzҤoP\T*q`$xSjB&fR- ޢbG6JaF> qiXYCо<#HtD>ХM0\pDop$:j4cfq2g OFQojGNIDЩWJR2O9m5߶# $ZNH?I/PG>Uml۶lx˟ ܯ*.D jq0*Ya1b7/n UsTb`ܖcIcEzH]фo 8{(/BQ:twXH.1t\ZBJc4yeRѳP-ͬFb @}08ʪ e&۝8t/.Zkȃ(L5rZ2(:&[sCWrfS]O{Ӎwët}Nr`SO\%l a3Ј}0F&!#4Ez[ c 1NCX3g} j=ȮÜRHF'P w\5#X7u\ y棈jD1&3}~񆬐dRY@؟).aLF> LV#mϦ,Ti| >kTH5D0wqPvvϑlw_ꐅ> |?$o0hv c]?X\\7 SȏHD[wH%ۖArmɳXIAU[Ii;RvbnDÉ\J/=QHFPNRZP"j_˘Cs̵_+[-0b&379Me#ר`Pј_[dh! 5 %Q"ay p$uܽ*I5$ٴT1QT#O4Z"(9EUhӐE?W`wCpp.SϓsscnFcLݻpoR 0+Tbb "o1M t*7\kk%4xԚ(%h׭GϾ\,BY} )!ֵ!Co5mߙȝU-H'KƖH/7%OU ]*ȑaΏX ~S}%$ Ѯ m>5>{ Bn0ʠspy4US@ kWĔI Z$47zaE3}D^?Ww 9jN>yFn_0gJ$`WWBA il9ŖzѨXT{:Ehp( ˒"Gg lZFMYjXդY!7* |qOe6n^Q{.*D;+?`ẗcsn1ỉ\yr:NO:x*(ֶg'AK["ޓ XYB%t?.ڢ6?&u.kޑ$+=,u\ˮ0>)i "M ,$'ɣ4a/gc\Dp fskK:vv`206geIm&Q7Nе@eŮ]6YFJq `2[E$!lp b趜r0˩tOiF7Q^6,K%2AGW-2Wmm,yZkP''ALi,8C'f,~5WRV"w d-Nt68-?}HLXj0~^UbW@zFxlȡ5mgK(fm^-/NX\%U2B6׾áTz]ϴ]]"~!}O~=# v؍3:-ZSji:cUvWx>waF(I3իȧ8P]'.L_[ 1.DuTy(<+![ZHp50)w'pe+w9aN8a=OFC~,@],%j1X:J$]aMX6HpqwZN$r9-x)UÖCTl[k+'.#O̲3`b}r߄DZn66+umzFk5P<&?pKNr>Y=QZ{twj֟ C*.5w+ey]9RPcZݜnx7N݂G Knxأd,ZͲ\%*"1ܔx)4^Sg 6y:X6uD^k{ v6^ +Ux;K&*ha;/˕4rtd[ݔtק庭;6Fȍh`%[(y{k%=hF&g { 6Fl|P•O=U)$щu ^ uDMμa脖F+|t$_i+ LR 'ʃHw29rpe-iϻcLD{}Ʊ:f!K %F@'>q*!ԻPq~bwʹ 82%uF#éFcA4uUF.+dԝg *g G{UJ'~d?1i;uBWεZh {m^zá\K]ijkI-R 8df c->Vo=_41J&LőHNzԢ7 WHt'Sb;z[%>3ԙn>:5-6P!>▥:ČyY"ĶLޕ.P&^UtÞā=N\$%MwՁvD & 7O|=Ҏ_¼pH 84:, [oc1Z;AgT&(9^\I=BJ9~Kƒ.1%wh4Xκob|EcTםK!ۇMGtߞaZQxӢNZ[s_XCK NYaҐ2NCkF ǔXR*?PMl 4WZeOcj39p,/-ypC 83j2FI`BʅjWgk`αf/hsQDQ IOs'o⬵[ҠkUaf}o)K~u@']֛'G͘-|U]/$c=ٻE9+5/R1@T}{LN1&0l[E|?u=h&hzwp|810Yhׁ=Ϩ[DaDX'CQen󁥉C;ADdc^&m>,Ž;I#pqEZ; "O=dbMZjGBnxN}V ܯڛc) -pi~"Cyf| dL K<|)ILKD,˩iH SUh‰ /Uc*8}Tti6 ZBS;sNS[r;!K9.A@q/?l+Q/y]Lr+~p8\(f41wMYU4s>; XFGMr+W$$gwL:.ȇ]CD ~hqcOrb)xj G^̿r\~XȲTUl` Ogez ɣ:h!d45f~^][ZpP$\9fh`ɚd]%&\zDo]8KG|+":$j$ޘ[*y[]=E1 'Y5.Yͷ?S O6/fEi HQ?7E㷄k=7S8Ř('mllHnz×$TnBtb| ogI#>QhM!> &܊%h70@ΟC_ޯfcz@E_1g*,z_iX_ڔM[ N&$^ҙ6G2.ިW=-w;~t-q =K(K*K5"lhG{ci R<,}% ~Lx ^]&!@fOjP q! AinŭcIi%KfF*4xA=umd<łkfٶ0rt0O2_&loŕ? &P- ΍y:ΈieTwV=b/a2m?;ǃ W/s`U%݊ <8=G S+C$S427#=s6著VįY7mG pug,Cr\1cvzhDٞ!G1r~=E (80RɤgBG 2QtÑ6:b!tH׺n9z7}vv)Ҽq3ӕG2N8)K[V_Lg/uY ";(W~JǑ&iV:޲|%H|q,JzZwqĴ@QyB|!qAB|.%ݠ:/ib&T""h"j ZMzV TY˂"]rxj^,?&cLf LbICV"4-'i|Z㎖eGSg`Ftla f WT :us{^@tAD5^2Wq&q ~#`/@v8\ơu??@T&e._T*(GCn;0g\RP@1IQ98߭Y4 Ϝ0 cdUr& iPe a1behwz$v~uN%2D9% wDqA9F\V❞_0N`ϤiZ3 %gH0bXB%W1|un'@2KSqXhTeM$X"Bp]2_ X 2 b3۹&]Ƴe~T/W[~Oe%&UxnLVM)nEʎw+;]&_Z`UKXY/ΗO~)sNU[q-DLY(N&_?\p1 Z bޘ{b͓:h@YKk~mbo;r4Fc0mr20!NY5~lpZ~#HO r2*&*7z;xCHõ- }X $4E^&;-mgF9iyUQ\/Gb mY\`Xk(# 3)XfytР`'ث&ׅs~Izdu֔bBYp >RoF^W‹xG,!(!w )Y9E= 3Ixr~0T`ʷpWOh(/ ̐' ruyԈMlpkfFeSs/@`+–uF,$!=3laU )iSxy% 7E%(u^O[4Rg?v0˷\/m綕裺Nyf˱=YE"f2ޢl1T HɁz;ebH6< ԼO_bߢquTWKE ~B4I5[i{^IA4}=^ifSba ظ>_k5d7x_ԬinwIJWY0Bwz觽zwbt#ziPX !ڊЏMohW'n$\~Hl"]w r޼Eך򻬸wKϭ&R#Ug\ cC(4|b 2Nє߈)C{{,Iߘ/%9OgQ mb"po}Hi⩺rAj*!^qvb5?Ǯ,y)WR=*#"A [Ti5k2T}Fx/G@ ي|h\ KƠk2 c-;ֹ|yU-3rhdmlS1d*aB! B;րaX9R\5^l >J 6QyOM=*I]{za+Od!5:H_~4 룚u ]Z=e|:8u?M*5`p|Lj8Ct#Gzq#G[mE͓WsDƝBuQFDVgIrTl?JIO6n`e3kS3-~hk@g@%H#u~, #*) Gd:@LzZ1iAװ62H<2 ~4AIxkI:֕/x4i h?af/{lH,ͼ>t~}LPi6&O輨T6c)5q}a=Qйl X48tE:ζG[֬Ćҭo)z?&p[eStk*}{.iqNF c~uk~CTq۹A#KV'k!ovaHH4dm:X%KE-,~6 8*ֽmhup$b=z`;TI3?j(@IߓW%6l\#waӘN)s*\=CfVƧ[wtAʇvnm$~0CEڋ/bp}.܊Be4+=Y& .^ lKL"N&㞗RL#{JUPHw]CƛwV+!77Hj'H>bF=FɌ؅L ka!Dq |.Ht]eơ5E]po5"T7#n OSr^ Լ9 XJqۂo?{? sV8?X,F:ׄb"%8(%@Udi0zkګL{xB_%j׉/Mڨrb?r ߫Ms*pY~?q\Җ(ɧ䡵~&~J/$jY {Qƻiaj^nC@sOe,e`qncAŒT Y}Dl\[,Y ls/jmj_m޺x OsCak|Fs(`g9 h+fx5ZdS!nV`d5Sa(nj,8jGvp((l,UuϦ+#V90u'P =`Wk6yF#֙~t"0W,(xyd"QZVgid>h}e}Bh 9-z0&HƓWɪyr[BL gHD9L/%4d}92ƪrCo" 6/[5i5(_ H읇fvѬQRjƕlj<ƹ otZʉ&/u f"x0t ǖ  d1@O a%,w-XhpzS7F1qmK?lb󲦧eٝ_$ORMP K_g`P*#Y5۫7k>rY i&A辷B,ɳ 7}<;[.YCʷ0mcOƃ.خ2w'vi?GjPGfU5b 8| Z"$tV[&(JtHK{L"J@ zba>6DQТػY]Ac_4)3 uюfEIw~2HXr`"- u5Zo~҆DI1:/E,2Ѣ($r©i2= E˨Vk(d'O0Qӳ,e&>h{xU+3M^~k5k~t9ثmjM>ujNfߪWIFI ݢE._ԌetNݩB'"U$ЬzՊh&/"rQHiJ_5'2"!myA%[μSm'>IP?sxOz*&ecƃ`aNA8u?+ѰS+Lj+pj"6$+7G8U|&[YU95#̧EΞcC:(еTGނfnwWl^&,)o-reO`dϡ>ls֕jQCˉJb?r{.d"2Gn?%> r MzEwKG$#`hrB"AH˦ "NsQ0́SP)J-Oj֐V%]d+y4f%6K߯@՜w]%xn&bZNAݾ_ #J^Wpy)od;{p^so p2+hg?FO_zVd٤BP 85$! %6R@Gڱ } R?>Sq rf&v$o?0?RR>[R'-h DH<1~DhRM44ջt\o 2[푷F0I@WG w&CO,!PǣE,ոi:x|?3E^?$ާ9Q\Mzo>q| #1Rnu2Փmu3lqE$38y ѿ_m{H3k^HX9߭bVWe\2#/µX x]!6ZA +ZH3\0tfDBQT)Nm{)xmҶVشTi0hBlB%,)kYXX "՜&vxsN ץ .,wTLj`QJ[Adg,`"p~Eٌ0$d3Ur^k0d»\}tyC/3A^]JȖG+N`vF{yKEƮpU. ^TLMkV%:P" KA>Rˀyl÷D~H|%r_su [pU|7`3Çj6BQ@3xEx8̰{wѿZ-d_Jz8캞^>  K?#; "i'uC@1̏MV ;N)jJ\{Y2=CաdN%x tY#ί뒞ٵ_ãH$c;n fjь48[Ts 67-(%'bCMkA~zwm7tS]Y cYaqhd&9-^6o{wV,H>7?OD(@^P.G^1Ӊbm:^@6u Ea_$EbFW*>>FT8GLmE0vOW:ytPLSUcH 4^"ɍ[0('cuf΀GWv]oj׏uddw\ Kd6W9 W{[IfA`_?H?0!~s̆ᄍ/O<֌^JFeW}r~cMln$-V`g8\eZg]?϶LwٷzPj c'NPk1GG > !IR{yyi&nQ jJU8KTtf2C)vy#H76K>$E2Cl'y76Dcғ6KHXGjL5aQ] Jecʄmy'[z*ݘj{ ڽ)c_sw  (+cK')oULa6?,|+\"GRQ tk2J)y$a9{b&ެkZ [r`wceVޫkV䲶,ŖvIJou RH#;!oGOַckM;^Fb|5Kԭjr @v\vhS#Qc596BQ gv<7]P(q'a}y B#Hg6rowzN#wgʞ O쐏b^{+xzݤd~)בatBL9ymAG{3} ) @|`$ :Ula" ~S kǯs!kZpy2F$z|ݔ2.8#| ?i,A[WFr4CGu<=)`#9aZ-*U,^fr  4Bnd7O{"X'I']E|/^p%8[cQ^,+7WR]2U\P<&^WTJ؝$u/hwtwhJ]#7G&ozxLQ\~/.ٝ;W+06?^˪0"buc1; lIkF{W>AE| f'bۭw:W,DA@?C5ͦ잮Xppe7wFI)`Xe=F3vrߋ0HKgbvP1BoQ>QmY @)@fO*Wiy)Yp%rj+OײJӰ 6ڥ K(!7A?'-S=t=1|KDE[py8*/\蝺5@#$ x]zȶ $V2.9_: $}jPD D֒C?4oAC;ˣ n婣 :gT#V:e~{hCMmцoه|6wNf?!m6s}w*;b d+SP } C __d05G8c_ȮkRB{+p< Mѓ4>J<"2Y[s뵺(&kcdݧOiVxWfS^rmiI*i#ͮ6Z3-Gk5VO~4,7삶q v9y*`ݧ&#_I\f$}ʐT6Gtg.B4׏e=8禳׻ pՐ|Ix4w֡u`B' ;!G Ѩd }s^$ιih!@?iG$D_>uHu#_0v˥w/)4AXgE*l$ܪ"ke@8PD̞5\ #uqw+P$v\]v_A<:>Ϩѧ|Ę}0A4J&uF?`xL+Rņ&ٌxKQHZ`@RS{WwuGhq#δ~HS'cFbGM%@B6D_T5 Qoʛ֒c3/p%^B/.\R~%; 1]:{M,1XagAHq4ȚNtgy4C9W#oY fohG".Y3q^TudjEJ+ru:`$A]YEK$+\Vm `HI@t{<b復nfC$6b_^.Xs8HX RF5vf8/|~W5׊7Z!m)Eq?hW.oi5<˗?P:|6v)-L HA3e-J? ƴ,iO<˸0W⇠֕ʦ+ĉDR9dR>m$ȯ/ c4]X:r;z3xge5;\ iӨU{R3I(.y@IŶIPLH559 %7¡"F|2* 7@dSǥ$wҵM'tl+/΍y/`{,DnY%× -Ek{Ij@F!`H4 E$S.uflqSE$yïCCy{kڟ& 8ϼ0zQ 5p8:-Oa{:lH/O@Vɛ?(X$\U6Mæl:`17ujb&}ވJ f#ʀ?L]_p$XwzXXud…QNg |[?-p#xǏ*WvR/zU9I-R8Xa.[MU)/JLHi#$7ʐ|敖t.&;<Q|$ Zk…]~WYOz -`V6 mQGFZmb Nz+b>e! %g-aik`g)F-pD=tq+}&0fVIUok7ߵՊ1@glF,<&zoqKU~PHKH+(9K+dlES.>C?AlU$t\y/E7lzڄ A[ωscxq!B%kwD=]5Lhirpݕ"S"ǞuV4NҡVލ.hl: @h i^شC'cHb΋9F>&NI:gy ,Bw-|JuOx B'X\yNZlG z1>(ȎRY[) l'wI?ia|6myA jcYGwѨ fimKAp4H{\hT6\5:Vᐥݽ!|'NaM}+da`2J9HH3KXJYQhWCۥL6&e9{C1au}63\UYv(ޯ~Y#d?x4BBKգ'FMo.m&¢_'Wr8'Ew^wUӨ1nT^1̤$o塸L$\@Y})g<3F}za:9nKʹ\?$Y cMM$(mHoYe:g/T;Ʊ悵IpqǹspvVd; ye<кw iw4z@S6Z)qnuF/m!DakIR8ѾqlFKkzV#K]vƟ69Bog]XͣaeH0(r¿#:-1çB'> ]DЅvvFJ`aax9H6&]G8MPNyWej̡. @_ 6ys?N:Dưty$@ٞyl{2ƳEʆ33o񟃄#~>}ɋگ3dU5Gf`H>LI[Ҳ䝉_sTrdtnʴ'~"gEԊv#^U<w. u!< LB^4c9IgtR&QtV@:-jTxXЖb^3VE0+vp̔qn#AIUKB,z}3,#y5&RE5jBLBY6] F5"3fk8DQTpKPb-e#DȈBcDg;9atrSg2`ډ42!h`Z K3ָH #vp5TP?/g5Ⱥ#ŋ~J*?dB{gJt&q*/ⶦ-焙8vjYFlX£n;S6Z#u/l2 XqP$?(QfnWjKɀB hMuWZgi;fz_ސZ>E =o,ُE|,h&R6f:ݔy ={G K"\-#!e2J(rb&9R,IBKdLUsfgݽ4C{sk,C@E+`lr }N8RF"E$~in؊ Qf?+  ~3:QW8 ؒZ_ZT>.Bsȫ!3ĩS娿UnyZ7[Obni ˖Z.)WZx`&~*7hBʱoˑyR׫2\mW$[_7ոspFuwpRN"6QW5^zFCj)g…VX(e_U!SS`ѭVd`۪M`ԱLJ^ +7$`26DzzEZl0`vͯc-ak'%>KZjrq\VL&.[j 6F@O,@4w~BgӅ3]xmi$(~HKG>0sz4X+et6ocsShC+[ˣCxRUlǤ-MZxjQj+Y'1jWxB"/HgN~ePglZ1*K(8~OVVb6|q<6ޟ+&"B5SZ R"աȅP[Y9 Oo$/2H- O9y0R`U ho85ŕ17 ǚ*Ahճ^dLcWذ ۔ov=ө*tR$Ԧ*w68՘rQ(0۝!lcr&:NtˮZ0PE)rB6Yu׸5YJBxA|&Sӂ_11AhR'@Gp@0I:3=RE~rB 222N_:d;MS e]XZV]כIxz_#\&M T1nʻ[.W jر3.\P<5 F0h X]Wa@tn{[>*Ǣρy``k{&F~lo9 Tw, GƷ>˨? f a-#N26rH fF"3VhȒX.l{U5ai = <,3ߪZcg~uEY[Ynysd i0H+ok"Ŏ.' `,%e\Zw3Ւ:2|Mwc~zU݋%_ ʬ&BjW(-f4hw9<٫}:,= fȊ9F1` @==xcqŪMT:Ab[7gD{YW|M mΝ76q/{@?%oeTFqal|߭5LvP5R%J,tW'jίejGm'˖a_pUsX1@tTzSՃ 躣%MpL_:m;.U>h^x&SzZaTWDA[zUG b៹״߈x[Q qrƠhoWu_ cf|]ޢgZ5N\o"kLuYϧw9]^H]m9G0azjڄ&{2b*CS˕XISw)!g=nѢe+lЯ*ӈuKcӑ~VBJ= pN4f)̡ _Y؏ `uo,RJ֜a[-ތ3$hZ].FX`N|>]$1۫d},QSW"#q/WpQs(BEIWtM'J39%B)/W0f} P,+LR@yU>I{u:jjL;q4r +c `%R_fxF3gG8[;PaN9WcD -Ą$v‘8-IIG ,:lݲ2eX#-p{Y#ǩ,R3e^js_vtU;߈|XpBdžڛGG ¡k[hz=p=|f Wg dy% VȘJHɂ]mSQ]$O.wGd4H799UA'x ;mc{d4Nĉ`#]589@"j ˦O}E.40( z܌=A,* p;P圄cfyU`A%.~~w[ΈocPp768?ɾ5}=\M%.O!*}ks1-Q(1UR⃉Oyk IL*5șC~ldKK8@bEF12))!r2q#q= xПCq9׽oOUk)ȥuѦٵ9iXYBes-Ƕ,+ wdz͖i.V we) s]gԼV)`@~E9g&)>l>WlpSLB".2y! ]zx؇.Rj`(o͟I0^<-GDEb$,Vdk]~EQ7o `> SEXhcEfnOm^{Gg-i#1(?Px\AZ:5p΄vQ^` O|Vq_gU Ւ,p2>gUmL$JXyَ#!hayI73D>># jzq9CXCh4OuzU0jxEqePRg$:׹% Ө(ɎEe{x֖ts`C<{C\@/7B僦\ͣmgkR` e\׸!ruTW^bul5 "E8E)z)x3B. W[3wTNͫ];s2l*flH{}Hy7`:)q0M$ :7حJA`F6żQʮ0S 7+?-2pA\&˒7@_AxEc,8d9LC,R0*|H<%蔾gAX0[!1)(m5l&\;B?f?5w4<ЯX{>(3eElfڌ~ ء92gԪPf^`|oP󴎤` y5ֻ]ldtSO 6+w X8yDarb+Z,|PttGHTSBr[Pέ@F[k(As3rAf0d.'w)5vr_,`:SxִF[C8k:pd}Ȅ(XxpςYdGx4IY6SR!eu_8xGi9=03F5Ŗ{OpaQ|^5؈}UuKGv֘& -jL梘X'"9fr4ϒ!ץ.ysz1bKW$c* &?\|V 1 CP'H)NCt[{A̪]/Iy$p#|YpY$Ю[(OqG$IQn`zSպ,qZB:YCoR+NR%ieaYZp8O'.׳عwƥPι܎E{hh!\x@*w(Q34`™\-݈"#.>y1F'q\A%F+ģJҞ Jxɏ}wp)AFA幆;ϧZȿL 0 <0|bK[(%  k]f%xa sŀiϜQ[f0Ѣb5sֿo«tLEKhF!,♓%n{Gor.݀2yGA\.9@ݎ|/Y@Néq%Lpm (c}$tݩ'Puu/\kC"4ߴ5{)Űjz#z|E*{҇S#L~)o–~>7[aݖaTForNz CS;;eD;#bwyo%Z0)=9?`o%ڽ)e:zar?om@V 3C Eo;NVl~m2|p"Zd) b[~\Zsϰ)><=I, [ar !k7u0`dM154 ExV/s퐷*}=Bu` +S Ѽ6/$lʧM!ѦgMEK,x);qT`<͢e \Qp{/*2K4QdxG sY{JhŶҺDD*%5cudő!qf3e+ FWòi!ؚ॑eG , Xki QF2L%{"Pv4BXn`~,n^A/>8Wَ?[eto+V'κ.L1$T/P|< )BN)Nf՞}vR8訋 {lrQa1^u* Xfu:o魏b |,&T^ UJkS~}X^8Ȟr @k{/7a"%.f)+E8ĊEFpXGC'@„L&uoLk4PeC )$k7&_qː-8 4 sYBy}o8L]=moY]'D@;n?i@pBKRq^L;[VU间!/Z_cbsr ;1=kPSxkhD*׀ZBX5VYB>r|d%}<TЇVᖦcNdBo#:l}n=ܾX9`T#[J'3ˇ)֣tPcvS IӭTE%np.R8ΣH Lh4zdq͔Mud?41"S^aqoVMEnԡ(?ȴK530*cN;oǻ}N\_S ny~kk'l1ѽ4Ka57L څkfLco|#D3Tʄ力@I#< {dqL#2*h,<O Hcd$He8*SUj 3zLk@=5ebJ ˔$D9#"j [oM0r IX Jy^V`)s)K;_Fw{!,जY 7%*T8Z؟ iHeɃ\73 Ì4m!ªa,ULD"%X5'*~gn^]afI!nOXoJ/(TjTXbTzOe(k8z}ti-Hf;Q2l焸1B/Txic E)y9X*M!qo~t6DyѹG5X ؿld*8%QGZ>ƕW(@s&&5$E+$N9Ţ˸E(5jGK>!Kڲ c])F46?aB~Ja(:0i`I!/m~^X7f`C4et8^&~ ް~4̾}w"Swx'BϤ?K@؍Ov*yx3,|yH8t 6SQ!ͦϠ>,kթBOE >A=s7x!)zjF2rfP6)39!fs oO3Ov0y|XZ"2v EW"w0tvх}{n0&-~~0jm d`߈TzZ }MQD+_yq_, \,Bmˡ܅.I7]v'<'qh|xu$GUL'VFDZ483-\Wu9VGIrsӣ`Z$%b g-H"j}G_-" (UhK˥%Y-:iu{Z&.̔2WVEU/Q)!c/RWjpY]4*zU9/g!dHĎ" airI'Ŀ_;ۄ]os٬tL=}JMϐ![4m̌2%BDzkCB v)|ErP-pw%g2x@/a2 \H|$ۼ2ƾN>+X xl>yU(>,@j~=*$T s];sHZ~ <B@N1Ya^ fi#+*?Bf6Cpf>mrJ~OW\f#Q-پLyDYxL <ڌ{۞nwOB9#xuQ{%Ƅ.4{2:iHTRbڎv\(6haE n#ty҅'~XR}Y;1h\2#b jPzhhfmRC%/2[nOչå-`e#+?3La͚#.A&N?( sv2KZQვM̲qdCeqYEg֖܄`OזpӅ9r"-b@l$N݌Fk2^x];l:Es?+6ܶgSɩ-KS⫴\bpxIү{ߵIQb Hfc ?Ȯ-|ɨZ)H|]ެ4'[f[TOS (ghriG\,♨wՐLKqˑv8N [} ~ ḯ}lnU 0^IrB Udܾ7G5=Ee[N&<}uh4yOc;nENɏ {!| u&_H[J *7cb 3n'={aDX\Vg_5p*[ EM@^ȸ%t:Kv~AtF~LpmIq6*CJqywFE.x\wyݞ?NХov."q^٣T[W>sELߊf*];~H F5>Ʈ+їk`u=НD 6K70#@3С78M O?&';zw;3x 8+' m=& 3;PH#czNsh 21C \ιE.@zʛWHc,LM/3ckIj8d)4SJx5F?r{ᩄ]fFs7zkʆy,<@^H? Ok%#&5nTX_n<9ok&m_y-k>#dklDj˙`So4P󕌹t/V!mQu8Vm& t#]`Jam!J Kq(!^I|8$ꦲU0b3nM"~ DÕ;u}MվB=lUWW ʳ.<]ܾmNKS侪m*~h [B`i9H8֞j -=t}]ͧ'.-|IgYXjҚ!aur'P]-驻w~cF^Ì7Cw>;>Uu<˵a)6WdPraV,oV8hi֧*`NV D@j5hXz5^]mwE'ֵo][lMa f'aOUOuޏ'V#| OM-ci#jt;+Xn_ MdhyS>lڎӮ 4JHLŮzo XNԛ19(febVԥ}$<UDlOeWA ֲoH ؝ )VJouB),qR(\aG:0c*6gs(EVΞ+d[sXþ9淜s;sf^:0|YT蹷ܛaڝfq{! Ft>g>P`$Ҁ 7RoU#Zޫa|4r+UUQx&%.p5S-vP'.::!d Xw.*Z. {q)G: [evD Zsn>u2!C -PFꠋ?ĮR{ᒲ(GFHGFxȆꉭٰ((L~ *EGRY b}  YFj=Tq Z9ɐl󄏄s󮍃[!&k*u+SwR"nʆR'7"^5v4 i}BEfН\@ƽ'(!Pq+gys{W4uR']¶4UoPބ4lzZ*ń.ca)PoJÐBZ[rHf^\yFGhT?J&ߎMU]Anr2d&x˪$(?,,?5i1g˃4<G[(Ƿ=kҀw9Or@dNlwz~_w}}$j`fڗ"? B_"e=Jdt6HoE'?e W*w:"pM_]E0|*Lc | Z%HVAάpjֵw=>Ȫ$d=X7,za \4U^o5eXdpJ ?;FMQ<'{[Hx«Qtf \OAs |y@zT ZB ߞp 8c4Go=/[C(2n8&B"sS8?ݿ"|\iKwPn=ȁWu&2YP֏@螋7_;%Dt>2%xE\w\!()ۻ,lk7y!ㅩ7ZN%No%R0qZPdx ! 03xqcP C]i|wv&>M6B'h#,I]>*3_8Hē8p"5@DjizW \+ Kb@2CQ$paAm<`1*+ŦDv^ݒј%qXF >&K߈613WXaԛ{8(ȖF{hBL[:CVC/ ]_L[B,ّCzqzz4EDa~l%\[FQ[\k $bǯo:rlTtYQ ukg) RX8$ֿySi o3)GlQssS ;yH|ԭn#Ą6xVs}$/Ɛ @X\OC5Z䇏cHhªV~ ?8jN֕dc~7Ί;d{ 'G,홵*ٝ$@^Ll.l1J["/1MvFr=Ӡ$:!5=:1)^./U y /6vꮂ{|]5wXհ榦H .=jgI,CS v{)*tOKTAIn2`M8,ZѬw8ɣ jSb&;U0\]'ђ"R׵q}ɧHPB܎ĚaЉsb^`{ ]6igjiCU"}a:ڄ8r˷;g@PP" BJ@4ޑoU\4Y>䪚Nk2jhk}x I;ܒpGA/DpJ}du燎Ƞ[oj%&lxC(ɭ֌VŽ`5Aݤ+K=; M'@Lcmጲs1;ɉDՓW&kU|BfncVd>'=#Rlyx> XnxPbfxU`u6 N݆B[?β:(A+o$Δ>T85;0ܿpd#ZT7Ny/*KQg&&˃F]RT_9j28q/ۈ=3"^wٺy/~w_øv9E|=̆06n!g< :⇥3نWChPi6(tpE[|MMB9I(h[/Sуccig@(fr'ch (-B7rjp ,nˤtsb|3_X~Xxh yeq9vF P ~h4Cnw$_᳔=(W] WMrQNϚč78nq&q(>Z'Z1dSVJiv_zT)9UcKK\MXk?fDR^5ۣUH0_hFJ{}2M^΢_ڻѢڗ;i nS:{y Q.3x]bdQbNذ>◈|g'%h54w5+{X#4DSjwOH 5/sE҈?BTF/z>Zmx=HbfQ;-ї%>,U6-1O)<>c{VC`Ixg-G]Y~{TN~AU—̄-{} ##`*UMy67e_} fe0{+1 Ʃ/[.jVV,@֝W1tTP Bjubhmn%^ -Og''\w"kJ.d=1/)rww0Xet,^Qrcvn.\dy ŒLѽ2yԚ~;,3 ;+G.%A0-7I Xo+n1/y7jF$]J2Zw.WqkkgԓdVN܎"|`V xfiX8jh9`D] svD`PߍzLMkb2{%~GZ= gz*!VSQy8 ,"CecD!Ї~wZh|ѭ9BݿGsf p!z݁[P#BA8*gl#S T^V{|##.sX1iAF1 EX햱fIjoJcYy)][o9Hݐ [SuӪ@}:D{3R5.܏x{KEO;&5ق97Q|^)x*KvX1aD@ԳMvbx:MU0Z+tH0[3?j kJamzZ(nJn$ItR+Ǚ 'r6Gy1{WS= ֞K@+QNI>RN۷/:P\VEE9We~B*/H1bB=>q!?{WDئ&wIĠ-q#Mkӿ6 1\7m#b8r"Eޚ\ ziu8}%*fzuT֤hͤzdogЖ#`Q%|O$dz\m䅪S[!bwj*v]r'RPνq:ܷ٬'ko pEenF V$C+h0d(X3[\Kלۓk So|vJ&MŁUZ]~aM6ZFq$ _|Tŀasw#ErY'7`ͅnwW_+3+̍ʲ9ꜻ^Et8TzmjZvFv\T6aէhm({~߿y?uecCO8t̃<|D ;6i GWKi}Ь@HE=V@wmun3cbUskbK`j|$z.&8&3){F1ňuДB _XxF{aeA6&{V @!U;Ltykv1! Yǩ67aj6}8|Wq9<gxns`}W@|ܺ| |;&TfIKv@!St[#ĭ U-{>6Q88`]ՓbP`TMK讓`Wj$b~iYA-_p]X͉˕-#b'=)O3h|!.Ui*wX RD,b|hk볼*Yלў[\3VSӻZ{^Qs^ Nf"m\apɸkKqT@v)N=[\aTXLР.u(r=x8b%x!mh_7Fz ƺ KZz 5ܧ4o+M־M8]Qī#t%Q(PhD9K{7϶ /|3wN)j|%iBbe>د|ˈdN^a( F˟,@: J jIڐvw_CCחKb\K46 ~.d~ɆqqʺEYДYl'gEnYWPoT_YC$19/ArYtG-P *S|#]-lP'f2\OK lhE N#%3!Uzm!HnDGxQޫ`&~Gjƿ@/& _Vч1Qe3xK$Dp d,CP%tc3P~_;Tʍ@?Hϯ,cܛx]of-^{iېvYtk4!&.7KԽFsAR,Ux))RW>xdlMhCDiAux{[%qD׮cFR!@㋨&+!L  𿉬?ʼnf@w\%kM,-iy#?z|r$Lܖ)pu c94#JwnAw8koXx+}~EVMgrjopo?6@l9O% TZxM/Kx,88 jlXT֔DLe!{KL<1j`,h[;@ZNi4CcP-"\leE!TJ*y ph=ѾU%$Jw@Fd+38=ic80`18&+V>C`S.igtS{"g;]T,#L߹9E2[31sATUj&M[ TGj bckf^ۖ|iWE_G# bh jBFʕY= ;Dvb"p峎k~ RYaǓ@nz4k.BK*K{Bɰ|vJelya+?O!k? ;e[3h@;f ݫ 6Ul ㉊jYB* NoOA|`:N@:|6.B=>CQ 3 /qHord#WgBx +\m 2#֪cp13ˈl2-hZ<, /H :C`yj z`oǕ#_ː/biz-kRtcl$EtS0غxa&ae@{p΄F#>K0V" _SZr~eL#j8W+h}b^srx6[…{!X}=lcJTi')dQ\|?^ h`̢ J,_\HFk#S*Mm5Sn鍁NBrOv,e3Mt V3{H)BwU;5dşeoIEMr|dZʮ!1EJ: yӜ hX:/Хs^ L||FR}Zb*Ix4ۺjߘA:CǕL*x!?AoB5`\eُVfoiN.B?l0a;R6k@@D11zCT$E"`Jbϣ^(7^fG O$1U:ғ[a!~jW*y*ם2lЃl#p1^9E@4/:,Q x.Q٩%>u ;TZc?Ym#&cC gd\Ibx^xFKKe-Q;$ZSs~Ǯs S 2\㍇DRX,e*M%ߋYI&=ub$r Z X:lƸ۪0L;BCUaip%sn3}x4r6j e:R榨U۞T P;[O$mT4bފO+yj@۳6JޓgjB8CȌYwZ^];q鍫`/hh$dNxC mp\qz};mBrX(N DnQMZ/!\ޞ9h,! 6u:8#+H |$,mJoQV=+xbmYTb¸ߒ!N<y'$Ŀ'*v(Jn1f%r[!Kr¿m&}Ư,flggJ3\^8 [{WnU?OqE gbJ֯ĆPCݙ nH7{zu1fJ(5ThDEa.d'Ё3X(VJJ&3iF|22[Zfbu;)ؒR7Åy;D쳄#q<=TϚN𳾪Q1s D&]`1$Y8`tY*S }܇ԊIC?t 4ĉ.g/+"SWmIWט,$)au=9Y.*gH 3?LMLiJKf_Dls,ݓR,C\=Zhr~uA|pZ dI)\c*mGA!-U7,ĻF{v2mϤ{og'Z!.lGAoAG7d-?X6ZA'j}D EG|1eRHcv/'QrE@Si \ WW$ 4Ui`ŦZk.-wkT)@|\{Dp+ Xdt΄HG4x|k5m2(~@=W$Bb>Qr?}N!`h*&cGie.di, xsU†ߡBMm7/0O&M 0dDyo/A4|ctpZjxC7S\lۖ5 33ގMTۧ7W{ `.cp{^3 2wC:΂7_ esgiy*L!緸VM'Ի~\zZq1BO"˟\;B7*޿X]6|]DzfD+"*,aqfN+D8Ɨsfr]SUONȰۀ\5+BG>]eAӢm'塁l4^nNP9ARSebH@YX1>4oz;>*s>{ hU$8ۛ(C:B`mOA4⃆zG%tR-mi4aT䘾&ĂʒND/Y2PHdB/$W&v􊯞xqpnpN<[{vl-t4A JxM׿vNbJ#ixyI˅iݝnm"([5e `Pq \'Pn\rEJ[U5r2Dwbi̦Hdl'ye _EOĝ͛}Ҝ+3/n42`D*^IsG.۹&"\WB 0£m~!{rip=ASp[)dQ0T&TIJ NEc+736P/b!T<$د穽r4U^0,:YcJJj"0bj쉫Ue u񔶮+bm{I.l^AI_I^IK-ep, l2sk6rCCUvfm̈0>'};H96 +o%Zi0eI0CmwDW|V#?x^o4C#6NmΤ4+':Lx{DPtO|Q!w꜉LpJ0Aݴy:(e~A DEu(uD_ 4;^WM\i Bg g0xW|1X'^_@%CV%-c I5qAYsm,z&o)G41n0gJaOہFt(uY&ЗRovy?|l #ڇ}#aP-I*Dupc[S'B&̑֫UV'f#_N֬iyŇ_lw#iEw 9lyD{fmx*F/[* dpH| |]ۚ ;abFu%BQa= җp+"BҐۉl9 ͖UtmV u (HpD&rcuYxP؆k*EM܎JӱwIWP;BQx6t@{|E#*&N+-CĥRB ~9*"!?՝?O@8-v,Q DKb`ϧL>C<5bu4\Њ1FD?;_ꔉm'SH;521(X(;z$F ~X CUPc"GϝϜQ(C̫=+&T# .kO#P7 w>i閲*`a에SG<K`(ဓl.*FV: 0ި} Um+.ؼFMȳ̵?E0̩26d%NKX?i\D9 M['6`: &1\EBfh)xL#YN=y0q9., 0S6I$"HW4qCF!_C:q.t`|I dtVdU Fg Ho$ȓKY_JԘovsΝ{l-HQ.#Ѵ>ϴ8p) (bۗϤzNO'}?޸aÝm ջÆ;VDQ'bXhϢG$_iHE}y(J#R<5i')Ig[Aj^SӔv+]v}w5؁ ^ ]u"ݐٷ:v_kHu6-bPԼNԾ<ȉmOToPx8ҁj k>|jn^xڅ X8LF6A !2ܴ* h]U}Pdr@AxX;edTuTuQu:{M  Ⱦ]DYN~ĻdI{}=S|q2B\4i+*ȕ!o!nRmfis0d?72gdȅ\IP]nɫHzMOcn15Iיs R&(**wJV%E>YLaXYd =򴦹wF:Hx Y[v~TWMY'y4< kD Cj-wʹ[9n nyߥ%+I>HQ H5B=BHܽBӀ\l{dh*S`z*\l] ql=M[U9LE04é /Q6xzvNUval2mANSDlbO 47#TI 9G uCQ6=,-@Bڤ Wq"n(O{NMZPԂD/3s [q} wE|/=1Ai~G.'77KAn{f'\29M6+^caeKR<hH/H(74PS4Ulv3k0LdnB01`߃?SXK&)|f|ɯV8WQ `H20Z;;@Z{ݼ=T7ΟMgfx 6<&lh.i_v$* HC'EK4|d3$isrʴrq \6eX ]|g?[Q,=;Qc Bbr/}{_y #a ^ U} g HLXuj+uS!~@EbRA1"9 W݅Qa8 )SQsӬɬaz״ PҺs~loű=LD(z H9ZWÚ v:KT|oIN>tp7\Z-:%q5X~4E[qS)Uy5~%^zsT_%:Bnj1Gf}7\u͍6#ytޡKZ|:Jry0K/4m!@5bTWYx*{zbғ߻Xsme{B(j3󪶁g_:Hut5$K]Ї[ㄯ? d1*|DZndBpqv^T<L9# T^P,R1F`{x0Ur28 ѷEr پ~-.B&JQVf F4^lLCQ{"+JCb;j2INKi*w'"a5P`4 ;BU8slP4Dq|N⚜;I2˖"$wh$'2}d)J{l;<}[ HKY?w& Ù3+7쑔jP!+ [ $dN;{ڃa3z"*` <ܰu(XMT%Dҩִp΅4|eLW >Ţ5F~ʄ7-."!+%C'ӣvEganLk_[e#nK19[+~+@ 1T 0J>x4PEx_F;DŪ2 ?r+0U/ۦGW;Sƚ#b+Rv"_ 8>_u†)-CdjoDgqgRޒ-=s3͈ ތP$~Cݑ0iY&O?iJK$8N QOg"B CQGm^lubY%`lp~>C)(Ъ։9Nw/*,[\䙱H3~8=AB`iWF #c,[@ ]Ʈ̝;@; O(*gkh4w"ݟ<*nQ3=afWK8ӿ B9?5)EU%|9UNqBO2g`ͪu/NdP)A%΄w Em`G①.#;i[==[T&X=Sǀ9s1 i ao1 նD{줦_ pn/foqOͤ"#>sa{t{6!Xf%^"Mcu=!` 2_&N~Wy0l-+() ]G=*LU+<h&{$VKy(nc6+Qu?+!?u~#2Pƻ=#ܤ7΄|5KTD5iK $[1! c8FH7獫F;$)&[)^ X-D5v/|U?>(hi%P.Bv'JZIGܖ":WxL=5z;8WH}^#]>f=!laW!B\+QD *&(rZ~XN[ւOJK~OD.&Waγ3N3NOP'K` ) 'gawxytY2ېrͱ"ch[I:u.[6Ɍ3 ][ Y?hPYmX^)/h^PQ({DoJoVQ>i\&9!vF$ 8KK1v2#K$3?G?Ha|XHѠ}vRƔx3,zf1"'ACO.ׇUN!LlvkR 7x!,V:-f, kU;Xe[4YN]\5ԧyN$[mhq65TqtNt>_ĵ ,\?K$o֭a9 ʎbI)IrsrZk>":`=^‡-kcU6"8Hxٌe|EvMG-rtJFVnbpo3R- :ƾp%TCЪ3M`+nMB†՛ T\=a,J 7@|Q?`xU2_PB#N8Ʃ":_/u?!V|C?߆ ˼|&-F|KW!㤷~1gT&d__)ӯY8)‰嶎XV?f^IۑLr"at{ D=E|?b6! ZQ?E]OILV 8/{!-{sOh>KUF;ePә} DX e։/~f.݈/BIen[|r63KtOqJ᜷1!^Gs|`;fZV,] pc!s=26ߊfȅ`Ƴ[3_E%pA᤭yYueNC)3)U gzX xǩܫI`:hRb^ݝ I[`.bCKծM˷-kQc'rUhOIο:l>?OߑF0֫dzWRP֒43u;XBVS!#Gfa|.=rs/>%J7ހBȅ>gx\aWn(|V4+KKEDŽ.V !϶ȴq}QB5/ ~JY2^ڙI}6-UK=NxuQ%z,}yεRQmi2}%m ِ.aL/fyUb ϭb}cuaZJgf}R?d `@ } -K6p|_r5 E1HouAuMpN!^4A t)#faj!0e)M9,qX>XO7yn#޼^#$Pu`v IB$_6хkoYk0Q/'|uJ  w,S \Lőn!F0DFDze닿}5_FE K]$5L-;Jݹ{}/  o(d7PcFD i\XR'^'%+X~4`RpĆcx/׹;Ic#6&@0wFh&If@/IaxhְP}-(B<4 &ƅh 92lT@Ż4{iǴ,?YQ S-v ,ӑKOg(%yr d^:UEeC O_7s/a 9iiN^/^jɢQn JJ9x*Z E2׼% )OFyB G*@f^SG|\dp Yq%aY#(5Q^!>d6H@!})KU 1)v[[P-0p۰RQM^Ӭwe0 ݵ¸Sg{*Z8to,jKopڝ{gE[*ب"5R^= iU+-՘_NtQĩgC*N6qEelg)U`$h@X:BO]ɞ"l=nh'n:%zPر,Sk3?#[ohcuWGIY5=/p/O'u04>~زE y18E9ϪL o $Q[rfx-T(wVV̙lj@=v%tȇCH .MeY%qb]yo#]7o:zՉ]쾟d4yqX:U͈(뉐r<PhhA<}}!r7(jI~uWࠄ6P%xDǶH"u`.p^`?(GJ*#ϝk^9x4%$[h ]Ȩ{bJFvw!  Dn/0v`XAPʧgB5= 'T#},Fw&m94l0gj,|*OɖM\8fkVL-,MMy|ŒN1M] ᥏^/C/eW[CU'|}*;&nAѶ@-*='pqw6CKgfц_uĶ~Gy4wQG)ǥt0Բ-{Qq;AR7@]8nw={fZ0hEtxЖr鬐L_|Pw&|LN lm." .e[,H&N8=P?.ƶnqBe-^Ȟ p0q $)ϥ>&R"[qE`󶷒+:bI=>B){>vzl{hՓsmUB%Vaߝ`99W8MnǞyԄxM_AEkC%(=eȟ.HfwEi#VjE2B:O-$İkcZ[6; =;h2 $u2{jf:bwR]!޼jUXM_5@ ;c)VG~)uG]6$D{L?IVnUuaMDF}$ۭ!\f\Af7dR%Wkk!Lٴ+e F$J01͸8k[v)Ly<w3|")׈TYyq']lF'wcH;5a-pʤVUn:(ϔi9hZf// 1nv{Ơjin$%U;&"KhX}٢ne(W>eɏۯ|q sXLbڊ3&nC)|eހZ, G):ڦ}__gx!L#G(E*v4͟p'q2 /W疔#6- 6Qm^UAt{vQ]I"dnVkG:rdnu[QH|歂F͹ad:՚Uf9w{VAYم1H#9d%4? Jly תw>mLI)"-6f9OK}cj4iΈ(T9K]uz=NFB]8liBpOsdq7DNh> )]Хdz}ѯ|[z%R5"B#2 'vLl$3AZƢt͸,$GniTwosw8ͿY+8Gbo77]1Ȍu.qȯ[:1GW\Ψբj0zFcjvAΌ bG˕&{%{"ӷuݓ_hvÚZx M k [-B5,*7)s]*8Ssv:5 B&,B7XS̪t6!ҋݚj΂m`Qe? Q[$IxӈC뫕O-Y Fᡊx?;Q*ōwJpѺ( qp?ɴ܇Mۮ-Ef6 eukF7]OMm|b ލ1Zam z"^!,tpUd$ :&c;+/CCMWUH4B-N9x>8CUuFp&ҽ-f$$LQپ r8 9P\= 7`>Kl6","U(Y+!fp'0 }3Ipv%<ҿ\S2R)OFBAB9Q)S1cwiyd&ႍHZ[ߑ0 ;x)6T hWyI)Lh1"xELjD^-v_>@]pm(,n7Kr7@u!@\bGӔhjsiNKab`4)%ᖈOK_KOb mhj̝4xMT(f{=llP>vlNۤ:lXg桃g א3Xsᔟ3ls~lYH:KZ@~ A[`"]Ƀ>L/׶R _wt_߹Nf 7 4knTiRAzxȋega7836Z)kҟydx+=_r &g-#F586|Ft:cfݬɧ\kUT4]-&4GFS_V1;7dRC0 mW-Ar{ewXuGn?B46Nw]wpsW#OSIMrڌ>,M%h֫ i@v4=jH zz4+ژtTb}G5Xפwk.[o36%+آ` 08]=S?¬W4kC RBwB\S@ ==zыM6TW؀d]:|Lj"uY7Z|BF*d9j& War#>R{C :u~w+ݻhm@0kST z㠪LnEa/OJ6U0Zx2stu). sOYKEQ Xwfz 7R~q~0ލA@zG?uc,v|y†?࿣S8&#RDI0{y!-^,N_y^^܊& $r/l#Ws\&1] 7) ?9?WiTg61%!Ps4Ъ@pDp<$Ѥ߃1[bY9r/2Q(y8{m@?uG5g*W۹H/uwJ6dOvU8 l7b雭%P϶E3wtrzݎl7qq_E7^n%J3 w9ƟWfu@9Vh8\&vE?pvIbbZȏ .,J)= p,K%m;cRRWgU ⶣb(Y)v1"t},1TT8Q]`&^E `]x [=7ջU-;J2"J87FrV|}1g t^tRS:#'RiՆηAls79竊̿ ,6i;_do ׳D1_{d޼PiT^HhwY^5|ݶ{ByhbbgN4`$v'6$$p:EOyipW$mxD}Ůu?xX馶{-|;g$|ސ]lL\ pv8{EԜYK꺕5L]+wBxO(W/P: ޽vp̜!"FNn^IPhgRδ&:xp853aB59a2sF^MGG޲^Gqgo T fM挃Ukhh%t=A-VMauMF;ux;@Gﭘ,VmV2 9tӢ D7)mH:h*7T7d^'7ھjUP ̌'BSNs3^JBu"e`:ѭ]>hpnK=g'].UbK!YjKЭ˴ڡEgݴ<V6^?ǹ/O-T}qS;Un@ia{/6cp  {ȲEQ>HiHzfۥyW9͉e0 ;S~ n_B ;Y&#{B1 JjlDKeXMz,݅-_ *1|tv(iF'gקYR~/Qg }hL[NY;M$-J#»"QeDD2xT _|c <-˘Rg4cq? )-]r'=NaP$L4vcHeI>x\?nFǻjv RޠU6U xc|s"5:fw$ ۭo Fn~/ ZX1._ĐˡD}.~h3 (KyЏExq%,)WN)Bլ,]ڶlnݚg(cCg`Fzʶ"mYi$B+Q 0>bRLy‚-r }ҧEEĩG g\ɳFaLOd%3sG]݊w<Դ Z*y*qb:$B=vQI-c CSUZ?C2$%W0qciԥq@ y)rjToc>~b'Ҧ+TU(wrHGuaZȗZfPm]R2 07DNyrZf`Z?/us,Ѽhd* CUʎ$T>x&sZ)%^  /؁4#a!P!HyjOؔGSp\4Kl2FaWIz8Џyݍz;?;;OʩJ>bZ4By=-Jg˒Q]oxD7}Russ27^ס.+֏{aQI<:7ٳJ\@pgL[A]A+8yr9''Yn0-!DmK/,"ְ~ԗ SW]+u;9Fz\dE0DF1ޞSJK95L"NjRI6_i6EI`p[tdũ;_0 !vՍަɶAў١De)Υ lPfljG*r{7m,0UtPvfhc|ݦ :a%>&OG!1&Aٞjf&%2.A0f_rb(VRllf3ND !]65foFJuAݸ6 +myDRL2)} qE0j?4!>I=lZEPnadXi\1zh[`xCog`jq췢 O_{$k 0,U3b[y`,qkI$Ì 2̋ ;k2?]bx+lOu21w]S?v~,9{LhXs/\BX?*C4f =m8Nn-DSQ4V79ajSVp21)E4X5]!f*^GESY42{mWě>#D:]J1`mS`:؟Qj8=̯"ZTm:+^@@D5@/}2 %r-/Ȟ/KAb4E]0e{0vg:Q=T;~kxD#t-(j}u;_bdeJ!EkVV5/ T{HLj?!t !c"|BUI A7҆VK- DWH`%7J8Qb} m9Dys:iu\:JyQ}XO&&fk?9L;cb iѐ=}P453lI˞b"_f&@ !gB2b齕x J+<U!0Erᗩ "(n(zz5V=\=V"3G,ͮj((~uyl+Н 0ГԻcj``B#4~*"*$'OF.MУHLO {LteB|Z0qzuU?^zc [ h.*A9nվ:A0(UKP!8@M;$_oK8Gz"EG|<7:C6?WTrWkRZޠU3$-9[E]ܴo NŚBݬ?WO{PQ{n UGqvzwzGcB,!r!7مj< rq`)J+o% .xǧ|(3:Vh⮻E:N9ݐ谜a+k1cl.Emu5jS{aM |q8yL}2磤8Nj9bekS4V}ư ̕\YM`d*N2?=lN}X{BJ1XQ( }P$SZ6.NTޙsbl 6Vc ?j\IQRn g[sY.;r٦A "?'ZYsVc$^Sc2~;46hnRSj4pJN#6Y8~ΙuT)z+oc{,,JVnT[\Y{& #0=3ziYX? O LA@?`ͭJ"}dLTJK1#9' 1kڄXf>h'9Fw^7/%oS R'B3U}Rgi>(y e}0# =p/bU-Cϖ8d뉧LF=Qqv6YbwԐƸb?-o$cSBچY@SPlU<s3Fuv1\e & 97K9i;wI2AEF7 HA_8Q|c7}CǭjL8H+G"MX8clm F-(m-Qy-R]֡ k}t'K 7t8_/=Nj1Sm-G >Wyc5[Y _4 ogZz~+LϨ4~ڧQ1x7Vؔ7V( A%g| z[,oTS 5ik괋^ԒۈD y?: PsHyOzILSxD jD4m#FٝuIϣM]2,B)\zLKFx#C/$͢]_R]&V/h2s iNmcxyC|K r!MXp0wƕwW\sV:3-zϼ 4SWJr ^ߊ@'r % tDHДYBkNCH03 :m,4R 2}!'΃hO<*@)4ڣNK+a/DzI 8ALhg/Mn/1+-FgM±),(n3VYR앸} ; .KuO6ei4y*MO,*;4^Yb1t3"n5m|p䬣AqVL?x gC.$#tTE!ՇoZZExՃ.< oi%&y.^FWMA cnj ~0,dޞ+ bOYrD6n]s@O\jjc  1LIA8qiEYՠ \&WIgUo,+mڶ9`wLЏpM V|lߟS3-'^P0"b|IBhM^b{%A` )_ &YuIy4o1akҸd+竵 ䷊E/V%#쫐kk "W`m-W_7EE Ԓ2 iR;fZJ33#+{ CzJ!~&qt1cx (6t}vjxrH6VZqq>-+pSl?9OVS;zAKmÊNabyD?Zg^XIiNfc]c45$!u]%~Çu8`A!?E#JQܽ8cI~#C^HY>rR >Ƨ3cQ؊!tc|B+?Аv5d[`W;^ aoiΉ}~5%Ck\m4, S.XyNrwzt11W/3SFDh!]) jg7Bzh`\DB[QlYT.pEtb/@bTI;YN+vc}Ⱃ%mQI7Uz6bR3=+6o0ySQg  >?C߻u=V6S[=m[͓7a:Җ68.&?*(Z,whoWSY;460Û۷+meA"Бpq]b:vX!]ƙE7 ?.f4R꾕a¾tHJ ~DH93ծ0YVSn'M>αB|s]Wr#w[hY?HrAX:(agև0sGYie 7a"R7#Z}d_a?Hx L#Y 0ՓrKV ϩ*g!mlת>?cytqRB\+i7.LIRmUg2ox썷>Mih;[T:2EvLXI CWzzQvdrc FiU_Í@d@j?FYmz`fvm. qZ:,Wq퀸7WqQ ȨṡYf1ڼ|*H0jLZp$x*3.vG cng+{bth켸Wi`/k˩J&Ak62 vg`!Q@ ɫJ Kzk  z(.um hx\Qݡk% /@ ~2GJ,C]ϯϘm2ԚІ; .}$z/c xPR]tzSM=Zs$:2xs,GWteMo"r48oG;"gSZ/ek|wMf[!g72dj3zܫLRqExfGǑu81`)ay̺#'Dۙ cm}҃on5O9v/=0mKs6fwwvO;܃ʨ$ӈUJLT4Jt{nɋY 8$HToeJ}@τՓ#\1Hgq #": pn~ {K{sl_J*_?;f3GtVmȠopbtE6, -u_[O_JQ~v}a fA\;qO4޲ }.f[aIˮ*wvR? /DE@p % 4DgjG6;\SnK?t^\ IBC &'VnRٴ{; Oao|2N A͖>L/ShS}r=촉kvJ$q *C\"ϩ \\በ V~x0m+pqe'zo Ì,ԉAz,%`j&9F.|ett$K21֡DiQV.HDgzHi;JGCל>NV_#M2aF<{(2d M4j!^\y9VNQ4'- /d"]}y²`f3[%PZzW_r2%W_\NݗKFquH<##ےm$xϖD2tXV#ߎ8MxO*sB>5B{'KYwVv'3gaط$-טS"5=@}xf#KM~,ر)e%W?~cuAΈ'bySР94/8]I,l`w7*➜MCw1DjKx&ƻ 2jqZGr@tf\wv,TJI_SrĎMP 5E)ppM&dcƥ7KWOPq (,{9?ƽÕ/ ŋwPصҏ|Ś%@&9jg O-F;vDw:];֋ 4h1EA{2 DSw(hM Qձ>B_wp0T߰*NQVMԈE A9rh<ਇ}z bɭ 4yHp*a [:}L8 䉀|瞇+8PH[b L K X#KX͞"yW?h7ѨcI@%kެ?_Úm\K nZZ? ,Н"I*ɂmk`l~AtF&i`Lf]M2kJQ( '`2 CdBُ^ܱk$PA^8EYPpe*BhP..a3 Ȇ ^4X;iqOוv=C V̦܊Wv@IeFfz$ c!:wvxmz5)=/8͙B Փtcߐi11'>㞨kL,gq?3k Z5F?>J `X]h }`:4ogGOnY -EJg׵St$L v''sR?P%yj/Yqh_ [` 6e7Y&Wpth_uZZCl)#lsnJ x ]j&zq3tEoYBshG& NjJ="1@EBrUFA$ m Q۝u~pdg5fS>ٟKRNtuӰ|Jf?UOJE\je6K#ԓ²=nC ԣ1}|h|fk9GQW$#xjZkx>fNpN=rr/1ZN)3jPQe??M]+q&3UUǜSB_%jHFQ6֔+?x08l  ;G; *s2d^h!Q(ƒdoQ5_ .Qvsmi\A3ʾbxʅy4K dcBaą |KXo,%;D{۬DKEŘ7wx+KI 8&n Q`%FĤ A!zw<w(C]z0|DhQ9s槉,앯+MC:1=I7z)La 0wkZ!\[ }@KRAk#P9L_1*S# KVx ̪\&>}ldbj5hu$URPIU+IHR*t xK-B-y˶Vbztra+ f^4;BdH"rI?x- JCȴ'! 0-Gc".̐΢̂2(G6 '6Nݑ%t[#T\Uq-#ҿ":M%|akqcC# U7>HY9,097@xM2s]5JV`Gɡ;kq)5-N~M%CC$Okꚾ# GŴ߇Z +J_n^KU}xNHWLa~# QSrlݙL(wk{TD.O |SjٺJ[gVʧ|O$`ܲ酛!7l$rP$(Vb2XˇW箿67S61/5::3n'a%%4 AYZ}|PîW=.jυ׼䇋2H4cupllHLlh0)Otvg?i8b[HCYɧ^(LGFx]jx%<M.w)ة$|V9Ĵʥ:9;9ߠBߡıJTS_EΥ'-O');wS,wBlf̱Vڑʂzp.ƕ)aj1e MP W'q' l_gU$8?ꞷIZއ[}z UK/⁅IϢ*ε'YA/(sr3Wݝ{2RY3cFEOr*gu<֯E ^N~uS! 6 Ч ޼!$=tątAW w9:xiƓKAٶ{˗k/g4n9Y`+Dy&EQ9MfHKɶ@[f`ݱK-ch7d`I㘣vF%srM&(4x*v`SOgOFScd&d'5;=ߠר6=v?(.;loCXĊ.=@ܢ f29d\Y/JR#w,faMHMWK[ ]-s6 *@ȯΞ=@qvT܏k IknB"Ê}W N'L\Cvs ,M?-{c(WPGV77>93Of~eJH8&}Ӿa*[ Է BKk*^cr80̼'dTŷ CzcÑN3mP 5&U85^FMv*ko.H%l”1y}"Nv_rGB1F e1QզtkQlsy"D.̔DNPf:0z9E|kJAkW*[&B7.5۰{CU6H($LgtkuJ#W<[-b,@B4qj,`CAĿ|r+V,ų~,27C&'qNB?5=wġ}s 3P#F,"j9u11V `M;92H:{4Ɣ{̺3o%{g0@CQiC̴LH+6,OgC@v:Ý8 Ca1|P%;q-$ (f͐4 r X*h㠄ButHӅ2dy$xB2M#d-yщ%G 4;Z<0eVr}Q){<;WXFßjU&Ȯ=Rm,k8RKp-JĬcdi%$V_#@I};ւx[;XT<&=Tifafژ͉VG| YKnI픴,ˇF.0Ɍ>I{l1S[w3^9W&z2+cXQ2:>+eg"1gFz=jSy9ґoLL*$L`eB7 sR}{d|-ѢRpO&QJF2gD|M.YKX7E^^ÑF%]< J"Ȗ7:d!aPGyXTP|LieF;`., Gisa񻑌Zt#%f4;$fv>0b.o%9_gjf.;g>#HRsyT$ˆ0j1ѬFP8GT|4u0o<5Oo-]ʆ^|TB\T)FU#vnCf!aܙەF G5=jߒLdOFů`^p dGpHb/J@EvstvQ\ -t^  +$F ~LS1 U|~db 4=-0oQh0C$F'$ 7 v]j\iհ+1}M(-^jwsȟ9muxA^:]ta4=b,pop[+0E_  5t Ir:BHm(# z]h > 'UQJ犚Y0_8"]Qx@߷XID6Z/H?VSe@*`!ųve <hM4A*+)ndN~(lH@ea _]u!.N!]srZM"d.50qp '*|~_ ׾f5 U!ϗ=Q⺺7߮]RH7,-6j%Rx!C4Ց\ @QJ%8<+,t4 DL&IC_<'T(R}%?%^ԗK=GDV<:KQˈ`z`+1)Rԁ@Cm!Ld~WS<uSjj/QJ3`Wz\QuH'  aM%.5AC/vB8.DW. )Q8tKz=bg3QF;P|b?68@e׀8ɧn"lT'1=[`>5NKFe$_.c6HopuδDdnqaHhk$Ml obᆑ[0G];.C=II6x^ad$]IwYl cR8gؿ0Fn3rN͗ƾBzk.)s$Hhݬu1j5Kz ܵ+kK,1ҁj5e᱒ܨ֣_F)˟‰7ve~m&dERnNz6~TK @}/CIX1㇄"3 pXHkG}Sʐq%@[oQ  qzOy" ٧ =in[ #w)Y^E_ǸpPt dM O6)( Z$,|Ѹ* Qh_,1(9R5 [kMA7w"z(`!htlIuNP?HZS3».Q! {{eA(]S;9¼0Ltd *`*-ik#Tݵ׆+\E1TT%|n93Jd}Etψ.ejJ=XXeE;EBU|MYyT(@Ȭ萮Hy:@ʜ݌2FOW&kGM1. kVWO@ocL/@$%Եh mPkvZɷD3c=sgD֦E|' ]x׍V5=ezڀIv)O3t훔"U xw&+ѼEJ L!"~wa~_ѓE*~v:N|$QoS˿NᴚOzlX*IHe[kt(5,PܞBܻC(;-#H~yt?OØ (Mr=I@Pɒe.ύѦr(^Z0PcW6W]0d#[dszH`ljt/4wN1!œNuUSD&QҤa*{3ؗ^/[.Gaۙ΄b*[K*zI r#ZnES_~? 6i`Ӊ!J=uHfU.f9.<\B>'_vBw\ctaaaNVZ户ZLdB8$a o9/ @axzՆfjp:܁R}+6Jau1.H\7| _fӁnn(zMkɓeimRIQaHRX#HũDž3K%Y_S S n&TgE-q9t:bY9!7Оx&:߽A6Utwa`!3<h3^ct| uu1>HҬ]][PIvʯ*ۦACH|o/^0j۬TO}>ίnk^WJ݆b9Sz1"\5ˏsنp6q4ExKtɈK_zA2G)9dEXTօ|Ld2h( TTPlXGJpua *^kCȒ˄S/t9C6\4"o@?rRwW5^Vo!ѽ~^̘wwC9e=(DTqtM} Jy`L_c*\SvФ?0%OȊT(q)MAn-Ў/;N!d`r4PF3Xe6 U; 3- e_yКSBKEKBկMg;?|DU߄ er*γ.b[L8T}?uuΝJGہ)ExEQ8Y+.`Juc.~1ӿVdcD6 lTѩGkINW4^~.#᪡,tSe>4ANdmc2plx:L7sJ,_1'a$̏JAaH;/cD}[aZX[̵M1ܢ) P`qAK%mo~[tZV͌;tSъ%tCbt;P&R9)MS+/o],̞3-0&nujI,kZ3Mmdhns)ӣ*,8;whB,5wfʏ}kXbLqÑ P>3T+e—2O3ܛ4=T\MaPX%w+Q2ӕ^]w})#'U&0Lohfߛ5dӹxMP'J{O}^w/]e:F*tVk 4g`كqYp!2H:٨ۑݔ,hϱ4@D@Vy6j/u{@&Oa8O!vs^t>V:MeǞ # |'UAa/X%LTd߷ڥ .9(ƒZuA!8#ҡ~yx7C]o#_ XK0d꺇v&HSj@aRpwY;4JCPZh aqI)8D2g?[ѣ1'a($aG9o3'K!d̻ C'j9IatX vq+ 3 B2fKo"_莊_'T3i:|b/0jK''7\t%?tףWGHDKf)Fyneqbob!@S+Y\-T^c`(mzfkH2Gz+fȄWS+uSX/q[)cFѡj'5v[>G,Vl.RQ5Dvő|:{\*mi-:#߂9ԎBu&i,IW[`G{3^Y@YS(a=zAz0ct(}:E~4"IY]z\py _'4PaxT5JD.^""{W< .MfD 2>G+G׍lɉkkUb7$n )9#f4Swnpzp ,ʩ~ ι-TC;J@QW6GU_ 5W0ozh ^ ׋g}u;54U犠iO󫜊ʲ:6+ZdO˵mx͝n} «D Շb=jT'DRR|R}c?>)X4FZ)`vkByMnzHyG*5ypY !<\q2헑 O=p=U*e lwtʪFeFd.bR{H_FtAt|&+c?cR$hVp-)I| .zFonXW^7JlLfZLJsϜ'0ؤ?`rr%z.fXlV0~1i97/NQ &|J$o0Cx8奥gqVz2w6z2A*yu @,x'D!YAv y` 9T7D||o &Xwd;֤l6<@!;R<(vB?4燓<LE &ZC*2PnVÖOXvY6YfqB 8IٻV|wHv cВA!)L3{jwƵ*+%pQ](X4tXGLnm\|WаM?`P4u(-!H9ᐪ$Eu4ؚJj)0r;(ϙ3as–4,9QL2ΚE ` ~j޳b0AN ̑T9Ahӹ/j() W,+T kt̼᳊ozr*yב۴Fy#hVK~ ޺Nu!rK4s"^[pErkbNi/זM3ܾ8^AQf5XlT>zhJYߓ@ю'qqRL ]tqYeM{ϚrqxIyЊZ0"ziQ@iBoOZ Wٱ2jqSc5϶ :5/"Ҿdӄ~] ŧR69$g8à2' cveڸV&^8jn&â姼 | VD}s!Ud*<;G RHv!G*n#mS0?t=\!!>G8%#YN@΀1lЦc@YT :05BՀi""@*Mh`"{A*p}}'ct]Ve &%s"kmw N^G!+ =dsKgALfF_;HEPM5 0r!քHu*Mwr9gnƫ:=qm<ZrߥAǭ<:?Cܾb'2̠̎F,ܦHsPܔQ=FNM&ͧ}3uN_öiDB EWS!eֽ،0!BW -Zi)'ZU`+u|4Ue`iM9EXm.b,[HKq(8LL>β g3⒦tʣPy*~ų <+]gw7]56G}qh]Ȍ挣 bCQYz2.Pw_^Hu? ҃N{)Fd$F=htФcN8o.`V$4w[)_涀 is [$ @n>/S^)QboYɛRSe0? ; .J(aZ(.!U[ʼn!׉GƉ.ӌRjh|ܬ9STm2PȟtdႅpE]$. %|A|g+̲7 gzI,^f9,|PDjC0F;CP)~978^ճy"Pm~SnO<"iXְ4T hNIv[-#t;TltwvkpX /Pv^'j5IfBzZy} 5%(#yYsyhp&4JtŹT ;\13U)c0 5$Gm mao}> k%x}SRL(}6pHQzof\}'RBZ~\.15M|vZ.'{8>m?Ie\ M}9p3;ERiXjW`zGQrhkkdˡHZ ҊѝLVJEz81: P;̴;9ֱE_wz Г~|lJ9pf(o&Z I/(^T! G6w 'CB[+a}X@knH/U΅ !Wi%Z!;AXWa1Wu 3,MgiPZNi] ̹ 'Yg@snh }Qg#ʼn+ Pw)oWt1(T:"u[x0gaM}t eDXc/M i.XsnH%lM[CgGK~%ZM^-0H?B9Ϊ kFRy`)"vqQȁ+xª13_q`3N# +3TԧMՔm:ȸL/>SQ'7,0w4ž彧4cd2GdR露 _@AL>pm10qWwkN^ʀ TI:R*kIՠD)MK-}T({?qx³TH=SHWp֡*!EFC}};If(Ƶ;A2n-yAۧm?Pȵ<ɦk/FͿ,ړil1bJ<)l^аC4Zb.g@_= g[O~CB@612ty}OսKA UoGM1x*o@Ώ|n72j0.4Vl5 Rie=;P%+7:WѿcodDglԢ?<=m(xk; +j÷ oLJlꈺC{쁠.rZVXN!+zըދ!9;no' ʲS64e >"@J{XMQJ\Ѻ-(cy숿O'x;}8s]AZ xoih6A+c\:|RÅO?<ޙKȦmiykZKCh1؍Rj# ,:~S~PKE`my)8^tzeښvn 2U$XgxraTr,q㉑Sj\{+H/иatefaN7=}*6R/+=+Bef+l|ʲW|qW y}W eBٝվ>7/j!̏XX5 p儝mi&g%8C* 5`P@>y CU gc9BѺy9Dg/߅Ct|ω[hm2콲 V^Kb|" 2^jHlQ_JeFi6fTB oߕAG-(Q[#>UDqZ{Y2<hVǯlHԈ56HQn<\{iL\ Zb.0gIu0}|PV'- y}K{9b[q;E6Z㝳%Ms_`"CZ "DQN(w*ď?3rq]z݌+{VQ I[]hm yn +u J~2v&M'e Pjm| d M)AD3z},슪jnTcnTm9k_s PpxO2D?Nt.m:Dk@M aDVmC"vƲӞ|8[k}_2v$lᮀ-э2]~#8 FHLS >. ZWwy/CDSH$#I:ВmieYhTF(iW9b[j{c˦~?f$ 24< 27;Aŝ`z}b&U4:^)cr? 2Ȱ~n{^6bW . ^/$^5z) 'lyP@SuCB ׶i gH ^Jj__ڌaxmXase@I|z?>Sγ#8U}zͻ+iRl4`c_MTa O'_gIp~5 δ,{ Q*xJUD`8Bqa?L4έou?7k v2$Й8S|҅i%<;J"F.~(*ֹ'wg&߰}X7,5Pav"ɘ)҈߸E)u_D& \Vi$sUaW0aȲ9,O:Et]|@Ya;R><ʮjb|QwsuMv!Di{YpHօ8TYo?N:CѺd:X2\ѿɌx}alq@FA6,aK||h;KPOHQmgHi2Gv}&&l7~7IHF=)@\g.II_Bܳ 0zp,<:/ J`j }u7}BЬt'1xje3ozNn~ ]wa]/Y>k#Rh;>txBꝈӠ|:"ZlSd I ^rpF'6XZI:>к MMH!/LC3έy [O_;L.cA[uҐC&Xn&`'4pJGx1 ^C9LgjW>BZgt R:pAdkR!D ԶzOõä?2j8,)ϚΞS\[KLCh0{}/vr´.R/=4my%y:RC֏A-qqIYWKL|Ϟ ijj9qz˴r$3LS]t3J}Dெ"29Sn0fyv}:l|onPfL dE↊,W(-rbZsQ: .\wc>c +ᅪ;S$!y4uԙ,1vTM}F:UG{pWyAm-[97 ~ 8b;~$:?t VH<8eeңp²۰[Dƙ]U t0}$= 'rlz7VY"MA`^ Єu<9hcHBu i7vZ/wܱ.])klv 1 >2ݽғ ~hmX"sveD3c(3Eݍe^?_S+w}OtGU2nA I1!DЪ\מR.c Cp$H"g,HSHȥ~j a-X4 `.Aͼe΁&;nD-%FW(`cp]X|-44+٬E;4MpeQ6ݬu&FX|&" fn3Iv֍ ew aK6>U&g~nYė+7dy4[Xa^ ,DcqD~SgfJ'@b qcELIiH#}C3qB|o-e&@5⧋|4HQ[Mx`E1,aks5X KS:CzJ\0l=jf`3#(ݍ-#Pkpu酚cGo/[7G&;7z9F>i:VM= REFHpN2 xSNM+}f&S(E%Pn,㛽a]A8І~H:pi-؃vnV*\, =Y. ]X61ˋ E `}3ZkuΊoІ|e ģG,MMfµLzD /+7@jEmg ŭ#\]~X:<L*RniPGd3os{{ օ+^W>?_e >:Xh隿q=o!wzXf. dG^}7rԭ[;߮6qR@t>M( ץM bm|~S]G_ >j彏)?$a}_kYSwb_|).~I?5!5\yJؠ~Ҥ;*}˂Oc4nFZZ=u ۟q1!x=av!V:/]KA47ߝ2g%.ʛ"@s&D_q,Mp^36^xmSh4HD+[Z1 7ǝVBp} z80ocP^4 I UsgނZZrS#?r*EhPKϒNE<.{;O1HVޚ(*}'y]p54UzB,ey In>X4}С&̃sX!P3Fa`h^GIĖ}66;jVuL]<$!Ŝ@Gq4-" uYpAS6.wUkDaA˟c'PnhƎwv֛=)o: h@N/r&):2D& w]`߇| ~Gi$,OJGP{1R.%pBP%GkźbCfULh:et1&tj\I^ c4r~$üBqIF 4Ns?8L:Kta9ږ)?(b;MFaA4Wx͔Ո׀7A4$DYw 7U<\4"Qњ\?pĢFLt Xߗͬ*JNUQDA3^H8J2f| 9M0i_( v:gw)unpA cPWr~nM"GT1δeX|\!HC0wX_p`>peW7{Hvpc$|cuc+':nPQ'\c0f{CA08#$I=.u9r,苡}.M>\.b ѭbz|&ǫg}5H1lktUF#0`R']ȋ!M#T8p7X#//^~%VmP?k2ykg097)%*8P^&}qam+|}?ALZť5Áqkqze $Jd]g5 l5r$ ]gtV!]vbG{ x :Q8+$u43ܼB((7XUy|g)}ppe;i멚7(]3ڈ>alhb. >@7j]rfL}Xϗ+ kb} h5J ] ̕ P?8=ۙ˻uD ?vB%iٓBBZ`n^:jُ8f@Ds>i\S+yxmdW.N/Dnے$´ya-pl_a~dk1iՎTkQ)u}Wj1rz 4+mhcWngx3}#8QX$_\ aU!m. i^ge5Pz'L42XPgFٴ)@܆Ź1jǟn3CZgUjN@T]RX'բ_] eROZKOzIڟn tAayMلwI|LPX-ڐ0x\+2$:G\_4[J}:]KÃՏ==tGؚNQ-Sy2;f;VO;Y)W==\pbҦ pXU˯#7֤e ci'sfX(.[q_$m` 7$Q|*[1MTtP"RzQop*SшDFdn9~}-2=X?n?Z4it'ݨ g Dy*H\${ǰ|1&]FK=q=^>5x)sWIR#LOc~(\Y41Ѿ?n![HvB{Z4:WZFvJ\LiM?Abd΂<]~);"GC͉LqY窳`Hͽ Īؼ~㔋K՘鰉#em2VP=בj&}N^b,r~%b Ќ踣qXՔYfxf'Z}mafi|w}X$)frM,<0y/#n9ca2h=(#Koca'Y)@. *NU⥂CK 9liὛ5.1ΐ y,K%l@?q/_y. ]m1mR]v,[I % ph'~ ~Wcf+ִ?FA'aEƀe4VU3:A!eDh e2&@ryXJPٹkHCƯ[{Frgߚ>>0Ĭ[0(+~ _V=JO:cڳJlg%xQLS IHwmלc`l<4 H/qAg>o% 6^mI/f/.~(6O7+?eLCh Nwm|.*$~h΋iܟkb83==uк)~1@WhlE>koe* }錠? 20#tG%.S3{Ra`t`g~$;Зg/͚ZCa" b<qmA L^poR}-u*Vx_}3>cCCc^< N7I>%,}78&25QdG!QŜeޔ򞰐p0NKy pf9t5q[\cy.Ms #nlNBw_\t_&cÇKut$_IK$}5M/eƟʈV(Ytv.e< =N0?*vKB&0[$6>`+XV KܼK}OM o9wow<)1цʀLqqEc_=$7w1VܗfKG{cP*6?A61J&1ϘB?+Ż/͔iw4ҸՅ Y,%ʺEFOøxQW97ćMC>fcoD6XZ'yRq#}9xoyAJ8*^‹IC}GcVsW ĵO#:/Zizo5]=..8ߓ8`֟c4 GZaycQ&UɃpݠF.;J:J~7)]Đl1 I՗uby Ĉ} oX bO x`=mmZK{(, P9չ?wNR7!d<|>Ds\7W>|B̸Klw mx)$/g`hwk'}0 zPnIWL±1Mx0*cH6H4e!c-~b!aIAFv=W ]bkIdƛL"Űo}QJt~stA-kWv⧊T"No Ӌi(5վlkK3K6!$)!\ $LuON EWvH:@%xpHϱ 㔖Zc37~_G Azk'LNQ 7o%ҭzdƳm. @Ws}fQ&R۩hoe`Ho. -ᰦS"FFmm#?M_ ]%(i@mb;Uv+aKۗo-Tpڻ7r# 79ORR/>OLʽ&^/;B*6ܯ@[Il|a'օ`UBOvOc7;Z^8;cmnBs6# NS߂syuGi}W<*~[ b;o j 9ȣ7~~&RR6UO+g;Zg0Tn@BSUerFCfXӸOc!Zƙi\3$mIܷ3g|ŕC eqqSE;;N\]l!mxgLLl)X(}Mw{h1Ƀer?MmF8Tkt ŰJ b4Udɩ.H9@@}aMfMM "4Ҫ)f럝 ) nvV-,<7R։l RW+m[( 1W{*2O,6c6|3s9/d{oP9~(8w0 0t ₱34|̭{w-| tzG}s]DDcu !R:k^;NrȇaZI>SR=K/IoN^ɿ߷%h_$a9 5 kW FVg\1ZV5>uG_ss+\B8R}# kfW/IE]c~"1m*k;!{gBSG>JLqJ"ŠHַYCΜ^ky$8`ۜ`l2T{)ŎS}->+!`M'eVaE@&:f8>6 Jr&'ڵtbxQwā|VG fu<ƺ]ߗ 'NiO6#) my78()K7\i Q=kJaf~MZ1vga1.U}emb}*]F,;whtlΕh8 TrC4  mR F=B6GN-UHIEcc|1@HGyfeє~MeV77K8/w-Ld_n!0¸%wdԗ`P,3Z@EA6")KT a`{EbeT;,L>=FZ/g!eMyE{>JR|Nw[x&q[Ğ&4=am]JϺ*.KL;[G~> ccooQ8@ n"*[CTZnw*bgg8)qBt"WI~ˠo{kxndChC\U =xs$27&-"fhŢywfʑ%)wr'j-!<,d+edUiCޘ.{ Q:`w ) Ml\jlXx} 0;o chf'4tL$pاrM(RU~wj{=eZ:g4i27*5g?<_ov@8p=)3jy=," </ 1pvD7 f̘sh~ 8hTx& \)!7yiwi1epB1Uɕ13GinG'{RmV"Ǥ .譀}l9;2 bƊI&E8Z^sj6hat s֕/@yT!J{icVl=#MM'6/苲'!ntb] rhI84'U Nv-QL g`‡ HJO"UlޕxCl[tu춽"':-XHvAѣc?I 4Gkˋ=|Ր@sfoF9eEb0Svg&a*klDCeFsptuywGpbNXYT>i}a&hpgWv˽@nMJ1AUq 5niKh.#P Jc)-6Q;$h0׸&…ev[W'4]"9 ֹxrKcaw"ۅm'.aVBR=D^>]i>CG9;MfI~@?Zo ث0b/$V>)>OGr*t1iX;Rbc>0ꬸ)'ELa3OEy6m+,g!.lw}R<ތ X|-ϞBC+9[MDѰy'O[0>:#53vVf% FMt'magP(0ӴuIb`gu$Sޱ;`o-SC.su\(^` .0pԫYzYX)dl؈@ΎRpj 0p#dfT&ҝ%x0Br.LD4& G 5Ssȏ28ͺЃ}'xC :~u.dmGpҠ ~Ϧw5 {`aR K3 Y`3rZE$\xD+q=%Zª]$눲Z#!l1ZP14<]%8/؃A?D@=o Kv "&BJg*<{)cܶZ|/FX)=DJ}x1|`QRQΒ<ú̹މfխ;孩74sAΏzd@]OڈbOeSPF<+q4ѳ9| 5ϖ5gޕIWPF|j8:^=ݪj'gIqI1! TTnKS,:- 8=;g'Pw83,’BM.#๫)-R5oޫΈqjf㫥!N+_^i:J hs%O~%J@}d-H6&G%YQq4C@*^,bLT'OR/ň(2¿|BQʎxI@y\@ W)@`Ι5E)@ Wwf"w؜6p{*n:j bKޕ40; PM#RYc?Ӎ{[ǫ`SZt*6&-wc- O^]̱xMN!9[vSAg.48gDZ;_(c '`M2C,ĩFBTAt} );`RG{2Im)zqj/Fr~O˴i'!aQdDtK'$ A>V"fkѯW; xEbvK|YtCq2B҃|m;-?]4[3H\N|=v0QE8~T/+XohQdLB­:! zKt>Rn(-qƣt<FazJgūE.1$94Œ_wƕsoeD:Vnk+ʳ+o20݉w=b5YS1vg NaIsm8#@7Ӑ!B( BڔC5FyO9ca tfuZ"[\.ZάuCW9fhP h^Cѭc _ni&0]&ֈdxnr4./ĐdU%@g4pwӛL 1ʺxk ePzȪEfD:˪~ mxJ2xUAVmbBmh"gBbFuyYMQɄ6JN__}ŕDI'V&>_j'WTco!\Naw AE1s:C?>@6U~!=%^wʠ?A19nR:{NL0y㿕qʹ6"ekdB1@ a,09FcqҪa44zaYWu%{Bfn'a1j 896eiJ0%&/xgɐ39WzԜyԊ@ ꂮ֔UVG)13~IŸ+`n/qKH-cse [,c0( Qpl=hA ap$)P/'r,zJ $?, ~$_LM kC UVC`9D&5ؓz]g߽z$^[K*YĮni+ya'LaYFP߸U5L°U";[ְEANoTqtyKÒ/$2B8PE\풪myW*7c}5J=6Xؚir8uQ2^P($?mYb\~flB9DۅWJ阪\Ӿ~MoKrt0{ *e2w8?j[2\047z|X}kkbǷ];]큏jq8JCx= Ub*i&/܃\M}Q("e xGN?=@Ѷ1a8\/:#JMvS)5\pRثocq^x0rF^5!pvѶk_$ dq6RYX{գC$zf2Ef|.+w& ي2NKC&i/"eBo xPo, 1V[x#N)OH՚4!+%\]}]݇F(EU7OP>NS}Uc4H8 g?vG=)vGg 'Dž*k8jxMr@Khgssu>` rr^nxSk!RӮu3sv@MͬRC f}_75bYyUyjߚ%t e$"維CRBg[Zϰ˻%d]cOJ&|Rdkwେ)v\P@~G"J<gWK˔8'{UjtnCY ">>G]M+s9}B"Z L$DQv<ԫ8d:U * qKNG=jS|D)mB^($z E߇o}e1>W:eJZӑQMPā(k#ܳ*ʈZ ȍ*]d1w&`LBfth́v1u跏< Q A\@y-qݨO˛J9[aTpy|ɜ.[hI{Gx2(>PCdeWfEWA[ h'|Tj6Bu_Z}WMڂ$3vFV;\r@Z$JQVBSmǧmtk#u'^0fFp^PL 782f X/}< *Vs2?~~NGfXMrYI=f|t.dbUW@SK%\{)D{0`QOwxm5\wX_R$uF9#H4]~O; C3<},v{}G=y3BvDW6b&"ӆn]ٻ'HPhwJނ/h8DozsG98cc!I;w7g%+-I5T${[ݹC{ 1t}n#ΘT"т̉;~S:dc wDBmr_6/a*ߌ4SCNm}oma.?fe=V֚ = t,I *6O‹sFZy9OdVݴ/qgTCk'+kcb!Af 9t `P3IřP 섴96/3IqP0⭌`%IIR(DM~ARȭ@H1Ⱦ-'اJBv8gSKpgMɋ}Pbe@JR.6:M[r+,ICIO/?#{g x`L 갾p,4Iv9k4`IEcX}oPm50s`{횦 ': %w=%#JpCm8' ϑYEh#b1.DTstac,{@3!k@_ E 9}[@c;tk@Uߙ 1bh:OD0kGSaF^ IDOŏp 'wI!VadK_4" cҼ.W76O\z/Ć[%rrg 5]JD=‡sgA G5y0s336ch7Ok'o(/!"=u<2sڛp;їi6a鄔t)γj]b:d\Ke(ǥG ո^rCR *͘⯟YO4 xέ،ׇG^==USK1ڷ&:s= (١sh1n4l=\jEBG wz\|;sNMI u4gLX2cJằp-OC7hr$Ddr' H%ug>XV ʮ"UD[*Yo tܥ@FPဇB-%go~J [KoDŽx8,> &!n }b7I{n޹rGzЊ+_MoaCMы P=aÑ )(؋=kfs潥V:Um;hF+W+@u]LZzs!j5CG;gjH?%Fc['f zOآSV)EUIOT])'moΒ(FNt9$Vr_5 1w-;Z:G".A{qɊ1֐Pl[Ev l FB4^Դko I|Jֵ釄"8NaP?w7TC 7e[v oO5+ 1 ξL"):(YYl< ߑQy^ˍ?{L50>V3c$wNNaE/;k؏ոCj8Bi" gUF_>}pJ 6(]`Sh bor"Tqq;A{ʵEe" |Z[BImP p"; 8Tεbx(_2eq:̉ʼn\-J#^* ,6;t$UVzb5P(V THy"V]1KGs~'QT.)^ 5J;QK_u9ܼ(i{$2S4C*| \$I`=^~Vm/FNӢM&_v_{tpNӴKɑmclA&\!Yu4C*u` YCgLMBV EY쾫*Y7 Koo) 6HI:z.3JA,&H*Ci~F\i@O Ct$x8Ęv#%Y3qy]o%ETR݁;{[TQi GX'~0]TyQ 19&^?2*cꣲ(.hE-5PAv#d?0x_ƵTgJ ;V M.J8$藨nʥdgxdjm7u}1D%HfM-G'$XH}9-+R¯P4_V_f+/e1~qC ÌڢH鄕F"΢Y}ōgݶrL9teVßǞz$'sjPz&I~Fԟ#qqy}1&d Va|X[M)}-SV< r̍l2ԆOzrJ 61VASu%$4 Ա P=Y3 H$ N-W6όtc+3'K:w_| rf y #ވO<"cmܜ{xd*mZ2 8dé@fF18B!}mw32a n64UhS'/d׏ˊ`N\n܀4-!"T0bxgYu m,r##PvW0X`Lp"*)I "RH*Aa"8u K th=6)Uoqmfަ_*g(4jCNBe9)"T1-kwnLG!khI#V6IxAK/,DiXM>Q upyOAǮ ڭTWTnӟLm&iҵF 3f&|"*EPi36;=dK of_y tzSGXձvܥg;`0i-3nv=j!AG oL Kݳ:~gTF~KMp=uL{!1 `ˇWb/=5tcqvK7ۮʢ?_=9/QCfp}V xЁ)P'Yh`{tkv-Σ,Ԟus|DxJGA4IɓGbVo>Gm钤 !:j@ #$N*8~6Ic I#ú hi9 FcoLVw2BBHDRcMv2-M^Չ3>V$5ED"Oך=0l*(ڌF9Obpf{v1]XZ( Qwm]jJ(3C;IZ2&D!w-or&jV XF:-2Jg:\{S  Qf`M grGil||S[#qY_Ps9Iite}RZMevLUO4٩F T7wE8kRO.S[_SK\Ӿ"d%R%;qfo+o|L|et-,9?5 # {gTb]͐^:QVA,ao],<:ɼ4eGQ`HS^~6/A$DiP:n#|G^Y1 t &FoAwS>T+FGP4+ {n3, >vJgA WH N ,QJH~)p;\B35uŮY #ͶJá0oBOuP%y{*G˨9{NI e*k ۛ#G:1vK>y] ĄD[(h󅸰RHz&N*\I/Pg]1i 'mt c-9:ҋU㩴NZdNqYAI#-^Mk[WHW^g+n' Buee[-84SՃHşP6|_%?5D|ExϷ~*xL􂿛"~#$'.G-K_Yvzw+:[=ςh;מײ"QC!J' 5?w؉2b(Qzn6} :8B?2#oM1td* >Hǵ_9eUz?ݧ?lX>n1ӗ)ArQ 8 5ȝ'Žm=;"d!*!1?~y*#9QU<5u-3_L$(x\|)1>ܼݓؤ3k(QB*' D,H%`i>;<'U a؇G|~ geϸ*tU!ܠFlnW@LZ dv8!g@p3Lj $#fӑ\#GCZC{}5 4MbDB[8fk[ѻI>A>؝hAK ̇DpӞXx`>xHll:"^d8NEQ>H)hUScM@N0jJ-:qPbv+I} ꑮf&pƋ`j^B緩a?aJEx~w~B U<i:%sĵCj4g=q= */~xc 'cIpPS7s%~5qDyF|#FAm~ܧ dB៿>ghu( V s?Bv"ID{䴙꽑0r=2XJAun   PZ+Vpz %Ϋ\XzqNMGHn @p "}YԜ2ܥtCpCmXe[5ܻyj &M_ lԯOy=dǾ:%RN*^vu6@hi?R $t'ů ?TcYx(l嘜ewP$Q_Xx}75$*n"񕖏u#Ǿm`$*m6ZNdхeF%lx:WBDQ^$[\Xegcv*s <4sdV2'] vluȄ4޹`ϫ!n%)xpqos)EqGtݜHi*7[ph2# !2e9ᶌ 0u;ڣ^G,2hnɥZ 48dwfLG ǣ&Ίv\Plşڲ>h@\ε^mm?U*xrSɁt].%yGMDNxK`vǟX‡=Lƻ?MlchI,tZ,L̔Q%",*29vNwh%/MT7:GтxH̴:nB~q3Uq 0VCb`9 4 WWnI6B$fNO#H|EZ/! oj*xˡ=d, )@_3h"~֠/Fgݎ!svOxrA@1]_g K p尟oT-9ayΒ1x ЛWG^.WxϿRĜ RGet(}dݢͮ0]f.jzˍe>;pIDPaWХ GdZ#kln:ؙٛRHRXXbsdM?P\Mlj2d9yO*e::F nvB%-Ndv)˶#fr|"I΅yrǩ5MQT1rS aH#.zx,=S`E>00o`iY?:x+!LB'E_{L9csts*Qqnl0[9jP&<LWNGNdlFux4Fbvxd4(|"Vݦ"j[wY܅JGΕ0 sc3{` p&xXm >$ ~.y%ގ]ͿcereaU.^[ǐ5JaYx[G%7:즏ڠԡo`0$' |l5ed̎ t$OJBOkImH(v14B(=U6;XZ)A3޴0tf7vT{_Ԩ#A@6Oqk^D1$ʝmx+6|W>zXZBHf?DH:~QIɭiv8OG2o_e R@f N!sqfvXYr)/KL@8Vl MlK,yjN:@sMMCEqIElQh91 #[;t]oTcTَ^adC4 +I5H\P)$sKqƧM ɣm.P95# #!"k1ݥPf:ښk&k ` ?5٢Oi$VhO4zߥb#_Xq`ݽJnoMLiYY: tǰŸW*|F|"u5n < Ƭce8A#.#1,y=Σc0!svsTL l'c7Y& QOQo+E֗9鄺0^I(yh*ޫN梱ͲI[TeJyXR6@.ɍpԽ~ڡ >|GΓio⯎݆dlZeW59,@i*AD.`ic399=#tP>XK&F4xyIz!C js2JZ0oPt,㒠猎)w }Mū'`˺[X\1؀XnY-_{֔b biy RWQ!@s.ϽX[ME䚋'AF`! /+xIe+7rR!/r*$݊P dSnQv5К~2X?V-~GϞaڒ"[U6+^i:5޻Q4!-iGc65HPě!X?p"Ò]Bԯ 5aTU6E%rB?w *TaeqD}+F yTZ)S)s7x\#9إ+ !1?CRJDO>Kmu8VdPLw +PBArCكʻ 9zĭٕ"GP"uBSܝnq 4&0nwaжjAׇ0d$QVqt~4(}H\]1`oC}Fi&|r04 rmJ_bwNݏe*U)$vMlwdOAl~ءH\u2zd< w0]gDw&pܧTæG'+`Q 1W E:9m"iY}M@tbC(,>TdAf6,8*OW1/w9 E\MX B/]N3@FMn8Ae=0rpby .kFx\Pek0#Pz`7ZcEvC{p2~<=#nɀqUʪT/S*!:doڳ35#uY27+D7tV+؇G V#n̢z#gj󸤸n:25fIpm뗅gjsnq\|UB4͉&0 4y62}ߏ<3Fn w4os!BVj3 P|H+3VMKDKVjgc‹M62[g@6&C@[8?Y7Mu !+F%&v/X.R:lv8[7Q_Z8'3VHUH'Sc`e* :C3v(xIi=8qg\xk@T)Jp;? ZJ{XD R@gֺ>kH+Gh#ugdMܕAuu p6PzNح2aJZ@=1=*6b')+ WÏqj[UE$5{7J  dV"Hs8q{i5+!)G䐨2S4T \'SK&iaRPgLbh8ʴ7q4lb~ 3 3GRQq@Fd߯EZC*1L#+E`Q~ߨ{Ej@]kB͉kYEw{bY-k23"#s~lx r6ocw Zў ~Q67Q>p}xYIT&{+M]:OTk 6 ~(1*"'*S+؅ %\H6<>שiD fb.OX)$]K}=[ՍLGrRK,g 0>:tN`uBkGwhZG3m0#1i0A ֩oESl؄IdhxjıFyX'/D^=" 1iFtIlK') UU~PՒ1 vysMD|qWZ7ލv:#PU Rrĥ Jz E'Z Z -d7!,mOSt[*PHDX<#[:kwrǻ=[r読8ֹ~JE+>RI6z6 0}&e8_h{m%=$^wyGYmrٙ>5E۱x mq gI&-ĪىY#Pԅ~^o@VBB^rN zj tC_d)=3\2J_얬gRGv XAK'(G#M>;;bKZX4H ;.@5uW,i'w@hŧܤ-3d78|x KnS4P' m$Rh{>/t d~l6{FQ.j-uGv;r̐¥,PuKV`k|#KQdfC.~'81+>|݃ep$<-_:rr&xЕAH^FSy'%B?Y%C3c\AE2{j La&*8*kxG$ գd| H>l<4O0q7l؁)/4+/!@Um|/Gۛ_n|Fyﰝiվ@>/qk tjG%5F (?:NWQ5Z ^v>+_&Lܾ5'Sx}F>"尀y)c!4ɂ=(Ɏ m{\QH #xB?49u|%m֬׹aI!>Y T0bygR)Z .8W[ +W$%x8PZԷ&&6SbAq}\mIxdP\xOlR<@)sĂP T\_>ռI)(3ꗄ^3'N6{KiXܰ)ij+&! \l؀[b,P 1#p_c̜ b12kH^$dT[g柷 yB|h)J_Eo>2} `Oq+!sN:j{geqdy(Y(RUG`>LS0L1]Q_bZYrrk#sףg /AyٲǩFi_(KNoObcUjԆ^ᵬl g䳑#\B`_ ?[lfW),K 7Er~eM)Wo'j -5<7g؂7@ ?5.)n_(ar39&ty^b̞Pb#C5y6cYsafE *Ö 5w9jA}^58Cࠖc&12o[xyD14" *D*jd,^Q,=}Z~f _AA-sM!BӋKU +2L &ˉeg͙Է =u?u Dr p Ց pPR IɀlB _YUibMGD(tv3l spC2zGrPs|SIdS.yϘqlvw^$oW*!?$q79v*&G>eG8LF1+9QZ¤%P ,]!I}`z5W)Xg4cP'HGVbBz J^DsQ|ʲ=ܳ#iOHdNAn"KhDt ϳl,h$g:(~yL,l@s^N7p?q+HPb ?pi (uͅ_;60dFIvgCl~!)*Ssذ<K'*50\5Ajj@TΚe6@YMCI2OWll-{ IZ!6((eIaяn G~Z^uP tb~Bl.$d[$dUH~&Så0!\ԯMķ~[g+3Yϱr`~ؕ1XOiF֨MLV[gH/㞷_Je8zaU9Sw-%vkB;h>L4&u%,XʴuC,.4x<@jPXɸIhS F"rO\Gh:"7%ҍƺQBmPI'yFxfN%pRV1mpKc`1d?kSm ~e :2tK%},X{]Z|DT C;lL+i}#x"A^+ܽ٫?m{z5%,^XJC JgU$p{o>ɞ"JRQ~)kQ?-J x8/lC%aV`EB]ulkS-; * LI x,mQ<,Y]mv!% eg(dK }lq{1l .yV7YȤʒ́p.ݟ<3ڮ b,]`+WG=fna3\=H@wuզV9*$ 8}rSW;?Iho[6\&Ks$W<)dML`7*AI kfeG:$?g.M›wZl*nVkmx6?9}Y٨#pKG^]"_%fSKFCgdt,IU a^ p&Y@IͽTpҒ5~Mf%ev'Pլ3`̫9n !34R5KUBgEk_;bl3dsbkIL_?.PR ]3~tmؿ.jFfnOK17 '"^l$ccPM: -!R|[I 1.E"V8=iidwuCO ܷ xMoJb5ӓqqztY߁T@#E ]bYkK=ύK2[Uy7Aj Qv\nr}Bz{{oWkfr(׻kGV"k6 y̒lG@Q׵vV\m^x6YxG|wn?&v,{Iޏ vbkg{t9^YکvIVz+ՈGڽ.ތ/4;)\lm{VH'"U_h[W`έUkOK;YAN6c GnUŰ'HQZ^qIE~փI90[Mf;I.0GPK|"X(ѯנtT%hsl XU5g Qأ̤ {4 ȋG+2aj\)nAx;ZOYjCMڛr@؂7@:{Fz"MFi% S]+zj>1Dt`Qq j#_pnZa,iWAOBpDھ0bnͧ)fV"! ՕŬaqdnock.֩(rЄkq DOle^M.mu'mϸp$Ģ t{eZC /+,胻{v G R懂XaiFs9z)FW3ʃJƶ KXx/I;DvK0s᪈;:zngS:tY(#1h<E׋[";V@^"<͘kv? nhk,3 L%ȃjVSގ¶5$r؟e9Dw<ο\w{R)cY:vذ5J@}ާUvp۩嘺x*sr쀫gֳw ֜J!'}y ģͥ9ЌW <fn5~xCn# \?O@A-bzB^pQVU:c0Y-scҒ#vf3go,1zUCw4٭]CCΙqsWulӲS--?c:dLg"L#+V+i:ݻwtbvcfL`5Pd,zEStU |QYS"k ~ \_MEѮg'b;.y-HcљT1\&5zҪ=)|^8: Q(hiOOi/>@;Ia;B^? ed!3cN1JE%ÕY9QR?E?3|ɆrY+E7dg9s:j`t?v  W45@5p6Mэ;y +PQMvA"'kOeZrÕBKt=6>O+:^Lj^=r2~IIAXo`p)QGaҩ h'Zp(j_g9|>f6WLݯ0 9C:Ua]f9_[=O7ٹ"`O&\\yp_N'XYc MtL56ˌ" 5VUh5I&IFk>F]낋/Ǚ0~~@b)H*1Dz(͠` _5YOia8XSZLJVy]%]0W-K!PƷüE={iF Y\4stv{Q %omr0#|@(?DHo ۤj`w` -Uٱ:G>'d.蜅٢k1:$%-^nN0E՘nܶ"' Ɯ1f Xn*t<V7bghӗgO7Պh~/R1߲`îP2JO#?'@*2!UW :D=Pg8Tq?kS;<D O{fӺ5/.sIy.,,]fB;^'*̒ojp$S|JKϕ|w ̷Ʀ%8_g.ȖVlҺkhJBGuk[(| ƻ|֖i>$/a?k^VSz? EBjAHR:Uy*LkCxG9f-#%aOx+ `' .>?ɗ磾Z7{_D_M% N`0+Ă>=N[ ABCHtrSڿ DI?[4aF irhu|$3MN{*dSvj;^ G(z23ћs2q5ɰ ̽ 9ZGQ&bk!*ɲp1 Ա)Wȝc7![XՃF:3/ںǥΊTj!D; 0j"|"Rp W  _%GL):THCQC9^rJdQL]MuYH.d=ѻ2k7w"|+Ko5 Q#W pЊ4Ȑ@M9F]!6:TVvm1I@ʆ{_R@5sw ^1b :v $s䠾Q+S?gL͉uv҈30[&O;s&Efe}^Cz ;ȓ~l~3 V{u::dBv5+uy1{m/<(\bX\xpp]] g5m7pra0RU9 T9JV:XAF“FLGhldBθU00:9V)s-pWU[7婩CӐ ֒?^7~>lO( Q {>UɃ̌'jlD $,cx:X]vk 1P*I٨tuJ24#'*0W94Ax{ `Hؖ8(܁;I;cĨ|2aBk X4Tf*M?5i.\a"Ue Sz֨>,18'\Q}!g_M'Sш(_JjӜ}F?:к.iz_q{?e\Ьo!qK2;9<# 5Wg NҌ'o:K`yMHxoo C+p֯j쑪x9D>NUuI=L(5^+aM,?EU8kSf<%4\]˭9a1iK/t,S4' 2&-0pߛyҢgsxB<2t=vHt}Y:RCNs'4 ']EvqŠjpݓl T @G:YX~kˊbL_g;Pn;eeH4Oθ8yk(zz׍5{ ^<8ƹ@6'ύޤyiC6ͻN'' 2wԵ2{Uf OȪ4h$Sڌ>?I{Oi8ɼ%t3Ź W-[ g$1ٌX f(Ov^pQg܃Y VQ*>VSn1 ,tТ0ij_O@ዩSBak3]_PcPioBmL3|fx[z1Kٿ?SxRNYVm='á 7e OK&"SD=Xj{EO-A(yk"^R^N_ ژv6<(R՚z΍tb;xLE0MCWA=y)vn]$փk|N DzS4%I'D-&Re5# 1I8{ܸ܎AY"J%8@#c`mʩZ'|;UuB O]zt&b[Z/\_Onoy,tXҴTgިhJCPydVȼS]XħF0x,nɿw#9{~qPyc|]-ouapǘ dT_Tc;g#*, *rB-hש'!±*zw'm*k۵#f@XFK0bҠobl!9ElxHs{W)`.&KLmo''iB\ 3…̈́UuDO洧!?l$50vxeKS@gJRSX[ XP TUU*i2H,omeƙ 0Oۢ16߯g/M o*[fҌg}bkGAx=JT,M,愂fcA&^ScswH/\ryaJCTuw=OD#&Ƃ1JxKEYڪM]La˩YGt){`ՓT;eAXuύ͉=1>\6Hmzރ~GqY:mܦ̗vo{:@Bf cGDnCoWxɄ{/NvDu3p*<0ˎ&]Vዱh={KiҪHfہGHP4%C:VeS,٪9ɎPZ6յ0kH篔**7wJy^:!1D;`PK)c^qv_XT8{_╸PO*u þTЋHސmuE^QTcRhdB_*#&8JwDrhK0_dž)?6]!r1s> 0 $#jk@u5̞jt&?z*,Z_uF<'qy&c ]`OY%WdqfbҧjW9EqXXIǥ݇9g[,/$EL3hx_.D UaW~(6䢀,,uC6-E5~K0W\p{dn_D۪ľ++Jzs.FD*.I ̡8/ 2 ^(NP8eC) B]F2K Wᆳ7dEg!?mmUΪ~V= 䐘rMRm|O`{ǔM\'`L  ?ȏ,S POPXc u_ϪQν1™G&3rwr} |AwĹݥIF@t<ٗ/r|O' ?sQH 40mJ3 0k"2$6p4Y7jӃx^^zL.:i͗ *z0$L@?: %nl&X4|cvC)Fl7C_EY\&鿷 (>znx޾ whz޽Xş l!C|씁DBFbg?3ԕ?v<;Qj`)2[Ӂ±. }X&D<-S-ÃQb.<~XƬgbRGORF53Gz19g^ V@LxaOϼEy$ ]_Ӑaa.sek/08?ħ,N!~;1YJcݱ3iqZXI[CMSJ~|[էtEl>ǭ4׆ۚ=/ȑ'AyRlfRYA3&hq?r+ĞJblL/m7T68olk2)#bpc>gćf6eVQZ}*vpXȿhנ.,Т۪NxB"Tʲ?Ԍ-P=s|ɧz/{>N["|\"[ 'TOgw҈ޝ4am+B3k%{5 /u `db>m '2Ԁ{:=E\ hO#*07%qhv z[uO\#}(YAy$`\EȐR$= {zHe y4G= XK9e&̆^6Je &yN@ w KØ|1$`w8աqF&'&y;8Ăux6`0\ QY`'?wږ~GH`3(k >]%qmWo=\D"ËJXnKٽ|KmJFt?/V!ЊD!gzMw,!JR>c[$˽ &@W\v_Oy\G9MdGw3]a)A4geҿk7ϋHPTM6Z' p>^ Rj4)<8AO>δu+_pMoL |8!g$'B$VfwdCu.δ!9>Fwx(3AhA*pA]*(Sl5(jZ" # !̯xN߶%UH& 9B{*q>z`,W[YuqOVH, EsD;WB:S%$G{đMԵ9H!ޥF1 B~EptZ`v++\jO?B3ۚ*&W@>mk e4Z wPm7U<h!"5@"[Np̏EӜ7T &Y<i; mZ@ +⾼ؘu6'fzV^v|Vΐ^w HNf?o*2mWhlI "3|nBURws) T=Q 26W{cc\calH^)\F(.Z ae_ՇN^ ͏pAU;^:?Yg)Fv.ܷ߳b.y(F9Gb utb"oRcAX@H ]Umhn"~Z v5RKғbۈcq#oCVY:'hU ®BiHB}xKJHsu`s e>A#>^Ee Pe$iAEu@TB8˅(\PQ\QKnQÛ{- с׿rߖA~ ➽Cw]UR:Y@\iC=W]=tјjHhIw{jmw!P쥆6Bf}"7Mٚ>agcWuYsS}v90 *͇ Ѧ6A #Ђǃ}&* ebXp(4Pi_UφkK?jS̆Yw"E)oڿP u]Z*# op{ RC8 3qוt)YKКv#اJpQpso-kLRpU$eJ-<ߝTf˄Y!:富MÐiamxiZp5sEGd</y,g.%( žS<;jlRɠ [ xD^*UNJa Y70C9? خ#$J$`!a6v֧٤]2Fvbb6.X]8w)VD%Cat>r_7#uxߝ9>/Ĩ(E)m$}@{RnWt.σUߡ-sr2~'Wnp3 :547=Mh:X7Y=gÛ$t%MF'2 Ԕj3%[W"3и%TN>U%磮3 76!$7P38wD8{L6jq2nw6l|0ZpkW<ŒcNZ54{`hIvD'k: vt9YBK_(3' brrRl|m^{`(}pqבtIɣGs-Oϲ*"mȑٱa5/kAMŁFL&*(E%P@y}NxVz$d=^A1; u\7$#'IMb&;u(YAo={EJ\w4~s#Y~+]1_oI(}@VSD93ZRҊ5ág-Lik," %sv.'e)c_{1Yۿs:S)KݦxK[|+*zt[u'@[>n,ŭ[AA@ݡb:gL2dR6_ 99ZAhGOb_>'D,H1fe^r4RB7"ͣ܉&j pFъ{:t3p,x7,oS8E\w|Η3"*{f;j >ҟ F@,8DvАIe`= +Vm \9)m+ =nE^o̽GYIO\6jM*Hj)|CN!0>5=2=u_T.*o$ߏxW-ڷ QRGHzj_of}{fԷ=Q̣*\·cܦ<{zL{-mΗK(! njfS8n!\=i}u&'|!Cɠĉ+C^3> lrW БvP=FNw:@5r2,uP"O`dCIEq{O Ow`#,5KDL'_s12`+Z"Pno^+zv[d$$RF\ώ0i-T7p/GF cfWB-_ז"KT&I&)wPurN'Y:a$J9;;W]VKMœ\Y& xChk\N|0{0zV(N ;J2mGt>FW%XT ^ʢ)I.|h *!6}RM/ Omʓqg ΁bfI M.` !cUUL<:Z!'\v\U$NM߸=M)Ɓ qS$0'@璅ǜ(դTS. QL2Rb.0U˖R2n%i`:_oF,\e@a+<.݃㵠~0h6L{]]VU@޲g!jA\z e*`[u`NE%z6>'~D!ԔbBg8p>8#~pFwc 8|g:xb;@cY3GiW*ʣ+dSo- Z`ı[CVi5Yhcl)D[TSwKTi&͌8.3n˪%0XXp[3\dZz=1 p1 m?A誷]2I-"OCu!ab Оhp:S> P_Z NoX䃆h(5?Qo\0"ĮZ&ڣ!ls:¬9PݝkRJYc & S7t x?FQ1KxxC Fb,5u8jC-|gŞ1XJAp&W\Sfx,䗪s  ^>.\4 H|Ź[)~Iuz."ٮpJhM.^1ނq>ur:P,O!$$E hmsqy_dbgELi@)۱wip=zЀj;crZ~(\ Dx9dat'xcOTԾcCKJRorݥ{?Z-(蛛8)jw>0Dž˻^ &q/ßVf=UJT `]jQQp1;ݭgr~(&7~΢,lp~t@}"ȱ=9A3?DJLkF&?s74-#X4Pj ;y }ʷ,AL+ޥQhq{bdžܷatC!?2 9MBKJiaV:ƸSI½{cK%}1{ؚu#W`iҕgX[4p@?rjn6l]i*O1Æ$x+žRy1|O|&h!$8и+o:]qF\.^܌ =#4Iɶ V ՘jIZAZg唙ʵ/zKFxx}Nyk4&15r`FZ/Txm;Ro0*!D@f]3T Oԗ&JwV-gK\˭A2LZ_zU_B.o9Wr eu#<ۿE\\5@ImJߊW˓P[be<ͧ*_Q t$Έr9RS^xLp:9q0]ΨTNb"PrW,W'"'˘~u{V.op ^.xv#Ip˵VCy;څӧ&ʘUQRdxe*L(&dݖi # Ops A{hͪ` ܭ=b)FtpiCq%Z$riqO걩7sՊv `}T* Q nB4 B}=ǹdJx_ӵ!׹$7}K켆%@>|6dppSwxuF^Rp[Gǩ-V/.>~Yu#u6⧧bpLC@frӴk 7Ymjr=0Ckz@͙[ZnFLҥ5Y.*89JZ}NT3-PZyǠv}Qۙi󰧥:`P-:?ԾN)|@#38G%o"g caݨQ{+ϧ,b T&UegA:5q|ԵuHccq^O& ;?]H5Z:m!DgxG*[:J!aXWsGhrn_)4Gq3i'cCڷ.qU`s6>_>/Iob 5o&F9Jg /=#Ful"_z:e8[Ppe8 Ǫ>PVGg%4I@mobOVxްڭ仦$=J@-5 H/8/]:ͽi ?JpB$^ -j"U{ X: jMNyѿGe$S2y5]K~r_ Bc=z/e,{.Sxf}xcq.[wĶ˴ uO u 'gs喕0`/m4NOoES:sajUMLi֢V--62z(ƣ-oVp=a N̚c䤀b,1$̹sT:+-a@ d87I:p-%"{[4_<9Bt9Vl&SDO oa5+T`<{j8uyuTɽ4.MSgIȍ`N1Q]b { fYBihcQt47p m6&>Ų$9'NB M!fTFxЙXtIAub:3'0)B O;cP\ U~gWCƭ>t*RTYRꮧRвN1 <=*oinx/kw!+Ŝ<{+ f%iRCz]UQc tIFFkǼ _?'*Lċ 5o]sxNlp̿bЯ٬NcRY>naC/xun OփA/.ZkjbK@XۻUUĚch$0pNwϖN&٦A$(qzY<tީo&1*-L1 ;5j.G_črؓDe:do,?qϞK|QωC YJJ%gX8=ZhW~ ?O&M|>܉N^Ie{fl_ 4I_40G34Y MrOK=822p< w<( F@j>AX͡svDB'A ~5| mPяլ2Gϱfw ,5Ec]xj[ZKx{; RMSxv IjMF`#\q vP\"㼞yr0y/?GB<.&p6W$Mȁ&e_jmEL_I`8-U I NԽ fMSd’aE&D&V*bp/?%ӳ5)WKԳ۸ɲWh4:MѿTeP&Jf>J:k)RF7hzyצHJ7j_c zvd<ʿ@h >YX͵JDY?k@?;d(5Ϝ (t~q';5zf算@=!ZHlnD"~BȖ.I-S ט1V|Gy Vg l>2=l8Eǁ8@gڟ#;^юK ]wdq#V|7DMI~\]?5Oa*xtYk%@H]D3zh_d2E~ĎbK175DX/'aTiE/4?V$GցX=;H7wƋQJ4^6j3>%v|na^{2cpJR%D_UK 3+CDEi/ K߳)xFiJ2Vѐ-U: |JzizwnB*Z , bD 1)n)[3_wN,3_baX;%[fl[T"sZ()bO sLΣ0C1-t=gвFC11$eɆL9nȧZ[=W -+]ٗ `,SxOYN$_!}yφNYk^+EҒŠqQ$<( TSnO* 1i!*DMrzݪq$d̨@6:;Br/Ú-hUծo>jYh_h{zN<6N:6^sf) ypAB(Ε6,b-Eu*m9zD^̎?ㇻY#zBq8cp"ʻծHrH-ǷFZT-կm-0סSOٍtʡ[5a8CcIi7˧c6r|5#=iⶴCdd|u~ws)%sMm11kB`QѾz-h=[r_b(o+S$RhFF35 \w}<a6Iqܙ\,OF0f3P[rSKգ$ڲ65F 7mB ~iM Z( M7G2 .| dC\Chc!jOLSnaw1s~6lz*9KC qG:h rƪ~XJ~Zb>b~!{b{ ZpuSBtL~߃kV fT f]i?k1:c/Zi3'*v|#⓬2좊Liy91;I-F{>YC^\Bq=Ģ09Xo4|Ȁ* Ni}nnJCW>O?W!ph߳8~FG vS]K-Rb' .jUgwصk4gd^ FRQR v o!C@%4Np}T߄Yv6ęW ;I~8 (@oiTyeq.8 /PYʍ4hjfc٪d%<v )I=aZ['.T ՖRqI;0UJ>}m*KW\l"8|DBܧOa~Z.SL)O"#o}K iWlO1/*ZwxkysT){_Mv"+SyC?]хN$G`H LAČI'Z#`%%GZr ZĿWy쭦⌍&&v)X'mLєًnMh6 :|Ru&/ Ɉ[:D [Kjs ypj܊nQ'̬I訠(R},T9837mWBfmKܣesc #UQLϲ]*G{"9͔7:K6EA*ƎxKgDTŏG @ %IwtWM`4m92t6z}$Bywq&5& "ZN~O$n@dk `<=Rv̻vWf>,`\TE0-Kgς? fE+T1ݱޓcʁ̧pn5RҹQ&ZKhemO^L{= V=Ctf@Ip/3_ȗ^=5j4YG.cHzA9Gf4z[8~d8$tK?V0gl@A{Q05 ]-T`e\f|;fp6z>jzX1F:B)_&S~j:įl1#Q!;Ay4Dq' dkb䖮vIJ<1_&(=S)3A/H>8TscY ~M+q !NC FQyYGHX6VaQS\B1c, d^)^j+8^gVw>YY|FO q6 +(6(t w-;6jf-н'5l꼾/XjL_ VZ R}Cn0f#"%tzkt MɎMc3Vt?[kaj!fkʲXo4Y ZR/rEC][“l+xJHOY_kUr^5h(mu;MMm\amqGdU`Ӈ j㧱h$.QS'V='JMG*1AlM^rUk1 hyWoH`lEk޻C[8I%eu6&[KE5#Ͷ/ϧ(WH=sg X{1y-GZB "qEc8P$DD:D1p*/z bzL 2aEŤz LNE$^c`V/1jyRh܆O6DN kj|1m!5&qX[^װgUa6^ڠKҒQqؿ|/njb?h%>X{gޓ;BsӯCɥ0Q]&kg-tCJNG7X^ӓP"5fG'ZKl@9mѥ>ÿ7C"uӤj<rϤpNf㬳zVPjKe me缆y1h$Zob D߱T~-PF+qfZ-aP?gW+>Gˀ' գ h*!yiF{ IJ(ѦW, U(r{[F512kfHnH;{8~H9<'71Ѵwat]0"]~9j;mr郎K+剬$oX9)0}5_w@N($sObvKI~:iM0Q1/{Qf[-̾uzFK&7̧Ш$EJ`l{  vF߀Y滖鍇Lu0njz#Ûy z?X!X E֔<)qGKsj7yڹAq[Ä4 l)eE]L9BpBwDh306;a}'o2"I}ktat2_ cW"//[[M5kUۈDkm1PjlwdSG v+W K/ih|/!'\ "|uuP pH*AYO>  82Bk y _F_98m ch6XdUѸ#rfҸrLE[m"{X|<<,e7`"W'űE'm}-[.Hڎ 9YHL,Lи]5F G,Zs5ӛlw7rnc(ը維kwDcT`Zj82(ckXbtBpz؞VB߃)` ]ޒhaLO`πVOalA~J@/? Jĉ߼GVc,TV9#遦G۫sNf:3?A $8A0M{JP!խbYhE2`fJt-9bC*E᷈Dr1. ?vwJ禂۾x9u̼`ۢD# '*i<02y]pl2CdjF8a5}a;n,ei.0E2(B(zf+IFҳSix&KTGvZ^q'x9!]f20P@vJkkl3 \gDI R9k8C)c =tRI m: 0ӎ.sals|ACx.ӯ[4r/s{|&HbD xis%Rςqmq`elS0%(jRqkB!E~"#&N@~ڒeEnf(|]Q Ge&V)$k).rflA*RhCfx)0_-;1}YppM 5X(TL[AWpKֲO rLeإE1LA{ao0tcO|Tp2dqCNCʝylgzLYGi2w$3? Բm!W۠G8VGR('87EUH?0Dl7uܨyJ?c/Mw{.̻ClÞhhE%,GLcS4khlTow4'\n&ݽ$=@g^R[v"o%Dtj(bSb{AI4oz^7‹pIOb8 `,W-GD4xY9X F8\S[Xi)D~?Һ3-K#h$D*ydgih5cd-z#0r}1V.D_r\9&\(HPIyؼCۣGl*a )<'WD F5yRnveUf3V2Y6VTc谢V`BWmU4 t-``TzjW^$oPMieaH/f{w{8.8ᴶ3\o)&pNRu IGprvu; F&9ˍyPaUTh(8䪠j.CLCN"ĕhx\ :u5"l+ PkJ?>S,6c21L"v}0-ŹSb 0ɻaApŪ&'l%Mb ʰ [ *٤<}1EtF/Am㣷gA K AT[![o"c;o&:Cl2a9B(tRT押褆Q8d f@A1zF18g|үGOZ1^s]-/8uFN!nM 06^Ejp{\Q>B>+'5,j"EŴhWsk觺h+I<>93*rx}:2 cـP/oY1P1)aPVUE7`7œX7Wfi ܪg|#{I͘溓,k 3" pVX>L֍U Ya+߫t' f8fT#% O]Y;iL!([ӍEPљ[aQ<2 ?(@~F٧laҩ`ԿV*)`cDžh{F Z8G[Dr@/xfhEgk~\N`cZhp˨ Ե=;!苰^#~$eshGcdc[0^|*ZgP]T}8y ##-fx4rݯth8F." 9qpyμ×"VŊy-s(S6{>VڦqGLA5Id>S=]k20A Q<<#.E; -'.^= X ~ukr򃅁l4$T%e ƫQ/9\@ԥQ%AO#&quH{.5T/E8FƺlblT*b ӲR,eiϒ#4@8eoa4ja3i~qfslm+rJͭYSaSUBq,FM(X~8? >N& 'ղO&{,II0vU=gӔjkwL#G^l]RUgyZ'۞t5冫巭9$&Ma4#֕)XZ%q}ͷ2h{ƦPSSx^uVNFzRels$^.MF36Txz#/ 1g4̭ +΄  I2āf dhgEݫؿ d\2b+|YuDtI1^$?8> kIBD2r6x#]TDBH*ˠ‚ꩲ֤5@18ɍXW޳YtP0=KN،k*Am7+k/CZQ+ֲcf(jj @\mt&Z;$›؟a8^Ajjd־Fr +^.g&x$EĞޞ;8 LSڻ|;&P7qMJ*@vdI QPXژ(t7$z?Gag~mD袀 60T]l$OE@d~j%S ےU-욀Y4öc52bGz/o q{YKtJp2O_zѮ өtqG%C6F h39RJ4s6lM͝hKb#SxV^F(tZb 5},@W'<6tE?w'VTUVWD\p)el 9ח?#\C&}CWyh芠H`p:L@ױ|]Eu:jr_]D eީv8?#M1̢KY4wϵ q6)b0++ BK߼ Qlx4nK ]EtWN-pJ<2RFg՚M ]@//gϘ; j=J[;/D*S9xed$KP+$w 8QzO~PfwҶ2}j3|ݒ6H Vey3,Hɚh_x3l/Ut2 k] r)q /ؼ\w`:%U@qʞGԲy vEJczb~o!Q٫0}jUuQIDN+ 7iKsd\@Z>5̩DVv0F8s)B0>_ j)>OMcRX{9baL#CPV$E |tC-~QO6BO3J»G 5+ E0Eta'{A3d9KDA_rGg.Bf[0X  4`%8ʟH{QZL>]i#IuUGr^5Wf_> ZItZżH.lۧ3)q̩${D݃Dz|`oyHFQ! <'~p=t_oKoC'/3|V0hsppQ,A[>UEvn.s= 4*鴪i.XSV0`g']sܰ( p/ߔSz(M)ɼ5-K0_*kSjS:>R{kݼVC՜$ܴw"|G+c)vM\UAqHp:mƟ*&$: /W4J"t.EߗpSAnLyYp@*Cgi;2T|g#KJ:lQ]˽ Ma`cqT_O (1ڒxEGg%ٵ=b`F$]*[6~VҲj/G }9цg`4vs1 Nxp ٙ˖.2;u4ƌH) X-I m4 ` O]d05+ytf_w)4^ftRCs|W`s,hѝ=tājt.ԑȒuxkZ;kOOS2<]?>kf*ȿ(D~(ꚁб/'Z^?=X)%l1st1ycmFϭ'ozZzE3[MXzЧ'8fʞrb;Ya69ݴXcA#G)FW8CUQRHJq`=K7%*HTp5" fHo9xI,~z'# 'bYFu?̂㊢E oddxtI_'nΌTp `֐JZ2?Y(T yvzb*p MlV5=0*D 1O,!9,[F&TwL.jVnH/Ci7q5}tZcxŭ#lI Z3Iɡ凊(5(kl2 ?mG&U94cV[?2acG0sC]8wS|7XyAEN|yn$u9Α+gVӺ7#藇Ox&tO*!ԛ69 ['Y΂h\23.*$CӽB1"n9+%Na75ދ} dWSgI)q }j|pw1zs^PDINB<ȱhd+~d@9u'6b@Sxuexv*3^d]cA! V]AQ.ة5 O;dHjtxZ@'T͚efRY\j ha~S5:wd1}n:|kfϾwqe k>=gHYmdmU\U/OЕ J3`|*="Ja6vB{fp }iY?tKۣ"{Ad?xW6_N LvvdfAom] 5. jf@}w .PߏÅL^ `R|~ݨh|;X;dHg$/&&p2}-]#E vwi]MͿN<@Z?-F/]''Y>)Q.ߪdc_]^) . _]=q[%oug+? Dll"/".N5iy{Bj|.)_wK˽}8"A \6[l;em7hf jPʸ{*x5c^wHS[7?y$OWL@W|қY 1hWC5i{ʝq׌3V;^_(1L:/$QFF->wYih% rҭ7~wgY;ͫ'LMux 侯~[rtVBjFuSu80"(V s@5A֜y6,;G]Xun2B:X 4{Rt6!Aq@Y"?) HNEDFP;F8T>x~Lf~#UbK[hsRS=?ō\Z| YE$gS|_5 [$~C\JC`7')j% mDuVnL+|-i!8iX=_S^D>@s?&Y-Y+ %c]Hj`{0K“OX,v6:gǍ2C݆&goZdn(#ba'- h>솚auaph߽NMl4ZwP{/ŭ@QK4ACt_sE7~["W(ťГE9 N ǎ%\J[.D3RKhU|G;l_NjQf)>ckn[A;nQU4ȢƐսЄM^U~tl*"X@xɉ 鉓\h5-Fe6Q%bkv;Z47A9}Q\iv|shV SHS `axB+AX-Zٌs㹖Hv}Ns =/H˺~|gS . I&)ýtLu}~U9f-LǒiG 0MoZQԑqSYNJHԈ72j}ιVeMFMhڊN@vn<8{ɵט5dCp>}ڞ[*`Zjs6Mf5{xx֑A#:Yt c{jEdmC9*^0YJ Bb#9 2:⠗")$@ %Hp#5PZx} 1E)m{T<:!h2{C2>|Wl><WF:`$geE$LHoVb ? L?ER%=xe3TEH}${K8gʈvT ąEoTO0$ ^,zJeWڂ{2Ѡ>xEQ?VB[.1>mًE@_DmHplIHNQJvXš㌽/>#L)"A2lFSNP<>IG"3|Cȸ ʎgCRWșm|q/,|^HTA; z|jx$pރq믾|'^6+I"2$o[]]6@SgӠq;"C&]_PU8GrѢS!VkJ%HcjeL)!_AcH~'&cn Vh9?8~8dب``FmZEnޭ4&Q{K/*PEFf۩L&n_HT4)Exߚ 7.O,c;hrl$PT+n^ mg Fu.7 GV58u,R^`Hߧo:*B0%L8Gw(l6KfC %t^#9Or_eiD$ ݷlv h^*wȬE{--Ak"(o]!8.YIY~"|Ss[jt=6dXl9댰8,~4wEaqXrC?yKaqmn&b@~s 3up~l@:TLOᯡ[HS0?Esh\|єWO'EmpBO9ץr0 8xCZ{e\Rؒe񍔜sk;pQ$Tўq{gϺ gR'++M]r7GkZyD< BGDQ-@Ҍs9|!iu$MU V#Rى xhhUQ΢yg=мLmUic8P|c V~Ai> ~Ԣ#xԐ mi A_IUJOwN^W^nY.MPՉA 4#(9i@E/%}:|TUor+eT!cկ]I„UϐꐆmLϦ =ui C+d g`T:!t)3Qb y XP.<]BԐx:R({ ӎf_Az\8Gvtn^}]UsV9<ڞ1C+Ē !)Fx?ɔ1AUbSyϱ,u`TM["Wo*. ?q4=l1RC>|@X'sGw<+?l$3U؁aUeP>b>5)^#@۞m]0ⴄz5R6q4+ARJc(GbF;t6 3BWnPq7mAV +AnRNp$p!M`ԟxxjfS'v=Fq B5Zä:%erf蠁;`V q%h12حx&Zڊn\+A:Veɩ~.ZÆ8(FѰ}ll~iR#E'!GL@KK +qw4пN/PnfVO0]\#й-Y %N3 ^dt͠܁:ZBˁ7.c~Y_pDL( vTy ax1e"ib;Ѝ^P4ex]RVxiȿSGo^/-u /.ƛπ/W\p q+YXN2o'QRئ%y%K'JgX JCV׵zooz6"u+v7$;pv7v4F;rmԪ.3: E #Wtm1(hJV8t4Qq|:<q3Z+KHMi0ևGyЦu/aܸO.c#[1^KsۺEE95*w~F"{i{>ǰN }3k6\u^hD7$,?>GQ+) 1:z?(QC0vдLU"l3;Wz0oj.jGA-ڤZt-)9ujDyl8?uv{D%(1y!#vz [mu{++n_^Ԉ嵉9vԁMX2_A!#(n&pULG=RrSǹgeNcҬ4kd1xb:H)(i$ù-{( ?z[,$hIjaggrgkoΎXDiLFybUEF6h$+٤R+&,|h`]1k4(Nyxd7i]DIej|^73 ץQ&lĝӌR犾~cb_.iw {ݤ!N-ߙ_chG6 Izjwd6W vC&lgt M+Sf?މ-޸= 8<Er\ˢߧ7 ( Y|bO0DL~6GSG3]G1 Y9E:u̹Z GpǢV7?KBƧ n\ lA>ur3@J|G_YⱕgM GV#oc3m0M, f~4wpԷdV 1 7U;+tW%)2v 9 l)`T. RM%:X.|@ Y]ME~,K 1_ ɣ{y't7 )򝫤&>b??:=v]ڟۂ%6}"Jwa%c ,rf vkQ a&nhȒ'L*EZ Jgkg>cّ>d8đûwNbBhbRѬ!Y٘{*HJ[ Yùkc8}$T ~O*!{&n i <E~K1ZXUc5VM?b͐"/2Q^K]iW⋥lHN?z̋Vjk6\7rY}WYǍ;if_Nʿe-?"IsΈsz *BO%hZiN $UwWWvSg,p|M5:1)#ӘjZR3Y lp*F^|?S<ҙQaX.[R4GW9F3;4$DYP0gn%*Z$vB2%VԷq^KAS Ma6H@, gͬG𠩅)rbB4}Vכ+u[ZXU3✀K6zI8 AGԑ>}ur\,ׅYY~RJj0Mik=KX(Gn+RIZZ 4bhm/ZbB`!Ij3{gCBM68y["~B< ؼI@0笖(K4o;p E[o.ү }To&Y1U\ ~ X- 5lf${M>SDQ(H8^'oUO^D+Z=4 (9ax9V㹰i$8^A~jr"bW`М`[ &Wq M|7h$v遲0 \ 59QB͟5fpϔkoػسo7J?ݠ KzʽD6#hߛ_NkpeD_05'Q A(< DVzAZ_$#~q_cvwMQ|TGz9)3oUܲ֐\IK|-{*iC'p5 jPY:lOC JS~j^cTG`@茛M@'w)ܷ:!6T$.Ni%`pɦFf'Ƕ&mWL2~O;Komս3P٤ ~PeC>8k`LbRhM hd [}9^5ANdl&|iCX{kP9龪n_B\E uJ֙TJ"㪈 N7JVEic>o+gSʹbY~3)_s cFX;b5#|" YFztgV4u|=p_nC nw=gf}į(i1{樚!YYOc{z #oaȝArk8ÁQٷtb{' <߯ڐ ,GӸF!M >7nṵ̃tL {iit3rw5hYyg$O;`AJȆP{8g>V UjCKI 9G[5Onk}VmZNdM䔮9`]9Qw0Hg!D[CYG" `7,tĠ&`jlORi)i &f]2ݔwƹU 3RJMʖ%bIp>5350FΔgFOSO7Os`k}o+9z5RAM?_.^f!ZS.n>i~֠g^5D!Ƕ2r}YtLy`'wH}4NžN ^ H8LԲEdHZ+jv 6awce44eQ4,l`+isi(7gӜEQɌp@ O@ C@c:*aբf%bz|T1 Z\dR<В}##\pd8 ΁³2Iwr\\NX}d+ U]_֦f@UژEWʳ sˡ#/3´)cWRIK"_3vѲcȾ_Tzox&Oف q$qi:4yn}[U!wn?lr :Bm*s6oK=K 1^~K9ԿmSe{b"C$G,s0g<U_Fm:iJ\xZ7kI$Vftj[WyQU\uB咠ۍ}tMrDxTa\+;-AFR%}h5[&s;nn7A-B$2.&N}z>DMrA?_A^EK(淿>9#kJ3m7԰2x=%9|翖:Y(v!e29$ TmeÃE1 #Dk~S簄%i =ZVfk~zݚeDeKPh;ИG*ᴲm>yńtN`S\;jĢ&0 nn,<,8U˝ZT2SAޙ-xX jIv7.`WV9{SV3򆅊uDzdm ?MnkF}KNp&g-Jˋ: An‹q3]s^fu-R+'ٞEr@ʧl!wR =AaWS*o6&,Ph-X#L^5΃:;x2 ̨MHkd@TvF3 dS|Y}ތVI6xQ/!07?yz2 $-~kv5aRA'FC[veϨث8]}$ YCށKKh阉(oH "mEp pI=2xˍ_x^hm _2,pJ=*l)y{1;XԬ>!'(b,Mgk1?fL|*ڭ8fK/WPwk^_8)ώK]M >Ҹe»H1RGU"ZRBl@ţwr"pf48//\:ł <4iATBy^F@W<|]uc aznzi]&tRVRsH 6 >4M#A .xNv@sQWܮޏϦ{i\H~I؇(R U{&?5#,$PGPK\g4VZz=eG/C .r5 fߕĊjt?o*RFJ=_ ŇDAK / wL]_<;I'&\jpFs.T,[,++p/rj㺗^*,xs?$L&JeX)S@",njQ1S~ɫ> q "g![nKS:Y[(ϷLɬ^߿6Quic-k )AnN1hZf@@/F{r%In,W[l)hݪ֦㕉XfHCT8- 7Ko–EaDMu0Y˹̖gXm#߼wMT%g.p`\]謶GϚd R$&`?!C_47+v `,UpjeY Ogp[;\ռ$aSM~N rn-scdZ?g援4J֗dId#dv[`W,O竺?@g ]պfC0^[/{-$!k2*ť,S'4_Xs#Ɜ%T6|އCi",?T$@qvms~㐵b+/~+XK.CSmtJܓز*,1c!_D%CѦf]>>%Dz@b80Gn!ym ;olIhj\A֫k蝅3u-TSnx;\R'T<7%U<~` 0Ua,?Z&$Y*!qڊ>/ |DUɽ ]KޟjRp3qyXX yh<բ [<(GՐ'\Փ}Jzm nZ͆6"#꾍(9 pħjp/.UkL 6?D5MOӜX'jF:h4 r RgfW41}s0J#Nfˆ <{z]q}uVfRM#P'/J ICEGX\AvXVWs<׍[x{:oҲYqa>./|&(sgpt#m*L+ K|DGilƍqb&o(eye 抳,|Fm1@+jyeNe[jO6oYd@IP-ƁrTeﳓ?y I x]덙B)NOl0o=8*O ('6-{@Rd !Y~z:T\=`wQ#mM%}rMdMMo7*GYjW1ꄼPfիy,TCJ/] g[Nit_$鍭 X TPvyBSIa,qʘ!BUJOkiQy̞jPBP˭@DX'oǟ rXmTr]oWq莲?ΊcW8D9JidY7 K,긡5.>SJW|뿳\:ֻeuwQٻ'1hFNR~Im^)0E}'(fF[i$4+M F^*)OPa.{@DڒaQKGx3lui?߼ ݩ, =6&q1 v]_Y:FdetԒ TW&; t-A.6:"Us>앥drP9:ews}a S9clW\SSIW:Z^Bp uqm԰u-(i(y~o$}X~uBP~x:4`-m8)~&FA"Y1,3UDZ$IVLnNTFfVݭg8$DM^XV˘IdvJɛ0MI<6`R ?)ˆ2p@!4@acM$vLKaJƽ*B{!,;!%[ W mQd2x(zCU(f6G*]gHO ج¡ag IMU(kvr7YJ=DC3=## CHl'l LCLb>Z(C_haڨph? Ny91N!-ip_ u-ѩݑ *S`47`cݷhԳ|(MqN*ž Ä;Hmy.WQԼW_}lMĿ9^Yw*$or2P)̭N{-U稬c?%ԋGӌ~MZyEQFXp\nyJ3~ԹZ}9ǯ\ eX*KujɈka&n JBu<vLc$}W"yhc F|hQir>%wtϝJĊpoY튭(GVT9֏lBGeB~.Eñ=s6'$J6ĩ9=O%yDbCx(8r9xB_PG,8dl 9'" e`R% 'bzohBЇƫQ[tp=]zI&QtM8 I\ƺRCT]$oyŖ+ Ʀ 8>z{4} X (PE{1oO/J $)9cL*,9f|"G`i܂KPul(m^ВݹԞ(w~]STݒ|g_v^J㱅{YtG==|.q鳏>H + M@HL5ֹ$Mg"`n r?G]s+NJ%8{+7ђpr5˳ ^vóa ܽ%׊W.N@w)VaU=,rXR=>$֦ō`1i.p.G"v?cr/@.$~;[cN"ߐmjZU6KxbZx/טrKvcpR+NYtԋCЧK_:NOd5kʀM[/2aCZKOq07"T]nKd-5&A>'ingNGz(L׿q]cmΆC ܑ<8YGX+A6LSDpC{q`^ݶJ(rQ"1?+j֊;ػU"J6aĈ0?{v e_?R&~xLtAnUӗp •S@)C_(eZ"O#gŲu j5xВhAZ$J&߾1s1mP?zXX'[4qN!SwO'g{_yhj(qR*O%@&FL^8<90hF7"[0=CV0-\`Gjn>#0]t${"W}E5U-M-50-b1vX)]E5/h+L_̚E=~ǮEOy/kQAO| bzFW@WJL#cv1V+Ϙ,q 4 fp؁~/B]5K^)Mr[m5:i[Adu~0 dž"Ɯ!l'oEAF7{Ӣ=FWIq j-L(.9#=f^8f#ztDѥ)@}gVsBw'F|x~ϔ/0iA=3d[oUW5u;0BC풢M{L#F{DGNe5LifFx+Ga!_K.Genf14}/ǜ!Yu,s5vۜlf9&ɍW+RMv*HJנE`INMZ*p*ɉi[ˬ·Đ*QqLR=&v+r8I!+ ˤY[(ʢf0"ry^m%仪 9t~4h|TB$6X9Q-|QJ oCJkYPIGק5EEp"AgU,eb5.FicPKIu?/RPHgyQ'IO0rhս*?8ǗsJG79fp2W@ T/?xUs=5>YܠĽؓRsSY9r9oGuDi97$/b/}N5UWeh3B<гq X\dKW7 b2X7>$qVa ]6v'{gj;0Ca[㈚#ZLDQJ2o&ktU,f\gXDT#(k弰@x;k,xaxس.y\`&yμƀ:?[.MC=D|!D\N:M+C}.lp weO8|ix3m7-S /Гq]I=F hY+HQV]%d\#-0,a>RM 19JtVٸo ]-$/fS/ ΂ zjxK 4S=!Нb_"UXc`0}qt`~!˪6(N%vr-OL?r5xSATbPB[%U&_ҽT&@ʩ|ʳLJŇ=ßDkm';H&'z4)eW|(ʍ}|a_F~0 p@(~"dwhE+fyNZϥ?Cܺd1EauWlmL-Kg;Vu40KO{DgRX\f,Xe)U)ǓY$HABjWlO\,]n>_tgӳţOE4g2F{Um @L5<@{G|Q%==FE)"}>T ʂA hc0yC1&ZnlNgW~q0OHwpt<+OfSwS̕DdzHz=C ԑ?piۃ.ފq,i1zQ |`@Xa:7Xݲt$aҼOB'ݙn2e/2 DM8S.,7 G Jw.vC$id|y 5{pT\Z{i?'r^2k7gɣmEzKPqH=Kk|#_>(JU}Y^Cΐs`rY$Wc߹Hg7̆)]^JeRrVj>Gs,o2Po̖ǀI X@ s ˶9@Xa,pWg-YK^s$Rɉ~R3P1ZćVSޖ$[UІ<8]7Pleټh͓w]+*@tȲo|xKUʈ9pG:#:-A͘'DKb2DL3"HSθB OOD/ڗˏB=o1++DwzDpU:֬+˓h:u7mʿ*o4N6i-g(=џQt\iK0<¦y|*@l#zr( d HJí/s㍲Ć$t<̞?ϠL ?x͏HEmsٝ([DjWR7 RP ZɶLxuSjܷԨh׿ݫ'ʜ~_= . z##·u Zz0*|W2߱ A Au >ƽPz ytR^tS -.7ȎN,d-JvT3;;hEo?w[ڵgM?X1e ó]hPpiXr MJ<[5_:]|ɟ; 1&٧E4I>p a2͖G)@'TZcˌ;XŝYZ˿#"䗲l7 !檬#5爾pNn瓨Қming;7 i؍ E(J )t0m`Agh]:zvjE~<I:>i8)w,کJ{j -+ e/|`(>nLRPtH 7 4z#Ct5Zy `M\E;⬍l/&OUɁL[7|(g؞*HίTmiNdJƸN&qX=\ShZ0In } 73xya)^6[h nMOu-z߃V=P˸eWIe#&nb_$5 J_geANkMl_<٥n1ud10.~!Tdz&aE\DgXRXLfZgٳ8~.jR Ci &' ƕDze9lRk=˥ݨ>te.XXO[{<1xITєz"Xծ.o+2@GFqٟ)n6 a^+9+8`X2U(JNxXV/Ty!c]f$2U j؜뿒籇~pg̮xID'=Q+t,_o<񻚃Z!NeɈ6eQ ꂸ~[|K p1vdƿDBaipx F\` n"ڥw`E 1q|06'AJj7VkuV\"yuVGH =?"MOq}"o7>EM'Zp]Kӝ1vXnlk˲;+C.hztP1_9 }K蓥}&Zl~>[g!KVз|->8nƸ8[ < $:,a noɡ|dFÍsql;/ˠS1۬nb^B!҄ʁyd(?%(+&`s(^6ك^#QWuNWv3=o d.u&/ǃÝ4S8Va! _8 rLdO(.J!]т#g+-LS{3 >U#Q3Ȇ@FꍕKWF_ x2O"WyHzEѠKYb;E#o2jlZ(X"y] ZSgҖȄM}N7G0 k%)͕ym0%yg̡8xNu .1r?FdLoK{:fiU *X ay;n {ga/hՄ^e6ʰ?|,?es߀wGӿAZիq|5Vs؟Şs!a.T(}SmM w*ڳBQG f7Y7Ʉ.xCTpwiiMBa%'3Xk4](S~)#gѕMr]כV҉2V[WBzdwZ$/r悵 2fPFZ"Zf-zSONWMNj:~)dn#|kt[5}Ō)4!xGO.*}|ki S)/t ^$QH&[2ѐρ=5}H|tL }u-,r׽|[Y/HyK1 -`ؕTl,} {U(,a_Y|#RnV/j yb=4!8Ly6SLnQNn`&p!b(λJ: /_1~sn!)6$ AjmwzY!_"Q6 f\]0}%0>5VN#Ih|*1C[c UAK P[Aq_*BOP:b)3qhJPS.s/zQۓ" ަO1wlu=7E v;CãJ v(D:_K9A׏[ܔYx?_ }2-Pfֹ ޘ1!Ȝ/ۇI]j ̽KRU#/0}pxG=/4T0QI=:f/r*oEܺZ:mmb6n`QOι9ڿҕLtA=gRVm!W)ch|Cg,Qp;dF0:]M2@kO)<[TQ{/Dc%栞FcY5Sۨq^8 %q 7}WffTjGAm y'IPu[Bq#QhłCM>${ņ^vawuBXH-RypGiQ :Oo:XX $|s;TjigUH ԪHF[Y\"md/\|hȓ[Z9 On.M~!Cki&JfȿVToa#qȍ'iBW~RO7ua@y0 >2XDq,%9y :$% *[#k߻ N}Ei6B+L8< lqG=Vd~̃`cE,T3^kV9Ż !HZW볍Gyx.5ePwFݘ̡+r=V@\K-G3!׶&WdI(,ݦw{Йjw4^O3ҊWI9dk= =㖐lϬ}7N7͘HUGI]37 -hĵhF{.K5CF !zȁ +z8_v'K;Ve\0C"kɈyu9:ފhw=.4.{]t`PlK0Uxdtv PDpS\|FG[ \ņ\Wt2OGj1~uy~}s s۱V&^Cc19.D q>9z: bhI\v"v zX3O`r r)*1zQF:#iEKeu{j/Ճߚf#ƕ`6h︁<6p@/:;ql^uK^]TDL, -a=[vȷ=:g≮%̠a/L//W͟(bGtP̫  NW3r10 MD<ʈ>8^hJc@w:jB:]$Gc{йh2#wVuZZ?S\ %_4eɿI _ںYތ:B4NԉT3 E^TX;aX Lq<~Sni wltfN <,>gWlћ0 jHk DuW) >GUO[V"9z q4U@&N>PGSVU yak1o)[JL{0\q^!{ VfMʥG U(F TKi>"fTtn4wd8ɢM_xKi@)mڿC*l"=:~$O)(iO־ama1o`_cjautgb+D3e?SP`6(&f/WsD6& D}S,|@H`lHA{1C+lboA/k@Gi8p3O,כcPߩZNy4HupIt^ZUmS!E@% ϊt`Wg}ürȨp,G>č*T\K:- 5%)7mཻQrTzCdC"+Aj9KZ`&rF[ T"OtjZq)Νqa)6P7x{*lDyGsf~~H Zȅz`X{2@bڔT1,4(!-9tKoAwɯfdUd=epqB6kc7Lbggu}D&.P4 |O=:|Fz(eּv1g"~Ą3ZUf Uc2AL+8Lb2_ńev~dzMTlF>V]tb{Դg Wi#XgЅ:w{Ke8DE"jm*Y'{C3+$K P*{c oS$&C;hrۗiS -w'&kfhahtt̥zʞ8+!'ZǶzo0G(1(mpս#)ԤI+tNKŶ-!U!J }m=m[@\OgPwqo`KIC[%-ߝH:= T;cSKB $@0c:z!4F° \oDٲШ^B,TfۚgH.jGETxi0fѭ,s Ig2Si.> %k].7͚O-Y\;&H82äcokd~To`rA2CiY.~!e) aF:!᙭r&AuSRox)urȞ,!'60b)ىdҜ _Q6Ǎkձ!!R!,ot 58uz _vxY( Tw"c[wK4Ћ+r$21ܘ azLgjw(#/)& J$Gw]Ss2 ?jLm`hh:)(#Q<8” AS7-FWSTE󿑣O(Ìo%&4j& H7?%΍kxl8&O&R7[+ g)HY0zڐOouh H(vR矙֥] `zyFU= S#TA4SbCx:`a8hf8c5|ø\C%lB"}c?lY:/z +TƙW ~J]륪Dm/p2sg~\¼[6Pk$AMVǹЛ_1Sqْc/R02:ȿw8B,\WZR/=~T[w1GN[94U|!@c^enqQLFTN ߅;^TCCz*%HdBAaU@'cۭ$VGW>1[wYOIs)G{}L^Af^a2<+/vUg 62߰f:P  # ÝHx QGk^ #WG3sj{_agRȂxC2b_Y/1FEP3vTR[ƔJ_Dr?| )!YfߞLWK4?eƈNF1m6C; H,*[kܵqpѓ޴LL#羫nձI 848$ 3V?mFӫk~W9JIz mL&aKPo> Ȥ9#1j}[O vM%^itSXL'֣D/QIo.1J?#\~哓ly ѕ|q}>+M|Ny*WmQ:x"F. ~ g1˨xjw1,]5h&.Jg61٧UL /g܅MC?d W]yHTWiCE"EesqbC䈩3'}ZtN#?E/vϣ6ksy? +X03i5ˡɫԀ~4k="Ye_M[U1k{h6: ~8֩2s`Ui&|1s@Q3 mQB5, cXeCݕx:NQHa֖ >D:"&jBQ(,hD Dm| KfHPONWm蠘Aitp{F;ѮqݒIh fvtk S0G掂E+2;hn@(Y@G=QZq~=)$hmʧ.7"_,6l SzX,e Dq99KZe’F)U|Nf^@eJ)Sںej[]DqT%2D!G*hp2qs(|Uzϳ{C΂ly6UlgT wsL^i^jq_3Tkgҁ%nM&4nor&^- n<ۮ0mMY7^_eO',kZtq7sWԆ^j 1![Y ߺ7:vn[0SW 1ؐT7:/-qcq>2|yv+RE/C z T>.zGsy"RiH8}@5^֕əum.?p tΩ7GƫB3 VY ^x(:7n aM'>8*/sb-9w [KgwQp5<ǝRwЄG,bOXlm0 gň^@ՓCO4Br1J0>ݪTyj:b_5fx'7$˫,<2_f*qs8;>&*mĵ ƋV%Q=aePGzՋ_*jj1$'h g tv^#NC V2Qn 9*P?621%3صn""u!z SuC=z Tj` 'i$9ѕx"&ZF9,`蟏EycDfWC3>i^z37xD3q(9^h=X0gpDW9,WuM@qkU3xw9?;li8YN?@Cq-Vw`^rS܂{L9@ J+RU@X Ky>Werv`rJ%zjNP=u!Y=/OpoEI<0YŹ@[Ik}tD9 i ) >\gm=X 쵞n`7&Oh.V2ϟ_ <̅m AfTiȩ5kt<[E=CX`Tg4N'gb7/I2#;I!;CMoGƷVeUVu'0E&a{Iֹ60iF->sӆ)k(CmzyPSГcns:E?l7:G*btpQXF78hovp_鏫fyUSҎqJz]͛޳fl{8_}|u呔Sm^!shhYEtiǢO? %Jx U˚6|pĮSGˈ ^ߢ9~nwW%lHtWa=qB:pww7)s;go[7<F(F΅׏E-*?·)kIR h )/]bdYB o} EL&'>.gbnT*F0k@u7WA0E/I?=+`Jp "Ttc?7X[YeQψ5g=Q8>Rio^"EL_>!ɴ'ňޓ*ck3A2n0֌=}ƖCA:sFwG9<3,8V5\576GBfKlS"l#JAtI3_qmuf*9]l:E{e7ZLtj;1g*ϣUZz,EMPFYOuZۧ!;DBAQv!3+^P 0frm3nGpx:\@oQ:«0$niWbr#nͮד:oUB~v|44$[ XJUp%ϔ2A`İ"l̸(LɞJOŬoį!+e=Y 498):w4ymmgںĵW}Nv%3O\h~ ~ s%;3T 7SOqI;ꐡFd]Gq<"y&7xD3gH]zSkjRt#;dd׀|˟wz/[iG\ܟn!Q#kg@܇ gr?KWU)wzllld+l:7hqiTh cq""}?c0| G}v. ${>sޜQΏ cPIlb#/̎M~Z6+pT Lc߭}zyh}-,-$Yl)+M7tqݤҫ싛dI+r{p19D Ez1%4_>tHR 1=lN-|41O3*! /=s{&ELl } ^rz6tk;°:[\zWj~9P<)E&%r*+huSMn-HQX 4xeY4Q'yI;UZf?qF_N@v"8&PeqH;B %am2^DhaCܨ<%j Ƌ2&(7rS"W7af^=y, 049Ȕ6Fv/ZmI4ckB Iϊ/( 3b+y4T<b)+ p˽&O.A\kvxJ{UtRЀ|{yVC֌1;ڲsڽqD[uA0S^Pau!e6Aǖaι RExʺQ!Qyf`LK2}x\1QNeȉi#Jf^W'7h}^ u큏/n J n m» o5Uk1,`>Sm2}Rs򁄈&\CFDͭեh] 2]\bZ*t YǞd{~qAZ:C:єѵΓ㡣~Du&/ZM tKibzU}JG7xg)heב{49_IRj| ?W`Ǫ+dܟ:$N+Ҥ| ] #$Llq 86A̚ujQΘrp9.7 oE /{-iDO6ޫ_ӯvD996}D)Trx z003Df ;37!"TOHҶCQ(1C޻א\kɡwu5=8!whEOS|o@_d56rbuGd_x+s\wsbmpTykWN,׈]3mNc!0? XՍʘq%Ii0Y^@R\ܳyim`u!f=Eqtc׆׷"#N^@l)Znjh1R03Pt@aiC#<3ɰHJ,zK ^mlk_5Y k x@^<9NJ P( ҁTr7+Ěz}@ï:, i;y)]*B4bwq4%iefMzot"Jp֛sWNXo$zKM-;]3 d>rnEwx 5ch`8O/ ƹk1Oݐ=x!A7'qEWJz-ݿN*k4o=MG!X0K";"k;%;9~JDlYA_R&d$CV44}71`onvu3:UMDmj*xGG@ptq(@-/1=qneYJT2Rj=P3r۸u~ nx*@\䩪̌C1Ѧ3ʳꓡ\XaB6"36̳9GxJk:6'a QӨ>հ.3jK@Mdh!U+\܅v[k-z _0ndWH>KLF׆rO-t0nBDa׈Cz'eŐ,Uf""\Xw!Zy`G0UQjk2N\G~DDGm^ֵ ʘ#_HkGꜰW)ᴣ|{3$9(޹ 렟빌\t;dԉ,y-= o1m`;ư<s`ZCsdX"9+T1ԙY?LIb4ȔrvFK+F=66\SzjefL]d)l Gq5E(2a? _hh(d劭 af':R= HYANJǰ8O~q #šk >ޙ{TqGHʂe"ЊPijS?9V y͵AcЕ:#KOSp~ !sGQ}|a.DV*xʴLލבj$ >E-٣?Clcv3`T4H/uexk1Ueaˠ0kOǂFD?2W!lifbk3i6xy}^uS#!9)_A6r7^Z!Bu7#tB>`}RY/|~8 SS8bϗ w*pafb 63@#{Q H 5C䶒[v{`Ӛwl}㊖|DY2qq(ݯIK;W?`q^mU.߽k2t}aLTn*ȭ/P/át唜 T į!,E'_%ՙ>S#m@zD @!zkt;y3$K9sr.A{!2Kh!ǽۣa)hI^z&~Pas>@DpX{t}_s~bFuDP+cCj̎+=[;ispa6Q;XJ7d] &10dZ@B2OY|+Nwf-"Z$"T|7dr3pV跿yJmQW|I-A)آU6>y%'qQ^O1MTcV{&fXa,GQ[q@)qwCw"&m@<&mzg<$e+[qdJ2/Bemn2lW֢yPo@ yggL&YL WBg&e`O68<7=IeYgLMSgR`:UQ7ָqcw]0" YgƄns0@t Hm }Yi-Cl?J[P5DJhI k :f$I\=OLοXLk;.0&@0>eg9rI(J!JVe/u߹`[GSrv^lkɈ[X,2r{zC_l!-}:-JTz=(J꺼(i]B8X$TN{D(_r H`{~S̬n{8c'iߕ1 U 7ۂfg@d V;8/(=!1OY c[|zx _GS5T壿s st'HZtW"8&47ζ檪z#FJqQmDS*w#Q_Q`pOt]ǰvk& ސ3ɷ ~ /J) Ț,CKˢqBz+`#S>\\| IKυAbl&1kd͛ɦ-Y+ɇlX,AmM|ء+vcw8c#(}TsX6JB8c`e׌d %A0 ͖؋M~V=Z}QCYnG*tʑU_·>T1 +K~|ckZA 9ozpDC(aX|?|dV`g׃u@][~r5 8ѓ CC_-m4Ō-KC[*8>&AȨ#$>*!>X֪D7v ح;f&ILQM_kC~- Kt+P>` Ӏ@gR0TlXFV?i1ZVUiwt1jbu(zm"ۓYaF `5rsR|\؊' V! n4v5-6DrURO[OMQ3D"$%ڗ"9UΙ DpG^* Hye ,;rX3 zaj;72 s@ip m~K}m( ^a)5PrطUp7*yM_# 6OvhLM' ,PEBkxuɴ򫕵eeӉ5X]j9Im,#-@7srOc[R-pU6A:Ĭٖ 2)dnEQnФgI>(8& Oevz:b)G}_d=q'M3=鲧y>k>yYfv BMm5dcb_h .VMi=wO?{7"6f+=,V KGM`/ڇQ/tϠFyLǹՉuJo2] 4y,0V/jtjkrbV5"ǎ Gl܁hL9 >H*~ $Pը>N(xpWqdգWF;o.ҏKtV2+wxU[`4uƺ;UζeFfW;qwQo<L~aJ8"Xng0GcrQzꐠWy썅`99?#e_LOΠ0z{gD`مD4q@hBv<vNk?49,͢*~(O )ZiӣMr{,D޳ցq~y$z(Դb(:=ÅӆxFP.S O7  HL*U+oDXlx۴l+('ƨTRr%\ bOւ%d >ڡ5~`;Qϲ ;m CLBי‘u9.orʚzhXfr.*C# 4cg;ԹZ,.#f"8BX6$fqb1ip`glǦ9wBk/B]Ƥ!-'Ah l3jحˌ1mvtu)/UˎfcCek] ?b/k&@=Hd%g-[ *i:1)hfz 8Ed]x-B%,eLz.nfvF!M`#f)k2hFz9k-RkPE!vU Du|-lw|7.Ju m=xc _Xѝ' * :_{ÓrAl(ju1!e !QDOC0& 6@`}LGPVUK3⦆ȯZ{!$"5dE D:sd"fߢZJה2vfKD,(@Ь.( ͥ.њ*X\Kq,t.%+(̧xZx4HQ'D\k\JEr4q'-HƀjMwӽ u>g쉗&TX>'Ј1-YH1m88pb$?ڙ%RWA.l􎏧%/V@I AInί *Y)l c dZ#.ӪbU$QKF9T$!EQrqYXevMXpOMg_+jv{\-U/ ݤL+LNApso$cԘ8Z&˓_PEʻ_? d%f`Ğ>!^y_uǥ+wq .;dH"d!J"x]a#v8ktp<ˏﵷɅ"@c1?#eMsՑl(Y`R1Ͼ.fvН-U kDbE--hsn!u7zצܠ+gP$4xċ5"Q@~-}ubĘ˸Z\N: :HN윕,RW#NC8x)2%;'fKp܆&WHMp8,F )5K{ʻpA,55 `RIUqBK(Y>ƌo\;~O }ol*\?[{~ 7XٚZ#ٵEg3=Hҿ`RnJM[}K4yRѦ"`\9`d*e q}_Vˉ84[X:f[c1# llBCp#Xl:$ Un*1TF zڍԓ8`g]H!Mf'C]=CoSOB0jٽR9T7<"Z/'VxW**kyu JX}گĪhu0@W@5E!۟G@y%yGa_#{CaW|9 댘07Z2)%WŇ9Q|#OwXDj~u 29i GNe0--%;ʢ)\yL.$BW$Hov`̇Hhm㒣Fl] L; 06VO Y\8oJ3zp,W_W<,/|Kȳ*z=݇ bK̥#]pGښauc|~9`!ʎH-E2w[ sþ *S2@z$t8f{%JZM7= ytshN>2#Qd0]"5U/bXEyi #gя &l_^VBS}Ӣ3dQ"-\G'@6 W,.j0 <.W^2MUl@4Ln;i&T"xKZ.Rg\n"+6d(xe0ԳPMg2+33 LM"źXMd-0!<m᛾RlOA$ n MJm[(/cҖ˞AQ"LX|MY<]wiVܼy/!p«6jtd]Bp5trHQ=Ү$NP~ߢlW%|1!eXӉKNYmX*\H{=kgm<mO?dj 1ۋXeᵎGγ핀C!I:QEUD*9 =w:+">"͏rxgk*$#lQo6fk2y\j>za `ի$H7ɼ^>! SנV"Z(w2۬djުg BSRbҸ_d+!0= #B!qop_iP-@w %%ikF)نgP ՝V9t‡`+za/:%jvYadja qOɝV^r~XV.a1#DsʹZ&x/b+iXYrqI&j'~5;Welgb o ^b^F|Τ^XMG>/㴁_D=-H-N4PǘHƷ&oH/X c r⍡U{fy2#l r$,Tl:;CpY hnoE8߼liu_YɄ:5yѣ)FƯL('q`oYu9b?g]jほו]uG*~b?ᗰ9UMV6$D¦mwY^m’Mʟ=n$6hvO63UtFjFvx[l:r1] 5pV1-aAOC4HDw$<- jȬ |[CMS? _BwqӢ7!-'˝!y|t=>Ш_1X+,6ɔ) bs]c7P3+іls#oP&΍y 󤼊 *Fe<\wVt6PDN?muy<8s~(ԹL4tkR&VI ThQ鲥[!c>ue\0'ϋ%CLJNťep0:-4z4,f_ҕ'@@̞:e\BTMAiu;k$}jr5yR_|fw{|\l~(-l> QB[òsw~b+X.B ;iȰH?9 Fza4ҹ}] ƭwr?]",yL@*bwpʴPGHa,*فXNЇx0^}&@z v8(^Yb%4m+?J:R Ϻ$ErŤնT/:ut2 DG"KQ6x|*@94(.`|#]LnvZ-';1HBI)DE:[RF d@f+GrCr˱$ =g(Us~cQG0V(0Էf44|уבKz<,[pݚmƵE* Q7*ᯥ㰬K֜; ^4B?;}^+`Ok?-%ܦ-[+ZzKµ))󝹁4AW1/Wɱo0!?vzx@׸קP bnV(GlQQig$\;/팍!"1Ih(S0 ̮t/qF*ds7'90MW 4ȶR?ذ\\@(hgqu̿kaר qwBq*s(c ގx` 4LGt|CuDmFE0[SβFh{0p}rG:uk. Z&m(/%o>7$i/f $E/KcC7bTO%Rwلle|2wxn+=Im9$Yn)$fɊgg>1ꉬ;d;D}bhJY"=W+ @060ڍAGʤ bI6rKÓ`3NjZ݁uF}%d k9Op^4oO j/|KIS,VYz4? 7ر5~G p{ :6z=\"y)&* GD`74AnX],DlL,HQ6&5@.E,bQ?+V* ă`󶦥tC ?ܐ:0$L6LSAq\D =Nr:XRͳBU^6GFFB{8e_ ٯ+8KU:0 eu{cCsް&iR63 GzTB)`#M 5`.lȗ=#`B%{jQiA=2,W-yKӶyFF~Q5669.)kgK }D3y[&%-V~KwY,] NJ&u(c&[|47n\9ƈ^;)QW;j&E0FV0|8\ocQt.佺XARV '<|b!H5"pChY“(ĻEdoI"w?XUPd->J2W/AuA KHiÜCGI@\,yŗ)?K=/sg.GC8ˁ 3;a1Bkdlnv>L!as٠ u*,PV  ͿF1I ̉i㭲MH%#PiYu]ctu?XT4m2D/͍r_Z[e.=k"duHlJG^5$ABbF&gzLl$PK.3FfIH+f[<#7/tCY]Kw$;/';PUG.kSBz!AcӶY;!r`P!aS2$G7 hS/cKrꙢ:Yy4; Brri} U)Fm:(gc-(EE{$='=ר^e/O[3Xxv MZp,6je1z66KeY$3(rřOkRxv+utm&RcշLfJduߐ 8$ODN\XbE|)K+gl/L: ؚD5Y`jwj \Q#ksDgrWT6*Lg)lRE/].x7ORu=o""#!)Qӵz.m{R{{EDP3%9],b)Dc [uFt(M]AOC [QyX[]xlHC$v J&qtu^״XVR~OxCۡDgheaʄbzEV2U+zaݧtoi"F4e9X[H_Up;GI ⡐hdպ1JZ"*ukwK78mh /aAKvoEQ틻:eR ğO#2,HrC/ԡb??Y'O ,fq]Qe#; Ϸe(K<cčEjM0=0Z| J!H. !T tUbZD)x ojbq5TUkXN<pU<5wx,['(źz+`O(Eakb=dL iF;U $#*Sr_1fX(6}06-j_x 5f/=sp\S*NOh_>U.Ew27[=3j*uKTy&^5x,O,У;iѷˎr^;գgho*)&;g/>լU╌/&$M9-4É[Gk7]jj\DN&o820QIF&ީzOr7\$!b2riz4AY3 ^93V. l|6tƱv~;e 1,ɍNbo]&Nse:4dG'80}:Kkv ;媓Q] kV"5FHdJ/k \q6hVI=@Ocup+ne)(QQnJa* TѦ &6S+jnF n3HF83a /v5{[[}_:xS::NwP1Sw|dd_Z oDR޸o {-veNOA7R8`7*v|<l h(RiN`Pv>} Qx$u(W#x04~;Ub26le2J/}~ nSqv6:^-kǿ=-;lĩC{ĸBxmsdx.S[ʮyzR3G8`Czg*VI4 x )P>r|C S8?zko٘\tc֔c/$`ycpSJ̵{lj*aJJZ7h `#HϚ>لe/2cwkRB2/~OJɈ][e >bX9ij@4S3uo7,شnԷ~NEa~NC wkq;QIx.@2 ᜈ X_݁3dxPkҕ&[go !6%BMU N]]mj2XX5&gwpS!o,jk DJ;q#*[i6RJ!owd͢+ 6Y#C6)1L^M?KpԠW/!9J {$spSOfɤF{,nwpcX Czq(`ţ & #2Wti>0Lj28aˏV9Ry9W7\PuI'j{C1?E?|qym.%aT]=̎qyzޒ<ܻeNMc.A[+L?z@3v2{}pP\Xnt#Qg;oyxq} ܟ~DYNv\ß+dZ'%=dX.:m!A=-yr 2,܀>|k#ׇ_!ŇeߍL-fޤ _P.Ȯp[_4q-_?> :? _,b*DM4aIO%`:N4+SnT}SKǘ帯Q}_!='6XA]}sG7pzj}IGYV,a^@4C:cC{aS|,.FG kвV<_P&8p|[ڳ+8ǛP4=C$k.*ݦWJwbiLts Z/@Ty,wMn'+𽭊'C! ڡr! Lb9`(pl9kf c44%@[ljEzYp|I5#913K&:*;ŰF_ z&"zBDh+*7r* \^tnoEv_NTY"Rq)qw݆ZeMea 1ΩZud)+BG2n#/Zmf_i$hsPH[]T}P_in( jUg#c#o 5^ex˧:,Y.7ė晈lp#@Z*wUy@్|EiU9{9+e>|C2Brp-urB|WY~[ Q:[I,gs$/3 qംJC^)]\MIc?tz=Gb| qmoj21`n;FJ<-67P)ϓ҂zo$viʰ]92k(=r!b;=CPuw*E[|Ǫ%. -<16d2K~NSONؕ+n2!A2T3ވ:Re,\GXl|/x躭ܹDyRu.XlU`U2c4dM0C+/z.z/7"/);.?Td]!ڬoBqXttR)rȸamF "Rrs[=G>%5Lظ(IHްnf2-J<[.Lu 4n[9RUEљVh^8`-Gr1<(2kE?`_:Ȭ.PɸC^>MMC犞o 5NKUb#B&bhq@ZK+J@x)Y`p%h\Ksa2.ItvtoC$^ᢡ']v+78j*`>qUOm0w>Y& ~O L^Nѧz$MY ^h g9Eoڂ[DU]2@&S"fܟ1j7^oI5\LO<&(4VӺZ^F8scn`*[_ޝ7CCNg)TWw;W =-p@ {-^)8eX!,0!م{P#!{`RLIg1 KnqDiy)/+s:¦asĊ)`KøD$,wdcǗyW4}^aҎ)=iǬWwU\FnYxe[wqMaG@\8UZ-<02F|w Irv^eW!Y:p؆Pةy:mOa$m M=R 6S_,䛻`U F18@w{;QΖD\cQ -.-T|Ubg;sb !FtJ  u0]dzoc'nBIj𲪩/QZEU g;PCAd@.鳠%7uPs3܍i85 6[) {R:ZC298 CwU:ԍu Wo [0ce}$X5X[f saͲ+Hyfs$AG4*it6 O;HD>],2 \*Nv};gOQok蓚KóF僄_?x Bb /Ko"G".W 1qguWLk([LK[ݗWlm3V%8!ܢ32f)Hy<ʠ#c[]&cIfIĘbiK1S:@bϦ,  4ϥ:g Xi_hд.s]9ܽ+9+<3%gtɽyHD CF%\] ߷t.REnxBBO8dRPHO{4>#Zn/<ЈJ j:a:?n0B;kf,8/ġ0dXSW̊f5tLrt!Ks39* #҇w-W@}QSI%B_t1T1jVvx5di/.NW*F惏Ќ2Y7JrV}v Ζw^,ٲ,wq4ߟK jz<<_&$X'V= ٹREW l> eAvugpHt3}pϴW"tp/Nvh,! ,MNvrZk\\j4V9_ X}nXu(& nyEm:TQ^A^)M(ZM 8Q1O™phLܛQ467h;u^rrKtSJe{aiś?#!P6}Mߪ`AĵwF*Qߝ-E{W8t=n%s%![6"}upBfN9F.&B4} $M2D(StdnZAIŧT'"Ai`Uf y݇&~ajOh]ܡ wVhsN02v.֠9[SgY@ grxi(y":6!E7":* ő+凿ާ͹)a (;ര:#3};I>KlƤxMҷE "ANVߊ| F]vQ+:r4(('Jǫ w j̒2HRHٙE'Sj1T0Dh@hja2 @RDGFo=>I; k6KmFG"Jj7Jd,M35Pa* ǫ@MRhhXZ]87X 4,>1A9` -|qČ14)oק8tHLݿ5-MM@O$\ahCɝ/H*C۩S^T"٘.СECKvٷOD$ Cy~G$yFHWB&Guwr|*q9gXͼ̗$ A]+6W~-} i vFS]t&lc*`?>m'[ni=t3ALUeZC˝JKt?HF;ԉI ܰ#Yyz6K=m .}=xZNF\"0FdXrا&ejAiW@uxE _`8F۲AlG->2czN^^w7; o{a`/_^ w!\bLQϔ;2ΝBvf@|-!xa KgsKV)L 1;((hM䑻i䓑 ^ oQ]%*ybPT5jƾe.E - 6刚6v 1x n~ݼzϐ$^{ I[455kB u}dYU]-E%U%a=}}x|VRzS4ESTz<7UHcEBhbs[^a!GQRȨڌuhZk\$lh p?/ X8BP$G߇ԟs]ݙO!HG̷(vnZK>)^M{]|KIeL 7^c)٥|$%P?&ɞr xa.qdS޶ H$և)GT؍>m"pg98y9^@=%_}7ٹ3%?vv?W?`cb^ t$g3,\8):36}}C8=B;/bPzVp˻#KEU 〳{/\Atih7e=/Fƚ^E2V9iE7$G\g!cGխΧ'9 XvfH vj04Zۼg4?Gt i}xXn$Lsnf5I}82DX|YY'ZLI_ЕܚŜSuMg& $v|)۫'˲勜I T'è^36]Q :R`ݭ\R۴J.ו:t, o }H'޻xK0-LuْP!ʈE4Lg o֟oLFƑRHL*[* *s&;L~Y,c9,8z]"ݨ5x=sJjMp`H0ٝ+X5* 6*̚F4P֥HڦKBQ910%rcݑ>ip{͛GХ/Ci/=$6u%E.w䶠ѿeЬ`j),#Vơ#N3voސ+fᲀtn}?" /Hk!L&7=$BS "9g½f`i\i-ܘIM "HlGr~C j_Ue/Y{1j- (;m<tJJpõִB%95yW#r&˗mަ;H"OƖ/3Rg`qQmw{;v6H3Gtѹ=aMlʽZ؛ȣ[pKj"W=1Ԙ0z/;NJY .o\UQGTT[dJa"6qt?`3CC'&BG/I"MB- zK vK5GR$[K2Rȑ[pg!`WVy~e1;/H=a 3?%ʑ@/&Գo0P괢"go$t0|KM}=pxgOyi;<IS|pJ0wKҊvfہ M_ӣ]ߦY`1~Fz{g=@^̹cY# ;ɺD`(A-X;7ݔkflD4>d(C_ffe99 OzJv̠G|rf[f[9^ 6b?hIȵIN_#y|ִ1?b_f8aA\ۓCtD=#(S7&v4CB96Lbйг_ };oV- H 9`]K=w/%?Ri,g[ |]WpCp9|6:b _C.s:gb4 C""kri߁*1DVY<yx]}}Tp ~ds//P98۳/yg^u_R}Op̓fOՆcl^({zϕV<$![@7!J+Ч 4u4-F)e~H]a´Ha/@ڽhX ~qLbA|W?5)gt&qk>ʛ,J ub8u_) YELPj~,(U| T~*1q얜W=+B!oٓF[Y4N.9yѻ=^a<f_)+N5ЬboP8<u1 42 woBqTҿx؎˛N`An lh[C 2F]v%gRjG*"dke rt+8 Csa⾊ۧ5 Ċ;sȠn ~ )ΊibW 䔚`U58J]Lrlڪ,0QrM%D4dx75q&F*a'2Hg!J=(J"laL_Ame^bkx9*Lfc)8㋌pūz]Ψ4+nbTD,sOIL-[1۱=Q|}gA!ۈGߪ&@Cm~1UK݂Y?v<7/KN4X0h?㴹ӴLM2IgQ60bCI @_֜"H#AkG'h]cMabtqNrU0@Xw$zà6Pn}]= exspf۔.9Vh s~IEk wO:*쌵LO+v4mq3^|3ҹmijIb*&W7}uiۋv c!=E 6oB l\2g }A.>/9vA_xJ#i3SҪ,Cm4κr+DK[trIhZؕ2|=_Ոl1N c^Y}]'>q }T>u_F4 W#O z3} LMw(Y D6о%)7&0~4LX̟Ceג98&ep0EH*q@U29d,k3+rlGvP=cRaxf*\Oc4Ў^UuujSz ӹ[oNY)>bd.`栬۪kX;I` s)~Dd˪yO(1gS)iQ)Mcfr&q &~Ad.mpHJ{ǝ4}AP܋q6+f v,W4p9OVOtCw46ڏvUqdb=O:/Mi8@vXx|FCϖc4ORRփfД("ȤFLޘ LjY{IpHyV`wkU9G7&4nJL-Q[ohR(xZ8'"'}fk+L/a/X!'**s7{ s3.ȸ}foMLl,v.RӬH8){ZX€ʮO5QiJt D@3N<7SE$r({exۗZFS=Q'LMi*+J3rq>o(9CMrQ.8i`ր2zSUrޚ]r-1&3KQd?̺5"weZ. P^9D "k{ʱQl^.ōڏ_Vd#a!lQe`_3 l4V#;tOG/doz;7>֬E߯om {{Xf[͞Lcq;tͨ*#xyrV,=pgulߠLf5q礤,isxMdLMYB]Bpn\. ٍCZhE]\m^ܕ^l`lJ4 %uqV MO Gc*4 qYgsanU;-X/?Nf%}1Vy*zJqOQ@"٤#V/Hd{L걟˴Z F۾tQP1_Y q@hJ3}<mit͚\>*ߺ H߭o˿>2ݙ-@*:ˑ]쑙05UəDb%;pѭ&i: 7On/_r4QK8 kpר@}zo[֐,y>V/He`=g x#oEs1sH Y&/ -.HDa9K܊us C8E\_Zh wU4"9&e@hHjY ôiXXMց=E1"?k^fӻ D^ B&:Ff^ca%Y`Wo@ ̀ujq$W; |TC )2$LK^,|4MbC.O@6tj9~qqmm]Cs}N+9OW#ȧdlqAki"7|QGx !xuǢ;ߒ23?`~js_D0mpV?M\|G^`~T##+ eцН *Cρa`yeXoRb4̑]?"}W`+UTD>w17Q?V*QUE667E"٢м2vYP;_6;τDI.hmh5 qGuu VIX騲BhScN)vm^1/4!RcuB}Dn{{S `g .`l u >1|ź3{KR,G)gH(AU@889\ \sYMژDAӯ_?rAla^ .=S*Tb.HlA9&{ c0}MJ1,J-RUP_]׶\tPK|ݝ%Щ5iP;)wM<<ޗ\V5%#_}r q޽1O |sFPAJ3')BqX0-.k\`Ma(͚H<0?zkڶx݂{1[o숯Zc  Z) م[Ytk$mˇk*9/^NF82,dƛF+嫕JlTKHUJƻ 6ۓQ~MШN`_R[A[2ߓkxx"0Ҭ 򛵉jhǩŠG"oG%NT3,TuLE_v0}Wz9H S5)}basKI_< ,<*9/932m/'E^=CD2uhP(C·ڰu!0* 3XG FC؆`7p=i;sjڲC-XdHTRWl @mFt%mVZkS \eIk'@fԺ#3E2atn }npLP0](V6nk/|F+ |(1yYbI ˚Ai>+)<)ipOmJC=v]:]TTLN ײ1ab$ dch׃* (5vD@~C 0r88 Cܭ?J,"Czkd?.uwĆ}O !XձttŞ96"5_85M;DVmPEO%u Q:h41_]|4,W4PtYޘUq'4"|ma~ Y);AhGž-GZՠwcU0Jj.ޯW" xY,Qf(ZHm-f|4 OԄjR N" ڿhZ+ߺ&MeY*^ZReHÁRKXM2DBt:< ifu538M t7O@ƪ ݶ?ԑK'8j~3+WBwy𕠈EaA6R/$mޱkAf\"^Y!~ܩ3(wJHD;?f[EHgMY L;y[ d0$q\ۓj؜?&ӍS#1boJ& e4(E/(:byr0G.]e)$Gi/ED{P,9ⲓlw9UAx(R=DSw?P§Zثbq-ycQ)[ 'HHF6HȮ'oFtZ%~νPoxJD-vNi<އa]4m+Aly,B9P 0B<,"ϔ/=yRn(ѵ'MϟM$ܝ ? 7k1;&P.V(-Hs}?de_d4[W=YPtQǓI,ed8+^+F>щ}MoaWf1|֘TMZGQuOy`u/*--(TDƢ0H~"&Mː#Cj?hڽH-V&a\kfej~45劣FYU~}68⛰z}/a< АVb0aaG#1'?k}[ *iovܔҏ)B̆oj@6]ZMWR3 ͩq l '2mU]O57`C4GȌWP n;c5,Dj^v n",×q eY)R[xXp ,U< !u~{\G<%`M[fӴ˽(LFt•sk@tUj|kZ0-TD+S _(Hۤf8^{E52&l/tqiZ9,e=E> a* :,lZቡH)%!-j9S'E?y{j/8u+GtϾT}Y6|yYWTAS8&1>N4"V#uGhUdF;QVwbb U P' Am2.l@8T9`ڃ@;0KRc=)|aD<%&s݄Qg&)=Me8ql)oGE\aј/8~3۪K#d.s+k6}1_b}'T$]B|kZcx3%J\?},bt͚AIפZN(hnh[Q7 hv#gF'+ņ0@LC],5)}]h[,0&ewg'c!^#Wť2X!'Q\C"|?pyӄ]PO\8} Ō|uAOM^vJ(~}"DJQcpvƑJ,2F 8c)a+*/;۲[. c_mrA2jJ>LR~y^S\6 ~W. BAydk@eh5/aOj+L"(ڕQ{U>:| a 6b͗~dHcUgV)YBܦ]JDI2pA:F/mp;^Djq͎RB2O@5k$?~:~&|1Fs%0 @<*poܺ [2?KQbݹR-hSyX Tԣ6 =/ޙh{\Sw﯅\U~sjoUFFF?剓>Og&vCW|VXe?!FX'P9\-FC4RQsK ?awl&$WER=ٮdop{wĎ6y)ۏC$%Nݕ}k)r0epM֍v % ^0'*aDW5oțRbYǕz.τj}E,:ʨ '+ht^ rT$49*`qJͤ;QIpˤS4ر͈@W.,cn$W^I;w' 1\L$/1*)gH~OOE% jSKdD_x jk-r0唫fls=WBgs((e E ie'/`+G]݇k֘mFD:N"([2i'Xd`J>[X% `ASqk ѱp'b@-D!#XY>rء;=H dB!f e|)}J3% T/ *nw&mL@C!<..;<,87mNš&LUYP(قacP_,(|}@"3%G١wFg @*Ѓ*uв2EVfpw/7j-fG ;Re$E{;a|ȧ^3Knt u`!a~r%Gf%kedX+YA_hI&v#<\u<6֠D_=9h-kzGEdHywB6x5O]TA>FEǸr'eb6c3ia>eE[hK[%;/*UVY,IXhalYT.r1I$ӬF<ݞE8`~_vvƛ,X'ʗ<+}LաnĵL#WHQ@gm).Tئ=O<.xF?ȊRf\IKDP=;H KL ࢪ̋ (kSIrp8Z,vvߥ@دweIǠ[EgJ3ѷ܅%Z%oY`'&~B}aQ_ɉ;L#43N}zҟ˪lQ́bHvƌs ocm rN]gIV!]pIsD\ܳkH/\ o1MBk'!@L= ہt^ObN񮀡U3+L*/S3H MsiJ檅,,4O;r6R'/ohR:rI ƞ(ƔwRd.{Ȇ1zcoá%vbJxߠ0 ꗏoX.[5.'?n~C#A͹/ UF,&9O^HS$ ]%2kSRΰA @d 8(ڛOxVC7O(@]2 ndik\65B5,XIT nRT=nT5q8y7(l[qu^ǿOZ s;Cй8KCW_La' IAzo|AtNt@ 8Su9HbNjwK FXZdrki|0!X&M]UVm N-a=Qi^XvN"瞷w&: &EU8J3ܡTcmMe)+h{zj,fSbY>3~@È~k ⮔[GiOGgq[R7}[,nr띶Og KF (CkK{n!8.K̐n2(J;t";ipws>G?ADf@s]m=y衏=&Ji+yz@TL@:!!eF]pA/O(S `VoA&ۓx}~LnhSIR/%6\.&E}2ffܤO&/HꍖD0JuaJAtrɼ&+~%uZ3Sk(v$H\^ CԌjwFuэ&%Gz7\8x=iq_WjξP .Cͳl-P##B\7O{&qJ(%ԫ 1+'f5\ThSSbWKMoXe[TiTKfjl@[k` %\#b%ɖK[l$ɚq &O_BB B)5 QΫx Tn /@*=F+Y HI$C;3ցeh<җp՘)Q,Xghb^&eM{M$gUKxR%ǀAD t ɦ8YŘ-M 7@2Zv_x:EU#AϠg}WK/5?ݓ ire%__O1f |LVVAq?^_ʨg\Uq60Q^`\Pax-l7@%c֦iU!Ya)WRHux޷j*z&U)DeO:I a++s^~-ge>%vԍ'~JzH8\Trfs=7FR@ TkV EV D`{o E-'ZRHc +"I1]B~XtVn$y,R(k$ -@*$/v9ؘWb@i߱qxIJ> mc^SA KCۿ+UR?M+Y 1.fBtOW4૮2nk%&gۇ˞O^#E7q{DbdinIg3IUES4/4'V8 `6o -eWp^q#Z^oa.c#+0vO-)7⫦~JdIG.Ϧpab|J/{bhap0f'n}(|ʆ/ NcNAaWfYoEՄhl+\1o+s9`" -x]JfD5aRG?RqZ1<|jՈ Uj5fkN >l%bW sV:8uܯ $^686K֨gk GJ<@l>1*M0HlCSLW-_s,7LvF8tLڡ 9>Ƨ|W5g$Q }i}(X]]Nd`"$o3XUvE`=4/h([6TG Ll*gA|K L2Xh'-|7o9C|T`sHVQݓ> %KT9ʼnj$6_"e v-}/AB4]T{ƚ/ ;IQ7ؔŜ?28S{/bnej ﳗl֥ѝNp9cM/cmט:aT ?#jkAGgiNRr/ؖE1-, sPCv.FڕpUi -]m䨛pX^IϥPaKCpJW3I6SWI/T:"Gɐ,\˄wehZepY[ mxݩ2'^4@]_LRo ¹%wgպ_kv(<'\]8xc2,0}?ozou'>yU{k]c<4b6gY&anos>9", }ڇi~%UF0?~-KlXK߃okIJC 2ֶɺBPF˦UeU@jOYyUZb-K35Ptwi_'N)[AXR\B,KV3$LuOieg9cغh SdWCvg|p̳‘>q$HcE}4TjցqKEHR ߃8c %E= j"o^as±`^ze=/' 39)%>y@yޫY.,]`2zGD5qFbYRgQ\*FZ! <džV8G,毘I O?QD3AcqӱiǛ֮Nj;zTHA~3ʒcUkza 貮H @tlMѻZʻ[ibR#t0" &_m8]U83%=TYiҕe>"P5{Tf=B QP#iƪ6>C7wXq{D*S4E^Й:˹q #\Ј.Hf^VjOo^ Թ$KE5 Ax>G:aLm^{~ axt{KzQ2OXtěBh6, T~>%|y>#l^r |C[gۃ v:lV *( +,|7P{[PiZ@L1-ۋ\G˜N= aG/w1T;.~ /MҶM6@ͰLJ-1H)r;=[g*ûxʼnwr{^#c$,s(Q?TwIiP2*}` h~(} YؘGH9Qꅿò{kAۂ8ЅLHHh9kL/ g7U{&9HWt|6!'-TCl-CtmuSCg/P7(8 SѢh_%"(opԮ Rj#owq=g *|*vA㇠@ gٮڅLX.;vW}`u`$1L;p#)r׊pxbiJp@[pT.@x>~Sjs7[ Œ u,fr}qZ蒨JRB,:ut| ؙgo)c"V _7tR!i;gFȢri*F4ќX~ +Ή#RQ4l{b_g@QDϏ wWl/ս/nEyQht.劘ͥPYM]܂kWX\J8PJض#$Myߗ>R,бcX,P80l\ڳ 8fw>=mfE X&S$xMT&aVrVi2 jǪG1l\9g)G~/%w+g [ahT \l7aVJ0̟Ǘhf3ܖ~w `й*P]RtbtrNw,m_Lc:ULķЈ''Cu(ZD/Mh|WwP`'bS置e;h*d"Hő0aŰXVU =^?i3 =QZ Tʃ&<_8O"bz+_%6`,EqcUc^}yÔ-6Gni2ɞ6TyY? "Z\|Iens0FiSO_A+ 佼Qg8:`%s /}⮮͐xZW=Bm_f`SUoNoSehm[)? $jtUߖkEK<(F2âop Қ1REX',^kzp2Ks!q,f;N/6!N| DcoY(rҚ"xI.e}Qbgg[Ưq /~ -vU䮊kd||cL+3I>Cv0e=,_]7 ԹnbqS픊Zm' I^נaec:g:6 LK\r_FE-o}jF99MiXV+TQQ },n_B*o<(58ʝ-[ɖ4@zKLE0ALZW>Sٮرd3P)Mwc!-Nxg7 -aB$\V'Rpz{KpsȣUҟpw~32c {FYNSN@@d_\YOCsSf9.͕2GH"91e/gSТBty[J VR:*B4@ hENb*iQĺjA}$HLݓʆM%Ήy'61t *SgDEjC{lZw uC #x֎Pd_vL='+> MOTKxM0#vPA֪XMo0;KzyWE)\Ax鄿Lȉ#*`zq[XDL8AwJUǿ dĦ Џʶx 8ٻ*RS ߪnVݯըGo%g۝SH# p*[V\hIzȂӌ:eƵ UɍevءB\bŻ:t'6F>x Q|a'~" ؄sP|D5lZ! G.#e,0_t˝\ӥ5C+chB#W!"YJbZQu:43\z;Nñ.:w-xSТ9=F;ٛ b]72h8 O} `j=m539J=-j>4grHź4{j3'=W}0xqErmO_YJZ9O3fd Me /7AmTq96,)-S{nCB ny͟.˂ [j)ufu?iځ O ΡKLj# "KڒLWଐv<9~7P+ d~~z,aZ`JOWZƥ,c$,5<{wRk<&İߘ {¦ɍ=EiLN?h'("0-`#Vkm{[YI*z@I!mqН8/< 1o  6xh9o_-9YFR~ldvLRӬ7@'-mC~LMgmw;{<Ue䞈C{?0 (+۷7(Go$3L9P* 6m5h<ΘT0ojd,ߨVޟ&0^#xzͳge&{Y ".fq=k6Q聖#i<]$Jc.dd! s 3P%\in\P9\cM%V, Dx\/vm& KE@ WۉԷGm'zFݣ5ݧ@6Ҳ[0%7V#4ZNbeն ⤥U*`Mt_v43ߝЫJ,-^t08f>c:/gA)@uS'2:'srWؑB7E%|>H_׸-1RZ|0o_Ѝpm7s_/`Hڲ"_qA  g!ZOy]S8:`1j{<\q&ZkAp_FUi'Mk1}Boxۈ樕~F:en, 7LڋHR|* їnxsbr9gejIPx$N@xk~ps^P2-Vä9LV7K&LHpu12Vr\5=lƝ2XY\mr'2c=T{]1nƏcB|P}PgXi|LZCS /':u2ۄSDToa16+7_K^ [g|߈_ZeeS>ܖxأnW^%d35]C:.<|΂"L/\1i'x|&rP|\CE~P#^fdY׌rh9۪ܖ磝I,DwIzk9K$*Ωf%ǿ&o=65^n2p:YZ8r5*)=" D|;xz  xZrO\Ȏ`CI33Wω%S,J||iMI 8l̺B Mt[lҩഴzPFN%ͥ* U,: h偘"GO}A(B=q-_o$a,_nbSG'/Vd:ve6S}%©%!B[+k:jB]hE]xm|lUO2EٓM!@@͢؟^W7.2j1w1tS+%åIs#Pw;d^&,|EXCyA. BuVDeik>jYXO`tR zlJ g|sXix?BzoF&-։(-`LĿ}Zۯ 0.I)Տ:#?͗@SW$#}ځ"OK!qBYSOA_=O]p. |Az=Ba~H '-ձwz Th?wlGyR#4u7 rF2UBN!5|YǩB bN ^0`C\T̆CzDpA< b6Ҟu_l_!=kg5(@WAG#J=9͎?) ηR?:P4xt{dԬ!T?)ĭc8@gk&UɈ p8 p :dI31Rp9qIvniđ ŻjRDg1|D2:L7>o1“UcMĴ)/<?RRp,  Vϗc*lN_ UV>W0Vr ݕn ca LD0ǬJ)?]' [G0& c&}t\ t P92I(Dz*:9 @?v_IO./M2Y=[$'{ܑiRYrq|n kUo+|uK,(GQ^IdgbF gעSu%@v5J(~ې[w }DqO//O8tK&7-d53RK:́@Uexfc7H[k9>cԵ6(^ ;-0]7b:>yw9‘6* %awGI2;zx|LyruR^,훗Ht=_'1`3}8bפ)E75t bɪˈ=HJA|lۛ稚|Y ЩAM a+4a6*-mWx$s 俏lWW`Jp{ i/~?BuYI6U﹒H (`]#V77:2Wveù7 IA;Jo]ՑgkkU]G1͈?@DA)r4 3A:nUH+)Vøp|uWT?Co({gGБ#xQ)](5^3 F59 LH{X  cP;k8T ͍MacH{+:.O +dPk6_]f9 s0 UW]эuǤs咁`(c}5 ެ CmbǷS >Whpe` .?)9ZYc҄5m2ߞ)sQ'.R!`nlG?*6iO%ӂZJ N@qNt)?B;+0oڏ1ͱpvW"@|Z> D5Z _򊯚X*k纛JI"pSpLX!vAl!.H3T7pw]H&G{ T{Fή\ZVue.Ȍ_&LP {RO)'%O 5`3=+{UW(nazS[^NŚȫF ~44[Cbݰ~`g/w`2܄PNy l2Yn'1 n) T|4 sN4 n 8}OO=+/Lq1舓}Le(%TFH˛8'-Yp//czzGIUpyTS] hm1D8l@pΑ1z#mq^|;c'p!BVuذk l&?U6瀾?V2Bt;0'i>!Sb\ʥq۾Ww9@ve,6MXI!j j8]מ' d>-`EƬw(tsFT,`: (n6Lb\k+XJvgQq]2v^46x IJ4^˝KK(>ﶙ1'}-:/cO 13@ Wo!CoS'ZL;.*)4.XOnmXza:Z kR7%=eYcm>CӇA|:>@Wͬf+zᙧ$_i?ӔX|k>f&aŸVM`\3XBPdLޜ齝UỤswO 3 ]7o_/E-`0^K^:Oh(VNYC,T$GT* 6y{>L-ڬ]CeYtcݏV"3y@89ys!R/43+uE07`qXřV/j~) fa5Eל}廘&@u۶umSrހaxjici @{|LJF;Vĵ0>nFsͯA;2,[C<&uYp/'=F]9%y U2SbK57X`jޒ .lӟ4pd::hh\c֣U}U7fYA$@{ 8ׅ aYb .ȬHa >g ]K!L7D;|3* ׼&FNrI).NKpn_f}n 7hz93쉈JmP* 4Wi/Lq.~N-jxANń޷۾/ !;rj.c(;nA24.ֈZfIL/dΰn5F8jbyZ8sΥ򆈈|̒(rN&fL+UEywE6,r0v֝Ҙ\ǡ!_\뫇Uhʁvbljc>~>n*bg{5`1,ݏ WryP~ͼLKY|Zq6+;ss-}sy굳hESk3,Pmi쨍"O3!;MyTԇ\|WҨ'g5oqN|2ugu%XBY,zw}#LO毠uvLhK_ 4W/}pQf?.mhhmGrb%$me9C+dQH긣 ,SI7 UZX}F-d dېv),%IzY3b0a6LRG`x,|Dx{Rŝ`Ƃ)1FT퍎fq#n2rєYI; [Dر8S

GB0EETfT-;O*'"_l_o#9g-i3pF^ @xIFrluB(!KATrAjɵZw$PhfA#>Pyz;p\8*❰9t^-tDDHRwȁBc?W9h#%9Txtߍ\~XR!#6p1#oTߓ .@2>U[WmAgZk( **]YD|{KȒHG ޚ5*[a/ϫI"H{$G5>K d@9 J]LeS aڄ,[Z)c%Ck9u"PȜc\1?,H5皕3&R|Ev9>&bCj[1oFcPڲй"6Ƭ׷8-CMwҒ9_&=㖓HQMU;{_y%m*x*D?_t+/9n@Kl8zYyw= )w ٪!~ʬEI4ye*+F mziBrX}mT+eb[ٛx'TE;b3]urSUԖ@'dNR+ؼʂ/g'$J"t8CW;ؗJy,)s-Q"pWXi6^Ut Wt߾ͨSue0cNDcD(,a' ޣ/@2n8.@FèUi9H\ , ^?{]{^4H`R0?>'LѣȻ^rm}Wh%m6!~ M'@uY) dR8PbRIğ=9Ǣ YtIU8TRB)O0xk gFZqX 1:(zhd؃_nJut\) Wvsf۹D㣾w^=?6B@~ZSҗT&#Ē eJ,SV5@BgWy(GO}}@}|NoWaܠ&kjWښ"n)Fg[)/{OV-hB3}IL'˱p!mTrTp м R pƉ.* j|^sA}ӇȗwSgLOărcٽ̾ሂ/it X*x~r(3IQq`愠U8U '{ocGmt?8)} yQt{~``ڹ5sq:Z,G5}aNPi6joE62Kk"vWsufvYշ2R5Ċ#r%?RiW n6]n>HBC/I!ZcΩ5'yXF㎡v-t:a{2 +{b%׏%"¾m &{˚?̡M8$ثOv:ǘ];ԧ\;}wK^Q)#g`}i @B\ Ml's^P.%~'(קm@Bu[O` y}o}99oxnSlhx!xx\+pFUr}.S*T4F-r}HB "oB(P40ى>ol=blf]0('S搣wbBs'ӰK`mmM"IпXGó2Dڶ(h,w`٭`ԣe `|f>1.%_)iylN!9NmJP1܋V);1;)9Q V u Grbm&t ]z{Mi @d^ !UK8u_V|jt`Cwhs7جN1}>s3^1=I[UCbn$m (dC%ѿqzʹ*3n,Uƪp^ߕ-mIn>f¡yiLȱ̫[ h;ZV~9:揙pݾ?_Zpsh\D("8.C ^1$pcqїdrΖiO†2`tRڋR!DN` yOlfdZΒF,z8D. B`i [/Svp2bL'0yZD'r6IJ'0 6Ē9+x 񺙌 @ e-^+j|ec%jfg 'sҬn`Տy'HϢu` 4N%aTeˡG\l Lf'*UPvC|:12m<wGwxƗ C .+yL.܆n m#gLWH=zQ+OPy< u8]]fR,NִHnŒ*/ikϡ_~2 "vnyWCu`ӦfP{&0UDnjSlA?Hf*cuLӵDd cg0Y QcieH+ Zq.bcwfV,@XnОe{>hOWGeF gt$~1?'_ †3+ۉYw*l1lH%Fho;E]"W2ˆ!D J'N"9% HN'ӧ&E!g+aP${5j7I@B}!ֱaj^uGKUF?3dh8|fޭAS7+LqT'E ?Md{ z7=[}fY A%nC1ZJWj%/wzx[%2Dǖ}R'sOc{L+֋7*D̥ 0[=(}vb AIdwtc(1߫许e-Rp="WѵK_JrPCk *5Ptg.)"! 61t  얂#%׿Je[3'TW;2{{L}߽ۚ },F C^Q9s;dui,[=RA NӺD̳&Wx@G֛%4l_5TZ3DvmrG>pP8k~BhX*$IN'-.DyR![㮹d4|!`#iVXtIS5z7'Ž/O ‡>?iվz;o;GuTGDGu?J:f&tڢK=TBPxb6; NS4LF)=kuGyF7>.}Wyl1}.W>ʞ˖˟5S47 ZϤJ6w-ToTD[ZBia4^5lgjIH1/aH~~/:Y3/0B4awV`ᗏR} Rl"۽ P"|xg Ņ=FApqWBҟ2 +$Qá&4Vžx~Tݿ(tjBDa|b۞)QEHza_O ``}C<F6`ZfVvcnwFl8ݎ [Ƭc s˟9v,4>O)AbhPMef+\Xؓ hޥotLAƕ~co3^nAN'p7R Qg\ֿS/X6ܬ0*l[+]E!]f:]vv]€31عd4_G!$+)kȸ.bw?k!mT@0p> 03Ռ g4sE-亂D\BBsF,3f߈ ʅpSVaOj 61v g:/"ߎPJAT_A^A/jRK'TrAcd𢵋~,;d,<$?W>db?av&X H*_H4 2z#_`bl@jy.J# [7+*IyEM=.o{|r~NR?+Ij;k\DtbS(%kh)^j!tY+eOB]YWyrm+^9}BvY7zK;`rܸIHnU{cd[%wq!Q|kd+lnXUWP%:0>Cs^.pd4gVlLs 4F_<$iޫxa/m8rŒ>Pݸ黔mO=E 4ʱo}Aӫ RͻDaAV3Wo)b=BK. c޵yo<$O=Y(B1by{57,1B-+e|"G);G"=rw .)e4" i*7Px:4d~h&k-yA fDsFa2q蔬[gut~ RK;FɽI[`^.68;SWKwsUY:@Y rԉ|hg9], we8Og -F}t):fvndp+Jw*dP*7_~M&ED%us@J$_)%ՕR"Ht$OG9k, T dȪWE\K*S!>9X^?j=rmOrFSslyj(ĥ\O$BLS`f]K5lX5 (d8ȯhfrdet5$)xջ}L|`_?ˍŪ Ey bg'g?̑mCۇXob8:y ne@5 2=ݛ87͢,c;d9uScCR4ZXS,קզWM'[K1CxT \vB5K#-q " C.w@Û%yRT?yV #kH|tt9WH5eA=1~xgP3썹8:>b$q)MG'3fϱ2ܘ)0̫i^5IRm),p#38H6;8 N2;|wF2md5Cv+Ī߿A=hq~;nWrP0H7׍c (4oF%&K!C!;;lDz؜ݪ68P@HyԲ-@BAM:eӟ9HkG~u C]FV'6a_"d+n!Y˂Ŗ406"m)0<< 40OFe?$T BxLEڝ%TK7yzxO]* Jn@'#KuJTנRNI2gSbF8$~r}0!)b>7 SwӒڙ(&Ƙ))q p:+HxtF2s"kT`dd6BLfz]5GTZrY.CW"ALM4ŷȈ-;Sn)3+uP*xȥ(vW1L'jBiFg x[ZFVp'T .5=YI~xG:Ԓ7kX^T1W%[g@x QSXֹG"'np~5FNus`㷛 HoP1f)?t/L$3#Z({2< NrVdS駲2tTEo`DG_St$@L@.e,amehnk O ӄPyTv}<{ $*n\rR ~ ":M@gq?04ȂGzt}_5k:Hy#G S˪SkOI߸e{nR*tAD9=_~Ssg8O~h( [1SiR@~9Α!>E%T}!M\Be;ӒȸD5vH צP "Q.U[q--5$瑎kNju3@U+4=x2/grj|ӳ*ݦe:PIzX`) ϷɣuI4@\ qs &8E Důj)quZ/ʾ6܉7GR&j A:D^92K88.Xь鉞Vwdr068ٷq@. BX*6y妬; q ((JJt^4f羮m$h󱧅_O"nԉY_C􀒇w$hjK54[QDTjHh͹ pM6RbnX&l-Dׯ|zx>2=赸My8"?u_+Edk>i w} ,=fv($ 4y`@dƳ{*FʩCNem@-|7=bې@k='T@o5 T%q".ɳwur&>DlLr7KvK0/E87I3aRܞ'qDҰ,t@D Y&5[Ƅa r\QPU"rtOE ܆NLEb#7[YTX"dBȜe@ ;VH`^=j> Z8DwJ psfs , yN Ѿ}󴐛^#n5opt;Tkk~$< sCQMk%J>Uh';g jbVrʾ6&C'[:\ fAx`-\0&hU'Η!Mi~xя0H Zt̍~` jܠ]#~UI"Gxz-k 9Lgq˲"fEsu5w&dM6biph>1 @A6vp v: 2D|x_I))7ܰH}f'~W ᑆJ ^stMᛔ5kyLU\O8R3Ie>&W0<Q3v|٩{螖9p|ĥ8#Ln539Nnn ,aJ#8 ۚͲOfݨpֺP-b1v oz F b?- i~jw"_ g[@ {j5X?$ھj쳡B,dIWMoX4Gˇ9CG17J~W:^Sl<!InIV5ȍ[sԇ*0,cU zDmtXc/o߷'nwhb}N\L1T`萢%p@aݏ4WpќE-iScCj4HN.8y4j~&]ᮼL(\E¼\%EjbSԈU<?#RNؗiES{%H=h>F.a:p,Ƅ6ak6M2= Զ׏WYTC+?V[\(b9 5 C;]߁x E3 g" /[@p35Zejώe(k2E')͵^n8'jm71%VƱBwj>c 5 햨ӍKS ]_]o3|˞e I:n$7@n.{x@$;VHD}+x@-;_pt(o +uV׷b=/U$5ò3mH~{&>VPsq.iM<4yiFbgoGPue X;V۶)J6BSۉQ[@!np-v d6SMc1b9b]R6Hb^(?_|>p1[[pco-"SR.j|z)%Z0j?]ifMC. |Յ!@|Ć&-$IxYIRY/_ҢR_U\j4E/-&䃮Ϊ Rg2:-B뉵:KdQ˔R*K9F3٣uK'nw ]i]b 4y:)߸.0{3 =XOE&(I9?4S'Scço.1ܗyȲИGqsc}( +DpH/rVXpN(/ȅ/RY Eq̺K %h$9'BEc󋧸* @3\ Ъ2$*[8ND #i-0\ȷ<[5 7b4e2@558D29sl(jUYY:4(2α ş/ |T =ͫ^R[2$+vv3 T|:Q{&%c3DbXȍz>wjK?$Rd2a{~FR1п-p= A"@&"(\Ȧ\3:|KP)M"B BT}$!+Ptu(6{o1MoR`ݑiupmIZ r<=ўãPܽ:cH!NbtU^oBTM+ n-[XگezN_oL,Ƶl +KO ~Je2Η]`7!Dw谷/B53ʖ1=C&L _| \0zz2MxU KXI=nxd'7"~^a٬(<&c{ M+#,t;>#T" wo-o? lGWbb]~,|V(SÃ-tow2[ôwl5r>n'r5Xry&@< I(W'eWWVم&9ghӯJo G?ztǛW j'M%#ۀvyè`7[QXbWgcŖwӂc "5Dle[UG#PG& ѻ B"-i+,e]\>_DU;olZ~f0lx"|';!f,iG3E;CiK/RW a1{gL1Իcx") + m z+b+vyMZ6jdXsQbdk7)h D=%y7:^Rnv5~]"ϡ2I!yaH-Ch ESHC=1˯@>P WWG)NKկe}{ك5  ⹀JrV Ɯލ"W"G} 9t~Us`FΚáDȑ:tt4=8p*sm{eQS?Q3Tp@>@\j_\J6 EăO&1ڸway.^^Z FG0q>:WAK54xF{IuHa5m`f9Q8 1\(\R~2t$%*EcB JhTG c[ՠY Fcdä E{{FE',c[0g:HIPG޽7ٍz١$w⌀Et7>}@sMa Bna&IvapRL=&Krj9RȒu_1ZsٴQ#C2X5)XLk9#cG+Tf1X*]@. tUUL ֙4tj{[~IB?x`Tbh |k5pE)@*!ljpb8A:QU+=U]*.Mȍ%d3JOO#b9wgF U|Ku&Fx_Q;balL4g`L#ǟhUs̰Gp>ԤU&˹Ek2aNɻI[ZCkj%QI'3AKr*S}qi-ϡvs42)>A" bg:`1M(fepX`d3zKUHsh}Cp/„/|LG|Y,M{ejuT (I\[{о.WsTN/GQb(WdJ'g+b^j{xmsOch׶|8W]Kː4I<Ƴ۔̏gfdfjOOIhgBI-x?$vSɯP(= ,cIPv`/OIlp '\np8nE'ruhn!R-61SFD`?;8jhWK LfAE6qiD̜:񚕻#xr_eTb22Vdr>™ONu˧nj2V82Ww)XI_j i;18SFmBՔTԞ1P48Jc.kW[O(ssBS6,1fʹ[cC5YnFvDɬ@?Ic$6ΨP;,@ia"&P3 2h ](g~ dsXv10%? zc\`p0tG2<G;Nx AX`ڟ+X(o4hmG> ^!4 aYYhCqd+q/!ߝ.%6ݭ!؇/h$h",3t>5sM(Vi\vR%8a=lj52Էks\XU1EU2 D|I4ܺ-N+`0!xgdQ{-+cJT ښZ5{== ` :~Yfnc#HA]e>L5F!j_﹒boY٧d zEA$m(ʺcnWhֵϵ7Yr#УK&|M+5IB Hfu! Y ˲ Lv[dwE.1a8QCY/M.m6ku-RmPm 2ݒ2oj 7gੵgN͠ lQƽԧoA2i!ݐ7OB#A~DŜZg F:|*kO2tN6)¾ p/+̨OBn7{?GH9*GIIDINZ?,<01FMŒvʮTJvBg2YN Xx7r'i郳dH 6C{}t1Xa**#)I>{&]5`8`絔RkikHL}ɣ)2zm RBx]kϻ%6מ YLdlK~po7Y4A;@iYևN0yh`8h?r&oXАjĦ"P֡6)x4'JΊԖ)LJ屸`ꏝfȠYO1r†,L<ɱc P~`teEpZob[.Hr56Jx`BU𠲁vuY D]4X@t|ܼ96 /ZHZ*Ȳ֥b9 {u 4/d c|(ҢS`@y+AKP >4H%Oe7y0-c+dozێiO%b^2Tnȷ!YxiO 1|I[fk=uwn]x qx `t`zia|ŰtrJ=ˡ~W6#飏"CR<&ߩBfT:ќ_=T`LAj.>3X`"Wd/="nL*jhȘ%!|H$YkF'yN>6tJrp@ {* oGɭAbKO~rhL'e#=sݩ^+_0Hz*urzh9{%lkH9ɍۢ"KK"_SwAe(;Է,*9մOuj N_@]|xSa$Cbq79:Dk ZLؗͺ])rh=a䍠%H*M4mgnO鴗aoFHQ9b2:lx Dba**n>6c2bXfucGn._WR6-DZ$b7CKz*M#E/2CUuRj]y I2հEyGSMZtȹu1vDB!g\L}Ui9\9V| "Q9ky?jpZLzv};˹iW 6j=úX.1" `v;tCs iy}+o( 0t9JXP[O-wɑc:.*JB EҼ27_gp@p'*v~Y^i7Tk*>[O%X߿⑝࣬bҎj)5'adz }Q}z/mg ;q͠L#oČ⤎wW?QQk WH>[_r՛f  ﮈlm'x̿1!s>]"1T0ޠo'& yfyxR+"U]~ePxE!O+'26 ڌ${qZ˄xj/ s8c$i3?|X(i]IR>i|&?bZ!wDJ'5MEz$i%f;AtIxxIbj] I 7W|{MO(Gm%@Q&|ݪ&ku;?/G^μy|$7ɲͅZ]qU I60~ڸt` sh.[sh`-OߐtDѿ$Q;YZ"`XL8.?^lOKQ$^'ov cm9 e*"s$-`ԡTjT\>A#MC#dC ^jbDUm1(X S}*]e]S E2pLhWS_'GW')Nǖz>a#ƀ4$ {q_([v;i5?0GŮ^o_Xa#JO-S}YfRUnC6h% y Ggduc"sw@3W hSM%yA@gQ(c5Xm7¸̀< &ֳx17]+Jt?86~iڙ~$ P(Λ#-n1ju,Il~S>@Ksqγzh 9k=8yh'I;wPg cͳM+<ਇ<3l)8]h[YPx!޷w6IM >8roXrk:zğ̍m-I eaj8ڒYMy? Fo<4s/c0p!Q~H#q|?ko~PLO$]Ov8TӵZ$`5 w.8< xU'gHTF_ /J]wG3lڋaxźY/YZy7r|(ܢKskЭk~V[m3kUL|չ$4G;1D6DfmLA"&$Ep(ļpmۚE&,ci]r:VY@TzI;`[tNSf%ui2qOKXdX+ǃjN2D.væRm& ^jƄN'.X.`U{>(֧μ/çhútRPPu˨RTUg.޵;: 镆rܞ=NE Rl[p?Hb/F4z̚ ׁ2Қ+f)P|:'1SkI(Q Kbb2ŚbH wݽI+at)Id.D`Z#GcQ>Ž~hwf|ftQ+6ulv7ZvA%ti;ã4,޳9}zeKߊ^JP~9 IU8y P]S#s Zwrh}#~1>:&א!Utnu '&7Ϛ? ؓu;7<'5E[-)}OZW)^z&٘֐'\ sïwws6`LHma䴟Bb&UfVO%ԑwӏJq#-֞]`L,Wh e 9J%ҋ3+G,j I32[v 0.Cd5I&d?3wKwRrt5ڧmkM ]U?dї܃S.?LSy[UBAOI 0% GٳS|+MZE,Ggx_bfp΀zB`­WOX5Dc@u2;-({*b2rF3j3gLv^i3s.L|>5b=Qۡvg9 &B .SVi| zS?K("^Y}enrP!pQ t' E*ͦ  zC 9j8T:%5b9n7ίrnpmByZ !BCF^/Ǭgy\v0gb<Squ1ѪjǶY_#B<ܳVZ\.T OGP"wdE =- ` NUMypz GON~:Kgk=vY*=YҜwNMNJC)L8as-*lOL~z8UgGAw'f^Wqw/ό+jգc!w: ok{ߋWL2O.RpmrĖX"m𐨦B<"cd6m֛NVC^)n3AxA/A6t1&G)r7ċ_xY nd"(rDc,qiNFל R`1zS FV 4hlP]8Z&ѬLDg"bWHw?Imܤ?]u$& '3e5/v'Y2K.U>L> ]Df{&Uk$]yWGd/(U 12 C:AB5}L*M;gv؛d&-H:EݫcUNw*6MV 0 v>&Kl\{8,n;`d>H?*rϴtn.q0z 4,BqBUKQ:ZAs7cSrpǀTVu;i!u#H|R+sjvXl\#s1ǫw&}*\<ƙ{MA}jMOKZc"LvIfKrFvn[i24Fp$ w֒,SmC7\~4}wFi) Pbv2sgkT)5̻+bXf@Y֬X&,}J5߷dSEX Tu0)mC(quA%w|יvX3iJvRXFi-&_YD֚bh]Eכɯ#j2VrEOsRjưr*CEyG -zɰdC^yiٮsUu!GQ@O28fCګk̾לoAkU܈_k`kofm<&@,ҍ5/-:"Ć 2KShשf'M@`gȮ;T4/K,\w G}aiUo+lܻ~ \ΕT\@*"T_psBjN!/$#gs8dC8p|R L[D#1FZz(# z#fдdU%b|60q~Զ9Z jO7g`}w}PPtE;y?>׮crFL5) ~XObj/0$&dqFȴ5e5qS<$2݉}JS![,I@"1ϳ{r֢#V@(vd+)|3*WtVݳ(0È>[ǢK8.0tY{Ko87Zܥ !80c!ő"t4LT&괱婲o"l3{J ]Y&b% zkXbCV> l.ыAtLzlKu ,|Dq P0jaGIf_>VpcՒz?]<Ҫ\:(y" j!Yc;^ܤM+4Za&1 ;P\jE&:"uyƐjRMepT.j'#ezI&5* wzˆod[ z„e_do-0┧T;^U`']]n, X+S |+(?|,,,p=G1ԅ3kn~2qwO-l"%y!իk+PNfurl8[({%fo@oL UKi$ֻ2-#Ym{LuK^ݕ:2T+Bڂ wx禧ɉSUz&j G~U2t%"_lx]Iጛgw B=Qd bT94S(\kxRv.U+qIŘEt1@JCUvb1ɕ#bSL "$an hT/gh*`L"NO9 &8ʵm҂.#*"8x)|hZ@7d%QJҏ WAyz^#srv&='S2˲ [mW~r;ɐV9Ӌxn#*QxIp?WEx TSYŁ%bFw0MNedZ6Hi?u[.S -̉ŝ'T#|#%jjR{8mF7%AЃ~D { `һ}+g/= 8s@xN_%ۇP~cHD^GpmySb.+g:kI6&$b~ЂNП#Z&\v] L)]ƳGK _']&>4&?]<Ga b&8e)Ol%CC9+(U9vW^"R|k0#u((îF6wZ{%iO:;B2YBoh3w(N)"ͯHK kǛysI9I_J/30$ef'z/s?9R=(oUא55{L^lU9}wy+?n{ { P>-|.f-k0S 'e(:t~qb/aJog|Zd̀ (w\2H4V44GצQX.S9<^,Ňvelh"רFoZuooGΛ,<+Q*b`.C[Fy3{`$z2<+[7KI#0gFoEs!dso;.j"?P/.iLkt*( Y/ ifH{X $jO"Ň̩/+1.|rw>z rڳTEC/KBQ]WHӵJjE-O1 z^`4d-1ti[ʜMuY Q)1SLH#}cAd5qhe$c \leTT86ZnlGa K;0K: ^.h:v˄CmHMw,xM[| egK mݣ>f`cjr̋@ Xǔ -m !. P FE /}K8sz1:CB~rd ^J~E" 8؜[]|  Z5Pq|S0Ú̪:Vt+%0+A27\V.DŴH=m)"=Ow(L5@'@$M51/y X;|'evg:(SD:{zHD2x";|7jQS9HTXxHf|+&wR_}JrrtSS(I]6 Gbj)mi5jí3y7,E|~*&Kw qi279ΰ<4PJAfr{N%byj\%aJBYfȌv:$,qonDY'YpIo3hΓcq f7C4ȋes(fIYPdSf)dxHCՔ<`:L{h{w4/ yN0}=S""QcU!IWeǻEȏ:&SI|/$ "xo p;Q4GeF:Z=~ s!em%)PCeUB6Ǣ>9VH]vl|ur,ZtO;KF_]6f}U xm{ͳO?kTϊ-¼RR`g}"xH-k!m)4h#gp'﬈vvC'>(ow>GT立bwHr8DX4emJKw>'C.P/QJknLv2jrߍh]!HșNU۱\ߡTu8NcZuwNJjO?ZpFv@i]J慆OhbN`Uٍ֤X1hk^+ʻ)tan>mϲ֤ATD؅ ]"O,<E{M@Ex섎EWH! tp?Ӯhecp  Vdt>i-FӅ)L8ꑿS9F)M|=V XHN?k(FbL~2붉%=?,c[+v(gN͞ T%89ҀZ6-c^?DW"\)6Hp]tN} 4"Ty5 Hs}=_$k;Xې u1a2x3)RaX6:-X ɻ 9O3H48݆SH \dBvqBkq Dke[9f,v@ c|.wR@EPZ;sChcxMN*h8ԑy]9r 2ĵ,-S$Jl(C! ҿm?\u5֟ 򔜮3*g+1`~hcٯ+z{ޥx &Ag1sL"A!.Ԙ=ф|sRB["wJ{]@3+3Z,I1)`Rm#>}N/ J` TPĐ~7GlǡǁOWHo c>dsxd%hƱEUQZuŜSc=2C1Pi^5a Q\$)6俭#_:T\mV@gacxsP_d>cғ7wWȑ+>tUڳXAO~QR/N;v7`LX cvDeh J'?-Śv*+C1D:DzIQJZX( ~܁{Ex g)>&^eA;%)N!$BqOb)RJm$Rh 8e2FFoSSʉX BE t)G=q*iGY~uί^{ /- /L ̌h-jt;zYAo% V} oȚk_s$ ThAU˨ϗZے3 :(`4DAӍLXj`)i 'X:p%/!W~, =a]޲H 1F>NVQwӱ9JJz-G<[4i,)Nd 5DqȦݎ,ډh]&VfsWM eIJnIrrB sR BsGW) Bhh*بkg% =H/ͺ[~ gQךo:ꯂ"N(zO~2 ,DِN10U81F@p`k fMk1B% =oB%-JJ"7Ih9,Lս75 ^倻vo6LNW-6zq}̥*7w"DbPX~ (4],⥰oU"&JC)ݔC˻gblRЪM!=1uTn,*/Q$>^jbeIPYuV2>H}7:ax(sqM[ze4Т 4 i%u%6/ ib$L׽.h\f9%%>pUv; hlҷL 80PF# =XuMXpQOvd=Rڱq; \DŽRˌCg5"1} EbwkA) y*#S|˵K\!0zA_J21_+g !VMZtZ(GW"Ϲ4."wAZ<I270f6(!z2bykL yFIx8o Kӄ4<DzkDɜ/ے2Q|;_=^K횳\HqYB?*^6;4[An$kG8~[}EJMh$YF:Yil Gzx?zp kE ]%<39½(JPQB*bSb.]D'w5ɰᰣL^(caif QSbx$ Z`/햔؜} 9~Ԅ@24LUp%"O6h}"6]S}B_/]zOCsuweHI|R/O$һoo/Bwtn>wqAUЯOh!LDC.{4,cQ1d 4"FxbC77Bb_d]oK2R8cFjecv2|!!Jض('V Kt k"YmY ao)bƛ5ӑKi06X^ QCJ!6ScۇwڛUs?Nhu?0R .g r"*x i^Hg ]2e}[IRʰ{:8TfM3zO lO3yAjԉL2tY1葺ʚ(@#${QX?rѾ}–jCiUCUOc Z Ù9{ Hc 0l{~h%A*{̶cr"汰}AWJ{g(m2e-MBeUTn)7:!J8U RH]IWvJb)^ l^Ro4_7ky󝿂:bd|YFXDqJX6ث(OSrH嗡Nw{:ʖ" Mt0J !\L 'xS@ۯ&CBspkL~aGn@n o=ȩ(!G&;ci\]{9c |GቯZK@䮥53q|an _'LnY?j_ؿ16 <ul1tgm"VHuDhD|!}hQjC-]pQ )B,Ɋ L@4d^9nHh(;|4dk"(D"x[q 5J#OnQlLHԂsMӫbɇXlQk\uee5^r uJ^9$ZڼtP4JebFvh~1 +m̓m w 6@dݳ==Ǥste8|bS55`(GdN*},¸W"+ȃiV:qTUܜ8+-ffD+ +&#_ [+yՃ(0 oR MB+6D"mjd h:@M KQVQL*ȱxHk?0x@0qm ~_P6UӦz{\n;Ur#ZW#[-B=?[眀5PD (lq]ͱ/!f4R E\00%RgXlQ>h, ^R@n;d*?7%3ƫhVg.vP\с:Wi _e08|6cxhpHNŢQ(ex"yѶHN8+8H/[Vs/>ob8Vi3l]+!2!iᖡ !6<3D҄z93s,Ѩcծ-\FzJءRj_Շ횪=q#/ϲm9iB~C6w׌y`= 1"W\`^40SE=E^2|1 W#_z֖z+L:fPO3_AFek郘QFCoţx)  <;\/:` mG()U[LT`-ޡp>2 uc,2*^o*ARGH:"&nB*k!uQbp9ur1%FLO:6δL 1D2u|dhe C4e9sO^_Ui8aA% #m;D8Ν,![g .Tm H&WY=I!;;զ]f}' zEO:r.(G>e壖<׽ (IL.z rn'j7Q3!U~C}B:̞!XUשW2>lV,`MI6Ս&j { ] z}r1C0́_wH e7S+]. wPL+Ҷ‰m΍_}+;cR*h4~C })[Kdhqm.͓5W niSSDA> Z&]pbu\ǖ~9[]+dcʙ]J[U%k;]++Bg9E+}I C[^=; UZyQ ħVX*jt/r)(WֹJ4=!?N"+xei;o/(;u0Ygu=1!,@6&\źy6. Ѡ*?P ́ W/ ,G%Doi_LO+Rz=VH Zs,Uw ){egy bTsIݚ Pr`{Z띹kLz:(7 S6]Q@~jP[oSaAPH\u['\xpMk-H #R9PDfLىl$G.]_+.>. p t$R"MۉاMA&vY-"d/țH3T% /!~pYW+[PI1F9vhD 80/Ol >ݬ&.m8 TlL/qX=8a VWŀv<0L4;nQ ^T,6t” MOw(7 ԪjES.D/?+tJE!+ 95HrH=j:62<=Wf`Z]v5hymvKWKfB.1P=뀎ڜ(O>j[lz'N |K[J}+_LA`bGik$@n3  vz(X)J G5'w'7&!\dGKwrb /ZY=PbVkZ=}1JzVՎ%k7VB9d*ߺC3Cd UH< ց~@HO0>wa/0ϷɷqL]gJzԴ sԬCUb6\ZFu0O%kfC=b.<'ZbÈ_čR|TaDӊT&ᡀw;!W&Je]̲'= EO+'@HϜ9];`G2A{t[J|'9a>D]W͗_#h9_ NIqi z` V<|"mcQPnWsiw=X_rتr#&/]ǪߊuAGUܐߏnqH^/v}cýs\xv*.Q8H2nTqC#нW7EW$bζ> .Zr}"yT9]ݓ D8ܐXSdHI(7R83Fz8uļƓՒo" I5e|*T rԣU<#Ƹ3Qͦ'l'fr$;r8eigrt*M=qM>ہM,)9c -VQ6B#? ߥTIlx fZFdm+aG̞k54(~d_79QUP41/;A4} yT:-uK FtI܀4HϬמSw{@y}Ue[TN#AR>ʅ@1TJnIm #F@GH%C&QP+H/H ّY|z;qY)OFWoWZt@{PB2'۔joK;Z+t,0<&Fpm PP zꐘGg/T [yM@+adg]5w2O]V`b,Aͣ]NЄ蘋3>QhMf!④ eGSwo㼄aK;O3lP{:ob >'ZXiqN&QD]Uae`繑a@E@L%o lG[S;Y7X #/C{꠿KY#{5]q7-]S3O/E|jht(c@&B1f @3?jǃ. XZ/./?{/jM[n w_k\Š ؕ;AɌ2"|X9(w\(Nk$h}`dJ@m+gRΞ%|UoB*s-B;y1VfHツjA\_u$L<ws[ 5MO>u;Văݫ15 {XfxU]pP"Zj6:,_ZjSz&,LZaPDJP]C ornݴl2dS'-}'%5C85v 6bwH/2 rt=gA]+dG4oR< >EB^ Qf /wHy湌>kJj&*/CkIU* lmp <;p;tNG ϩG_uCp\;!+J$'ՊAa=> و)R0*_X:ny'k+'A<$:C)4ûw.VhwӔMs$L^c#cQUbV"q@]5KSR`/Tjw4E3|, u*$ǀ[嗎@ Gc=zx~X/XqDnm1ܨ5X ϱӾ֙Eb+Hk`ܲ X d#+ʠ>. ⫒-@A F0=-^_[λ4Xf_|z b +"e)z sM':MC#><琼7ݯ\~n.S`9J\*a襬LVV}J,O: f7`3fyL|#e +%fb/mVCQM1(Omg'=Vg\hEIP>p 䓴J&{ #|?mZ-lU_Ec`ox&qxs ќ.[qM#V9cyVj\wFɑ]WZO~:jY2qs2\qh9(Tvh0LA Ũq2Be"6)(ʈF8* ]a ެ H-伙-׺`SW;G-4(lnwv 3x"z=Ħ#B=Zb+zHL (n(6dz4;FZ0))Nɱɷzt1osn_qʏr{\b+H15^bWtMԔ$Sk!K{/(*tߋeuu΃gLxNe0߾^zt.DVkͭ)/B2$r kHm n: s0P%θ./ƅIY.IXaoyآVl\JrX(&k,Md;M 52ڥodazւ؛\PJ'd1y*=Aƛ|&R֌5l>2P6=k$0#6&ܿ \S>nTo|/,Z7*|+z1r5aT0% P{j(qE Ǝ|ௌwc <3V#5)y,-18p|n `fPO^SA/1l9a^ ›|PX_N.E 24BLTy)n:jyȬX `V#Bd ;H,)1Q{GM9MksZn5jC5%ՎNu:= oqts>KFz>㹡rUUaq% _<%?(A~ܬ#qBx#)4-B~zȍ"o)2`G^ `ѳL+Z&A" & l+Aц\M,C#*[h.V_˷mD LϹMd3|Pە0Oymt;͂mʫR5 ÂPIʔp=b]fFRO"gkl!BdcCQMӡB:ܬtzS aFT4ȏ" mR f6^uquSl Gn*6Dr kȻ`8>%P/GDhgJP8>sEodGBMmͺ"9'f78j9Qﶆ]uzHq*tE[o,5ʉ#krJY֞ZP.~D8RL)mo"(D_Ulѩz=W> !6cc/d_y=- '7U ԜD A7@w# AecvwRk KvӁN>e=A9oH?ytFTd?jxxAT';80mOpt]3`F : K,PId/w֊b; X`:%.eJGzS}=HgDo]O( ߡQnܭnM諵Pf`P/ȻGI,#7J A>{fǘҖj=lc\qܴ0>]FfҚ6 um]vdŘI^+t,a:ʤft] ! ]!岶&!7 "Gm Rb!>jj%_-Y|<;ry[kz𑪅)]5"N>($ b/֮=#|G 0IS&BSm:ٳF7rMŖֺApgF-7 7#(%gK4>##tcӑnAts0 KD65 g|]̢6!溞@cwz9P{H(9BsV51`&ZabL$yO#fVg@_ Iio]wF83p/@ ?eoB]~zzJ2DT (3!RsW)^U8^,ve)Y=f UQCݎIÒ43#tfz($D9'N3 ^[%[ 1D)mrI ms*#"ժ.{E=Z\< 恫6PֱE>M<Rd {19$(<Dt8MV+\MfR88uu`_(!vF~j]C0/$o6',83Z'A{"-bl=@ $ $!#$W:7 ;Q' $mzwCW={u$?Au fπyZmk HC OyOByA]}=Q!p!Naq\.%'p5H?w[ ͽ3{ ٺXRQ<8pk6Jq&_3~>AU:ߕV#Nԏ_08ނND,!`tE`mΎm1' "z+>'[i<1I_N jEAQtRy=GTEZ؞& TWqz=%VV@i]y{R{?ʀJ84 (h"[#~8nS60uby՘Sy.&y?XvR8r1G|h:͐9av2Sj(qBx9%b(I\.3mȞ23u4b,Rڙ!>C , L#j]t^.;L>}˴WSHN?Ϯ?+QЈSz7PTF->`1D:5\S|m%GK(0(p=͋ p/{9GB3$~@D۴Ch XP 偅^^tD6sϿ(<" 2l sӁ$ @Ahᆪ+'n4/;&S䬊Owoy~H^{SxV1y,yvqOŊ2\/$2^Ʃ7@-OFhRdf2jr?fBkF~Fis /CvDYlY@~L,wyS~9: .[ރAP+39x ,C8Ωypj-נOB=KMKaE-\p}U+rQ -W>\Q9T:fPVOC`*خuQ:'845-E$]RvBZ"|9CۥɕfN {\+dc1)7|o-2D>Jƭ{Sv(@,BVc|_N#DƣH:2)Dz 96b-C+[#(Uw)=,GPw7Ub itZ\+} X![vSG-؈~NGzeꅭYsP\T٭CteN ex)*Z TJE ش0iɈ\^NXSPw@MZQh7j8) 3^Рzmel4=cNSZT U"wl[0?5[SD&n_xnߛDK@j)R'I=INIcuL}h*l&;/鎌|7qsv3Ah&Y czäZڟ2(5Tx 8l=-_.A{ܾ?Cy!xNY>b W)Cgw9pyvr]Xdƻ*nG +67SJ 22-lc֡4Z*qaAu4OaJE K糗>|(44蟕l Vk"Un%V| !3Z,ՈH(g|psۼߵz&Eב᧾ym"y ]]/U+&Zh询 |ih/T|[aO 5WbEC*ֻz̎=ɟa" \{fJ2Uѷv]F{F&lmLNk[l"KU\j=l5ZtPQx)0Ff_}𦽝>>U$3ڞA[2iND5灔w*,Oj4%XVqB墁yXBP5BtnbB[*L{48d>;RDZv4z=foc}Ti!rիyN`v%Wa99*[Tz R4PRyJgI#>::)v$7wHzy+J!"Il=L(6Yo$Q ZARPk+HAl.nT^3qAMZPxKϬ,7 w7=JL`}M{0a=y%v#F@pdk:8ЄDSB:*jQzXiIܦB`~a~VSЁSp8XySA>YT\Y*ded^;5OY9;7׀B_Yc žsܵg?*&/,VT){6HsWl[~Ff9-[s]XioI QX+QukSK&ֈy3S)w=0W SQqw2\ԕ(m>>P!г$aApy?!1f3t1g$GZv4073xK(gJɣM>_W=TX2 TfՓy1t> Wdr&b:b0ZwoyI]Q, 4޸3ktIIQN ¡k\boyOH kXe:* y 1(\c>OrXssƷ[7kG&LOj1Z~-- vg|n4Ō!3+Qt8"/oN,bCG>ڮ;\ uR3Ut-! ka nF]:1ćNX5V53#(1=nzNRm[xPXcq]eb>:bQyggc>OOD1~r16& #r ֢K;4m#Z6JQ!n\/z /O=RD.Pd;ZA1}$Q0/AB (VJHkxs(mJvV Hp;dG%&-Id-g[_H>")8-6HgTBJ%]>tϯtg&h*YB>wA_' NRax* Bv\`3H,xm.x3DYb' 㲇0؛e%Nn3L5GzO!;4AL<] s ƭ5@~xϿQ7]EM$n 5'1 H ֚rE2 >78ԊMi ThHivGa>s@_R.doU D@۠7p! v Mxˁ$Q 15 9hy׻RU.H JL[)x꥕2U"q^#E?kmΓa" oPSq5_%Sk~q^"Do/E~nbnD!S`ć0g5՘([>@b8l-ՅW3H/ =A0|b-3 ]E_(;8khIqB~7ř=iqLEo9@{H|V%c],D> 䑾/j],SwhԒd XE,bdaKmrKTfI;6ճ]|oo=+qa!1Bs|5ORiTlA%9ta3\3 FM޼7_T#ׅa+ʃH bc ꤯^Χ8|ϛ}#ᆲVXX NTѺ+;KIw,l2/ŝ^ z0/Nb1U&Nt@ #6 RA "?,owƻJ9FnO_|Faם=a`V kE"QoLKY:R/ˣG\$`A}։^Iur/ziq"Q$@oVA Ajm=hl ծW.metۗ`kjztQW!mE!"rWozJ6Á2,$مUS(,$:vBYzf-quSzy-*(3~:}RLɫ*bX>]ԓBm3eΜAY&GKF.y2_-tO1Tڃıە,Q/Sk)̄/Ոxy! t' !F-cS.,`zk )ء覢-fE8 ة$Vc$q+Q_P"//#]Wo:h_ω\&ʯ1Fk_o^ {'|9DGV5)Ȩ`~G_+l1%jl4ږIa z2wCfj,潇-ۺ|EB9#ʞQL 'ô]GstHA}߽fb'}O #3SmQ_u)r:)M =X[c'ܦ:#vqW蛈Cgb׺U%V}pЕn|Jux!gX+c~iRf!}SQ(gɝ>q YD5e@Fj%73d]ndI`Uk@}=KȫsDMKnXhDjEfxvT7HŊ߂Bt8g 6R醅ԼLm[Q % b+9Dej1=qn?}@6L[V#179I(k^_lw<X$H aUB8TA3'p/s6;s>qꆳpCv07+o[P}!̵i‚Uqllq4lKZ9;[FI*S)7Gޝsm6Lhgey|/GCI9ǨUB҄b)щC%xY6$)BjjEsA@KJnijSuזIFOS][6;',nMJ ֯OJD4ИGnϨyU !bc|5 ;jnt]INaid3&Vݥ߅sdBi=S~7/<<8fvN;b4!/\HL0%C t(ts"؀7(N0LZvD~U=rLcEݰWh. &l9AX`UE6繫٪RVO]9cX?bM E)Nyf|X}\a^A-sL*P$p %(ۈ2yoBö)QlASMlfX7:CDx tZX|>'_2 ߐTo7: "M6ȴ&/۹t"&ߤT ?ZLlU}eً+ZgR7XtM)Xl#M )MJ+ j<,q  $^&Y;U]t"gA"kJ׈S ]yo!X9#=[ƷqBƸ6.@q =Nco*vwE.g CAOoVX X XRYX&(GY ."$J 0P]aW)|ˤAlr_C?Kuc-9R$p24+[/r!|{SaI C(H\ԚeISR^͠>nylHeDcasq۠˔OŴmcPK$o:-{ /~^l{(mSΙO!¨;*ߦ}6Y$c7ʩb:0K#4XbkHr{s`G rRsHb?)U[S8Uueң+n @ılz2^A,ݛ_LޤAhXwݕÊoaqFDyQ2&At3p'+awÿ.ۈ*hETCGXP $1k` rwV=pkn0`EgSW8C[f!⾮G, M@t"n/}Qoa !P2H+ڳ,6kwUWl."t`2z3aj./K]٭SŨ&g)!r G,M$A!UTT=&nT 0ô]2ִ/ɍKpWȣuGU!nCޒXA 5hJhCؐb۫.v-=z`fcD0~7< ݺb< :l?V<%IcD`,%gq!xw]Gnyh8?uo |#uXxuJׂ/&ʾ*0^OjgïAQ# YKgZ!2c0#n3q<- ܘԎFH+؝sk@1.s/B>8.ωߌyӏ<ŜzB+५RtcwSO_N_:i= j6<=Pd߲s2,Q-Lí{P=iZk xP,ǛJKflz3ZPZpH~FoBDOv {QCQ2 e.L㬤2;$Pb '/=#/J6g+FrIq du*`񷡱]/QfĊ)ϡ^"f]lׅ[- ޗR8k]_$iCHy@kb_tUd d#`hA{mt4sC| RLszz>ݍ g;6`{[_Ig/jhtKQՀ(>}^e̠%%ȟ]a@S&=Hj_έ"30E:\__=hVsh3TR[WXOx'Hsu% )KC\mN3`x'!GfXy얙=;+iVNAHئF1׍uw"@K?ls L%OBGK`{†|<-76 3eof)POa;c~oy3`G})9~9=ؗbJclA. ETZ7P⽴o)Nާ7B3R#XK]rŠ+dۛdKixH0~۽şVhX:3C֣[iUkRx]Ms{0$*"`]f2&ѣ2I_um{M'c{׶6߼3`sNMg2sl#U1O"˩օHhΡ$1'7<Q +d|qp3o=CnJV?:8E,B̟Nzȁv{3ϜERNqǡ#t#Ȣ5QuZh9#eg\_Q%Eݐ@%n1/ZN,aު ig?^E|{G^x$#}" Ƃ UEi[,ڞÞ4([1 0:CP) c&%5 DRfúU?S QփcU?>lb3w ;C޹8予2T.W$Z NfۓyH4ۋpYXI9 C 4b|RsJ |_,'j>idG%N Bmݻ}ď]XqVIӐHDfj2rSd߮\]ɜ5 p I2U4+I 7Vi# !g|maVN-ͿiܯzInZE{֡ f?99i!M]og*1|#p\clr EV ^$8΄}JqSWjuĚX0j<'ը2|^'ѾCa06vZ Nrټ$`(/}#mwDHq;3)s?o;CI kr kVx[\hf piK ]r@ HXEiq;.:۔۵OMb]}g;6Z^%ؖQ0:YSo+> ~h$19R3s| :˘O52\,}mC@YѴ6=6҄įEMs_s^s'#j].;<[]v^' `̠|)CxDwW6ͥ_Ez65c4C'QwaԾJM&*Hv!NU+J3i_c@ƣ547wD0NvDFfEʗ*o07:5K)N Fus!>n,>Ԯr;"qE8a+g'5n>RraW`fY-ZpOoN:mas'E< 5߆-5L'TT@c0 ,v,s x0n"7M .,5ՐՇo,)OlfqQ"׬"3N:8ǭNY̗ U;4asB2V}1H[/'{Lڼbt_M0$FCƋ3.qnQPd1DJh;~{GD$ ׬f3{2^8 ur (4T a]\1E];D\|k>eǘ&Y~*X ՞MG,yD-O;sɪ1!=Ӳ1c6Tk;gzfx&Dw(cGF(16'x׷2%9L]Xz`hmFQ8p܆mB;O51mΕa}3M(H.8_B{*nj֤ipҘq4_8pѷc`oJѶJ۳ͪ4am"_GJ,a2 JB[?ݓ>!Nӥ綺7mufW{\vH5NI5aB?v2.mG7b+ e0 [NҔ_,V0!-JP B ń7  'rizPZ![urWd=3eD~;@EF`6lmorFdG ˷:Qf ,LegQ>B%|6䑾;KI* U5'/N26V5.,[m'HTti_#XxoF$@x 3>p٫8!_5$ae<{$tfчU6LKno`6k[cXQ="*`[B-GB{Փײ'c61T=po`]Qt5"cp9S-D=Kul#F~v0Lx!w7e0OvfP ֚ 0 .KCY)~z}JǏP_e۫") 3$7`-Q0z Q2eBz ]-{q/Gԯ-hvʭ|IJ8r4H]Րh/MO_(HY#; p9 QC3SsYe}uU׸Lz.m̾:rf' ySn.B}R0gmApJ20F G>؉%[hȲtrV `%*~TJ _=HgJ@6tURI})au>bm@YPFN*>#5~$'Effw7"7l69N!9ykPoBy|#)VVf=TߙDA !t m{X ´emXC)bǒ.!K7XI.G}9+l>A"nR NP1F0j"ȼlY*ylk1>.FKU㧏M㲘6.ĜNU4 q8N Xo:5ܙY-z3s!i142jMY~E4\$!3#!ňz# a&0%>_6;}cVx`yv=VqW whħ/>Y\p{=2pӳQqDslR +kLOϞץgsd;6? p(wm©8&AT~ٖC`z}y%# bs6mgW:9]h~#DYSd&-#y.BCg8o_DV:Tnj@ KC23VyGx3 .J*\ @k04 ;fO*ʟM;\8>x d|_X& T&Hgc$98aN#QźFͲw٫" o!{gŜaNݽCgR[;I.h߷SQ|Xh | c+#w 6 Z#402mm42!G?1ϦMK2#Xkş"iy0>U_iâ0%oRn7=A<ّZ<ՌG!t gJ+Bs8A!V4xAAPx8 tL;G[ -tI[FnK7of9+Yfp%%f2pVyn,s= y)3 @ٵ۵,;ը$RKn~ M Y>&3OBF%gPڝuE\p@ESWjhee9 lp 䎩kU3[37g4_F?='Ul߰}b4"(UdǺG2Wl͕ Rns=heF[>Z-{^F,\3ĶO:,JO%~GZb.m!uԪ\)ӰC(|D^X1 tn SrZ0Ҵ(kёR`]{eIw-l}ʹ]Vk<unjG͹(vy$ߖ֕Pʿu~ }YݦP{Q,4֩"5[NV-Ynimq?AM=Ԥz=zk$QT(g7J5Yո6noJ # /)(&5zn-YGeƕ㆖bxt,JXi6 xZt!3nסN]GK4 FDL/ːкQ1~\J VHW*8H"vkJ2m)1,YLG-T*DڻYj8h+S J oGvZ")Ü2~ۉ D8+yD 1Ռ{&1<: )ÙM{RknLx*^SC%[+ y3QZ!(A3̕uix؂ MK𑧱1ɳOM);L_m?E14A[P̋V̾u! HR8Y1`bj [WGkTš6McsPbc;lMC9|2Hϣ(۴=HB.?hI3:guɋC4lo7GFW2OcK6օ*.ک vVVrޫ$GnPt.?KZ*;}t@ifa4WV_ 7\'):?V&vbZe6KsR?K/zY5!8~VUW 2W>LyZ-bW~z^>*kg =zDDTѯ^'@(DKC]^us_bI3elؘ2GFY 7?^a{j`v0 0_qWJl}/moLhI£9 a)n 3xOzK ŖtнhOe lNa|w`]\ʉOVҞa9ǒ.י/Zw$rشO{WFxP8;ŻBhB=@Q:1+J-1q886 V#.L E?59Nd7E}+/b|cuBݬr8DgHOkH.Q H#;eHV7ˋZc"'1>oSrZ=~W΍u.^9)ߵ3n&ʳý{B\+Gёgs3yՋ"Կ߱cXS!ڄWճ3y9+#z%6ASR_[RYM,N3o=͠(ȣ}*U"P6E:1fvf'Bq RsUٚzV+mC冤VnzUU^pkNI EU*P'66C]H~\puP5mhREˉHcݪ&j>BWP$ 'JK˻Nry1TʡeU-K+ĩBp,FP- >rh[8:%ɖ h+-ǵXxlp0u)\Z\=u1N:=h9~.gXgy[ٛm4cxC4J$#,9VIxO /|u$A=,i.\D@Zj=ũhG{ŐJcgS О2T@%vwD4&65kiW">7ߌ`5)ZRQR$c?JP^v"&32E5#)Voh&o%Ԉɼ)+Xġa B@%A1s Z_>Ih#{y E!@@s;_u/RJc[g.__Hߙ w03+My%=YL*QQ}9*tXh;.6ia"&l71F#Uvn;c&?pݫ`Z@-:3g~Z8"CfU1ԏu'hÌ2k2( Ȱ1-XI 3OR/2rE[7VK`Ch8 ıC䨥f@ GqZFas6*gpؖJ[EKjߙ5L802+~ea' ?3$Ջ\D-Ah3l8"ofi$JpdkL[V`!%MG EEe &C00m21 ݄Fxk !>mG+'ٜC{49`q %g&Yrg#@C5.2m5 Or)6 }rI"PQUɀ0 &{Du4HRsދb_ @ޟwe/سp}Y~5ߚv֛7ة"lW#aWC2TWPs8& q,Dؕbոh76zt'D5M}hE(y()8afoVXK,8 M1sI{˃#]}4,\8ԭlŹwyELx,c3a@d B㜡5&ASdF©Ucr*[͝*XJDtռIv1S,!K% ~hIܠc-L!aLFEk/$|8OND}X=yZRg/A b5ȭ ވ1*%+s05{367g}}%f(GaBI{(V$ݠN_^TM9X.͑Ysg0-C!v CeC7>Ig~K-TS HsKe<+tc$]SgHj!Zټ0D{uXCKt nϘRx?2:0I{X){Z#PqJ@>L"$ɔ!3Ϸ\44bU` i/͠9W*KuL 9laS$9Qywf:"NC׿Pzl 讅gvC9LL̚jŷ4OrxқIұnۏJC?|:G󷚆EϐT<Ӹܼ!50ԮGDK|KYD8_]"/\=ҺbX\~vuR칡u"C}҉z>"Q]F|lXB2fECڭXTWfxm=R{ӖL{~hP`miMk~ l6Z _/97"m܂.7K4B6IRE C[~TUH^)BPU@t#oׇ(8VLJj_gCknFD/<r:4(P;_w쟃bfZODž=cp賿{/+obج$ZKjeI.~5'[+M/Ƈ& 琞r&$ڋivR-+5͔tJsKʟJs$|te|8`)}Ãۿ0=A )=~n95j1 Mq (bTN dו0Xc;o@_7dlg1C>ګ=iW 08 tJ{v3oCOp2V;N. j4;ɴr%bțu9 1ͩRB6y&b(\@YXƚk/Ed,H0i.DӞOcD/u+ >R[O,YvbIZnmËCzF:9 &%_rX"=0FR25L*Ajć^D3ͼ6ښ*K?mcȥteb85$׃V撷 3wHGC3 Y/= r])C|{|Iզd}7*̪\gt^Gٛm[}SGn,Y\ʟmkriֵ]H"TMh]̺mqn3՜Dr+ӽ:J"Ѳ;`L%S;-3mjL6Q8V3͏` ϋcCߊ#2`S)܍н#vMFfʶ)/_\}Յ?}R:s ޲i}kYIyg{^F5uXi`6,@506mR;k/**3A%ѯ/bʂ?.T;!?!Uhj7VPJ(<ݲ/v1K,^{DEc5̷ڣEkT.!DC ZkԄ(B9'DFD:"fjvώhA,MSs6kbh!sؓKVN 4;:U|B:BϤl!b8&cҞP*+h*kga'X+ir"i̾?dէ㈞<9\2^܂k("?Qa v}3t&}xI32YL{ljm}8_'m"]f8n["H3o'SjLnw?x̕5revLx}=yZ)>b8c;+d sܯP_WL[;#GwR5H bP}׾#@ܙ~Ĵ/PN^-[mz$ #J8k̵=7\1dR؏rQ̎frt6 > ®e<(לR`BXDs> nX*pUѨ]$pm.EԨ,FUgK MAe{+݃4NXX$c)vE[coI[BBޯ ;.2d5X1n9rNMvq6s8XحqԹ;0䫽9}( }OxN4nBE-BHn|j;d~{D53r}BTv\ %ht{CJExYinOGwFK,XTd c;h"t$TX&1`8!D$$Gh$C,k-ƴj8eB\p5%mHlfn.RF:wfk?k8ùiSU`~If-ZQ`Q%_2?͵T}9q7,B- *YzaρQ2p^vK[nR.V2Wۡv/ $5YH?=ц>(4V@e;>Rzm> kѱ3(.\JW- %G(ƽ~1 j?D<] JߺA&_9"2ɴ ເSLwUNoض|]6ϯ5Xw،m%|jSq #yi.KnDI=ۃ Jd𪋺<+D* .,T/YW7J FX/T̮e.ח"4zv6FFkꜹx+d*="\8z:s[arw]dNclAK'6cbe|*bsQ&ҵAtzy)HJ=p$ZZy WLe1jlujf9'ܚr.\K7 ^#|D2&)7^ꤶsEEf/_hV ! y9mT-*\=3̝@-쯄}t30h V |a?KXk߬ b5qik#T<7m.œ2̥8̏bV.r9|`e@ MKr7dA*83EJP+5ת3jc:EcfYZvÝ*(cBE~SJOzP8ޫ0%n]%zk%Ω_$uSy8.uĚTg&4ϪvPt+-g.!IgU.yDau_ lU\Xeo -aŲYxi&A \f0#xS^:s=UPSG̡oOl+Ne h`OFz*x8cg. meh1QQ68̵v>׀>opLf^̋o'xz\ sj9ne4m({ԥ#EOXehq-;ƚ?D//eGYwr}HgWLV'+ [[+ {H@8HqT 5om6j*;R4:csZhqwބzU{&Е-I{TD dntP]K'Yp:y ].9;CnV {ZB/ t\z Y U~lqs,xw*g'C{e0OTP])z(s鎕{`[ʿKd};)WLtǟlB_;d aeYj;l&۸ŞjVsJi͟>=J}S3৽((`F܏,JA!ޅچ狙Ȫ"&|];\VI1bzm@ϕfJ A% v 'L]+4cWrE"*$r>*$ %TM51fnt91|oMW{?=u,3bª{ez]pr=:mDa"mbOe; _ԓHtZ% :*9-H 2AF< g̔JF{5OT>U00QJ#_4X#5J#آ;{ 4x@*Aʳ,T">f`SwyN/T}nv (_~@5XhNK?~zi?PwDf׎L׍yΧ;n-nOk"OK͔g GD NJUO{z'MC8:Ls}</COU |ISHMl9eN4./ˀdl+JkBQw@gҳ ]]z~+)gjjHO{;6H\WJƒЏ.2ꉘBi+$Ep7~-50q{"Et>'ȹ+.d^ #FnɌ++a;ZqW]{0b 6NKб 'd {%vӵ46rj vEeTcsa9(aTvX?lo9[˖e.L4RafŞFs0cDgg5v }U8@tu`ƪ-ԀBpZ2fӃMJD(*Q81r! R .[댒}ۇB*fʶ4vdWQ?=1 `Y}NIrʟudXrV] )ȡULYſr?V;~lS+a26AQozQ8tF̑J{t1> \-"ŏ;SchNqx=yxڝXDmf柣C uj0A[>|:fe\랸.,)c=[jdoLAsh=(!nvPww~4N{˴{ Qѯt&hs]<xpğ=nE/:u pb&)[( "lg17X&)=),* m~OI B\߳}>*R%ceѣ>5E|HiDS{§nF`6 5Zb{fxEZwH/'= I2f$8<VK6ETg1=ڭ$)G01_ZNAzymt%`J.[7y#cSAD 3޼Vj~*Zq7}iH'k$bz9`w|A۫VM<ɺQS ,Y*2ek}phAK٠TFbK`=?KŽEN{̗xNG>&$t 8uՍdSr2m2RZ96ȕD 4Au!6Wj::PS2Vrmg)k\cgfwkfҨZCbwDZPļW2{zRh'ﴁ'Ge9VZ8KU24z&: JdW{ah}H8 (tr LlzA"`ᜰѥjonӅ 韝vBՇu)/%U ̷W\,`IJ( BA oxfRq<q#hxj#dШVkKZ|\O5<Zd BVsJRM_M]nU64ٹ;WY^cmcWś}fKBaxr)sjQv (qX?zvr~jz#u lS)_{SќG#g|a't`NT$޳H#(kt{ fI>ObGcAZ]v?kMwL T;lO8|F[ >6fGX xp=+%@o!-):Xm;DOWG i2MZ$=6{䓈 T VXڬJZUEmδJo^d2Dtr}?ʢyfkPM`ze:vZ;I\olha cwt+xwi0zD]5B֤S\+tq*:iB%%9<(5D)E0ҶFCa{ZZ >3_f:EeiZ4/:,hׅQI&oz=$-ҖN0%Ezw02wx6 8/FS'}uhֺ&*? L\` ,3~x置wg -Duhҽbޖ׼N?[ 6´#E?LCݻ~ :TE+1DBF ,햷(ZH]p0ut ^+᳠-Ob-k-ch=ɏ:YAmq q(5}> 18͔ 8DBX%0 '+Y+9FjQy*I |x՛O62ˡ?W5 7,"x{,^9{ sʨ#} 1uZO-&eˌ4;IL/vh1/-yסPK wE_BdPSEZuT;{I85VRQ mG|cGa0X<栂ЌDWˢ4kS=)(mvb o3ct4-Pb%5r[;PZacpbUH9peDEV.IҼD(VsKrrr઀..*ak9ǜG C^ɠE඀呟(2"%`ܸQ?0iZfux{1 [/2XQU.l*8ÏupzN1EO!%X>m,SXjW- r$!H/98 t< bQQ4&t2QW0ZHnClx-1e"x`LlSr06ߴo̲)& T 4r}Vݓ|lyho4>57/ oZ2ae7;̥Q'a JE} EO~y3Qnq㢝e>uڐ7X/0Ӊq:4\e_1cpOKgC Ga]lZU͠l C&a+!*V3z^;6_ۇ =|@q́ ڷ4qN6 G"P,.ȽPh<"U|)V_^>"q~YoȦ>W{p{%jWrBqG{Ŵ(>Gqͳn"/l7h-mbJ e sFu¿[;,wd~"]jH$nAq*wTXӘ }Ҁ,.A rsܶ 8`el\+}mS^1 egtsXc4X;*kP)y֔!)Sh'R- |#^޻9f$nWu._]ޖ9!FsA&XvCTt' J{>85]J}~LЊr,0da02 JMwdFZ["Gwm% bZD8@VKl X |뛒ẾA>CN] u>[H/]ˋ.;~fL|o M= Zop\% >> Mt_5(zFOv}L;O/~+~aa4bj#ĢAFZBĭ%QrLKi *Ċq5+s}ͮ,]mr}~;|k(=i,hD!d$i7[ч1ZZvۅ{SN"+P&-HgkMwJqulz{eꊎKQ,bq)M{xY`&V7w)f>+N%H!9LwN8~;ox[h Bq${;֚dMg$Fv˩Jk$kz]E_N#`Y X_BV5;3Nȷ5R& ͟z=R*&fc^K+&h }cİ ~LO.aAj"*lp颟(0;ZfZޣ\ܪ㣃3=MT5gc-JTO̸]sN)=.-9{s/ܠ^P`iݲD/|papx!b O]>ő4VZI#+# Ƭe<ՎyQQK.YYC[RrPKm`З9r(ո7X )AbVe^2GŮ~ı>5;ͧ͟~ z(f|\r?ZCe`,n܀*OpOaW|)"K|FVmZAajk5T# B88/>7fGs 2^+U@) sslAN׺oKYG[<=zR+#@BtSyrˁb2(҅|Vb e˅q-On|;e!%09R|#",r9ʼn袰a)neI*N9NheÿA)YoL##o [&;͒rVɻpg"\jPIְ \L4b$6F E* wa֩h%Z/Ғzggpp1(KΙY-3ODo  f6[UZ! \&d=Dhx/RMTމ Vm›Z[[v`҉/-^Hhŭb\aiA-F\>$o#g|gB d[ʏoUG!t{ w;FW5;C`Bn#Ql 58"x*^+ǝg,iGh R4d)KcUXzrM~RPtd`X묉̤]OZ- >GwX 6&xDK~3qߌ$o/s61߆nR%ncWެ~=Sz=ŠOP)F>z40&&Y6^龎oIZJbyb]aRA*]A_%-%4uٗa ڵ˒j$ qJ5)q]FE];?H]%OEŁ$;ײGĽkڮNAZzVdn %}޸ RD Tua(ȬHudAw#w2 =ܵË3/$*Wgc#5"Iϱ\RcgVbo2*}_ 1L40Q,VzpZa3n)+)f;0Q9'& p`q4zrK~hB~&GR\Oxܢo ZJAم(MPlW$bPh IeN ,L_A5MH6 NO :lٹȤ[c(6˄;xB)/K=<0ïrNzgd۴pѷl+UV BtzrB _w<֟up6.+_:V>sboU:cL2mL.ƱηLڣE(Z>/e YV.e<ڮ$E{mm ^O/k]? &cY|s^v@sxU7vk@1ԩӿ@P%_(ZǀP.ssD`@TG *4Utpls Hݓȳ5,:5k,_/i|"aH0PAާb"lz"^?돒@ì"HmZ!Hjt6 g ,L9w# mQTCaxEy1]׿ &StWʐѥX $0:fUwGzeWT|f[Vp%)W* t*ܟtMk#|C 9lHH}^7@V*{B- ^YY($lqTa "LsWyފY%wր1x6v\jPۂ#̄&r`=*}Li3 95cS')X?k}R;W5o%=ܛ+-W)8nLuNh .X)@ 9^_1SuZ:a}y=QzFs1.6i'/^/ u\;`Gbib^KGZ#mSӈKߣy ]11Zm*rHr:~O,gfGM nOcT*фQELg%8\·?ωM8T' rϿdq@+lkxOk2$:ӝanl˯8roa1cQYKi]݄xp}Xԝ%SUPƿ.*nDog844B_򭱝,9l-aU>y|OWLXGCH^ !; }k4NBRC|a&"PE49:҅/=OOYDð\2D>: KPȫfi%%gLď($+t_{b;+q(LSU@.h~|?ӫ˸W2QGȠߠAp̓9&(mv]לjI/ 0.W=CI(V-R aLB 48i-eFHL߈N"݂ud{K (%= 2zE* A<!6QhiN~ԱQ)Xyq-/\=# QF.y)DUM,eDd~e@3hk3Q~w;NJ . -6( Ë2و MFv %D(i^VKB*rp9G-|,8},^"frRheTLd04~ß٠P0e`Ӹ7R1xHeZJp]ژot/ 0n el|ܔu~ac-b)nTm'-##tBA1mVx{S+!"!7T*^`I7YznߴpVPqs.g {m/$3%/~Bւš na- lr*rqypF6qz{uW:V 0H.du]a^MyJr˄i2;_ݢ[ OIVj?Q>q`Ekqy0^’k"r!a'/ҧ86GUû03h_2Q@-#LY{~k#% o mGg*HJ%.{Q 2, 6k~u*Tڔ'ƃ>ml󷭷_߲_8VC5 F//?2h*p= 'QyOʑ Ju0hhr;aƉbPOZE' c\ Зi%lme&㩏p: Ѷ %Tm\-ΰ)xc`)Ȃ!"lo\ >˽T\af{0oR)E1`+|Sʽ}i | FG=ׂ׎Cڥ,m^B~2_-_9lNKFDW6H_2V 8Oa;!xl-|1*w ܢiII9>+01X2ԗ/@|BE"CEIu Z6U[ xozYN=MW厺cLsRX?јRÆMz!vt1`(aWp^"xQr)yĶeGG9xOve3SA '-Of )=L$> ^ 7D;L8C8ɡXR|sgMΒ7l7fF@Iu3[%cx95?>3*DUbBUgҐTŗQn_tnsMU30{r.S>"(:O.kkc+~Xi>P<"U=,oUgKf\^rY ?L@ jl^&&hP/93Y\>|:֬1ᏛݜCa$b%K~sE5b\.Y`n^[ ~~;kC(SY1YHU#7apR=ɕEH`Sݡ,Bsec|h(*򲗽LCdO&˲>'mc + bs7Io|O"KRA,.< KZQ};~+1km5pіxv.d)'S¿ PRΠ7/Uʧy\tsJt܌9p A P~:C*Z +QsWfYt†O!`Lrth첾%hW»juQ/!]"I,YQ&tkFpSTf$n? @ʬc0%7Ǔ<8,%e/RVm uϻBS0I'b+2^0g6n pӕojG4?[ x5xF s ;6UNÆDKQ9ok>ènVi$\b%<Ɓ\:EJ<ϢqeN/]lnMqЭΚ|&Ә=VpN/s]ws#:3Bo `x4,i7fṋ,!AZLGxX`ty-HX"BPg#ZD0uo"-qt,lE˕2Ժ4 R]W.Ic|,1KH|6I/ cRhy aI I:iԜCb(P/TGÉ8FI~&_Ah^ :tOaO,v@{1k乌 ؗtœMWAxý-abFξ`=kmڨtݎ*%,Ѥ&>^as4#K#7p Z4$WUMSUnx2r04ϝBX2u{a3ЃN.r<:ܴ{%6i[6y! Kͳ J( T:6z {1=qtsv>2 ubc78Nd)ezzwCHbRFU| 5NQzX1}'#lvIo h+.hq>XS>0+)OȯdW罛Ch$Nlȼl.Ao_ ^>Ȍm#ć\@t DMw=mg^Zfz'g7\k| @Cسܔ,dʚScS8K ;yO\TbxfQX _Bڎ 8+f]d[u2fmiO|X9 <TdORbxA𢛾7 IKX05cqp 4A8,d/S乎yI  B{ oMTtcrڑX%784~ F=(FT^0enXooR%q^Pme|[ F\c g{'NS~& {(>)v%_ֳd- 7Z~2! VP>[H؇1,dӽx&P/}~ Bjg1'J3Fl;jNfb"XW"QB,ap!"+hs[(O(ᥫ̨f5N,TN/~?"Q`n[! :! (Qڄ 7? kw;NDhLnC3̱*(`pmXwE  _HʑIsvGW!D]BTHjk 1=$q89d__Kg@2ͯ32y EDO..To ۪K HمaIHv|l+r »|e3%wzvhtî+=BFh~BpߪPp0WȅNEu:m;1w ZHoؒ?Nɷ !4RY9hoɏK-7BK35 p$O0Roy} z4`li$>FnectBxS*g77"]3|(ψ.W ,&J"`L*kYR+sn}? ˨rÓ(>3,}- n{YS9)0m-3HRGk^Fh GNĬ,_0.551XU"㹳V^ Q., CE(e8>z0_cŁ1< a_{>WZ6$|4{EdQW ʼ-iϵ/.zY<~"8~P4v/%HcڄD%w~\1-Őn!.3~~nMUO1 ޞS9qE9h_+ z5cvb,xuxճwC)g0!q"ӎ/U>ۊzaIW1RgʧO@yڬRz]K4V8#)T`ϥV>V!R8iͤe'G(,eik2L:ASg[LkDiQbv9|8&Y֤3y DIQڶK^muH/ (4#ª0589GjE87qϷƥMt3=P0A`6@/"q䆚3rrF߄LX[0jk~O!4iM` :׏w0,JPHCXB/[q7|flCm4;- 'MVSy鮒tHE (lFw"s?zAM~pv"@76CÔ:5^5ZZ~l]*Q /H0jAkETţ1vBY7"8H(U}T+8 0kz\0 Ӧ]J l9{laAv$5"MZ"j9%>!Tl8l~ G~dyud=EU@"P|d'ݶt"ksTHT1}廏Αf 8Tw)?`^ nW++n>|.]0CBygv1/䶟dP2HAMkc*6-4:$)tHeٴh/a-#pOzz/ag![ &ǎ)B yqIu?B%MM)ّƮFXT”e %ez‹6*۶c [M 7Xwn ]Zgb[sdg%7T'nȉWPw;ؔwD@cfAc658(G`fhPWi8Vb-$P޸(|}iU&ڕ8+m-C"smr9`S#'[n5v6 /7i4ڥ%6G[" Z,ᚢ3 i ɖS~^`;@b5 K 4!p::N8HbF|m!|ήw|}-..zh^ Ug1QNw-rL^-2;yz13;>ѹU _;;UFI P"bޏ ax-vqRSdq]@,E#zNۤ{}&C'`̻=(1@8ֳ$ ;}BU`WoNX3I?)t)"c<9a0gPhKa0NZG R4n{ oG5" M 5T(dk8h].a`BjO9z{LՎ܃{ux6IX6^U[: clיւz6e)H7wI ,¦Gg1Y`XoasãC8~>]$&?b*rC X bl2*Y`z)L~ƅa}7ȖU} `5n`aS.?\ξT_k|Z$z-aDq0+zYjU{nIAJDjvȍ4o |忧0-}(XL8*yI 9&ԈJu mxmT?N Jjsx~\yHtΈLDA%`r#.]:\;:}]60ێ*6˽X==zHyĜ͂;D;EՖFU(kS<u<7L*Ǥ;c4`$TžI #PX%T:8Z Sj[5I-9Xѻc-2 Bk8p¢a&ߣ=ߕ&J}rHQ6+]MbծCN<߃:yu.Nwm?}4OgMϥX2a4:=!E0]rD3ٸƨ-X)%`m^[mwQz2 W責]9mZL,C'7Lx?!TIN ntqz By=+&<ZIc;o~4:LP9csD M TTb}݆R&nbɦy*7VN܌2QRvMq\^J " "vnoMauʊB93\h;В#P>#a[=!͆2b=:˺Uy zF<<.Wb⫧M b4T?j?_md~^x~> kvǸ~<_G;D5iP; Ƙ3SS}/Of u }ݯUݛ1|vGf3!@"&|krBJFOjSB 0g,\-8QEpߡ)hka<vΠOap ֟vҁ 6|s;2M/.AdTLz$ !P`ܷpS\mn1=*uKrJr_9gPs_Ôi}BUB%LDބkPaD͜s}o[ܲ95N}$!RYED;|"6xeXM<|8vX&o|LI yiLgAFI 0T*#$#<Ҳg>fpsֿȰ;E&uw3 XϰW[VS4j7:+vT/ 5Of<2-Y3B*lg` r9U:+o"2^_9Ũ"U5j'N^&\4$fǜ99b)b Ƈ:D?Φhk)-NqJD0{طIX^7]tl7Ra.x ~)5`+j,m{w RP Fæ-E2|pdQtq -O&'w/<0 $w_bn_!ߥQoD+:Tu^_qU; z0V"r tNT[>B>ma78AȃVwY'4swW. MXp5K/v=`NQ9$yfy m-Nqbcg=( ^QQ4bM9S"Ox 5>}rnK[훧GUN4MVrnxQ_"I#ߢ?@WՑ ꊃ෽ ݉ܗ]{%o>ښz n47${^VT8PÌVJp]tAIX@^ b+ WvHT=a8Jڤ>N`d{eJs :pSΨNdXs(qu?17R34(n!ŀ" . ,=|X qL>即^DR.x-T?NgKQ`t)yPi͡M z݁I/;l!s fm?_ LHs57 |r7֎ }*W!rc+ c6u@ ^gH]'l# 4dy/g8юɌUR2L`x+ޖ -w 5[Y=$4JaOӋTO$p.HevraLl!_[jFLR$-%"zrR FuO^fgiCoxwUw(|ByCZpe8㞞 sKҮ ] I!Z=(6g#O@N&Ym$I|*(Z;uX|R=^8/X JGp?FOeP<6=xT:5Wٷ3r}j05|pvM49E 62 XH)6xpUkqfqsJ*riz1wddʊ(ӑ_f3wBӲ9ܺrZ(WN1;?݆*]=22~lPWvӴ'|r0NE>א9X,rq{9ڞ#1wȯG1Oc$/_*Fʯ#rQLX=zM%m=T{ta -oƶz`hWݶ /5XbQ/Н\Iъ!uEK>}u\j+ l/|Nɂ3*!RDy|ぶĆf |ԍh<Ё =>2 MT4 rU\iV Yϩo#@cBcPc 'FsƊ 䋉G" u.΋;]`uћus*B,ab+i 8]pAS WW7n%4ؼ/VxTsղCN[܎.;cb'}Eeݏd_ Ԏ\a!R|Ϧ2=0f (Jk/r+ G .NRaH;LBIj)N#bpYa{6n.Lۃ'ص{ ~>b)P4swǁ|{BrV_> /ĵU2E!y,aMՋMk\_rܲcoΗD{2_GfK"%Kj˂+*B>biWvr0E9o}6x}T4mLZj:,a`$]]2R6J~ ̋ :YLMke/ {!Dm&`lgO:l cL̀#˷Xh69CR& #ly ˝{ xQ}P/뾪ߑq]mDϞ>Ftmwb<( L>[cpW.9nb`R6(eTÄqɈRо*BAWKԛ6L;<Q|*䋳 1bp.f-][Y! [ 9sfuM/2+Ղm3`O⾆HFx4b\4gj>C HI/GUO &2mS}7)K,|d3Q}y`L 3my[7aW)v?߈:/L@]²:OHos#0 #`xń=Fҗ麝yg@[M'h4FIPd pƻy}kH1+aF|Jmh^wR x\,p O_ZY4ROt"J+ U m{8(ajrI[&] -Bg ],`shڟ{.ʗ2NjE> YD"YԲ u> 8nfTfΙXaBRڞ0ڸ'/$Wȅ nf1.pZ3+ $)WՁ+03>ͶNP3%/EA+bҗ+koILq2>)~G<,( *KE0ҵxA#J#5fՏ"g 6pm_5Xlo/_U.nLql(nt.&7",J+5=e%ֵO*$?Gr4T[5"yY lQL< i]04%G^%+G7) آ BuA^#Y&X<"Efjod0zvGmZm<:VdeGL8@79y `xft#@7\" P?KPe]%Ufu"CWZ9[ȝ*BUd`)\6iܵпHPGmu H*Fij#pioaQF_<_"T 8jJ1Q?;\h, ]mʑ;R%6ArrsOQ`؊r.->䉱=rS+->7-r 8@k@88B+_1Ԥs`2[6ྭSM֡.g-|n&~_j`Թ[fXzsf`v̀{,IeI3yEY%."Zs]m *.42/ԉTz+u5cWZ+u̵)[h+H77Dv]+(Ȉ'ISBxmN+>pN˰=cYeT+}rѧL쭈xCCJj&Gz926o1`~-eY E YIҳe[F0J"Y vvSZ2ГI!vlռߓr}Qs1d6{ve5~\]KBoL4Yh7ݞgv7"Cۿ(eC>׿nD0ok Z*qjqy23/7c~$9\{ȸ u2=~Pv !jy`ZԂ,I]_qh)!JTFRz[VDOd~!9*PSU SL.v21>13Y=bpHC={o` EGҬ0@!M scB9 .W\|i &Pؔ{ćЪkԯvn]!;H}֏NMkH r*O,2b{ǃwX%Ϛ$`J",zȾb0lKЕ-.fQҧ%AV^(KF;Zzg3D0$!Uz [RT1d!qsvVQ͢)GjZ;U>ExEho@gf46{X!F"ԻUB@Rn!K2_C|(*/85c<p~9uMmWțG>&81R'` ы*^wnF|܊CMFYQTv0K+%0|rjr挸0ƮK)CP#,MZtm\HMy7kPڇad>&,ss9o FtfL+ۖm jL̵d!;V![Y2.nd_ŷYcURf݀F",'Ok̵Z0zE;"Y͸7ܪl\o`;3Äd[4:飺*1V|_͝"|@ F[ Tt!ޗ *L f+3ť 2Uvv]I.z8Ui߈Zm1ȏcR#wke䜤=j3$S? %i"O3;1qg;~G|y4JSVaCozS/x p23Q|O!K !;O"( ̏3]#TP'LMVkw*ӮG}&9 ̊q렫gr..*=Aַ";U=֚D |b54%@df7fX- Xg>h7h b S*e=CalP[;9p ,^N \0 .->?q#@:pX%JĕWLTTP9GLugֶGK:%.Ik'?[%ys &+*]nT~ƻ'h0)FJPAq@6ڰYaАx9T%2P5eIln J?7,`KqW)왜M kr .Z1|^tYoyJֽ>!HCEqw"ᐩs`KE.zS1We.R䫦}OR$V}ʨarTz-n--⾾PtN؎>HTқ"Vq cc^M$"^..!33I7?I>o)]?Ӓ/'XQ0bI0 6˛=#Kt 1'$5Hu0c"!fgj~ϾE:Pl/^AuO o2&A*~dl앶h Ⱥ>M_NGG:JF\b0 ‰Y<E}_atWMx3;3xiy Vy,z36qbzUGbB7^&D V}gڮ{=*[o_^_ 0󤦚s=eͪ c]P-:Ә`!6= gȈ TR~3 P䇯mv;1o!7ްpHBuZfflم~ܐ)"'[ -lWI1p$a\0lU:RmV}m6~~۩IC˝ ln pQ] ?P3!3j.\bg:aC&5bSp{yͫMY<A`ٽuL9oF%4\zϫcȚ!nTwЫNz(Vd|5^ 9KX}{ vnt%@[1/Pv+B-b[o0jjNuiWOYpqW?yO:]T1#gSlx29k!`=EJAP[]u-=!*o6rwi8߀LD,J%4'6QEz :k[RT(PHzF۟P l1@ff}.DF~󰃫\G7=^|D9lʠw'Ꞇ󭮒akP6X%Ci5s֡ -^rބ&u :<]bDS#=N׃eO讽YY'V6B!5v6p?X0{btН?WE?.Ǚu ӓDx6_ُ[vG+#h?it=ibݻ2{Ż;gafV fO(0e<X0V_'t6UOxq͸>X6YZCPUyV@۶5_Zp0[I!/c , [PU;4Slٺeb֣>ĜC$S~:a"XkʶH#XQ9ATrxC ;)kYm݁N)80n3tx[ ,-RЋ;A2fQW}`I^EƎ*#hQqi-̣,wT:-AZ<U5 GAZ5r(4h+;1Bz|IU7O4=S9+T, Q/8ȼ&q$.z`;nӋf_5㣾 v]ƺn y?#DuXiҐíEQl52ql (D4^Ͷ=I4$"ޱK:Cڬ֒ƙ[{9k Y!k}f55}O,.s#Mf̸Yh,'3=/+9FF0'/m8ꤤAl(NXwY\?#"-dDȩW%<0H9 (?m jJ2n>8[SfąŕP (uq#x Ӥ;)fo":n}WWʛxAf|A!W6Ǵ>]~\|.I8d@]<q%]Vr-Bc`ܬLNCsXIOe뾵xb &sF :TgN"hQt\;*z:o,1 %2+;e/kKDОcP}*!jYֵ5Uyk|;rƾyF)L=˜ tct(`{!΃)q;vb 'o6YPq|1@)*c,$̠hX̳O.p뇾|=b~\WxyGu-KUq[ÝgrTkaa.>mҬͻ.\}l3Rrf|"i<ƳL^il^q؍[rܖc~ 矛f3]ɚp!*f|2iaLTq&Fv2\T:,=,ʘb2QH AVg3rI~Ug z:xj;Vfl]4Ʋo!3ل=^}qE.S t ʟ 􏖝q)wHAE6}vW:Ԇk#lKȥ+ʹ~Zm7hYoN&vy9Rpt+)]H%~#s Gۇ[) .5HK ?7+T?C?5 ,/Q@z8sa\[.xKGd`9"f ?xmi`{u0~XGprx>1 wpt6;b۠ "gL>D6R鞃?.=XGvQ@& "\KkT"])~ynyn>Ǿr [04٪; Yڻfu5WL^ȧm$rץ^y:rV's.,|\^X RnZAI>p +{ eXx[+k{8AEM-xܩ?JHse @b@I$!*9il_L!tp/kXzPBYavjW9L3B\J1Įމq t Y`Bv\6TmڜivF2S|TVcd(6oEZn>'aS-)QBd٬)˻ t+@h=;t-81V!FIɎNsy9Bu{&m؋C8MJʱc4pEpfqjN z`AC.`6LL 5rN s?N=tpƘgQ+9^gbU0?kC ٹ9& /eOluKi2=zɵ+q/1eb& B2>|,+L|9Ga~ƵY􍗷nj R:`yg#U^KsY-0~LՓ<uԾ4D}m5+IM'рލʯڳv^,..)4 __&|j)TYSY{QgDWhKb?~[(F]*cһV1* =elRk1{[8Z.kH-ï@%y8}Fj 9+ 'ҳ e@]&X'B QGV3d^6DR%hs\nP;Pw#OΑ}@"?BՌHG~_hsaBytJ%PV*$h'MܜG6 5BIlZ>{)HԓheµQ8Cc}vҲE.{F ‰VdDR ۭKχ b*IBWl( Y_fbt: i=n 4.U )*وgcUf  /VV^Bް(K o"l}/fD־|T\x,f0 cӁG >9n}K\Py"m40uQvi6wUKahz9 PcU)Y0 ddSF1= 7C<4pŻ(տJtvl=@iX:pw$y{Q.*K; /*^35Y]NXW<TF9x ,od 03a( f{'CO;"N- A&Bv[]v9ʫ ?V=[u/ePEzPhP(vgQi+a%8x:zmuȩ̴>vDRմf,^#*^n |O0Kݮ #d|p 0uo3(?Sϖ]ѧ&D!o#'boRҨ1Կ+9E%ה 朴N IS<ʂC i2qTirF4¦q8Y(s6Ὃ,Yd!I[9]Ts'.b޴~rq+|˚yv D 3#j?+o͇LU-ʅJ".;dY=&۴ .? Pzc&CHĶ)}:eHM.請p|¯=E.&@~SG}u!U9L|ʞ$W%=)a bjy=cu|qձܐsnI6}x&>gzGbl%$0{{F^,e0أtxmFΎNu>_Q<;4ag%`_'츶::>]N5[[Wb@NXsguKg;}?S&Eo/ ӵ"<#ȍl\ڤ7Zjs詙>7[:W#yBQU+E_`7M9 9gzG{G`4g Qz&'a"z! ~¢FDZkbx ^[0-!hXF1H>Sg:Sv}oĺ:em2ɶC+SSaA cFoӸpHH90P 71h#czUG>&Y6Sm pYK~|sv4$xzJ3m$q}#\xҚoĸl@꯼w3q֍L _iW=`(_q3}Ѭz<"NDH.s|)xE/ݭ'5-Ci<|^*VJO~7>w/0gBmlr., AD\a_ ]qњaD>ס H\Rt oN-yels2M)9igY~:ͰoЦܵ  B7a]H#( T7ڶCPYCFÖ{"QSf붌ylޑ@*:$8nHYyB}Irjem-4XJJ[ e.SWYCLfr&RA%\{ό6+ $ܿtş.jkG1LpW6%l">ϟi)ecr e+ԕ~P Aʐ\rg,JT`~e'֊H +ѫ/O\9ja*!rt5OF7 MXn"Ӭ K..\hRPa0::dDA`zF]c/uYK`qpp'03k1.[L9G#+NBP8ղ;^!\UH>?6{E6%z겐&؅-ίDY Z\`h=o8@C~z! c%XtoĢ`ismGFIf[`$Vԝ=<*G7M7C+̐!"o@8Py.^27c*%M}UޔI j EBXl s(܏S7`.[VG'|;so*2ȑZt1Tq9 ztCg\b;V寍-L_0^-nJv_ "7 9 @)L9­遾0?۔}{0a`SC.daY7 flR>6ks9cK* O,hJ%:vs0D.UsXJli^{s%0 *xf1C}kd{HHj>0ZQ{V]!D*E]sY  _}nfm?jc4P$i*|W UUh-ܕL? ʘ+yGʊӏf9KzROjc=0dD .cMxDjAÿS g!LqfiA.zZ~X:w+]q@nF*9ƛaЕ GEA[ !l@FhK]s|V*T]0OnO\T.FBda*0aN\+Xel6ʕoSOn7ⓔ ,c ; &QEZ:+&€GyxeDkd(=ʫI>0b%*ӒNHc}%?r4\ *GD:6è$k.MƏC7 hּtܬ +䝩'S֩3Q>~_Mgz§~.|NO]::gGRcX-QVYU!DXO1pGfe=ch1d< 檊9g3rOlMw ՜uգz@1dxNOWVܥu`BaTl)i;!0#@;ljRdr5[[TbA{O/I-,qe M2d-Ɯd@^R4uZɊ|Ԋ'hK|Bl,O:(OB2k11c$tv(˩UNR)gZO_i;֪6)H82 Z\K r*{} ;svGfG.:dAO@\J/uC,¾嚹hPu~Cr9fx1,Xc[%G[0LmQ 2+J EYX*K}wc0)GD)XTG%] RQH]^Y*ˮg8*VՃ.YI칚XWp*y|yT8{P:ͳ,^g9-lyptoU愌نn!qvxfW IFDWgC F<GIikKz#B+ U{ί6*[I\*ʄ4*@J/J#T+nMGr>07 #1y5R<2ynɕyW8]s1i; ӈF[,(;YP#hK#9 ˳h0fAF^âI w]7B8XI"8iEL:3 gg꾂q:z hfA̼w3g5K- zЯ@ j|\\7Ki<ei{a&|MQol:@;(-`zEZ Oҩ[Lp՝]ՠbicr9"]P(,z[ۆ@PxН q@xf|~fjɆ7jgk0胀Fnu8(3ZxFt:vãSޭ:q㩻:W-BfϤiQk>_]!1}8aYc hSPbyh9fHIQ̡Kt)00ó9jS0K2 a>V%RYH&Ԣ:޵@Pc_!]#Ę[)/r4D yh 숨Pk%&)4{̸@ʾd|0RQę.]""=a0j5ȀO|H_mHuűʾ6=zwC)Э9}2$\U^ u'R46dIt @74ݧOm>KS|AKEՋXMǀҤh)ڟ 9ئ,}ÿ2薰UJ1!7깝K$o^/6.;VT٩[!Y' KC>+UItmL8|jU= 4=j{̖͂|e6Օ38I//.eh#o:tvϖ~gnBG7űD)$= !nִҫq-S[Skǀd`aԠCةvH5v/`NkyF+=ZL8*x䡫zp5/[yJKݍ )`3s2d#>Ux=:QDwCKB,l&!pנ)lz{!{." 47$VDZ)jpgpA"\^@j`w%C+TP}HamL [Μ!W+@8\_f/hp}+VtxQ̅b;W,݄עg3hfs G Bӄ8 n̯TgOȷ!gXkMܩZQ+(a ?6V@_qȚ,۷>&:dL<7v 3_̎@d NlO1ヘՕKK]6˨?U CUyLr7MQԺYIHމOCus~(Q6u|1Xz0yJ: Cu\',,r`_qf+[Ot@$yDg@_&li q|O%۾ze"WW.6OΫg$꼎q¨.w*Q2(ڔ)-Upl+#쑦U 3d 0) KnUdnΥTǽ]?aFq) 1vAv);r*{|7^T," =VP"foWo ,!F:XZQߒ8&@0Q JDKyK95A ةRFA+ק90tAm(_S@0??,'RrmO\qU$xwRn%As,_ f|uæuj>9;*_˽LeV ~MR'{cbl2A2uDf],)N"O~=~3蟡$/8A"Ie FRm<8lƪ(1} I7 (_L׼vW(:R@]yi<䲉)؛ LzE;s~hiD ea_5el&H\$$Ɂd`($d!r^&y !8ͰZm /穾RBԣps'[ydpvlzmsi-fPlR)L]?>1y>R?L48uK |hzu! V,Y(D>,lX}ٲIoHu{$iY{DZ܁dBJz W͘mlUdÎ=ipInak>bAV@Ӗl_]8Ӻ%cm@(1ed[Üֽr?xAjaPWNbG~Zs v`d:ppwr/zEaݰ֔=2%}tg>1FVc~Y]ZO~YڤSiWD^)3\LhcYD;|}~Lehm'H g-{( Na˷]8?n&$A)c^"#MA>YiE(০(0FvHy7=?Z=/ޚovњ [OD|os\|i;w~JЭIe%.*1Ol\H ;qtخ#}əQA`Pr"H ߗXR(RO@#~#ǘ}l-89#*۬1/vb} Qs7vŏ~GykMIu5'ƓJn'6>O"6L7 =-KuFV$J] aNUFq !edl*&މwo45A'(:”J&B 8[?WUhqX•M#wĝTR[d-%ت`P9kG٩iDk>>-z7E;'@u[sW|Wdt$w|m ~_[ vؚ/T5V)񂼅 C$klڂ.PP@62feb_AEhfQ"m~r5)MP2dq =|$ȎӡM,,,*19\(⺿=Jg`SyՋKqZ_Nhš H'o+{Y;s(b}n`Įru]Nf!5v|OԅC(LF/(4]/.5RfX Xph靧/͔M١C&Uug]F9$$&Ǧ:'57ſ$3"/-6zӸ~ߒ 7:M #`F~bӨDRUDOVXF({ 8VOX9Фdd=)Eh+넞dǫHšsw3l~yכe/uNã9"ȉ`mtKW뇃{}Sddz54/'rJ ;|~5B@ܪSHrʯa3$e[=m-ZREHri:( E)Cgsp ONPRnjhH޾b(s {jD'&_:6IFPʫG6ErO1?&O"=;+i¿{DyA bɯy[ i"p}g~'"Ґ ۇ6+b-WSXY~ƽT| c~i HĄr?gN5+ڊ=jPl;}m1d`Frwb}IyM8k:J0bJԘe7B5/4Ȑf>ŵP S5.lV E ?|BU^=pg}iԪ9?אЉȣ4=Yvb4Ydc $v"x'[JeuwSKru1bX|&ΈB-4:h6nǧ\ 8=nД\gh56+QvwJ~%&0!cr\ģ- A-3$vjP*V)N0u&/ (?n/K?Юu&nf!]tUhp7(oѷ6Ǯ0`ZF9;jZ8kc30j6s Ief7 R|S_1לݟEPgA654\L:;MbٯzEnѺ:HY ؉ L+^ƀ`fXVz]YHN~d.0jkO_1Luމ}䓒g7VEg@{P<1/M7ğiOƫҥ8?1K>t:\Н-mXHR`\<1y "`_0KlCxh)jM36P}}- *˦1)cb]G0e-N);J"~ng)w Pqe[5@~ijZ0W #y"w=VD 'R[\ĕ[)>{qx5]Ut."/=1g%T:Ʋ-, v/AlX(sŇ D&G􁢉`6 .qe9y Gn6\=PC+vm^;+(vb6 C6 ]n*䡌$bY)g.\6(cd{vߏ,6f617PɃgkPy>42 _ ƒZt75BQs]RVYH/y@% ס'VɈ잌XV~0.5,ᷭcRoW>=Q : @6"e6Q#5>/W;<"2+f_O_ jϲ 4kߎU]~(0 qep\ۻvwL:iil:zy7E6^w.e%Iޒ(=CGJ=f*U׿$/pEj2r߇:XCK͂DQd yl+}vJ5q\[ cHrɒ&G$P76e"Ng҄Z( ϕqT\vfoe(b}A?><9ګ7-e`ʼn'~i}2K/3~=3!Wy"xmz+SW<1MfFƍw&j'<$\:۰⥤ $)wCFjI^j 2+n9r zp/rgʘOӥ7>ܿOH b'Pcς2ͭ}VSf¼7Z붣ׯzF(joHXR+tG%Lx4Ml[Il­bD1jt 5FcY /튆I  FHJ#c$ sg\#:h;5Z.+hjo? =6ǴuϚ^֪V9!Q׌Ռg) ;Ux44 :a,*p>B #%;vvk_6hd)15Հs+3m0VFHMdH#X1AR׆h넂+h0Ϛ|҇Wў>ڋ :dY 6ŔbATvMR!pX]:#7:0ƧkF_$~4 +vLfتyAm%lInU+KȰQ 5os{#9N YUO-7xA[0Rn@&9_iSʕ%DvlcQOҎ\@qN9H_fnpY]șGRK "CoI3Eܣ 䃕h{·*Zdzvc~n}u97ծҺ78YUL{Sᐍ=I!sQεF ZfFP fu~CVHImq)Iא *גș*4lo=V#Yޤֹs cp&2(%DT LWRM̲4<N ii ݻ=S_Au^jEAȑ3(>;[0zc.d5ZJ2܃W{_剐F\ )`ϗ$.qۖ&>D;#!M<ɮ+Tž'+ <4U B?XHLouAunMmXL^;4L86 mm5%_-W61SD|.3iܵe֮Zn;rB',񧐛0)&|Äi*y Ng2l.GR#C NґBwo9H5q);,=^ͿasBuUB;:Ι&z' aP-P(}Dݠ"*qF.|D3dՐ' U2zhjh:+v˨%؋e89R4[ sI2:GI՚|@ဲ*9 W2oy*ȑa}1+陕{U"q2[\4m7 \-lE= SAMi툖Ts1'}dle(+ i@ ZGHDТa 6*rfEd$tF(wCn%ST(JnUYxkKoR,sDX`#W7 Y1Lo3`d{ 'Sٙ5:hSFjֹV~0Şj~%5 4 mL:jbD]e_' _jn*&]w]'{޲C.5bADZ,1Y63?΂d O4A o95**[D.$&j22r- UAM-DhIoRuKx=l\/GvsrdΛJ,ٗ;J>(Y.o@uKG SIhaH 6 cuzw]ul.${}L< !+GC:gl98`դa tDx`PtF=G[o,Kr> ߯9}|L'37OमY% [&&\(Zbm'ٜɵjE #T߸؜~o"@p(D@?'IPLipN?].ro2)lDa. J3DRrg$}#BVŔwc| Qy}꩓^FYk]ZCMvv'Nĺw)ɾl:\ Xch?!FBt78љ9ں*!wPx![s6/( I'z䟋KOp^l'Bp*v./W->OV߰Zvo#4QX偑p+DsxU^_fDX&6.U$?h{/8B5}Y~Y~qO/TXP0J5}52*J*;}|J^ڗâvL`ا! X 3$QA;xc'3u)G ;\k˃[3nł5 LXmT8dO؊8Wәiof1GCk]l|pBu7\Sڰ2eTKf4ǻuC;h2nnR혶)lm(6uFYFL%׉&]m"£:"ꔲAOSη g|>5 pK.)*T'pBnJ𠖇=1[S\MW%Tu̖;r4mҘ!hcFJ'C!Az[Sl W (09?x℺2ug)tcqиR^F^sBקs EهFeUa>tȶOJD85 t(A2&9J!e'8r-cG5"r>yi#^PXݦU.c0 &TRGX*hIߩn+5b˜PMsC}5K% C|Yϋ o؝to.2_ kx4!~ li+Zk*myHG텙saa箜|قr-96zW{:Ifq X49tAĹk' HJxQUumg>L8:STb nAYZNa]AÇTEG)v I+%߁,X/"hʴhKםRUݎH2^sv ̝yBb\XG~B!}Zj]'u>`܇ǥvG;X5a&LA?!gD{M~,\?vUꈸo 9Ջ| 1%.P}Jy0;].bϛ tN*eQyTN$15{v45]SΠRuDbheX>^"jwBf.fXt- 'SGRq$f'Rxl #ʫSfy&hW\PA1 6(GDŽ>U}h2&(ՉnӣS^4tvDdjk^=m%KGMP~/v{`)fؿ\V!QZ}U;2nK21~i[AđudFz`  )߁80z:U[ zR L^#3%4Jb \/b/v|~D%*"O>-WOw%y3IEK'Zp. 9?H3*\5p߸nAnz?>U1N[jI- 3,uL Q̬*=phEK$*?zEd&:qoKg{K~s IѶ_Dk̕>-p̭Sst8o+ҭOV^ 9U5Bn>xj7an8%9w`3 ׼}6{8̟5IʘGa10{QȘED*ntY|st1`8ٿT⤺EU4@JFWIOi}_#@yݿF OL -J;LuqԝZ Y1oi|[/|f3?rF,X>Ib };~ AI>G=f1C*+U B~|OTdV)ɚd*z!ZTR=J`mѝONe4% WѯxW7]UTgɪ qe,> H dg0: VwCߎVh=AƲ~~`Y浛tvZ,B~{[(ho3d{0*W9,opdʹ <eG>br{| 5NBSF-EE5ja <Uxz6Q-=5̐_ o/9ewPWŇjCbα{:u\sFy3^oGƥAm (!byәxM{ҺpJU⟜H;P @%&a|v?c7L,re]ujd:^Ả ?o辵u{7 6څG<#ʝjG}_^*Ķ)rαZw %"Hm:^Fp:AϒnhfF m}e٢*XtqtY" L†hi(˓)[%=JT %^gI/8!}Mxw4Xu4vK4.|8i HĎ+lWbjha!#aG3#xiaf@*`k*:h!9I?My+rG̓HB{A{4yeAaS}{'QVcwIFϊ?|U ZX;"Ƿc}ęIp։_omf[g/'s1 ԟF6VY` VVHlNd0BSbvU=]4V<rKcL9rwR 3߯d3q`&iGi,^Ko= *7UxzRF/=I[M3G)d{'fbGTZv]FP==Fŗr]W:r+f8#xb 7|Ju^t+*2CksZU'jY˩g$#b;0ZyV7.挀 - xQFЗIճa9J1{&;iG:PPI!w`0g4>szŃhp_f*=VƇ׷;WꂙKy 5Nt5#2cV*H.-dī>d 583; 5AR9e|V^5,-*M &_`y'ENPTf;'WcNr>㴅Kad@6n1b.o4DG+@k)eg{Y: NrEjeos' 2piT ÖQ'*WjюXA?EFo#o *r]_Π1?Sx=ܦM+9MmjM{#KqbTz*g:^Z+=X.(jl}4;,wԡoVԌ0eOKJZ s  *vTijN=FSʯ9zU+]N|QJ x!Rpي(O5D@Ξ bJ  Pg&OZxYx, Y#tFJȼ'fEסڞ0̩QP(;㭍]`5m<.c~h7D{?(@{1Jbi#=CyF ׼* ۩J"!DP/U$H~.ĵ Eʕ 9s=Fb&m֩],B09ӐyREdF!b\+X~,̣yJTF-5nG7H&ێvU$/5/,czS%{]4.RZp$[Di~n dž 3WyRd`;3ъ**jȲޥLNuT]3pe?e  &c/<7<'%?L-&~ ;/8KYX.ɡV<3T|7:WD]P1`Jkl}'d!3ckρ яE<~,Hy38Sv2q[1Lu)K{ӥ1-9F.,:qQDrVZjdxEM;%f͍,[^EN*wjƄry 9*> j7ӭDr{[ n$¿VMQ^jP),'0)aBE;||aqNB*(1C,NXHwFn'}PFK6$ÒXwc$מ O/ 9 LױѯWI>%̴%xr<-Ъ f-2e u QoFViCQnPɽH*ҁڂm!Ts.9 {?> ˦ck͛?83 d(8#O@ɏ"} !¢gh Ri#Fr bٮk7 xqڰMNlr,տ算wl7焴LQ"'Yü9ar}4<^f^NGA8}S1Dn::o>K |;xP>l-*3Pt%5h&f,4ojH y1S(+Iѕx% X_v{O<።v5VJށZSQXHq~p6*Q~„{x7+-^KHcm #! (js"v#ByarWUTa VЂYWN}Pƹ^+S⢶3 {u8hLuJLT5lKrςҖAO RtX=EJ0%hE 2TҸ&1o+:p5VRޘ% f#YzD1 kg=.W$O] !pkt3B: ^'YKH?^* W,U:My#NtA~ꗦFfDt.:'hSy/i W3AS ۚv|ܽ6[ _|Ѕ gb]Ub=l s!+'Z;zX`]$S&S/ H9|}bSb3 $t^P0 JOO5?([ ^[EaadRjZ(VRɋoa43 Ö8:+O}uvI4y*eE G+ܵ @8.R1xӫD ;:(7n35U>&ou"ao(Bw.hTS ЌB}76_9A9TF|w!m1x iÿV|!9𼶌g# ̼>Ad]>:= F kZP:Y.C%|N͋+7"$1=V0fȚ[9bU>PԌ͞7\o>ؤF=PdA)RE6tٌvi*v_v߯o4Ҁ3.F` UqdICMlmd?${3VR3gBv(E')!zԋ. 3w3aQ#wUjc'e|]iFg<gQ{e'u l8v&+4u9ӊb((TƬ'%NT~W'"LJ,ץ.X 5ȘSgK妩ٓwp4n~`Z_I"֔Kxt0nb2JI2Pd0ۉz uTױaU]E.tth^\v)/0eŇ=NOzvHT\>9ĂAZ0 di(wCO"tTm{| F>ih^9m͇]-q'➮}'CIc '|ɮ>9#ͽ ^8u:U ҺxS"J| ܔtYnX[5HxmvV44a<bOjL('p{nwj}}hF1,qd ^OwC̏2!WtoBǒ6Ô;e0dŃboUܭ4qpNw< lA;|M@7C8ت|G(كQ.䎀E CF(G5tFR^2߳$$j%3>JadTOPHnz~ooBo(N68LV-[`W%q<brb8$݄@GcEΠ?[tr @SEx<.4MT]4u1RF*>1)$Uddir`QU\ ʼnY h*htb ,%d*-P"[E1(ӗME0;, yD|%Guy".%g9s}@x؉;z@ -ϧMMe^Z) QmDd/)iyi T!"D(;mַ#*He[0T2'Eu@;]r[gx1-:,9̳?~]cn~&*ӂ*3`Xbhcc;m~PS,IR6WZ!v]w\tr}v"YXTmd3/$ʅ!XD#bHE.ӦT q#,9;P=!du*ZVV% ;'Q٠osqVe#ž3_k14x3Z̼Pޝ6hjWK*CL"lp&"BYF?k xrT`qYO/#}Qi}v,p;-%'уd:D@3pM=f;0dBC yF-%Cޭb%sG -ЄY0US(%Ylfl%z<٣j-;GO?]E~indpnW&S@0G͢$%6l_4 BuWvpJ)tS> P#gg+mrG;Ȟ@iXVMqkEߟ5N^'WP`>y!&x&[w' uɕesJwV;/cS@nɈhPzḀk$E#X!tAAlCX}e2oQ'b1Gʮ1\՜#ԌL*s>8+l$Dbvq\x~ANuE9/S7`e吖gqT/P% ]vf(S;Y.!1Ȋy4u԰塌\K)|brZI[uD:緧"OJʢR8-XNFTkPYò+B>?^,%/q/+MvТ%#7)) S/I$y- /3{DޏWEVq(Pشfi.@?ze-{Y{C;7|/ fjy}lK(niHCJ&QvR*ULHVNwOd &Cbt^ wbRꆊ:#&KN?2U&RV;70el.K;r M:W>S3"ts3my &"`;dihY 5~5E~ /V7@1k#D/z"zCfBf-;[T]ɐH9*.2 H{SK7O+6~g+ǯpҪBftKqg]oѠOaaD6  R?&Edz:u"gj W Ce1ņy@&qe gn'Iл}.okHD0MQA:M@og>BCgm˿͹ 2~J_ciu]s= Wꂗ.4/q(1'S_2p~Fjא9c/*5zBh1) ϑ*`KXEmzUvPQ]^ Y)†L; Dex'?)zlYi\l,c #{]`7i$D[b,@9Gżƴ(H>4 %mEsrt.bk"|OuXFmt>gY-2;l>`'*`vB_{,[䖄3K=N Sf/VF-EyaJ bvuq_Y!4W,\7j3lۦJ)ж26r @keو׷Ϳ5Qq?Q UֳƞHO%[ t.ѼVHE۵O ҁ65DoODwͳ|+̕(V {uqT,GnH$S[wq*dob#)#<5MJ_[ӼD,E?1YVɿ:nҰbHcQMnglPcEG )UNt\s6(3 F^4Mɩ h"gPRFңºa_q @[4w&wD,X9٣y核̈́A: a-b#3loA_-vG /U`Ge+47 xvofs]1Lt 0(*O|; ߀k yE8V y1Ƨ2f]@WAX;5^?ߊe0V c]GS{v6.!I;_϶wV!Lɐ;_EBxm|\f*l* f __(WLLT'T;]7T#R\9QB]C9FK/`2B Ɩ k )p!MFYBIVxV P}Bh ’7{V$iҕ"G2l.R&V™gO;R̔u%IfOLr 2X-b'-ŲOZɨ)ZIm)-qd [(P Y,FS& mePk \;(qOl3p8Zp|160{v缟O3$' '>HڕltO[tI[#t+͞2U~" H (p>F3B^wly,7xj۷^:/s1CU4s7$;3n3;J^pg`lK #`?wo4"(=+G~X'j,Uy݉pR@f|!ۂ39}5_aG͋ɸszXA@ʨO{-Cj=fV[OINfEK}Ődtgkh3 boVy`y \ᢖG*Or,zV`H?ѕ:tN8Lإ8dз@e=#!QEfm?oH鉪m!ir7Rp*N˜sĭ.N^4lXً ܩ3cQ{ô)3Ga-;g-he82h^F!͍㷿:d[psq,H׭/[Ÿ=@4-6NAOV)*(YN͋_60ВzO6 uIm',H􁂳YW*xhLH+mT;bbSX~!cgسD@)F0n1$Qd-ĘQԕsjiYw)x˅ bfJ4)xDuvc.[+bK.(%jw60a I #˫JY\T1<>̘ιS"?F: rEZPɍKL9[&=)0myp FNv(M/v٢`IC`JO& 3S_^MeJ^{8~!iu@VP5ؒܮ!5ak EHR \=`K k'_b3,| B}lEr}p]gHe" f|x/#[|vV.0)5 M)>uu}çBQg|\=H%QuR_;"mTBSҪIxȣsKE&<4qym0xR;b8|T :u9tl7*5E//8>+_Y\e}`8K@RK8ly5yKs3k KbCXQ9h;uKC3VjJ.i H2 >'QTExƴU AQ)؈fD Xqg u6/AZxBvTH30[."je2{TO ^e}]2uQS# oi^$i7V0ѿ>/Nh ru:`kS#6ʬjr.zK<!˩.+<4KGGL R^!2K+E^>ZjA\hBYr̈́y;*u/pPt֭-CMVl׫W)᪵\PꭗQ:~W9sNy7Go?s&6Xgא2my1=A4i_ v{UcPRݻ %K`i,C]HȐ1wåxx,z/gPomCߨhFT.tQA?:^>o%;ZJ^Șg_-R'BԱSH9K gEr |5JQM;NRtLuu |2M$J0Ã^45- nnX[G=Jp;F24Nچ~X'xuBMaV,2E+ D!mITRe==1jrF8H>a8?/N* y!TQ`7VdǓP+91$q4UW9l H9xO+._z@}UM;gZLv"0Mon_\`/DRI 6?ԚrsJ!'̚uv"s`yV'Qn| ݄3rsZygd)yG`U?Y%<!S3GJ븊7el_zAܲ/Cm+ES0hL\FH,i<PUn~"ҧPy24N :2sW1RHφ8fM(%fQk"x@4@Ғ"p $}]r?sF# XoI'Z7ΦWm<fjN̥Ԕ1MҚn#&3tBW׻ڳҿ`;Q♿A xelJTPmV3+0Ij@%F!Pg,z}v E 8!C$ZmGOQ6[}$mٝ/`;isfOU\Rv/z胛]ֱO-!X\5$^jrpק)>.r.Y1Tpc&> _J:H+KhL6^$K! 78n07q)Q}-~r X˵͹LxF/-1n^!/(E]dIsTNĈ[԰pzaUkHJ&𰻋;!(j#$zewN1&_5hq.3bcv>@x~8(p7T?jn5PO;,(@{h^kIBVŇõdOF>/ߟf3= eJ9UeZ}0u;2gdyu3dډKYQBɃj^pOZwxt04|l>x\6i>QbY%5W0NR D d( ʭ#;Lbzxڼʞ"S?dWx1OWSD`+%.Y@3۬i<?fo융$~м,Upp S3tQ>p\Lv59%; =oogW:%N,%?!Xο&S>њ!߭G>ˋ$6`zʯ!lFJ>=ve y yN7[g͞<^MmN i >|omxqx0OsYfp@Mj09.(T2>nKsi+Dl-梣mb&Xr׻uvLoYe. fI a{*؃3R\)P7\ A#bƥQO=D(P8Z[U}4*6c]M`p7.痓Ҏ'VW_'vL #Y݅uIz IY3duʄcc5H[yκ(cSYqYL4|;~OpD&#rV/MCJSq9]Ʀ b͢߸p3cgK>'-J:he`$itl2SVeb뫇FVE莾RL'"xT`嘃ru6 |hpUn% EVIbg<`D /Zyك%x^gY? ~Ia%>{'VOQ#UZ[>EL&%} +?|?r؆H6 *psk(QT][ے"6výP0qYپ3멢ʛX45f }CCMM '0@玌˵I^ofW/z,+ka^i,)ػ>^؆1'OL~ s5AεDv%uRɉhSWƘ'#LmLPDž2-lEeL,/L OK^}pCGPW"_P:jCrzwPR=kz,k}w\!CWmbgQd,Yw5ؖqxaݙtc*˖)+hӵZ]s",[رl\wlm-qƀv-yg?lX5,_L4,X&i2eXpn0(؈tUYEPСtf9JU{} >+iп!uO}E)<&2NJTz_݄@b@&d[yLRxl,idO6w:sa?Sn ޒ%AkЄ,x_SYJ]&eAu2FS`[_,)Xq:#WthhG9{Ba"qܞzH0,3QO8Eg#)pJmnic )qyb%wT]Yy=' )K} ^:7I&ye e%=< zqpU𱴪<ېl W6W"}QV<=h:7`nYnH@"H5iO ەYSi Yw,)CM)?c`l"0@]L\͞>OZX Zle*d3<>nF̭.E[&$n xkș')ݭtiU{d8)5A->uDd8EqJag6^BMg6O;RiMqkr)s*fW!,W'^9]ٶI"}^3E1`Fdu!0?O鹲(5|`y?lVT*CasY:ނBReD%ؓL Y KpRYd76ݔ:rsgD0l*!5͑/ gm'72lՁU~i ŹҰ$; TF}1VVz;/<,ס5rYcHgZlLDv`D6ҡ!xP^TR>9$?k8~O=cMl"ZX@x{K3gCɤ{<7-nV5KU3h3K+@_X0|񌝋M:(\A捲йCZCfy2c%+k;+7% ts1E J{b-.xP}lE;y3Nj7ْ_g'jaI|+6o?0[wp MY>~A~$>7眏p/O %@lͰGW`Uq_nK:] _;r^u.;D][0$0צ4)H$d~Rd+V)'$3 !xe^(ef=GOx/1u<&2T?Wc`EoWBg:[b$iLUÁ3 Ʈe$[m](QQh,4@Q5A_,A܌?tۣ+u\LORRpn)u?s q@C]$5 q[v">xlGu)2#^|!2#3b׍+Mn50>^rOι)̘T3ڍ6M-W+o**"# Gr!K^qj͂͟P,t sd -CHbù-#Sۧ-\S5]&Uj Fzx>Ba^-]*+̦i u~Zɾ^V+y֋heb<HB<$+i*e tDO !AؗڡRBH֌DSvKPK"O^Ru@;|[qOVw{ah_Jnz3>qڀlmJg dVO9?_E{|JR 58UHÆb\NJdki| f{!awzO50#KHARmp[y=['r O:+`XkV%~9hWھav Vz^uRgo@{L=W޲'u݄ 6IO8(lh%*lo#SmQF7;lQjֆDт0Y8uD7˜+0&M @@qФYpȕF>-(/dMe<=\I$|N h&͎&?tPƍ\p5,/IOUC(u J EbjX 0zU}o\kw\12^ZB=OSŞ|;֘&AsB(NoHo.br,$aY»b; OŠ(f畂6s(wDWiiqx`[Z-NQܼp~$ōV^YjRG>]gtRy>9C-W*ݱIVEG+CgC jO[} aC3Qal~a@b{~i6y`ĸHK'^ ^Nf#7thH-\BwB_`7×N <;|4>6&bslf?[`v@~må.<̦)cr :imAmY+l{F4Iq=N^V k"8H"SB-sWBHE̻]OY٨&Kܑγ> P%JR'9N*֧ makmfn) `؄^W+FFz+4'tEqw_-V`슩;~M L,Qi ׍w՛O/[5ZGw~i2zнhFqvFR`mXJ8`cic%RjX ~a$E]bQ| iGqkwelXj{CګvLS%oy'xŻ*~B4K 5XEuWe?_J&)%?/J@Ws`od:M[;,$ @"=nh8c֢j}c%a翑;lJdEg*T&(\S34ڮf`#3"7 *d CR`&S:)rIuH< ڠIJuk-yC-'[P;HJct5FTww9ۇy|@]DLe-ч S1"aå(3Û9-2?L1FH5Zw2 oL%1uP|؍ c_M.+c}z5g@ah<a8#!ՃB¿6o\et4W̼dp{[*51l\ֳz#/]T=.sb3:xHp΅kRx/wO?IRo kT 4I I"U{̧b@た7*iSa4*SRŝ>pۼ˭="9y,< g&.$|$vp); 0ĸ ֑tCaEnlh'=Iw6iG4ƒB ;\]A~-}Xj=/6U JQvY([&=À<ӋY1*X7.FhRӕC~")λlokpNmkX|bfDara/=*d7A*H3 ׭<]&Sz}'ble=mcä\l;[=sBoK(?j֘>#fL, bYYV:J"1\S6ݧ1;4$7Ckfc}g5SQN)0bޜw-%<0CF``5)#v K0@;zY`sthԗՎ "tZKz9Ơ 9  jߣif8h!vKk}o¤МtfC_.+(`=s}iʋwg)i>yJm2I'8Npkނ/.7}(RқC#,)lٗ;aBZIjg: LDwb)ԭ2GTT9ptv:s>>1pB:R"F&bVD;pw@*Hւla;>,*3>I+8j0KN|-|X\y{HPwpXv~rl a&S_2\1l@:$*WFk ej̵ y+76<1`Jn >;C؛0kAC{*_띘uRpE6RC XSE^޷)8tv%iNn>6@A-0yiD$L]#B7n$w͗H݄snaЋX2A24j 4G 20iZS b_Q~%r햡&XhŒ&ߩ& 2Iu<æ Q^M>P0yŮ%U !r1J&r垮ؒ N"mzlrt 1h,!#WBy,4*0z&lVD@n߅"ƝL9< PjP=(3ݭ?!]M!C89RTGi,-؇~uwhɤ2NmMKD5<;vfW78Kck`TL\kmq}Xɧ TZdʺYCHl 5T@aK m0p^Jj(H'g8벰7QD;bǓ7N- HD`hiı$B0Pn Gs‚Aa-OߥiC0в{x7_4EeVDZ Oe,AVFL$ | loSB& l'|VOcsVeǞ]IqJ<@M`|f=I- 4.PLB=o*eӺ?q7b|mgo"8#Aq]ܛ*ϕ[G-I'3jUm8Y Цt?k>c*\+ n+rd"7B#J~PNqgWE"{m3ݘLKnT2,? ZiC̥q^3nٕ!ŏLh';Ovrr礡'~ɳG'ijܙjp=7l%=u+oߟ\1[4v8%=WsX]jR_bɺ?jQ_^Ijz*@FgphIŽDùH<ց1BhǑhyYiP6S%84nS%@6jC$2ٶp{Anh쒘n&vMޱw-VłÉpfnofe G2pBOb ȅ۹ $Zy;\1^f;H,q7) T%Hq35%w#t4u zrF:Q r = . g}EUP=;nth{a;cng|WᒡծBD54k(tOՏm DFɃ/Kz}ԻZ*5$P 6+OfPj4O.Pڌ9ɇB0Ikss-8vZN!=JL{򲭰bsLM5t-?U;NCJ|&T?Nmo\O'4u͍83P@Ce_N"{ߓ@3Sq%Iԉӏoo@|NI)%ApQ9g AD :5h/SQ   S_:MٯP,)E 1L吏ıubamv4 5 ewz-e #]*x:"r̔؂Zi;x-ָG %fn sPi y](k FKΓW٭(rbr;@ ͒瓟:==DsͽFH#i*: LIy jHEġ@o_㭄XdUnl!UPRѴJp~(s'Iۮd7m`- HguE WIG|!*8# }-BCz*bs/ ;f\{HpRĄoA' c畳ΖÕ\aɮU'#sLኊx@ Hz-g?wP#WZp B !;bc8sw$"6ёY(y.sr"ͩүI`<=cܚ])j;|O͉96*zF:MYDb{Jh Cި] e$ 4K 7JӐwٻA@4QĦϋ,x r<ĉyt&Ќ. g] | <'4y }BYFf[D` Z8;*:XǭV(DrRt*_v1mmpP:cU%ɏ 8W&K^hVRX`0AD0Mi.I!%=O3d&nRQzRȫƋy…y?zLA(* lJ( V,Zܞ6ĵY9 1P_ G+;o= .SM i5520).:X&gTJ[?o8|B* F\o)7w |suV@״ G©.rjj(.MxT8\.v `F!i$`OFxsͦkѼ :ÂdSf5zӔ|"K]s+OY>m0y\l:#y7bs;$fOOJ+5 %ȡ}T"ֆt /DWAlX) ^iJ 4}lRӫB0]@`5>I'~iDc5U%yD"^ePx?']m):*Q$³LUd2MM#)2nf;8!Ax޸FO *$w:ݻw>Z1;X>)aauOtА}oP]5wμO`J@V.V4ܷ:_&.*#Yj!BЙtg]׶s2pHq~[S[':wLjx,qpËz$HBC)[JL!p&~ĭO&Q5}hM]F[ze7 (4ϫ}DFIyϤ"2M(rWk- f}9& hcA?`%ʠܸ |b6DrOzC^WCeis+b0Y J #;w;{!l|%fP?xЃ'L#,_r⭴~R#D_~ TSGI*JLQ(?Ejop+޷@Y(b]=Qoc{|{T)CS}iƀDA!jLޙu~3R1G$[~=mBZ*0`;jup|LL,y1u=tU3듡̲k "MkR^NPGk.ɳFnp 3p5mHCZ0IR i_*W#cBX[MXSjFISB;Ph ϟ98cr%'R(|=CrSB /?ijpL[&Se=98'?0?صY+W&Ֆ:h?J`e[ / ,j6dY Bhi*, Q]WC^n,]]4 hu!w[Ҵ9ކ^I;cqIE{(.8v\ϒ dbh_>i9| |8Dm,uNBCGykgfOۮİP:7:ߩQ["홡»k5{~/ec37i$j o]"f06c퐴pL[#V2 ؽV4g_d\WѠ$tߑE3ڒHGVE sۂg^yoGy!kBPæ+z^$`SgI W*.y{_Zw%%E>@x^ @b <פa?*pBPokX&`JJOho*$MXv+t0[-&_4g1rbTBO[)':16@!8h!үtC?tqS_RF &:?5 k~v n"oi/?fK>gtN0{ E{P|g=@3-uɩC6W=^jgX#hI*댘h _wW^@YGibFdS"+;z;;K`[a#m~ i?\Sc"U ; [n 0r GG/*Z 20 ӵ,1*ǭt}ɓ@2[.LcRJw=QIǯ񳏎FU\*0\e ҐS-"q@guwۿ<2=CY}V\«d+uI;tLC2Z\ ҮU,]ի*:ɨ.b^ 2M)ӈdU[Yw>Rׇge |nPDhG*ϡ= FKMetX3&6PS+m,U1:ZAY$kfTiM`%.(x%:^JV oU1{2#yJ-rpx'Q5lu]}+^r5:\ۦG/62ӪaC˜q}Nk)WZ/7⹆R(7Ac ^lAթ!-;ٱEdfnf5Ԉz-'HOս@(3>-an\RMPḂ8}NXz3E*$W0hWβ(Gfr9{F )TNjje;D8:AG(*%4N})9; I+U=k)V:2No3hQf(Hv2ѥ%5WoOwy>vNF Br <r`iySxa\݃$1.%sN5x| vcr+{Ω2ܻ ח&2d1Ґ_gRzhaRz v+Q >3s>Bn Ҷ3VŪ'P,vL)hGJsܻVv"DG%D,Hsq^$NϘ! #GRhl ʶLb bl̇ b!WM(a캞_ &z_V&3=C@":z^얕( TKHk(AXytB)qDZ^q?%1ҢqŽG!g`4uTPsEpꤠZAFKj9bĬo9' ާ:^PMSDΓ=.Y11J9;̑ Qs̹ʻꎅ|wzwMP8$ ='cf>tGpȒd$CVŞ;Upqš.e~)Bi"t6 ;[(iX[AJg?lx98468--L]3`hc17@jn1at _|L_׽ Tʌ1[mGn\ds L;\@&bWLcٮ>&aېC{t"A7Zu\^U(v%?ٟ\MBD>dY5Ll"{iI+ [Ze;cF%% qusN业*п3̵)ںuI07b/Q&a{WɉY^P@CŐgs`}"**yet/5 #,!^4G |=2; 7={r1]wo[w&ew7v`*  pzNtM(rZKjP_??>b2 ly:?LP)!k*<3ۻnqE!(oS$: 5aVZAv -fDE )AmM__nJÕ6OYmKyfu靯 cPq8v-R`ܥp9-{SZN5lm]~c(4T-m{O\fJ'TZěU1MUHvXmހcsnֆ'qNmY#++2f  swA>_jV/$*Bo~CF`~on09Gw'd7^Gmp/rmQsltNzS0|U¡a||uE;Ʒq#it3}rcL2@b~B"ܹ:TP| Fs6f9^Pkkp=.'9޸_]T/oL^iXbWv+pIk5=|ܭ*u81EgWCֻr30fH'TY>I_lvwG^`qb񨫔3RVRsJ@,a(9А\> }tTT$d@)IVUDKFE: ځyG.9n_xԪLOo$%:,-'ʒfQ)3%g>o$bhux%q/>W$]T'JkιU$ao)CK ybyjF9u41.sh,#K~Ox~?"Z| n.ʥ<~E`:vR1zwa|ͯ<2=-dˬ~9؇px%({uV־"e ͼPAcBNZS-Gt"`jx-6i\=%:+>VA)f/#*6Wh2aC Ѭ9̶Vq3ȴ4XI'Ɗۜi`-ӍV3+1fڵӳBEU< 3he?}2ُj.(Yyo:ݻ./EQ# g01O6#Y)&GkUq#M=Y^"lYz(D  i206^* Hp93Ae-̿!{89x-T9=n;'Ȃ4Ni?СNЋ\sSiΆ: 7pTs <,7*pj7*?CTo( \$oCL ^cʵ->oiCZ׹Wx枃$iUM1xt$lkڕ/G +f֐itpPZR+K `6J$3؈A$ } 2?D 0ޓV%Dl C\:^D<ؐ$v0V=sBtwsҌlIrM֩G=MQb̯j=ӟkCI7"b2p/[c WrWBmCʃ+r3P-$&%.o { 5-lM MKnWҚj(Asl.貟~A!ݢʭ6ȃ\˓FR w<`vOk"&o0縔dG=Ww6>.9?_i^6و[l32F@H^2$1'A=[>`@ &LD_ j2B2V?Iѵirxb悓 h7pl[Ezx {AD^FLj%N:_;vN~yŀb0t߻X e{52fctUmx8R<F)@^ qj:DtTTr2$scvQ{\F\_c9Vf.*hLo]&BL桅_ogrvZ)5u@)g&9tA(h77^UT~ɋ[TpR!f<9Z[Bb^K|@߭/{˽A] Ý N /@t L<;@9yWdg+u,hrx=;T F%]/V8}`VP!h9w3}vNddQOuYg  ݪW鷗q,G2_7+*7\k.?o t6OL{輨NHK܉ 7Sx%9ΒsQ<2u~zqua{C ^ B{u5e<%fIq7DŢ>=AuX"Y&C90D2cLXe0#O1rv13Ct}PIBo\>~0ZV Ew]0Sۙ4r1@ZX $I+Ѹc/iO߮FHjj@o'f 'FvJ)) {*nMn ߸s {fF)Zh 9 E35@tOOe19aR2"ѡKM :yqvwKXzf?jWD ,9>bH|=2=K4>&n׃ H,_TX Ss /CA_9}iThH- #7ϢblеfcY+= 7&yM$ϻ1j~;(6yЕ}s{H[@O\r2X??cd6pz/=sc$Ksί2w64:v6ZN 0+>98 jj{-=;:*Gצ)ZRh.2 ɍGuJ>i&?#@Eâ9j]|j5/ M&5a%ErЧdWD0S?=. jRB7$b M{Vԑfer^aO'*{]wʑu߿_o$IIbNC^ ȷx 8zObԆ̺΃*U; n0RR[46t:8` +I&q*sN ėOG+Ѿ"ùRd!C0XG2}%8;QGHq=2P> '_!oC^(Lˍ4/ rŜ2W.gGYeѪK!q$-,PaO8x [MȟuKGdY[% J@ p gJRmrN48 զ)9lL2Hv{I3 :hڞy@CN\eEC ^1_?BS\ff 8K. d!|GJYЈgJ\#|u)Ţ`R{gYtms΄9 G}Umz_i- u12E ZGƯα "@Jb%&|oNE_7>`Y2v_CÌD`>ZVJվ[3W׌6$`ua{IE/{ޛ x~.{tա8Cg~1P=!WL!̍[gc̠Bۋ` *-:=te,0׃--KNfSz"2vקa fMSlZ+C :w:rVi?7VwO*w@t`țƇ+ UXCDtrɾаT${jEnz<8{~`6ݲw)%5Yq.yx_Ao7.H~r[3H 6:J'SI9YZ#Oc%ܧS6%9v5Z#7v8zŘI{ijiXk%p6scbSOB3]3cVF⟃֥Nv,( !͉ Uzjp.:}6|六ϛOf\l~8T%\؊${,L 4?M1 Zp]-Ky}۸/(& [`>~;g yj: $M+bKīQ2 Y\n/fb ŶyVO@%".v@J4?8tm5۰i|*bz5sXСv', 8W %,*\}z\Fr= *S{W:6!M>m9W%G}x+9@QUc*7g!*dU}~ھΊ|3h_hʷ.jk8AE#::@!iFJw&J1F)q A-ֺ>c@MɓIuBySLNԪRB{\7./(xn@HWKI78^.o"NjɇW|:lD}At=L<BBCTiy }戲H 6('9hr1:LҜSV(!cp;PsGV,uݒ1.I&Yz]gPq{I[VЋAډHlMv+(57;B2OôWK9Ao.{h$zQ }@( hE7/J5Orܩqlbs6=spE`o%=|)f3Aв@ @@="t@ I;9 D!˵ա:5!tk`t?{,p+i*#2r~hav^ïv KK! R}19ա?_ Y6_J9~53 cm ,6ds z?6v|h3E=(~\ wCE8y3\QF}m{@=@ )PÂ!a#+ 96ȄƯ&xf2ؒx/~-bb`|bȈ&<7mD/ֳf^n(5%“Vv&jf+lFG3WXեSa(H;GTW4tА,dZ)#1 m|킝LQSndLatf*%ˮ} >LQ5 \)+.oN9W ;C5NFڎ%ex4g8xIIM4,>ܹUܤ&k qKwƶy`bIAlC:+A B.Q?-&h]x zvH)w,}oar<3S~zIxBDY Q82B_~̎<,u~hN÷S'}Lfz֨?8&(_NP~2L#&Ž0}=:$T Ś>(Yd6'`"2z&;4 > Wyd &s}<4r+ =NI(ȅSpo*G $BiTYΪZ8󵢗iY`OR 82ڴ#VPg+x mUsCWͅ5KU;k~ac7xj )ੜz $v*T<\{"R_U&{4_P>.0YZʙry $bM5E&eb7 kGoG6Ypu?-đ=T w3f[j }"\`Vx9 a?u禟d}X0U;qڠ/Tr*@EQA٣z_lHEaeoAK"i 3> ]"ߣ»n٠hYmwðTEhඖ;V.cv"{:{D>#t 'e??@SE}IdRg,K4B]!X :saR?kLr7~L$\犙)4/$Tt91Qc;FFc?95"N9Ϙ&,R G>PS'7{/'Vb @ Pf`*Sd cj*||Gc{"7+/ (-Z\"sMC;8.>. !߿p} 37=O3JQn;ghgtfiǖzm3 z k#dȇNpZ qB(j3gzRBN۝|Iy<Gઑ7 dӛ4!IvPST9IAuY[}cmk@{!^|ՓW>>NeFK"nuMaVnqiv3 Lh,µЛpT:igg2n ^Pl¸&bQP\#Ї2$ s=Y>rdžkA,?:9#)z0s5&FnG̰ihIg;v|r"3Ō) P[yG 7L~_3kHzY.j Sj*i ^~Tp hDD\+vX27]#ۥ}$m-c68AL C^z *7 9mI.l 7lN.# 0evmXbraAhWER _]?D8~!o&%(`uEyVG~thqyysGq+V ֵAiq|/ўTu'tj^#cp&b—GsL,$B&}pCX>GH@mvZ9k=\`!hⰦ+W1xRa!(efyӑ;/M%q]?Z4N@-3hva*\|IXPC#a쏍joˤ]'$}nRcXyDedQ? lbY#~9O'-Ar3Z犪s'zz>.#ξ.jȕD W'=4KfE)u_B?-n_qK@p٨u|ZB-2z+#J.-f]  ~$;"qKT?!ġWc/<1xcKKWẳAg0Ao|*1$>0pF8:pbrr`ZŊ?򲏪Uɽv9>K-D4I1V6l,_c5?N J<,zA+go N*$m/δe`uC Hvն۳uV <+4G.w2.#$>xb8Pܓ М'%5F._Yq=鄅I>֔Zc[  _NܬsB  Zr+y{xlu(xve>qXcž͹% БBצQf38 #^azG'lšn* # FEã$l9hƨugfgDzGShU"C>!@_7qBsT>ڐM"&rzBOٜm)\l qhd> 8;߁WA/ߪIz2Ps|8v)6N#D[ءi|OثjR\׉=gڰk˙Cx(m[NaQ@ߎb$ 2=_.RR1㼍mA$b73$yrn6Χlgc?+SoFMyGa$}w&pבS?VjzX]>~}ZfnCTgQw}<V/iNcHا|B~h+/ۮpMgj7F=N#xdv|P[}} agwbuq,@bzaPiS;vc\$*V1F 9(SdFZ>=bƼA]A TڤZ?%OJ;c{,R/-Ype,Ŋ#e S3!TѰ7Kd$eUHKퟷ< Ù35F.; ]폅Fw1M+Y_SDLm}*/Skw4 񯋦xG/RiXǷH3ᒋxr{-3犐~C C5,d(oVpG4u[eyIBJ+ G>`| bjuT0p3!f8g ׬Y$hl?C[!gq4LT|+o ߕ uR}3n.tV v!5>jtSgu-%0@wތ"0|G^rl!J[UN`'E!dn!\dmzR 'I7f[f4g:bt|mKLJ^7 }AIfuH)@¦l$:O;vMIfF12Џ½ۮcْmmmUi]@բ ʔ 5/LQAu eB+zWJ5D@3϶@,⫊_Xzy:*礪""ᘄAeeMӞ]ֶV* D,L S20;B@fXq0q|wHwf}{f{_x'cctU+ȷ;"ez+cD|3$΀ teq2uKDTR1CiIPq[,.=p%   L0]Џ֫BvIõ.<..([T [prp#`{σʙW8.uVzGMOLAp.Qc貱^& ,T.ߛ=iOk}3K_Ȟ~$GSjfYc*ԧ@ Ζf!'\y8SNx w.@0gyeԆ"^ŗ{f;gP9pH.>giK"v o&&SOZ&3o< 9@mO. ʋ~OkgxR5Hv4R 2M4ɚ!\i?>dQdNoܿz.~g=eKs0@K6IreOyH\}F;no7].S;guȧ1rWOtW4Exz턈ej.bm<izI!g)IIT?X;Qҿ0F/C;P_um}CXٍ.8Fz<]Ds Ի`!K_=3sV`}5_ɾ ƳtǴrhz [@b= Z^`Di}Gt]"psd"_}PRSN&%QLp&|''BMnM?$~hخ"Jl5%6aj+uEj6Ǡ+W9ԱErT"f=lD׸_>cKk()5 yfo; gf'[X^xnGTsޛ^;'(t۞'`8J&җ"W8ۅ+1[ʆF efNC![mЍfLsAەRa-I'\v;)6b7(d_Cd}>RWNAD]S4*U]h]ТHO=-O*x B=ؐ{8be(DC=Lgcg#hh2DblO%+,(=;lrBPNe,v6"".6ŽXU| 7:S 1fc_"fkb_2,*OO𙩝T;$T [92Ͱ2hWKSwY5ASyjgMf{o$egkFd>;$3S4YI.=2y "Εs+V ;fkYSQgAAYW}&}۔OęiYt>)({%ǡE'CޙHlc.sv,nu07s(ƽGA0'ɮ|s>N;`B%hƔs?kq1.?Wk [xlVLc(}vb#6biڜoQ`@nT eq mGT>>4 ګ\) .^vIGx񩖤+jg"PCq[QpNW@2Pfnw<:+p*.2@̔@جwjMwبbFzt !{12,]$=nn-󾽪h9a30[*`1>g=磶8aG IF5#$美9ٹu̬XWn;u 1o½~=r=Hj|#K`<ě?RLHv)j5i6k}e:5Hkh#a1Da>TXKlxEa.Ϩ gEklqfg!Cd1U$Z:H')'6H[!2#,+X1^ķ0;)}ac u/J}C^;Fjv<񉱴T,<|5P9q0=\YS-&Qq]{v;X7+w6lPF ܖH6רc.hȕ0ofu^"f~Xa"lNV+NB45l.n6Fz?{͍xՌ4Gk*91H@a/\ͫϨ2wEcY+U;j(TEJ ’d^&?z{;R Aax:mZH.e7(_1]ۤqY!X׿˘1qGWy*7p[ %S(Gܵ4of4 D߿|#”7ʻ-]NQq1 Շtʼn-9&';W3nuN#7טU#a!6˧O~B׳TfBr3>F]_ë!jT%w %؏`gHVcc/!;*@"7BUPZڍ (RpͩR"|yX٨gܩZWwzRܱ[zPǞ:a; 3-p;Y 9t؀I9/o^zH\Diq"`%Q-W@}\9>Qb"l{ d,ɘijBJ1  HBx(&ull6"* KQvo".IAM>riS$\MZ3' bԀ Bs>N|M5/MBfKTSfO #u" M }NjR$Qy#\g^nc,sc JPvjʧo]jg[>M^$n#_:-a=ҳ":m”-42b#ш=k2OX#nx%E(qP85B@ϻ_Pf̑$LwɞH#jr!ܸLN2株db2(u3T>J6ђh'i8:.f| іλrgMUWz(ux aVNk ,ų$ *]s>Q2#`Y؊Nu4Ū5q)X[\xtH@I"[r6 HNJ !7ʩ|f%:%233)Y3Re6&N#sºQۯTv 8)-@ E OqUG'J$($89 PC ͽl?{wd’fF P˯N{ 1$O(aиlЖľ;\\OΖiwR5Td(94%(\tNSOf{Jv\@\F6):;c qTP܁5^a:AV0e > (S?n^Y綊$2j#1cW:fLPFGG:?Z<1;2j/LT†06 F Y~jisw%/J͂.csGeKv2.wnǠ ]4IgcGX>_Z18w"-:}iSBRn7G,s_.w۔]:sBt*)6zAm^}7}}ߩtlM/"y[|UDքdzm~fMRLCCP޽+ 4}!-d@.2HtT6ҷ!^)zz^G-RP>C&dY:;Ao*H:k>QM0@'GMFԓRʄMѯ\{;Y#{ϛTT`1ރw7-MѧPQfǮfkktU5H!)RC]FkmdNpٞ+6FKQw"*wEJM"f#Krl|w4ʦB'Зe+8:RDo  ϫ_!  6c:>rEŀw-w`h/ vʀ㉨v1.Yfaij~Y{NͨyS}[[8ʪZFY0~2yd-kǦh,[f{nf!5|6)!g1f_i\0tfƖYx߼@~;X c3Asw6INH &`Aaш69 Ps7^MOa7<@")6cq%-_.IjW14(_@fH?`', RԨA*MuУHhilX{8˪Bϐ_}zFLD];yR399 g!&+-<"\ 7ΊcP|V߿dX~t>xdҔ}JQm1)G['?C6DzHu&hvh U>XH[M5G^F Cघ7W'P3(IR~cqmU?`9f FT)F;81@[5)HA6r N"BD,jPfKRJ pitmdVQ*{D8``7RWwrLl$)pt:-=Ү+Sw'Ru=.Xࠎx9mT} s/)/$%L>EqgRj*ɤS9/'\R)/HYrO(U|Oߝ֡ɡ|אYR!J^ ѽGD%_ M@=`qxT dh ΙV |iEZx KUɈ,QYPtgGM$Mvv<p.b¬?w~Xޔw/3B,b˗L\$ L2CRJ>̑ܮ"S=ZA u p8y+`?\ &m܆tc>*Ϻe H@㰚` |vU(7z-bYt'VK ?.ï!4Oxd$Ȟ̪_Gwטc&KRj6d:/=,xWm5gLP<'y 3O'[Njbl2o!_0=UrΏ9qZNP'4XA}QN1)mG GȵFM܍P>b bAcv1H=n${\m"UX M e8M]h"S7ΐ;i? AՉ# *,$p8& J," k̬M皻i**ZA曫cs|.IKTId #RU1MzZ*!oIn㲻daA<8R!Dk>v)כjy`Ý/=ME>몷jN?{}WR!f&[Lv2Yp÷~C{h6z%H9}r%ϩrdJ}X. `ٽtWCSnэuhM$ׁdz`|!.@ܽ+}ڂ\v`XYOȠs7ATNKi\>2[ڟAU/[}'ҳ̪z1zƟ}u 6۽D/R3Ƴ1Y*˳6d0\_FS@"r*n{\]&f;i@H~ '&_DRX%D^ e.wMYnG:U*M#BX)!Xκӡgj{OzSu6 g<`(]⿑8>nI0Ӡ[y˞O9AffV4a_,8+>{1NG ͮ|~Myl>铫Ӵ9#17u) 2*i3uy[^f,I:?ʻ߇2oJލ̂']oQfPňZ{Wfs=< |'2+Nێ+=qDK|U}˺ =p? gHKvQV'h|_`V4|i'Du|$҃_y.ahdHtAsz7S Qr:r$i譜31b MHϔJFβ8kgdi,aaJ G09ߚuM%r^b:2+>P\#^caOqiJe1 #T$/;Pg=5~@mQ'%=j9WKJa|_}=g.WR^L[#:aQ Np:yި(N,8 Pe9KhLu2dܿ>ndF#ȕDuJדHrzܺ1AoPR+X~F^ZHiuF9&_ 2Xq3ڵ/-W7efٚk^<%N[q]&P^p/[yr%Z Bf+ut u-tJPZ R"H(1} ;P:=Lީꏑ"%ڸhK2R_`A].Nf 5 uPE$@y}?ma&f؜5KR%ֱ^Ӝ|I9PU\9M^1PchB|k/.nyh/|W|N>nE/c Wĸ8Qd6Pl/qxܴ >|6 (Hi93jQ?[J9Eʫx+lhR0;ߟ'%dHzє I7.QgB_Hy0ņ@QԻTng `=cV,wYjԍ5@*~dZ6)Jțs: O`1[Ƹ`.B$%R1t8EK+eCĩec{Ѣ!t?:ɾgZrni VHxBXq0SɌ ]<]ǯDV^H3lA(kF4څXWo(ZɤL4HOIc@tС8!@chP)+92y0$G7@^]M>F.[5T׉Íji2aK%wTkK}viBI^4k1ON9RFͱh?ZJtmF^ lr{!?=f Iz~)Ly)Ao_a+4qaz0AUgl672ӛ?IyJBϔ1ꇈi\ |:'N{|i l sKJ DUROZVc7Y#:vNޏR3RDC] yB*O 39.^cK) r5;̊'ƿX6[b25ӭ ʹ &]\*:PF!LZض'0Bs{Y- 3jwI "Ջk*h,;94uN!~B`m#@w()\p/dކhޝjieo5iN.b6^ A}S^d3|]M~_7k˶GMJ3h/XՅXBp*0';jb`L` s"_evU80ZaIE @ Sݗ'ģ^P4 b-UKRͪÛ@@YRrA~&p(o-EaP31Elݛmw6t #&|. 2,Z̋<-1buQ*iؠ3(:?6P,LTH?< ;'7`ӏve(C;QBsK@2R\;y̷Vܤ NjU!&x *lXkeBL圠qF_IG] 0J1DԠcF{/L)؉Kڬ>Q#Q{V#7MS*GœTL6w3)::0Ptn q=RM!^uAމF&4w p 6@Km46jn9LC7 9Qvk*$K$9SW˄q@ *]7W8EX6_ov J(?^(==+dPzK{WɨkT>A%^]Y7N0E1wt1k)cԥoz:/[ϰE0Ω. ^@̪Kڌl!׈DBɕIF]*Xq+gЬի'l`ٸsj'fsH-mS/eKθYY ^pיHGܛz`m>H6߾N[p)J>s=@(Rmy@{1JV >Uuvca>s[Vd4k8|.m'qXܾ'\_ ɐ zEzz6@wW D)%t ]]G'nxܕ<-6Vqw԰[x`g(_B h1#}^cܻFg BxQ:~V[ZamOC7@d9oA.IU'l&%'\H"/q^ZeW,rMF=Ǭڀ&%˖~V-.R議.^H`֤d:̗+ Ρ̙yK1 foP^}i<3>彴xPL4[bp%O~)BJS'[0zd{ J@⼈ 7݄DQ @V>ŵgVh"HUQKX.k^C"\x!]e 80^J&Ъ_Q@?G.{o#*48T%\fr ۔ʰ&0@Ȥ>[ޝS;a~13ْ`ۂMJ{0,o&j(̛;sy u,ϔKğN&vTS̎Qz+(:Z`7ka> џjh9]=rq5v0ڋ@#].Vn:9G DywpbNr ΞOViuLo+(`͠xWOB9i /$=P\$܆/Je!:uQ@1++jjc,!KA{ iW@~9==p k-;Q@K4iݣsqMmF ϼzсуXL={;_}@RuH)-Ir?NdDJIJ\!fo_G(O+=Q\Es˜ROyo%Oņa zEױq>~-xgzx9oca!sS6~H?juTJ8R^5 KT+"悏;݋ :sidUR^ ttsj oQvfFn}{(nAVH{'nC9ǖX/bL꟏Dpgg>~~g; 5h[ yu.a7VZmv!O^!ڦEALze({'Ol9Z{TdƊ6e)K2Å+8@:Ȕ-ը K-!_w1Vukt`q}RAW`, ˈqq"[&s.g^\3E^ cF[^v8Fi;{RrT9&}XDt#TeNg+?W_wqS,r.E,_nr%:~G1uj8{Gr3])@ढ~0=泳L^kgP<\#)AO&O3hָ|p6b4S3iȉr$L;PjLS?ȣf\$F"iRdh!Ȋ?`5mgQ͚Ȓdl<6bB|,TD4vHo9Ōz@-|䰹gEL*ZbV0?+d"vㅪ q! ȓӒ2#εTH0J9 2m+A64ɃEk82A#'ޤ {ٯ18?K|ߊeNS =Xq}X/1w?E- a 0 Q&.lWR8[Z!%韶eg;Jc!0"C]Kl*'sժ4kYġXE7ݞ[b.SnaJ)WbWOCdV%8n1DRQ넢 q $SHM'g<ǣ|є qmؔ@MㅹX=f3ދK"j߷z#Z=I(QOqý֬^d[ʊ*?sPSMdl/{zR8'RvJy *țR^7h GNzɨw.k #9HR~ fKЫ| TL1§}W!yiugձn/klvˋKp蓇o[Iq@05g95Zn^Sb}A꾓V8%|"[l,Q9 6X"䠾FƮ!D\ߢKX8I.knNR)xdwpzLy QdG&QZhK7lp"'|cU bAR#tLF<0lWB~*LV/vOR ύW1j**UY2M]fcVTN*$FT;#i|hdi=nΕ*0Cfr\WI5On- ml4/ݚD:a9kFi|j@}:f^jpz۵73.6`g Mqꬆ橿P3ړ/ѐ/sSIA,mDkҫS><=&X\kZܽVSlW*0opl 3Xߓ L4#'=h,a 'Do1>?\-5q{ݾ ^e=az~3gWYj " Xw8V] >ɛ1:ido'X^8%2Ru7FQ+vŨl*݉g_s]MƳpGe6_ ǠiX`vOH¸J#W?Xux&M"UZjAşǢHuD|(\3f G5G M.$ĚWٶŞЩ)|!:y0`wjrO@MN-2$\.v;(br +2bG}zIV+UIwzۿy;T.vǣ"QhUU<}ZibAs>Z͞!m]q{V?wc4%Tƚ~d~/݊ @؁I,c}=+:$6ǂz%HToԱh+`-*f?ra+HD=I%юmLVXK¤u>](Yf@ز&M=dEJӛkZ!5(T, #t M "G3m&&ח&fuݔǻҨ#|4$"R4YU#煑+I>&W 1=c1&^N &HCQ va<OT1}h*GUt# AF-KYZ,tBt݁=iߞa1{T= ]r@ؿ@֕R[. QpQmAA:nXh߱Z.V Z*TYW<@(Kd4O&!K5oQU x}!,Ic O_*G^C Ȣ9UJ2WhH}06'wMSwFR{|y^Yk. )āaP__rȆrZR(F#S~z|&csu5=% s涯Qn PL~ @.}+" Έ 5)cGW {6dP/zXt`G0 UzP מgGWC.?IT4 G ?fLFhչ#96cg\ 0R=ԡnwmkYS 9h_'~ӯtk\>;V7K> L˩ p!C*~Urg xTpW0DnZY"BjD_Sp3]\$ej:`'lK΀`H9 +H:`ca\l kl & #ˆg"ii \ބK ;%~oE'T݂<λ֫&ym~~MA|~YLV(xѫR {P\)$!OT0Mf)jALs*,#Z]8,.1Iv)}JGi7ߩv j?!/p9GsM :+oP ƫI>ej_l7pu Kb*`{]vtϜl 4(+݊JGMjhd 9=wbo}gٓ Lk!Z<-\8+K#î'0+;K/4{E'G9?[ 4c//uR")0f#4ɢF8ǒ VSMAMޒn&= *P^mhq_8PHMrwJ݉X7./Q.vy+ (3H坼ndᢘpF )Aj~5҄)!OFA>gv:ǧ=~}Gr|.},lQ>KRPmpIYiD xN/}CXEݒ [1do*빡ɠ Ü.6qW 3%W.9Vz&unH|#G#Lnq^H<Є&]rtZO cir#pH6cf'6y_iEIp)D,ՕXփd<v*n=KVuGY/[\&M X`NeSďG} ܢoE;(A-xS@ke6ƌX]xwwD21qe f@ryܗŝ tr<ahru)JN*AhC=vr:eIÁ6_-iͪan1Y"@'agTsv1Q@'>=9GO%0,7*pQa",;t>ƬdS&Y#*x.x& ֶ -0t261C1榓) . LM91]>9[:c6Lߩd8IǦq BhݯB7iI;Wɦ@Qfx׬A<x6E] ylOr3(yS;MzJC۪koqvLDro#&Q)؃9wNq#G _ @17Z|.RFjrߖ\}# -6Y Dj@pm B]}sf4JcUDZ9ζEw7nѯsE+t#LGUIlG8e4V)|z쓁&}84brQDD4:u@JyF5:f٢&CBHѲzRmߚ>|C|jUnu{6ʂɛ dԿ[^`)t38r|n@X>rNDw༺=Eݮlge#ёDLj1waI]lKs-=-q>'`\rc/YIsS.H[տ I:Gͺ%V &opq;<&}s@7=+sߣT4~6%+Yډo<9)=$Q)Ȥ $+!u;n֓2Z7Dg0ApIr+U)|iZ(OXŴ.Ҕ1RAԦG=L>V>Ux^y[O,Jp`rpY\! >:hQN P]'/} Ebdc|*'~>g$W Gb>CC! O?PW rpqSCvttg"W]"AzgPbZ鴙.$p i;; VLA޺!izҰ`[bjIjM=垈aޭ1ULVj brF(ufI߈us3"Ñʉ3[Q:~;F@fvEhVu_:b/dعhCs/JQ-N_Q:Osgļ\a-h1N%am.s-7 T=-mCa$wqJ={wآ4urY2眗iY ga{BxkPգl{5/l{٘Ny.W_)Ǜ^<5{8׈!df .=1|M2m &ffG{t#5F>-Pn{z ( 2J%a9MHh\Az<*{ `;4Y2 @63qU !tY7ߘs27UEژ$Aq؃Ӑ^OBDNi֦hP;jc7z/"b3FQ[LED>;@5j87O\56ْ(Dۨ'⇩yUàJ>kRwe54`y=ngfR,G,؟xI8Z>r =Xa):qoൕQ!]z6in(0b 3s}VQo`7{fA[ꆼ pŚ\&)#?#_m#C"RȨ?Pu# 9dn $jPDY)$NN(W" _{q l-y⋛N__',Vs2CW9 A}q(uH1zNxg_`GܖB [uM 1{͏| uL-YvmMgc_*qFK)O;qBWM+R DahC(]frj ?R0 W]wF[XWcE]f4&Mbnn2rˇrGc˒s>KU3̤mАeJUzU߀`ӠrT-x(UHn7ga EBnT xbcQ(ɹ a"by)-yQ²;QxҴ 9B;4k5]#@3D`b=FMY^q ,{=B)},I^#*8R!W̴}qG:$fCdjR'1K^Z9WW-wZ3r1,֌;erw~ !%mi&&Ğ'uU U9'QmINeQ-pGn-TPl~d(^4Re+2XWЗYCa%b tYKv{rd\T1lbW(9K[4[m/iWpo={}Q+i\ O"KnQZޞ]`"}]'""0=L2˘dIH>HԄ aipbJ>%K@@+,UXjI+ez/Qx~{<]qbp|$ȜEǍb P3Uj|"}}2jQnɱ;B 3Ȳfӎlٍ: {l$MĚ"Ѩ\8 %Gd+''`76V=0` 8FF0 nuƘu;xޗ*.BGXeuթqiGۤ^%pcv{).f &A*BLm4u9DI 5ǺB/_a1:[gn;0ٟ΂aA1B*u 4*nn ׈4l&g/Pɦ f 8(uvX4]dȗ^.D|K,QI1 lڂlŋʡ lb*0#oi=0qz96a 5/ɁNS[5YOxPz6˖Y1IKͲ >ϔj I{f$bYf[>d%u7}V8AZ4#, uHA.#uyq;n=~ eZ; XuUp:Rp#E|f-z.43 Z{o7"x/]&44&]$7~/o|*[m SS%6fYWZJ5-H>?[%zw?u_e3#%T'W|p°a~21ȹkΰ)H;LWbW-ͦ8}JrubܜY패>!Eap.܀a?\~G8Bƕ|_?@&LժӘEt! O`9,Bi,ACdZNioHxռ#"N$G m4VؓA_]+r٫VUs~Ά.N:|Paq3/]ЍJ-xՃ;&jdϽ2]E?4V@Ӣ+Ԍ3⨕.+]Xh.q\!xt@sCН]Exg5Gj]|$#8sþfatТsOv$] "CFڊ?p^'!-ARX  oqۏlyh&[f\F~^veE~/: .[GR:nRtq*<>鄐W3b14*zT]LmG1^>?:@I|N48x>=Y*B@~X5^yJwy<(K-ȗ:qĚq<^,rrXFm| PA`bq`zNjW N+~bKF&v~(0wcɹaI联2ϧbşH~t5{-ԫ 衊SE/pq8}E7=aJww \DRxَّ%x̏=w#>I3J2. #.;&ݥ1'dK=Pj,h΃/>`ގÉٿ r*Ws2% E%JIf w7N~S{粑׀kI&b4HwAOLCQ"& twԠӪtU7v=}1p{;]ihS C CH2ҴBώCNPW,)NJn?7"qdepvR?TOrl=Y_\Sˮd4V`4hYΜ+fČ0"v'dgn(cٓJiggvqFMr׿=(iJ6 z )0xHg-+b<2 Hie nۣ]Y 4]$Ba}e7e5ϓG.7[yF̯C9z5db/Sb_)׫R% M!~Hv Rd/ J$ૼbL |ki?'`zo`Uv!  RIQa6* ԝC qt):i'׉_b,;!;eOtr9 JЇ&SLsSE6(7V'6`|ӬuWGx Ex/*Dc\"Rk48BK?/rapBƽE|óAasVUtKpFo(( BC7 B.ZtG80pqbvb˔>:Ǻt-Djkg)t5̯%5Eot|c7+HS(Pܟ=2?\}m0t`+Cňaw qmP~<?*s/lP0=hmn _jn61nt|< K"j7!Ϙzs`֪#I7N ;0Pyt=*Svkob˘v% 0:D[{ƽj }o`P$TUZ@xRCO}QP9Uxj+mԋn-Ofǎ3L*J6%y-$IÈ-CnGj+jȳG7D:I;/֝=~6rk>)ף"5vSLRW+ZN˞`1=Zdg{0ܮ M]ax 9i΁]^r*-z+^PM& 7܌8Oߒ_;}}vJbaL~4pv4;*QK a~6)׬Y;_j> 3DQEii檎?u-8;WWf.7N|О A540뷿ׄRŨV9[W!X xVXkhz pWri)˭^V/[Y%yw8=U `2-Bj:S'' '&"?*GNK܎fTTX9#c% N Ze?xL2yݤ `F^L1~6Y6%*U"^ d\@K:u1* 1 bu#:GG87Vxq 9T_Mu먌Qy'V/f,Гგ鿱Eu,@h"הg/aJ,p(4!kDهKS7X;݈ԓr؋8zHn@.73a0GR͖XM1*we9jnc Uk|ox:3y[Š5HPL}w@C|U*.Q}k8H^jkoy io 1\4kue+1:ܔP\fX v>Z4}'}C۸5y\ (I'B#1mhd n >΀qc6f0JE 8"ObhF =J[cƼ(` OHUowȯhi(X7 AkH *%oՋ@yBK#3='h'9%plGk޿;o|t:{Ԧ֎Xj 'ɧ@ֺ:{t 0Ǵ6BD*6H1.Fpd"i Nk\pFkIe*錮w_@qq'Ս}M@0}/"$ *kJ k,/U88.Ku[~J1UJ~ljMqd{#X['.e!mMVgpgxmn:j>(rNvTƢN0(ya٫W00˲}맒.x.mc3x16|"|̏^*6wGִ 9:7zBP]I!%_UiEGvoWՅ `'eϞ~T]ȇ]Oރ/܎HAV/ .>vS|ŪO!}~rOSnŎ1x:>?&xr@FX_D00M@}3S6Q=sBD@_ eK}zV z5Gߓc71"WG)-tL bqA T;cjNi\@ 2 ˗tCrP}~TϕJɬUјrn pxӍ*;Z! @9 i yu4Ns^yxp$r C19)T(-;GH吓 O6XS7dvʈWs+(jmkVhUf/r[ Bgk|K\/X%K&<nnV>:[_4 H^8Եg{a!iʎSt*pes;},]_nq%cS+&}3|]Ԕ eZ ݫ2"P566C!d kju닟҅Ur^g9viKwt: x@d丛|cyTqm i:ӯ`p 0]('olC4>rT]C֠i(˿=#玀H]C6)#<CRʲV-KkiD u,og`?d 1ZמQlΔ ٍxӣOe*u|%C_w2,@ B3K)Vxg ?jaՈ0pDjnݨS!F\ȘgDۗo<$׌^Ijt_Q੢=2B2{EyMDp'}=&ܶ "3ӆGDf׫N}d-W,OFvKn>HM'pDTWqA](K#??7lNN//lh\R*hP!+p R` A~|{}BN7u"(*0u}$돑:x,I] * qT~>-@j$L̖Z?82@ؠ7go,5 *"OQ}(%i ' ,8ᑽʹK %߆6к4Z,P ] H=e>-7ä7zm4X0}',*~w@pM cg?ťN|Aǖ$E<ț*hMR*("-2r?q`&["OGG 8;Mb=X9@4`4f" ?HdwSmqoh]VofQj5ҠYkW\~SPO2-k/. mhd44m2GP8?DZ*OVGur[[Ȑ)ܟEkO70ήF@턥.N'5RqIlZ_~r c}׮s Ȥ[%ma qBxʯ}ȩӂ<R o %> cҝl["L $Tq6eeY\te&i'N;5ʃRmWi*E3 blnDxaId._s$w/ys!AO°4ˣ)>04Y.%9[+ʼn$ 2sDe,|CoҎ8ǔiKxA[XmIo7)@2øe`,:(jP̈́P[l͠oJȫm Z=;D5N<юnդo/xNhC|q`h3xz71Cvҽoķ_3@T'~E'iI9/.ҼpoL`zeݎWqU~c>>%RD1^59*;ٸdˬv5Һ p@Q'*[)6 =Q.#5xLb[?T<386Gl]ȲsZ(D(mmQֈI >%ԧtNDutkd}KR֨|9@"">8U i)lΆAK} 26v vd.Fݪm2)W窞Z2c'ǝfqya9i֓x&Pŀ_a*HڐKa1s<.At]i_ZN|8ƂPҕo#Hǔ=n Z^tP#ENIܩ*w2,DvSokjF/@d_qS1"AxM7})wQKmWyh: LdNCH;=6,yaUGYGbb+R`vo\5҉j"Kaw22a@;1V2 ͼ=,sDXrM_ޮ~RoV і}@vkC+ZHǸat(gv[k]3y>N2ʊ 7/m.{F/#Kg"O$׏ m4BȷU7Dž/fvFX\|o7t1h7Ke1A~5owE?[yPy~{9K2%L@l ^d@aŦ4;)֎r ?[t^p{*:}qabеCKǺDK#3 z>R1b۴? kph|T;N1#Cy.@Ahx0̮֞zU)a|epPut3kvsl~eş爒Kl G\ sfze3МX˃PUNƄo޻3`1DsB }TvFR75LZ `燗޿??FUHV&-g4Fo>irTTTBV A/mC{eȱ`n^ϖ&Y םdtONvm8f8JewW&|J038ʇ*a@uAHp`G N)e1fo#+ꏚw^#ܩWLZ{z֝t+$2$"=.6C"4Ot=Qc7 ku;4qޟůΤ\ aM(dBW(M>I.@z!9n0!'UP\/G&&cE>pCF75`2}21Zd)L %F]Xqs+?/GX]1`X_7=^AVYGFHݬ>Tg@vP y+إ-2GC"ē(LJo CzW9$Z\?QpPfo٭c!I(@d2xό7K]& dgڦ/$5ib"aDNu&ijOKcyDAh▴+U/'\tC}鋮Vq}bm*)o3F.qt%G&#/jOqDҤc٭!i"*z]iK!Kp%:󷦾bAQD*PԵ1MẸ@IKKb/s$Z2U4 fOĨaZľu+џgKm5x1BGjSn׾ڕWJc?a>K6v>8xg9.Z-̐J/d'ΐbcDꅗ8, D,*׫5hm>4g2]Htqn?7q_lA87p{{tjo<n{2.{Ljϛ&+ޚ!}ֹ>㊷zSX#bD]dhKudSh2;$կ5zDdtP)K"#$˘OH" _LM3]SQ+1 ,UZ l}Z ϘƐDVyfK*ç2+LeX2wH5=(ˍ擓cm,tޠ]oI5;O YT) @`-5`\] J of&7f:JTn@"+ C@,CT [.vVyK7 C}.7dU1s~*)OqD$@ h͏Edy<藶Nm;bu#pp%v4G N)m%<~BG{LaR KFCrYhZ)S <1Z/r-+GU}-zgxFU?ҵ*ZKI7'm5.UB˔ӈL:S-P֗Ҵtn{G[vKu=.02Z^!<بZ*F)LI+mDC4Teg$>t2Z3X$D~M 7+K 6{ރi 1 &3sifibKH;mcƜwm*`"oy;æ+o)l'KY/ux]pKD ń@1f]2xL=\&8G3> lciB21u<4t[w 3~󪵔F'%Lj|V'ް@F=u .#NL\ zBz bl_dtW=rͱnqm{xzޙ,>p?נFz F5LlpAeγ%g\A\M]I<;>: _ $%1> |[Z?"(A"WX4 ~3S/^[/q>@&kqA0[dr-jr<uqh E?NҖ3&Q$;g l ;_IW2sb@(c5^ c9 @`hKͦ;.|8EkU9(zz_:l6)ȇ1j:ÒSLA8]G7K8aw)X ]-}N~|0h*Fά~uԄ]'cЛ[?BNUN%Ysjc~^uoq:K qt '|ທm>?^]L P2q滭90 `sS:/6LI/y:Ѱ!(+\⌵hjR+GQ:QQ۠gN/6gpV4haI˩8 V%ZjKeƢ@Ӆz$Exj?ch.;Ol׹f Z9#kbs&iTx ]u"X>tVw9a(Tά[ܔi7}0 p5,"Q**v,Z;𰗫.f(+L1Suh8kkTl"7%3AjsLsMHg᭑;ꩧ c+i ~a ,y{8a#:h;AX\ ܹ*\',~ <lԃ$OJJV?oaʒW@*~R ;2j`!u?~;s<3ZRj]M[>[t7\BAŌ]igϽ幓/m 󫾐=}5rg+MuC-L?6s0p ⩰^ EؚWV6{huԪƶLJ35#;nM􆉝90`?`Z,S4m>ڳ"Ά_,Ŗ!c(\N@y+qmTw1[Q@n/{ 5Z\8Cᛚ_`-MM.rb-v!;[,oqzb5c mxl }aIyOiLN i &\A){ZTr,֐޺y~]<{luRЕ)؇:c=]a sΑWP" TB^s|̓7G8q=EoӴ֖h Mș) ;n@bآ,3 GwhóQ nNY5jE2g6TV`(lvqc!MmצA~=񑻯0âٺyՄq%)LUjAiꗢRg?Jrol%-Ԇg!m3ti(93%a:TZ23QfVxh?3Q TnO/SD )pM#os#^֫X2"Ln,is02ы†)JALTf ɝ T5roJT1570V)ޱX/C`r @^Jj;RHJ*2ji"B kH L45Oس+|6 @Yۙm^D!tdB75ޑ hi_'u^hwLy$Lpdȋ> 2n<5v;?5n/qKfCVizSM騉}M7`X=ˆޡLgqH(KuK"Wf( ii^PNI,tچĕ P<[ К; kr^ Ň>=RėѲ:xĨ"Y"O[l48Ci3E@lhә/Y5k:U8{r>ʈȌzqk|RO MU x?aB?[W?:Uۡ#}05=e: G%Q>X{5F /vkY^FOcwCGKhX FZ@UI_݈>Y A_ '?@ZQ}ZVvԑVz.=ۈ<8( /}bV~#IĞݸM*Y؂&x8[LyUn ܁n_Vao)@k)ƛG³ܯp{J,P JrQQBF| $&\\I9|_}8/PMFOmL0~e)1MMqŒFMǞ r;,NSy>@x'd}gVhK*lxs(} 6JY˸ۼIN+(*K2xV+4VKuΟDO|BE=-V!#>;m-n躍DemAa1nFKGaCfՍ ȓVhO5 aBrZ]y}F _~'V$[67W3#D.7x-LBiV̨#:ޅHزH5{Ȩ!iS}NSYj9 |ԎI\X.75,N}97|aMe8x=\z-GX-GN x( @[cF[t9h-e(gdy1g>#UK^s/6 IU| ߆HW1he6,R>Hfs2&49mzxkJʇm!:2a|**;Zӳ]>ad{&-8ٔj{e?I]dۺ-$Gt6 Leq%"͉;m]ޓoxx0>C(gajcx"#ř.`obJ;y*q]3*}7f*>cg]U3 *3|?%#*[sivSTp{ӕgÒ3VP#8 |IDRٖ U~tXGv HIzON4v$NP_v/bs+8w(G' S_^/Z. r9Me4 w&o?Kn,~b꾎egLkٳ٢27 ϰ(د0Y[_Vrpҳ7>(\}T'-NB/J-̞?LC1.9b5ǽpj u7^Pbe)cWt7{a) Qjl3yquFf:Ah&cf MHUg0Tu0ElJOvX->T2"zx=O%bH/Z} 0ֿ褔~|OC?^QDRk')jrVYi4Y e 7Vm+rF ח(c0zZbx_0vHv :2Lk3DB8R1C>sGZm#dxN'wrz 8HICMAv%WXL%z +p4ZVtg>B1刮FڳbW.lDe~'" ~gDrJ|`\yƗke{Bbޠ ߎVWj.m{҆{E40 W%MF[z?Vy < 4|.ގ\Hcʲ7<#Cc6J ,i{ T$zOfTKTu?!UîTP⨢J%N6n"kU z SHCb^QI% Tvy27:sQtL-WqGj[,aG١-oP9J9ې2ީ'LК), &A&̚5l ok26rנlŔ[/~FE]TI)3^L>GpIr֚ !@ V_E|$rȸC :/#&aH `%EI _! H(5"nIXI)Ujj\qZ86A8׳ VywBlƓq/eܞZsS[,GƮv0ew )ĉ~ Vvx\sj>v%,wT1K5WIno3xXG3h*L+4*he .'Lx{<7CRZKLwiMht+)HlKqxL%6JfY[;6-@sqӑ>$Bqcpi̵ T ]JjirohcIeVy9+e2z;{ee QDrU0+܄/6UU ''9>[lh:ZnS=׊DDaQOh*]#+8p?։OWc3v{ WV]-D ?_"UHڨEa2& vt 8Z*Z(єgԀHn4 OVؔPiw0cP!j~"=ʘK ȺT(6Me,c1(jŎcD6n\+U3lf`^,5?X-C|;56N' |Bk5_+0Hg;-wrRiLwYw2p16KH{>AI19ja7)wƧ/e߀ӎēt߱+| [1zK#}A.SwZ0u0x1rOmCkhJL-? 8%v'pѧ#f=&ZűlgR㺺CTdpV\P+zٓRN`{"VJG:g/n1loi]V{S৸"Ӕ / 'a"V}է5܄I\Rp2cb6ӝr)s2A>G)~^)S \ wnU&pC\}X=h~hz< DTGI/Գ@S=r4BGV؍1в$Y2r`H0[#`㓙D'* aS+H)LP?)|5*cfpYOQw[ /̾ifPxVx"ZQ?CI/ᎰEVoTF_T*2>y9aX{N2r` jn;>:k{db,ۋgX9+i};+<$Bei\ٯtOHq!kSG(%{/_}AL5腴JɆ䅩Isrl\W]]9]jtJ(qʛ,n~4t"Gx抳@ <=g$dlNN`iv0;08m^BOe Xsi5lbӎN"<1%+2/P+SׅoL0[\[,dFo:V?j;vu͇g.|'vrWf(eX问U-Zv7Fy*saJ`<2ĝ-wf3JoV^b1#5~ؕÀ& AhS1X UJ}𿝣(Rh}u"~(n}H-t׍aXgU(^Ɋ#nߖ?A˜Wٮ#i4.ȕ3WjG~as'0;Ґϖ hc/[y>ۙY;ꊓ`eeo*@^'4 K?G\]'̄$kDL߁voh,n0V:ޓ;@7e?ܲT$hRU NA:`}J~z 1a_"-f_YM?@N4(!w5_`P 7/q PmU4~/F *ߪG`䟾]: CYҕCi*p`Lf6I Hx\*>?xwYRoOUM8̞C[EMʫVX2wK\D8m{0VmjUPbQ,6 &x鹝};9BZF7g0aًA02OF>qgx>+8M֭;~9‹:bx -GanxnPئNgk{ߕ2~[,_Yi0XLvԷsQF$Hؼupk0lN)G'00cݝ-c(c]^zԑZ+me+l%N];اcq!-~lyj#NLoAT-W+[+`9]TI'fWLfC^`]Fekńi8uZ*[&1iƾpEhY詔}uh ޑKٞdMc N$UD TyrHC2[j,ZLQA+(;2t[K1<h|m3Dli6K 2E!]t#L~-; !.F|F >C!fzTnP؅jTYr'iҊ(ջ+dL a]E5{4wH4Y^س ,rp_ۖ|*d;{.U^sT%KpO`^ W?=Bٽ,4(2'$Eunzoܳnypq 2]"^`3L~܀,Ya/PI|1Lt?X|p4blU֞o{/s'x#F4ضWf֝Ti7/႟#违h*a3=2?u=7J.yeI+8㩈5PҶev:ڮ^B "~="6 s1J*ZX5j)$F !AL=|ET-h91=./ WՃ/#3Je#/;I{Wa7X "miTnFʙiG+Sɷ+67}KkkKeu-]E$b6Uē|ƔLJtDxsC:X7F;wq*SD @AʜZ"v*n㐍&0Mp3oGNLihf4çXw ~nT]pw%xv^5kSj]1`R?&0 U#B{nm"]5(S( tNp~SAphAR2M5 Y/ȼ8"Gl| >FWm%;d>|o(]"@u^D3QR/̇gTd r6}*rYt[4˶W#n#w m*-uA%$K%͈g^hLFq1|5TpD\7)''&fW' &ٷ0O߾_x\sqc(s\Y0_/08ܭm;2S"T@zHmR_̣0X" c'$Zy{ W+Y4G//t=1TT5'iA $&6s8(R4Mjuf QR5]ac'{dL^R3+gKxK$*nO%tgGWBߛ RwXn;rAϹV^+-骕#cCVT ɯQy #ݳ 2q}xd9"FJat!8*DtIRu3Zܣx@%xZHo<S8cV:J~<+i |B Fb_G1co]T,6&*Մa&NBۋ`2A5T'u]h7Ғ,a ؗ #'FHs4(1N qj#L{۴ 6DmpPP>lDOQ5IxJݧ?8Oj"/jQjOJ)u_3Fc\`1?`swfb(Ӊ^QOHvc̭.f]f6o:wcJKv :X(ga aT3l]AVDn4潷50ٲEMG/@чx3~zc"Q"9?+#m!Rz+6!4S0XPTEM_w +bK=߿ ~Y=]<_79`DCr&AG{~Qzpp?H+(TaT?Sf4|8hK]v#NӨs$zIAb$!ͶzjZ9Qe ,z{a$ERSU $y4$"T9ZE]3(`@*BB2Q'7TfJ uOA@ L52)q'x^{DJ.`"8EJjC*7>^FtoeeynE{;ە$ZG;cloǮBrHԣ<#HPTIV-H| h*b"l|s5Xj:bBF< ?xr$ʦ$=]-wACOs7K5K*}k7悪)H ~T2qx@f@vR\Nk/΁x/SOr;X;+[+ 2u_qvc.<վ;9i l;=BE,%o-QYs2zΖRO'M0"t*EELAa`ųX- ǥ%oQd +F/ RC];4ބ-cY%:AF{*$RJ0؞$dF둱Ϙ!xAM({ v_Y퓽ԏ}1@L_g¼UPxA9{{gNJxKh{EO`l-[GKkܘMzh?m[? s; ߙ ܼf渁0qlCaj~>꾁aqSH,iilj#)dMWWwlm nCѹKШ5~yΠVe: ܣYn p7|/&f~P[Kc[w],r23/{zƑՐѳ uQ}l+߅ ӺN5П97isW$dc5{@RxhzX*&!O븀⒎8/[ݵs( kGIkJ?C:[DA^])eW(7~6J,m)Wí" ]s̺μdSL2~Þ-YXEhL~RkyWn=\ ^i&[yO 4sOό}gL*r{OoWw =NvHg{!V 42Ɠ ;z[/*IlcC\rD3}v<+2jYw2rKጻa 9yMF| Wi]0D !%AVvvT8u41Cz NWwWI\{;[⃃(P=BJiZDE/kv#&!Nn00UrؚbP_\09# )oQ`'&oھ6V|.  f8yǹ5ʮR6c 嚉`+mt!}5-àBKGRrlz+/n) Q_$#!'6\3p7s $i9ʁk05<.xo=l& 5(BUp*-OwGvXZ 49|NynIh8FN+ʓ {I?N96DpYh"l)^T;j\Jbl |á 9WF&IA&G4RC]=$ q`~ cm*&e% 6vt6@$!fr xEWk\iM 2-oĻ #J K%r:|'Qd2^:;<ե ;nDREB* [{n$. c& OP0fjs!Xy_z>7R$u7Z_L)ݲ)hb @Y4z=\ljА)w1QzgͿ4C]*oDE^in`QZ3;m3$4KMK?٣in25\ ?({tI78= [ QwHJyOPiЕ,3CQeiw|IW;{#jR1L\|4_<Ismޓqo\Wbv% 1 UӍp=pK͏"l3[8ByB*w wp{,dGHދCA׆Ɔs%Y<妏ˡYzQ)p]jRV?aIZj(G[tae%|ZI!t|7m# 6@Y4k{R #SżA6ܕ\E".ӎ4QwOz4'=bstYjje[# c}-9J$,%G %@#3g>V=={w=s^08(ˉL@U~%*<[_=,Zᗫ"dMBi#`G p3"srXC#*i& }C.z-IW?vGX$ WCgY{׍'8Y[$a ))hMc[ewO}#&>K׬#cIVUiXuصSQqYEI`XzUҼ8Wq]`T?NB13|HR?Q 2]zxiK%@ s"@aƑʛ-XIJyLҾqI{}5z0#` sū^Y5љ&v7t$+2^-$#A8]!v&$ōTJD\[(:by@M%6틢Xuַb"RB$/w;^Սj;'e \Hfb;dMk{(Lꋃ;pk$ޕu9)4_r]h;qԗ@!W I6ظ؝F^R|8\/2ԑ MZ\wccԚ%eH("zRCJ&r`}Nyy|K9R;{P},o'<0I-R g8mC\s>Pp @mm omeo;l4nD96 Jӝ0->ʟԧvpGlA\ ֨<)?S NgՔKm|1;b ]|VP'@UM {q_Gp7b:EmuB ˁ`CDm$j(^-cDNe\MyaQdw U#Íx2-OԀ}7a¢RVŽ;[>hPW^3ș͠ò^Qv>$>d14)kiZu,SОeǃ1p=}dvh5W0B_Mlgۅ{b͔&CӧQo2oT$ϔ"y#`DIB!Wa YTQ7 T̡G 5-D|%[R2v26=10If[,z W-`Y$nlZDt5KZ pNJ {TvU6_ ˼!r,uurƱ2c A[JAQ֩l[ u$`AxmgCYz!$<g$sŃfDFa%Ӵii SΡ4l g!( TҜ(-Hq ̙nH~Gʥ*J& ar_׼*R7dzHSCbuFnLq8([kؙ}9s54l KS5!V<5rMdrK{ uz'(H2)ͽp_d v\H *g1,zO1a~R9T fP΄#_e!/qYFx}\;Fa0&|k HӞ"@X15ה+ƠOLlh0twT g<*/J%@eg>Σ~_[mGҥ%Bn.DK4X8X:&Bg"?0-f#*(SEٯQIϐܼMTZ&r"`qً,hc3\7G_.yPhܠʹ0͔5)J\ b 2ruw*߹<I3, 7&QV(ГԴJ߫]߾ _G2Y:chxpR-7JI?dS6!1g]|Q7BROC.sJRYvD5tцP^ģu~, >8)rR퉽]asKtU ;;_p n&8n5^KNLÑ?Ug,e+廏?U+Դu9#j\{Hzq"vzSնYa&cGi-iY1i0=mAأz`-Ki}ħ/|+6s6S_mRV8GI?x{>-t-;Ү 7 홆s$ Q^0Kc^&fM%֬* ֜tv@}s{DN<| h_hMD '' ҡ"/t4Eo?YnK˜f=kS^1qVp%u378w`@HX@pN |36Ġ.SW lzc3̸% 0p jfY5^b8q^I`)Ahh]C P'}~}Ě?Z DХأ"I#5 ~&/z q ]N5 xbqT[ո~#k~?~L5WPQ#%ĥ5#GWe3e2cC]D4Q´Y?&֤o{D=.)*#~a=Rg"fL(R2CG!%//޻%/Թ!v(w { c/X|sJE.E;;54"CMbrmF?MnBftV4jp~Ps8lnD3dC>a饌y.P; Hx3O˫ͦ}mHGSfiۙKhrHT/mXYe[1FU|q#'֑`";XWEDfL3GHzEʹ^BtŚ?xN[,%/  a0}ixSk ^Ak+ s ĄO.\.;hu|شeԬ3]y {*]EĹm1.OaF!;0zQM;+2jT !t2Kn^:qAQnMNj8RsJx. k]·'?[a֏VeP@Q}" ;kV qM@_lAݕanhi %<*)I)k?WH˲4ruWމpD/W_k7Xru}rD  ` t̍:/T2b&w|Aw? w/5A.% Lvyn?D!WV,{iQUh.4(0sTI:== UؙH*_wyɁl"(V7RET &>٘a*˰rDKI?E.6n5巚:50اǮ҅X;>50dOwM'7 Py'Lz/+B +ʸ CߒD&0Zf[2?$3cflg2o&]Q4kZl';Cyar>x~4K?Wr-{,5-o6Su3.@K(H+!ۻQՕ%zT0QQTek}oV&m3[B\>Sm\_z5bmbhLT{Wf&hu sFACT3ddʅ"=L> };t C#/4(8^FM/t {Bj5$7אmh E~>sxXg6 |ݒl: )0<@UNio1Q[oT"/Dl6Z}c p{8Ly%]IݞJ5 ^)#؝p쿞^m_?w&$U?uc:?V/Qގs滈!jqgY0c@?% R9#g2leF XlwH gK؆sVK% a]~!˕,CKŌݕ-0ihuRhBm7"vG]瓔SN:GON ;wFN66M~Od.V9_˟e=ؾ9m+ή(xJ3|H5k$ a=<`wVD<.IiCU ްIꌕseBH,T>RKi Mjwz?MRD,<سctZS;=wWE{SYY !o?|#H7"4vPKJh?Yg\ovL˜aG l='TP!\\%Lz"2b0"v7Q#~*⌽bbvV1k;'%E_\kb gau~) 2xztŀYc/؜pۇ5k7a℔@ I.dSn ?81Y /9LU6Dv+uJ\%2—?Tׯ[ ۚpT i( x>ZN>!q߯|lK@zpRW%jܖ Idۭʏל&|RHF=D#u|,MÀ* /-@/JJ;;H!{uRBby&bT.ǁ6yQZ`U WtOPـ~̯T7^o[v䅙c/̉=\|6"-=;Ͻ;2cQS1+邘VUh?'|7< ?ũ5^'SU[1WNj<[0*m约J$֊$eRQ|br ˺YyԦJV!i>z8g44!U9]3)r}S ޟ|(i)Kfw)>hjave u2Gyepﺖt ږB8w&0_vYDw% vYK>YhMƴ`5,* `2WʳmSj`tk"-@*~vH4~"Gy,~p>#C.Pfa*{;T v=ZҩQr |CN]R[rGB([;}棆JËq7%QSywR gx@?z-;qmb#jT^zO}]q‚,ZVfqr7P]w?1" Ѽ78|81MxE:* ^kEZЖC@ECV]&3{^l"Μq(dzgZ(;id#%0n.3; gv( A}OA:d B#:Wt&U x&عπ*yNJCj1=.kK`.sUN{B ],pvFTRtX<ٱ! Bd+x ϸ_xV7bdn%Q],b=30+gH/>ЇpdO$/-eU\9vJUj/7 W 7G=qz?h{urڼwiЁ]AI'>C3bP<n#F]Y4J(PryvXc0_3$mm#Q.7sU$ {Ⴂtr+-i -|rx:U$4Yf4 Xodžq+.,]4nbm̥T +L#Y*$Nj h `~T1Otj۠zJx#}2H5R jv ;`+/{Ͷ^D_hh (uMӞ%1Uv1c{K_&Jp^oAf|p6Ǧ%AD@1:6BJL5a`&=B#}aߛl7MLkugNex/#zm(1gR/ߒD\j0vw]Q iT#RsHezg!ڳ cpҿ#$9 S0|fhCfk!R1 e_.vcU}!"|[ ԽQssӈPV)Ah/.u9يIa $R|'2__J[Q{k9ekE?%A!)}%7/j l m1G9#.wBBlDyg"[w &O.0v#l8Z/֛mOD,Qi֥xb.m^ҊZmT]2?Z=jQqZRi}%ÿe2ЂM\GpKuwP$ԅ1~4O+%\ST^ 0VKzUUwm7= ,͐-9[! dCe[4Vw a ATgFأ]ݔ0jy45i Br3idQQH}/ζQe8 Cq{~^~W{C!9)7kڎJ=9[!S|(~AA? MVff('((崻_[A6B7!s^ (k۶V'B=Rõ^CJQ}7?#W7MM. _pڝm #L>{)婣{28ڵ+mv@(^ >7F ]x93$#&Ni 9hN)\TudmhIoAx߯S "&Wt}ō%c9 -!bwY-~2$) +E{K }^Csddet1}-Z\aUXP2Y"fYF>vN]=EH:o|/[i!wSfsdٝy\oHr{:V4ݶ$˲5LXڲML:*{m]4A\_;==nb\v<9 : ~h{OiVQ>5r{`L֡ KF^.FPM/`k>!+zV:FSTY9 3iKAw R2 ̂+YC z>.(! I0=(%ghitm䮥5Ͳu4ES}MbbQxލ*qHszCY`Ŵ}q-xby2E=jd@-#~?tbB}Mq1н-#x/coN5,s-4`F@b/"h洒l1cao;_7\£{%.j»?a  DaCςOҤ," N\?Ϥ6Bsc(x{Й̂=v `H*/k_ "8<s.. 5-d#㦩޲0rC?j/>W,|kWtzNx>( rm Ԥ) 7.vB85f)]]~x'R{7 f}ަ,BFew+U[9܇Ltu%\;NܮgsʩȚ٭a+&ko'Ѥ#d+xvӅacv}T|EkG;ͬ+EZ`൙G>Sg: lE 1n-,s:oz4=g]h,99 (Z#F#tP9) pb񀄢ȐTƲbxD"7 65wt2lv=*g uX"o4-9Gu1Z0u #Oq-6a4<\4pg}ldC㪒7o#R}l$t#=@O-V0"t3koVZNtr|OO2⋉5 }QIoR'̹P߅F#\PV"\kz^;7|>]yVجŠD5w+nv;5A[ղ8IӢwF<[*\NRe۟ aa'̀QIu$z-E. xZsA$՝LC2? ZȟjYR̪hm=Ki0{0{Fvl_8爻ު I;%.:uQaiQ>\B @MGfp'8ad,`a O%UuwzRHOےEf_T3+\Q5#8}VΜdXP5r})sνl :@mw$QPT#?U?A\~\t]SYLm-%]C8o7,p*4F@~XG'qDYU&gߑb r(=^pPew77o7fuk*3U:^'`ʌ{$__rsZ Ϗo?Ƿۤy|'d }wXzSZBlOyGsD/iu21%asEWߌZb<+{Լ[/GGsǾfb'lN>y5 x맴_;LmbJ9tNSս|{vvdP3fM羝szuG-sʈ DƍE_bM>?!>)kʷN[^@8DCiR++Ӱ>mVv*%U|Q])^125sdӾ$pH{2v1>7hryַ7?18ZW̲F m4e93j=☿^XI#EEpUO4X}Rp?s:!I4Dεg?"K6Cvڳq]Lې5gu  0FT[؎M?E^(KBWP&dxڼk_ RsCi4WOW%4d50݊$MTd,"&InƸQρ_JiAbs5GIs/Z`Uܥ®`zva0F1,B<HIGƵ]YD%-j]rP0i[P%Ṓns ̙~2! skvbb(Gϖ#S`\|+CsxuA/,Qc俎F \'wbU2ٺ4Ruy(\tJيDkN,6ˑl;9D;LkM#h}Hz7*X;Vg&)BEbmqx++Cju}to"4mCZx7a(fӢ?SE'OCdyrrF.D+xmaǦUWJ5IA9jzhrGH;9其c=C*u94rҀvzvWR}6ul1\D‡'`Jaa|նj4WjN $ƛdd;t{V'{lW[-ς }Dc AI  :U}+ʀ 6l,Z`~GϸgƦ}é^ΨR9I.k4NLw uЋ)Aj#Ŝxך]&l/|xn 9>S` oRkgfR.#69rMHuqЊ($nSiV_x[ ]RPzhRtA: c;i-~BD,k[|yN7 =S^]XUrM{d3-d =?Aм6@*e pr@ .(5Qڴu+o)EPʶ8ᏙP~L* ! '#|7#keU =mj~y$`WWIS\u$;4/0ҳ>n73h䙶swuW#bFfШ,LMn.aOAYjU0^Ň .hwo"PX8+@fb͎|K`KP5VfrRz>TO̱R$(x&z_1*p^D ̊cˑB}TI@-m%LETvS񣮜uE|B m.?:#:`~FE5E' _z_ʯ{Ú\{q(C?g`҄tITgLOx{OZi%dg;a|/OW'ٻڶ@Ɩg/\\"W\. K&湍ԋQZ"ɫ]Où-ш{=O7噖l I |^M; W>_ex~=lū/D"iY*&e`)0DbRWlM (\L,N,5bX? g 0Tu)}1x P:Dr 29L0E.p"'珆k5O<~XbldCFJź y/0ֺH%ka:ʘٷHL,dY=Rq-A .PIw7mculF,\a,Y'Tg=7wLu~__,/@yM7ޘ Y^~ u$8M֪! ki"g>,gtN{n X9ِOQ=Azf"*g/F[bu')Ԃ]DS, V/s}#r~gբ;G8ڛ"9FVqԬhS!+?i|klԟ x DWVµWq'<}#;&F{Q2KNۖIrLuj|@Pl0 +B=Кe0R,u)+GCCvkg]g+lN#񰩖>{%812& ~X%%)Q}wenǠ7&I챫Q'r +ZOuJ q? ߶G` %;, \K+ k->cf0' n[PY$D&t᧦ ߇0}<7W0I.6%A#foi2i.~yIT4rИSL cٓGԊ> 'So5^ ʻA8Ge+7PRK.0͆l^^UJX$y~b( h(_>BՏ AG@X˂aUn _-~lSW@!7nmm{NqIʡAD;!Dn/!( bn xŹ1#up9Y9aD6G!8k<$>դ=7QEA<2OGӌۻВ ިjZO!䊙{:mIɦ+m)m QtjN$_n,쀤Pߜ^\)x< Yxd$Pa0,^YaH$Tjs|RL){0 ]WVb߂7Ym2.@E ^ Ȏ*7xCyOif@A}ʭg-A9fjpQɴHm|"?BKD0Cf5GnJACR#6]'{d2Gs˫BV. 'J蕗sY0 pWYo! Nl^ltW~a{*mceM 'y?cxT?GHpש+R"IA1\Ti$IN`v!cW[>ϖ$h$9hg)ΪqƔWڡ J 39S_+a3 č;y).\0]Fp/^Gģfyތkfn oFM6 Lwp9`@UIA;%ޙ_[Z]m,_L si%~Ҽ~kڀk9`V]|%1[`8+д1@]F zFTh =iaq[ g,sDĔ߮>gQBlcΦ*cQьg-5~T7Ȍ7[3W+chFes(GcP^JG D' {ӝ%vr;g1^@E [JAw#^D!kXGDg*1Bʼ6Ё7pq9DV:Z`vFY0,M޹S#wb7Kv5w:?M^GyiJTJ:=t[vPHC鍶9RDLޑ s5xnl `uEđ37gȤD@7Wo$b[C.87n"[P",.IyMW!=ia\DڂSq mj" ,~O.&n M6 SuP`#Q5\ @ u*mQ hy|]F)ƭ|ÉY⹦"zc!P?[!%=kM}wMh,MCER:N?de饍dܶve -Tn2駄'oBgƞ{`%EQO/<ŕ}A|SR ϬDEC"aD37#%b^ÕuӇD '&Β!cr@V& u,r݀ۓCrQb<->v*ٙ%Oύbf25 sN˯Ы =NkMJڷ+ۛ5Uy:b"hvź>@3CRZr&e1xyW(ҟJA>{%Or?jI-) )ӝ'5拄עPCo`;ޓ^oWSi xs~Er]*N[+b:1?^[Yć}v3FglcA,ldXm(o}r􌃑ͷZ0:5""SeГj K@̯B]hM{ a`*$渤 dS!ċO.2UķVKw;lOBW<tLIglpu]i4fI) }&J2}2p&6%HCC 9o;8KKp|c,sC\}a5fܰ@X[N)W,}ONo\BhO\ s" :0|͟=4eu33`D'B!`ZAvKq0shdxrlK,!o,~ H !n(U1&,β=Wo>" &uJMGw5C`OÉŒ_U i ? yYo(kICWz( zY¦M Jq%d4GVa$u$?U`f[iP 3F'NN,,W4KzSGj#m)f^Wя%`=Y9$|K5ik yat hE^>:-H !cIIOuJ'3[.0!_$lhXqwI0* gt pbgnu"*3‹+ Tm`4H7?JJ\l3~?&ƥ+A*)<(ab<}^-(i܎`s`i- 'BX#A^ځ[:"hAw/1VVk#t6y#BAss#HDJQ聒>:`OqVawɕ-*|MD55="lغ׻_* 2+aYlڱ'?EZ煀zirb8g>e:Z\2e".g73&УqDN/ܲ <:=HT}WЕ]qȼ߲Y"n,F 9/b/{WtЍGM0FMS?f!SQsw#|eKi\ icc5옷@І}Kr&*sU]zrEa85(JϠzJo^k:ʱ!ع p݂g&JQKujz㟿t!"Ar"cW-H Kf#@;3NLqXQ\Jcu B%2=L< IqO: 4|SI鬘% R%oؘd1 3?i~O2RߥV8?aI 0}q;1б;р#6T5 Dww~ I䛍J~k[6bҜ&>Lv{KcӋ.>Z>Y68,'2Z ǯ2AL6 `$qCi|nad#NC7b*G5ӀQ+JB6I$>` y$/)%٘f_W)}5*^XK:/Vs4#h=.LPfBMЖq?tD0ٺ-(휎LL6Jumbu3گ&2ngJOn_'DD&,pCG^B0 c>g'\FdxI=^:ڬ|^sJw9D|164VÑtua jg.+~Юe&ճ'SmgXi%>2{zOjwNُk" >ȱ&(KO m9y.]h{%v2JiY6-f7v{ 08i*t _- X.{oQ*;`c\@9@piPC|P M2Q2JlY󆔇;,NR}_{_Q!i, ~۟HǪ[I0f|cNYGDxPU-F_ZG~)'=xx}mN*KbּA")xZ{Sz'w\8i5 .Uǩ6Ti/Jaщ? &ɜ&u([#Dh) {}{y!v,m]2-M>v emzkt\1hcnD3lLi+3ޓS7+j@ޖB.ହMkCQ8*ԩf9a,5P Whh>]t\SrLQx%jVM?tyl.04*`.hwܩ2Y'+4Q&yI:<}w'otkD- [b0Vp\s, #Pkvzow/3~0Rr}.tF _5qv3s@e7Ύ1ٞ F@̤ l^`j yk^ ңCkboŵAsMNm.TcMOϒ7a3n-/(»;ny{,*Y7/_Ӆ7p\xu)%FxLėRsiLO $.s i^EA,F2#_ǼߚL 18~iF.+zi7&s89_L汨 ]oP/T`lc|w>cSv~ ԰{Xׅܣ{GP s p |Ej5YRt="i>)@5z M|.vT=|h0s, oCG`"ob?m՘Q(SL[|` jii"&Fa8' C҆Z+١1Y F/FjټR@,VGՈWO9 =X8Y7GHG@ /I~1i莘>o" X 1}0 }0I_?:^Ft (;C dQcu_ \l+?4`XP>; $kd1m=UǼ1apؽ0jVڹͭ<@8_yF#܃koɿj|&+nT1Sc峄r~;]9aұ9;UxP, ]lԫR߲kpDeV< tM)|c`#0X+.YkڢA+O|yHZ]1H{*)-v]ZۨD{.6ra7cTaʆS6[%:Թ$T~ڪgtX[,qDIЛ^_HI"6CU%WTs5cJ7 mχL"Ku sP$ENƣDj`c;c6A ߨ־Q4E3d.ؖ!%KACO}"=UX9uX]h%7,,9go`@Javݓ%c79{!W(Y'C؈DiKQn$ky?h_ތcZ'*D0e?k⤥OV |i#tڄO2'l#_;A"FuY=Vr z'h[ V !nO,P웛-[*fNi^E>vx`=6Lcr\eWfkzUgNDr3ogמ;͠;yfNEA[T&@)dNVj{ tR| EgO OM'Ԉ lpfN }g@QS(kJf)b!q|2[[ZY>3hZJۅE&z#TƖ;][l| Eo5|*4ky`7p [?tPЋ. [[]Ch' %[?M$Gp q'ymFņHR:[*GB[غCz0RM2m:gieT[ Ï}@#'1"/mk. w ]pԸn)N]REBl,'huCaoy򑓻zyis+$M=P ½=7(O{rOy;t93N\lpJPpiClQס0{qGbZGs:7J9F/烖ґ6! c[!bzQ--^CJ|R)E+2NA WM+n wa>^)EX'\w̽tHzLh@W -j7䊳FEJlAA.c{;&uSZ+|pBھČB*~ M::զ ]2Ems+8m+BXpWm{N= xVu~s3rJ̇o {jLٳռ7}ݨDuiQ=XՂ*?0EV .atwd/ MҤ!ˋ}^qLD7~,=@Jо[o\,ӎ@2ݡR4$9h*Y3wfp?\˂L4Y!8p\ͨ)pwCObFjw^L1G?F'˂W>Tse}[ϒiӈu5Ww0?or]uxbDVRǘSa[p '#Gf@ FӄBI)L`)TWWu* R.U:5~ HrQ3PqFxGKB0-Yk}jv~ ITOtљ6S~×1y댈fN)c⋖I'p5P#ڊ(zqU:"?"4 ERCP:*OǢ0X!*tSt%d?p` ç98|xPsѰP&-==>. aU¯iXҗ83D'@ |hiﰡi Oz AxU/Wlx l?lݒ5? V3ȒmaZ׈1P@'x{ӆN3lF_=CU`+ zSd p6Ƚ@*: Y]`l򙙙uR_ǜvJ}VӵBkdN9|.ۙ X|]1 f[wsw"x'Fr"ӜSOk0$#4 7̛mvټ  l{VClw*MڳB6qf 6] ziq~`abHUYhM2"WӬ.dY@уẻ{ vx%O#Ah3ٵ$m{wZKCx#,3a's#Ϸ1ؒ1BRK(*b} _Te[yeq2F 2~P<::*b=27 p,KϹ15eބSi$9,2:j?^zk?%:q"_ J+zYnI Jū)旼Bfidx[kXeq)^?s k)'"|^uH%[*z,`d|P#%&oOЎClM"^3<1+~J?@Z#=G nK2W˘='8 .(Y8'mr|q0Lud+H:PXX3]m"ݳeNϟXQQc ٤"+}h6|;$Ki?eK˛gw=7ӺΧ#+ŹXڤa -rsb'J`F53lӑ)F@ b9VZ*ڥ(boH"lq9S!j+Ku^+ Aݍ# ُN"de~CZHp>)zVyYglee;&ϕpxkPZ#}+XOHKmaXluI۸a6|;:nhXצ}ij MYjh8}ia.*īkᝐEfqUnAs~c2uM>|B{Vn+na830$!R$ezP!3pҥodst\N_)~ЉޔZ X397LP%&r/1 MAS@Ý뙛5Ef]S@Ĝ!YLIlFNNyCe2X"f\V"x): IHTLMF -׈A;Do)ĺkEuITܾa`us[0{]ۚ+T#Op,gu` CsXy9/tG}3-@g djZ;G돔Hv>j{qh,vA^Cŗ4ǡb'>̒G0HramFvTZZSo~8enI5 JX9ӎJ1Ի0 4ϖFWXj+}6vB{X92¶o7˒ώ۟WvFܰ㺝@fuh ̛ {mo6[޼fɼ5Hbk(@>Pyv;G+"M2\Qig&{c%M/Seگ?0v6jhgI9V2rG(|-E8\[bˡ-?SXWdz}ODrs&=6١'Hoq}"SOmO2bTrAf M+ױs%ƷwgBHpcbU;4$+u΃}y#s3 VśE.^*@@b[B,8A 1+93s 5i/}f.N$ -^"ST)dpR) zKgpCvHlC!8-Czb 2:)W;M X'z­O;yK=roߩ\=q fnO~OCI,vܙo|4 &t/|%*\E[3jh dnݝ xBj?`VYkv22c}$qT'n TM|XRÎhnub凁R'}DcafA^5lǂ؊Iq-y2 Ӿ{Uyzi6b]e*˹ mB`U ZzKw"?Gio]A&jTpx'qM-GwKH#=\73;x}ʖD}~ʅXޛ|&A<$ ~^{SS%;iWCB5dR!kս'C^r>$4bB<7^Ҥ_Tm^!&V"pyM( -[Ole"M͂/$6Fݹzm.9,735!^WQsJPN>Ԧ@ kVy@FI D 3/s_ d-~jl}LfrHK~l3Sz_m븸u]#&:PCRAא[>F1W/gSP_+\|"㔁)0A"I(zI|,/edKrdъgSbs7!21 > vr^{UD.KgPǤ[/f.LM_Aٺ⸚}UEseJttʎDC3`5.jf19S ـpc{5ȕY|# Gq$dʔ>!jnECVɜch@C'c۩[Aj"?..++>yǨ&Y9PFhV-C|ӥ 6P 'J^]b \pɪ2nB;r|K>`7@ҔXs՞:)[fg¼_E4$@`TM)OidO&^#:܊Q%#Ft~azpjy7Äb-jwƥn?M?ˉ+UY14\iK!$ uM^z{i7pB8%ETv*@G#x+*ÙqAC_ jk 35@P O+9fLeTU8CFvYL*h@#*/QH ;!|:^nW9TഛH ˊPzKfZsdHK*BnBqqUX`V >t-OeHᯞMtNu㧯 H(XWӥL=6B aGͣQk|nC(~H#M$_t8w y[g 5v_Xk'pJ'O,_&2x9Ns&BfȮ9YS5aL؍&#L^k<wI>-%ijsQvf- yHDҷ.J_z :xT*#bPDz>&Sh|_n rHBumE2gR#ݻ2|t[uxn)xq&*MgwBmEܢbQQKtF\.jTEM {`L^@NP;.Ơ7Ѕy"SGqP@uW17,>.jۤ+Bd.٧[w:njZN׃\j)if*X}ץ&XzhR 6y[E^0icUHyS` oST;i4 ԩF47c%tN_I]iwpu|/^n!y 䙎\S`5(oO*ߌAafo?ވH>#E..F7;[1=Rf CCv5F3񓝄%\Oש u]Qβ\g4]Jl~ڈ2mj6o4[3pr EumW@%HVj3FPSGhVCRZ#Zȶu3 ȩx\p फ़@Xvpz,d`AԨWnDi>e&Ztxnm9qլEE(G(}ڢ'K]Qhl]3d]+2#ݎ*1x6d CϢ#]?}»M8bQUH)xcA % fO}qh>1;'~=D@pŦO9DmZf I1p rCD)r?[g IӘum8&u H%kx'Miua"N8Z3Љ!H/txcԽ*8&ڎBVdPW/FT,F:O#kB*ʙ=tFYw?gtyM>7JƦ]W®|(d. PݔJ9kh-6wvX =/<6 ei Lx_mlaVu!Np C zLA0ka - dӲC5P~֨"qxag҆;S^a]72Rۙ|aZJzL+Y,M>I8PRcv <ʥDvDo"j h]`g$Y8 KMlbjq m/)yt j*} etq ~H. ~:L* O2IZp{eԅX -έi4?z?2WT12a:hlAӱ CJ4k-g[GD5@[CPR+ܨ[,(+%Sr;Osa;jvAQެ­U.RxMH(3~*qyӫSvSB2n):pnVPO}ciOʀ0}?Ą?ř̾Ŵ(P{fe59RQa߈f:IܗByqJuN ^7>V\'/Oe%pffaz 8G5˛DT8Q8b\+,S3"R5Ùn#"džST|dBv NM8Cyeuzn 2Męx}c\cyXM@I3PD2w&EbS;ι)03Iw<2qX-B I}5z uƥ;>e tU(iETL4 mU0,xBL("{Ń!*H!8UlT'h>.opFln~RP re i[z_ȯFL2B @Bfkk;HmzBk²y @]I `w}8usof*`i@Q /OYwj3siWߔ4^ |rP{KB+ÆjP|̞R|pI]7mMg(0St4*ܢѯwӳSV\tz0(h֥y *t' 0ա܊l> bb(0ڒs' ѽј='Qihy/f3T?^aь}0rq&|逯{hQA*GP'g:"$ȠUdscZyzx\n>ɴɪn?*Dߊߚhr0bb1}X-Wp 5{VT)tFx},Gμ8P $UK;(6HeK8*Շ,|i :'! K-Q@xWx-b!MS[H"b"dƩ.sx;096iY-&-+Qg'rڬpTL=>(#÷"j\g\&pSLBfyhk6ڂl)Ԧ ^y+eiJQ  W'6 @:4%؛B( r/L[laM7 7', $-*R;< D;`0G$cSIt/~(w a繵:Mt/w` V9xs8egm :]߿Op7)$Hp@`_ϒڝ=C gpV\GlhʈGSK+\L#ruuET:+ [o`WJ1`Cbg%ߥy1[Z,.9QMdE|~Q;?)R]qTJ Ĺ?C)c^@%fqͧ,C#ɏgc"B-P$Lp..L DϑO:sc^_9[DD#+=Hh́w'c !dFp4~ƕtuPxT& L iX6Q {L{Fg3z%Cm9eıL ȅ]BOSI ~Ma v6OG$7.ZE N6“u!Ms6hO ؀ m&}t3/.cX9 )ac'CnT?;il׼U~"?TH+}nL.)(NLRLO7dӋ5s;*q{S6iEL4 '^6hen옗ϳu E*.7J븜y Ҡh5/7>_dt56-fҔz2&E$dܯp눸bo\33 >@tVoJ6ki9DMX I:nⱵ&#A<4mNЛ @R%sbF?^T`z#Q3 әŨ|;wg,mp: %Nr}=t!2[w kVNp\$eV6"^GY­e47- ږHL(].8S8kqn $oi 6~H.nWpK? M'x4DGmQCN4,I |T/Ey~* {QōD5iFF;4O %cLAݭ;`u˻\ۼ`0PSCFR+){tIJo#mI)= & i_8SLX8sq K8kw[ yI-\>wV|S$5f3!M:y$ -7ҕ>-*oOixDMG(Դph'kYJ@ ^2?*ţq9Bi k x '%J4>'fԏ!`;'Տ>C` % b[2j!27r+p"nZ Ao~z|[@ONٍ|1؎x?OMho0SyveiqOӞ^h0٣ծbN# ^|˜ j_dgdmf_}ÚCu|+kC=6r"DkG8r9Ԓ+)مz DZbɵf(?閍Txd07 q[)!-x}'*]wXd?`10A:jV@pᒆhyr~g}H8NR6|Ua Ľ[k|7,.|^UORz˃5ߞ`P)J~ԮLk(jF=0*u\͵|?}0fI{%Jb2rq$\pC@ JpRHiq,;ShLѥ%57QB$w]k;Kޙ",ozlI:<~||8L’Oy%,8}^WeG1n6lf Gً፿WdL̓A00L-_HF/@QwDc'P y="5}*>x ͦEŘWV^k6w}7H2 ID|cÝ=2xO$d_#hawk@@:}3N+'4 eÿۇh: ,v&m" k͉)>@à>Y-B6O-=p4E!%|ZR8U5Hzo#)B`UH2s1N73 /?k8Ҋ Lƾl& `vMk~pZgzkEPlzK ;LPsR¢dƿqop*kTW" X>C`<Ѳ&z)`[%ϟ9eˏ4B`FF/d܍x)@ "n%%h YsmCb2q's!O̦uĘ{v%΋.X-U+0-aHl*y**ͻvp^(a#&Ç;[܇y.xl~TN,pkڹ9L^Ӽ3R:L\ksQLt,f`@-l [7e~܉Z3 $,2nNєMgF}CibHxfDބ33/ܻ9t$;E'ȡu2_`!d0]_, \oc8dta-iFOU;GS$Yih0ׄV6Ҥ(APJh=K i<+kP}8Bʫ>Ru^4~|g`Xr$' ]Ϝ$xBԙ^7V%3'W_rJ2&H6+٥yY*֑U}SFVOKF |>bc*fHpd*jG͈UP?XTݢ䣲uom&p D`5ʣ itL0OoMhz`ܢo54𫏙\ xE^$YWߢM4ދY4:Ys(,EG18Rɟ;hLB+B"ֻvx6yE)[G@cdt㩬\*_ͳQܩijU>F'CJ UDϳ >##/~} HlsVN|FX83# D`K+EGOH&7wC# 1QeM*pfzv=kw@24>c]q>N_kIeQTL-ya5V;H0G^FO[;`ӵA3+W>^HA)b< |RsmzF |LWCN m- U'9MS;!]U2h\@4N 0ntƑkjx@ lzYqR^0?]Q̏O(n &sxYV -w&*H29*v^ _l8$[ \w ^ew"#N,i*ug%l Ew*g|X{J֦ ?EC"!Ğx4zi.SϥrϚD![C{Οhk _*'k=L sG? O}-\iOW _n'XyÃ݀Ǣ ӛ1r .Jк/+a}қ'FL܅9xdPO?n7?8?HA7OOcoV2s#c\n`!H$ĺr0`x0Qޤk8ck+Trƴn,H3t+Tqu#tBYNUkׇ@侺mhڮI?OUd +83ҥp[ryLK7 ך?Qr?,饋5V܃x/GߧEuY&%,̘ih-Ew+L JŇ_ճǬd<q!6z)K;oyZŢn/k+e|\@UtQ) %>x!$^6ј|j2حvs+TlH/w7: LzCCZmҲpͳ˰E-.jу#fN൏_)n.@Q'mC8t*_t.kKbl'La:7oM ;7b)2`\@q59v?ǥⴗД:`}b/i7]*|U"/.$x̗fTp9+Ɩ z-4~CQa.\PYP75Yc ZW XO1.s lInA&8u17 ʌwO$ \~v>'7낣An -bܔjNEt."9 G's4} ߨaO:YX'`7|XTU1ZZɩǹ僺{*1QzmN<hD5U4ZCI~& vhRoR6ഛX)r=O\S\ccf>ҀWA]rҬ%}jn, 7 EA?{o* rNρ*Ezj#ޔE 03ࠖopڝ̩)4V֩)YP?`yGZe2ULEOj'njQ5ˌPqP@ӁrzswRR|FOtuiH FH7B3H ?n->#|hB*|Ls"$i{DedC_=w4\naA ̾^3*]*:Qͱ̝YVW[:^uP7so(4G  g/&5 iU'l mܯ0$rP1zt&"(Z3d ev5{o.beNRO*kTĉF#Z+Ӽ5瞿!<*9?h$ @d=zAvpԪ}qݵ͆p>h4m2Z;̔Mh,˶CpY1iq3sܛq`0z` W;0fq<2Y P](`*а;mࠂ^;#k uǜo ca%f:"?E4n2"_uΐQX,DNe߬#A?ZՕ?hˮ8X:jk.]Gb3vo88al3^?rì nlG+4n97jyY—=sMv[_seGt`<ϩ,s,R7F^j?YbEN&T,8P_5){gx| )$}#;s0V.Fl-ǂb5+؎+n.r?d EkI}h^ϣbe6:m1 H!@5:z9@(5Q|`~9T"h#T6p@|G4//G="ae%ӱ.g@9Ƚgu_qr4ЕSo3^7GM\ l~J[Pu^}q~OV(8|յD#Ûl,j uIsk\)8S>E?ze11rɹ?Z.*?`[)!+H ;U&7.50?_/偗58 LSO@і*b7<;R;2 "!9,eɑH IMJܰBbtNE)َ b>KﵬzKN^oB—|1{mBX>\ #{  ?yvP` 5E^?WE[wa>nXʉifǸD U6-GĨ+AE$4_DPnn~iO?Cydֆ*uֺ"UYFa銱`*r4 NI즟D%G<jZLu\<JLm`Ehr[Wb[3aa4@*7`wiڽYpL[_X zB԰2%ϊpRfDQw.Bk.E'X 0o{@gxf596\"c#[ !dS Bq 82&Z]LNߵ*%M( B`̄5i^mWH2죲oqs+n@7:o%k R q @*UWM&B#}iضK8ZX4 cogfܺ 7;T!>%yټ3YYIhP#ɮnQM =oFRZ:H+C3y!~,.4q9jdgJHMn[̿`ʥ!H#@("UT*S4=+{.}QEY@j3FjA{gnQgLGwMJ۠m7*=o T;X.Q/̑:!6 SwkAњ<di*.۟T3[β395!<ǘ^ԒV15Rr\dLFţ:'i:}>dF"tkx8W?TjXfHD@ ]V5|&j.\c{rG'Yݪ nw^>0vlR>+EG;/ QW>Rߤr DvɰX< -廌+YHe 7(FU(!~~dCC~Ŝ'ԂWf=ŋrl^f_r@ hzbsR6YbI_V.ļʌYk#@Bf%ld;\š0r3غ,.J^Jh #+.XkwOwt¤㲠Kj7_ަٗb3.-kZ6>͏NL1hR{'s9H'w}pV9 \r#gGL&QU%>NX;*^&~.\:_:S*v8fH7Q{ .EIPtɛ??=cevwiis;m97+'21:0NZ(e^C2/r'V+vc<(q{TbJ5|0ksGG AB16kV$פ&G$^7 1n}vet}gw`{U|r$;v7NWUUu>TMh'k=/j`c#zЎC?n˻(t茈} m TYAVщYn=JڧޗuBT펊Am,=8U_”.!ALhk>1c8:Ve|uψ 3ԕ~L@himERz]/[F~'O~rf)tl-nYzT@e5XFtJtrteW( P?f֎mUM.oµgHŕnp 4n@gf#YYOGz aK?28Lrސ;1&^i{l,2n!]R<˂ G_q1ٛ?@ϊ̶eh8=V K\4ڮ脍nGZ_w$0d\S&P9ԯqw|*('a`@ Ѐ"6PkwKqIhԩquR8Hoa&]N 6XH=wQL]0|reZ:} DV}ngBּz|bF /6dҘ$ 5-h;JOj)>F~N 8{_NPz?Fyo$No׳[BGJH4:@{(ڼ,@K(6 FIp?w"~*=%$s}mf$Gz p㢔+rͨ})dUOgY HWz߫\a2Y]mϪ';,AҠ;8{߰ $ |M!?Zq"H+8z}= WLbn9L.w(XIS!#g)>k\ehh:vsL)owxWЃ!&cqJ*pe?ТbmJhsh O{ ,x g=*<ǣ`Ed!(~䭻n dpCUcv K2C&[$l$٪b ǂ4߷?ty l,i cq/Pv~}vz$3("Cq @Y15nv9M°kz 7ߚ#DX Z2`wfq&eּ^zqV{qj_u7m-A5R/WImGy/gZ3@S|xǪF]?N[KC1{|AWa $l?Z-NY5Vة~WwC%-VΥYO ʝϛ{c( )ߊ =V|C58 b]q2T3#`g uV o nB1D&ݔgz?F2{6ss`tໞf -B"z,L&!(k޴*0Yy9]3k!!/D;H IK}5-kۓzë<#(H"hLh!~m5cD8K^;EPAJ̊?[_G3Oi^`[{Kkj>0~*vlV ?fh?;e&rGX-% 0$cJ5o\5=' H>'Jqj}ĘIxKH ʡ,C oa{ԸShL8 9I>mdVJ@8مm,o,stM2:bcȗF Zi=$v[Y8:#@y" glC䋑ML=?]'of\b.uw@<7J|3 jr[j] `Ighb16!l\,GC gw sA舻wĿl12E^-e&MYXgb78v[qC:u(LccµEO腶#?E!{PM%S> 1CL'9bJqVcِ9tӌm"wpڗ б[eT'o5# "3!= ÃLx;X 2S֓KQHb{cmB?膿ln(~qp qQ~cc^.=^-2ޣzJIۨ;G6nS8od|1mZTpsBc3SQbܙ[. Q_pl_;bςFn|8m^$s`S7y炉|.ޝ~@_|Ru< _JqUm[Ehc*W4(+t\Gk8sE#B#`=0xuxK ~[}xbȸ&"r˚oǾM<8P iL1y%ƽa ;BiJ7 |!rtAnQ&F7UeλV.$Kc Ҿ``CFŢR'ߪp2T;-`V^=t?j ~7QO:>66!8?_uPQY& &5tޟ&eJ"uZmDL״o˨G؈{q>юfD8Ocij@x˙ 5P;Hzt@`$W ;>'lI\ZQӉf$<\פhƠrh :J\K];S ܧG֡IG6N?ZS?ǞBrΜ6$Lor%ew;=jtqs[a]tևTAm0` D1^(8S~?,v8ԝWX !OOJw6> ,_^ S#h}meEp0+jN e/wy_{ncVZS~cz3hm/]Xzz@򏈃/x^< LBUA$9Zan+< /󯊒gCe^}Y³Ve$}YrRﺃ4˲fa5u҆(j-FZj vfv,V^83f:,]lYzS0\$8ba`; `S.֏xt6*/"g9f{Ւ mˈq~˔@5g!8 o&[2XrGڦ*ha'\Ae f*LQ.z] 毄P#\sMd}E^pS94_FE\ TQh켴wxąM3*6\lc`od#fkL%O7r]נk[dq3n<`U'fӹѥ郲o]ņRyӥ2}t4rwggWƎ,r'pxeƲt7',~+Y#H0BZ99J)D4|;XrU+WR^1܌*vכSdAu=zJ5tDx⏾^ױkr$ S6C PoOv&kKG:NY߰CX3\-q(Ɣբx1ONjB /`g5}`0Y;2΂eJx"&0%!z8fei&!@دb!j.@:iY#a`Kٮ*68p asK raB Ya` B ;E'-Ysa-.z'&xOԨO*Jn&^s>`?g\hӉK,tt\¦TyG9x8X2gX8c?QXE!D="z( 3hpH/pw\v~BJk0g yq3s@yx/<=!g=F}Y+m*ؗu* \Ϛ=Ptlsg+OW҈u)|=<4'_[+>>SZEJpvJoem%L,"xεO()OА| A$00D!abPkt.( },,vE}Lnu{_D<%0O9:Ju9q GxL4F@W (^AewЇiNM$$x}5ٔѼc#Z9I:3Ůُ^D+R ]蒚;{L ♒NZ2?)nzuƖ.5]EvNZ+*kpӞ \,N]8Aca3SKc,L ?"1Df` #Q,foJIqfJ.2W`q"0KP&|k٭ )څ8hYICbj a%e=dqԮ&0 kn;'&8Rc}IMq-RTt²K o]r8lq#m<}K_O& !PW(fbv%zI?t9EzSwȯᗹ+"Gt%3扦/Gzl,NWsI!ޓ/t'&T/g8ABڐ,-T)-eRE_"*P\O59a~W-8=38 n+_A,21Z3Nډe؝Z}o]ƧjI4=v/ӇDef9/^"NԎ;=+%xjl*T\24tpAϨԱ3XKܹT9,ow%=3^WATMu] D|[EQ &5Ja;H0- (7s^=plaun;nxSd7W7o)tL#D@D"p'|Vح@L 6%ŦV YqOHwhhIVQ 8!d[L;!eK?z;/fmUY@Ë́cq]VҚĹ^t"5] ao95EmΧlH1m9sV$#kR=o_I6}~LR"Qyҏ?YrBG".7|&XqKX+Xw}B"00Ԥ$e D%Aaj"*!$b/>koͭh/sT8^Ns$^1<߱2rE)u+gdi~{COLJQOy :e1p>`b {%<H|٪W+KXwa*N.;6Dw@ T (#_6jGf4$^/_ī|F_RXuG$RpDA4.ׁܫs} 9WQE:%5T&ŝ̩tVW.[+iCÔ#,بQ*ՔiT5/^MMpXؙJ6+Ma$o6ǹ͵YDu/qج5;#{?[Ju2APNNX+ҍ5!y[W^%%=_Ùukzh!w(e5G\DP1g=N00 xF|_YGV>#Yp&}SZk奖F2yjhb-t&٩lmhdCT qYn6|,kJePervJ,_讞~zVj<^FQ]yQ*89s9&0hUМ>UmLk!uQch:  +E|=e};-eϫPP>hH$->8z%H)]3nFONY!-跱"@O}^W3E qpkhLu#{ѢP*3vAB֜fljtQM|ι ^[0+VʽhBݐVL%<3:QŚg[Ul[ VnZ:R@E R$qxjVfKZ3S?Ϻ$m0V.H&)=Z(2fzw >ė6;}G84Iՠ. @Ehxɽ׉ 9)}:bj_>NjXyTmZv :nm:tjMZӥOnY^Q+_DX?f-Uw~@Sc3EpV-WS|mTZ|7~N j·@@#PU:)em? R% 3}_jȸ*w8bGywC\ji!ίR l jVw٥cA7#d-?f|õDys#ңP880LVD.+oGM;]O:?#FIu7zb׭mˑS5sZ(e̱q/ Xb™5'1݉y=lVOA Y knj*SJ ^ԯQ}oQmh]EBK͵NOTVz{m{p1|!~ rG r%_T,{xuiϱ!h٘~ Sg43h`nD'i%j(4Euɀ^JϦhݪ̃Qej0N/kXWj Vu1|ڊUoҝY[KCI( e]p5ŝӄt]Gv Hϗtۑ ]]%$H|M1&\1-݇3An m)mShQaAL>D\̾3t:k?޳}D5<2$It*8WP.8Xv )0CwF-),v$ V sAc19_f)h7+)xq%`{[oWi0Gkvv0>Eəb=fin6/1UL4AwGBb{BKOqR*?g{xqF.0IiNpϷ\ӭWN ku_8>Rll 5f6 u%a ?˛#ύBTC!I2΍m }7>n2}bӲH,xlh5!2y*8YHcœ;ԇ熮yfSkqǃ.~XtK<+%,. N 珻7⡋/A[SК^?„b/9UeCUEF}2VJg_ IS-ʺ\(Z VwC@COӇ:V dQ]6+bKV#m}JIxa`%\#tu c2 I9o,ҽ6B#);߹N3cnl82߀iGRʨN4PշAt6@dw qp(T~j;Z%؝FxƼq*5|SQV&\iqbXN/M"|O?eLii>cs}94Tdwu[̧SZeڪy9%U!+FJvJ"v!hIe ͕)E1tǀD\A؂i=&Qߊc̦A7+nbtCj0a5c>u+p2$ ڶd2R=/E 7) wTn1 Lpsvގ`Mgxmmy={u }A_ڮ~a9HAq8VXwTpT:;ƌ,&o}w&w0~xVp\ .kVx5 &*æ!DY)ߔPONCX9rƑ3L6#97nR:- )#gR)ģ\jL?[EWFE]8~P[\XT+>om]؉̷vճr/J1H7cd6m.)u5i4=Ni_U;K79>/s"_ u!ZhUN6(i&g$8.q_SMZ+{U2.P<;^)jG1hLv*sƈHe q _ 3wVww2溠~[$pM%pPCә%aFoZzERhŰ~g J3,uy0,9$]%XcϋdV>/7hZB^$Ф]N6?Maq8??ug0ff!]}Jn88 j33VFY{5Rۙwhwa n[iLMt)n _-;rQsܑ&\B;-lʟDH%=TT0={8+ԍ{]Y bߺG'4̼"c_*^ntil4|.PCìc̳)׌? 2bp"AKZD:ٔoamJrF$|zV#gBLwz܂M:ÍpE"_i#){a@L=%˝Hzmb$]waĎHv>>YNh^+} 95H4MW'Ctp)1W#mvJ9xwָƮ<_QDؔ9֓^opndWT4R8 Ed4,ZZWMBb*s4ő٭YY ^/o>\;bq!q] WM:52y\U>?N^&}*j gnv\\3S~:x9Iɺlhu2v :`Y\v{L`!xAij ~TP"|zCwk{0)"ۃ?/YF?hFyY͸(;*vְW r#TWypev-OZ+ ʱ_0 P$HbùQP tEX-Y|"CJI&9ˀ62&<Šma KMt"u=0SPf#?(m®MWo3=(J8&8/YКIXK]øub1KᶾB:ɌPJ]oU|.O0Fg]!.jz WCU}t'Z8>ɜ @ʬϮ b. l4ܤ)nds"'Mw/g1,׮Du`܀׊h3IĈpe;=?K0Cc5Gk\ݹѕ2)E7؃p6 m߲f"pwX.rR7={\ϖ;F|nhzD sIC8ş>gS&,h\cZT|bkƁ jILGsdLuUU:䜵 D2k()B1>'fVy~zĕ,bhPG*Y]uWYJCmFb~V/y"˜%|`tPeNT"D?գ+I.ަ'Ff7M~䋺|?;usVQ)/Ų@W, 4xw\.}(g#(Ud#?>9OGx3R򤖎rC3],Q&GYé66mI ĥFGخ/cG۸PMT/OBI$n4_U$]zjs͍FTѸmɼX%^RJs ɍܥ0Ҝbx9Ui'&b5~V,si(v}{F?&kO}7敻rlOW0h}f2~`Rx.KV n?rCSh?h`VoTh5WO-mu[Oogռ"_ c%MM4'p?.Z[Hf>s,Ps{q'q`0|-6u7(\&5Xzm"/Egv^8KY 2GSe Vp.SQ*@&&1?eHj.lc5lR+X(ZߜG&`=A=6sŰEWm.%j:Kseń"kA^P ,VOe谣DGSj4cR^O= ~Q'6]vFZy(7vVQ&!m-?1%o{zh/[G1 u nYa+ ,zGnC=xh!*&rPG B̤3C UcAx(n09$DyDP.^ @%,3"_ qځ;+4О02p7ԍOsj\pi1%'(z}F5@#/.j%^~=Wx;KΠ6c%9wV@ d6z8`a$! 3:l &k70\'_.n+e/G6KCɞ^_AށGDXjkʞGTٟ_a!E5ǁ#&p'm{ا7 QC]-QɦPHbs޴N:VUЦɧE@=}Pg꺸47TL+⊰#s5H@U(H>FdhS*{rJvޅɶL+z1Bua(l,WXh.()iLH{-5Vv;ч@.vƑtۨX2A=@brA_&m:Fބ}7)<~# FZ!4" ͎mz9U#-sf&^E6T{b[Q+4ũxNN1ZĹs\\"*88Oh)QzhR:;%# < aAFTDML|bјs 2iRqjb;=cGhǦT9k CiSF[H 8dd2#[/7[f*} tΔ* ?dF/&) dÝVInG ὇wY`+P轫 7 :3ƾ ?9PA{s7!+wˈY'*l)WfUҗҪ / _0hd2'(~)+=_ˍ2S t-*ДLzt;FUR`kwBL3#nEA& pGU!V7~ėp5ޚ .6biha->o"!Ӷrϴ+Ěb@FBk@N#AgoA5D3*08eъǡ*S;GG{}'iVF+Ʃ뱻Q|r۱QQO%Y/H,5-@Ѻd0aT LD[.b{uG @^z f˔r&4)И.5d-3Ra7R\1(O/ b= }ä,مk-Hb߀$]Ir.tDԸvTݧ)JוF_l=a+lO ʰ5 eQ1n%@ FJkrZ?ٝI\ѢG7>JK|rghQ0t_(?ad_/,H?x(;2eԾMK{ÏLv3e#`EX1j`t,GE:lhSSxzRj23gKK΃O1^2ww{jBDnRL2l'͍_,ptk$or:P"GzDMF$ɐtƭt.ikXaQafE';f? {KN~b -%@bU"M6욓Z2-'?Q@1Kvg섘aB ۯtX*} ~7'jV mg @Rf!7Cx+.+y&ᆗLB[ICHvܖ[v~p-GP@_\I'. ;>b8VRqK0 %&dv/.úX߇I?4?!W-:2lfT"ie`%Bvކ*'~ 8W,ܽ(R﹭~PK Y*C2AIfKu+WyC 'zUuXF T~@adL݃ ^9[܎Zn4m}2՘p0SXZsRИrO_;bF o ALrwΔ I@r#_2$idSxvKrn.]$NjD%LJĚEUC [L> D/ hPڴ$2 t΅]@5#¤:QWm,>Oo G<--TsmE?w9x!sH10&tlm> t#ML}-OMt(98±";9q+c_rj"`ǀf8ʼnVΆ1}mgR:D[WzX3;ӔhìXDa=?Ry[M?T^!!$:0r29U:i1'ah!=miɖL f}%?\5Cy+ CC)0?"4v zf" 'X(J`2W 4hh H3,)dj:}Jtkףǽe3Ct1MxfPW6jY"cR|fc6+55ѹفLx‚w_cWʞ(ѮNڴ*02 U*Oʋkjƶ5@FzH ĊXj;${dV \iq66V9SsA:Q{ Kّ)֐~ki`lqRNۭB1uS0]%)JïKtثĸ.@4e F1JGCrs,JY.n5 rԄua7һYq;"[AP'5湀f)bSQ!Mvkр0{"Qc3G4EK`jdY7"2(qw1oS;u3]U|'5Emc-Ko]u'Hs> { p[HyeX[7Z%(dhKld?סIQU(rr"*JnC~;h L dLg})) X0^nBk47t[DU?lZKR{&6r>o:K\+-`CyF]g!A] <]A'(qt\\%1]NjY5hHa'ѽHc:ve!]q[`I61+YXYu8$ Leʜ7gaR3.Ab3)S98e͛I\@\/ +ucc =T,Kcg[Hl:P\`H/FlW/鹹1qj,I!9FP-hCue-`NAP` nmg:59ic5LL{BC1§ܴ+d;ܖ %9x뫼>ߤs00^]y`ǔΈprQ܁CP5?zKe,עcܥ*hT 3Uڒ^V8ϊ gmh잸0< FM=$z쎺 _HGi,Ҏ@gz !pKLhc*U v!IFJ)pOd &P{X4sE (u<-AN8 nL}#팳 ~7š>[WX| 376jܩ0])1"ÊKL/#۝[_2W_㣙lV.ZKFT C1fnmh{D}zce!qbv>5Ӡ. \#c[<|9\JwOj]tކB=Z<?n (Xޢ^ؽT]t 6xtRU+ x~J `vOF\Ĵ>ANWZq@CNOfTX"ߎx-\̓5l#^ hC5QbYXW{_} MlC)zIP1Ing;N-^ExfvblڤsMozHP SU'φgHД'xU"vㆳ詊`@H9zR[55YեC؀X/⢌ݪUdwhZ'`e#nL꿹ُ*lbБ5J `'H]1u:W3x*XOS:_0WA฾+J];#&fLf(k"cKvR򐰲]gCY7YI/\ϳ&v9W(]fe/tG#x.V|GeU`λ~T=;}]Jg)LoݣIjߚ ? 7+2Zo@|4HuY56}9?~>l,_}dն;JHv8 Ju];%oh[׳2O׻I˦G;\OMUk`$|#]$,%M;n^p r1)Z ڸs;-kӉSE"I]]n9Vs"I%SgLpTJe{5<9vg7[2#I?KmqMRѵ4|k- [i c)ok[XNI*~ODVfaW{Czy6X4 'N[l8 5WXW4u Nۋ+;E`[#.dDsa~nekƍ}R6C*6W6*BG"Yn uq uF^nP%FV]?sOmI0~j$1:2XzQyv5?t'cB )(dHV'o赽)ϲ 13L[rh<f&L!uS,Τ'|[G.n,e;nE^$$QS`/_Eٍ\X Qn (e ͼ o/k ckɍ`!ROm6069 pTkB1^Vn Æ:|~a!(=,?rb@B`Ve1N&ZYd4^.]b ×2M^EO3$gvL-Tmӷ@+ 󱾿Zi!r]❘Mt-ˡg8O{'#jS-2$ߚ 1%H# U2 Z ]GP㡹.*ÌOSm'w`wO UZ\Ujlw14G`GMʝnBBNb?*b QtB%z6\f*aU׸î%i{(^eDKy}V|N6)kH"QG\(p²$lꢩC3".mo&%aCtTHAm'kpQ7K)ݛnCLN_:^ȞwcƁ:X@ n1#-ΰc9ʑ^2$dd5¶b7"%NOmG84hS/F E&[< ȑ|Q$A|4$ʖr6R'OT6h]$|byE3Uӳ@F $[PfXlE*NR@jwII@fYBŁb < ic;ªnƩ/~,(~N{T<-ޫQȏoHzAcҌEJ*2ӾɼEURXJ\5hU ^z~LkՑђ,]] sY ds K%#ƛ{Q3*C:u:K3H哒\fIy+?ά3a:pœ/ ` !y33|~[ULj9pgvТi@XUD_mbvm/|uu5SG_!>/7,֨O6dl^+aqȞgTM@-+Ok2 n_feRخgYH+iCbaM#ݖzꪻc\1ǻ4X:01}p  #|v7?5wN"mc.Í9mlZWgfa=[ը3)qy5 iб>" btyq bktW/G t`[1{}p ^WOt/60e)=!-( 0WԔ>'fbҙ$h#G ͞L^: %>nؚ\1H55Aoi!Y& ?0&AF@J0:U'I1+%iE@"˪00SLHjd.Odwjo~m͍NLSV ol6ΤlϪ3TM 4MM&q C͆rroR޼*,ޛt] U#]b$ Ь慒88tSxgt}7kclc_4`sA۞`k\tI]Z^t 3KR0Yz&זqpw=:R1 ~fƂ:\VT/U>@]k-*)01\L|3]EСG]Az|M)6. 4avۚ 'E J"RZ%ץG4|[͟,4hpIJ8&)}f7Lz 쑉m ]"&V@Hh G3}XkDE ͻyfY{Gk.M!D]=^ѳfW_/de[.TRv^;7n NL s?Пjũ)i7EGZ9v%'.[ZhϖcL ŝ># U-ɶ ٌȚ/ي!4u3j]Ǥ=2`OR3e35'/Jlvgh\n#IZ/pK0*?RqE3*ĒT_J\r&gg/ĺ*idNpQ]Xڊh?N'vc,_؋qS;K}-!)Y@!Sa2Znv45e*c@U rAI9Pԫ\FYY]&2ܾe&YDmlo!JJt;5638by? b`xw IQ@iˠ~*,9v ruyt;v m籄y7U2=h5 k=ir&SUfWNOm@Rn}`S i!-`fMIzdexԉ>}N7D$S;My)4ӊUpswL]~5y}&?K,^WzyCQ1yViIC;h+wp|2v_/I&h=عe8ae‘@Q a'<ˇ["^&.hcaĊ&pS©/}XԢkUU>-{НkJU`*NͨG!ICH/J+cDϲ5IeMwGqSi{CS(c dOO#r𫹁LB\<3^D({bYr, eiMQre+Mgq`n$<*ںyxVgAہhٞmd X|O]+i{#@:`/4δC,0T?>BViᶑJ.1 1;]V/99%^5AF>ȇa8y@|A#I[L$& '^˻"35 ]p qՏG!Q O5񈡄h]Qܒz!bh#=N+f#ٕzVT1s\D\0LەՍ X:4ge>|nܘ '6%|!H=gyqr%b3XIބ7hv㨁%YpƬK3+sE"]ȣi#jC+ qFqԘ;Ax\,j ӐkP3p zeSiL!~CqGO"7}}烙o1@/Ҁ13?WaEJq_10/n]M<+1Ȟm Рw.#mWG796ޡbJr8ysqbXyU/z_ KQD'grH䲳ַIڋ1nȉgĶ,? æ"MbQA!ߴt!Fx#&`929! ܣYXnE!W]Za;gpVr+f^|ޑɟ.p+5D02]d{&uu1ة߲ـ9iq\N 65m&1'Pف}a_TvCTPfy^޼%)uQZy4yRgAoRx$}ȴ;q&@ukmz(!+PqE:?xz;DY˜*d&~SZXyv"gA>YW!*|m>0}bi^@:RسpO-:ftmEV*6[9't 6IfNZa? $,?gj'u`b!xrFK!Q'}{:0 )MaK9kwL+oNo,ݠJ DVzz߼q/cUv:6q,J%YDsswα5תD*]sy?/6Cp=*F"iYnpoMb<dCvd PVKA0A"UWF@Q'7?9ⴢ \te-{6rpn1|[N}ڒhE1>! aONuNrAorJ1y/^D /${o?'p|\-}ITpړu s"^!+zX1&421bn)opjdv%A9-V&1hpLGNAu[G=nPU{u%җg;@ l qQ-BvgGlA#y26$=:5wӥGfE:==;`.:Lͩ"/W*;ZB.|CUFo ^\3r qLC?"p)vXy' u"}3kzD @tb߰Kyq\$2)>c1*PnQVVǦut@9[z?2X*F \ FRrl1}ή ?bn/ٮ]~O^H(ZRE Si7=2qSF2cOexO"%ӓQ2Z5O&E3RJR|ΓӴӿf#/i5yB{B#?rJcgL1(>T?m^Q]7E$s3a$S!s7Y޵ 0z_`sF!RhMgierEVr`YNkE)͕\AlYFK=@SuSB>i$2K;Ϸ/s2!W:y>ۙРWWnyd), *rZbd%ҬT ZO7Ax1^) *9uk|)Lj7e޾\,xGx(7T1υ?$k/QB)AOaRl"c)AXI6 +CX^2[ A/ v/:ȤDobc?Ąώ+pld)Ao'lZx6R%ͧV\:ޚxUk U` lD'2CtMCWIrH3'[$:DBӪk /-]]1X3xc}āaeCsÑo4R}"| Y$E7n?> %gQpʺ  U H"x;Of"9nL[Zީ \]%gi2Qw0d*يP5m@bax}z:vijkPOE(z4VZi I3A7/ $2 mPHMp=+]Zl6NB28X XG$ u࡛~Ғ}>2D6PyKuY!N169umeS2Oh9ap$O \ztu)r.vDp 1$Akv[  =Ʉ/] q-cpuWm!1̗'5qHV'iX fW0#墣F+UX5V4SUNjO24["K2xS4l°{ ڦsk8ڎ.vb> v]mO7˔Kd% %^3FujHLI)_>sGqHNZe :Te>}g\/iqQ % DNxjCs2WlQH1{dfu>󏜖fe :YB8 ɹJ3PH0)OO3D, ̈Jl/!äJlON/6wdo٪Ebךe%Y eӨA19DF= JID,F1>ɐbΐ(uYRLO pFa74 y"_#J1S̞vZ<EO8r}L'$ňIorbgκT t ?xI B{qa(EIA%.Q wT"_ئ-ȳ#zGZ e" qLiGlgNUCqR57;t lynKoS$K3Nv۩_L:2y2`um&~u٪I#&M[w Z{bypM ~%/d2-*j(Ė~v3 Ǵkk[zf6ӻ>aub_|_ 7׀և%M2,r@^/7b8c&B!XUn?\9ie>ø2;W)+/GQ)IR(ЦӨJiRk%MpoψQ?'T@ƈuMB.{P-Z\)W54ŀG%9 c䣪G)Jj*&mb^ }H?ۦ$]PO[}`gWϵduC1;Ir7vk W-{Liך \fz\_Ÿbdv?dsIo3^c[)@~ oboHozmrY?%B-c#u!\EI19N0\8?^#(\B@d1f1E1KͻPCTwꟊLJ,6m+e-Icm~TrM$Bp{5":Uؤ -<εSs{r(nu]6`6sɺ Sno.+YW$a寲_{#wP1tDT *)x0No]*}`FDF>!T<2WÊ:?]w KYYX}!.~(-rk:5TŁJ|S>PKyӂ#0V# ~ k\Jtj\ޫI"&mpmzv#:+*'N^h[sH dA?kGRӢ-rHF$q/QdWU˫%q$-[Yj_dcSNrwb aQ1OCX2:C`,&o R5:ت5,xfl!Ld nUiRPI aum8!h1Eya{ bﳒK9׫" oTABN?hgW~h2€Ҟhx۸;{FP1gė%&VS',+(ɦq?:N31ܯPَkkj*JܙjߠV<* !( He}~ 'aRU:(jlqEE # "' Hܛc1v UT2R*"n>{a'꘠Z277rmGʼ ^̞4KLISvmfoWh:ZyXhjm|vr$Կ՜mzo\l| ]\֎nuMz*!VĜ$^þV5M @Q,UOS# ]ńh/%Tg-6rQS\T&a 3# F ?*ͧՇ]H~$T ‘>sA w`b0`0S!PY5.bHECN%?&S=j!dq 3ؐp;nX7g(K_z bx?^־ 0M608Wte_{FOR˜\_ޭA@Mو P0>]yrS9=uy $S^&?УƗ}pѻ&1 p뉿3솦CPwCl3Rj=tlpGJk f: zCdBsz(<3W+׳ʶ(.aF]$V9LH.vKq]k,j&WoVU7G@n35}]uu1`Xnәj+}q-6 PՕ\b2풒ɬMœ1[RoCar xOkO>97T\<*ti$OcV\d;utm\LbAZ"NŌ dB5j]i9umb`Dh4N,>Ř0؅AD`q4hehP,7zh8a5'xE_tg1ƈ ve%| `e|p L/[$@ԚtO"#.~4l|v{=NlE+ǵՄE-{\" J>74p&ЈÛ>i]aPTK:v>Efx Ҥ)#v,#0n'Cj19¯5 ND8XL4u〙 Puc0ݜ^aLZ=A)OFaUx2(E\b8r/&۔|%E|l.BH(vUPuy J{fVun,he- -8K 9Ŏ1Ej3DŰ_l}Y5pq7: Z{ PdϮf4(DCI==VqAW~&\)Šֱ3lf?qIWdN5svOV T Y^폺To"yl8Npu &;{UŸ-7u<یhZd"=֮V٬kJ]3&m" "-٩ 옘쯙QFѝwRY/6kE)MD!=4l!zhi%v/%hXٓw;`RI78JcyWf@#oPP?0nG0j\2~Kst\Z+AޗWbnx~Si$?SkŦɸJ·J2z<\lNWrz*ϧ$xhbZ(hCpڌW =xDtMy?: .31G$ 1۵J00A7V4;e@^mq1!ӁO.= 9!,҆?Ō2^! ]I⹉eEibNКӘ1#cp2?R(FT{bSn&w]Y=QJe"D5(hIݗPp \Դ0"yQ#J5JQMn ^ IrXK~P> WWv6E9JJ>4WahȡxKnpcH`sH|:"eb77VNۃoDzF(;vj`ACg5=LyR[us63> ōV:G VEXtyQ~R41(WZdXvbߢ_/#8BѰ$7-OG?vy,F05gx@TXJI_,="a2` O]̀&{0eOtԚj*̺Դ‚gPپ cw^d18Lsome{{=:!BeSo.`i {=&/A>5. ~.F(ahӣ8%&򡿩b?0/FzS%ą8Ci/>!+^1v|I- J-*YӸgLl4G9"HuoE9|mXڈ _5۵,V[S& !s DAm;\q=Q!q˱yTqX,"1*͜C{%jɷ^B?~Ы_ȔJ2y%Õ 82bis3j bOq%.7j̄9AmQ¬LQ6UGEpg7eX^L6*i"<O7mzd:b{yZ| lU$8AA 6 헿OD\j`ٝ*I+ n3Z4  bV=u&얐}ks_%^dɕ&+D|21~1&S!49EAoyt6s40,ӄm;5twH.,@Eڔk_İXf=QgH3S4c]ujH\3xw5f1]hXsH!c 9ϸ+2'[nVxANzĚ5yh$x4D^.:y$; n9@GGbDWau d9J.}d}ve`G[Zg7C"Ew:xB#B'8jI;l1\e3bjR2HtZ9?S^Jwd&$+vB/d pPP Rurg$2k\ѷd \ 8x"z4iy|bI#ۄ*p ~,^Z۳@UD+)+Ң?*tġ-+w? D,M,_]\Qg^Yc"4}?fn/KIZ^ U-)ԝKT4x%l0zT1'S'ao(wlV%uOzot,OY6»"bz'=+k&mG]%UY(ʔ{kN#+-Af=A|ȤXTڸ, \JL 5x! Vm;VI8%LyDsJFc REϿ/9|w/Tu,#קkEqswyY)bYXf4~s_ctg i'AiN*&.sb/A.U_jmMӆQ et"I#f;ҷі }<@x[U)d1JrqF6V㷘ۈx6&n(g)L8GHσeBY,Hu@Ek\nIwګ5"~24nʚZz,wVd72 E*iv"0O3[.jm/.{gQa^:|JR"!{^Yokl٦Re=]Q&Pk-(^CZ31si邃뵿L](KIy&b1M xm@$uظr-\f\npD4'Wi|{&ja-e@mX̄`W^qoW#T͋Y yT!Um!A@ z V7ţ8*ʹm3Cw<`˔EzYQpW|[L{./'l=6*[$ڞ]$-z3稸84ͳ4 cu7}:e\S1,eY+pKKxf*w-aP(qV7޴^x+.S1qOIR%[Z&;wx:ΰoo[;7+U%4@Q(>^QߋfUT/n~6Z5¸go@J ْHCO۱sggF~FTȘPo3ϑ#-99S+ }AExjՍϏ7o'_V-Rz(6*qJZVC3=җ!TؚꬅX`.!Nz؉BGN63:boa(*2DBoKaavz1dS t)-m薅`ER4sFqnyLoj%_Gc3Ւ"&G}"w^b5x薆`YFḶ1աl~remjm%pxa%Azf )Sh3y f,+= ~unN 6#@T$+ jTGh mxȷyx^p=֥~w-+ؼ`ɰ%uO2JqJRV  iP Q{6|Ή)OlQk"H:$FzNS;BmY?}ͧ[qLT ~eL4}1t (BԻY2g7{[vFP^tg_0*E\4URA[=RY{5!2L|na\j<0^ seBG\ᵽ)?[87;M(XآUsvbR; i49-)/wnvr׿~!DU\v F7Y,p a-hQ60a&~!;:'NYo8d\^qhQl<+kM&;zJ~Oh܈؆S/kVsgXüW4GR7Hc 9ۺ4,r65[# U645G2Rt9.{IWK,OB>yQ$UT#/ղ(%Fj+[rc^ fիL A@\+ $ϡNPzTE{ qܴAX0dYp.q5kMEڐ`#{~[L7sD!G?fW]iJ;Ut֏I ~ɞlgS™xH͑@x@u̵Ow-󁑱iؤ,(]ri[f0I7hťJG&\xu5F:Q5zVN+btm#NN .sg' V`|ƴ_]paZz}I0 ]KQ\c[c} -c29;)y.U C1,żI(@i:Q=.>MNf2@}:H=~VJ4_QXIWƒo \Nip0i9z5nQ֮= " ^Z z ɨC&w5ũ.G%E%K`Ɩ/g egE};?Uw{gFo0MI56Rhr67+ͣ޼VXɭj ?%wȢV zUs1/,Cd3w>؀0veP*~0oj&s Sv&WjSڸ"BbL*BWXdrrd=GJ#z)u&9sd{+0R@;vjE8¡F^_x==鬀$;;,?'DKX휴=:~fEǥu3ՑWԓַ2xq rIAGw2x,6Җʁ/㇌Lcʫ)j%|f^Hwp$9>"ʻ#u9 vΣ]x@Mґ-Qk:}Z=Ӣ |uSBtSe`}#5ZէLJn(yn.y/α}`LY'jLP^r}2V Ii uG 7|'{=TV-}E$rꀫJqR珛N99ܙgC%~gH|rٴ{25[K VAEb^ʆSM?\|o9|~) i;b-ι9>̙bGz6UoOvz3fƃ[J|C+i/,Z;ؠZ^s#hC|nӱ rkdXj^|0Kr!k9BS*TMG)g;'`s_%Yj6tq߀#vB$mAH8OiRbSzH$O.Ua}ٱ޿Ìr?R5pLa 7uOoE `Yېid-2 $]8&UrWB|2/.AAi' {p(sRCa6&ĿWjK{lMQDf Hɿ&7hYDx;ufyq`9pyT4b+B'is\)br4؏yr̗ F:zxQJs(Z-4H &ٶ~6Vo?ViYh(ŽXixqƠEǫԫFگ>bڀC[D H8f%:At2M6[0+gor!jLm›4#8p<2P~9 \>aڰDu=JC#a &P*G^d;g(DՂ_c Ty2&,`ՠ)~iM%֨7vR%c(-tbdN=i_0)>LQ@67Sc=(r1}'o21]OY XBZDH/o|0"a@f`[zW< ?C =DIܿD!8^f]u\ĊĄ>)[&*jAT- #R!  nG08-^Tu"oJ"\> ^!,*(Y:;kDûBϸ[d9:#nn?D|2 7CB]CC[w66m<D }A7ØJiiBsHhb)q)N7='BXHQ t KnT˱ 8ecV?+ $|UbCɏ9;P!ۘOSh,BoW$;ˢ-1"nC鷧o]FTtp\1J7 +5 T2 HG{E'anCNr"x&3_~~e.ŭ=a 2"Ii#q- 'gy_*[.p,w.&+ױ焞oqhD q,?PWM&4)d`RXqхǀƇPtY-;H3DԼ" nZg*7jas7(ZbC$~ Rr2J3 zvѷraKy@Gɀ?)C#x.H<QxF4Ÿ6!Z*JY4Q^&2bx9aǺ_Rc瞐3 'țEgd1U.+dK_#<˄XqP~+ *>E}0( [AP:`!` ).4VAvPaKu'6ᢹUp6m֬BuNG{7ȍjLH\leMx& =rA?DU)'m܌N~T`>Ga@ 8[~}9)CsL!=}Ay-ViĒgMzWݞ@[F~ {ٟЃnf0UA'r"7l:_P1IGerzJaՋI:p͑g䄜8a,ggڟ?mNx-:,6qKL \cr»ٮ(}w@ SN'/w \Vڦ-I@}({;1]gqm1g`Nv 뎈ޯG̰8U YdJ+p!kۧ~*~J0&i-g X!xJ^ fLCflzRI6xJu{ҡ~`G|rEwfIwn!V7(/{e  ;>*oWX/;I ڙٯgc=ΰ3Z+?2ͶӡoE$yT>$ -Yt9n"kJ9`D 8R#Aa rPZ`qڒ';=QҸǺhG%8,'Ek4?tt_hzI|$+L z7lIBh=4RP}NG}x(|292D6S/ETXta%WnZAzT6$:Azpw&{P9Ӭk)7ӮI9LzAb/!h.o";o ӄ@pЃlJ+ܧNdu~By5]?zBen.ѬT\Xin5x&-L&in=^S]=.*6oҴ=t{d9 밝z_p3|ĊVW[Y*5ܡPTE-2ȕN_g>aFO4gu1[W{7Ɏʎ (`*'}ѫGƲ8%"xS/gq nPUˇ P-_SNEBq2 +Oi~?l7('8yNrg~\h@y(vuG -g%s[!?J$)-&Bgw:mFH~(Nf_l~Xɔl6*mjt ~O8Te =so GXJT Y~>_mx5Dk &zKǏ&OWW'ar C> 5eyfU]_Yump{t\֨,_) c0_)XCBZqW) &[Z7.BXp`/73:q-sٻG|,!(9b,`!aqhǃK4@ ?M'q*Qp(?ο,^AGg„L?z0'>UՍTPqS+jo &r}TξK[+_ھ/DbDԬ(,x;* K<:'YۍIEݑLwͳ\HD֝Uhg*,WA_.ɡ44f͙@HSI"d%{ ysڤufY끣}\M5rhҹo|UϨ]HZv݇ŤXtxAXIkcCd鷝*109H|Sܝ1yBItFh-{~@YmӦ&ѻRmׂ%/HjNP,Ʉ*.q*hk rd9Bm搪Jv5x4Xzabޢ uj+Os&񉛖+|GTYkfVQ*ٜ"CѫKQ!N\;t4lˤ%.tWB=ޚ`g+} '4QUm}gsPPmd9>0P;%^ϪQ&tWd#wq DQjOO|M Қ4^T N}*iXh2 6SZrL K?ܞaLѳaMʔF\)K\ %i>X:+D`ņeiRs77elBaΚEWWzWjH)U._[&F@|4~OG3gQذӦS{ T|1AkC~x\_VS07a֋ڰ5 Ɖ߭׽ QYBxeGF8{fh[smpWZ> ^^| |!x"HդD&MT"_t*Aa1.9=u6nrq|϶ՏLrB)&.nz+r퓿J0ex6ADi8U"^j[K‘p?a*atEϧ)mhWb5Y)Қ>xd~ejGOb$Y}7_PX֮k.%]oW^DC{ [@ i 002oKجT+,awOK^?,APlroa;Y>hbz aY/js,_R]M^C`bhuJvG2 hrT})յUdst:d0=ȭ}_RH h#džrLlOL~0JaW:=ҏ@E{6lRR4l8?[g/|}k~h kT~ ZS2$2J w\A_DsF]s&w)X҈ߙdr E~=o([! h{5{r'^Ivp3)({?ҒD,OP߯Yt>_>oZQ2Es:$i޼Dmhz< 7AArgŠ|K~s*% "rjA>Ԕfzn|vY,ţ修l SR'Q}nv:O*,huFDYUXk2t`!A^R&w]˳C19pG%\m00&؟scT}nիyLicxG8p$:\DӍ^\/pCT7a"<<l^~rN5 q7+&K]zoPDDM196m!>+"p8O \&ZG1q*[VVZwmh%#%HXb;ޖ⋞]yKUK{٠~Pfw&q|5F{'F k\İU{c'S ջJsX|ǃze<08~D0/,)_+P?OcGFus#bfR]CJ18@pl?%J<6ߍ+ =~0bYpTX>lڻ++-t%݉^4ATtR?B/i/p Xt[1T hù^- 4&5vZ{7uJJD} fX}@d _ʛ0["񘋯׿Ӈ DpcHu6cCNN[zP5\m1IH|FU<%9`o3 : Ez ^^g\\[0(ab<'2Y6G>[*$` Ld4ƙ75!([IQ.9ߡ3f5_͆Fv@g(_8$l폆^[zt:/a}c NZc69C^#&o '(J8Kx[}fC!Z(Źh ɂ-g4&lwbe~gR~<АGLyz,4 ]߆b1m/"Q}1F\7%~%h4& XB>kٰх2~g1Ylikoy 揂]}(}i7rZ+ xDO&s.xKaM ՛KAsqMY~ 3Z'VdRGJ!RD7E} 2qFWwj ]._7sn'gVw*ٱJ!{7k!f!1v'%8ɳH˽!Fǡ+>00JC T.% s8~]!ǯiթNs1au~)Ԧ'%&S;5D 8ObWDz`;/Sg*5J:z@K(G ݟ{Ez9@b/W)՝v/)VY]M(QmZeXRtghiQR |ehr*Ccw rL/ lc ~[E^ˢK/!D=8A dӰ/ՌX`zw/.>aTתkQT(52L DlU aK=/423bߴ 0+uKqx~w6_ Řk՜KZMcܷ"G7Ca5%F0O#mHZ=q(vSJV9ߘO4F0x1hi'R.L:'&Ȝ]8a#eDS5JjfFJ/_H)4Q(Fih#Z{%,z/A*ۊX܇Sw0cu/mWAPZSNH(CBRmD{;9a3|U >nҢ.;+n":pkUDA3h AY+ 'o?xb@vUKcC C|ϡMd"WT7طXs70NHZS6)wRluBH x&e~6 F*hovFFX;U/ LSZb)4\@kmVT'=x6Qv _7WcX:CZʝMi{[N\ (DG}C9ڒ^u64szRy'˂k.k/zwEʼmQ'8!-e!t° ~kHRfX<^'#N誝-sle_%m*:m. #KHppC%D[,ީ)F*Kpt-bnUpXI$:~*(JtQgKýNV)ukX9k7:Nt,~|,79L⬺A$ ghW[P;@+bO$T%R:3'Ol:, oE4%m``D{p80?Lȯ6Y*KZ<8|y0rG@6sE렱̆x؋]mAİADfŧ9nywiV?/HŊY&9cՌi-AH"%SPqȅSzQ$a[R0U Vs*N ۩5UWۮP|KlR }Kր߮?(* x^SۿOJ2@G3aj9bEW, [Vc `q#`)Z_f9`+MץS7w*qZ6;aKڴB`WˆZ/iQ" n%PH!g8|6 D9%#2<7V8R:WaQ~r&rװR(Udx1\O_rۤd)er2:'w{' IQK,+u؆OD'1pWgn-S`b㱜:7kꖙ1Nu{pE~UN烞oM*D1'{nbXmuᄷ2mG L386~6άC?>s|gf+i¦[/N hwl&ШO?dRj>B,Oi!1g6rO SVPeD8!ȹHpLa[}ͮٲ-FVN X /MDP-k$u@7!h[G !F1t7peR)b;}9fޑUI%l3n2n6ʭ#vkI!Sʢ*2nWؤBlUYbJ]n jdd>VP,vC!ؾcU.ztɐIn5#T[2=~*K]9W+Fβ L`z и灓N_EC :y2 4=F:ˮp\CwV^2B=x7^hej*4'cR?=Q4$}PFbGH F`3:B#/wҸ'} {q90l} l8P#B#:,@S/AÙ.4ь')6&]F\QK~SEϩѸ) /6 1x֖\փe@0$,+v\TB#ڽ6PKX!h'QyMOƐO_Τ#0Jji0&B&,d$sS ) %p +mKR6M[\4 ]N!pYOރ06::'. M'PcjS)b-kEh'7mҺۯDz- »0Z|Ffт#S&~i;GpY*2\)@5]2.2 Ԟv 5!1$6g3OFl~|amq:ξ^8<1MZg!fC>+r:Tڇ5 UR[B\k6BvdI+vE٘"$-O{j.zW5bŨuz_=;hǮuw<7V`em9!c%VK q!:pm p9kGjjZC>N?*_| xu.P6PK+댣_Beaux+cb!wl ὐjse9w~ XO/zyEX~ ^ջa!(-xuZt%黐Vjyw] kmr/`C93<T-Æyć,Tϕx}^w8<c\sFA aSU%_qXm6Iw#՞j,Y#:W6wz5U+khO b7^fdYo_nDQhE숩rFc:Ŋqb㦗S;6@_T:o@rV.. j/5aP`B:KK+RD?bxE:il*Њ'PsM6#ŖTx4L{Эr`|7.tu-xP= /ÊbG%9(d^[(V/HrnZ#BITz{j6>^B ): 7M5F1xu(+jG{1Բ (Ycr'"7;R0*]o`sj'7$d;YAXᬳ$osKBiij@ŊyӼ?#wN1 . G04r0ȱlENvO(]NџW`Kx\ЍeLS=p) l=I0;⟷3 Ѿ6 tK PPlկ,#Lhw'xC_"X!AFOy%>mj+SyhC): !XhOtAoГVa8BTA`LUIPCBʯ/&)V=iN+6;31$T_{G*Ym&|Fr%c/D1gH:?&Dp^ {L$Յz%@6E( > I)҅mNXL lD3ԏn 6Tb;3W0IKlyp)b)ݛW3x?.}VG0LU-f2=MHD""b+r @b.+]O݈i6I+mh "aWb[W$73#8gAM<<;P OY];O? ;p|ۆ[$v+nτ5XMqvqS?nSsGJ+Dx'j1rU# jn-vշkViUʖ ٓp*]{Ivr،uHm`4|P}{=~8UV;W5VB9i $_v&׽#{7hˡBC "qoӞ!ʌǗҿh逎Ჶ{ܹ\ոqw/"&m9)lT?0 );wf-)L4Gke\:܉Z@ʋ$UMG#q+]!o@QCn\A %++s(p<ٸ>~c™u,zNA$OO!xhb/ga7OWU\2m /6#e.􍾵=+%[)!v`p.|cCߦLn!vzӥU`/ /.wuf7+Լ#'õfY5|+X>8#:҃JD*8P3$ٖ) !gZG&M8q/3a+N{d33ͧ߮yaYCƄ;. wRŻ8&H!&,ƯDCT ꤹ-[_UWg `&vH{%:OH,~:'疿ij%}ޟFE˘؁pdV:ݼ]E7*Bؤ̸Z @%iVݱ3 UМGܱQ0Kd{卝Ӊl'Lpq0WdvnASdSͱCy(5AO>*KG=yI)#TϚ:VG&R[䌮)#ڛ!il"$ħ]|寳$|P6FU;kc6{`ƇLMݫym|hڌ(ܦu#*#ا=z-C;TItwƳ)GG(~d"+m[}\FG4sg^ryILzv#\@{k[{#j)Et:G]Zw8(clDCf-yK&$d&dE[Yc]"/0Bo-jz`Z(woraӧ`^ηDSC[Nuʬw&W< 15*Y\!6,f~N.&u0?~MD01sU݁nCjV9HA[<*mVR]r[CW} ?\F[& }u?X*k`bBҼi P@iCE-tj>"ھyl4f@T\ل;0[ *Ya0[)*hב\G'd4ad4{*K??]q=`ĖYU:m&ykɞp"#j֐rSj Ï c)M qkLajpۃ eTxW@ DbU3V7mm9ɂweBKh*>ÿ1 rrt&|Kamnf9]7o\-,!873-6on) Thy_5a ^TBl._辂 &d5W>, V;e*k+k_voMyB$"4lSQHLc$9ꗉA74jgfq #<{ʯ/VcҢ£zft){[8kH5AfnZZdhl-̏){#_47.ͤ _] qK{ou(5}1-|؂u-EqR+q ZBN:Dr|[%!|'Fjha@7_qʼqɽY cX4A?hD %,>5jJ).c97o ('uaǃS6Y/ݿvį"_ZKgaW\iB2U`=',]w74zA$|~Á7qw2MS!.(5ݴ_z-Q܈֡AmCm;*TD8<$яDpɇ/=ա7 ïۍ[-dkn,<:1*K9>wέğ3:rD~Z%{0w-[뱘!:V{3cnlڍMz+(-ؚ6*L# WF9E`XX.<+]M0Jb(f8,'ݜJWz/$2u8vFq #a^"T{"_׊TPӐk7 b]C S sr'M Dū ~"1yKG{,p 8VFf8qms>xt Rq{H3\MĠ-yXsjr'f^rбIB[!CPyb.xue:%ợ;Ly꼖ݚ*~%/ 靴_6j]/`iN` @J>c:ѮM' fÎ`%OBΠC-6ag} eE\W pVD~N>¡E\i:6y;aYFGHx=$mZob ,(WOwwn\K;gNun&-d'b[W}9+"ΧDz=3h#q D}%i#^FJb1t=34Moݟ| }%[bV%J4NUVi*I5\A;B#M:ӥaGo&Sh1ZYwcvBgA 84oO-Ƴ0{1yc+#Gv2.?aFvcæ)ID֝H5?r|=|8J)fP-̲{A5y$ZOjfmvvBmRPx6D:qPkhvһ|v,oՌ^,֖)ث@VJ:oG>=:Y;%g):eU 9 T-[`f+hzs{ǫg0UpᏮB"ᙬ~lJ m fk3FKhx@㻰pBA}&Uڟ;̘uI伞?nz {~[O8ڴ*NJEj[d8rfx/٧ [s7 lYw0.[Ъi8r M: ҞCa+>f]ɵ3r%͢IP4}FA8ءA> 6# )v iy/(R*ׯRzT?c()z گ&?#ϊdVa=v1۬,|%.?(M*bN#z^!dǵ)ÎŹrXEizw <O c&q0~Bn+6nuvXty~yxRG`=hT-l[ξtS1c60/rJ'>ЁD@#p{T*i.7*U0*X&A fBA >'C*$j/X9vynL.&6icgl:?-bt\m 8{jgHG<ħyOrM5<̵d7_w u\5[l%FH h*Rݍ~WmC`_t})~&q>l"/i!Ы6942489߀ qt*|Q^~Q[ߎ 7Ƕ;ln1J@P z#T~#RS=18͕b&_[uG;+E&Ď 4M`  M KhГ6&uW:A#仍"p ;W08R17|d?.ѐuhOZ hǝܽ7b}.AB<.q[pzRI/g:d~E\U[V̸ OIaZ rtÈT>S‘czY2N;`z>{g~U}b|%fO~A Q$< .H|M2isbaodanM `TV[3_ߐQ H?gұ"Zݱ籶zl+k4.U<1\ՍcfYZʚ/IWUlf|?E_S Dy^H z>%1 WeERY֜|RuK6#}~0O7pyWrɈ3h9Idu󇇗o<ܭΚSPm YqJ:yv)̷,Ј$/^v =%~H.[7JqӒkύQ I<`FPn-re>bXʣWGX&XN`2[w'>'Tٮʦ܀V$&loC:kUf9[ٞ\Ϥ1>, _SC5$.a|aٯ-S{rG⤤(e =lc"wӗS꜁ p|Yt~!(NDĺ$ь^YЬH5W,K9( +Y9O\'&M0XUUoN #U]X/Ƨ:#{Ef4˃+,0ދ ZXof+Z2,M1^a-vYhai|2rNRy̰|oy|yS@qs;Dg pzŔ|(COXpɠfiL{^$Qw,:b# qUpT7Ud!9 spz#]h")1%iadv`ͻ{ _M{/:lM΍?g#1ҒDa eSׅ0/.*=1#?;YG-|6b)PÊu1B*햂< ²8`*3[|a_ N/^ 'pz{o84w8T15%0dv9J)y1$aW7 $t3ӃjfauX\+&ݝbwM xa9II{.c0ޤU?'r|HCO;ȄZ&ۦ"$1b- qkuqDc@F3PdwF.9HwiR,|Cu6,=weǿ;CfS];ʪ(g롗 8!3KM|\#YĊKOK2Md6y V%y(>YUԿJ(a>K?ڗG`2^æz}IZh < 2ؖN؈SmϱJl$TDTN- 5bN=IgmVxz?(QiR(t:_# iEtp5WZBGVfǸF~gEFveY btrK:Xt=DyF=O8D&޾:%FA6I.YZɇ}j!nuY^ϟ;R :πY9I^H2_a mݶ?%˳i[wy ?+ rX'(\Ohc;u28ヿ*M;り!9\6IjcδSKoyFeHhh<%6Ԉi%B6:Z%ȋmEvߢn4M*mӀ̴ 7ͯGJ _g7P8;jNI>74`Ig8Sx}f!O L\x]+"ۋT /d L{F9| r*ђaE֐> lIֳJPt[hZ^ Lݳ?U=&K҂ bK,8N֗/r5IBe[?;~fdt,%%ǫL1.jS _׃gO4>ZPeՁ@VI=M*L%*Kp䶘QV4i~DG9`%L`:wXk bR]1/`ԩN!I+6T3A;W:Snaw@ F.i/M#&\sq"h34ʼn8e.k]]ίabIg({RhS^5w7آ$9aE&W𜁍q8a\+w$ v'^W (WzJDv銷O/$FCX¶;Q0o*~=Qƌ1(Rme E!J{t?ЖXiIC'x\'I`BL!B3OںJ29 ƉicM 77d3.nC5jCOllN){|l?/Fn+ıX"vZ~(szLꅳC}FX#i0] {\=?z ]2mj~U[r#`*]H"{E^TӒ̲khB fa=jbpjUwZ[~d{H`@v ̨=>7dMy`Y+h[43`SG2}o!51ے֞_J0kxM)$!Fn>aϟ_JzlmǮ~:0v:" msiSecܹơIPaf1- 9.+nϤh0=?ޟoTmL\o55b_qWj{yT#jݳ n)*ajO~2T׶yL}+̫3')?1HhH\.ɱ8+Xn{3{U-yGu+#ݬmU'E8+~il0}*p|S,q\Dz92/`c ,'U$B0K} SLHP8H'?Q% J_n}yC><{VNV8_!ɓ5+`-#'=l1^C˄aO!z!؃ 9`i·}AwjR&zpnTŽ6YoZ%I(5N8oոMz_@w)O 9#ZS1*sb̢w(,T3EOs B 1SJOwiV$ZF8%\FFgB vĶQXxWB ?7^{ʤw#4 O yn6?!ѢJ]ك* iyHn{7uI7ʱJQ=jj@$O|Lqr!R\9??l;}[|+st8]>OõlӇqv+D~spY6teY=\D>,w[0_t}8 IeT ;m x7IKjOV""}9Ke*96gg'O$QoC@tdB'J7^p T\auk*>}` 5XسBoqYצlGPߵ\q:Do8٭[JԁXwB5#";A)HQ;4cU{|]]%#&Hp4,#E&*s*#QjA=HWQKg -_&D4:cú}R"\kP噈/Y=_ 8H H+Cڞ>1m^VshӃ}2~6zyf7׼)`& }6wN gr|0!#Gd|ϣZZ?sMl^%0j-K>,+ϵ6a622'miC8ɎHRZGd~3)GN 7UȁNK*KkOwN̼oAjLrQP5P3-CI|,2'=N5a*9?K ~oВ(z]_] f^e-?")d2ߏҥLB/@Ɋ2cZcn_-} Yd$3nnwg BZDj^)K^88JxU;R8\jBM};+C+ǯgjEIKٸ  +Ir^I}P *NݒNGS~Ȅ ݺ f5 M /B>PioI&{!s3Jh0Sn֧1e4R=kb:ۗftr:v9jrZ#zKS5m(a!=(6@פV%sS2¶LJ#5 `2a|ь?+w >J%!?7fO]۝&3Z>n`[Eujܚ }51H$UO)u0G,mtq\I0&/Y5an_6HtBM/9}J[/l4ٖY#4V~k]L_EJ2s}j@X\HFwH |^Ƴ{|LTyƫ>ݾd}d_/8YkJC#B:܊{ ڹ^ܭ@_] ӧ0t>S_~[}|E{4rT:VCs Z_ ׃lv8)9b0+mvjTaL~_R"exy]i2FEetH&kR<>˭?=Ml@['' Gv'|!n߫X" p"kO*K&b=&E K(eD2DikKh@dpʙxs}zq)p4?CWr۪]*''-3; `H-P2Iٯ r~ :#.F*_dѬ~s揘MzFĊr`i,fo?D hQѪf. Zַw]v)h Kg\jrnQB&sfuD7oώôgovϽi w%61.eֽZk2PbIX}Xlk\,#rJ{ۉ $uRw\ܽVGм~f^7,۽$AᕛҤE'S-Ϛ7>!e S~VWg_Panlv1L6Cr"nj1rz q9,Z(x5xi•vӝ6k#6iMOv咔N(n<.387xk lf|GLK|< ]1%e*XDW,w|!Ouǐe3Wx9}Xs;vbKSw FmtIb/;X$I*B&Dƚ^\E⹫ )}SK!7XmĬ-픚d.+㼗q%3啭.Iku=pvÀ/,SJX\hLNO$3jΞc!Ixy躣LrLs[[: EY=X peBSK߲C;/?&U.ik\z># ІQ?r4ؤ3-òհȰG[+/dd;R<|mzAQ35 {H:ZaGRyg+Mr0cϣVN%"LPRn m ѧ/) IaK$Hr9̅&rZkڭҝnJmP ZP^]$aθs#P̖b䗃K/Ōm & yO鿳 Z*40=02c=HjPRjpי3so< (eZ:+t.*X(%w94C87W`)뙋+kBjS[&0 Uv$ΖrY^I,a&BPKc`*qHe7M  k%Z.(0q9ĝa:Q{4#DkΙ %.VMl$0סMKR1y,Z #uށ>jH OE7Gj4N6H?P1Ufli|c iP .aO]oY׳ߢd ١1 Ġ_ lޒ% u?ڱaޮ3Wʐ~* Ag&[V3&ǝ2ȢRP$a\;aפj6Žc6&fZp3|:ҟ_5&2JV\d_&Z-{{ ry܄茱7Q&UyӘ'OgF)l-R>&vAjl ʢڃ:C`_J[X~&v(G%xC4tO^RBH f}(p@MABY~ߦN^&c@/=EY#37}S@8,.xPh/]waE{AqԖG=˰l NM2|iERЗ-Ms_Wk7:L  zMPknykCvjqwqD _m;#n:I>thXSos<$Ƃg vn4MrKk$یd{tn|<rѕ8; c:^dAu3,5wVޕ~#!ǟj=]BO Biѕ⭗KIզ~D@ܹ(^-r`x 3^e})DmPRХ3$Q$80g@&,ܑ41#57O{{ 1æMD˧Y9."nq{ڨN!b)J˫Qd_)͝^#ś5oN^p{7W'ġɯWsֆQ3tYOPa+P((dn6/YS8!6ǗhpVW.YwC앹?M $>C KG~d4|3DS>ǧN#>MCyǂIwSm@SDz DZ:F=~L;Ϝw{֗|8uB,Sv)-S+Wfn~,ԑ/|*IZ&t~zRoHEҭA'䦪~}7sk*L u)&}!cC/fT_Sz.a L!y6V2TtC ^3)!8#V@20Jy6Ν/cNiIUꮀr"]s1g {kN\iֺ <T}9Y Qʇ^ } A-ҥu Di ;S3!ФYaN{,)+|"E󭃂Y>vW_eăqx ``p+#fj;)KV+:ڽ{Jzobȿ AЍ8_*aYxz}.zU *D c~U~om8%%IKc2޵3F|7XghpKQA_sEd'u,P!PAM:,4G|b—FL7?2aa FIĽ'$omG'Z  C>?r*‘"{rz"mf tE=M$ɳ C/3|WgYf _)uȱXڬԗh+4D<8)LjDw`x|V? ʅÚVA@:5&0p-U/s݅ծf[hсA:+1seʄ,ʹrȡ Z*_D(kV#\Lm5v{]eߐTrfzy#6ߧ0KJr=pÐ_\ ߁ckJ܃sY#/# q1 #ZeNpXwatzKEX.4[7!H ⠦ {b-//E(q `q\ n$ aنܯ>9ј ԦF˅Fyw2p@ ,8G^+-XO .dFBԕ$a^oįllRз{o ``2Sﮜon(ZX#rc1Lσ'-Nkp][)D~ `qJ*4X^\>x؂-U)e4. i[Q{+pYr_|-]whD gJt˚`Jv)R6RգSkeelk(/:"OT`^C9Q`0Ƹ8'Tluɠ,@t1H9&)+3@DzNJ#t;t"wi&gR3Ud ^_U$Ao*}qFpxjSʣ rմb5i_݁ސ(@Ԑ"%L?bgsje ]6/"/QNP~؈5ٽuN(pDg02Q{5A-RZCU.TO8>ӫ-j{dGv+f&(oЀ=&Ϳۣpb#c͈/|-.c;ْFfՊ5)1n21c GRԒ~&?!3_X9c/wE ZNS2˅a& 쾂1JYE9k&o#`!ٗ_ 4"\ 1g$=9!f)a>M 5T?̉+jq>[FD ;O$\@G5v`J 1S:D6I;WK]O bR =SVUbU9rꄌ!|F|Ï/!] %AJ;'!rtC_![hǠۿkZ }5;:썉پi0Ł`vhQK?<ƈ6'0&4#:(Y&STj/ V R>Ah?#AijwKENJٳV2J{]lFdfoā~5 jU^ 1v?=R]n0/8|Yup6/,6.DOADgX).726ADǂm2<*N` |#0xԦg/^^}ah<&e@c>|iSL)V6yW+K4`E"4b(W=-D)*|2⬽)$0n1iz|F%ԗ|FB x5/;nJWeXr+QfyX@}e/yJ:b; ,M@ -D#lұ^-0(í"ƓM#Ag[ ]kDŽA6t;ߚFyLhn/#!>->u1z D({F-,'l=/^ Pyb,^Ա<G_˹Q8{,Geub~c/&۾՝Sd]Cu ТNXC-̸('#z3Fv 2즊^s9ω55MI;~-5Ƕ5pI r+k׿6ڞq K9ޡY0L?{嚺gJvPG*+NC͓OS[Z,{GB60I`֣;>}۱'GxMU3jb_p6lN~Yt."F\/\5i?Ml3Q2OZ'3yEDWC1ޕ1wl\ʿԖX^lNfU'Y(G VnNq \ Z pOWA*=[P)ڇA}*һWpaYZw 7O;-c0nsJ]#l9)B{ 2+ ɨ9Dlgik6"R[*Kj鈴s$^)1< xc|ˢQ".EV2 ՆuWX2:_n3ҽW,qsƯӼ4C*GZvFt౴<X̖^W@ ZN: bbo[Hq)y>3`klgN= q$BuS^%V}#iρg܁]:=KwnZ+hrx\KJs hC|em' os ,:53\r;Hd! f}nQ*aE^nAY(=,ʥB$15MeTQ,mf)?|_$355l,)+N215o?+# o1Z?h R7FiDFR}f`sVu}K" _vnD?$hǀR D|)Ї;JkC! r6v5cFy fO!<4zX-; ,b(1YTu-nHΘ `zYK zBGջ-.3dF6X{(vͮyә0sAݶ%ȰÅ)|q2. UpK Z#t|,rɥ\tQ%$$p8s`p_U ݛ:Òp07C#|{&tҼN&aJoX/%> n Qۇ4IE>/ L؅".pBqR~777 iʓI*"jnE y 顲9&Fm J;4"2n'5}Bya, 8aGPXl*hh_+AHG'B`DÜ.l<'<5-eܛ3U1fp7}N(ar;3@dMX߂|Hm֥ RSV#Ż)f޾LGa*ix`vkm[U%tmW9ھgD:'a]]t[նS9 w=o ·̪RG3>߉}vR(rN ޿69.إ,jb8q,x{ˉ*i'7ZZ8IAXn9~m̪z9.2F%MKƀS&^%SNr:3vˣ `$NB w0g:vkALDQ0?A.t#^8\*g /x{a. wnwK8zL9Ug- =oOҠp7=7QO)bb/<0gDlsh|[ʉ7 lֱ?"cق}\넻dmG1u¯Co]xaW*duμג_:$ zɍK׼kfe̕i]^_0=%^7*(gݤ8$i^rl3f˹]!, H53 2Έ0 ٧~BO}ODꯝ (Bbrz8L4_1emC6U$|Mjk})*V-XWȧX7|0DPN3QEb7OO/o*dOKz%dd w[l>߰:h (FvbTp0:T#hraC"2gmƷ\8v D)ł~Bd+I6)qJrfnXs )".P( SU];tؔ'Ovqף36c[a A&H=yC@{MPAYQ384L=,8]6(MFEB* P!9R&^jLgjhBa :ITk8bTh` jIy"I k2qg:_^u 3xE&z f#X6lLYDU3[Ig[SϓilVBH=q$~̠P.\Ϸ"Fˡ(@ņӷpu]곏sb}>M0O@(qgEs'?RP}\N L7}2 N?aZCZkS"Blk=jYxx"ٌ~t~հ"/H}q,(CH5;P0mHqT'05WLmu}.j$m!m0`Jdϔ86[!dzF^mt(0R JC,LHvg\!vyjgi1;~*W# Ƒ^p3.zf`)l!% QԆ)r8&hP2*HRYX| yytzx焳 OI5h=MS³ qx|BFC@i]h,X6ܴ}~g|9e6):(bdDS|`爡.߽ɴE2z n7Wm1=p}:zF-N]q4-3Y]:0DBڛ 9u/ 9P}ߋ@ 'IUS3>c84c vVI~Z4l4-4|xEwԭxL'[PN3],$iLEO0d'k7׵깳VM7ͅ +oNa˸qlx$kN[ݞyn4 N` $w^ ѿWM/&hd JTPcfOC %vlR!b9_ŭP1w6ų0 ƕO%$|=Vdj1?$c8tiT/c"lVϙ" G6./`G榒twXJrQ(=)GKbXBT0x^:7x"O,B<CpR #D/IjJ[s rĨ{Sy٪"rN|'鮰A^'2tp\D a4MN-/3w6"\dp |D1C43ݛjFQ*DAUZMi6kʳ0dڊNIҕۗZaGFΟxhaΈpozӏx]r +啑x]@Ț7vb%$R_3ٮe7!%H=/s%8}V xiZ>lETbhz h6 ~1nJ/3-ҕ N`7[KE ُ%lkMk_Y:/վ&Ͷoz)քd?jr%6?,A'ˤ>J:;!@#b;@"K|Ui8M] ԙhbQ,-,NTٿo-QϣîAi±kxpۚ>?zifLG-Lt4gyh~E@dӤu`}P*횾 )uc7:8X7Tmpw|n 7xh~8`#*BﯥOk7 j<[@0v8T;% DPbz- {%YDr!NȬN97UE }FGCP ac^KBΧ_: J1EG+՞Qo&/.NQT4٪ KnEX$(t' i1Ȧxނ|nƨbY)cZvy\92 :OUnf ]v7Eíq iX.`49Qg9j7`721Sxgikx,q!ڌ +n :_|?!a7iu Cꌩ<],U+ECpA$.25-9b']gJe6ZφcjNyaq>C)9k~ĖYU6O3fH_vP#]eXaD) h*bLGek(܇+8kmAJjy@sj$[pIEx1 tGZr gVBmљ]ׯF/`V`/!a NGCJ!KjuXZK 2 vJ&t"/v6}\\YK-B5]1PH{+1B1=km.1Wn XJ+eϦjAP(@-#pDݺ$f'6Iz+ȢC#D~F1!r1x ̉ty Z.itL6|+Lmpxyo$iCe^=c[ZA@<::D>:L58 O!vv6I`/1;2ҞW)u9\=>Yq׈;FBziLYweppɖOY@mX2ODc攧N)JqU|ԋXTPr}L6æp9Czp1Cb])\Ӑ>L84(029ecZ&dڒD{i?aYӳ)tdPpK{"j5hlLܡ46qd82R'J!"~6w5 НQJϜQŻ5f\'':&Rߏ0:€~Zg&&} B>sah@GN+ghCGb zmLŬy3hWGMG\vAd)㿨, 6S=ս,7(@~G"װ܇Hk`74IW4|Uё(2?dG_d>0]WikM)+H7A$ϗS3aEl$ڃI=61($ڴљ,J(ZsH 7#3J=ЈN6E4c0nW*U9b-dvPh[4D}M|=5~db5u[fkL-Yuh6,0B5c4/brX"?t!*\NQ1vIpw*1D>BNubnC2K𚢎'Ǿ'ˎ,;fN?nٸK|^ϤCabJG2 |#_.`2|`)&mUXȲu6Ru=q4һIEe;b¯|mC.W-qfryq~ߡQcNb򲘼{3$i_$:|/̳#-.L,wjHF^v:b/^Z]K_|oBb(p8O[Ԍ&Ua'/ lrޚWXwgI:$ROD!T n[_~BTitNxpo-/ya,Z }C]*O5޹.u:yAkTD$ٚL"`:[qޣrU@l mxDI:9pq!uas~=T OPdI* 2g\HO2 )žu[:n.}ATT?n}>Wr8"n~8 `XIT*:"{i;y@R8}9 P9\m\yO^.~蠬\k"x<&b]k/})G *DF$RWH#;up4WSK:l,T' E>G$wQWV~'\d'NFdiV'}ͺP)E RA1HB/"a7yMQݘ!v-^tH30l&&V5egB!4Mde{jaTgL5IZΡ'zΉAi4F|$f=ҜEwf}ef)#ȴ+fTn+z ?!zL򻤍 ܃1&xrj{}}OP>;8YSW]6s3(#H -섿O,9 `װH20+@HhZ-/yndxV5u`n*=7N_뮢rR)A4Lh ^'U=%5%n{`X '&wT4^Qra,dg8X~08]@^O#<懒7ŲͯOp&[_$|}e~5OX6f%-Jf0]O=xX], KVvjژj@%upAQfM]PIm? AtqB$IAZLz 2+zd@do z̀=! KH [G_r-YO/d6`A_q`# f<εnB?W>$>aRH>SEWx\t 5+z"OV 1Z3omiƞi `rY}¸a9Yr^^(mdGMu2[,yo^1v]4~,Fq~ɐvALdLʦS1a|jEBroJCBGN RH{ПmQ nq 2^>GUe[2^eKh_mkfQm"KGBrf=)@tQ1=:i#aC:yj:U;ÿ,WS!- #+> I9mys,y|N&zsT#:&.!g5^ɠU>Yb/f{~l1s9˻&`$s`O]B+{ H x=1-P"t)s:_b?>nwC]V ̏Rr r*/)B )҆+Hoht(-P X~G 0 ] nan+OFWR@;u͙l@}w:"aUtH|t˜2wT;/[.hwνR-Mz9[eϷGexqy{SHy7TD䊢tIC'[+#6Opl,jAOYSL(7V!UJ%ÛN$f0QDF _?_>uut瘁6:Rœ4iLVo%eNtu! Tx Ħq7QT)sHYt{:Y]ZB#E5Tͦ?X ; i+4w=!jXgGX TJ%C7P ֒+9 Vǁ+cJe NMFIѐ8ep3~@!3á% mVZ-: 9$>RgI?@8cD(c/ΜF/6L; \O-ǥ/>s6WA^WŚ_7K&,d{ܿ r 6j.P;՚gvBUD7~q7/vzj \i"etOKb% Ğ* :y*71=n`ѹ g瞢d˓!\Z%s؈.-:{(JR.zzw/Tۛ&C0MǺʖR VH}K,m o&vea_a0'U wDyeyiHQ)Y@nZGѿ@3P^пԴL㟤P~ACfF5{} ,IaA2Znh7ܥ-Bm/4.f Hz-q m~YYwK|R'S@b{6q*ؓ~VnA]7r=H=Q{*ǰBCAX>rYD˂.{wkQ|,?Ɇ mXe.55~y/I 6V2`g028%<Ad!PVɷKh[[)T ֋q!1ŝay$Rh>& )vbIu4߽o`<^cg/`ac l_ԡ@U+oFAыJH:*ĽZX,:x78|A1z}eM0rC$~Rzĸ &PgC:%bG\ya,> w wmt`$IvIe"!jP"H!"aӨ6*l *[ m0dkHilu5PA7Av|!BgvǓN>!$#A*^4܋t/?RfL{lcjn1SX~l[GTZf-Ei6{rIt`0*;ɯ$FzxܺGd*%YNVg§F aLdśF_DH;`'뜢9ਫ਼HckE7(0ja#΢dd&ٛe&bh~n0n t %?IFok5kHqSh/ޞ0F8iFk{A@s#{qs #2WVvr绚i|_1tœ$%+ќ'z}hfE_⁝e}aKgC#Y'%݊)+zA2=!mM[`E,Qd7/,89 PWS01z`’Q!̄NvW h;Xcm<'vh#Rl|H>?foY`x/j1F9 ׽K̓լͭmʸQ5-d9\wb:'>3 oT/_6SW} 7vw:h;ڝ폇38Aa k ʴ%Z:X4V"y`x)bh˵"v`Z\H:,ǰ Vi437PT (q;1gH  ~hU?UWHt^JG`x1q6ށ(< N`G1S9.Zaq\Oh40/QNum(O1{M^͈7:hunO*l'{rAہ Ads9%%+ ?%w`gҫ;><8#^6t,˶&v=` VCP`s`@LeM)_ذL6RS])գEHda k\ f`HFt^ =<ߠr!W̘Wr[5 90zxxXyL{ tiA:5-[` I\Z&Jr Uj}zth@ V7d=X`صМ*w͒qHy%+84 |*|G,B))R.JaR)!yq->hLA_(d#hjEpC=W(W,聣wQf"T5knjNǿfx:2X;TsLCm5oQ3eX /XOBC"thMV$t :2b1 ob["X|mg=fGY]tTfJo'.j]oxgށP͵-4JUXY6w"Z5֎<޷NQi$*:O`x=] TjPU/7  *td4|KqG~p9CJ5YrQՂC̍:2-3A-qx>a@/Rͪ-5gRsVjXc:6^i{N?:nHxGd~5(;WPNɈsteƲ'?PŏUQIiHf-.NRs^ѱjF"PL"5%^`P=}[f)SɭRVPP~P[Ys\ane 9E#Uv3=DBCBN|mWݣ'c(5mq).Oj$#'jʉXsҢ5ulqG&Jr_\yu +/fZ4?{C]hֈS|R^ޙzC^4?RA@ cws"މH$y4e*r9v7Di~"лH~Du-C=%y5ֱUoߐYQwξ7[v_|^)rvU*pа"x &ȚDK&no5~;gUZ44w6\ߗ<#y 'a(ŧjp!e%k@j{ZF+2;z^&i*џTSy%*eYEf h|MA,@Ax)amjֿzVAprd㺏=v.{4 S&;؄kgG)v9[ᄩ 9+i71lӼ켶+t#_Jki:ƛ ȔUzT5$3wU~ AX%Ӧs߿LVJ_9 >+So~,(6o*1*x4 >$K^YIDfz.QzkJ?1q0F d?7$3{3k kzinK4ABd|YOT } sぬ-fa|tCPA~zT}YzVֿḁaQsJX9p Ls%ٳA!04n@=5÷F`0Eqmn*ϰ[.?#FarqwF`AxkDmKtFzZRʟ0l@1{؎~ \*2l]K@IcO RVx?E?YDr#u,P3[r,>su0#c'Y;29zHK6FYId^/6ϖ ~;ҢB*;i*sSѐ&z1-?0:4?@{| ڣ0^FӧhŌAVhkY ]յ_x;rHfR(59*xM轪@,۪OʬqSLTem%m5zTjhU 2aqb뇾qIBk?-M' 'x/ &>s,RnHξtzpqn|Yrѳ_va͵͏PgIl_b40Z%ٯzS|Ny˼NKkɈW+N>ŀ4:Y9#V ?@0n'ÝOְ2ax&veuxc9n|6hh-:4(Z.ywdq SI?I:|U%1m"VbaouRg("'(#/cN ")== :f̈D^R:ϋG=<#WYAmd|¸-+ M!R,Ld as--󭗜1%Fdk_s4TEGBOe+vѱҡ,l9V~Tl/? rϑ_MvECmnՁR,$*HXK79V%lCw Q+?)$ Yט:Yaǰ6jz>e n@JdeiuO]֖0"[nUϣ{X2&#.)A8yqFͱz+rM$x.4J&yx\׽x!!+;*쥙=E)Q+zQNPyt8ҳhyR]OtE&@l=O¸4^Rn_5dZC!KA0bVx!|??Mfg;}>h8T[oq}fu tMwB^N`drd)" S"{YWɹ茊,4ӝB2W"1Z) wxټ>2 b,GV't{;cF^\4Y1~7t¼0u0e;=3b-j OMP@rcfo2m UO8 *y<aYS˛̹v~?o'ΗDyp>>ym11$PGTc+::-H| ج Na-o j/mQ4 ؈UFk vmb{bEC"5–:QW1ңヽzn0K$@D IOoݭuo^ O'_ uz5w:6DT3w!瀀LA4c;WV *F |ZD>$A6A^x漃/@=.'q]"[=])/EI͞aG=0\~*.w+jџzۥo̝_moN&: j'Tfm,`l6o2hwR0eQ61mfYN3%}w- )|+38o'^4rK-w!dhgʼn{d6hugZXJ~I 81R81V.09[!d'%YaJyP RQlsB`%P#΋?\"vW˲IV@6(b_j+.x7|x>(W6Jv2*9FͱZ4[w;WcRWTe¤TZeM&r_*{#̞p:nUUdolz9G t3%T`:a!C] p~Hs>W̊҇Lw ](ҞGp78IU@W)TXe!ҭvSaP^'90F?ؗ`m,1e0˛_4WMjC8 =6`3kտ0 QWgkdn%i~K.<HLy@S+6M.a" 6i~" nQGBr/˸=s*JJq9?Jñvk#Τ}ML:b!CDFn(s{PnN~"nu/}= 9<:ivݪj2Mr; R]9cg QSS t[C#J7<zyB!Kۮ^qBuqʹF_UZHB7ܢU&^9ЎdM!9:GLBdM–?OވOy1&ezX%0-vG3'S[ v- F<մgykK|;D:T @.x.wѷb)~ic/5_R5\ #AwӹhWF&'@?-@޾_rR \*l7fy fT`SoϽFY<łu֕:ՑGW>t.җX T<1Ca&,K[ nl}t^=u# Ci۔K/JЊE@g'{P.UJO~(1ui~sIO3}@iYeY, a=|ǀvlaC6s鈒$GjoA'4RO'_n RoR)TUfr= ՠ2R ݯ,q/iPE {E~u+ ۞I&B~N 엎}6\v4Gqu =6 &8o+ >㟼U ^z*% ͛sGINo5v;࿆j9rv_I({׾j6{={X5{]efhg׎ u/Ƒ~#fnrC| R'tkV˷Nxna+P7)],"]Zk_aM(8BH4a/h֯w<=qXS G̅*8賢"|l$ ) zHlV\,9|bu T.d43Ws} Guy \R]-g骂`9nZe"` ~vayȎ%fMedcٮah!=D fMý导h=e\_,Ah#7t6V<ݓUJF ua"mqO@y:$ɂ\fX)W'%zD~66sۮF랫F'N׻wU$$trGo2fanBB 2 èAMj̸1ISO&FòRgL,`&lyw&( &Q2MV+̐p:h1RbrQsl #orV#gw< <̠ =Y`~PV_p7=Q~]jvz%!༃+t/NG!ZQv}dXulG .k8ez}' 6%9Ȅ'czo0ז]%ߺy4,GU5'REt![L)qg<[&0eKP$A\M&ċjEzMto,WNpQG?3XKs'pGcS+"jܠj޶n3v/Gi;6FhQX'-id7-QU&̦fdUJV$adC(cuEI 򶹱'c#o|ZCOƙUBw+L7c$J3 ڧgAPfy%$/F9Lbն/PQ$ݜǥHX{ ( |}YT~`{qՁv]5El?ʌs@W5U/=~I ʃ=(pX5!sbPBHC4oQ-2pǐglз憗 )xc ҰZ3cN%zKØ *n|`) 7fr笐V;A~+jިLuU?n#$G LZG0OT@J΄&Vӈc KqeݠyxAqzM̃fz#4#ÛWmAneAϿR-iNd;Z^cT%L텆x; !׈)s'`މG`"sqcYPuŏ>mr.et}WDO 8OaQ#v8F}Xh'ޥ(S.k2јQDġfdҳ8p^ꬩdVW"Q.VleنG-*c, > cF>\yoh&=2+i`kB˂DN7$F>9]T㚵Z.Pєok K9t«ri 1&M>nvO)K/<Ly<:pt y2Z>zJ㧹g&BcT,rM+ggc,MO)iVGx.m^48'???z<{HeNs `y7T&V{Do؞tnZ.+Ð S01G^gˤ' @oWGUR?}MN>m2Bo. sy0QjDK|*OśD iF "^l-<w:jDm /wjS\ 9N H躻19LYOK쯭jdld6yMon~Ud!LL/WUÐSYI>l{[ϴ>0v}kwmR#|~c$!1_4ݥ\:?T7U0ܒw!7fE`dq_u-qG-n`01}@M{).AQ0kO:R2@kiKcPtcG4_TjPQ[bM,;`K"FnWļJY_c?nbÙh3k@ B4i׎&b<6T&4iQśOZ+p<?,sȺw-W؃;e`3 fcaG N qpMQȤt-R9Bgε==b}«A}?4@|.ܧy6,xd@O!۽$xIcKZ¹;~ݦsM{ӜU V{l,0P͚ m+>W^3c~N`i9fIHXA%>x )͕&J~Q2CGk!Tշ>g渗ɹ{A|w)wC+:* `S _Ul 9\`ń^E[, 3$khC0s'|[ѥzWvw7`A9r+Q%!NqcoIbvZJc]` -&Pׁ4殲x8r~BrD8/̈́kb\o>7 Ԅ:ݜhE.^*WM{ ,A{hC:v*Xϻc=i .إd1aH!S_1,¯|)ū%fYgj{vu1W95wtrncvNljC9;PXԳ} m^asnk3QD w\{ʍ/^sQ(4CUsv1w%Bh7(ʺ>/gUӣ_@0?bH։xkfE7ZAU:ѧ.Vv?a*}Zh 5ID6\ɭA _78(ioAWhDjuo1x8P`sgxH|ydhJiǥ#Q 1dk#Bl_{>Kbbߺ&"{}x37FbY|~E8k? qt£d ;ZN*dFO>Le?r@ΎIUg'{3w*+lcڋ~T9K#HidEnAR-Z(k0wFWrHX>B Wv"b܈S bI_#Ur&ljrT`il\y 奊)HxInיUqϳ^YX SeabJTNbTЁe (k<*0$-zM6,ȣOUn?&LBoZ֢n36i\=rN;.F B}]PW6:j#ޝMtrSX: FAX;#n)QSuE8?fR8(p8v[[vHRWdG:<^ίޠ#rz9BUB'0a{$qiBaK!¾S# ‡X͠g:"dHm뇌Gby$y.^wkU`#[bn "+gHx>S[TH3>3q*f37;ɨ>2LLI=%ޖ0=`DBɾ)2#((`TSY6J)E۷5w]ōԠ*jXG,U/( svZ-@fɚ6.QFw!iq͔9iie̒1UG㇐@k|g~fp<Hih a}$9LKϒ>yn5swr XuDJpRNg_rezQdWL FX@|>3m5j?3E͠?~Bp8HfQNτ]Fv_nƚm._+O1q\UI&PO;8omj4ߋ)9'+@T=L҇Yu49c]E\^$+e|- %P'/Ԡٔ\o u3X&.S&Z@$y6S2}pX},\S^ Ҝ(/_@l7&ִ|!4ΆV;A랩 0qzd!>}ƞoRpi b貙gQ:EwY\ʩֵc:*,ܾayE%gWMl,yyZߞf(ҡ/gjofʨ*/2?YS<4PUVU?I& ub!asG;7 }Øx*p=F|b6k| ;/* 㰼0TDZ|BMS5r$Ic _B`]{cfhZN* ;Ԟb{*S}bf]mWnY m[jj#+ Z$['=AFq^i_djGrbmnuY;kԒ"eUUz5YM!#%vƪRpkKӷ^>qK4d"%@YF?eŔjhrOjK313^d&#s&{NSsשਢtvQð@R5P(9F~=/szS(3p%oMA'a1{"wI[j@͸{sBAf]s$uƚ9zcIfΕvpR3ҜΪ@l %F㗈t5<%Kt2Gj|,p w(1(,ҭ:~}EX=}gb4]φ>"sqhl{j  #V9i ^9{sMEy8 uGvQ&ȴOK1puQ᪱ lnc58 8G+K [eL03s^Fw_?3."X6"dA5H[i@5 6(K6 XǢ7ZEkCGn)po C+NyQh8x: tAA#>*Qmi"kLI[X1އ?]>|v.%|ՁpZ9귎saҤ'my҈J"fcE^Ҥ8ɢi~#DX%M6t:qGW4!06TWµº_mdW:M,A6|Z|}"a 8DoZGxX96'i:A>6Wyk)Hk>wAl&r^4ʇ@96J*I{2,fVt~qQJRLI-дJ aJ#L@-k^ S”D_KyF6C+m6_:zfbǰ{\ݘ ѭvWʲ<{y@C q1x03}Z ϛW+ ]|dlI\޽O.=z~igTMK$ ~!Hܣ68ѫլAÈ)NXYnn6*vrg?|FnlJy]qyh([GYgnXeo(k2@#8YKf@IN{3xpza: ĩ`;uOm+x݌%)k9( jXQ`< \~KB5}[շĘ9ab]ݿ,Jn d&ʪl^er1K}E0w| Iͬ'2MGkD+xCľ787H>@2WLTa }K)i )AFX2SYyT >f`v<xO& -V4^ܱb%'9lXyp4vn]fH 1'{ZLEtQ,FYR>>bd0x8Pr g`$cZZy ][d9mlUǩ3dQ_֠`g/~:+dqUBuC=d!i{dS5.CvBGNU˩B5e\ dOرXxs?}‘*Dž<} 0MLdlE>~5PԵD\zv,M,]zK 㸪@ShbFgصVLUX|2Ua}(QT$$ ~,E0X+a)ۙp"cJEErUN2HP=i/Udr؎4=ľT7!8^%dkA}C(ojgPnDh:%GT?zi_5%v7ʕ#ИѦ=xѾy|pTUlR܌jX]OnVd;64^Wor\tנqG۔H]] ]y`<ۄ`Sx@š5<|hFVA'c&~:޵BS񲐅$gܒ49h ]m8,`^.ME3. ~7rP+l)s#-dHMzʘeJw,:X'hgY5.P e1Qm ല2`'@+dN[1ZQwQA< .O!+0P"zA d x sb|Dsxt)@txc$?p?F\ EDgDk0Ѓ ,!bWKRnH|HXj7aK$4nm*1a Lf%V17jEu >tF ?Ayȵ`db]2C!XMݞ#2Ze:̴F#6g"5`ҩsMtO62]#ۯ> .t acXl{UoY֦SU=!ҝTncR]ˆsbU|OvWVyQ-Ut-X|[SL M0foP29˜Gχ?\#LPʅ *ᓮ`<`nȪSkX)ZkԇLrH7{&6u kqp}VT:f?=UZD8\FcJVg6AQE>w&'%\;lt}nlw[9HQPIPt{Ό H;3Ig\\ l{L14TK$dn'`!n&foTVwڂI>0?w%ʂKi 4['oBw&pؚq؅0l…ZCS'%.tIc5]}my)?;Gɪt2L| TYRE 5F tǶ PR,~Xs^xgKeۛӘ*6" d|%P#Uk` M`sst 4V gM/=N8'`sz }PxyY4pË)ٗ KK]]쇼Ld3OU xt7;bùp7h!^Y8T vX*;/,KGZP]_)[m]p/`C*k⒎.5.5M][ j/u/sdܦ5P ۊ- !;(MߡӰgLd_swQ3TAEIı ^ :EEq=)&\&5a1\bq DL#w;v!b [R9Z]>oN8hڵSJzgOq1ȋ \(,FmY\Pav֠ӖD bv9p!/R6EBFE*4CXkMHT wڷҡGU+U-1̠gD,ˆ(SEm%|H]N'|^hp bg %͠c:|5Q8N w_~g&tvogD95CmŦ7Cд~ nE<`*t#eSI>;:z3M)m.Ov k=mel!i|.HEЭo{j?:+̟ʿ@j^T+r.w͠\bU-渢#^Cډ3KUHj; suGø.Ot>"@ bpd!#f9~?2PgpSҭs*p.]B8 U}fE,  L0w}zPv{yܝoA霔[a2#wD*k/#dhSbS*0cW߁Nܓ`j9*W(ȋ\ НZƢ- O!?`rK'ox\i3=!T(I,3tŽ+@ X^#k"/Aγ¦@M%+r'X-P ))fkqh} Au2ȗ'EXzUEMKdVXpD_0<뉆~봓 *ijSZ*PA5fX*(eFu׈MrHZ#l#} Y/vhZ=+΋EvĿ0&MN ^tTK)ks䦺pڳ(&o>9N}\FG{rp9|~w[F1r~N@Z-%ڮ}?eZLx]2oßf|kغ`#g)_VqHbf0QRRf} ӂ92M7%U;KH|.\܆OAjX&9(&1T^f`hTu)lJdnjT /c%:Cy?^p"42ALk5V{mma\/^kD_OnЀ"*N&YƦglnJ]`v@&t@: ˯+P J51@53Tf#R˿nBvU_ɱulKԩYsD BW[d]Z RyoH=^G 9adc᢫OP_*˜OlL[HJ?q?yjz((CsOnwbMZ0h-q$Uic_O߯5R珎?dkZ. p?+-[;Y3:|(@&BA7մqs{2ҍ{P4*'  ("SFa + egoȤMW`:1|G}ǫsW՜(١1أ]4Ӌ;Bq:'qX;@Bsb! zJ/2 mYH9 QqsR#=`:FU>%PG%(|&壠'78ʕ%/P!\.9Ec)}:JKsQOA-ӱFS6bC ;t.?h^k>;mB&ODJpCnY MR;=xv1o+RQY *U ϝmitXѻa5)Hqem75_`Heꉣhgs+Ϟ-"EqxrHY4s@ņ(}"ΆRL$߲{WQa[ӛ t\Ϯb JFy ?](/#z[g+g`|s=;ҏ{^j GH&v*oE^%^?Fl>#7'S1 p|[]0`#_WQ^RoBrE QWI;9OEb0Jk&@'qӻL |՘ëZ@ drw&<}jU eYEnĐsb4>1/Nn HOdLЏg5pW5oqwЗ:cNy~6] :0q ?VOŘmr9<]8`BΆ:u$1b?ɳc3i'VL]JhoaJux˶nomfk|,(r6Ck{7͑-ҌfĴe=Ӑ3/ˤ6D0Ho1s"F>CdY2G?. 7b$j_";6吔%k! ^-g ۪m͌OHm_%f @/Hł̠R9D#;R"u)ddxUejV 1SX6bnYfdۦ '{ YL-GiDbP*k|؟B>8!l45`l{-R神tƧ}s Ϸ9zDs4F}8]jO~|\¹,ѣITvţf8 E[ts$FLp)V$Ÿb;8ut1IsO\%dJaZ,O8uukWqIZ u(g7vTXv0!'IcrΉ ,Z}YRgUL\iocYIyqNbM mgvy62Ho$0ó{^n2ns.ՠN[gO#3"Dy.9dRopIakI>Vug3 @~0z'xu8Zۮ^h^gD~d>R >!l]hOi3 Zu:2S靖)q~Tf gGݴER<@S'}eDdI} +<i$0^fP hDwt bC'nd's(0ցI b A??iG@#OW[8K辳Lj w7̵`dXTW{jk ˒bnUzO?vȘACmFC?Ǯ7]gLCFCCȏ,pjE"A#"!O]ϐE[Ӈ;hD^XL|g0 ΌGpp( QOj0n]ًWcHsFA2ٝ3R_(g(j;yY1 vq94 g< { F!P|8J&6lX8_{英ꀖu #y݋qmᨅ|8΃Q@L;#R-k_l 5xiF-}jM@Iۏ:E L< kk <-U;G7~07g75@xP" :81#ˋ$C֚_)$׃.0=Ir$n>nD7r ɨ(Wx2o /u>&K!$̲CP2(Deź!TGhb"-qW%s}[쭝o%:H ۄH={2b)DY!l7>){ȮUQ,$/]eҜbv`XY-a*5ɫA\ZK6:{VI ˶ÅU %ZrP~'M0( #80?ʉJ~Q8nsR d -!mxUqܯdٶ:5RUawX j!0a a!ȫ]yűNSh,9 L(og=vrH q{ԪNچvk[, /@Jb9An.LC2 ^FbgTDlIGp_0 a̚^*Dl b"rQ3[=/=d}62̉F(h1_a7A}1 ӌq䝚6ɧ)ce4.Ѯp, };J Gz0ք?98Ty/4Pdxk(=4V-զuEmQL~5bn e~"ȥ^EZ2|Cl`pi`~YjQܕVM9$ѝ.#V54rlf v@(JC&En. >oi#`$?zىPUZDWǡY1 =3tlr,(H#]+'nrns`!׊XW xk/)qBhƤmv0%E3Ptd 3rpD~|OV,"A І&E _~BGO5Of'^[ߴGPr 9eH=ɫYG[c XLǼ<xc*q4]SZRs?&(y=V8N+ϛxdUqвdcR!1u;E~pJ{!bAgpV.sFg+H099Suy90Bvd{ˇJ1#U-dy:%l+OuTL XT}S֌.R4;TN%IJ\RPc:fMQ%jOYI^I>!x 3mY|wQ~Hv`[ZM)FMCoV3ڮ(}<5k~jWS?:&s4:*#'g{[OոCSH+hJ@C*riѧ B3?bl?(nɇjڕ e5m^iT}@0ylgt/!R\ud.C[W'tl1ˊlZSvKf]C "|%f+ܡj )I" qKzK5"iQ$Bsd'i'+WW(.lTdx~0bJ1/J~3)FO5-T,M^8&/N79=>; aۣpEy עp*KVVIFt14Fےɾ?|:kHhaG)Ո੠e Fܐ N0D<૔ZLD{}I%F\:Tx }6Edb|](t % W6΢v A贇j`LMU9>g::+ HϷchͻ2PU'tf&Tsϰ+en!ǽWa21vPQWz=Puڨ+ǧWX=akX3Z`_&<`4h4*QEwd1HJ <+p880DJgŴ\ؑj.@jF}?o"ch 6+y5*CRݥ ~@uuMժ;÷CȻ7=.WjN-a*vQ-_\~j/5/Ԙ\?O& !wGY8<>#jv5FVcZR~1,jg 3[i%l+t2Ej '_.Mo7o޽#ZP ? SfX7]ma`]r6S2CHsяP4"e)(|{s\6X%"Ֆ5]@JiD\.ķ^~✛fX9$?)0֮lRʳ}um:FBI'w6@ N7?kFlVf\s=i}Lws=ʱ쇗S'^Msjݔԭn)=XvP PM̃_=^]uj4L*}ιyT*;^%ц d^\߻XfƤ̶E*D f$HuɦsRk+‡ ‡0 Š/t)D$q^ZU׬-e9kXK]' g9iR .2Hܖ7<ũA [P.(h.b)4iL0c[w3;j^tM9*Jc_ pN4]EGԙ0g!|\"AF!о!?P l:0[P2VL_?ͱF©elB!;hx+q%kr"@D ڧ_M+!A㖭J  ]#W}Q3{^( CtnG;Y(:tT!WYy6E7 %BVc՘[E@gHҚGA%Ӧ2D>0t#džO_ZOɓ{]|0e\r|mQ7J/%@BUW'NBΎOW>wŞZ^Gȭ2u0hN[% |BFB1x8dQDD"$-}Ӆm%~yfmA$R貀FTjd63@ _sRJA͕=1!VazGO&cL]Rv+L]5Gkc\}>1Cջuyܺ[nBUd]{{rIGIXx.݃BrMw=zFf`JcWlD?H֧sM$ _0_ԥTE%VK )+y}kLj6DѪAwjkE .^#Ƣo&D 6f! p?[';w bkťKq$B;Tw3TE̡ %15@o"4;g*ZFdybIc n^%qG-ԤSt`8ԏ$?> 5^+EvJeD,Bߠ9;a?J7KbOրw8,f>چWGboNwpexr\(+:S zAr'D`4=xfPUm9Yf=8q3Zf2rz>ѥE ;+A&} 3`FHA ~@emL-o[z={$DsICFߏof?L;ʝT1)(✞0A!o@v&W4gt-"?U*J.c\eOaU`cKSo%;+QyV[J7<*Gs݇p̜%.] )gya]#+6fжHұBb|7;=RXs|T`xҐD;Lpmrޖ`r.wҩ2ʦ_PŶ #~LM f}𳙛r,%jZj>kV|;S 0Z B'ū>? Xp rk2ln@E,3VS(GRTʤ$/,EΨ{2yDW=2|rā'yҀ7޶ o;vm5P_ԙJS;sK<=gWtXEDؘelL^[+Xd;I=̗ϡPf˵ڹy sI(!5w!ݩ;N˙Wxړ]3^۲T`@>icFt@c0^@RۭF jY{%좬y%cX}Ȯ4 ']f,tSo|ir3/*6<N|(.Um@ul7>nK P&#P-w38WRz GtI@ <0zwMW(1h%? s?S;V(rԟ$"<5PiRu ĝ0!?Vq׉^StmƓdwaVЎh!m1| !%O&z nAџ\Bw[q '_UUX(S QwԇoSۤ3hNx.p0yh;x7r8bq9'^O >҈q- !gA+ }!Geu <_E;@6DFg1 TV]A\>a,A0,L&>hgOnL`BȌ&XٶN1iPV儮sdCn~j/-% :vNa"&s&{Q&;B#M5 ԠI i:t4.* 8B??3DFh=4[lXEv[EgEBr0ߎ|Bk'ɠlR>80)"ضB㓢fu&z*Ҫƛڡ'QBn.OdJ D$5|B#VjfWNe2D,'c:.' ݌d#dF }i:'N8z|MQ?KDǧoQ3Jd<غl٢խUžehJlgli*"婪o; FOc[yXr};Lf~595m]57-2sBfָ[-ct%Ķ6JT xuuXZƧvڿJ?6ngT e()D=bT޿R`HT!6L&M`p ek?A#1ᨽԻˆ!*5й-e:!v)l٫Un ƓV2r*fzH:kk Z4d@J.Ԥ @P?ţ-Gc?.tgtG$.KZw:4P~Q3R{#E6GAYۚqPi6I'bfyMTV4Q᦬@RHpC S5iiJ!5`-Zm !Vv}4<_Cn9,\#fi4k<$>P x_& ǽ٥ڡzd 3Վ9g-ba n¨(aB ?ARж}EbY.b =Lptw]T+)iIr!^WEZG"N@ x7:Hd`?Gŧq\~NFs*pmk0ű:ƩVU`=g" tn\`:.M1#x-ץ*љV."5'N|!\Jδ8?!T5֢.~}5 1\VF{x(u΃=h' 8C  ަȤUj[+M=4hz!Ww( '0 F1<~d_3j6LDl}&H0fbOrE쁏^7%k~cS'&#of/`jY0N,Q1p,,vcZJ`|wٲ"4SRDmu^өd,1n]I.\L{qI$.e0KM(A9MmZ>tauv$%'"Oͤry \{C:7>o/A z~EKj |,[~TWE4;jk!F#;'-"DK8ƹd|x (Oo_Rg {.,P&CrEj=UWpɆ@;M1הN ݸt|Cҋn)O}$đ.X #BĆ&NAT`' SU]btkN]Au<3iDk?vl 9^M, ÙE;I*gnGkd’al5O?hu)vƦk>VRRK 5:_O$adZ?!S ӂjrrpc9y%4O,=9ۅSevܕg;Lsb sVֺmǵ3'Z#m#5qӰQ{~lb͛(X)) O( J3cHc>, -c J=kWW($Zk*HI=2_ntH"Xrf"΂X?& +=-./H)IS@wXMUAb^׋fI{uNR8WSvr Ct"W)j QmPNy<7? 5s&p:Zݭb uˆZ^/wh] &Z$P|@b\BP4 v/jڟS` h' /ٞPtX-_V^cc eַz$ʝ>i0x׋=(.ݨ噕Hʄ3!ӣF)Phٚ%g8qEzTd+yvwӢ(g9?6aBk{f~ST=/)d6$e& \\,.X~ѦMAv#\3E+{W]aJUZo ҏix0tqsT2) .q!CE>c~}Ip)?Ns!}(aHiXOUO mfEp ٺ XOߊ(Z"x7Lb!h|A'Nf -_{cʓͲjVtk̀Ѝ@u=\"P`++Cw:襸! :SneV9jWH DlPr(#4\ WO/fKo>إkOD+ݖY}W JWs)0>7-م$5rcomq֓F XwӸՅ93ѳ 6 gj.QԼ -Kz}Ǹ%}m' e-(:R,6HiU- A>YU}GK8VߴUJ8&˭ b|ީ4NPCsO1£(1ΰdB۱MXkל^/Y$c` JW̦/(qRUN,iJK m p]&4Pao68eexx@ O렏 Y'N-̨ ׈OP!y$?ˊ(+y8iU2KR6yNԦ*ck3$ 54z@\|ֺNy,SݡD~ݡ:PAԩs':<aL JFҊKQ'lchaPaXwx!Stfώ{&YGuT v< ^lg]&7h/Shȩ)6PLhrP#M>ykJ>O:;@WlM?- c[ p_eӷ+)ϡ*s͚Ի eLG;ՆhNjni?~*l\C:S@37) X_$%*S8͹?+3`Nk C,j1nUNc9bbS)R8[F*բ?ˡ]7U3Pm t[^;A*$iF S& = :2Bpq׌320ĬЃ:6fɩI pAA)/iD@Jᰚ`ZY{M ?0 ~XN"y4~>99B*܋M\ʐ@p97=n, +fةvv1D[zm]BaPMVn`dwY42xD~ZT5Ɛo ճmcYX,8C/n?mQԲ>Mrq %"a]Q'2A8>#2H'#xSkBե%o2*v7!/h|mc)DH yS@/bܻb:0WX{:ڂlWe҅wyu7s͒4M;[]+n0˥ZR=A&NQq [peYt%)>,{d,*qÉu<8Qlg/@6&tRYdLcw?g*<ϊBF៛to>֒P+glꦇLC z15D 'jԼNRv/Hi<x<,7TEeJjꘌptaWY#'*gMp'i^}n%7K3ۈ"i\&ۈ`EtB[.r9} .gߐr R`0FuW%,3E qoDR6]=K-Mԝpğo)'?| x{*nܤta9H7ӳgzevTN>KoScN>AY1d?U sWT=T_QnM+im } **0@w1E}oLΕ3׮0' T=k$6Y$\v(!GI6PPO4Q$M<۵$yA8ڂZ,@_:HT0 U`?e|ò $gZF1mI'AOhci>k0{q_ IhikRY/ɍʽZQ̭ 'G?SIȀ,:icnli DS$=ISLbIH?Z(ÑNj9HV;Mo7#4TDZ  h8QIȃ0< - 3\X`^[ECkUj?5PAv :uz&' 뗶Ҥxf~AnհN_X!K"GL޴ uDZ% P,|Y᳊:WfEdp}-ZsR"$HM9 Lv,e(h~2u!>feŒdYTͱ[<& W0_.PZ1_A %F~cKI%)w(y3 StS|V2*lC$||6ОIPT#:R*=7G3όpAEwB,:>cy gٕdh5~d;W;7X)%w#yZ*W1VNW~@ctQ|z$ %q&}ˎ&|odl!,Sg⒘#΃宮hҬl_JKeu-+K$Ի48Acb))O , Ų*Ŧ3 Z]:k:=\-'}/nw Nq<8s/b1& =G4=R >_3l_v(0~n"iCqR2}Q'RY sྣφR]>5)`Oi9{@x1Mq6 G/v?Zσ@=gj\Y11䛺!>hanJ:*j.&>Z z&>GVg/ BΔ$zx@j?jGs.r]cg;V4p:,ս9_]sdS;z*cmuL9cW] I͇lk~#Fx%}|iJQΟ9!)۳dq XYq*+j|)X4`CK Hꢆ =UArM-scH/HvaG .W1enɥfz.?<44_wƘ`fpyq]'`Q#t@ZOAE(:8-Þ䑇`VjwIYU{7ǑLnƱ*- {a+eQ[-NC' xӑFAzc`qO\Yň9\܀2h0@3_\ "Z(X_gz9=zMpzP'P&ep)yAI5O{@?gT?c /3£8gõp8ywˎ8òTh9ⓏBgARC!΄.B !/(93:8q_:'鲼H3~5tMtԺQ"&A!Zy',%FJɸrs>aԱ)%~jJtbpڂEhfjv4wr4e;Žޤl7R͑ &'6wm"uaz/Zٽ}߷lv2]wZ32O:9̫!&P0Q˯-,1ڏ\|#yא]6J W;22<>896Sњ4H0sSRNP$Y``UΩ@s#.<)\gjO}$ NES| aLQwIN C06^:FqV!(xߖ2 犉BVI8j1a mtݜ Cyh<#2:QE vr6j1N0e(\rӻldz63u ZLz/$SHRHJ eX> iчl`!HNf+pM`? NiPq~%J! ͆X +eAȗp6 R+&icS!P`b] -GlSf菡!@ ȹSP!AԧczY<<U [=Q_۟ǥ5 ۊF'݈ /$xrlddrjؠՕ\)8Z7~?Kd3B XX1bGK#QqWi[J+ٍ4o:US/J򙛇.Xt(_ɰRϔ]KnLD3 ΃%yE7.ّaU-/1h.)f۸\rЙYN0Q$ P[UCߎ-U΄Y(挌9\,Leޣ<-1cwˁbp*FDs r$瞬,Ŧeɛd.mT`Thٹ|:m{xKC=syJ\؇RWVװ LmVܓQs+1s͉VPlQsAkUvaQ_rsZLYE^V&f0qavN08| :͸0 j?"lnZahn`} 3l׼ Zjutpc4Fu&n ɁO\ޱov̞G _Uel$0z?d\.4HR ʕ#j (I a})}/7ftJ$R2&zʪj?F#8քɭDUrЗΦUdžI4(haȉx'| !܇訹[E%a3YKiZv}SB8+9%{Cy 2yfg.Gr^5ڝM E8FMWJ5T2!Tus9dRhȾU<-Pmmr P*)vՙ I,WD؄-Tж&??cz>1a8czb6[&rugO;F8s-+ڒm_G3l͉hhS< ߮a2p?K a. 4QJfn} ނeҡ޹Oz3Y1ڛsB E_4ѲnWu7 7 Y=^Jc}t˜񃋙&)7 foo+ETW!%w_?1;W5f_?RS1I=#>ۂՂ;|SyabrΔQFoi{]]YH9(lmC#-l7r^| 2Ud eD<-.N$ ,>P}$2xlx 0Asdي3)|;?-7eKЕke.) 6DƐ*1\==u(P;KSӘ1&l}aSk1]hiF~1Aznu:u etc:P'Ra'J&sNԟ${}4H&&Eq X>kcԨ<#6G?kœ(sG%k|'8W#TX߱%Xۿ>E8Ze<6,6 OjZdCy Ez \!(0ic_w) &^:j{R%o(^X=7qW`u?VyF^rK4f"BWcj媵Y5i5U2)FDޓ 1J3YCj3QOZ-R؆93@˪iW9T*kһD%o;K-`i $)gLeܩ`Ga"hSI i4Tʠ^$ُ巒r@!s&9 aA*/[Sb5ձ] WUwL%)Coρa"M=E'/S%(|+ 6W̹. ,vi= ]{MyOm<~ 0,יu6;%DoǩK/=/xIOa'/1!~zPi/HZBX?X0>syFmn8boGc{CH`^ؖkgc\$_qɝXONJϪ+2wG% F3 6LٯFD.Z M cb:Xq]witur|72坬cا6ΤM ̏#a:Q)赽但MzJ=[S(֨۞'d*quApi6,}u'tr%L{9Տ㳶pD+雇h`_[(f:N}T KA ̿GiE$rHڦ &ާ =J=h7kf A?%3Guת}LBXyjleQ'˓)$)iZILUp7ZZ?g!ߥ%_n:JnC!7aəfjjDFO F=Wj) {Ah6}>`1V&Pbx4Û+mZDfيEG5_dbss'=>zI3tυ% CTi(iꗮ\`QǷA`c Cyٱ7c#l  9R&s?#FE w5~ZdG'%c!bj`oBi\" /3W'4e^4'&\gPpù/T.t$P@cb/E|"N=jYg|2#׳v.nUX6g5vT'̥أ 9>['tVJKqw&|'YM +dP(rэvm @FQD++v*{0l9ZOo >*@חAo} ?kr W2 |tq8Oand2ZDMDA{8zdi< ]G7}Y !?o-L >ZaD.ĻL̟*!b=#Q6hs]oc1*> N x9XA| kxmGFZ+̵}AMv)eⰬbDA/ n|MUߐuYƣ"V{ dVӱ #R JД3%4#YGV!8vǶֵR0҈L G.?!Ljbj xf?T)>8Ġi?$Q0Eo9J:8ٽ&Ӈ>c,k{V*0n>kҭR 1.\%0٦"f:p ?c ?avn s .Ҭ\ZjIM3K W>榬՜M98vaxtlf9˳WGAN"~(:rj6q%6 ~V iOg=i1#Swq`ͷduGR yNe`XQ{#'W[$uPӏSC3e/k9v*'My<1XqL#j;gV8*0s-n E 71W<bXñj}Ihv%TURqIѢuh N NaJ7<%Ѓ˘Q8-ٔG@$tH!4Oe|D.k/mdK@@ ; y'JfcU YTokjxsQF'\fJN\ }q.o}rN˯IM_(1 XyVh{ұ! I-buI`Xwպؠܺ-0f+ aRGdBu#4UX>Ц܄pCuA {uΌ^bԿ1_W/thvٻmіQl70\}m³aema %Я7UGx"TgSwA1I}W =SљedVݫt-{Ws~jCZ:Գ>P w&@&)ymoҊ|(J؈3;P$ztBaߛ"uJ J6;_TٝJ'U {?S{O4awo6kP1]B͋zw"Xˠ|Z) iyG}a8JHc6쓠",km~V^ cǭo-eb8¡c(4]JޞZ,ؾ ' }}-" 0"$UzT{r)RNyA_эsQXNЊYaL-rc'{{3V1}k칖m0V%KsWl5sxAʼnjIPe'i\$c]l@6PNfΈ&'~]Pܠ]›DtC#[*0~nJmj9X p!A= Rs9@Qo'Ua_pyȲFAURʅE#vGCMLj@ȒƥϬ 볆(QeRv/,B/K1Bh׊;h},@]}xRICpP45e͌JK.'N*kw*fo_nЉc.kqF,HeԐ8+Ho ;+$s#dfKM_>pՍ|3E.lIwK;^)(Ӿ~4U._kڎvOڲ`7^M)9f6 KL>b[`'  kx^gTAmoѕ21̬Z*pյ~<`=D2AP2.B-\Ì([%Xi,%`p̩JT FpB,3x~˳@aT? Qү,`2;[fBJDjgM ?ˍ,nWG_eVl1+$6-ӰNH\k㲬[~;A mc=E dTnYdZ)W/d柾P 35$Yv.uBb_H߷|?I۸J1 G TԽBh%K,m]Q8ޫXYK &.jZ@@aYk{b y^Kָ .VLPoOyU.BE"::#5pVy\s ]?R # LT1w½au<+9l13h}EjHt0oՌoCvaS9MѲǰ%&9*Yek[L)h #OhNduLN_@Aꩵq75TW"рt)'(^hBsMIg iiYVL{ p.E>_%_>4Y<'Uu 9mjkIf!=~p4iGcrMᲶ#r 4 (7XI(7pd0htK{g M:|e:WMWW"]{h|m`E2{¡I-0wk $} $AB)*SpM?pSfk#R%&g]yivd\vDE(W*GM.y$9mSxrݔ!fHԷ*IO9«7sg)9ʶ#Ѿ;NXG00v*1Q]Bїb=u [w9/p]y n2\]njf5X KCJ\>HCRo_`)՞E,͂Җh˹L:)* +٧_}L5U].JpCd ^Q ׋q n;=I?z|7p kB}[ W@WNv-xeI/+{,6EFGl+ t~,|$8وtǮ۠ 3[:/ INo |v]Z_ ҊtCN7_ၓz'E`ևPn0R$M%Uuډ]각I~ЕS9ҕjk[ +niGsdb~GGF-q\t_$pيGV +(o\#W({yH$1|Z)%ߕadQWmb+]~AƑg2QkpK]x^dHzc}e`Vݒ5C @2i:_"\[$9Bu!}%MX`8\ڟ[lkQ&wK>˱C#u~% eNDzK!pY'lE! uH|MP;%ee ~J0x(р twR0ۺ4Li'_L-e,TO+򛗬<ꇉLv]\i)lОB p&B9P%iUD1ffȟn~T@ϫᕋ_F'.y1c:XQǾ^FыN !={Z#@%IBc`pI8@NvyN"MZ976X@"Rw&j ºж:tvzUZ -iqyn[|ZRr.9+]MԥR1GO>Mq ʆ<V)+S\FV+!O%5/?ܼLw|yǕ[KYY-Ae Z8Ovu\A1 .se" 2{^Z>-a )8 9ܚci6bA8rV᡺)EYF3,6'F'e(h/3T(]IwNݩOZ3Qk5V*:>Sɂ7sd>oW1V, ~1,n/-U~UXv_SMe73O.-gHU*gu-*mg#-{.-2`Q6۬ح10Do${6 ȇEPAz]SC#|eSFZ@~fm"5~ ^1 f\.nJ'݋:4A+?>Ej;73!X=觃jt# :atGP=`lfa=kToq'v8Iz)ܽă#%ʢ5YՔ=AڷQF? d#!uMldpipuCFnS9_g>8Mh2w ܢ+7} HZyճ rz4JBatyPzqy˥[0Jsqzh>'gOz\6-dPLhyX?c fxug_ʉ'=;G:z>NRѫiQrFk:R #`V=(~ CTYu!kcRPkvBןAH|hny3fҍߝVû8jS.*0UL bgk猥<=a0BȨ ;?t0iOHL"WLŪ^ޤMN\N}=>k<NF X4qE\whe`FR{⑀w*s}ޝK%qĖs`}9|Ίc^یh%*թVl5Zu {`?4;M&?c[}fJ4_ #)sFD.#;OxH1mzrW&^J4IdIFP~sõb3Hž7u;G$@ĉs\?T+^F"*v;m#5£#پe(''ptȑGt+#KqgD=&7t F[!ӟC-aKQ5cˌoïXkJʎF ĭU^Fp5n AtuuY̰_ǯ2Ϙ^EY Y1#ȅ^YMQ4.iQeI}\pkݒI;g@MN ^؎ǎSɗ0S'/h7K~SU~s1Rje.a]1PQq_fDQ:NaΑ@=B]z3 g_vF\g;mAEVMsp&&+%s9TG۟ЂeS4^\=HG}hGo(,[KE漒@9@ \ׯISVKq&W@6j(KJetk>13c̥Z@|:E*,3u dF-9G@!P~y)j~rkĝAUGWhDJkf*zd F>Ȫ`sth6ż<; πt ]Pe =VfC5‡2nm'h\O"7-*׀(+T6 X_T>[CO !:L+b&< `dp[3yk)Q馛ER[1D|=oTj upr6\\(=;k4w]*<@ic2߯8zҊB! 4s-a 0~j8<)`d? 7>: Ce0T;5}&:inkʯ1%^>Y \ +-`V|x}K6A5-0JݷD3dZW伲l'$V!+s~@JäuQk W*+nv,rP.=CFAg- $&{24.B,DQ?$Ff R4#qണ R_=^d1K#nk  GVv={V acNR//.9S+xȷO=zN5L9]1f~sA{_LUG"m .pd3-սsJUb:b ofYDs'Q)OgqMM(1U=#}k!?R̿s`VާT Plt5;r{lg9fڵ.ܙKhY.:vNB ة7*=={[; gr }%@\PB_:0HE}Á,xg}fMbj|l=p8ːbouiN-~W_4EB^Hk u3Č Buz.={k|zWK%Kg/tƸ(['Z C#:X"J4'/H^4i..!RH4w,2R:tY9I|}Ȗt/Sd'S|_Rc?#62Xem$@' /ߑyAY8(ˌ,YR43IZاfG02T,rהj`1:tz@q\̗[N67%;W#ϛa{B>,y1otʾo>R|{X I'h9ct?5eT&ڈ|B9 *rx6FwNJqJ eJ N[ "x,+ =/*TSE2 dڗw2vQ.NJ7/ufJ̝M'S:3^ !BA12'^I4y}>hO)C.d}Qhe7M2z@U}&-t1O/DfQ׿)gc $LGN{nj:5ZΎZ;qۨ*{[4m K俁$W[5|Ц!5vi?Qj25"9zc{iV:k6XnJWU5+:A,գD{82QR|wsmŒ, ~ǽN2 u %+z%!X/q+a b =rmD0.$X/O=$oMAAϠS=] P20A^z[<(vYnp)g }"|>6j ' ^MHg :[GwXJЗDsh/L]6PιRXܗ(|vg;TE}L AOVǏy 'HLntQ2U+ =|sp!GbxX:\Cv,A R _]t-PF!a`*lܗ ^F炈a87yG蒴g,C(X+z[S>[ϡ245k:\Dp;l&4 xL7m|*i+ns.Nl}C c ﵦb o( WkrאaĽ*h8@\c'T.{й@ ]] 1-&;j0PwuPQ0 "D@^i]I͸ִf4 LIÚ2hMǨ`؃-[}+{\/ .u7&ZQc joU9;:O'[!Y@.x? 61Z\ M,P/;ʵryaGzgB O"b9nJ1HhcҮݤA t3=4¦S2޻rI6Y>=aqJ}΅1Hh^xh ܄ق9H5Ыo.gj>̘B܃Gk8kv{He?_x\CWnL"@fDAukd8! J G<)40vdd=PO폐y&F̔?}-!G|E^!ڡ[7wHqS- ʠ5_ n)gY\;hCS|eAܐx(,d"[Wl3as=R]y`ϖ\eMzV7$s9&" ~G@%l1n?j"@5E2s +i`sf-79UfW:!r^/wf if)cۗ෈Y ys{K2#nY\ ӳ/V6S}@5'_1-z|N@^76h1¸'r8!K1/N9p6{e;Kxo31@Rv-G8:CGON =(B PX {Rh۟ōPJMγ>w~.w!qnrߺKElR@% \p59 NVy7"5OMsÜ.{0ILD}8\] jkIQdTX"to#&HU>0KB"ssj$PLKl9_ذl7$' >.,ƒY}w~',AchMJXX$ڙ=S3VC?2@/uYe)?FMcY;X,= {x_&!=@U\#pk,xt,m@pjy !1lOßg%'8.PzL'hLąݪrhԶT$mPb ?0x]W_nĒ8 [^/9 p3k)R=bRѮW61>{ߟOOC)BްۉY;-g=!aW\;oܿ(%Hƫ^_g7%#ˎb0_X#. de_Dunonp4E pE58!?IF5QA36yBx*2h9K I0.~1}˻Wq$cݤCg5S MY'w!>|XBf/adC$^JNW@$rbiGpކӨs?0́&Uw[ŷ@̞W9}|[R,.Hh~(diA7gc_ͷcْ#,vGYED8}6N.=L2cltwpy"zy L~Qt?%mcޙ jAAFJ䤲YE[z}tطs8]6pO ,$jW '#d>4gCHO=FbpƐ z q:4%|b3w)КDŽ*ӢmL016hjR% ufAWvBֺQ*`9LZZԵHF9,o:/r?҃NQ_N f+^{NQgJl #$l1[\9)qWU zP>HFuSvco5fk08v.Y$С},qYuR0@.4]o !G^\)vCT>obpUk7b@SC&LILS 6!D턷Hp6tD>H3'0i zQdlm)Cd"UWÑѧw]>r&g&9z7:/Z jC% xpob-O˭A)X-?B{lL s)PgB!vcāE ~w܍iw:k,TNILj)1L ª:Z|DƬsQj^L#q>j{IqQ 7Voʯy_4|S8 }UIZ-صP::jT_, mFB2nb,>r燖ڛpu#OsGQ7"#L4gn^A"_6*b}LVi?Hn7=[ONB6 _8/21|JWK_|( C 9jampi>C\\IDxw^E?ΥZIΥk+Jk_#?߈1/#f?߁gӦnjd"!뾖w7pv uDZ-Cz}-`r͍<\.x jgXdF53_VT8ό/V~W'#,ƺr.4sٳóMo\i3BCdsZ!uہ,Sw-W2U\Y6`1Gˍ8&,0n4 tܴH; ~S&5,P5_gMH2QxQoՌ ov8)䙸FnjpB kQq,9I>?h/EVO/5HSQ{"纝pwsʬ4Sf^S#feΞ`c^I%yp{Ϟ}3ɛr`O{ܓn&<$c$Px+H+`9?4(LQ* 2"N%Z{zZX06ʠฅUiWYjyv`ن>HEv3ѷ.x hF%cẊŒ ;KW.tw*l!vUiQNꗡ.m_nq$#=fl8{Λ! Erm| x5kX, @\FؒP{ROjAUԶsuU4o|\`z#j+zѽqXٝ\ΟX^<랼 P᣹PE` ԊontwH0 mDhAZ3Ik=k{!^EVyTW%N,cW20IUxSXQ~rg#Wa1>qNipwCqɄ=Wvx^d18Imt.f)FѰd-tbYrLo{-ؗ &,t@ t`L0Rq+2I Qmr`ˊ+spiB `#ܝJXtvx@nO6ta6 Y<LjAUTR_ݎz'xU*a(:V΀D1Ɇ(yryBq4޿r$~ eIΪsߚC̝#h&)k VZ;zR{8m]1ywycVe͊ Z*RFIAPȴvjqzIg{ ؈zjn PH9J`hZmضRW,59Yy bR<јz"q6-v1i ԳutvFw0?_CL zd0f#%W 5=|o~VgQk@ܦ5<9v/]h/gZ"u3tM4`r˪s[թ|Y }sWUSPz`Dhq)ۘV;1Q]W52R&?IÜC Ud߈\H6a<> )w1S.*g֖VftToŠ)ލ*v6P9۠0ؼr7Fe]'0о~q0:p}U!LNC؎PyymLG6@&?ӀMŋL [{&фZm0ЎL};lQnϟWuG'3Kum9&]I65conqAJC=L ^knjgeYF@UԃxSn>b{X keBJpЮ֜DVҝ(ы"OLӃuO8@zQO/Ji «TJ>9L'.A.#m.DQ98Lí4I@;LٌL>V!ɒx4i!)5ʍT8/"7TxZpz9ٵj 4ٖ8I-.WU}&iΰE0rXGbGhX`E2q| I) S$!E(6fȒU*\v-:'-J"pG",wHg]:-Ă70" L2f?H7 $cw%TwI 5 EQa"gbrtS_Aс)mbbѲ7#C[/jbN<Ρ ܆C ;S䁯M'UU10Y -yvJ)OLgϕsD3O!E/D;FUs:jNߍ@j0'WD!ָcfg別4SEh!*]͞Q(Z̓$ϯE9N35Xj (v/C~2}XS'jB9735fxA(yEO]9'8M`diNt~ ymSkC7+yv\oΎy qkC2Oȟ,&xQ! I;bk|aR%yAd{Oy-];Lf9U 5d>QI˘A* | eǺwb1wR{o7mc,Y,X(8ßN6qڒF{tVF/)ZFcL@R%cSU^m~n?m/$R15Q@cIMS-he>UˁbQ'D}0L#&AF:HuOQ\iR+)ab-Do*GZ&O`:E5/5e  :dhP|-ҩ l)^j9cyrKhni8sţk u^OM+j~,gV Q֋@`QNirCw>`RI4%%9{igy?Ff-30spn(Njsa1: \ӗѼlh~$Qr/(V:-8Jg-8:{*7)P%'m/|r+%_@loBS@1o|bg`S/F,uԅ/;8*}nœeWG9]ORP rVeOھS5F8/g>ˆϋU [%%4 g=jR|gq8*&m Drqk |DTZ},0 WKovPTD(%iuM6N) XeF@-ψ H ҁY?]w )qˀecibR]_hUDE 7jx<8DU"Cs L_nm1( B6XL[p!7. (Kl}I!%[&>Va("}pF|d?@a6m`̱fN c!D0j #}%#qbG>^sNqJ(GcV, d|f%< pT{.ɀؽ,; Kz<.yov'ytDb1T"#o|oho'ZY*-R#KR,!`BV+A'k3r[h9mG>=)Qå!"r`}ALIH(RV(}n ݞ#H^–e`X[GVۗ;C".v"o(rlCA~U}lx}[28M3Ag;ѢHa uJ䟆G͆"ǻ$]~/a)Q zk&䓪2?6؝['.NF599 -$) dmΥ%R~_|4A/W::PKar;,L@$4  NVߦh9b} ׺oQ9ĉ)n%5$g6JŜ ?~o0ob-<>:T5?~ Q(5s|3J P~oj+ q Yqmfk}pz&w<9;jG3`cs'n7#nFMej?> %b7 % Y!`Cl?`Tz1'xd c-VVR.Z8;62 bEfFK5V|zJ -fi* Xếmwρjz/NjO&U6- EY 龷9Xȿ.2)gSbJ`ˣB9u׮b7 Tp輿Lݝ,bG΂kw ~Pn@4vd=m)[)NT΀F݂>_dփlòBR2&W D ƃ;7WZ tW:(JTzemP8Qsg3]M\<3:6QvV,XM< REx7d]uj|63A;#}І۲Ձ,,r g_Lmh%p~$L[$W`N}J b1%蝁C 7Ł 4^2C V'8e_J 1bl1M]#zwFԴvkӌ/QN7I1,u"?ǟ`zHL] 9%}X?Tĉ{{%ȡ0O4 !bPmhzrFվBFGah/(>: r#fIU6A/ۏ~weZ=?oc5w`E:U\C:Hk_; qQ_xi*q2sU Σ;xA22MV%{oݭQ|;6VM鏹ttP7 N.0أ)=*C~#tꊣ]66xxr4V{npPm1Hq0ͽLuj+39}>C5IAtF\BV=jԙSAsr`z69uH9UxEWE#ಋj?z' 1hyaKxC2Eq.yq8B+$LtIX>[| Cp"#DLk2* PS"l#bB3)%7q( 6,}SH0Wy7Qw O˭;D%\ cE,6`{^Xx†S\nS0t,#܂۠~J]q%RRr&I ^;4M7JS4wvp;l#!WQ7:Du&3~HPNaxD$ @@>X^|NZ-w eKp#<Ҡd"Ҍm9N|:8!u:DE隒(i*$_5nG?]0odB S(SzY ;-候 9ղkzh>3䪏ZPvpPyȊ8o{Ҕ֞k^VO}ZM#TuOp!3c70wp>)G;w61Be]NAu}hwYxU{"V*}"*A:yL#~ajy| e:PID"'ZxSbnz]8%~qtRX 5v#}HQ^ >JĒC̺ Qj,|hA/=oDۮx 3h8b, fz{Zǔ$$&ҊtJ˪Р^@.RurZ pW)gӆuZ͠=ByxBqP3R`ffHaܿR4vj\dF/KC/ g +HdϐV륖~q;E"GY [xȉ0䃣{ 5l3Vx?ou `1#Sd᳦'R#:|^xsK/v*fœ"< [FR?CcjF:\M>/@^@5S x8;Blۡy^y XߙO~8țvU,oQ-H~kJŗ=nH[uX !_d6('{+(ZLw=oVFJ*a/2wh]W#hBZU9@1Jz\W,3G 4V'8G2gs 9,86awZBÐHYs, ]%IGB*NvBRюWE|nO-}yb-<۠ LDO}qӋ HBUc]˯oycW@9<)U U?xWṸiX#bKr5 xp̐c7 靱O7L_ `RdU/g۽%{SLk Y ={W ,: DۍCp\h}^nnE7| Nubm-U3 |_5\SzOkMCQ̘uvE{bX +4 B@t{*wOCݓMe M ^5pc߃MqB"'j7e Fæ*Ż\܈&5MqZe?p~utCBpWV#gnIӤ-MN=;f7/*g4>{ ܦ[$0A[yQ2" םeQŽFKQx3J$̈G (ݻo=GFεUJlkn*gk.8E;4RpQ,e `M GRb+J.,cɓiJa=MGNcm]?im5#&|9J]=3(˦n1-<< vv_PѬ[@&iAI%Ґ,R9tpj͝A4k79 .S%S됎 M,v@#zpsL{^X]n [[PhwW"p:OX^>֧" ri7~IGwZ`\&ooErj1@iuih %e O\<M P!g.j#'5F Y<?fQ9;rM su1Xx6kWq׵뻾UC! qnF:|Ikv?G>@9jhl9GcH<䞎cvb pT=#f =y{cԌEPD5$&p7ASdCx)0b ;`m>epIHFܝ6޸ Elr|ϯD/;mՈzZ YGcwpWkvJWVW|[o0XW48QƖy\h'VF5~xҞM?v쳫 zV̈8MHD &?b'ƣb7x;d4frf6-!n$ 59qB0dnt֑ q!a s ?EVL_~{!u@C_뇉Og%ųK-,,x8ђsER^Z)֩UH'NʽSJJf)ԇBy ႁx\9 xzRi1!mV i1;]}^Tk 2tDKH8?:bCeBքL ؅|XT017e)v\l-'xdJ9&P[߲?6 =iQCք&ٌK7.D5Ј 5Sos),6-Ӵa`HJ1\]U2WꨝD o(BE=ǿs :f<dy5:淀cDFk2?(5˶uTvTsl~y&woA=t ANPG"‚qaz'PZOR3.s8OQ==IF;TL_p#UBLMu6XC_uy1E"R@4qrL'ZǗcs>No ?9N2UHa!QPjQOW@ eñ&~JPѲN|K \Bzܞ5'ӿ;\yvGi7Ј=3!⤻C,:M|c Y~4*X&5{Ó&`?jHž}Iс)Yg Sv4[~j8,CzܱDsi!!n~>pՁo-Op'޷EM]Coqa;KO%XSa :|^cNRC @OH*p'UKQmx0;USqPڝfSONP=[S0C&Jr 60G:T,U|܄[cXP&_5Xu hVV}g9p&G %>f@Ay^1 [B@j8T'|˂ٟ+cӟi/zmB'-Tʾ-m8H#xQu'?NWϽLhb)O&=Cō5hv>d)Oߨ.䜛s2-*,iNO wGU^X+i6gE(H aPeSGԑK\Fl:7\!:nBdWŵLtNd`҄т|+6dgc M i+x>\e N]i/CZ/7i  ǭ=XM"jz0ogB)POѴl}9sSXVqF߲5@)R៙w!%L͵2g.m6t1Yޙ9P!]asM@-/P(Vjx׷oLczܶ? ] :T> r8zBռХkN}_$]:a 2'M`I72G[F6mS'FC=Dexs}i~W_s0(S;BXI3Ahp !cWbxakN;J/"Py%^a ~FK-[2~I#嫐Hcxm.ӡkʥehTp0`xr׍?-5:9`Npo0/yIהqApSfx4>ǥ=Vtdm| yfּ̥#d>--!ˊBP WnG:SP) 0 ۣd*3J=e268=Vtg*gjr {YXNzߑDFη>(qp"kS]*8|6va04<㵼D,uGhzŤbTt3DjBʑ״ uti}0oߗG% ۲pLz&bʹ;Vm.oE$X/aД)*GɀpiPĂ55y _W`½ ]+vנLb&?{,ps I;~rHo$a%:r2:mCXڇ灡[qZj؀^1U`:  oHVO9OߩY::|@`9m@pmŜT`ƀ,,X_Yæt]^y5CENZu 5ʬ螐z؇xNe Q[)ӄޱܾ|y55P6jmFA-$Gq\ L% @qY qIuuu: |*.%qڱ>|W~^95h:4Q oJ:f[ BIU17rcK}m5cȺ1[1VFV+WԊ݂(B#N@-huC *aY_wztj_kA @X ۗE%+o(+jL3uVeZ*N".mF>5 N VAs7by~k-&eS X8W-HݸrMjS@r.͊j W-+*jG^6X)j b~n帮: g7etSHt0kW2fœ.0 @`I"ڠ"'qvhXRƐMI}SSNX6AxȅERj='{⹮ISH,Nw' #Sx:+!ڗnGt!m?^1vШ,4mm5Qh$Z\X-5jKzk6K&Vf@WCz8#sw+r!QL 0H8N,`t!=un%'= ;?JO#19jjb13Hzw2kDeΩ uTq1UTz{qynbIe?^SՎdk>oW+!¸N/j[ڹe7Ux!`68sٰq7ݒv16?' '#k[ fmFmp2^[3P]7A_|[;{63|D)rAϥ2B+c7qM$7DL#e]V}Krk7袓xHBGܲ5>㺥!GԴ O `E2svvڼT&C&Irľ3NyV1 ^ C0)\Tz_a졖4CwJ(L|` }qa- 'l]qQ>\(ӥj\'jw91$qݰ#Qw-w15m$fD,[?M+k +dӸJ#,rN^  k'PB4%OwPҒXNNG/\dn'XKJ< ^->t6 ?kN߼{*C iw-OKelumIV&T9=2JMO.HDy|E]yj{J7 T劊wˍ/꼷[y'Ӳm9AT nM\`Ĺ uwR<[kO3B3x7\1oI.'5g$V AZ⾬Bx_=(' t'zyכ_w:'G&LFE&a.g}>Ƕ?-׫?w>TKx*圦O&U:l5v#f9T>L >{-!J._9eqyVPLʷg[Eed|usX|DW<iYm|O̒c]W{QS 7&hL H4=B|cf i (%6H12^RHzZQGҸcdv042Siwe1^CBTa4S/Er(^ej^&F9SݒߎfF;B=> 7߭ȋHh Q=n .6QoɦP&:'lmg9G0Gu\2֧b2j\kdZH%W>k4sA^|;@{[Qɴ7ܮ4)qQlK>Csb{Zhh0<.O~M.lVnpԢ0O-<\ϐI.Z\=QoY!h-;ҠZƟ8d_naMJ ZDvT e.\8R]|+TX􈹅W|EN!\! /% PsqrË׆*6c%'NOaD l _jEYg[w_>a_AʠSrY1%*h}버yYn^Fdo)NSW4SoNv:!3L얍e8۹adʾ g a J30!/@ #ڋ0=Y}:/~տ]zg$T%\K~y4xlᥕ_}OٔGwaMΫp拔\]cykߒ!3Omuuvs#CdLtnH~hu Mk`YӔAʪ\R6l_ #H_ވ\fW%:^oG'ݕ>:`#CI/ŦIRBq!ع@Y/)I"F(zb!Vv6=,+vi 15:)j-` \f/wP50ݓ=k?X xc#5$@7'MOr,4ꣂi[Y7?CǗ6@/iNC$>*S$_!?wJ γ7j+?Bֈ-;P' Z%"|nC9r.i>*p6f-DŨ J:D`*Ag<6v5(F^ %mւKG@Rq$;ۆ!8-{XW{lʟC%~% r.J] ?b7EfKW5)}) u w\Ds3_F#ӢO8BvzB)Ka>VbsgYiN3 0(UxUAcwZX̩$^o[s]fNti~RniF<1T ?JnܻB8cxĵp8ٶB7tYL{J^x.â-v2Α˶I5>~B:2\BWR u+C^'D.h+f>5P=$x☗o+ؒ)W  TF|Oq)ADN~|K*V{ajzF=F)xW'dqS(sx,p}-R:ڨ S.6<,Ũo{éMQNJ9mNT%ZA'lAxA&V 38,͹&J?3s~p2 址(8BȑY8\s= /@Ϭ *s%)46NXxB!28L޲``]klp7HG5 eĻ:)gܮC}~66ƹ3i9"B."P"hM}BLMi)6FUm_=k)9zx|,<"ǖSGu'_tsa"2!4ԕC_#Q\VSj^5Y{5 #;ћXm5XNA=L޽Wnamk=_0X!wT 1*:R rӀ<ژ~J_Gz~Jܷ 6Pߧ`G OdD a VH=Y'xdw&)\-ٰWjgd28_J]No"Z;awPX]&ֆ{-v XR-j.Uƞx?ivZD`447T6(+{BFk95'x1cVic@|8M8χr]-$T(u-SDi9%c}ߺfUIRRhvMM#Ji־vE y8LK?X9\ j/Xu~ q*TDCB% ;}'qrx̑StSHQmh?Գp%۰b3~#7_KAf:H+ܸhbe - 1:l˯MJ~u7$ gg(H4{Tyy4店arN?'d 7aCeª-5ӷMz2ނJWs'X -Bף<0e^]fy>}Nv^5tNo{U\T6Fk!w %߭`#pSF^G#@_JD}|6!/tK$E< e2jW1[גa #ы'١%=V$։(FmB3VAe~+H 3'[y>J~0>ŌN!RwpO0* ~~D-~_ZcѰ֚6Bl9(a#Bߺoqwv"eH 4Q{4nvF5p+r*жrUA]_IWp0|؆>j [IjKfnj|~A {}x6Y2mPZE_t.HJ!JP7k}(>ch(.kS9MAnH{ %9ץJ8l|WUv(\dD^(( $ʣ{[N1=N` U\[鋖;G^{oO?$mZhIz[zQfW%oA 08#{Ncm?C|n"5:sVic{ أv}ܾ6fVF;ɠ.*b/e6?s`zx皇Hg׳Srw#ej XռW2\Vɍaa|K5TT+"EZfG9Mw>p'.Kz/,_EkwyCWyYQf6btPqF/7W!V2r^F'OZbZlW?hc_ӎvڱ6dFFa;#kkr;P}YkV{ֶ\_lk$c%|wC1+7h͏[u_oGRχ6q PTBn4g r~bEPLc̋Lr K0n7pBԀ H-S1g [m]6O}iUhoBO `Лk|otZW,n/amdgz zH|Р|AgU! MB|tu ہsjx%Vx# %f110V==h~6 5w^` 'v]m$83$.WDNMy#P/۶5NQue$lq|NؗneH1i9/+!`9B9i86 {#G`5w&)iR%MYKp⥒#,'x16flIA{6`l%IKp]T3yxF~ץ1W ?bI7pj,0~y9nonm郑MgI% 1D|u8g#yjJ>h_8\(&Q] *ٔ?K48JydLS}J{>2+@ $;I@T Z e<'_'I!o~'W2aZ TD,nߌ9`m8œv"X߹ƛB:;VU;ʶ=1s7oNOx9O8, Q@#f1j< K[5 2>`.1"&aHh@'2s4D~gp/ozb!P/2,¤{[g_S!W!'xI Ohͱ9_i](T$EM&R X`;5뭊ΰ "͙f@R "0d@ۖa5Q?@>Yҩ/>?ԕxs|LB@3A 2LJ6 QfʿW#oOіHVO 4_RCm&L9ExjZXKyHpdRr Y{.v~3!qYHɃ˥ɆelI{3hWbT3zh,^LM]M̃l=UF*np}\{sʌ?񸞪f~5D_Fp45A}> &5L zTJw]~ؚ#u87>}~lB$)n5r G @ZsH[D*UO){(~}t8|8"I  ́v|/BgIIpˋLiJJ?z/i=G"PtL o [!!]E,N27j,S,ߞ0FZiyyIO52*Mۮy.Hnxt(?v׀WȞ=.q_| &rjN !|k1PXC!b:IP28g(#;4)cl@la Ej=H,W& 5Q{ͦ-P> 0+MY*?'x )Kt n|}wߍ.@ hT/|n_J 8SUt*5 &=2n:xg!/)IF,w$}ymFG7z_&&įBW1URR,g0__~yoͷC$ rБ,1I`AZ|SeN%6n#4/cy dEF1ɘ/Ęk_klq]NhkMw$!>Fɦ]z4UFD>\Zmd2h.76wT .ep/} @`d1 qr:>mϡR.`u[hYBk^REcR2Vgc]x"P[axn)@#θd}yNLSC&}:Ŵh9Kqj5H81`k4G@G 6DRmAQޢGu}M˝7-8? S܁5N]O(Do: pD{T5sUԛ朖YyuO>yBOk/a,`\!Y)/e8R'.cm_*o I!T#i= «#=.>[5! oZLNa)Z^Gj&94K}o*ǑDWİr+\] Whm׌aKj}5`7DY?o:zsq4!-!TAdt?wWܜ%]i!dr6v&쏴FlE/`^@Daԇ?DEWS6(>BYBk+'wݘtau~ s%2}ٝIE~*rtcGE9܃yl(z;*[ڐufW;ۊ`amBE쉑|e&W {S5AāOp'*]&ͯ ] GX˟bZA2c|c4I%dJnZNZ뭜^%jP\6 k2Ԓހ݁b'9 ..J9yf17Dr& O)ǿ[޵$^#W8\/oά=a䓎%Ek\ވґ2)lyF Nbjov>K56/L&1MRuD,z شe)`:y?v dǵ ~1zmY&.U{Toy@ŢdOVjRحbK;`JDn\ִi~X}& !7G;&,X\E2^'cR޻Vn=& 4kҟ.dmiçմkNΩkcAϒ6R'e;@|tm>Ĕ%5?P2w_"JvIrI'q32?2ڠ8qK?m8#Sc_]iKOGsO≘S=g;\0듒i-U` ] Z)U *d!Pdtlg|:d2JzIɬZ/+P*b[wU6: @TԖ7֖+fAsZ8f,Fk?#\.P7`7)딊 JD1$*a6NcϬ, (8-wa2/U O4x(̣o{MesՈ*9r/;+ѩU} (ǭj\xX_]Pi|\~;QXv;0mR"6gS6sVgaʠXC7~Fs.w32MH`6qw31I4H!~Iu$} _/$ myqU^Ժ҈8?ӔP&mN%z?)y#*ǼP-M@̃ QuπT='"-#fvl(;N4gCErI# b ҙ"+A=~#80bBr|]h\Tw?ief 9cFOCL2;Y(TRLȾ@K6q;pI=_*M .lS9c>gKك%m=#dmV2 G+%FI]NAZ }g lov< u55Voďn%\^d 0mnݶ*aX#n5~?DdQeD]}>\LX ԚU2b'47LlD8,;sF%IIN³XW?gD)fMGlp5&4/x-FdSJoZk0 Ŧ\ZB]?[>bI3@)Dw҈㞲j{2}%mBRa="Hb>7t'=F]I1{0u7[v֍#4AÇM{0~$LkU|c Sq_./t ]}-pTRJJW*r1JK3FU@Zo y &*&9c!< N1;j E7 w" fI!) 3,|=XTr*'Naɝ2w+TߜAul3Ag`K%?DJ%W`V@7i<ĸؓcc/(K>E{oQePp(D _,,)Vag"$[ב $-MbN8; ~j7?[TI/"~lo˷s@|Ga57\$Wjb~XĀyt|1.-OK ]mnt-*Sv|5\'3XbwE!F-35(SNra7њmT4E2t@MNXQɯ4 v1a ~)'dbÑ-I2]{/BdT9d d%Ho3Bw؝L2L{R]^{ew>"+O ;q+-i|Ba,'Ƅ1} `њYS&!&Hޯ{̿?p|OƖ>꼚P;%Q,f[bcU,^ ګ۲1 (f@A+_?}6]#\V|HöW@^֞ѴBb<M`msD&*eTUZjͼF6,"wlzqr_AYq<\^ESnD>B;?fZ?l: HEIsVL"|T6m'@t%sO#fpG`e3prA6|| ƃѤu7'$PU=4l=e@_4>$Utk­$q"bء s]aZbiK5hjWVtݬ uV͋^m@a*$a@ C}EtxsGXX38(ΙEK魁@(l9 'eaue1+,fe֨#EN31Zb"8l`["" 8:= (o Tv vqLg1Dv1.GZki{O ?Pο};%ܨzٺO3y0\s(}`j)2as>[KlyV3y B3O odo 2;I8 ާpJ0<{M`֜q[C#q0)tZҎ;ہˮGEM;5`Kcy|iAGMIPusP늜"ϕ`DQ ֑-|۩-ǥx!b+_o%Bn Բ)F &[cEZYvof 6'Tem?^w;Ao>+Ƞ{Oc (A(lŷdŜ|y+틳DT )&ٝ[2W-Q&zhZ)ZxNX7R]w i}5KQ0NWN/ `E;N:%IUzi=Yͭ9\4e;6@!L:o@ũssV@sɟ 6S6ND'eBAjZQbxշ#qB9 xܬDZ1>}A4T&{EK_ GƷ0w$j3K VV|#rn%n߻tc׷}jC.#i4q6x .oa *8D~+ILWԘ={P Y%cL߃S<[J.p̞AuTH2n| s28 zHVq@+TS!wD.l;fq6}B Fn %d~^c1*ؔQf@=tyOכؾgzr37@c2L"O{-ڀg%:ĺ(붸 hj"L%BbьC2򾊋N L_Ϟ)6$&tE(X:0..ZH!s0F&#J6Y"huD\( VOoK(EC,1$mŽ* KmNwSe&=z `olhL\/ԧ~5nl [-3{\{-M?iD HMxv6 ? "ug$ AL}0~2rgk w~eC^[ {h7>H$3%/GӽD27-n>!G<q{maaD-QX!俢E;[% .4,OFѰc3ȶ&49>W=u O "LD _b=2:&d0$mA-e|f"E"_*3<@(3?߳ *::Y[uV9=k[$| )wgdO̗[o|KJѸ&2_=7A`(&.t݉aBN,sσmD@q|=[Oc4/uσAJt5&z#bCM@g!NN;!lP~;Ʈk# drVطvUCwPU)WQ`HI^Э(.,Ϙkѣ}N(aY[w 旒-@DaƑ'WmvcJP5%ΪE1b0׎63Ad :&`yXr#dg`f-v FQ JB_`,2}3Aq(p8+0h2JX$ ǗƵKGضs<:h P;I`W8 ㅋu& vZZw~u~H9}mNHWj5ẁ L)&X&jYol:ed_TdvRϛЀ9btG# #V"]B=Nt\ },@Q.V-e* 21/34Dĉ ;O3~(c'fBhG:S9XX?eRz} ء;H|,rc{2Xy} e9:w/lj@_{ZB( YsdMݟq ~BͧR QϜсИ p|I%3kQgǮZ̀I^oHhiSF>eu bS*YޡkCc60 Մ:YFOqPJ>jtuN1<%FP)y"mO~mo!O k60T6D~On3p#:Nla5T.m\t`JVcxD5.s;"O=ڵjit܀(,ai׽\U!o {:ȁi_[B-۠n'P[0oZgu=a֛VDdN||8:m$zʒd$O nl^TF$SBou&+EͽGh&ޙ'_gV(E@^ZʶhRF߁ݙ攝h70?uB3vM欚~Li4_{v33((] M%LZ\E;-Rۅm_c;d/7I7-R''kcpRfƦ5j-ުt&Qb2Uybhˁ2z}ƦpN=:~j'fT99#Xr))qAHK\qA ڬb5b|GM=nhPq+&?=LF`F8LDuF>[}~}Ac0CS_9$#Z3+0Hʡ׋Î&AfC~m >4vFu*ȕhHle e3T g~8_[Y'm3ӳ#4ǰ|ʆ֦vI;3jLM1Jev{٦2GBZc8.Ww}2[Mx&M1C{aeC/ W){]wbݴRA,U5i\Z,=r&:?':X4h}^u9~*?n)Ug@O Xx9G젙 J@psoHg?L$p?'Vo.@m!JgY$gwYcڶ6*3%撲R<)'ل:FSڵ{;vp1 3zX)J$[_һyi;P| ўMKSc:wQHlǦRt~f 4 r%Af']*ӝRe^xc3͑?s7XxxTz̤VxzC]$X iyϙݳ K]|I[Râq?/>XO{}<$;xlkj3.]ٻ?:Om;$AAڹePp¯v_FLH>@^X"PJыY*񓪕q\t0\Y5 תC˨c깊43=tKj`){igpޒ@@~6<QPu׭،?5 :R2?2EBўŚ`y҂Cەp񅁔P c G7O#626EN{xyk07H|.u 5"p W~Ƨ'x5:3aWk~ă @zep5)s msM2Al-%7k ȲF?k F@ҧO-ywpdY~5\fm<+;1a6JM0!ALBY-m^(x?B67 +JEjFR Zmv@QXUC.QE߃,,m@(E:.LGn`1%{A|1O&(Í%{DpW}^/SR7CSPM8yIsyRqS g`f[HґmU"])$Ŝw2ifρwdȋ!/=W @u~pEjavA-c/_;Ei_=txݾ #R7?gl85Ul,=sw_XKmK|Nhq>j-ig:"H,} #Gq=Ն1"ɖWY`7Y9 _D,v"ȼFZqId圱*\[wVjUY ->'"Qm[8teUADHA( v:&9 A6a 彙@k)0NӇ͍9;?_:Ob,@bVgggl +{ҸA2hzxXo$Ymh =iay (1Bic1Bw|%'uFrwFUL/&ij,oT&&h&u'wPgU! U^ڱ쟳U<e `y[$H&zy [T+{,Frpِ BIcQ8YZ$yǮ-6V /] n&FfM)gcL랺yQ\/^vm<7IgP@MVxê&W _|tQJwgk,U41^g<`G7mRL.cܔyD/ ` W/8Η8m)Z?[DJ`xx3[kT q+(ۃR!fdKHST7ȃ[MXYѲ}!|+rtld/-B}B ?WF PGp}FRx(_їgٮ\#{Z^^"f xQBW0Ys+ 5%m4ysQZODkx-Fh7B߃s>z4hlҠzITvCkEd2o>\r Z;M|Y¯WO  !ע#x@o9;7j U93?:Lmō{5%9!$0ppDq+L7UT働=Qk#iq8,~fTP:X=UZ?1tn9qז0iTA)`38k֫()ccY@<&#Oұc ;_UX,VK o?WdR㓉jSAę{[)Q|;tbًi/,{Iτb;&)4zj~_u&Tz0 >5v^A1ӽtD!Itr&6|9g̙soΘf^z~ b6ݰb/֬vE&i;T8p3r7FU҅ew^S <*̬FWp\+_5E<8Zh\NEf4FA@s I2g`}">O5kwB>[*so=im74LɯC0Ejc )i4eAk]9^0vRsMv'P52P]mJڂQf Dۋ"  zWD/묠;x"m x z>-%j p9t T _<bq#K d=_D%3?Ԫ9YɝsX;?oޖ=n+7zbd+?s]F*DkLDbC8^⽲a'1 E^߾ +" o3=s AkJ Iq+jxv4ϒ҂?58O$ڙj;}vjnfZd7O}\)U}3k1מ8!poʁDnc Ս7P,myw5 6q6=)iRR`VV)Rr2dc{1`^d+8p* ?g>^Kz&NA(TOL;[^`PCE3d1R)ƇJ]+z#V%i)SBvB='-Ӂ)^W(1(OnYdu+z#hB1lL(ri9]6כD%oR*=&FF""RWg~^wg!+I?H[wr7('|T N%jS≬8y]{vق8O "w pʳXY-6 o֣Vd>erLG6zv:PBޑC#Kpa=lM8,7jq:V­ZhxPl!, h![{8f0CC@tA $EI1ƴum}p1܂fͯv(DNog:|eۅRJi$8 4K^[ca3HYLɛқpzjF2<1gZ} l|QbX䶥6 1f܀!nX$$6 uʽi8WMG?3*╷7K D 4E0uΠx# n;-XrI.qq7CR]f#M[RĀTwE@Dqpkd״HoJ~>M!Bqfqo!-2WTΥK-x#Φ`KMv|f>}] [J~RM.(|47AxC'> C?!<9]݁BcR ufur| i;ϴxϛ%^K^BABzr+8Mv_jz[IӨ~0w\~Qf[}6O5k ɩnѳ*sT戮;x>2P|TR[$oDUWP`W0>MNBѣp m  $0h튪ӈ'XeZJBTJ<@5ceP_nZj傷!ƨD3;,_r nL Q<& Ic{lX`1ˡܕQ; fJbB6=T;iT ĨIv鋥4the]'R8]gKt]-Қ[~^|:ol9^x/{o9(Ď>Œa6%[r<ہW`Ҟ[c^rakMGMV )\]sjY ,"SKI jiЪ?*!Iՙ- ɕ h?: 329Ȃ '"Z\:U'Kόyt™ޱ flH5V=TD&t>GrϤ|@ACO Iܶ) K X u=ٿqY\@]!p(nַf&/nټ|ߺHR]ݭhahnanH)|EMscˋU?. /r$S4~0~QC_<4U"4u%eUNG\Fm f)Ga;#?p GcoG\̑ƕP~#Nqx]<{#ʧtnxm 3 j@*amq iYXšfʞ$!542{ۆR)\:<}y:oEuSĬzfUWǣU͵D]4VLwicY5ϲ`lکO#7 p3mڼVP@aV$a2h8, . HxX^&F -Rޮ0:^ P4л/}/%m r+Ixy މRBg ՟ ހ JD및1+(b泎HUC4~MZ1ݲ-K4vg&k3B#4A6p#Unj՞D(4Bae8XQgf I%d{^B(zu^i_LlWӦ> W]b]T?M0>CvNM`IIiwd1>]>P,`SVLuU@Rsd@ s,b@ ؒ ` ~ˢ>̔\̈J۾y, (_hj^q~;//uڲb=ܛܙ`ڑΐqhڡ:5l'm~r(wGmą2c|fIήf]FW?CByp]|>4ʕP$WSyTSc%5Y#JX3b{~ ʗpN,S.&I4ZBg.u\qe53 __r ;]i^J0NM}ZӆLtqa:>)p-0WaqYFHm1BoH эdؔElm]'Vؘ oaB/OSL :a$!M31u3*+Y{bf٧!M}k/e#1Ārk}=K٩ <צbwV}B0\|ZESeT04Y`<1 p(<HFYxWm VaoY,dRNIGq ^ ^Ә@wIwoཚ)SyRwh\W<Œ) d}L&L_mm,SCtC+H<[22P(qk7 ^3d}{.U\'m2)iŢl5mVvݡΓ }Ȥ 2fQ>/8kWlrnNU8@FIJ^5U ]R,ck !$oG Tl?b%)]s̶A]|*t@ہ^i_٤'f橪iK|(NǝPۄZ]p-2tB}˸/f#H(!'xjezTO Ur2QO M1L}#1xYi 3y@8@96W)gK"tGjZC:Rme }r ju-wY1hMhX`7k뺿k#T!4Q^xX'ɤ'\pNm6Ձt&/u*Y[ GdHm'‰x?Z>,e3#2 r=WԴ;/x<:@]æJp % 2=<2"\#[b=1~%'1+9_I 6TH 2!46o[J<#}iS,ow!Qs7ȇYKX#~Z>-WEHH6s0;l78;Fb*[G#ֳG(2D* ;F](B:̀ }4i$o| Y~"1&yzQ%(XN;ZTV&7)M?H3]Xt8 ;FZWo΁ o{mZ{T &-M 4_rHMb! yX{᠕o??r &|ܻTYAZ 轎Gة~an}s̰Ȥg1AU5@s/ ,;Ud_s 4W JL9f[vg96QY-E&/Xzj:1 *H)3&|4peQU?؝Hkt!=~}Zy#C䯞Yb%U"gYm k?i2St52CIM|jpO{˵]g,HϢeWci{``¢fLDA*qG˕/%E&抇R^<|'93zFs~w>C,B츶'>׮->6IbRDDNDbD:G0ҧTMf/r,$@M ay?hk6Uis7ͬbPc)@yEpAz'4a( Q769w6_~ Bh@{Pr,EDbTn>s7{Ö>ێT$.SN\&$ k4YoΆhJe!1a.%JtY6{_pL#Lql ]k^Jl$!-ά:N\ 8}D# ICeN_9s;+ƵY>R=qe]/N$35oq|26JXSʺLgS{iާh\eP|P:};ǬnfI{A# +Þ9}H\f/]GqMཛ_ yBedsI)r?ufkT{W{K, t){5gq9,nc^*j>T䝟h mŃwiӼN _xϛA-5G8)M jF·ab%+J_gZbNwQR+a:MvΑXpLjL#nBf)i.)Y}lnTK!7K.!57Qe/A(ey#G ;9ҴK:=8[/Y홱%fot䒗G$vM3!6R(hQ'h˶Jc"Fqp|'r}iTra4]p= F1vW o(\AUy9P: E֪pB[e(\ R:IK@OoPG.̲T#G$uГc{Ȇ5C1JG҈m%z\Uwxƈ_H-2)ziKAo yNM R,YJsk1 7Ono G~pVa y7+I*,)_"JYgwħ-Ym:k%P?aIXF͌꒞ gbI,)A*:>u[MO #P%:\X+uX$4s0ҍFU:_JYoP #2ќ=\c[%^2A|Z,Q*NS8u_tЅw{9VQ0i;sN7cy A$ORtA7uUIW=!f 8Qm#Li]}WM#K_/yA""alw6ހC~m@*sj,𲱩8+\/,BrHә"'b+La+X,頪Ѱmw?T@ڰ?&΍l,!&ˆ6枣R%.v9 H/ _Dts_BGR Udm bd&8=}ym)xhӧ˞ӕT`Eu\*i  9SVɵ!0E~6bc_$~`['NhF{P99 ^|v2e)Æ$4u5V0Zj lź i!D<2^zM=U"aέŚco1Rȥf{#=(Zo'JЛMr= -+q9 m'oFktqd@r%Nο}p쯇i t$={0X+q.[ K/ K8{<Kc} Qάe&cU9ǕTpq[4PME!ٔo Q pR66s䭦ؘǕv⬙k*= yiC`O0ҎrTH2֪A#*q[IDH땙(B>oFӢtih&&yOi'!7gy 4\areV'{H/ TF:4u;naD]E=W2P5 ']ȳZ_|e|!PJb]d8$]6?čnfQ7(ZŠBw}OcqߖI OC07rJgEm~z~cxcˠME(U(L.NNOc6}B',Yq"bGsK⇍L03[3;Wk Mnazw%U%HyTTlV`^)J"K!?WJ,r KT`U&9om"*U^jE6_ |=Zzpč.}j(usZ"~i'.ߦZd`Uyne(aF&5<༁jfLgGzd(eb=)uRXu[EE\ VV9 -6뙟gc5V_xȵxwa":bi*xby6'(Tz/AIcZ_}s3 3.oZͧP_uE(w UuSfc]lt?;:I (}$*rz44te$d 46aKڤY:sV`rH+<6=Bc?[ݚAHg~~6X~hSKV X/ t HC1=7eLv`|AaSuܐhf H\nQU%~P6c M|FMEߏ!r8 6_ D1AKcp\bȻR.*lE6&dP+r}X&.fuѨf:(ѰxzdA!iwb1 DB:;p(:%&zp+|Q1*1TVҔoNVDIzI׉ͨR7:5]:N"Ю"s8@֚d5myY7eK-ĕ.޲5 O)T2rk>^a!ĉȡr"ԁU%FﴃdD%#"|ȥyM-- deWZC<'s@3'қ%-(PZ4w MC1U߷1-?enL![¿YziHy52ݼ b{ $Y`3kPjU:4K~)[&W1hTluP\Z2eXyD|c88$@os?+~2ӀI܋*+@b3:t=tr jHp3FḦ́̉5"Z@@ (:'D3-*'|Ǘ$M7 絔։Q|4|ewxbZ&*1V}mF:_~~Zm&}`׿B#c #|ē tx#gc>QhtPFjjɈTS=׿҂@J>? o }}Gq^Gz(1w8|5xB d6xsA|H~Wtz (bX%̖@̬}K8|—=Įaw!٘XL`(=U,} 4a}>@14/{2(bL.4iq7[\*Bo-g,~9%f48nXiT.uIP ur> NM` 1棑_ZN}U}ډّ9RCr)$W/glY 2̾heA;|/5丰CV%Cɱi"q^)ٻ ó2Ϥ(*d!;~&@iY'[g#D%Fk$䯔KLL*]@j s6Ԟfg` .X 9"Eβ?Ӱ_;ڃԂD @~Azϵi=GUFԘO55M!am:|'WPPO>@@}0+{@,F%6+a)杻:#率( E-b\9Lr"`X>RӋ^ݐ/{q9m-bA.$$~mE eF|8$~`޻9:c(4cPͮB.6fFi[0}EbN jmvokOs`UH`x c< PUyav3T`@QgtyTg_kPAn9yji\V<>]M((+\iq"9JJzD01>l})) ˘d&`VvoLr>F! i}1pĴf܁N>@ bZç'2{ 5/XHQ UiYthdNz6z@yBK6dv]c3pʲjG*jYo-@1OG"PiT~x6zT'7B.{ Tv~"sK ; NAKl4yVFӑ{*j| 5 燬roыIa-Y;Q,>45XT Ds?qxRGd,: LI:@"~mXw=ˑ~G,F|'^mQUY=Ů3:7k{}-h>f.H>Fv,uL1dOdXT3¢+NXEǬ*俄1JXx,ૅ;\B)O4,T @ǭXSu= 'W/N dj8EѴO b=1FB|6DMHCG2)+48_?F8*;դKz0wwyYNSM ]k5sZ,/2Zܬ{FGO1Kl~=^t0*!#"ۗJ`.m?MV:CQ3c z!ά:~UٔZmȳF<́y8;Nzy7| pJ{|KB_JYq/X"e'}9`;UY.[?tX128S&-T\*wj`M,0QE#?XߖqnQduwϦwab䫮%K^] P 'k(AMsE3M6 tTg^:G:<A;ayaEkrBK-T֟V!CKi:藊}My{\:D.7B/rw <}\S^[f;vnO0jr/۹"vA(81#(JM䴿9>2x58ܱX]E0EBhdPGYngAo ȹ.0iwmjngjRmKfZ~pJ v W55ywijqGkK]Xx>h۶_8ڡ:ِ9ܩ^B |m<# *|y΢^ 6=~`6{Љ9"@ذH0 b&г)p HD2% 2ETAl1 4a\Z`'/⌠vZ *( Wf]xkkZ tU,ܗ<eQTŤjwE"\35RyKe_u>0=؄/L>T)epk(~M}5օm9k$ȉ o+ɒ˧x39eebDqTJRqUeyiU}P$B馬M9<ڙlAT?[>lPqWِ2Xfw!-$LO##R^:x#}t(/ģ<&-I !_5σg T}GS"ԝk?X.ן!ؕ-NȂ oB KBzNtu.bpi޺˙M_d:z!Z*j %FrmWxN49EgjɃ5ZƜ:_]A|@kn'O Ne֜9 'QI Q=&۴3 R.i4ڗS]21`'?yeZVIM>쓕Cά& ld5Ep0Kvv J@Qʀ?٦6'IPX UjKj1򺂦JR2R=0U:YV穱~:Rְۣ IC̈"G!Ɖ$ f 1?)crP=(!S6:G,wyLyqvNԠQM ~s] ⚑bڲ s˄=Ll򚾩)h&H3 :(utk<R2e n yti0gDɰ}y %-ܲB˥F/[ q? ݚvDI#;M+>47(TI/ Ӧ3ygc\~'oh!'yw>w 9l9;xXӢ%'ڱ RfMbc,ޡpU{EV1yC<XQg $)4 jִ8 g.6+5_܃,D 1Agyk,iU [֧Dp&sYEhU+.9n2K_=7(oW0z8W0l;qN]Js| SV[f<O= 6r?bp, >a^ 駌5-Ow 8f:CtlDe^wԎro7]B#Kzv#Hd{st=Vv>_vن~[`2FQ%R @vr?³SS)yfF@&צ? y 1`Ϯo85?/ ?&5WFGgڳͳ}1 {q',~ʚMi8خ)>7\,==%g7OLo5Ui8\&LcAu^k.H}hv I:jiTܜO9WEfjh#ZzSsVk7sbb*h{X)-. v(W+#+[i=1H"g[}2m# 5hb/o&便7)L45yOf!DQ'5('\.YUxDtGw M9ج ZW]s:{)KX¨Xe.YOaF&75X~wLAx !(u4^ ^&d8lj? Lr轆M9y~|@6̀ɬVC>ο Z¾N"Mwo(꺨VХ)kҘ9%/6nqc{ΥCp@`e`?1e'٥w`aCc<,3nrmآύnF.s_Z_$!z iEZSJe.H˥A[}y^IJj0G3YZ3 qJLq?C y1t>xԈspG|d=xR)pj2˹6ٺ8D6jRR-`Z:BOڨİ=|?3dj*xS6m<;cL"I ]/*<[.}ĹwS֘>eQQ .9B3TT&ۡ-Gsv{) ӖTL?ts|ԎLڏ)'[w&PIk;)&jd*i9=8?\/q8xֶXQOq!.`OU%"}ijw|=6GŴmV(kjyz3u6 cR{ARh_EcLx[;Tb\3ʺBgm3H|cM&i)pTۻiª? x[ug F~U-N7 8w;!"m!u:KKmc2Pٵ鲶p߃Y'4ecJAۓlTHb5kS o $rrYը2m!)D'Hjm;r:xh}垚nl$Ss䃤j̝;-6>luɡR>J 82a a\r+(th29*z,;&F!P>&yt zrEHOh!A!ٜ;^]4FUU: ?]s2-wQo B~qr)C6w4q|x N i7|>Uc-Y߇q1P&H'Y 0hMYWħEjRVjf" ߧش p%)~ZK߀F) d4v=P3e*٥{C: WEdiHSO{6QIDOv̗"1׳ֱ [?: BF(0~Z/P7|l#87"Ƌi3aN5c8qDHwI&n^{̼>$)e)!t2x ݞVZ qʨ@X仰?e[OL -s赍~DX[gFrdžu QtY [ߤ>`hzU$&8?~؃;@Dl+ajK{bL E톺]bVM^9bI95MD$|"wGJĪŷ  Y xwhRc&xm~G9 FZԿ8Y:?մk _3nu*[??#sw4#rĆYa e͑e)QjՅX2M=|hϜ laȗKފJ̙-o@`3>ūG5!)@oԼaհDf/ZuUX[;2_o!.æG2'MHq8o^Gy-49Ma}yk"(LY8Xϼ mis^uJFB8jg~gRcYc298 Nԉw Ғ "l'FqsޢքvB + mn+BlIa@YKYsIh}|%r}slmiC&pS~owaBj e<?>~4l58`\}k_W$Q= 2* D=grѐ8 ݶףHub LDG[F^a^W<`89 8 u7Ro2ŭ_GRg!n/Eɓ:P)S+z 0Gn2!'5uJcxV'bÄ[bзq%̓鎴AZ8joNo16znJ u%x$Q  _ϰW'<[by3:HDB PCgɁ0.O Fzg*h`jҋ_.W;U]BR㸈 JQVdn` R:ekuN&t2>TIeyu9f@6b ,.(c$f0XUG˥ٶu*U=n_qk *p?ybze=j ;6._):LT'l:.\CEE3\g.ADX)J,G)!8k phgCoٿ" ѣ1RʧY.7'et`)?^٧M>YwÍ"`L)aHgY}y<Q`3hK,D}2zP3,$ v1Fs;N'RZyl t^p9n_m(G?_ӂ/C7EPrFDc;g=4ϽfE"^oFL v (7Hdb<?'77un]SFHR$qv1"&~5E-CYClS*$EXV}?GBX3rdQ@ P{w5T1xsiP!'OD:5]M~^3&OLS/ @y}6'W=Vi2`EW?6A^JEBO`Hkn2j2*9A]ŞT@Is*aQ怜Bw`?Qx8.t D0|WÕhQ\bm7CjFz%܍)8yQZ3E&#Vvu%:& K, 5C c/ɖ$cu4vzCI+.mH:l?6.C2 [5IǪv`XEi,p-E_ Kfu鲸w6L\뫶_Z=b 11<@8,juɈ{ 4bHyN J9CW<0/ΜEZ"8X-K%چH68ρjiL=bs!r ::fiV:;3?K)"pJzכdW7T;}sǽ('8/}~1lb8I6ʜ%<4>o|Gl, uc='oDr.|beic;ܙ#̖ rP"+SxpO[_L ϰѮLWCp~ƋN4rmfMAtOsN0k f߄s?WI"Ubdn13xTXev*75%II@E#Z4%( (ˎBĊl(`wn혣ӮnFaZ{z?덛Ld˦GgBU%J WV(:S%kq;ևԇwן(@\]b‣JGk|(%aB@EjBZM3~9@b,ToL[+wJ8ff)l:\3[R4nX&g8љW9E#h;:tyⳗVh!xIFq<*ֱe.~k[g4jOR5T3 "!tOW4h>ta!9^Zlshx&&|~ K`;8t>$'.(XyQfS``WW$s}pmJcC5p#h%uqXޞy1qXK0~D{t]]|&oRY)XnaQ{%x@cD\ Lpi@5l$TJ>q(ܱf71FHB>k/ ̋wq#r|k.l=hش)gyj ¹}YWy4/+Nn9[,TJ7M;ڹG;P G*X4ʋX/i v,{{~vV剤 KQy7fz ËUc>S  @1P*O=*B!lK2{chQi玏yP;cl6d : D^v/ŝajߡ2]4 QKoCcI^UrZ28 Ss jfȩkg3;9nB4T iC5!ÉU;n$a̟Q"C9*Ga % ?tY#&Z`_keT_3F*e1wԅ%n'# 8{c5&-jFt*%t-`./,D ~  FR04OxK)/@I Kբډi8xJJ֫w kEfȱt Mi/SO.6'}M,v L,y,LZ*um|Q}G琗~WGd@S YF߄ F j{Xb$QC8ȬUؘ 7!;KsS]. x Y5e'VcŽegIddEVTؙ@u6/+ SemJWYiM"fR[BbFo0iLfϬNy/8M^߳ȗ <؈"!ixyj~5pI#!t;ۘ4Wbc$-;EBs8'vԫD$ JPbӓOaQVBV[+ *3.'7//Z p/,g.HmbP͘+> C{##ҡ˰gֳ(B'hxM qm{Y"l~!N'}~x܇:Ob; poJgmʂ4ɼdf z +rk iR;JPoCE_>щm^I(H7EQ~Yu(]YEjڪ"al} t8nJ3 +mdը ;蠍eXne]r(^J x'LU9  'HN j5 ,kՍxC1Ihm""=ZN(H[̎E'Wt?y sOVbtB]AlہE.(ɣoNmG L*zZuU՞N鱴LQT ],>$ɧb,Y/cWa3՞x!)H]BP='fD`$Pă3 nSi"M w)>aRAEVvk)X,)KMٌhI\gj\rRS[LۘbK4nM౒-DB"Uv ӷS%`3|}Ŕ4a*VG=X_E3-6Wdt jF5)?&I#.;.+}?OO끍랅LfdA#4~,BzN}^@k&-\T}F/^~s`vt# fgM(;$|iG0I]Iw>K#C-e>x$S.9 [1!vzӢD)Nխq_#AV)lNAw]ؠ֗qpb8 uJA{gq-c5e!@$WEII;,k6 gF.Ug^.;1)d(>W˭:Z˥mg)td=.v/~/\M"0 LlkF i+a`(XHg]Fns7Gyl?oS3}u_4vs쒴@\5e[%4yˏ 6'/3 *4?C:soDu*-jكiMJXq:?HZ5o T0=H @`y^f264IwG1K!hB.&#ބS?/YfFafտ \`ʌ7>۸T[R0o'V欪rke)70Uǖ{ "{}Qi.z۳3Vqx^¤N6>R_{ 4At' V) D:'u2a,B'9y6e˱4 Zh5^)HU8( mrs9,8CWmN)Ծ"+%y .+c09*aN&}''K,dqE,kS*T<e)iFYLpoa.P> zFx1hħJۢD/g=@AyO\d9{sL=U:ς̦3xANoG+ Fױ]#w݅%J-j>&hh*FM x<Ind?vK/ okIķ A#BAg0V.ȒkAXs6vjX}S ^Gˢ1xM \ W [f ZMܓ5 4bZ]&jW>C<=ȄE!G5,qo1uXAUr>;:䖒!=yU `N|Qx ̆R 3C;CLvVD}㶴pOdpPV{ΫJlb8|g:6rGI|%Wdb_JFX-|;ǤoMFt2mCt[댷JO۝ H5X!qBiТg =$QXݔ(?޳Vs/d|5MaO\R*a~Q, ]=c=|2?X<o}v0 (m@z~b 1 $Yr%:GCYlvD 2gW  v4A*"jR岑* -ݲ7X5wr6sISmZ> o!Q)w.t6jA(H?Jҭ7PhVا$$l0> /<"z7yI.-F_a/Xzkh57y\/tkKie ;t)kQE00[CK-$Mmb[r^E'硯; M 1ZV8O _Ws|xÉ( ɔ32dEDZ{€iPK#RBSC'%j?= ܜ *YvNoW4ٱN5Z^AڐY(ױ(zvT,ް_ 2oXB %(_-Li;#F[ Liؼ62pKo+:#v 9K<7|8{b i$dî*G+tFpDdjK\kіr_6 vK.g`YwW* /I;k4X%"`9ڏԳ _ѣhakr^6 aSPh^p?I&(_DA[?W$= YYƕI~ 02ڔZa?|P׾g\eB\6Wb䉍V7S XGVl64Tm t.`˒U2gI]WevA.0uY O3OzN ;R 9^ ) 2βޥUB3^ԉYzx>'?KlrW5m){IuV[ǞM4l P( i'F 9IKꑍ1ȥG%1aӵ]E2ovltk>Ma^Z\'A6 E{IIa&^:fk?oIᔅnD祿bN3ZCKVr9fZW36 ՂO0S@=SS<&Lu۝[vP }nƌ>?qOGi;[Qكhs:FhͣH:\P;bAt di.tK*5vqNH$'5λ 2IFLf7Brd<}:ƲL >fX.NV%LioD'A?QYv/^㴠Ue[I#ք~P~NI՟@d3SٓSBdS5ãɭ+nc3[*P>9|!B:"QYس*!Wld!In8 Y?=vȗ|Nnք\lBƊRbR~hK4qm DVk5ǺLe>'sgq;",!C6-|xSD!%EH ~Sb (]L:Ȟt%BLdt2ew0AY%߇\7NME}zvIPl3_Vɩ{T<K^لdM&hOrtdQv &VTf#:Yv))o ?W~=K~%B cyZ~ T:4n_GHߥ YK.7^OVE\ngnj̛. k jֵ!ƫ{gڏ6BOLTUGak=q% oNk˩KBrp؝w-5mxi׸T8* W'nӏޏF+!FoRvE gꌶ(gZX6|dr(-tW9[0Saz~J>3_7>g%BrYY9TWSTۧwm%64ě|пOXv7&ئD/vnRZw"V{;5,ia[H/HWKDyT?]'Dfهf4t,M dluF'TqDQ3Yp Jl8N]< 8a:uIΟOdK0!luı]DbձLPd ~.xT`Fl J[#(e=/c$M}0 FTP:ƪ78e8Hd|ݟ\lp4,0 24#7KʬBK\bKc@g r5Tc &D& UL:~_s4B_uDsH$3`+7aߐlD<B{o֥ޮ:rPR(gBNjB]22%Fb_^ԞA=%=ưJwnL$+*xۂ4//Dfk!n3ͭvwP´?#QPa+[nvE^H\S=_s0 &ٳ!tWE4>|N;~>!d@>34%28wU]d&֛2'[UH2lDxMr h5%㤃aS*V63>:jjg;%A.~:,{~YmZQ=p!y.2I-R<\{ԷabIğ3n pVLc~{듿GIKC `FFV}Y84X 3]8r&j8eo[׾@/1/aØeRu?;}՜d o L%B>fK-{!Y}|[)pݭ,GsǢ[Ok0&<6j(+\K;;͆<,̱ |9/sH3 f5>XPC #Zm"Sʓ4UUEZ*g},Od <9ҥͰa/_:j_cV*QAՇK.I^zV{_?st;/ a3cc.O~4Potڊ擝GI{vftr_~ \9t0pe,νijv ʔdN]MV- FLQ\d04v74Tζ\ME|虅) a9uM_cU[xWyrčݜ. Qj~\mIDjDg{Ƹ!'Z՞}%8.°0J^"n鍪cw_Z9KKsEމ,Ǿ}nfnWyQHO ʙ-]Λׯǽ܎mggK\}SEh "|s0_d"M-{O 8췈ٰ꬗-0" ls±O*zƚz-ryul^_ovݍj@<=0ņLk܇e<8@Tr򹚧7<N⒭!5 xx<.̖[^H=S,BYA:/lPꢗQN-|a'x@-|.&W~B혭#;#1pRܜ۶0QOHp}5QWʺOvVZb Rkbx1g/=M}ϔ1Њi<^/݈~?Qt>SH{^4`6N HLJ+rr%TtnTJ2 ;N`M׽ޞ:t9;zf2hv3蠤v΢R@o-vTۡ_BDGV6Es $Kzoř\wst0 r Lit5mWR搷O?#gvAH lہ3Ux䴁?^J=zt-dS测:Qz]E{LLWEmAˋ)==9@{a>g+iQ{ZQ֓"~ח~{Lk*!T;46uv(O_lxxqlKqpAMZUdL اh,g/_ޗ^nl$}qC| }~g7Mn#x;ڜ3/>Ե%!˂SV2G$g-^e{ˣKTa#DGNE`"wH[v sZv M쎰DF2t3`_qs C͙{Lconf @7ִ:=2z]WAb#/AНLv>7݈!9# Zĕ%91_OWi:E{j H p8-M`!N}`eYvϣjz f%Qr 4]JJ])B?fg`g0U׭/•&e=Y% fl!Fa "/8Jy^  Gv~+^Av֟ 5.7@;Jspu[OLZ%?*r`TpיfT:KČH⩵Ƭ2|Q>X8%#|1{k̠F @SOV0l8?r^^w}}ZOV\sV@UN3[QDzAYnbA$m @rgq3S]s KEvRޡV78zu\db窩>iƌ'cj^)-=` `+ͦ&k;MZH}ImfJ!Yڢ\ CNוe)ł5)@p`'Z@@Lϕ}f: TV# e($W.d28\H]Mu2ҖcI5`ȚmX̰/<aj{ FrV=T8z6[pG}s8Ll\( e }4e )ͥuQa\G}l4_m5{dlPS[{@_nɩ"7z->YHޤu`oɥ~As/̝Ub`c~H+鿮+rI&OkfBl@{uĤz{8ӥ-? A}>W|<}Y,Oy}q )G$N$Sv}#Dtþ(QlAր(ȕ+UG2CaaB0a*4 g Yzs<s[/ h788MofDh*< S1쮐QMPwCݳFb~гa{2ڶ[ٹ_Ϝ4iDѮ:nhp99_#ȯ(פi.7B|&#/p߿ ׁWmjq.!ۆmau9mo2 -nxs02^'-bf5-*na%c n v,O*C <&s8g4.:~o:#6;!d_؏'59,Kq VFJ1*'TfI !ʠų\M>c;3QQ'Yw3/r%+MruVo1l&s<2?&A M>!e;LFyĵiZHw0bb2`7)|0 B)>2Έ WO靋J[HbdGh y`ٮCPQ vNʗ?j᫚1X S,5Xe+ѫ6C=D| ^{#D?KVǛ8 ӽ0Tb <7KwɆd?:oI9ĘcrbMe: H́Ssj@D\N;5QLš7w8H}KaG-]Pj/dL[E6|@2BKP{iz؎x&e€v2 μx\҄r}~Zgֲ/˧\kJI+y@wK.~%;L=+Ja/_Bth K2 6):ֳ԰(.-3j}Y/*wAGRL^&i>IhxLϏC?+Ji*['LsVN]h19Ro^3? )^07(yn,X ]wcT)?/LGW֎It7dT>N}o0?D r[ꩁ͠v2f!.6XE5_AӤ=,OP?)_ ԁo }b/Bئ(F+lEf͟b`^`Da㌆WQWo}G?TP|>SHy¡V{ɮ qX%&fpϩu">?m3ﻃчӾ+3l $e+NqeͻV@f)Fh2cü:$࣋:CYNo@ytE^l.,t /}U_N?H T1" \S+ܺYYAi2^Ft қjG/+E]QB'~.Іj :Zhi3@b2!LEx#Y$L4WNPb.Ķ5߆-j:D:&z9gx;l6;()$cծDc)U`"TT!#(+䕶iNXe}Z ٦ 4l>BLF]+ '`BiREKh Zl{oi9ָNu=H;FLIJu&1e"N ԓ 5yw-vZFWS@!׶?TS^ z}Y1Sq1;"Ibf$!\E] h13dh[|8yX {H\CkLh~:0L%ԥpޥQM@Ӱb=tC+&iAHŸq4dmp0"B$Yo$1 Z˛ EѻWs/fU[+Ku#j(.~$S7 %Rc:%l} &-}i1|`RuQRJ|FL ,ǩ LI>$l [c6]6A+EвjqsゝOP$(*77`\j BЉ*+?SQzFܿW1?bX­p7 ٖuU'!a28Xh,\ zfH8J+wrk88ʙߑ(!;.awkjiSgR`4ƧhTsE;^i)*jm SS1c\Dn }`O: wpw5x6hDz5z$T<Z%m<ГY@E.|̊69 ?C*s_5<87jⵈuUÛdZې-0xcNꆍ(&XXvsL *@%E/HӤ3AItJvީLk76ƺ6E`}8EڮL 퐬WA}'.NaT\K -/JJNr7F{>-hgaw,늫 [& Mݴ3~]mOЧp|,g-KW+O&UF5w!wÔo᜿׀5E}8YP.dh_۰($HVCyuc}::Vi&⪘.@W+tYCjǦzMlt d` z:;hΫm$]K8Ὤҙy4; B垠$Cxv"Rv`Sw#!3[Zšmʙ[ `zԯ5!$h,P רQ+hb)~ E+鍴\Tyd6fֳyUyTG^D-<8ig.j{zsַ,hE$)ۿ[v1TU)rU&\rpz{}*+1.G"#e[%-!ЯaN#$Ē17~+ ,U+@HMLJ5Gw0wli]`TˈU<$]KqIhWJ_ ᢵ +s0_Q<,̓*>FX$`1- _WH̍:xFJ~>ȚJXߎG4޼*ގ^Z;5Y+>.zqJ:<f̝ɘjZp %չ]b^n傭U^Y5=.9am7@!y8U^OIՋUS&5ӄen?}UM~,qgiYB.? ҿII~4H4Xſ̔gs>d>te=X=Xy"왤3$@NR)!xWvh:Q  GpS|Ջ O⤨T ޥO5Ȼs.JO~1^a+y Q_-b1/ *Tisϩfk!"3T;OD)\ltW(vyw6Ceڙ&5(Xdͼo3sYh UŐU]njiuy'1:;%33]y`O÷eIXUN;L=ulh C+S/ke0mosP}P,+V~H{@mXqPxM@m5JJw pTLZɑn wqE ̞EꮏD BP = . )m6J3L=,4R=~T͐P[ ZZfA˸~',Gi^颢& &jH ᅔL#RXPFlƕ:k56 T(P h;[^[fXIdb)CEO߻bw/$P%wU7iw>UwseөGR#SY Iڝrj)[  !p)5w @uMnULd],;bR!dǩ5Sdu*|sub: A5Y#y|u 5[LVb{XuD{ ƮکsM&|jCvLhc6$ٻɵyHkjV&ŹaX-]J_e4/  }Gt6*PkA7 PgGۨ2LqJ!H~(}w}# ^ &$Ul̍$cޚЏ8Mޟ_lkWU!/$<ۆ \9 yCSq% \XAu%׸ ff8^$P; x\@%2qʮP\nkeW9G#y4++O0Y =oC>}1|2ne(ζZ3]yAbRttHCA[9XJTQk#=KFcR[?O5lo <V V_LÎJKI޼!4)Q{' S+C=D!̠?+!J zq|(.V$ |*4XDL`M)[ g[\2n`8eXeh pUӹB]pNQP2S9(Ē]E~&&Ƣ:9W[?-o1X4A<*Po cnV'N($R3񙳑9?3BIlkk$ b! &KuXZH+mAbz6)qΥ愊 LVaݹz%芡 SwZpdH B0tgVF J.[x<||6a8]5[^gʶH+kZhZaP/2<% | 73Z'WXU[%Ό?0|81 bmnTe l(0[5}mca/yi4].3<+4^qR: GD~`\H1!VOROq.7nͦFu=oK.Jo/*ȯG$vQIg<)Ud$i•`hg '.6-]p h2{yGv~N¼Pϧ\W=hZdʬՉs_{ıQt ~*qi(OH=,peI%C(8ercv)\i' /".dpySLچQCQ.ZG$amp3$i]@=bWt/>9<o}<}7iL9ZFgeRj|H+hu͓܎Dw9-ݸ4YAxt0fc,>6J"k )^t{4%Rrؗ1]Z XP`5bc6u 7R*$6ZWʆggnͱC/jJZ4+Tyl@1}][ܹS,{@2jG{5C_wQ;jUzz饷a'ؽn[Ǝ::a! &݄IuK[Z $z>˅rDͽ:/`I%RVi4bAz<"Ȉ8ʛ#ȷD`BGFuIXLK)>j%R}=|oV(A+Cxò4qd4%wI@A5'V=8vX-x 4UTZc|? sj̃ JĎ (cr˰C.2uA)vH fҖK`@{/g=:Ut1$>dps//FUr$@sym0 v;7AqY$+y6 S ?ͨKN:D{tö'{96;P` ُ;LE,6(B"f(a?@bUY6A1Z]W9%L>Iu} Uj>rnuH ZbDW oL ݧ!A":>Hk80U?z־Rb Jl=Nj*~2дv=+o3imvV2ݽ˛_{n$=/j"B-w2*xZM 0wlBh^a9]nZ7]zwvz eAm-GUrN'?ݺ )Daw0 "qK=~ 'z^gC)CokofG~Y61CBQ[XZfc TؿBs*벗?r.@jx)Pd%[_P*]jkarn*Qpw̄P9?2k==p(eG$Q =kԥ;#6z tRYف:f u%LٟR/Iu/ ~ y؝)g6ESJdjj;ܧL*WW;"< Qe }2J%Šqщg܇^5'$EĶ>M.: ͜Fꔕ:Ui(,M6+Ob T BثirL鷔Ddԑ|ߔm[9e P,]3yuZٖhΘ^x]!NMLsu6*¿*8ra8U)d3ûϤL,5#+n5_FX.؊8]TL٣o&<4ēlֿ҇ ~Rx[}Xg2ɢ/Juڱ/Ӯi- s(RMgq\CrhEM<j3[ `ZMWa٬86>/b $hf AudλF|0ONJtQ%zI;}_5ʜ ʾ'?,6s/OCȧn%spFz `a?\|qwd kg/ݻ{2N?NY2Y b܌Sm*wΔc-V^1W" ńJRs1p4q; ߒ֠uHSt:QeY&h;?u\>kҿY2i 6uQ1f'L2_H/H$"-P iF0T85+[ͣFf^W;` -z㟕L&COiw.w0("# Lelxzs;L<菱j}|_~'͗a Ca؈Y[ny}J0Gaa Zߋ;8Tַ,`0V˔Lyf˷M`ViWЗ68o/3sLJ+ SKE]Bz;V=~Cw|R.}pͫ{;=cogsOXƑ!5X"7F-Y,(Y4u)į0̣0:,Lu yNdQ':d"D'cK.>j]W4iZ:R$fýpcށ3=d&7oɘOSx=}zxN:ʂm8~H+Iz!ĹZVmÿ߮:!4=$T_NFHU4g/ Db#AY J&'Ťb1s7>?;Ų|Ec|Ypvʷ#߻y@ SLʹEw9? ,`3Lć<AVKl8g@TVV.i]d׿ ͝d=ִ1N^ȝ;8i TY:I8==i;t8-2CSjeȇ,jG3Yvf:ѹ1aO4 r'\Y}_fPi;>GJi^[>h0ё"v{̑t5/E7 hB_䲊=tmirAP[xb|M1Ag=&=1]2teYncO*QJ=<.L!rvh{FN3fs54Wh!N=8 ђ"ڝv\Ve6ͯ ]9=jK$CwQ6:g@˽bJy^HښSD9]h*VE < rLxJɃl{vF o 9oη:7 L= #H1_jfp?5c}16ix 1,xxTk"}{0N9+fzͩ ߕj+$oZa fώd66G~HZ TaQFW@=aTg 0DIL3~K̷KDAP{4(_i\GymqUC%Du,E#Fqq$f຋eXÜ8ߧhFpmbk ގ|̮""ONV-̌2b'`le͌_m 2<ܩ)/@ 4ւݱ )Ϙ<M)g>[)p*gJ(i@^=QLy'HECOlucdaY(lԮq ]V+kh9E[1;Ol)H=\*GyO.μ3zG }l 4%0~E s>T:mf{x7<`~cU,.~w<ԥثVFP @$} vmE?!&aʣj*-j*%Nw +QX`MMPQGDlEϠC>{/ip~=e# 44;w/wb^Du^=%pg_\'D4dgT\6Rꕍ`GFsF]!I>5*q*c"Es1 QWRҞ @ [hݏ }^ǥnDS!<mG.l`DmAKq? wsa @%U6L+jRA\g,:-~.|j.P4;p#cPO8Q*t 8MK.稟m!_`ݎ6RNwv?EG:79U2e̳-5&oW:+B (̤Ҁmxl›W!{ ӥ e&p'{?"r,\9E Bۭ {~^ ݹwjcRŚ8sJ&%uĥ ZlDŁ&|HAHkʋܵeLU Hzݪ+֐<; >#{xFl ?!ד2 KB jNCG@CT[nK0i&f)& +ǣ/Lb؁$ wzҞ G;d6mN:5Cwp &=\?T8V} 1~&w B'~V{Qǵ^ OTB`x Dg ^Qmy嚚zJP^ w>2{i%=n᥊|8KZڊ-0onߥ$4ԕB#f`ܶ«DgZGp"& g/k~XK$XE/CX3+.@YLsڃ-!`я>bp8|twcyvӗ%'3=yEխYuC˩C݀:\+0S8_JT9./+ICZ(H@RWO#WwqP1)S!H>_jXfSN|W7CV;$A0=z݁hx no+;,e4L *p'4ף㕗gIıp!XtHΆ"C=T %A\c}Z*ȶk>z9 P)Iu O+8vQ :[8c\viXj1 sKFxRWg{;~coٓgR:nӊ$O"[%0C@ kx'Z'MHzC8ϙl33ŀ;uzB09Qm7$&n-~]+'M!Ƹ{"$].p1\2P )Vq}lS2gCFfgFAfk*if;Qx3"<[q]ƑJ&ШCeʺt\tm AnX#d(jl Žٷ+ΊiAɍ Hp-.捛7GZ4(Rr$٪B!"=[R*h0wtkoF{,4=5B]\lOT}=v JɃʮA z:2n6v]MJz#% 9Y Li̥)[N rze{Gk &g/48 jCzPSEw*_MC1;]oKo@vg/$("":6m^vD ' <$B&' |A?j-w^650>z׃x)e}SՎAk`>CbI mIW2oIV{Is}\$[ۓFoBB,r [mldo~کP[S]%-VQcU~G;p-`.OC]vBuXW~*5A5y \k  ܘځϦQͧH8JU+wq)Mmh$Ĩgs ᖣڻkp]ŧ{~ή@-NRǔ)4i8M{H0og<`bcxj08ey‹ݓX_\ 7PCN<V{ Rn,RdW-puRrd`5dQ8A* g xH09ڢϒܱi~'4(NPe1i 6.v0t& OvkӶ1~O.@ h3^ bO"rU]q~V) 444 ǰMfjÇd`R.4bF*^ܐ XxZu/PA5'[禯jXī)OVa]e@N|~PxDzPjbk-z+3?_=.~IWr٢pB#H@>f1mLK5Sn^*?W?GZ ^vJKI*{e9Rub&$6ƣV&^ <3T C`B歨ڛfޏL6|\.g21|N4paxuor|3L{cbsbڦYcj-I~x.<;cɢ #3H#:aw$Ac&.Ͷ ~Gw4& Ubu?J*>ub]Ł=V6*dc x`D )֠QTH{ިІ=N*`vBԵ)ZO JJR]_ew)'MndZO~5CQAqsj!)U~`a8L8+ wƇFdq#}8|>T#ɠ3 ᇠ%M}i)I!;9 tGUa [5`t[Fze28|T׌:Z?k SlIj7 !S[tÀ0Z/m8"5&ġ]KQ dH賋 Eb|ae^!čUֲٟi}MKf : s`q#VbNI< q mx/ee]i( ;ߊweHR(l)F)X ed,,Pn hBA@y ǻׂ%w*0`hXRa%t %NOXvހ0 FA >ŵ얅_ӎ#!o aCt3r|v_.zŇ @<gQe1H5DV>KyY998ukAװ1)t5+񦍚cX0K 2ƸY7@eE k 'R{Wlfy~6Vls7w|vs V7G[FFZ7\k@\q)M-})+ #@zsLX(dE3} 7NμoDR>gvYxx~2_P}`MP?XW9A)kKˆh+Ax$,KZG* te6jߵbTd;3e QG hV/`w΄rEj>Ȝagj_S6FOrW.ry'"Þ u@ Ay;]SP+_քʊ}gm"5>5ߜ_RL+\_r02,x!F2}|9!YO z?2JK[gM^`@+]W[ry[bk'2Y dz؟`t=N}/Fz`<1o0@K=jD-e\ںͿ+dk`/@Ah*Πk)cDW6qt3&~`"%O!.~G㵏᥈۶W}@s)؞v9ת=:%q+!78 V N&jv1c{(9u"Z]y!WxgȞikY7!*z9=_Cb?w%L{sx_"Bq87\0R0w|i~$_t} YXA;%([X aq9N-(5M=b uqd8l|]"y{Bf,"TY{UdP86aJ0a6+~&%4_ Un 4C^F&.Ivח8BrmVw-10+-?%[Obok4!É8?7 2߀d{q3Dc(R:IQ32_4/J4"aWkcU?U +[>TݺZm H- 2GDf)fЄJDWFEǚ]gT_[{E 2bMXLMU[Ƒ9ҍˀWW'U8kb + |"(+\7fR{$C=S_"?86}Vl-cL #~^c9pOonQa*)l r, 9b+_  jtY2jCZO_y<&?HUC݁SNoA!x7G.E_9x!XR1궐;玬Fs o SL r7yN^7e@ǤLdn]SȲGom&n謝?@^w tcZT#(ү%fiwvjlj6\ErD3kFB{$$X,i+«5=_&XeȈ@(.V g3Oз1Nf$xκGZ+m$^87o Ry'O?[:Z#AsG@wOdI@ $[1p`qoC) ^K t/J\s6hp3o|I!trT`8917v(o ˗8!6ݕpJ58nT?hReBgy?[ҽ' Wh+ ӑ3Qŷ!"b}~ I#KP Ε7 ZO^=~Q5tS xjM9;=H|mM|:Wc;;z٦9Zm9.^=1O ^-"D[mjvPX7E4uS2X»֎ABҟK+5`HuN랢B$ Kf=@cc9MXBA3J0TQJ|qZS1Oq!A7 OzaʳDB[y;PO.x~-7@m7ϙuP;#q-:7=WOH1bRa0rY|‹SF_P y[@bm#;jj=n؊d}UjrB'8̇%z$n@%+U˖{*gYǎJkԨ 6oȳѥOS/Cg#YlͲyW6б)vYx'8Mڸgd49TJl_Jiu4Lbc xm)Q-6[d)ZuKtAt8c/ b)NɰȦ0@?)-5©FD xxEhru|81>wY;%& U'G li٩wͱ 9!~8P䫖qaW>Yhph4s`S,jn/@OɄ7 r E/-iY}ݔטe,p{:sz4=;^&>ecsoMU?9J_E͵8I8<V^PY/~ftm-8ac飀;%RKEȞ8.dC4q5uNAɨ ǖNgjP d>z_{ph kGQ4eIPOh> eyNkDuo  -σ f6dzC4<l&3B t%DoeL k&=S<@QXS^kGBn:K#r׌QxC#'FX/,x%:).? QՋͯms}~6|YUYSAoey?r]˔g4;>RF6kq`UعySJ$Çco&iOTD 5ZCZ!z*ZL2߾6vSR!bs eJcIA9۠Xm BA4lǔd]^Iii] ѩg nv|zT| .卪)WMam |Jʪ N68Oa!~M۷="G Q IHJ :;J_RඌX}e13wȿZ0ڷ-!ar&qEf¾Hj'LԪ=]Qnͯ'Am^ 9! wT ?-'yw uuf$KxSoVƩ^rh{f IXd 5.Au}wfȪxHWԢh]LZ;(JDRRxP&ppʪR:oN8N7RNco)k6Iq X<ŭqEVwc.Ndiwܚʢ0WÍዏګ]߶ԢĉӍ9N0bMمez9/E`h{ks:@spN?gʶ'}R2vSa~d޻I#MkEU7(5Ec)C6 Dr)*Iw zb~Mu^A#&f )<25(G>^2{C8O9N]U-v [ߧpH>PKu3;!"$ʷzao~z%},^D3h))Q_YsjO1\OlY g.)|1ϋҾ~y<3Od7MI.ɷ!@6L@\հ@5 lDBF#3$"ɍeXR?gэN?VmjTxHS[;ZjZuPE2O:"OVlfe%bl`1g uF0#FQA-; 4l7JP[Bg}>tT7l4^ċ Uԇ n~ &9,Қ-b D UTE` 0+NH%h4^5 Y4S,ii`N̼ XUFcpkW=eTDO%} ?:췠~%r2ߊ2Ou X[{DnՋ^RDv@_*4O] +Y6t=eآaa+.5cߠyj$Na}f;Q!!ɮR76)zS /X;[b89^X_j%dMhUa $O}}?B6edDj4Y´rdP7%w3l`9~4 yƒĄO4CB 3Y|5s7z"-/4eF=1/AmD`N(ҷǧp50f *cN0)pUXų`dֶev܌MlzB+Yr rmB8W~d)a 1\ߔfa(RLt<N ~,56՛B>:R7݋$moņ mHYwc_ $9 ՙ6s>~J B5' Lfd~JS53!$4Lz[#}A:ysDіՒ| kuQJN-32[(Jx rd ؖ1i e61#&ڬZ7ϫA]N]d[])߱χ،G];TPV(nx;LE)XɁ;πY7uZwFj[ҹ}">vn ;o;5ZÁs^~G1m^v/3Q M fB6ìjnվ5bMQa=IF |.0ŠSFO +ď~A ]N9 4"C1;܊Bf'O]"b_"ҳ㳞?҉ ;8خ}-&^:43TAX}KetR9r sC#r;$A8=ʐ\{B<~p 4*h,ѩ)E_WoMxoclU$ZcJK¶2kQ5r`7͇nMhri)ږwEԣk_Ssι;O ȆFwpǂs%/nVq #wSCz;6lA?BU}Q[ȡJ25/h:/ D;N?} QOQEu1ka9δcD?67g(.9Ox`Dӄ(1qYc?([ A BZpۚuN >PO cJt-ɒ2i|Lz;< 94.w$s|*cvR =4 gWF ЃTבxݭj쪈^Ewx2 v:f0}Ʃc|)|xAq?%6[N׾\xf>b~WCuB׶3yg3҆\d|ӷ$#aJYvֳcg}?ad`+ ))mV𻠓Lbғ-ng+,1>O<҆&[a\DvL) ݬ*#gq/"gYFJlӥR\DoS 7f?)fO@aKBCLʜAMg2tt?M?ܵϒN(7ݟ!3Qf,]á!)d)DOWa*/^DPuDB*hR2^l,] 8ni&ۈ $'h@ѳZsM,3&RNu'~oWn͚I,;p)]e( U:ْ1GM~,Z||_#c 7*&_^, nϤ>`NQLdC,ZݬtԗKmnm)|ϵ-'Q4l\{@"C8;^ C<'0T۫՜nv(΂7)UI{yַYc7[EKtZ%RMS`ZqǏZtD@ !Bt rޜ?A goZy`?$Sba@ng[Zwi5o_\kJLr"ِn`bsH|P_R823|J)&E $DIn ꘞ85%vEF+ ܙ8ZbW5Y hzbmBL+7s*\'q}fLA"0uӺW2ciɛV"'X7PVH 2չIV^9lm7$z 1Zh49+퐾\p-bS/<&A7D1t5fu(ö0p 5mAM@I+"见L*ŗ%],'[mIˮnNOjrpP+tGYB_bWL/:8qz3*dRw/ωEAO/3ZŢ=? ^;T i?Tz#sBM&&x:׹\ ܨT`UW`$NM}|3IL-1xgr|F;OH2SIɡkrU/ 롟3 6JJ"@E|:tXC\gKS^@0 jH*_7(Ktc/#[?<(Iɔ}KM.3#s ll$7q0T#>ʥ[CC +~+M)\U$_9H3YQ\FH4]$"Gh8hD8F&^8K!1GG$)Y{4J'AMaJX4]&iǬ1BWiPwJ- Ֆn:d.,e,ߐ*ݍ3c iS"EptF"6d+ p7N <ߎ*-c]%sM~,d=qB8/4܈(LnU\◦yִ[yӅ[!%X&h)~16sG}M=IBV:@Ҁ8WZ)EIp.4x@imϯ; q{,ߔ|WRT.G\sm PA'Q ӃùfoN& Xy!yt䯠m4:zS p3l4{eg_6 $l7 >/UܻNS"?)>cjJɟJF%19+qu6hy;~ij%?c f?\=#(t! O2'Htaϟ#·A<5!)ڎuAl_s"$ty2`F'' mo߬څiD' i!5zv4HlT"A/Gp>o@5=+3Q\ Z׷ɾzAE)充\&\Re^ : JN#+Mb% H^̱^wd`h dHz 懲d-P/<@%g8#TrvwSzt!廑d9\p|G$Rvyﯥo^Y@358./]Xʈ`Rd4[1o_^GygP$C bQt9 bWzl0YYP6.JVŋwV99ISw$ hᅩ2ZוdFtӼv;%͠񡩡o+ij']jt~2_ɝTx6<ׄ6墠WVu4koZ$!֡zI?`sC]?HoUЎ\A4G<Vަd ~+8\ʜMo&ߊ e,ftGA',Uµkw8GAҏexUxS_4JiwR$`~|ɡZl(OhL3&p}-fK@dil&wN0旊rlSKFRñʧL"pܙ%/m7y ?c79`!AUGbpR=g(6t үĪ{y%BV;b-eu@Ȍі* \k,xCcy!nP.r}߬!֣xaicnx2ץں$5\ĩ%c%":˪(ӌ:xM?Lc'r37f(!,pz;J7>en^D:ϐ{Cق E*ԩ/z]L&Nj]@JI""_gWݘ7#mW.MZbW: u7:.`N#YhnM`:U#"`6TDx\v)rqVPKW*h ~~;cwBJ՜|Mtv2J;ϧ,vh͜L8MΙ5M+&֗: 'ʶ2ȮUm07vG0a )eW!61# BBAX'}?yP[?y;¸llmVeyȸO NgIE7 *B %\-K[SgՓ1S91-"%^_7=f s !:$; H PFU6D[logungEy=б'ɸdihUF BKw([uf@EfӎEb^닗aRy=Porb':5pDWfdEA 0݁\wTM>1f[$`B?Ѝ[B񒜌eŌN ޞcO*Ou1iTjէK I.(HBCҙ|: R2x (U2P/uqetˉF@ {FYrbo%%G`#t0UsS&#v=Q~JgbcP9K9;: Qɛ8@3ώBܵQ+q EUz( +y*yF,Jڽ/4_ےཀo`(Sҕ@#ӅvÃg”jrVtzџ4Wr^SHVNnќj3!>]>~F J;<jJ%ˎr&bY7^kGE؆Gh'EWA>EEJ;M$Fޡ Gm-(?9hpi]پ[hT=;dMk {i"H>srmWoPʷvxd۵Eou߸*[17.p+Zv~1؆A#Q}wl~~{4GV* N vWrڕ7 %X.@|I𾒏HrkSSW9nX`9)sid D;hɻ۸*d`GAHzJQ} 93G}hü*S!6'-қǘ?&vB׽ >n%R-8yn L vat(! Y0'9=.GU89#"eg2/6J-bw`P.ұ Mcjo@^*$ι Nf?-a@: dmU_d3K_D]4h@5:m1S)0*Sv}v*kVJ̏nJOnɲ1ׯYw7k_eZUهqGO!~)lPSt`LQ""R,yS4rKWέvt!3q)9e~wJٰO-՟;C`Bc#=*`ٚN8q;0tEc+!`怤\EۮF[G|oQS…(q{eV*^~82oy`8=5I)F\$qlgr:̶X]師ϴgo 7DGd*H۹(G4IY5SdMo#8$@\ϰx]N1 #KEjxyh#3C4+dlFk?zv!ͱQyL=A-*Sxo"]jC !cb6bU#t(+K5) 㷸 o!ЁJj6ָ5@ѫ3dUH=td 4 R^G,7ЎeXp\A{֞#rr -LUgs9(@{B~Ȩ4?[g!p#rD;dbˤaCk;}# ͸Y8 "K %:n &Pٰmw\7 y /&H@NJ5VT3xîLv(ZKď մ#lu4Bek\A܄6AsOܵqڼBb>u\ d&Ƒ{$A])f^8GE\w0GM:>&P3BEJs BK p+p_l|vwr8i-GXH[š@Js (r8U\7؋WIpXnZ5_)2o^1DЇD%w-f0I2'Yؼ{ʼnP0,)vDYbXjc`Ȟd~HVvĭose!^T1m(`~nxD W~7X{J7,iQDkT7wlUP_ϋpL}K|W!] '!^ڃ,&b<+/cڂ( tBEJf^(,lS͇`qdvǎTh d|"Wi>|Ƃ_&c-\}O>z=aͺy[94nJvšNfnqSs7@̀5&IE4%⪰'| K])g?C"3~M=L {DQ."0IP u~ F x iY<S@[[Aˮ|E˲$5@tDVSf93XjXw|-;%Gq$ AsP >حZ;Gw}d>k)۩Q֎gLǷsP 9l'R,Υ@!);kj?z`)3;24a#bgbH%Je)ݑ<-A{L2u]|]Z{dC]B#$~SI5KY<4r8PSh8_©Za;yJ E`ńߵa-7mw+ _)0 FN3.P S5pnYV!~|DM#}E]Ѫ{{wP99PBABֹ7z\X)enO{#UAw]|■?Sa!|UWq1Pk. ּj4dIQLDS걘Z:kxp`=izFgv9W.4r` L/)tWD>6Q'j)3.;wkjw}0:kD8a9nn8kU,j@|A]q5K:"R1g4iUKE+ZB[>W}qV`{*XsR`0 )cY/QΧcmq?)=h/ʋ1IhSV/ *4[b9ՉC,[y 9S8tPץnꠡ%>0PbW_E[a}j%CDGG6|5)f_qWjS(BrMN)9U+5O H;hsB?;@a>ubˋgы^{(^sE=LSq[;P%XHeUZ`0qG8jmW[/aGg"q[qjZT4gj-3@'ѻSX;x_jvh^(U2ύx_$%o6 {FU8oeƃi6ׁfOA9uqBaZIzpV .[ GpR_<ȩ6:+Pt ; *](:\NQ><^E] 's6Uq0]=JD.NT.ъ'N8m[iM/>vۯ{^Dva[v{I!_̪͠m.Uk? D/Ź=g.qjPۮ5Ζyg31〆ՃcG;vu؜E"YspaZax!"pۡ/ʿ؎hdΩ`wWGQ@1 VyS6.'@9͜~L_tfc0]jofi9{%#@U-A^ehZSrIT'.8@*Y} c`Zք_5Qzހ8gob թއKsJ|shOh<۾:"vwĪ O5P^N l/N T[ `4ojc岜s#H |$zQxzފq346*P>|?#aƋ3r #a{@֡3y*e&L*Zq$ ,3:ʖB+!D^J}CkG(50b \NvF1OU9)͵&tb:CЉkM*˘e)Q#;A0V,eq3j/&k.eHpo mox$@k~VXm0\CN^\lѲ55?E?M~$ ' gدx.{"0"h{1K[04ٵLBI,Tn:܆]ta422[ͱѽUHtCAH.PUR)zo2KM*5v@V[6Ԋ034u0 R[~XWpf1F4K]zPF65jNóoGh5@iWOp{^s2G%z'ޮJTG:ر6sPYW0~@v%.$]~ n;-M/q=ĖɒlQx#Boү*+a%d@|3v+/N jM,؞VPAQ ̿ n@{ gb$^ .B v +W_ svKyۍGS  b#'.hC_Fm` ]vgs!lzފUm0wn -7UxB[auziB mM"WN!*ޘFQ*qyڙc(iwNfE=0za>+-CیxǘMPl_msI|((A8k{Յk'6 A~Ǘ(.*瓿}! Wgi Hٛ,īcv˷ e06l@JH@QcȏO̤ eı5 AGNvMNYN1Eq4qaw_s9ԉ_~gP,Q MHLd7Q24ַo6S9L;LR*='ȱ/ڐ1GbDEnOiAtԌ]F 1,lqZvKaN8/)R"噩e`Z}u Q89̮MeO>291먜iGU;IJ (kpr%@r8[ǧ3٠AᐾDㅬ<' dLNڙb DДsQc{V ]Y~ƹr"I7n"8vI*72?s7lP[yIGɕ>.dnY3m]I\L*4d:M|`hT`oa6s#{ bt| 5M`gJvO83 h|dOyQ/u+չyqսhߵmL?zPIKEQK/N77Fej j)}]_Rw)XBw߇\bgdP9 e fe-s`crC`<& 3 E rlh߰z#ZJE u35-*r#N){|[^ 7mJldiRHF,-#t\i}ALٺ5ݺ 26\1Zt~%OMgNv&b84;ͪ-lle61volXQ\4?ش$[R+' ȭW[] r~vIy=z9-Q\.qvm2yQÁ1*2O6q ewu͉/_ITҦ Y8+jSrܙ=_1E7)D/X3QdqvC|%HDiyV!DYUBpX1n1&4}5v:ep)&$|uC`He.\66 ЭnRj$XYڎ!O\*a^熜f >E'ǃ:Eegp XKZLH\ݝ =0wq"?96YzzHGYo" qe]h,:8V2=Lsȴh C E&څ[ILgR]1zc!u8^SrW[ҍ~!7A=kvcb._~}6Rrnva(z#oRy1(.MEV Oʖ4ć0P>Yƾ\ʋAsX#O8]>7)L x̉&Ս"$v<50.5_c)Jw˟\{[}p|dI ߰.hx}}53.;oNR 0ً#G3]O FEg[Ox:9JO1vnUZ0)"'.$LKh%GSIun"zjM0"G/k6}-} cT^cBPU1u 3U6(2wC|pX.rbC9*teQU^V#EjY,nBT}}lz51hY=+6 5eV@1ĤϰF&7R6pM7ۧ<1 a;Jڈ.2I׉Z21 `0X@.8+AALkυVAOJ0* z22V^8?}qhU;`~I`^<2>>LI#ts#|JH?nd\bJg⌛lN˷NW_V.Ԟq'K^INB]vh)bY O!F硯ȸ=UǸlJ)(Se3)k%Mx< Xcp,c}u3iZZDцWA@O"+U2UܼyXҿ1õؔ-{#GQh5fݽ=06ûHJ ֣%_ 7c,4Yo[Mb/GiPho+0A9ǖ1UE;3 $UOy\fb׉j>*i37}H^52GDtT\Yabn$ =2JMo%Yz :uٸRBۑ;^t PHR"i3F?*>gJruA*x"wj"Ȱc;v}n]^}b|`huWH  Pp'm̬ %(rvkDg.wJ=Zș4$h?zk"m;|;.XOmkfX(mi70thAD1< imyf@u%zxaѳ6#HH7U-2Hkz ʶ~ :̽q7zCʒڢ?9;Zkw6 !ax{Qi:@XL!l9NzGYL,z=z<M^Dmd{)bE^O*[@Y,ls 'S}ȹkEMz>DXn&- jq=&AB&ǡ_ ar0@U𵜒n`+ߊ)޾B<1D.H.9=B{dՃ1*c믽4B.VU%zX*hu[BFEJux@GO<˷/NMgCq 6!b̨4$hU'Y%^]MeUZdwPPNQh+w9)u =ś˷(|E6u cgn|v I@[! V-TpC l]+>,fcf=pPK ~g)"\Nwh~.4*AK&fcĵ囅cG,Ktq<8!<QeTA(xٛ^`|f BFS8=';+Mג>n'U3JiOj(oH3Go$wY~Gk:iZo{yqi߽0([ &*{BON`B5?DeȨi8eJ:Tn>; |}ro\>cfvoBvO,aN45Wt 9Shv_<&{hrc%d+^2G2OViͬ&Հvl#+y%yBJjCItH8ǨlVkAe䥀1d/"E<+ TJܲ_=n>xP!ne,dƦIPV:z&6<4GюZj,#.L荄WDt:O;Ɩ(?n2Y&IlrMn~ +\MiJKzrQa ,(SKV 'Hzrڂ  SLtt,U^XcF)2ש ~ #kL8g[\;p${>RKu^宫l@VF4tCN)VU<`p.{~U"]G(ý+v|M0f+$V*Vw*GTDJF/ўXJ8LtįZK(x )U{Mjrps 1B_]XZ j0ƒK_}Fo@Si9eN3F+qfqz $!|);fSYD?}\::г_L @, -$=mo;p78vGQږE$tb[d0@樂 ǜbc5KSWp97)38 +lՅԸŗiӈLpzjsEԷch3Vno&I? ϵ6(b *Hs^w[4Xmi~l(c2xDbY[ %%nv/c1Rv{wֶ~ь+3>G+_%u6ۍ g‚)Y 0t}M2P$ ׁBPy&#(0l $iLM`nATٔho4* `sCgF_"6RZ\!_FZc{+G!!< vMgTr{!j0hN'FWb\K'j)͈Oow(!>C@{綩S??Vkl|MíQ1 d*ҢSI^;ۘebNQ͊9+5~Tl_R%V^|b,48:ruzC|oP qxh:%z]=b<@,3ZaZ fk*6fneEQ2"S4Ƞ!VO0WGExipC#%N.bغe3FAp cZsOFw(B'; ';XoFmg?Eϕ5"h̿.s[ai2_^{x` -ihӘ'񝅅}Z蜺Y!wq *NaS l.F-`5 }"͏>*5`~hC*ܧo~IϘjPYLbFLyj{kcɥ ҂l:.^fGqxKC{$t:]1#K2J\GYk=;Gk45'{@]TQO]sAPx YvTcY)IM E>a*T T'@W.rOz:ށ4L i+<ų!'Z_t!rR+@Ol.ׂe[uE9i`,#O@-H-ߥŔgY|^ZRsp׀S\AH/; @|r]'3>MO3u[WKfً [3`KKp{ e /(C jjbDލBh(_RȺ$'TWr2 4J*vLP& ۶mg&E>K01 HNmv 9 609\°51!@粰I:%dK~lr*0D7sވs9)YG< ]w!pUpV6 F:4O VИI!`x̱Ҥoj*oX+*[42`uvbuu47֎;-LZUüӲޭؖLlWp7QOTԧ-JYQ[bYBN9i]\m>Zsf\.S [X؋ [F>:"8ݳ%3,:AKsN&>;9w'T "AZ'ňiIѵ1P{&w$[;5Bs⇕&?9(I9r!?营gVf\ Q*̥i|yk1v zj͐ Nx%<9R}5,f$%f!wc>k= eX'\f@7\j͝w0BN0Lf ͋!A@YĀD@d4JD b5\H#"| npQ_"-6mYo˾>"N ~X@PpiOH\I1xg$z6`&Z.LFxi}3ŗM,̵[\:ypag땩!xZYefV꼿w*; w̠qfKsMrЂw:ZEM,)'T ^[>&aN;4^ cEŅ1Y":ϔ$7VFeDNjY=f=1QDKıJ5[xr/.b=Wn& +2h,aa,o G\hЋe cuه_1>!G=Ay:WZK7:\1BLVl'6X|F+qBZQs+Eu#&69C0|mgSV:,뮣EMNp^E}βj"#X&qжrӋ#% hBJzTU..jM uDN0F{OŘ|#b't'f%?p]p;> {R Qo5Jd*2 =f>;MBsj@Y~1K9exꜫc|ӖRbxTtߒq} ēx}gܖ&:QS}D, ֚[o}FcGq7Z֡T?,v؊ C>T-(maNI2J qʝKF~&oA[6 Hငz+xpe1qOpjݴO(rU "sv9V[U}uˌNn6ɩV%ҟڪ6Ix[/A>nCo2|R'v ="s:opޅ{Hտ]Ŷ(Ea|rq`-WDiD}Cr~H~d4qr=XqENܼA]|]7b Yk@ԓ3 )VVrF&ڨP׫$$Vm_Z/Oߖ [')5l.K0GDWY8@x4S7 ˖&nQO4yB1G/p~Rj>Gj_qCպM }{>Rx{BE/#5I/ e]=_}#oDTuy;f>RLx WF41U?쪏"Bar ȋf|.ЇΣ$I#d f&896|C?;Nڕm&jFDʴIόzwO͢FI !q"6nST;!^w~`EX(q_%H ]p˲Fg>m+.VwRɭ[[6b|6[]t3; ]b6{$ d/ %Q~+}E!it[ޕitկTQ.٪ YzNnMB\fn0 T*Z a9آglz'XO }qȥNժq Z O30ARTpnl1ֱ[<yjl|1'%/l24׊tVHe\)k\ Ak3OMUЭ>*9](i8U@bE3TߐeF ޔX{EPu}?_ ۊ/(}~nj\FS_ D#aN8,G]bu~!ch9c Ђ['$_fNВB\rXӇ5A$'sޅFmА$BͲCO]R8'J:JeD.BzBL [y&¥2v<Шm!M^?v!--jjX^2hp #%ՆFQbkZq`Wo>b9x*WA+dm}_cOKPwǒ/OWH'.?]דcQdPi3b\Ō;5էsѓMj@O'=}w'$U7"g3; İE)kAbMCo9Z#c@vA̰<6R6:}? .՝. ְPjL)hЁ!:6Ctڹ!Dݴ;Ppz9 0dYPj*pbحVyoI17Vn݋9PPfr7&P")a$J (l0 &%Jv3{\Nx5Rq7.Q1$:n(3<8MØCVU-N;PGx4XDKd#'ms`.Zo*y<ɆAQ76) ;/Zezd9ώo?֠lkOZbHfpWngu ܛhZuRۺkoʙ!?\_a%,!j fYaTN|"'BU( !DUe.8Bkr?CDcڀQF+ WEqBBpXv 7c2?%ޕ).~|B?gF$;/!^Q·| \Ճ.R!Ǩ}7zY>CY7t1E4-09ՀpÔ`TS5]FkQepkq˗);C Yn"/~ۈkSEan(ڼޫ$Y"bHd!p/wj ?xD_gF(vY!K l.L=v,XdqV^^w!AΛ8E2HD|dmJE sVQ1R-{AW9Ǒݿf b֥E !Ӳsgn ٛUĆ1CS{B@; `9]|X\?#NUndYu9Xj^뎯TIdw7M4xCӍIFBH`mIXn`wc6ϰJ_lL_j{fUb_-&Eυ ݍYKp c)9شܷ*4vo ]2O;!r#K`O{ؑuuhJǭEL@YoO9idP'$5<2`(Gi'y7'p“bIzjYfby|͕$J}iJni捺\6/ 1!PH2h] m籣Y8ݡk!ވCFf.j "  9,ܖ^8 ^%%sob} XIq6Zb3aX䴃Gc.oZ*|aG;N`eZ A(ʨE $L%\)VܲSx%黸NɉfVDe산pƀںIB@d&$yQ@ 'G-GvH׻&L''bo3@πh*䪟b?y[ҀD7*+3@BLF&6~}i@*uݿn썘ndh@Hv$} !έVxݒJž-P)[xQ<\JWM(1+Hu̔C@gcVx,u. [V6)5'X5} M:,M݇޿ !q$GS9"wR$.+jJ[Q~*-4%ߍ/s$ 1p>M0do4^n(RpN9 Rn-'5o^Vz;.3Mi:9ݶXG~ 6e(sT\A ꐵ`@XX5e\dvM^&`MnZ"ɳ9h0:/1A|kRSdc?skTJ( H`˗tB2̳_ΠX6[.ywdN)BU>5`% ˦Rc[(~h{ S CnSA+;a/~-⬮F6(3X5f)bι17=%+:#KLd E+&_Q}?ȶTB16fW>տl61{ qS0,#+Qؽzq0'@GT ޢ<#-Wzcq3{WtkݚJpyq $%U3EW<STUk62hF?Bv7S˥T3fP E|ȃ0 ;ib'hW;~ck#;@םq4z4EY6 ҟ"5]7uP95]x~0AMV</P;h?3k8}7H*bi"4]0+N0 I.%US/Ӈ+:}6]78+Ҽ}ǓS=z|?! OmmkEBڤf.R6u,Ab=g7/\Gύ!Sc! 7d4/(%G-{._`_d'*,- EE + 19@;vw#2( y=.09+Ww)P׋M!!>I2 H=0=2d>0P# /3yYVɭsq%ı.#\>y hOnHHѩ۸b g4*hy Lr V0 uɝ#A P:;Aη'o>FyaBsJ/Rd/5egMAl eRzz}h'˥77΍XXő_v{mL4yث/TtJ`,2-)EQ:qb`ݛWƘc~+ <)@;LB.(7+yXb#*Lk!@Kpm?V0 \"2?Tz| rUTCƎ  %! hH1IFuOVa]q{*Q_)2!@)*=;h;ı?pױ#wej*^bvAhGI}3*]dŻ7PSzUR,U-Q B$\^\ͪ([i;w45Wx8uƦ0*hxC1@0uyv.=ڲ,o$AK2B8C4KvLݵM&炖 =km:Sе)ZI d> ~̶s+%-e[SL0\gr-d i,D | M#ВH;n4W42;eF]9ʡG%}ÂrȮkaׅBlfPywX9s!Dp A^\t =4PKa.PNzqSGP"4̢=g~\ aP\|I*̆C\;Q`* dn,i1\PF_655wO4'/J0<PkQj>`۹QD#Ɠ]52 8jr|WWryjӠyȑdy5.o|؎Ͻ寜k.,mvmɳzQ&V=p$+(~ LBUBThLe,K%rԛj#N'sR^mBpb]}?J"!6) (4,w _+nT97$N 4 /+0hWmpS ːc-"haFWxHuBPa4oqpbAƟN@g.m]t÷+(;m.Eg>J o~ l T[AJdxB&m~U`2V=w.;4_ *,[mr|헚QZ=>H ЙU:ݣRpV$d5L*|VE.aR0:a21~l -ọZYY P_2n9ѮNܴ i<Wޮя0DbA#(^`7&q okʇF|εIQrWV2ɾKV[XIÅopB:mķ%td VpCEv O"ԁgxI,^-O[SؕFW*i:|zkDXV !@ Y0A?0'9~BUu9@zL7i~${v 7Ӄ+fLa;kI@p/GuZ+M#oSQcT/K,5 V~>*3d&Eo3 `X}Dksقӿ> ]P)]N\ONvM1A[_qyp9$"A{̮1vu޼g;ǹ%utd <9ɂY ϱׅ~kDрXCӺE=ig}w]U%R?sVF3<`kY^dnt*1Jy x0l.5Úh[9p /7NJG "' F "`΋=5g\goH{-^{K[3,U^A~*oGZ; 7KʇX$Uwd*W#8:#7֊^ݏ[Bah#:`0}c|;#Y AoˀhFGtTdWuQL禷KIqbK^Mh/rug 2e#1ƺ&wwWEdQ~ Gb{}hWs!W zDsZt2FsRL5 ~7bQϜ1ԍjTKw Yí-IoHfݑC9N>܅\|;8k3=c yus5)%+2 \/c4$1&9JkN˟DŇ+(3nj,^s x:,aFk1px`&n2M4IQWe \u’#fL/ `LN-@z(\&LNXC֪q<9F#93޾Ā S!^= Ks>$C";(٭ CBp+@Jk 6vNl r<|jMw 3kk ='NxNK=R*rp_Y4xEC~cggYEUn5軲ja YÜq-,VEuj&AjmD~s|5l]Z.b$ &H@f$G:TX%vhWXԧM~laԀuGbxzIH_գjMt[fr_*/Yyoo;St]"X.'SdތX-fD8,MV <3&uP+S汜m} :0¶IƎ/y8"rrp>((} #t#%>6EyC;tAF?lGcGz~qL2=S!`Nqo'!CK! C $V~$Lx _HDGd8XmƬ~g{>C,GKcYpG$:y2HZ] p,F9dUdWSɸӥvPl~7]jFƾvIUomC'9EEw|aUB1I+pHϺd~Cȝ.!c=ҡ5mٿHpq' tmկ͉!%7@͠T~&mDTUd)N۲=Rn4ܗ_ìC}`塧 EG%S}s]3)%<5p ZU9qLf;p{{C BὫMED4FGsf0o%B2:~cNFZ)aw0HXbBx=se })K"b |-r|쏑)U4,o#y\[N %|5Hh2(at诩yXyp,zCӕw"liy`aH%.{Hq +)yA$ iPy"х:MZM-o4|/759O)9] FnhT郒0ć7Jz89r(Ef;g,'듟ZRh}oj#t'fLڽ14jAtô`AsgDM&~x`*3l%ηs!ׄ IZk I!$h-λלe;^#Hd,<Dt UpŞqҬw\[CKMlxc}Z>XerˑdZ+84ꅀx86y CѣV<Km^z *j:Cu´O8Xe8ov8ޙX XzK“PnP Wy@)/fRTfk{i 7+_op$PhչwÈ6Ɗ%,8yu82b zyfOjQr8D`o~1% 6LJAʂו0sGKF~yϴ}ǹpgB %Z\Ł:Lr*0#a?jQYhih'i'OP&)C_h$ s c->)2z$Q!mI)S&k970,)(){;W!a5m?އ_؉X^|l6,w(X";$^RGVf1J sO =Fty*@}F4tZkT8xr\N;J Ի]H м;>yښI=@m13┡zja؞?ݣ>zJwkSQsT׾ݝd Ϻ3#Si5ͷƠm˧1E<bHHʜFfkHZM^:~1),^24r VL}( p!S,]T{RïI~7S>N14{_T1 2.CA‰<Bf>#=t(f50΀%Nʍh!#;EJxK+.d`ߝÞLW5eH!F|[KtI`viD x k.yQ[⶝v-_3 k0z_깈^u%7~FUQ`:K__pԋ'iBk Ϙ#\7AA@׏IZ} :hL&6۬ ?YZ_v[ (Fm(JP{)(~$ډY6.=0r6y`TxfZkװ^o^ӽY%]JVn 1J&M&ޢD:KPMu?A zn}YwS7,'Ao&I&'3 yGƊ%h<]]W<w GzޑM|,#8"6aCeٖ;}OQΜA'&C[e/ׂ3 ԫU.!?Le F62ݼE1ESw*rRrEԂ^ _2y2(zY_&&"t?,4aݢ*$:ѕyDlf ha)c+LE\T&ڄMLXܾ^ UPnuW*=#ȯ;!kڲ "}ׄMj@{e}|ԐxA?vF~DDlecpi7+]ڛ~jlFG,L:2En,}v3v" ɤđv[pHDM`X1VHK%wwiANM>1MFb JЯ[ 9oEM^91w5J{by={yo'RvLjD_u]̲|jk(>11=HǠSAh2v~!G ߲1[\³" /t;JtH@qz$H-#tb ؎4c yQ_ y~&Lɵ0(pDG!-ڠՂL!]y+zj ooa|0wTDV 4r:>uqy6i| k*I|L!yl`>i[d{zo, *?i^290Z"cI13s{Yn2DQAB K8tH1]ʗ8\4l %Kn nc!i/l0+IP*‰QK&᏶ VL<3~XvPey!a32BO\ "0}TES"Nd֏5Ѓ} )@W0{^}Øzp#Nؓm+,A~h]o!!0">ҁQM d8aft07۹yA<9lEú pUv NuT89*&'iTј_+VgX(b(eq!xŹi轜o2ׄdx+Kq}`Y2!LLsA}7vEem: l3 Є=p'd2;yi $$eMwoOxfS`OM P!Jyy{Q-=3 ޤVs,Z"I:kcZ_{-.-R[2Y3 &i~킣rN?O|Ӧʻ}k 9}@ nV q &yPTBi?H h Fț^Lg׬u4gΝŀm #pj@6TJ@:ot/ڀ%]'43b׿`G{!nX5r7$0ld}#\7 sqWJz9ٳyAr&鰀; _Ed\[֋E0 l8#lXP 4I6aH*=w|4NuQ#sxb 9oQ!SO!gCć?7m3I"cP Pzn7w"̬`gDƥkɂ;. TCfA`BX1%)ͽR цZn^JP^XK?vb9zI𠌴Yٴv,uE ëю(6z|99FG;#, Ifb p lj|Ev%MTYCbA6 R})8fqc?Y:V%}k`;ϥTiXdc,P8vk&;/yV-4a'Ba8(l"Y8g\oav1AmNꎥbL-q:M{!3))0^dT}⨪]'3of.[*D wؾ$3Us-Ik>,]_ |􉩶ue*AHWhhfȓljy={ uΙOiQqU ʙoZZHv?_ioz?%',j:xɞ(M͸ZJu%TkHF@, 7XmԱw8c;@hh>D"VLb Jqڠ8exb$iw=8n rrt_? !HfMi)J[gC>.^*!Vo\ZmN:CI+-F/SVՁͲ].#?F.E#Ԏ) /o89vdC]Ə`T( S)Bg)腗TTlA OĊ;>>~A;`7a`Jɿ^oT4*Arn?HJ wH(_í& >KByC%;FH%R,96( (Nztehh4]ݿ|I 8O6Vj_L%w[WFmvJ{e>"6rh 1J/ vPF{gQzԯ ir,t(Ւ+0%%";+Ju x}u* N +B@`tpRƣ ZgtPNeճ%4ZZs8 8胳Q fw{OQOD(o s@MyU:*2@tH`ȣ\xnC A?ط*v~m/rŧIԉ(!q" Ϲdt,x,WA׉n(fٛ~. K{2' kSlrt55sC>|-mr0YR_&澐RyvHzbŜU-Qվ^7ОUoop/dߚͤJ ªF氳āLK&0,GQKu _C>R2)QNa٤5@C@GȩOҰ3xh5"aEԻ!Wë9Kq^G-\N _]|d׶Y|TAB j >l{*U'Tn<%P(_lX[e8ZU饯 f>qqx+CEX<\Ć9,EX8o꯿s|0j8[-bj=<*2;;7De;GEJ.T'0 _|_H4ē`ps=͚T|aw4|{^&omz K֫"O)t7A"kOy:&1yebEY$ /RNoɠb@;u4VΠpD;#d#_Vl]Z?~> ;Ym!rcU :fANr] '&ۜH-%M g!O @v#1)켚&(6u\VYHCz0": R:m҉^l5;n'6!]WɈI(YRG:N:* A2 O]4f}>PB@W9ta҅2 ۉ14BTAXA`~=ձrFWsfk فOr}wlXU>, SW,f$`cb+"(?+ [Cdy-2/wR4 ۥ,Z78n Zkr*FwLP2!w-/hY!޿A_o~*=5MwyTK rkms0Ǥh`/*+8 1xKΟfpa],_%&ftjR&"ukz&[(TOnࣧE x7-F+'CS }k?HgEJ4Ѧl6^bU)ņ>u Tk!/&uEd|M o)V-PsX-JFP tYl,c_icLol8`h_\ulX0l9i3ImG 5!JII4%qZXB0߇Cã1=/0ߖ;07ϤMMkx0Ĥnv{q{ׁBkog'FMHd a[UlNO"Wφ?]m n.\J)sm{zR$QbNE鿼Ftp|s6rĆaдKnǴhD[^|A% j&Ӧ7oJcd,ǬЎp\{&`٤؏fQX{UO.uo8l Pע|4 իGREè6TO綊sQa/+/R>lF]ReI *1};G~5ۂ ;MwWeįrk+[@%S;y0B,FW}O<w_F&Yz}揔i~cZ  ?*sVuk)бj8Å6T]͚5;%4i,6+^nތ>i^`i*0O郔oBͧ,{e:t=dB!M-(xlyXy0P9C>'QPc8lГz`}e7 K5OTY2@13~%eN&Ʉg^$C%ER矔ѻNhh;4} Dj"w/U'x,q3bMu1: cy{6B_hZU&k(WJ,>!$$^$V;W84vW*ڄ;q8,':oЙ&PlUͳYBmR FgCՍ=Vֲ@NMCpc[yj#UxIuaڽ7b[hI[;zyP3D"gζǵWW'_n,>S"DZGO f#O2cC\8#%b Otӿih\ѴG%iqj!~ uɼlfE\*Eh%׊0Xs|Z[3 ?鵑𜣒s1)Bפ{-7ðd=UЍAir6/#x>W(ܪY{|PF#4Mޛ*XFlTm Mg HroPpCWbMu(%kwsxXK>8I[}\ `m4&rY DM=@ͩ/FgPNd<}d{&g`p怞t<]/3Q?xؐw1_vV_g]tVmpR>I´0, d{y ϱ9G8;} 7#0 "X뷉1t]ͰH殿)㡞qw  ۈQ]ٹl2cGpP2 ;Py: F8bxδ56i:x̽A܍ݯtV jdjPt~pN fP\ p"g-lX_hgVVFIGeݘj^PT,2дN߲x\Es_lBK?+vJyVZ4`XZgձyʌRlDux~zM}> :}FjH  L%E.!r3s &&w-q;W$ * &; $VS[o!r$a]~k+ R\~՘,P*#CΥ2X~s%h%&c~mZy)a1"™ő]l*]P he0~WL} +6I+g˗灴)6As*r}H_L,М\*W-*2=.AzΌfMG 3Ji.On]f'&:ypJdQ`7&gn돀ܘ9e).?wbO2C:}M\ژڅEqfЗA&cTpH`omuE6wtVG{r |fƯHX120&yA~2eŧ456ԁ/ ӍM>]C)5?>%Qrݭn?h3uj6 MQj(c>7*C;r"͛:z>wzB=n6ۅWcb$zr{*_Ԙ2~U^ 3#ut `LYFO;hPgg]R$I89S|P1՟ yU5q'_t >fX^3ĕues)Kp)`//w_ՊiH7K 6ؒz w ^^!HԿ&p:K] "/Ɋ W uylM^X{! {{vXaX95 t0X7.B N{:on̈:ͻ,_a.{b<)&.w%b7 vq  ܿefG}pZqɖs 4)g'mW('~r2C?+>%lkHҊ>$n//C~hהx|[ $F{c7hjS:rg 8]1y5@=\/$v.(X9X*cLC#gVE Yv8XnXxb}Eئxf&wuBG _{1 ݯ8dQhɚ 6ppdpz:_hI?+=;r@:=ALdAZeS=ğܹh$̳W>2⦬>XCcB/2%:I^{zu^Geu`!A~ z}4Ǩ"޲ѵk_:m,撞JG03Rj}ٜr͘ Zl Bm8&_J$̽QfR y.F{oE2-ӵ 73x_[QiԠ91]Y/LAᦷK/'Y1pr*(Fl t&D-8w'8v?r9Hְco[ubVbI2At&zʧ, /RS9) WE⪚ecL7Dn"f^=b Յ@l U1+^k#^%#$HA|}"L ?MTԴ5X랃al#rOaQ ̭kҢjŽ` fu3}%L}v:8p#dT2Ñ*IhԸJs5Snf{ 5nU#KY|46e…i#P.y󝴿''ʵnq3d0 _Ӿ2'feo~Mu AWⲐCk6r~4@c+حV/Eq=>84eGm7m5\OCqf=9ms ۷MB /8u ZQl4 d RŸl ش,9" i}"C~nN!i*Z>!6',mr`ٖ%P %pYS#z?jA{Vw;Z:qe@nV 4vFj15wPˈ֪L띫-N=RYO/ɪg(ͯC>='_:Gt8V6Lu˔Fdm2(TxaUtJ('vܺKoҘ 6S0{ye@g"i5z9vpMjdZqr!H,xy k7u+/4 x;jְe{$ ?rE$;$E~Z9%y+'eN $K:z3bd;eŢ<%Kr=.ߍcPq_J*m "$]WX}<ֺwo{8grv YPm9K0c*'>lh5?lttxo &dqipTo^R0Sp->'HW== >Td4M4rK-Gia2OG`0{d>\}O6mP`vbOTk~` ~9m| :G":FW8-{?N7_E~cxu ]E9H9ͥ&n)ì&*EXX2KJD s 1D52g+yx,Z4 5 uGW-7K="W%LssrtS=~ MG[=7|z*"y=sEa=&潺Kt~;8ۛU&{$TpbV%hto-Fůs )F"gi_i,v^5,36%^"Ž[7H{n=KS*HI)%,[w@oP:CWK N)+M1M[Rv :rrv}zO6Ff/z bW\s[y@g4oJ@ ,U|BG _4 WqW! 23Pe#D5ZgѣRmzkޚOq̊|˟"q_mx Çs*`;z5-5}9(VK51w͍%q[U`!LF0zˆd`K .}-EVtU5; ;_e]o %oeh lc4LKtZ&'˸ڧ(ۍior}#o`6 ~)skHw1PeJIABwjc0V&Sq?DX^WL)rk\`XE1]E?djG~QO[%Z4 MA a;7JI _H|hwŹys3K2O//OjP|UW2Q.vPk]1}Q[.6Ly=:lesd?:}zޥG9߁SuvG%z?>YY= IjP m6 ϤD:K5av| >6i9&7e hS^MuI(}@xV-lqdjsٕ8mP6d!]2gq8jbe3PXۑi@UM*{E B4 *r\h/*M_ˬm9=2ԹmJwt))|%duZ1JK؝1mak-0taMÏ.o,͍iX ~R#8,q(M1cM? fs!2sNBQsxc#6],2&32 uhI~&$ XΓ7> %oIK۬}׽sIlܼ!N`F+uNr?}NřD;G=::s_HP9ZI WeLJKޔ}k2 X6 okU{vܲ纜ϧHZ=\d? <NQ˷0`7\u|QMpl-`8AŸU) vg5l m퇺V6y#1OZ^炅׈d б-pРA:Yz6rbkQY.92p, zrh޷LD.C)ÍraKKjG?x!5pfd_"~nXSS4nNec mo8=SPC{gW_lFuf% I2gxpۅIgxRC4ifﰓvn)RICW^g,*+ɰ2nxE_/1TH>Ef:P˰ &(`40 7У Tv:3H [Ͱs’S6]ՠ9&#foҵGFX.攻}?LnfÍ 1 D6QQJ'U}޼6Dy21Ӿ@dŁniLXd"K~}8JzP^N,:G܇ mf?Dڬɂ3|ݓ±cj 6;9lz>bc5,PXCNRֱi6'3\5?s$?1/01]E*N Q N\(H1KIw"5y !?xctY*W 5*pM_Z*TPP@BĐ.sdFQs j<<@39'N֯ORR4>/[,o}0Lָ7B9MV?YKR=\E._\RL`ޖuIap@PzAAH-)A2  ŷɯ $)qpQ}dv Vz=;VKq˦z1~ZS@q;W̚ѕ8d `;wb+,+Gu JFB"YP |/Zo&G*Xf2I߹v8&p4aMv}kx/i2c5dXE6jcTѼ*iju(Q@mtzm2T\GufXªT"5}a銨sDttEһߺ;v.s6r."HҞ*n j(n*P5p7;rT~z%aF2*F$vͭ\v?Pp[NQ5x]n΅ FZrE G'y)o3P֨x|6cH9Y}Bh*eJ[c-$'hNYu>WƣЂaJ !|,ǼmK*nGCbY5֮ 㮸Oaz>P~##P#=+:\_&@5۾Hd77١ sji.m; :+N0k )!Z-h9@p+_|+bJ e)wts?0.y,?C,?k68Ad(zx'fCf87~ &00㥠'vx#ɴFڣgbۍ|HMaajsE &faڀ0@_rXvzv?,LT*+.?| &y٣3Gh Ò= xI ]^"I!S&Q0RHjJ TeXR0jXBf1VKafy=&̚y%٥\,84bA {z,MU*%#Z'dUS*WJ@>N@~jƭ,7*9{=JpiFhGQwUb"<8*~er$(bWAOP3_hw*D~z77SÇE8]šDyz{1ao'8>8wN=y,I:G+-dssX#q?xKq pDC>v7ژw'.]ג9HZƻMEP}ucynM"/gԼO4Gej^;[Z1!2-073PPXSAH+"}`]s2hƏ,]rHOnJCt盞TWW[/" SıEkCkz;rTTժO{4ZҡLx9i2qy!\ (]EዾKhvDŴz}y?C,1X &ݱlN\#X}2([>/]iԘebb4+:Bwז[SQZ3eϗɺ z8C>'{aQ᥆ޞ2&(~~_6PMhWVH8["bWb83yȪ*x8%(TƮ$\o{QȨtZCž8(_%%3Ue7'"uCR$& 3s9 IF?9B1٬AL}i<(~z'N-H6_qSS@+!-ugsPNXoA# ;yI!QPgXec/|ZdSROY[:_(Ԑts0!t1&MsUq.gV(u!%癿Ml5ŖA{lΉBO2!#Oʷ!}5|r~5N!y%2}Cq&^ʮoLSy`.0N %8mm l[`j<۱l co9Pֳvܝ|AP*Tœ?*nsI.gh>A1- N|)qF^`,tR,sb׳yJ2{ e"Bm׏qE\ \F|[> A2PSI~dŎ"K f\6\Va{XȾ84s0*`r=t[IVCC0`)q`k^.Sa* @֢$شlR7,2|srB8:q\&ZZO(>BQWP)'ϊY2 7|l(.GH c"Gso a pi`tsz{aj=P a!n2|$(k7/M@ؘ#tJlay,A׎7{Axig|f~ /˹17Kyr5:9HYݟ %A dt( ӈ3 LMx$҃| wziґl9g 3K%O:IWZ=W?D6݋.,pvzqrgwBZ^`kK?B=X"4=?R\p:FREގ|emUrk/c@Ρ\q9vx 7f23ߛ^,Ӝ 17T䨾WT9PMZNE;,w_C /ڌ&̠LjO;ԃckT3. LYȭK%ڹS3':*$^V_0[5)'`LL0ۼNQa)VH[^IiE4"-[)NSb]fcx+Ad$]8@_3O?2ڪ^*/Au.;Oqx=?;|4O@R꟒؅rPyTYul{u c=8"mT;;RtoKqvMݦXd,ȶ6UOKK((UY 8FA`ox邐ZN t"xK(Pb#mJP.B &ݷrO"vV:D*O<6Ѝo&\eQ0ZO!k_PYz5ȓ%S%.?u͎Kz11}CqS;CFg M$?MZ 494Qcg>.P9y'yX_e+:1/ʒkwA/'s}$: ֫@,0*<w>j?n>h4ANOڂ5}_ۦQMլqz`,6~j2묪Li]ŭR {}4_aC(scb&@nP,'NS ʻ|mFWN]pZݬl0(^z ^DU0|bZ3C1 i  rLYI1oqq)rgܟ#pz|P 4 q ^E]cV熮с3HMfnJū*z U"E g\mm5e*uU^CN$GQ'cP uV)9+CWYrYi(NmS@;p=֠ ,Ds?QazB/MsM%Od #.N-W˪#dò|_"kH2۩ҿ^3>dLjtHqB¤fwgOTG~-_-#q?I`Ts!^?1듆 I OXI}Ps 28V^'O#h2RA٢"O"m]kЫ0n3W)Ǫ] jIQSI=}^6 4/hFUFڪ={_󤸭&s@0U7var‘֩cBsIS6\jw׳$;Vz?ʹb2wqFx H{ #=|zťtO+Jvڗv7xR1Jf]?Fg:DӭP09Q[ҭ6u'0$=C8YX lXcBEL V&jEf׏ŁkTL{P$('C[z䫯R; KwĂ=`)w-u;<~1Kl.hmnK|u"`U/eOS*g>A685δrp[dCG-!h^):$~nq۸>iɟh9'QC2X$WIՑ]IC7.s;2æ[G׉ W DuBt!q]TbkT}{N2rμ֏sG0DطypD|7,f;J=\!#lKtcK uJ~Gw~4l.Yˢ:]$>*e ?:YܠLz0pyP,_Y R}]⑂@ޒV4I>Skzc' TK<RLOjbʰY5BG^{0YIH7iWQN t\:n}Zw ~Ɇ^PRFuxM2L;)Ƅm6n7!襓TUCV>`?x^}&z56#V8j[E,Üp*}e9իo?%(oL4kmڸlZ~~u,u(GRc rж;MFc? yzЫHe_ R[b/kXAWWlH etԕ(hͶdu)Gv0x1ޢ(7Qz6gp() j0v MnI+ܯxJK3Јrهs^luvzq6Wbu֙v pgV@U鉅U[< YTZ,Y:Y\[x{㩬kr{t/& 5lbv7Jx%"؉`c|f2(nkCe ئ <2ohD ^ ȣ6!o~")Je_^ ;{Cv=y>֛{u"Sy}1,<1߃D8="tW<]7+`1G7?!%8I](dfml%穔7s$YF$j_&W]/1QYB L&H=1狻힉?k ba w܆hd%mずjE(TEYBڙ#%(I8q!%BN29I4~`i-Yn 5$ӕVAbt5[EC\;'O¦ҏUT ,&?a~@HT%! ;{RC?TVD"Ͷ#T1PL}kj33]!8ֵLț% 鍶J\ÔyHłIؗS Rx*W3݈ltJhu&A!v?9BnbK@Bvs>71 ɧdK"tW ɺl/a4 |S mY:kRz)&OTEdU"RP_:''fkNw|#=2,H uWm*a(4QI-}MT-Xp7h0q&_$+Vm+.R8u*kn]g+-00rY(ȗFa3ܕ@@ ksWuqf8W ݬGsnC5%ƥ0>73o<6N~~Cע i~`5ev>qټڧ_$oy_HS0Wzt[=1g@cj \l'\柛V{I#3:뾛4ޕk%3p$,| }"̓MUb:=*誕bel;2>-{- wsv756umk TRͱk#1}^l %ůIe:p2\f`yAn)^V-9?$LؑhSyzl졎@r>~I<*d*$ "ɵDt# I#a{q &\.a}&t=&OLpf" E]$w̨smĤm^Z0!tϼU&"@)0ae2Re`00- v="y|0ۍi+(a\*_;c'P % bFpo#G#W4-]njB|?[$9WF0 ۩McE"c_<6 zVmlb+8+Jj p7ElWLNCKI<E,t͂_B/8QSċRٛr1Jl̘QWE \;[$__a1*?kAt(ԩ6bqN%% ʩ0`qj i 86.`Ē#>bN<|zBuȣ?'iV䵹68Еe G$; "ڧ[N&"3dp~{L4V/*1ozl"k[:/ZmcL' 51N/kM>^Dsld"92*یLtGɷ\Ӥj({X(v 7 0TfAiڌ2Oҏ1Y˱&`}z` u(]ģ?mv$;e2 b>O>ɾN*OK;F sŰVRȮOϮv673c?6[Na_":ˮ1j A&YЙ[>cK暯dO XCG|:Bdeˣȳjغ͗oGFp7T9-a^5ɽ#겼Q۵Z;aס!' Y?];߈GoӖB K#vY>cm'1D4IxdքU CNHX0T)[|Hʈ:E'#`h)xQ`Lki.kXysX5S^n b8-b-ZH: pÛE W/$b\MXEcKbN1c]4(7|ZpCZ ZD!̔1l6DOv3%}N"Վi;|1UD׽:)$p'r3GFg`/" zݥ[%z3ZY'tX])糂*5E2 GhԯCrW}Uie3Af_Z^?Aihqc›%eZ!CivGMPcΟ]U4HSC([ňIU@ޞ^\J_.rX!L?9XeZA]+Vx~NׅdLvXqg=Χ%}yjX({x7?>|}x OMbT9PZxp~5l,,B ?"Vq Ɖ0ڤfx`>߿_h[zӜaVt neΎ 7 kl/ iI4ѡ\JU˵- I-*r\~Տg=ym{%mnY+Zż/I&]Oj iRcn!L>Y`u-h4wF8ĩR %[cCԠGޛf;wn/rH 6Gߣ݈vi9Თ5PQ96*[ǝPL[615q5}C]n(Q?3XaQgcՊ<-~%"RwQsu< Iw^)^[dM5$*rK ƐR@Gîf ̲ aYqʝ%^U3->4J؜i .38#l cU`j;ߡRNhL=RG-Ią{gdw~=ᫍ)A&rT^諻3ZmR|]|5[`̃Z}eeD m!ZԷ9x(SQR'/OY")JVwл@5\4чen3cQ(M47EyQ ʢ!@eN85/<;rȳ;V$]-@qZҒQguua<NbKHs ̍ k pP cڴt kt^F`LA;,uA~V~ 6_'\Cx Qy !-q*ØߴJ6 ԍi|Rvo~\|CA8i,dZߵ[HX],N&hEECSKr~h]S-N:@^guN&]~ɕ,˖=//b5C,yCn)g ԓ3u/܎'qDl:4^´yI$4ńPR Sn ##pyw+;8Qc͘W] w;w%2᮪-)&Ũxw{Ap܆ %XNn!Ԇ5X)㊌{'u#zl9y~(WM8ԧV0qn,5G6n^z98ۯ}U*oOI:5ꙇGe^ܬG'`FsG>#e*{JGX.Idt$Z:FeVec7m!tcwwQBQ }0nC' ̄Dh. v*B(@P,],96FX7ӧ}w$F!+kts?\C[Uup<?5'=~7~ Z>5_^gq~;{F"CI5]V[C)fOÑ!dnAY>C]2U1!*xfM,aC3O>kQQIp*-٥49}[6a5!D gº<%+ Da*;|/Jv[0F+!:e"Yg=2u*Ÿuji8ULM*BN%sĺ)Ǐ|7neyNf# HR:)$Om6˒2X 90ZԂXn$%÷ zX-b*t&ړHxLMk"nb]DPؔA<,XǕ159_NTFndƐ%gM[h@h::^ iB7D hM +"CVpCi `p=7TSAnKk)QI/-_k{ν!u~/2U'QCȑ8Đ\ .na2pӳZ,!Cԛ‡,"3cda М FnᲬx-E@\T,缸xZۮ&F.'|@'H,׈)%[·j~u!n$5ƽ_S3O!^gnMyP+?vA S̜.l8k:glcele1WDCh$ @hȔ y]Yؚ̝4`R7!`fҥP8mEPw9.[|)֡*z6'}v"?И~4[=H[/sɚk!QmVh^"Eyv`E[,$qsp%+-ތ}SJ xVbĞ~d}!/CytjOBQ1gP yX-5!b9n7ڈ-s1?ԯ 8Z?s ܳBqe>Wi69*dރmC\ oz V͝TDQrg#~H\#2 H1jGJ8_ZӪ鴆}(c {ns.֮|?م -?maÿ3굓a4Ҹƫ900d@PKG'Y#h>xo|M|;N ܆x{JG:p?8;lpT@Pޭl"UŘP8=cy;mOBt, oث$' `8olc/t/a7%e wTڞZ")o;PζQsb #;O7=M wC#&V3 Q3JҭΘYps}Q4tʀX\KPq L$W9YKtI4#(=zY rz9LsTDoo~C0͞$x6*xIڙH:-C#d(쟨Gѽ,pNҮ(='^D.'``nX]! ўjp9)9*$9k4.zjti7GT&mK"J35b#휏¸pg56D303G]Ӿ @+"nDISUOG*?򷾇Yؽtz?*zuRЦ?_%Ɍܠ~# d/;\59XHՓzI2#ayZK܉}NJmc9G\73"hUCjIk.VXW%࿸Zq I݇7'y^teנW;0XQZDV LJD1n-U2Ԫ:cMSUWQΪe"^bjܑhmD 7}*|ߓs5:.yfpn6A.iv*\clˈN ["KFSWqU<|S^v[p?ҕG˪s $EReu Xf;?ReBL.]Nc7gp$sH "9zl˞3Z`ͦ4CJCy _Py 9 ##?;]"Oo`)PXLvj\޸,)]6z~Ȅr ~kE;Fwt?z=d=.E8B(L3w4Ŵ9]4 {%%k0#th~,d;$0bDK/p(q oʹHLq2t0G1B5rPwTSr=B?!X+k.҈w{ ==5ݚܤ?M>yURF0aX'%Ġ7%S8݂A>҃! -@BeJ. _U\ mT3պ X-glLqQüL!Gd\UnQsu@lTxr0ZZ)=b+ rcs?Kjd1y C?u+}&/S6|N/򫴖W'GZ$nQ'Wy\BL9Jy/$JrTrx[ZH*+1gI5% rPfn,Xϖqhl$ n5n%D=mtF7JݐrOv܇|JbG= _ƌ͆R(Ssvj̺S{Ol ^ckE7C*\S@Q_8Dž] CtXu"'驔6:Cȭɫzi|T)[r噅v>ZE]p&K-F?dʚ|lj3RoO3 p\Ɖ&\_WX'<76x1oCro}jDZ S=b+LWŖBZH~ 3)V= (Zţ9I3zn. eaF|W{ʧ$_ A8>$!(beTС'Fpphn[#0b L.=Gbmx ҉}g5UAf W%W B;KQꨭ/ Y8If1B>$ $*MkOeoC'l;WtDN4 %toƜc!ɁyPrX=[0\"mL}Eef,:h0>jmrFۢ@tT>l5_*o*[ڌQ%Y&J; h=qGoY˰+A4}8`4MКel.4klh 0[Nu/ZL$^9iX>mw&>V3ʏXv|Q4ۂ94 XX"MKPτ#9pL lZx6$Wŵ= Na> eNvDoL^V=$OD>4~$PrbPIGb6(.poS@0hhլyRQ1gRQN@. Y3- dr_CFյ\%{, q=@V"!;lc=t_ QӿlRb kt6BL%{0qWKc.Gd]<,m0)%229k+ J`\] Âg4i[w7tOt#: P&hgmp nMj]:q[CKߦU͌p[~ocGm+ښjyO>c N._֍u(bq۝);?)`@ DvYOvta[K9UX' +Ƒr1-wxżEVKqY=1u.˞h_⥰`:8ԓ:,H ϙu!Ƕ))iŹ0r!)syhlЯ'`032PI;5Ru]e7i$ܻm?0px^`sوL*㝆,C%]d9ьw_IJtQЖdO21N(8C-6H9rۣDtTA~̆4;"pU 3@')F]t4鎧ppi C<"y4-@}U(xZ3-z"2i]K KD1Ӧ"<Ҭi_5E/*tѵY~Jتhs5i#_TXGQxKS?•\CR i>@4;K,z `?$u\hH@Mu"bOaV-zM3u+P=/E'`a`bxC](R pLPuz/5(nq-wmeΔGi'`w6~ZJJz8y䜏|Nj lAMHɧBn1}*sd.+01{pS N]Ӟn9ۏDM?'8 Ѡ3TuCw3Hi\-:Hp6LYy-^Y(4x8k@zA+KjS p~ iGd#;E5yv P/&πv[mX=ūo CrW:68O{ C.jZ&@8; ڻ% ikeA kqd<&^]};8OQjAx;uXɡ.X$BIlEnMX–o5nrщ9qY2[Qa\1tj-köEDjCo$ubP 4jSj)n[#N%yVCJP挾;NN9DOy?n$ׁtT[z,w3u<0 <>,w M6(Sۏ>W #lfSD_ tRomÐX[Uf%qu=L4Ow&%δEޡES`-O[֑@>˓㮔f@8E/NI"X0惺V2uOCBo5@6 ݑHoP1 4'Z8P2+/EQ]HnhrҤuvWhFeH8P%ZME^ gc{Ł>gbqs D%3X/ޤAcM'Sg6lnWy0\/_"}\i$w$Oeb;m"xr:_IufFtM.Oε9~3I<0@cmCNho=m@@on< 㲽I㫀 L_gb mQAÌFl0|3 6)!x;O˺$cV{J+d'X#$&mr4Ɩ*ۃ;wo/=tF׷FU/Haۼh=ڷO̽, ݯ9Mg1p64w1);((Vᝠ0kw^ z9]`WV1n΢- r4O>0@WνiԠy/(fDZizxAx8T% B N &e zpzi(/ ❦',0B/1yDpk`y?D'pW.}=$FyK5Vp2;# @%v,_ḧ́jj.9n-GeFM ~/ERj `CTTG9`a>zs237j!)3ʷxq2h!YNeҵ"4E2Nެ5Q®eImqDҜr̷Aʩ s%}~YO|A~GʽxM)X(-c0Ob8QFaߓ嵳+]ܲU Mq!8? *z[ D ?Up6s1'r2=*g|QIDwGʟc˵#TFai sc;ilG K# O Qneo$q8y[NB=<_ YY29_aF8sqFUdWzoϑoL cO W1Izos"A[&$w H:MBm/;8Ɋ rkiW؆WJGlە d0piH*B'e8%7 xح4Zϼų횅7u7VX 1֗Ka쎉e$@eBh> I1S7-0Є!OypG;ڙ) }D0R1#re< D*_+_Rx4ݝV7i_~ X%uUM.Ii|COHM&n5Ӑ@y L'( sEfǫ,w(#ptE C6r[r *;CF+ThPgUbmMm2hp'XyeaOLӱU&v~UiGZqvnS"hJN~\0JrVK.x8tH3,}nH!)v"eb _%C,t(dH@ܟxbݷI5,4[NjoO2NhNl%۞~>uuv*f*NKj7^ĎLGͷKKha+AV/FRl?~+VTC"-1FsA$YY_xF5rbU\6ԑf"[<{@p(ybRS f:CmݝZ$ʇHxۄ$?V7~Rޠ!OjQ^r@*`lbO\c+ߥR40_E%**?Ehff)F:mIwK9Jv+Qas?AUMb ?--뭝\wZ{UXَY>!a|z]}p3̵ j"pKi3x<;Nj(=#˭i?[\}'AYV> >s_Lt@]Aчs\kNggBIqǸ8.ЪjThM:ME7n[B6P~I5ޚѽv*Ľ6Ӕon턛hBԑ#.39E-%25QH6j"<]z/0%2Vvr";P3C;sa$֨8˾6uMzh1>5Œs(>ǫ2^|;m/iF"$ Oga.Rfz} 9J .dg=(xR8svf0KټJy;uV?.Y?`Ƙm"b"YR\yw~F%ۀ1iGHǚx@X8@pJ(p^[F[r]̨De*_mM{^٭~/28Ϊ!6*e u{&!bo7@^#-TX~XYu spVET^<@l-ox"*rd>g<5@\c"2bKSxPZL`]gr;'|5/yxy!9 x} e[Acp[j)i,nҁSԮ$G&|'o@"kx"™Ws;p|g~;ᅄG-RT$}_HR2ɟ{Yةn嘻1*xҨ+2%U4Ea,_/A"džiAȤYeB;_=fИ ^8 f cx0[Eg\ةR(9R3$CXpTV o 鐟im(d>ڤ#hd6bljYOOטUE߯CnH= OyNq>w=An3-B8-t JB֦@YpKOd;!$59ψwΐoZ69 c9͛J` 9z.lRdc L \!G`'ev}XO}0ҾVZ{hPmAb |A"M䉹 c]pB ƅx\My zb_ɧ6mn_`zG ]7Ԣ6W߳y~'&`cVzͰ"bS&1.ee Jjڸc9c˘wPXvltj5J,塵۶1@jղ/Zڷ_Q@1oBZ51:U_.A †,jBՂ l]7: } Gn&mT2) ʎ^@S`nBƓU;BTѨI陸^`Mc?Ef/A3Jڜ:h(&=xC @UE3Hw!T;K#nΥZ & QI+Y˸RK%k~z5$!\ ^R,m :rC\#XL~΍aR?Xb[?k 99_o[zq@ D ×!IG5C<R<+nx7 U>h:(]?y=Րd{)`唾+\ $5~;[(qM;3uFz̃-GP)2vvӎL}@x}[WÒ]: %d@5/v0#k[i%P<{:$߇?ᔄ0׎Ǣ,yLCL-"q!bjo}ˀyΞƕgz;Am.lسAIJJ+F֯[٠ DCK2CokȚ=Q/rCk]&;36B5Mgo0|yIȖ!F Zk"-6)yk T? zy:Nh$CF2 C!n@h'ٻHE`Ȭ>?:oqf,Ȅn2H~/EMVeH(O,t(i$y#:^N &,IɻℰчD ". h\∕_1(q{@-4OaunFxbP",V:l g|.`rT8"Rr|eΈ3 |?%-1nBtoVn%85T-d鵕O0zc{S^mMm"KҏB7tpW}':wS}E w=TxHM"Ȳ/4a~^Ei|A :K$IU/~>e&|8j!7E}Zd̓)ه[EL~OG~v31 o rm+Sbz|XDs2d؆z}~d`9+[A5W#&8 ]:Tl Oϸ5 @G~(|yBw !9݃ߜ+^PyL=17idTTr:@@įp2{y0Ff{MPL:cgmkJqCB#|GB엯`_Ih}lH/פ50IJv[F 6TnW)"Z^&9+&t5hxaBYTGG]V0acB]y A%EX{__i{SO_ N$~q5.g. 3eKvGoJcұ><hBAqOx%,C"!emhWtF*}mNsJ,ECXGKr1];YDj';*wދǙ.Cckca#}I[3Xr#ѫ!#`َݪczJ&H 06kUN kgSu ӆ֐h,v `h\9 V{?WB8)266J 9:k qr`]0 IXinOtp'2vN^g mՋ ??̡n <@K7@gd0%lN1X=T-M6J03hbČ?S 75/>oX:+\CzM *^` }X g #v-R\DFWꞑ|DQsӺ{}۠F0<&EM,鳗$XњnOPbx&*6N̷Be~Wa.}kvv) 9Z^dzamB,VPF[9&uYvx^ gL(בG,AYPo06 W]Tɺ㠞'8jKT6'`]Y.5 K_$.2R1E:X104; 0Z_:eBE|=TB߽ͥtF\}WP ^qkaBΪGҝ5PR6j YTP`]RTMgva]$ޜHf'P֤>klpJfw<;O4MHJ `:Ty]etfl.o I*(&"|7ӥvi-*ab"1p=ӋГ5br.7[6CA>_JEX68PZpR$]>,ϛMq {bn5K'OiÿY+nD\MAB՜~湣ܗ'ؿYJh!uQpNX9._ n!GBo}jPAɦb+3/15q4jBAP1ϦO`_qu i1Z^JQL2p nלzخAReں쩉C6ls ڠ  s_@4⯄{07ԅEd%kAfJM g=ФaR{mP*f|07< 3SM=ӏ[=}""iϘ՛}gvmὬj_Q7<P6!!^7lqbWO85dY{6,f\ݭ3L5z SٷAu+V+-+My̙kWsD[9пĎ /`__r%a}H!T fl 3]`T79qRt5x6e"uۘn.DL;xo*jv٣٬SY;m$Ⱦ:T R4<Y5g= P1I*pSi\L]z> < l,\㠔N4Sg!xB k KR6J͛]+2́\XM6^kHޗ߄;2(nH|gknzԘkZV%"6V^ά/#)dWEp )R1c7nULrEa}R-/ Xނ %OB J7'*U3l^v3 fT[q񧮉CF;CGBZf}=WÂ>??Q*aQ\H#s[jRIxSQ.ϷAq'vCqqdQC2ɪP|_-+5XqݕLwI6ffBG}-Bgwu7т#&h w8;,6A^v.29Bo1,-o'2ўAg,;l,/懧B AizIR-s!kkCz:vǰϐH?F+@lnomwIyqq@*mXa$HKA𙦝K" B!J/З+%DP3!d=80J9~K Pi)%~;KZnkYXNQ2ކ]M $}9Œ1o]1zs|-JgC2(IE0(-3@2 [B_qH*Ȗ^gEf -Y4ms^8붽j/UA*I}fʓpBNv\;x@cҍ+l ,GYϟ9 v_GZl=?uUXAD9-G1o/0+Y޽9P`!RF5Ss/p|.Z~MUȬzǝSl@.p=te@՝7Eqm,}AfY5U$Un~T>{>#KՑLӽN }1˨ڐ SD1xwwD"צd֔\qmkRw1Pe3􀸢WDt؞i/4#xѳ"wto(k _56Qښ<(1c))0,Ayk0ReL+3ƳLrcmNi j^ypZ3tuw) P1CE=oFR<ώVH AdJHK[Px_29Sܻ+Ӆu*Mu`"r-u)>6n4*ڎR>r&%|D*&??X4^hEĢbޠ܎mё!n&GkʁD#tBibJmzVq)]On*X~p;cXu>?{XԅAU|ecuʧ|[3axޑ+b@RVGR$E2L-B7/59-/U{tv @/ݭ:𻳃1 "'s+"qҝ2 Ygbo{X呓̅kE&BoG@ KN_r-CNr^t]\H|q&/ET##|s(| >veńޏzaow]bb,m2JT[|҂!3c>*ҧ~NX˜ MCl`Uȶ In'OaQ𩑹R9w~-nsiM>V/OPʄv&çd:bcN 's>7iuR\Q[aWD+jc"Xb`N&GG@SI1X৩xg^rtsQOKqJ,yk+P7L5m;q%.&݌GV ۇ;H4X p:ꋯ<&)d_Yx=nSZ`|D̃+w>Ҕ:B@߆1P_.,&ÃxR cĻ_PF!Z|@jAt_UD;E4q&klgBWKǫ$#^= 2 0f; /IB'b|~"ėJ ` U:A>~XDfj^zWV#C;vȲ1X_ս?Ma/u!\riC>'NA=L}&wߴ' RjO/`"Җ?Rבdzxփf<_ rUCЩ)-|ک}bfO.If׵) q:5VpÅ4![(QOQ=Rr]HG&௜ъ- O`UYnvBCX7pQȈOwa7gFxKr|ܕw-W5:6gp3sB),Kn:JbE+Bw&SSj>z~{|sZڦK&Q/%Dr*D3LLį7oN+$-hAmRdgz|3EXv?D@;XE_i7# BH( Yc_` S5U.Jwf.nwB%=vQ ;C$wϒ)XRϾYÆ4|!"ߝ?c9f>|-T?Iy[ZF`0P\$aVyN➏IDa;oˇs1J JQrf鰔&8Ɓ8qᘈIUci*C$I}n^MWSVUAEW;,\x'A5Z1qHr8y bm-7/mXoU{jiI ։0ҜFgDID58'׭4XxXVZ4[8_=N=<9ɷ!OY5Nt0!{, "/-̦.kjU;D^JTvD 7lQ ^?S$-IXV#^8k6U.FKůJyג s(s˗e3dѻ"A Aݼ\ jJqj/neaSm6Y(g #ק n#b4VuZTm=Yf%p"壟zQLISY*FiƑ$i`-ƂeP` CGIj~P@кטc_DydhJI:^V} 3B>|. ! IP5koŰoHFSEztK~yFEB2L Z ?` _BZ-S"_eԋvg1m:cG4p+#7W8 -pJM5{py{T{;C&-8I?b)%Q*ibg:nQN}חZ[|l+x{+sQ"Ӊ ' %"i؟&\$]O[MN d5?<-elKpg-7Tu4^GÈ̫ B$)̏poKypyqTŝMgu<}ܜ^L~+Q&`9Mt؁lp8iSIHJ]R[`RV!)uJ jd bCpC]KzhY46y!G.rPvs],<5{^w3T7:&:"qy;(d|#s1i`UGk4xsq=h#*lQitEBoŇc'n<:V4RJ6zYR0 ЮN>XXG'$,,s5@M$KVm0F Cr+-A&ِX9D1;t*8)d>K]e!=[+!URAGtGGwi Af>2;PR34^ԳTo 1;\ws€tXP5a.{nlԼ|M;Bdq21z# 򞁍KoX#-z18 B2&b I+HQUmĶ=>FezP}9%"8RS 2wOe@YO,b7,\m]L\HlJaP 8A#n6̣tilKU@p o8pdDdLFzBILZ0c5[A_UJ%ܥ\5u~}+x'MɆ{.bE6Ӑe7ӏ3Ts( &<)>g0 &c/\NJB▯)/;J{8 eck l ˕p ̩Ahw=ąOwj'&r18$|>>-(`:97@vyRgVc!_Cn"^5(i[P+H=KTH%C遹DkP,3^](|_^WyG/Z 2;~T^ґvc̆l9H-qnӥ<))PEA<ӑ)31Uoa^{!H=:Go!(ixPf>ym^F5WUK&!0֞uīKjX9۲~ g#,{;֐*MPb{g !% Ҷo)Ŗ gkөԴLBI8k6cHE9ݮcUb`.]il ̝F_;PҴ ~-d?'[hWWtU|XS|3?o=ǡ벁\7|)Juk'H kDgؐR)#mZ~^<]RۚYV0u 5h :hljFl |[VWwKW-k3 N1u;q&Frk4b!Nrzsf9@[ֻb҅x̶r2`_Yq}9*HE; r z=|r;1#CZꙺ$c3ةYyEy`[(^[=Q½ ,)Jkdz\n|UѦOS*F|04t\ VJ&v"I:o<+Ѻ<;S 4L‍ɼKc<] nbɱ72Rhz@?a=eXT~lEY໩)1h3E7r21*Snd4 0PH,N7dֿ=J4SmlfL=fz;udh~Yx+ /$>H$[01rU*eP9%WIԀmv_hCѩ"Ӎ"&\P {l sx1̩77Xz+q\e?͙F@2zrU㫔j]>PsǕu}w+ʽ3RNKB9lFYX_2* c)"{$%fLN ?~O=t~m~ea6n2x(gۦdNIu[)?}/g ^(T9z^UaπoWLI!{ۣ)7r:k 3\4B| 'VD93 2^WfB~9lQ"=bWKCVEf4Ll 65ߝ|o BR31מ+;Mv3zg ncCXf [Ǵ=̆PDUY࿉Ͳ@hg+v0D8Xf܋g` NEzwX%6!Z>ulD㝷dZ&Cȏk7j9n-%I_rܣqlF8}5kOGD }5k/6,=Ec [C(=g`%Q|> '@|FӖw(]_(}eHs<6V9T :Q;9qsknz3:)?>.puA v5è#`4D e5:udjeJhf+e ;\A;,պ|::m2FۄyadCNآQ?Sb_ 8>{(zs 1[9!`."qV?EJ N%<=p0#7'/n^bfC2Y<:b(9͒uYK Ŋ|mGCkϋŒOpUO)ɸ&a uq~}]+}2 ⱚ=g¦q_g2ucș䢭gu +K(αrY*yf%J&6]ʹg76EƯd)fu})Vg3LG?f"QS< ]qmᦋr=p*5ztG~8~SuÂ2nL3"*y(H2Фjecxyָ'ҭ0C|}bN0b@LJl Z=Z/ƚfe9;6#]h᫻UV0`FZ + 3ı.=c aY<yp.v>2$Td M}d– O-l+8 p#:#f, ( Ț3bpXX ~J#]wGdU\LIL}E05H$/24I9!'}srX=J3 ;OĩEjyB Mn͢z b8cq>&u+^ <]R½G#p"P`DdU{!vHQǽh>ٔ(_#i/KUIW#ak!NKW>U 7 O,:%JRRJ䖄RlzSFad2XUo^hI{&8uCot^cu]Ffl^^{9-Di_ܞ' ,K"TBixLz 뎜#Bޅ_ҁ%Io%3gr:\* pGo d&R3sKϴg](qw;H;ݥϙ6FO*NH1}/%;FaV) =͂]0fWwKvp+xbNpI'>M$îknk*j"+"$$%Z,g ~:[JR'Acn$d|3k•\Ѣ묲 )\4[0"QT9TqrN;,D{K`&]v57MDGԨ.yB7+ۗHa@րi׬7N@F2+K͎ѡYlp:!§ɿ(8{a׽@ᬞeqtCCŏ3Cz DP'Ri'41YIb|僂H Z<Q 3э)ig@E̎cz~ |%kfsܦ;#IN1`m*^!vOw^P[xb!Wdodɑ3.GMU z,:_6^p fs ѽl.>1^d]8q myG5@'޷\ --`SQmk\Yw 0@DKqQ6U~ly M)2A? {)]X-)mkDV"C!3N)b+bB@ zb/lKLW9xlM܇Uz84$}ۺȕ $W?p{9!ҫv@8RnRomC" ,33['B|ӗs25=M'cyxX"M.OVΘ4!Qt YΠg:$/%TG'~6+E*`刵#Iuطbk+-crvkb NF K(WWۃY> ԔEֵL~Q3ZFyfyȶj9t9 h+ͼsvu9CY@L}Yp/D3+/*ϮR 5kՔrr6=(]%6h;:dsn4hb}Uo}{}sd8b>LT ҎJ)ST=qZ]Yt N{UA2-^pSڈ4ؖBgcwbw}z~BB(j@+E뷭w~^juU{ %2w_!9Q*A}j~LAw3|W ( d-;nW>h9& xTwgOZ289iZDf5Vi_NF,/Ok1!lL;%Tzt D./iQ_ :%ZW\K(K&JIf8Ɣ>ۧ^]A/I<ʑPp:;-6>7;6kWgZy -_y;AcM?2y=J Է.ʟwY[=f5qrHL!F3-}(k6?TNJWƴ x\CZ#sd|A\r Xa#d|6U^_~-6'k&QxG^mRxzD871]qiʲ D1͠UhW_su~- w<#ysE!sB}0_[J)XU?ctYp^G qФrQ; A,ej3#ݥ?h!>n{԰9Qq'^p @^zSr3/NO?vHFB#'*i inQW·J|g/6K1l/5VZis,.hkDo4 gl۔<-I 9 Bd]Qf7=#%g#~? Jp]ֽVQ LkNes{Է|z2:>!3گfh7d`Z\&5x1f81`-А§(s5m#d>׸F@>BY @l1kL Թ͘j$ksbhV"ga^V[Eg/ }=߁T1YOkn~u &?*hT42SˌNH\ƚ6kS6ɘ8E!ks2K9e49F\f'1%'XzD\J)ӪLbuX[D\hc A4(yޓ7ʪlX&U66娂J&H`FRE!ei 4Ti&QgtKhSh}'Ԇ^S2uC6u|pRlU #-z& Y J=J^>EAJXVר= ʩXBt}2j'1=:REpi 4/hGug0.#,Ikb- JNB9OR,d-9~C,.+hӫ^<ĊF ~oVcTGv}4'-lf't Q9 =!O4Lw<8UDD/b1UkN(vy 7 ^⥿x r78~pVV$voIeQ:ԚơpnRm29{M T]v/ڪG7ЪzקNp_0 :Y "vJ-P?f<2(}<I *zC)[gN3'og}J8cܾHv^(Иz[fi ̡7ԝ;V%jVM`h^,U(Z0Rw4N Q1&|x;#4{`V0%Im#5y*Rpҭk qR Fimp_1}[X9ɂlk[fR+Dp┑ oݸX+Ꜿ l|@a̘ؖeZz>fZND4}GWXAO;=:Ltn؝YrAw򧍧HuXuQXs>j&݊qO w^蜈Xw9i8 s.W\iZk3MTְMa(f0Uf$ueA&l,,#49ot1pr8ZF 4q[&exmde>_MGN˓ puYLۃ0 wC=%+VBiҎ ;"fWA.8̞8dY8:TRyM1C8`!ph 5&yd/v}ht`"-qkMgN$ʚTR>DzKnƣ)_}hո.6fTQF0 rc0Xn ŎmȏaͲë)UǦ!1j]Vy|} ^ H">BBH|64 ~]E2'Ůuu-'vQh-ԛ4Rp9/ۡRd'y";gAsgp33Fk5*mkjnFmnD:` #CE%gJ󞷿tH1Yu!F`aZp}P=46\f :QDS:ߔ탈3iƤ}GV>%*Idq:kV2vf5IJ_>UgT3˞,\ǪB㘌 ,<-0z gظdUf4Cӟ=J³-YqIcqַ$಻sdb-^ YփcqO8lA5D@K (=8$Xy# ]с3ЄNYAm]C@pZPz+}G]ݝXn{7&U lN|(TIuZm!#p0Ec0 KXwL{\6Z5ZWtN\{{çtBeZ8vfLY/6vF)Eu82*G޻A-hO1yD gjׯ9"KF<>R3 _<&򾫐p׳Tq'p7_2e j=NM:h5F]m81 E@D H;&Gd*Ϭ,YgӈvƓs(#>ҳfN+Y>= VYS絫OE2G>9֡UZ@;hH66b\anu_1G ( E-O%r=O !"/% +"lU[B%N)|BL^'o>]f4©7S%FfYܬSӳ$?gO.Ƚd7Ɲ0)N8:^IؗՔ5|̨&(\j#98_rJV"-YꜨWi8s7叵YQD 8K}.2|8  dŁE$i@l>㑛 bSoIwLcӮPِJ+#ђFdT0Ĺ[lY'熄 \)#ɘ Xoe]`v< o*!w8ZH{T﹜Lk Y+PgLl&IH\ HYȲi &)k>N~^˷TtUQvWb-T涎14;ݣm %~PXp^3Lqu!Qyt9J'gE\mQf)cn3[hnccaR!PD+XU"#ynyW᩺Iv҈);0FX` H6WDCJ4o¿3nXܲAf,f:5bB iJU W{ .amI侧Dyh%pU_}M>z9W/гtOQy6@5qbwZFiibKhFSuUbUgKBKMڕ{_>&oL57 i> ]UKK$/VΆ,y)"r+!Z%NtE6|!Ԃ'rQ׀F~SK' ~Wy;ŌirI'Z'.^eKi*)/ SC 2gb./N&D9AJSϏ?W}<6Wp:gLk/-pb< ړq 3>P RhoE\ t{ֺRkАI%7d vt~乇̞YTkȽDGBv1US)WACE&>wQ RxQZ B-5dIv gkQb1 'TO ݄yn3l¥d< N?%jg3im}֝5dC,"QyIҠ b ;*;K< q HlOӊN®V4b}Tsh#-=$Ϝ NvU)bЊgS)IՎJ[ݓkiŘ>o71bF~/3@d}]KťAUk-.9c@4Bvq~h.q\^Zp.]Bf:H 8kvgi)n.`RSt'[vwfܯa hbvg_o }S S.!Ԡ` 懍}ěeFB|*Gb$p¡) >e>  HgzdT6w*s)>xãuk.>[d_VIe\ |ҿgcLqA*`uI\"`J$yKK`4sB~Jg9 l17FC8T737 )Z8.OT<>"m8g+7R%(Vt*y/JS1 Iǹa6*4ez H. - &Iګ̽8R%4w{PMNe!VߨSC ]w}>ىG/ -CM`s}xP\-cˇͰ6Zd1GtQ&d[/y6"F]zD5}*r>z#f0BW#3|c VDP3V6nO,bg(fln4{fB8I7W*g*=}Vnˌȥ? +'OrU$h, 3CUe$_ȶ>3ds&77K/pѳOmúZEKyR-"Pf߾}"Q7`ôo^!:>='jӳB#M "k\޹+OH+ϴ+ R4#dlpF'Rg#s֤]8䀨MBksΙp,[tb?7H4BSG5=M!}\?ڒrNv\&3dPx|\%Ŗ๓}=v E{V%ݘ|;)L~lzu6 GF|yX2k2mDlsNYHCUq`3O8efwBagWUVH<"Ͷ'.}jS܅w7aYg alh@O5M\L4؞'.LJ>)0.dfayZ7 Q\^/6I2]r>V* 25UwS[,JfhdW_rH-5\CS$v sykLEugJ!Ip:joy/IaFމjs$Uɫ򆑷5!g\1'!1jQ>cVyjf"2ŚC?c0 =7\@8-WZdԐC>?^6XEπRXy:PIX!x9Qgt lNVH2ԅjAEGl7rLB8{Ps,(gQ7m+a w0+-BKU?SHWYk 6mPg%W==7ϝ'q83b n!ݘaBO6r^$I=Cŷ90?fbTlNdIAL &ϵRqRakH.%1ٔ*NbTX.kx Yqk tMN3Dzumۚ`_*bvOHvG亴yWCj2rb }UR m?(N&'b0@ 4Wэ޽dKx"r%D8eIchYmWxv-:t#1!u.> `1Apā1Q˟(X6!GG~i5B.el;XNr.=X"V!T?P$1_K.n!ѯكNˈ`߾r<kXe"򆌧MTD@.ٺa(*U|N DsH'Dq Z-a]c9娯gw2Z /؉O16 wmsFs w9\%< /E兘pI[#WSkZg`!KVE6#c k"$zIbNakm*`+z:OwU}|a1Otl' sG|V]-.FͲë+[v4ԆjԺ~-ffuXkF]D <5e]~?D_)c[bfN,@2g#jm$w  Qǒذ#Ƭy $V8 Ϻb KX"HqS-!ۅjUtt$ud|$/L d02|^ F.p ӻ"vq&ߊ+ zl6rěHա8}R Ҏ +5:ɜS]9~T+Ճ)/7}d-А]L,aM,md 8"NZkL8^atBsBTs@ d 6mcvέM'*nԷMF &( +0W԰|j9`ב Vxyl~}fzdl> <-'YN:OkG|(U_vMW.{Bjoi54GSy7!ɬIY۲m,~uu?w NӑWO|*ڐ觼1w=mY0sƥk]4cNzfE7 _<ew|ll|Do*cFo*Gc^FlS@W5?kϴu9 owKܸȷCII(C5LOu5P{NB#(-?xw yrݨ7]]r`22BW|e,t暮J(hv+2U/͂[ڴ h@*oһ(i9+*"9y67w_ G"T{wEH$'5vq:T|>=3 ,gNܡ*70WP'&(2vlr+r`m<B_UX*pJ/04΁(:;7S[$8Ⱦ(sG})d?1'rˤ /ڒWCՃBIү@ViD)ԟD#b QE޶kVh4- r~uV|̭ix3Eܙ R*/Q|w~U3P9z%h&]Ven onN.TeOiwXh:d^:<߾̕s4-ċT1A-.߅j(3| DC9G EQs!$ŠmxK*縂l>A؇^QD%]"PT, DH%}mghQ8FQշ1gTz\DkN)Pv4LAHk~L"Ƙ(M% fn_;v>խP$L;ߖYQE]eF vV$_LEfke~$I֓#T8?PZߊB:Hm $Tq ް 7D٫v F8v*6&fNs[/_e FϪ'f)\7F SSشg usZzv-)YgDCBg`h 0wh/>%S$c#S^`w=_f(HXȹҀ/WBN^ _EKΔ¯g `j=6[}aeLuSEO"ƮD-76sE/0;R'^eR]QG"cҷ$6تdq-]i.F_mm'\װo#R~%f|80!<ՕeWf,M `=clf&;68T3 %Rzk{,Ǭ̇a0ɲDB,t )?xB+pyЌ uPdVM\R߸CzqSwTՉoSCp E2~ 2ʣ$Oq9 A՛1H՞J[AYZg@~.Y@"Cu-Z|lrDŽA&.P@1 jы Tv #л2djTHiTޑPU(jF,FiJ͉.l^dv-ӒDΰ> 3Րr%^5] &-# D#GSm'xx×fo\4X%'JCߎqw/Qot | Xwz'$rjXn d_f)%yx76޲ѠgR‡[3f,[t@(our88Ռ v\$D<rA[/. )9.$"=œw""h/NzCгpXIuxbh~SAi{-?<@oS@|}Ϡ`Y&"A1E>KQ*lVT+\J&ڹwHe$(tՙAڋXoEks&B pn&a"wc$j1 {Lġ_p Y>+v)K>abqts _(c(0Eюyy텄 #rEJUQzFhS5Y&rć'T#ʈ.Ybdڀ] ؼJH.<ɾlWM 1fzJ^ dߞ9fqݾJEiO*_P;XܱxbM)"vy,-$ f[o ˩3jJYđ9Xi7+֐yN6-Jf,M:;whY1>/udA>aGӑaƳqt/t\'&8%0Ы-ަ[k"(@Ji_zaLFPGИ:~]|l~"+yZbcvt1t3Mxݩ4}\_Rl.ɺ3"|CH*ր񖾊ˊfɢ![2"$/;F$W1~EX8KfZŷl3-\gKUցE98iQ:bme( }q|8Yzu;KЬhS8OPTS i_N,׳TR,m4>q=@@8@b03mB_k _2+WEbJn  IW5ok hwBh7~'RG`؍MPT(5{ Sn(b'Tu <)&&CGl`^Va_{9/޻ImS B[Aɮa9#7 (i]ZG "_qS hT8:ՠt'`Nh7ԃD f229v},W}:L4cx(u~.O BaTe4$60=5Z8!͔egZzɋuh, hTӣ'+qF ]o,sqb.n'GOrjC>"mZ`G>vZ-ا`E$ܕ-Tuz@A|-QA8E `8C;IIaTeH$3cXC 4 cbξV[[i.|^7r5.O'uJC@ c!z?h/ RYaAݲRHMwq3$VsN"w]Ä)@P'{' nNk%?M{Gbq^Z_2½0fgaVC5C]n%t9;8tҞx%eE恂Ua ^Eh!%U.QDㆿ |TQ cgND,'3i`!ňMk5}nKjj|}QU9k~< S[Ztk4,fWYiO&%;_qlia;E, }Eԣx:d0)C%͌|#AEݴ-1[I cr{#A*_673n/rt*G EYY8gL$ 1˻6n?m]2JhgKJKE"JnXU̫RZr8AUk՜pN* $4l!M5kx:0 ۅ!y'a[۲[伌N.061vdAESkލr:'ʮ΋݆;~N/<Ђrhx 1J:].2z\1:#Qٸ.,BG)#oъUz͓Xs_£f=5R؇Ws >=?!_hv` uq =+[ȅ$J_ e>ט 6 4eƏ #"ā#ɂy,F5: mu ,>dRO1p dlƨ:_1?Q& LEiHF99Kqd(|8L-|V&QO搕 _Itz]mI} O:G(̢]1 'e /[R2>|ZA6NF!O-WS莑)XN_?;"BOcF㶘[|\ gؕ>- HP:ypW=hg#PYufa4ϒ[B9BɤQ\&ҍbMe{|2+.qZv;5ɴ<}@{3W07B:A p4ogJᏎP1*ý]Z,fR<@ =5R}bH!xPGWwq.1(~(6u7/qۼ^Q(!om%.T)Ye5Y8'~[OznTۗP:(4M){G92PfQiaُ讙F*ևt\$@it huiCwde&EE<ԡT5E;W3u4gʮ"XgLkU H\Y_; ޿:E$en= H G/>X3@gK4Aہs%z<DJ`-u|n1\jsoA`yC񜨏EIscR籞[y߱_C_n r(p+az[DYKݸ.}5)A,Z=)MXָ{8֒+$X[j@+#\2p,Ovt)n}.Y)) :k q2dFJ,v4x7 ZIp-Ho@!5EqčSSE75c;6ʼnX{LwyV>}L%kRqض]1d,[Mvj͇ݫ}3S FSG1|]WbTs%Ƴ'd+Gf{c%x' a'F>맪f= *ge~|7g/sSxʼήc_xk$iP9bi&E} 5S^lA`h`crJIqqu^4x(fb=pC6&5i"8X%x2t"mH-!dtcZ><*:ʔ)t[=53߿eN.ޏV5Ro~;CyB$f^y( %(j#/̵>I&ioX`r,߸$Qֿ@:jg i/4֔ن=M ʿq} |=L߃g䌋:RCĒF&}YPOs&Zf'btDeJؘc۴Ks{`P ~M!W|MR$!މPo;z^ Qy2lq1f{E㐫QWn_h+a/}mn~q` n$<74ve3Lۢ!u0uhj6MzblĉL:HkQK4]kVl?43vS@Ŕg_q0/LgǜlZ_njv.ђQg Đ<nz]OkyB|M7pxP&6ߟisd)4%\j~^ ]Ixd?ubpkv@REʖVkƐ!ڏ"%|G}&֚%6tQKV}_U$ ֆc?cOyaJlj$_ -  ,\߳/3O%HUSHX<6-0r|9e?nz{CBy&Մv`z4Jh}nݏsTjqC#jG؛~I+bhv dIDSi.|];Q1+ifjƿ8,YUHC6ʼq}t[w9%s.Z% Z+͂>_L)GV|wV+Mdw'D{G;n?1fW$&uPxI ed`GUS%ηstiyiOuLXd ۺaPgs&fٝcEt}ќ,|"H6)e偌enl@oN.FӽV 2`5#u[l]-YA%FM@; SyR߇Qrc{ݫ'`cvSWa)ypH;*)E)Cy= Nok@^)d`bZ?,G)Y&R!+ Se48q2F_H (Yg@ј03y7Bu9qV._^q@T:AT Tͷ "})[ sC OUeFl|'th9 pK21Zǻ:i+o`>zoZS+3mp Q|,6n~Nv dKJ,C*S10|OyCֆ`DLK:teO ^ri6$ qS척<|˹Sk\튬6+y=lqDž, zKw%NU X0)XIj= NL~;';N|tӵ_u<MCMIRN|ՅP:cZR-P-<5@X}gJ9xSDJ ?!lwΞϏHD첿}e0m|^ޥj)-фwĚ ^e8ZWC Dg!!E LNaslTOõWrmÞ*2Wm ;S6qe\&FX5c|2φIo5 93sFSuޔ)Dz捰 Q_pR"A̯tCG0XGeJ6 7F/T] ;In9CѢ !4[M,1ϝN{\-@%;O =oa*5W#.E8jiK*.q@B)8 "C"? R *M2&6Jc/6uc(3`߅c? X jg|K߂OznVT RK'\/fμAu|Yc#ΐ־N ; ( #.X `]mGWKVgyr:6eV\@jҮ"xqOӚLavhmS'8'e6S>7u1n!jgd,|<=N8jֽ (YI@xm$D|A!xxzKf;zACCh=?;|?l[0ZDhݰaӇMk~[#PbDfȟiOs(hQpRg;:_l.PŃ,繿:Q-"};/m()HI=r٢ ; >Tۈ?p.m/ 6I8Tt쏢r8EUS~6 S_MD?Rrt>˃ Lf;Uy"ѷi7,n9~/h\WȒ"?v8Cҳ*:^U8ܭ-|.49=T/'_>Nc"+dú@6vI9ąWln  R!}B18/վg9vG!8rŅ0z0p"L4e|A! fQ @O1>NCr=3> x[.&tӏv Vdhg]F5+Y;xI婎Ltb-Y VXČ%y[٥9"kum+>{nsh#7KJ ?zqwG,;b%>9R`,\ODg|H+ 3>MTIS2w6Ui:lr$hiK*ma(BE_+\FA06E`d!+*@jPH m÷1$vUJ.h< d =RR !]{FuB ɹ-H?$"{C-'[Ca>8o6kLMV>< .kerqQPS/\=?(SWD)HF!ϋPU&n1rWԙRn'2g=DH@Ʒ ݭȘe6MZ!jђ|"G2~ʺgR2rpb}"•4j#Sl訅p83m+nx+l9*">ө(2˰E"Q)f p<5\Hw6_!Eff։7T) Q,@gzm%1,!ƿ96%Uɑq "VBfS(- w3+Kz!hI3\5$B.B-Αpf2M`01cKYJ-+Em_C#p$|ɇv%=bUE'4#(92CቼչCk &+KoVeGa#=3VOߘަȜx RP)`u=QfW|tk 8F/"E92Y3U ~)Re,`]F3lS PG V'LXM4'H;h S!לkJ0( oέ^N:?jr;ّS[y/FL@N KͣN^n?f.<BΌ;wQb3Y㬷J:WŁgVBCϕDࠤPJfB?w-]e *qzRKLrK:,+s5F%5:)(pmUiƈPpi7mEX^8D_9'ұMmYη(MZ$:5;w#@KW$YeE M0 =Ʉ^Ý-Crq\6bg dP5ݥk3 m iR'04OC2WP"[.W*B"{k w{y=7]5Y8$gӱd$VjaC Y_O̾ٽa'a-,a]'`=7Zz@ouBpSVYZ<dڔ{;cHtS-pn Dt Q4>! #دf0C5;q5=0ʖf*/&Og:-6Ӽ1H$r> m*Ats6&B .N^=4mk$bAO!hVF}BHi$PFPےү/b,3q"g|ՅA#0O]BrD}Wd-U/BG (av]БC{۾/AH ]/^d7q4Ha|dGG^l*Py#ᇗ̠`gi%1f۴4ObiHq,˗60a|>]d]'>2[os3ZJ@\?$+Z|a7n|:p{i H8wn!q̛D?nk&,X(SA6=[:rQR?=>,6?MÅVlf{f!k%V S HhI_t׍<N/ݑIBs5diDPLVwTӵZTۃ_n-NqU;' SV^MU!fׁC?VnN(@fR=u\3"Q.ȎA!\!FMPEaʀ[qwC~D 5=Zmj+vܦÒ-!zIԪuPc2!|}ݼ}/vcӻ%hB0s0^2t ÎR>35mu"0Tf|~u7Do0TWav/'xezc{)%4CQ3%:ݙQ(ux=: o"7^fFnW>ss_ BzIB U i !oW&.6TMDt+<K#5Jz˺)9HmxH$x~ڻp,'b7+7(90E:nȐ@8+C3ޫ;@ ʾ|lG'M?Ҟ4K2eFdQ.gف7X/ Bssub0LBvP yk+ے'9<"5:lʫ'*T. M\^ax~ cE+X;.[W+zaQM)iܘt W/-:*yrHރv,Mp]zqveYV&bP*=WG-bkT6z9pijU9`mKs𷅕K'R1{re~ɰmC uZ ,±L4nlS˧8o[U;X/l Y ʜF"qrR*8^7yhdt%9P'.-_{ peiDno8%?ޞMV!|lGҰ/d1iM3f ӵ8hXV hK'44DvUhTJKHf CL;`v8WrdNslKȭ>#t+XT-Kpof6;Oj%u3p\cJ̶U:&{m^GkD0׎ | QBk?5!O ^+&5) LCUSZ-r6g68`f9H)ؚmzƆ[1֌MK 󠙣M[mIogGrg\\A:_˖џ%-=Ա3G~iјvu<EnN{ٿaFzߪ6ѯ:*T@BiY +^>ԕ rfjsԔZ=ٌh&'L_z9M̼ҮXҌ2AA;yzf}kEO!%-y9w왪5-vA$tn۾\=;D́!^^EPsv).Z."z>m=cW*p-NXNzR'r{+8<0ڴή%L˗4>s_;k+UKscyS9XP~¯Z~AU韬z;eiIuIuypGxqeg[!Acm>/{LP]=]VB08:pР"͝ߓ,ÔN'Hz.$FSP4*/fm8u~ DL뀳CJ4יM2@0tBDflP/BXd6ƐfXW])[&Zհn뾩K%lPە뇙 ?EէadǴqSxҤ ?C(Q0g頟zƊmSk1_oX57pÏaGUXBRns3F]wB.K?zzi(,P#{2X6T0(?>V? ~?Ȋ,yޕ=2583tL`l?ͣ_+ pO09dnלq?2_h쏘FR\Gt"mcYl7V{%.0"g u} :w^ជ>vCA ohN[th۟5^ᏍXiqqWԓJ= OJkjUz@v$PeEX=΃em7}$β=ƪS ՀÊ$Y-`/ |'e'eZHү8E{2,ĀrdMt7Ȝwa!m^}Ell}Ax.N( ugۥ-ؤ*w(`Ԇr g8IP2 O=H+8?vFY䡼q8nqɁ ^,^;`LNSYE^4TF۸u7[r&Y6 +n(Tx@F(5mMNtd{8,r!!TZ 4ϊ`CN_ 6q{<;K_Gט~@Ŷה[yTEUxW`VߟQmV`v-yO?cm._ЈFA0j IAdm=$=fZ[ i;_o\/8%[y6oSLk MK-10˚51h8~5QzFMȌ2DEFx[/"eFMda ͵aոa~`o:o1,W̾ݐyYrh[ql4A>菂 0{.?&4a?v !Y-.,5!FQEqǂA\9*s#~ee߲򺧎VI31]X2z]Z""-YKYٽB`FZ3@NiE.X'Ŏ?.Y%i}Inzqkq x.o+^%_BI_zC 91gPuoJԃtj%sԂuY 9A=α7Q?eHsR*zHgzG~%)4ՙ웃b[ BiU4JOVa R\AMD6ݒ-$OÁsKuL:{ZsɯB7W 2JBcUu k/*wԋ+T)s7:")VC)7&{Vؾ'u?֢UhUgϕpE䄬 -Ed6rb;:\dYYɇW%.O{z~"S;qCu7qU]MO\4+M|-˺aN0E7y-q⳵oWt~2myN.u8g4-X 4@Wn,|ag:fQU )~QW)#9oYp%I TSܗ F:pdz82a-%بB0}<$` TC gjha.SEFWˤ刍GP6KqۈK@w_F9BkbpL'HZB_2Y}z=\Ȼs} @Z([]9 U&}%l!ґyUvU`5aERMߞ3ӛV0ur!d ƇY {hT1Ƹoǁ%b|制Oukza0'|saY xhMašuvyɼ}Q>:olLxY.K; B4/bliՓv'amһ >m{U[&cK Ў\VLL3Q{sC'F -4$#@OYE L׭]Z ߝ'qp]Sc`1x6ׁFgCu;gX(x}?|;80oke1SOz$l&|-j+lFVDԜZ_,|Uo*b [,T=y8wN ~_J%;M9v2FhFEmrC`juY/hHY yQsS'2 BiAF *'M!(e 6=cl((%^ ^Mv2/102.EHl˧j2.嚡xd;W9QR6PVCBP#d M5AԚ*=q E/\RbU7VS3Dl.6dHTٮB#Cgc2\@̊vv\B)C!I8(pNp)vzf\%I/g,awM/$ݜ4~qlGS#Y;|M۝(tcJ4nx@M闰!v|؛t WC߹>RSYF }ՠlM_#Bλ3I)WAv#,mq1ά,'jK6¯k)\a7jMzfXr^װYlbBx 6]@]ɕ֞.ϪHC> 6(Ν$Ǎ#,GRl#䌝a4H( feoZvK5D=ұ:S0݉TNٴTLu M=E@}&p&H M糜aJ;у`o=X:7@Fc!f#Ϯ'+;8~+0ZLAdf߫_']Z0? B}qNOٚHY#5e%Ro!mN >~k!?hVɉ7й=21䐜5~J|K4ڄ}^iV:>nrЯs3Xx۰DaBG!=hpb#H%+ݙkzSSgɏezPՠ/&SqIA<ވ6ɺȄQM| ??,at:lق5'“@,ު?h܊V;$Ct Dŧj#nJQ~HCq..`C ۷:ޘSgێ0=xu%'f (}P}S#Y ^}?o+I$2zmS \h~c ɩ(鶧.[,D=4:9宥ꀩ:`Nk01S3?D4:~pg2l> h0-w%Zp" ˃6^v[fGH /&YEox!-a&} zlET(*\l|,^쁧*Βڎ}ո''vo>f/)I%v1ld1m{yKG{? #?~NAL$40yHX/?|W4Yb.uwz}AU,WLY#eˉm\ep j4c|,Hv\^vi tc+ȧҪcSN;QBW_ӘFי*i8t;W.̚s\w eR]21t R^3~@lVj@xѣ5'tRxъ yieHlq`ơ*{93z1;G ty^9 )ЩWLpm+g9#KyuX@G88tw lz+LX: 9#BX9;s[ԧp,S-Hiz El5^KXbtdmFfc!t~)YT?5İ>gB-feuD%QY|d8jeS]IK`c(ݞ ъXQiJvΔEup:n9LntI6mxjDl$k:,8} 3Kҿ4v̔` Hfah!8A"QM_zvXs*dűVD1&k}HpT.Oz-ur̼U)=i$J&b){^8;Վ77_ 8.ĈAU13ue:Z]1bwol\N)Li8]q)R߁o/Yn~8Skdҡ!e6vD4AP$d?$U- 'Z Eo3O7mҎBd.^hKcY/A;DR$;MEJ'M]BYhdWc,=cHcy?)=-W )Ч}4#:j0F4HunRb }EJ"qeE";>>%J&kN/`t4Av?W9I|H[8o@ٯ$%ZѦ+w1t5 ]:jN0+Hp}UpuxQjܓ+&Äi0PvΡvy)7]Zq1xG}f1ܱo+;yq7-,FR{| 3fKH2~%*6m5ICVnTt'ΘwG*YͶHj;~ԏYВ~RΦ 87x8s+->,+ \8vu[:K. \ܒh9W ϟ m`WcYe$zmGoa Vq}"1W> Zgh> eJ&'xXzKkAcJHR~5'h'-ap9<'(_S0{6f!8%rchVY|б+r9Rld(1{]ןDЃcD|":s[':>*Xk(~aE6@ԅJxٷXT.˷A#rfP"i#D,P`ULe6-ňl8s N8М+th7J^,-CE[oI*[NHt E$E…:>xGc8V4+˜hG녤<5H r} ,6ZS%{x=B`e3`-KW:h%$z,>CIO}qÒ_0У:)DЃ+\JV/ r($5fXb" K|؇M$rKV AWE ڢ }70"N6{,_Yȉ}hWVȥE&׵x t;Lh 55=̣*t7ETFd;N[2>L2@nLrN} aāl0A@ e#j'eƇeﴟ9pv~d$wZZ3j(DGj3Rcm .߭u2G/+Ql鳉՛Z3OP= #*l)wSdTPZ(*//e7 on糽~X0I ;oŊ_!2LB+XoN0c|~{OR!,XUD51ý<&"ȧUR Ҽb#8~\S>IHO'tmla;2Vc?֗uBisF4jiHon.+=|ë4 |6-@nb/UƒK`AD.(ߗoҖǂSuD՗NA!|I#J`S1yJ̘ٗTHċʌ,HWw6$/G3>6DhE-ǽT.p'K4s7k"®W"ps(6Y_UV#[pK8LZ[?EX` vQ1Q{&uPb (aPl3!9{;i2pxmy <|ű<>`.{v6f5YA@]ٝw{ #}_w~?GdZфtn !N 7сh =<49ma|?aRP]"3TSyCbnJ`w(PDkuaCFߏ33k2&k{ڋcuvdqLAX8 *lN}.Iv1Fx PY:T!>aŀS+Q8sp x/_l\+ݥ4)Uv.ygaL;Q@鼀Z3ԶtLKv ycGGS4AP`,g+*'&])E'%G(-%G]Iqh,Ue&삏KF$7"zhFBm.މϧTk Oz߫6GB6B 6o۹Ge9O⇪XF1U$ևiөG IUFJk%}7_Eؔdjzzh.ѲyUCTC Ps@eqRiVJZPR>e/UwO޽k%ﷸe;&2[ݷe癅28JU Ԉ[:4xY :{  her%yoWX!]\RHJiTL ?STȰApVn >cO@xP`I5̐VnDtQK1Y\ fgTp©l4M3Cx, ׺ AaWhKy^a1/l3QS! 0hteZ^2)Geľ\dZCz;@Xd L_{{9gC@ZP2F)`؉&24mv w!?3IMk>/9^/ &k^%Np1375#XKBocGz[,`"+w@<iLh|Bߒc$LVacׅ@yQ\ }/(6v˪;sKb^n:#rx(oxTV`8z*8'Lo'NY<񗾄X%LSvsƎ=/r3/ M7y$bzIȰcO7/c$ٗ#+yuLǯ/WgB#YTa~VʲC*J64-ahYJ\1 Țqm6MG+/Mn$yMS~eמN+$f.}] q2y ,*?`9ErTU?2r()_Z 1T%e?-SfN\+8lH`iTr#D'O0fbb*C Χe&i6pG`s?4?c,+}BɕxYkf0E(]-4* 2+4]d߄ڋ=LAMSȭ Dgu; wԸZSQib0c:CM"J6[vxŖ`P5 oVm ߝ7jg'#̍PA\b } +b1"+l:}q:w5ȏ_ Mqf(ryr؟v|?Qv"`рI{YATK+[e1gE7vI|Qn^yI,$g)5d+['A=ħ5e!C+]fp!~ᥥsZegs=E=dsl\̹k=|YD.Sз5|(dҿ+y(o۝Wa8d(x5?4v&뮊(yj;T3EU,[{$ C[U?Md1st]ĒqUjͿn2J naa5z˻-قĖ}vŧGќ@ZQ^.QJ!rR婱k4 ue#,:JD/qAvxQ'Չ7]hQDT~Xǀ|Ka~3 u _pXxަ_i G$ZN29Q$Р ϮڄIyV\8IOR$z d14uZ",|d.{S;y&` j1tK! )mx gBF5Q38wt$$d=u1j'n79lƁ87͸H}:Ѳ$ZP>.c:vΓ_ݲxwzߤG:=yf);H!Pa;ۍ&hP&:@4F{sJRR4}ɇ0<> [ !ol3/4~Ӣ YWW>SA}?4,kUʵOJ4[wS"n߬~u`K,W4%7o0, ֑@+yG&u ȉQ^T} 3 *UT?x .+7%qzRAmpar/oȶi>DzEb 2B!0O ޥaBq]E;fOVc-BBzK:ۗѪ 8XR[YW<=;`nbBp pfx:YI0M ;>x'dx|{,Vk-7HeJVۦ'1HG XG?}0Ϥ-eNjBl$a\>eV 1QPd*,BjE,Itْ 60 9S"}v vV eX1(V/,GOt+r8R(E0ܰVNO 2TtOFe([ 5=Ȩ.yh/njOo&>>Hwև@%4%-׌  I sr`OG'jvmsIQڅ@O"hP LD2Q搞7u( c ץkyU9`!g3n~SSbpQ)~3x?.M:|ɻ$ f1ScrZe+piu>iNaqL[ijK2\M #mKouT)jV9n]m 2xcvE&6̔vc# 籟!kYQ`Yr]oY,0KӅ@Գ[$eFX{Nέ-5 8|W!;7틧#޴Iso?Mߊu{=F2l1(xCv%=[rAdÑC+^a}Kku ,l6kulh`:\9Q<@C\ܹD֞Q X.go2ZciժWB |nbɶ!s 'C9,zj Pm?$w,cM !s*l-ؾYeUaBew  )1Z:(0)\(,%48E D*^ct5ޡA\3:>G {:T_?Yab`.3sj|f<@\Bȱr57-/?v?Neo̬/3,>2a5Q y#%le}ǾAP'bxOlX˃-u1uꋦ/x$vE* CYt H׫cuI>7m3}=.3RqM ݭIC1 ohcEc 68XD (>Wsa\ul: 0"JKY /3erex1Dm0U)w =JmGI\q1Ik?N?:C[ESCϘRAs,Ee@J";S쥐@4 FJ9 Sx8x{rXH11R"H k 2O6!:caX)/p.-!e׳|°[-j"r(|V; 3} f nqs ӂ Hh%e{+3rE8q;w;~I~}Ac~ 8px!ooc{؇Ώ`L弍=7z4 2> X\샞/ߛ.XbݚAByFוKlNU [x/AT# /U(=NE+*^`/+E,ִZ4۱IY"O]OrHr|-JR"ap5Z*h|B ]:vv 9^Gj`$Kʴ`]b~Wkɫ™^=wBcTWb mғ/ C29qO^x"/e%B4w!\WUd ~?tkJflH= ݬ&E2jlZ3T1:c`bhMlE羘hhi6JHx8=w2. AW%U]h+UV?WK>!ZV(sɢm俜wnjxqnW\4@񺥁 u>.ƿ&‘haZ  mѠq3cmt2uhH[-Q~9L2+nb {=+ vh/QߛJ ģk=>o̐Z$0l3:7$Q6TCO/oK4K Xn,34f |3ݭؠ59Cy37''T뽇uLV%A@RI(Jh =8Ji/]6.,u@㲾|%"k2l8󼸦嘁C~,Gh4ϰg'knIN/ L֦ܷ p0 T:W/5w+%h⒑/}rF-DzN }r [?w͂["a,?gbs 6aJubUn4~dG2b}M<)Ҏz̢o49֥ RޖT8tU)#Ʉ95|McD;{uyJR 8Z4 w76[TDVz aDgge`徵;Kל~#F`wg/aSP /U@zO1{4XԤǟmW!դS;&%T48èE-ڔ3ݥXq;EsdB}d `\=ͫ!sk1~27)TfLͶY/j;T|1yCǔߐpe=S#y}؅[iݷ9L;hDD^7^t5D ^ hpůߛmZ OTpK9C*4Lϔ>eCY'w8&TE hf6%xK'^n]KIabw<$ԤCj[~(grСbq473_)y$yҙٌfomJVzm'|6f?A͒Fs}15v~͜ORѝ,;:1d[.~ 9lr 5mL^\U P ^GM۞4~F>O8:a,0c8ۛޝP_[qԳDb ۇ`ڗs@ȄiƖ:kO/}@$POӂL5V+Z>VƠ2\ bvikQ_{"sl`RPY%aZ5Ya\8Jal 'lUms^b: nL [FR`B}u"]dLJE+7-c~4lˏ?"|(輳aYF}Ԟ 8Z]6qw6|;!XgQ-C L%2.hSu0X N,h4hJmGo~*:(XxIHRZGQUBE~'2ʣԽ E1qxY Zi($ rW~{ VmR>7Ȅ)(RQ-ٖEU|EG1dWvPHb52!/Ftݨ?X \L zG](O0CSZ;=LwmYo^|k h*-*{4- +7O?h+]f%,jD >X%vb̐|H}Dz> #KOݤgHO>&N-ѧ*cqxh Ωb;k#͇.z27۹|U=T'oQN2S?O? G6Y $mM8\wF(sͶCB kWLt[)zd 唌0G.z߇c]LG.3ȅ\:^58Y#<#z1 C3kscWF+Q}@ .:ͫɸJ̌CDCǰ &#Ӏ=\WkK; 33ZEsa0WF]A0`u5eRt7`6y{-> :t3ػ}w﬜Iv`C_(c_tSd~>q_ֹd8nn4GL/is#QC=ژnqM Т 4'UȗSljJRް82)-NǬuճ>m&`.bm0{\!7bҦm{;WNInɬΙ>Ul4H5kI2۟X7a\0iG6`m?6ɉz~BHaTgΔYV`w"F!s]+vVZe~Epp#V<0滀#$Ǧ3Mڜ9u%*"^n(S;"Eeaf&ˀQj2)XN ԝoN,](B=iwdN0yѴ'o樬B]H !AK ·Y- ~hn_ o(?Cil!-gzLĺCxZP<-$@t"CO!P}Q 5ƻMTk1WQyex|U`R Xݒ>˞-w'}ޭ0fuMk@{}& &QS9t+(p z^.l"Mzhpjt'! #80gbSS9O W֠Ce `GSXLW 8'˺|Z|3 f)ܯGO"'w>ېv r7Ybbsv"+_^9 &ػ&tk]\X%"l0pZ&7wAZJR |-eġ/>wԮm]!{|DNMU앾adN[ b˸onn sIٚ#< DC5(g`eJlhiNuݺra lP%A7!%`1FEQ&B4d*Z:+C_㌌rDr"no "a|! /kC<2ɹ_ 7LUq -)ކ% l {% %aOsYS3q /וU0lak/ߦHhZ<"PWHFNEVȲ;$ǣG1FFcѥaP lten?gU[:jމ:V=hk xqP[k ơ K^M-oaũ肃Q[1)?@?ejTM {)7|$;/ ;@v j} tdYλ6w av, CvBDQ_ o 9=35TIȃG⹳?c;36k,fD$_g9C̃ F vRʀk{b}λ^~ Noa %΂ )nV(DXf FfCYAQ<¶GpRZ1 a_zᢥ8ya˵=Lm&_; XR.nIq h r57{26qؙQ:^a1fA0t(L1S);C{^]2S3B%k̲ 0`z )O,FVͳޏ%[QPgi )J;d}݉(HE!!U*a%V,YPjE( r`ǟ5Y@ٲt' 7r?d^b|yzZ\r]J1n0ZPTZPrԬaUۺu)ᐂBd|KiZT1>lb{0M~Av*[4P/bQ=e\;lEVP6t~YWLj=O@F lSN]{I?Z wM󅊌 "@Ց `6l4jVͧ|>;ZJ&wָ RWMI 2D/z=h7״vzlݷ8\#0yYMANRnV}c1|?6Z+?HeFD$ر1]b:ju#7Ahraܹh'o q83} uxs^xYl>$^}tfҪfv5ȈזSh.k `ArA`phy}CsB!j)8rJ@WI-'P ԣ:q*ȶ6u_$zO8G4QZh?J*y^I+\Ahh2PH `EGR|>'R͑gLaIP/WiahW * ;YTFgtNQ+@,2ԑkC|wގM*cbt|nD@?D4/PMWښ 3)ݐie \xxB;bZWO!qp 6풤(o/'Zetb43Ws?H #cZ;_\㯺[iL nA N D{{ddH| rMe0z +4hKdw6ɶFl>{Yu]~4޵BDoAdzoXGe33T};Hn>R;Yj5QUe#=y*8A5TkPi\=əpdN։Okmͬ;А\ؠHS $kpG7[;əWR\C r@icIdKGKkVF>3yFc'RpӀa9oX~ǀ*ዦQw=qJ5ssK|@[eP wJZYa.B 쭔 ~?8kĤkĘvZ8g -Lu&(mt-~aT:xc+=Gi醱ԣ(+4C{e{^hDuj_(3 *"J\C'qԎ=$O>Ql/[gc"G23Y~B%cE' x*}t,_"(I v rn2#>k2Jr@H4ZrÉ]&u\7MY`} 7r:sPE!]Oxqgո]_', t=% axMn;to-v Ǭ+#ko hq$ WM̮`7IEtS&ruJ FÚOy^)ftT kZH\g+x5 ӥV}'+rW–gi 兦Jn/eu^ܯ⟕(0ۺf L -=7VZL#;! Qc}a]NYkB8"AG挀Ե.W4n!px#]pw/% Wx# tѳ]LEbsx=Xo h%y#ƧM̒)ëG- CV˜vkRCOqle90"jR*f嵄Ҡ*!\/@>'I3D},l[¼X {pTc;t Xcׇ+(9ٟҢl[:'ަۦ !"G4\T \H 6&9&e,2yx n!Ce ߘr*rL?CDѸOE}k O8={QY2صY&%LIi;by-(<۔t :}ז;٪wld~ }m|ΈqS8ǎ!}L{x}8TK-!wVS&wҧSwAxZkadrþ ϒ)lCፔvH̏[mK(/(t1_C x/34s4 ~wlݍ!DxrXr`N+t.=n9(h}׹&R= kk>GKJx_Z}s6aY$漍6:MXW9be G;"f ]A$^fRX_"I~4^\W +)y{(Tn"SV-SHBRR臠 ঠ[e[?vD>>݊7-E7 c|%Q߉# l(%s7[DlqUtL93xu#٧эÙ6lD'fz NVC o L*Ҷì*!ߐ^UwP6NQC=#unr E8.JuDSWvAe7O4dg(}_j<-ֱx^q *,ZG|'8{MK?w(CGPy3*W,i֊2ǶV.O{ Ҟ; ,MF ckn9[ "gS j1 vC93=q kL8&emsAUiiB炑M(bPpYsݳb7cm.we!ORrFΚYg'ҁ8Tע'Xpu)gªr2 )VE\Szp`!սw?Z422mࠍM#~vS7x_4~ʧ+z!ra 2Dr 7'sa,i o9ypdu5_οwU-bݙPكTQn kYGt7U~a=11A)\x808I2%ZL1K~I<1`go/]iB E+$sXk><}$%CDPێFKr-3e7[)s%9k* c=F vX`/nuSnUISuG}Ȕ "KF|b 4sv 2c] [2ݗ_-!(AlEBu+dVFW"*yj \>N7~xx=x@qρ|4zKgiKQqb|9HxBز3KZEjclo~8|夌v +G޵a4ՌbNWײlƖQ 3!s~'^U꺨x'6#zhpb)70pH ?Mk"uMK8XXL{xշg"n{ZW7YVsL*\)W) GȣTx%X~(lH4FzN9R=8*N3f Iuu)8 }r [^y̾6*)@Υ!u@XG(j!ܪ;6s$[+,˶жw{:xŎ2lHyHit89͞fdſRxwޅV#{**@m2)@/THiC`TN:λ,}+ w_9ǭ`(XAټxց1 yoצͯt،h:NKPN߽@($IF4 yA߇7{,a/p E]{u+~`Lcgg\Ab^b| gA vDg.ceLx"D/UVFC2R8D( sn?0OTec\I_u@M9gITWȘsQ}~N`A?\]ɮ[}<#wCt !IHWPGBmu3< Cnϖ Ƃ(D8!?H_ k5$WwxOV0`7]Xm.cv ;_NW1xڿ[1"f *'ú:3 ܿQFXTĮVv6Hh 6D|C]aiVJLLpI)PLrr<@p],3fEv$5[1чϩ C h_Ozb d"9qh9`h-;gxGUPػjZ `ʼDVDB&PKHMWR6MkVryH&s ^>#| G{?BTc/2708Rp4MdFzF:fɺOZ+Z܏18$cn>"ti iӽ5@I]8238@+ܗxT o UXqV6PMLY{#5 S=h k) i 5yNu)C3& {B$u @EPw3O_.Gc~JW5S_ˋί&ౡ;;Z\$.MD9O귙,b×ȶ[U-/ً_ Ĩ!wqՕ|IU nG Jk ˆW;1TrZ 8ifG2yPd` Tk 4Ԥo=W l>km_c%StL=y3Y)k=jLaOjOU*%9ewx=`DR YDuD+'Pn]=)Ch4?6W5 `` x1>txޭt+ t:7VlǍ jzBwsRŅra}OmHS~J@BEMۓ e_ ØO3:*i̋]TA ̐] lgRwn#DmF¡ݝ=Ե#9ۏ&߳UFOXr8q љ^o#N<qISPG~F*7~q8دklgKaWԛ3t\Y3#O+-痖bIQ˺'5ym]*|-!I_!7:y7.{#3ݯ8p'^GsLFD~k"C'[}2"JKգr`x,JdER&J[yP&[¸ZM)2;gudؗ4TBp я)U1gFG3 %l;%|ľ p??a VUqX YJE)6m(K]_5lt̍- ^W8qzixVȎqAV-v#q'8[?bc>nq뛎5SR^A;QAq<0 \B^/nW-AFo|RFlkN2ass1bT [a{HeHe4ﲓIE?y|[૪7,B%VӰgin?YHDCl3jJ|_E6"b"əI׶*r8n-\tߵ[9p+ɢ>6rV&Qfk )y( /= ~|5VS卹=JgnQ.J#9}wR`ZEtv;N )k n'GR@l[7߻~_0{DG:m<㾱ꝍƾy -~][jQm4'#z4XME]SH7jͤiiyrC,Yz}C[# :t6d"'9=`Ms=nֽBx]n1 HXbEG24#KEDrdž nWGx>=nû\HqKV%jA0Gz"%6pszd6LѤ"o/`MA`"BaC/8)Lu,zv>;!lxE8n2P9+%I+Yr42 ̋.m7 :>G[y = $>S-,'Gax>ET'dNC0}ZF;+y/ tL 2C!4a9W qͧ /fѼvQQ_rR; QLEJnQ 7ܫoL3mdR=vQPД^`1`ϛk*uFeP;;ǎa ?.eɾ(sٓf#rhJ!_Lx[/oIW3yȭ6Tm9sRvzGy.C׏env^]!=Ah\Yx_%اg|oŘJgB;/"@W e m#2|fM193/ޔ[\-#WwNPM؇GU1WoP;[bV& T}lq:pI:@}b՝sY,EBKћTv@Ɉа#Lr\S'g \,Cl^`Gˁ]`"7'I3^6PB,rls S JDP$~a#V %G ܕ Y-mCVB#zҎUx7ٍ\*W5.xb/G~}UĵR!aʞ750tV_e跟xmLzP/gd(p5rE1!ae{!Vx5id#Ri|/,xĽSd!*6b;^2<+BI%+5;.@iu-8OѺ#iNAfZ hil-CrQaVh{{%9gFSzdhT('Xɭ;aٹ(ED5G9 }(BEj5X0Lo#jP5sݭ{Ef]PЀ[0\A0G/ouh`̜쵮R^:ϸEBb-@ Ffkoo;P} %BtJw;32&sD+2.lUQ| h6 wA#c?I[Uڪ OlruI#>))g2eWz>7d8ٙo[R~ζȼwcj7!$iOi[MEstz:kiUAM?!4[T^vQOVprv IB U2VܬBnmdxV}lڢC2gy'w6D6VD2mv"ԝnHO~9d xANs v-r{:̂mӷK[6h%$l۪3iWкLU,Ed;iAKɏ`#UP&f:I!yҍ~^*S1XY;«NqZKtʡʭ@z#Wݣ&-z~}t.u G}}hURRx9O2?v\Q:2qMkKF=b_@BX0P`5wm!#S -926o&XNU&]oHM1w76YރJ H;U drUYT& feN|;,4l'NIQRc_CwPwΓX 29L'a/wI'fH+uJAcfZpdD RimK*6 [o[,vblQ-xTL.+_9 ⚆yKդI eXpC=뇺õV2^ݞ}eKF"k74;I<"[p9W B M5eD]viy:Q_*c5$txK"WT= U( jصT>,;@a) e̱4jS0Qlj4{g\aIq̆4Dj˚B#~:&jhCt7YwnFyqz0ė25y"&P!=-䈓pAK6Hf" cahHt=1{wR-$f$e:xI<]ku'*}28id-}VqoOgKx\Vv&zXi 7x($# <.6sݨDwh/de n|1^rm/Af@Z(ۉRn#*l!͑{a)u:&W4fsC4(؝R}7L#5yIxãwtZ[k/@f4flVh-5_gz~9z~xԫ|r.U`@ә}H`,p廵uS#ܣj䗖H$U*Lܿ@!fP:Hy8j=jj[=ƈ!RB |@]%lHVp016 c\Ԯ1&^Gr˂I $<֘n,yU$;];87[yNmk'c[e?j@Xo'o[k^}4]FëGDK :EϣH~ӯUw\fY:XC.kyNk/mH72㎨Z-?fq>7gE@0%^PuA%.;?h8!f 6"uZd.0^u9SIoeGa(dFMӢ9Z Z>rxWXmԺ8P.Y#^Olk6J]Q-9C0@uA,EdV-c>%*8UmqMӗF{yN=^b'Y#7Mvuk/suv"!&bL7[JCm+kMA;-p䧒HT'EP ;oئ`Dx"qfY8'Q m~@-=>OR]Dl(@ `IЍ[st>/F')ATjRMy16.,K8<=GΓo␮ɪ`|(7㯞-#_vӸ\Ÿm5F~To^mZ[$u6Y\1E*4BvfXG!Q,_#\YShdiգn%2PupwI20wWc#=5[vl)0=1?~9ҁXW6h0*&_O-Tz,Bp*wo mY7:?jWEDQPux6r@eƏbTN&s(<f1UU`AE+Lf^A4w]G'oԏ/Aa/! SprE /k Ib'e0wfΉKrʶ{frɍOnJKh&6[T)e^`L:~^G\ݸ] ȃ=4bXBu&! F!wS5@M'cYZ|if^lˑ^-_O6X7_!P! Źנ*vdǛ5wPt5 0nф XŽzJ3FX cp5{Z1)5AݘnWDmZXEbUG/lWgTcL$ɢs7oiW'34bxbtNǔ+.gsř#VDd'%0 (xz2aʥt:lF??nrojJ$9zx7݉;ӄ[6z׍ 0_ψFof*2?+nHy_{h.gJ'3;3 $רE8* HAKHHn &x6IXniu"s_]9Wv[D I Rx"FGK%.v˚s]`xqn]+ 8aGf#Qlmj#.M:{03ՅSv&V!6-,GslDp%pjB`f kw6* ~MGЈfͽNi)GD.~ HpKT5䙌JH{;U-w i"|)m[fbQ])ux2#_r4ch.crx C: +='@d#o8HY_n9omm&|IS &D:@ rSz5:uڕ [%Vo ~n+IF *u,r5In ,7u=zGY90 ~G107"=O!@XCȺ?!8 kx4Q\%)h[$ .9l.K .rI.I^OKLqI$DBYtwq _K+FQlF$P;·8_^(:q~گru[c6_ UA泞 ڟiL`"f4χvU1 4TܚG81߂^Pb |q6@19X^dh"Q=x!Q'HJ׊nir=݀ *^FpO`z4g4?e uJn>mhD#mԷEz>hL/1#TB/Mu]H ʢA~n$ZXXZ|gdo"u50D˸6SDV@ K?wTJ@ mδE|pч@ 'wأ8: 62\ ƇCىi6&T Pv0X9y|WecŔ6 70yYkыw]a8W$`M YPdҎ2 ^j%&2@_̴ m8qրB>Gp O޲cx*ҩ0- 3[ G%Qu:?Nś$W ]t8 7UCX҈Hߡ 5};=}g{9+60c[/TVOڷ=+~_Nzye=B}9q9FPt_]`s%F| 0% e>kTwev;%dO(t%BG2& #7)͚O;NմVW=rWM,{2_` uq؉ +7Ҩa6o MH6|Lܜ|$GBc#p!uՓ+J >̂ݛyOkEh&,r+/5ZGr ! ;]m>xrú &+^^ΈWjK1ŒF^xN+Fx2Zzyq;>l v8qz?{ƸHwҤ&(7;q5w%*S]4R(}xai~F xtl<%: *p{&PÒb\6y!7'ð-\0 50&U"d-xާ[o4roP0`|!I14VIOf`I_kXǼњ%`uf4WGxX[%3kр*L*+x1XK[2ģ?i"*F2WeFd5J uWu?ŧ#_l(v։tWsg;a@HpA* .yXE J:R5i$+rVUgw QM2"k%{7aj75D^ DxgG0N֠7Uz7%D ;jqH1{kn2% rsFĝ"k{ O?\^$qs\Oa9[*Xg=pJU{"oQKEqEڊpA30K]m/岁d7T L }CrƬV@pD/Mcdʝҍn1ӈ D8SPف\AǬnV=9Qqm|MCU]fW{EJ_י˵fѪB.-]puӍ*j-{Lqd1x! Rt%]۱SHVFDnBgP,): l^0S1:tS`cP..I;K4 @6Gl QW'g{JýdX^`mB:`1;J8r\b?!b̕_e Λ9݉$U3,)G% G#PS-ӒoNY5ipEE]0fZyrHm'qvD/+hr,UB~fQ%iT`q7 /l}1_D\R@O{􉈧u/iJ>FWOqt:a ,hpw4 gzru1z [vH5Rբ Ҍ O9lqD,P/+AB0}WiLFKgJJKPlʮKIk1至X >Ci@;^CNab\-2>+ b"D7?<`ܣ%, ,R ^JWY,ÕsAxߍ_ՕV J{A ݻcKw)-w `cwndDz'G F̣PdkqI~SZl : !γB$ԧ sa8컾8 .e lmڶ#TnKt$P.u/HИ neB4M\:сT; A:ehuK6Q>Fgs :oC 5GIy%6_Bл{8 O8IBDA&ȅ~UmX-i 66z`|\sHKBO,L);9Y/ZM 6<Y W|?}ʫTżH+-%Cӹ\ [5GoaXZ?8)f6j+͢;+{eb&ǐ6sSa5^_5v+t a3R =`yD-O)!)z?ca?`z<8:ɤIqJsWbnX׶,ʑ:t/~m҉6@s [87[FRiT|(> 7[v#$"C>9&deJ`ܤ+ Yl5yޞXΖyߣ)ߴ72/i1LƮe&sK9!f'C O&"B]~X:X _*eHzE Oz B&m̰֡dO%&j2|C»ʫ>ׄ_%mb1$B[ {fW;t[v,kVc&qrp'5Y_ވC'*(o68tO#Tn|&Z\T:"+2CblcqQpUG5[ f>ސmR\jHOhp.\5nH211uQJvv6\n9>ƈ8f:3\1fk`: kre>=^6Lȹ3bҋX 5SZ&@;R$c5Ih7肩Ti hAA% hx>s>ZB}8YS}TtA^\I N]ugMLB&!R}RS}3*- JSW ov*n,NqОZn{[h|E~4b E[;Aes)9B5ZB.Uxk$^/+oIu%Gkȋ F[.XseB)eQ6|ܺ0Kl-B~7.7a@ VmDg A[)8.R# AG ѥkԊ股8x3x.uY+#x'bN)ۍk$ ̧`ԍw˩(+]tshdȍ3BΟq/S?+7&ͅ (GY515']RtݦE`gT\*CҰY{=&%py>rއyw^0GǫwOOwػآXS 6Y|t#:(QovL*$Q{$~$Xe>e bTs.$JݸBMesWnNkA YQVcb AT3r),ceа8X\Df{20]+t-$5&{Hj1|oHq5aO`)^$ZV\wFN#z"!jB[W iwgI*ljLx q|iM 7Bhz\ޜJK 2$ccT9>P]*Hze27y ٲ;S>W>Ń7,wQe_ KF$$v4פH B{8hf}[&B4يD yg{ _9AO6%`mBLnY$#jU=GQ #KGzb$V*)T[856vC(ޭcMx sc?p*3#Kи3v!($%Vn,X~|] "`P e7XWˣs#2f\cɱ ev%_RUU+28籦="nN{,}i"s% NSnx㈚~bal 8!" ҕL+J1]Q&EPnA=jҾVʁ<2T 9" t ϩgdBqٕR-Qnʢ|.lx@6هԅAsg(kD!LØ3mu weALHyzO1&CqbpM:jp+ܴxa1Hk2mp2ըhD΋*YD |/oϸ&Ca(KUQnDM]-*8Mݗ{v%327F}E[IK|/9o|_ZZbƼlS{;U鵛':G5Jtyjif/ !duJ C ^cd*SZkLyGJZsTÄ)Ԧ^P)f?H #Æ+` K t;ǖݝ}n 7ר#ߕ_*1NWI Q pImY0ܹ6;QBn6ed//G_UT*,_Wָ7NPc<!əfS9O_7Q,Y يC_6{ҩ,JhbO#[|ޔJ#8G2`X֫zz? vVnt 0|>םICnRaq;/ٞ=O:%Q@Sĕ697wU9UY?:pM xzoE;amWMn0{G6cEM.jpƥ;DHp>m;1x#nl͋>ڵDc7?˄V[ %ZCc <'DYWɡv4n(wxuԖV开ỏpg<:c,vpK`Z`МW jn.0F,dFph*|P8ݠ6OfAWo[2~p1K(vڔP@斁AґNQeڞ:hAi"*0P;-zArƴ* V6c?m(dw8A h_&Qǃ FF O:?#14{ NȲ=|B@IJ"R LQB(#'6JnɄNPp#x{RmƲ<1*}qOPkp8<7`Ho5@YhJ$Źٵ\㯒m_Sia1/۞$8Ԕ!g<"yN Foa{ǯU"D-ryVH.΃Ŀ.ֈ&R;4XBDa[p(F\?0t-M<} p4cSJN%|\i觌~q=h"ci[(2nJu}zz<|WD5ޫӸS1/x!ԬS7y5o~ίKLpSF:ХpǑlo)0)HYW{NF!v gCVt*;_Og?U$6e@_;h#jê+P)=K#Bܙ 9շsAWTOm/u hB~0A0]S|]WRG[2cIPlq3|ڮbт>T,IܝƱlN@\n$NVFّ+nm$ψNᗒmF*juPN{3ݽ츞ڸw|yȣE>|guk4*`E0ax j΅., e"2;jnqLomv ܏^l6D>EQo,Ыzd'&BFÄ_!?fSQVz G<. aalO7&5@ ]y1!f'=e/&dOH~RUh"{xs:NDZ_ݔ6 #$4r k6Fet&WFO4;NoJt(W]|;OI2ESnt@+6Qyt&0EDF^ ָ~#릞nң][M5ݨ%=vTMxyrĘKq/5pKidƠx_1Tuo2SYV#^Ge9c'KR{V@;Q{bs&z =Еh5Ǭ"u[ D*?b^A"P Dθϥk%9MyժsO F!OXRb=aa9 S2]2 l=Gz !QO #0·烧RLgiGӬ"(vG?A0N[`WzH*0\31#HiY&- 컂YI9hPa9hXl<ܞx2@&;:G]i4 : !-gPlͭE׿;˛Y] M#ȇL@t-~a:.oW}C], c_i7 h',n&6̇*o{s/UDd'Db=kk|>̈⥧Lx_׶qF<8)Rs@p׌XE{xJ\=xS4ia0r\#k۱Kʣ}7M؂0d5;YBA/[!jN_AXL\wC<@ P^ZB,(LXlMr0e⩣@\SOjEֆ ]$e!a+/汭bZT# .|P=@sxZu_:BVfFQ;Vgϲb-xqğaM&Vɳ;NOj5n~#C\oѢ8RL{LtR9wp襋Q~tbP]ۏW~z7?&vGHܥ<y^V5{-0'RZS?zЬQ#YuT ?1! E̻YQB(~6EW!uO<ngVmcBj񂗒׀$3X`f:M1=CuayyjT7ٶLbKkZyX?##Ra=AO01Qڡ7@onP6s]0zĶ;gwf V1ri$n=e׊*{4o#!8 gigҚ~ rXoK7$Oc 5O?Ͽ.\K{Pb(i9lz1q\4>`fk/śABE˯.ǐ ^Vo"#W i${[LH_wYfףO"LvatI\.o kVE"ߝfvBeH%y(*G|8 d 3:(C.խ.ɲ6Vl_>dؿT"KK Dދ ٕ/)) IevzgW"{6rcqFD'QnPgȚFp NbըUҮQ rqCJݽ5rAw6u/ۜm07j0 :ҸxK`TE)q~SbP ;is!P %wuѠ+F']O+ SۮV\?itIH/2wQtȾCP"Edr_QY\יAF@,TbhE(~r G V86l_ye`yj (x"edkdVF6"[`6x+ -WP(+^wm S񞄋件Rk98*I%M1 pFe{fhN]i2褩R})(ᆥ-0p1 D<_//c+#j ݄ᬻx'aA Xy0{ʳ/u--H [2$Jm7ΔX@X5UZH)"0ǒJ@ԼhA)>?TNsP{9\W7Ux,ǷmMnȢ2/6{'Zn͍=QP*%OficsL%U:*:t:syϠk{gbUI#N5vPbO &}t.csiw~uh SI#vIu&+'1 >SޘP.4˽3R%tL],aEg3%ȟPw1 8)23zrS3_We W=}fZn?xb,*87t.à7Qu/!|˘# |` '@ph:ɕd,Uwpn@c,Y;?Ѧɮ6H96[L}&u teE}*%.1wkI"6!Q tAwoLfWg8d7'I.όA'tsf=xǦ!XBJbhEA~j]IŁ>?qG>@etag\oQxAz|.PPr/TrTvTl v`S[F꥞wPMH?M7t$c?APg4w7]KZ=h'.Tَȧ.9V4P )alGHt@vV*O5-a„zNTeXKpF]-MۯpFY|TLߖK׵D_6,baWc_ÿ|t]0zyyv$ Cf|e0&i=?zѸkR1dI#W&r)jCYtH,RLf̟ztʶ {9 !o+-pnOâLW |q3Ah]@eBPZF4($,ub䂙H3\҉Zmm(4?^bD,H jR\,')Qx[a0 -brr(>5NR-O;-#8 V`C0vcR:agʂIzeWN G&rçJYOMrQY0i4zG {IRߞƏ\1 @Tbn]tw#wt4"G _M=fw&ۄ3ߧ$̠ռ%Ck7pq!*Ke;C(0]Zuh'l7p(G4EؗĊ:qN# F}5;J<"Y$)) ,дg![-7E|\,qTSYҵU> ~S^ӊl) y#U² Sb~!/ ̫(Fy3ֈwAy62Z7D">t8sa @:\;;x":9#%Z`hgғadyQW Rfu>:aw WOoq?T$Xl594MzKuhUj6t쟼0*Oȣk E `ÓY >>W 6KzpBrGe<~+gSOR$M'l /C`)u8t#{L{wA oT*zP.1Ax91oe'WK2$SO'4￁V(ݻI *gG NNAQFik,yV~T cľP{,Pa4٧' (Y"2<;I]. )Bە>Q8tlƆ1[vpdN[rYCl4عTP+D+ASh#+_Ng܂1iFtS}/NƝN eJ:_ G¾4* CNxww}-1fЙc{T#SaoP9Zv"+RMf&يu,:Y؍C(C0TMinGu9@[}`/D-dJr6yp/&[s5 iqY8V{J4^gH>rFTڠxK(Nw0x53#R8Ad#)b]m2C#@$<0s5$:S"L됳e0d[tۅ7PO\=%SW]ŋeiJOm`2uRJ?Y9huP4e >qUЮ:%N~[D/wrMT.hM>(1ZK!ya׿R|zPu@HRRI ČۦDث5 jJWs~`Aurۆ= à |-.2_kE7 p6U&dBh 4ۥ?1Ԟ1T=C)©SU&|QD6yN?i`,gb&C2P/72x)*k᫇:Div}NSNz{!P.UuTG*Y>1_g:FjEoבb閊-H,HQ~>](h@}Io !NܧLw>;ei|j)҅swSTtз&7P,k.q5p/qC]n4BrLP W%%ꭦϢZݵ?fc k-F_0v~.7DT9ù/0۫(CQ2w/lA>5t;g300ND_`_Z"<:Wk#2 5ST4w؆J-ylgc|Iz%﵉GɟE*[,L?9%r {M/ R "r$W;i}3_prpSU gTWL_ক,et$(ښsP6ˆEAw.YQ:S*mc6T3 'H?2: Yib89xͧ2;gqػߋ[nH0tdà ?,!|(T T배ta(ɊYݙ#Y$1Fb#voU/PՇr^]Ӊ"5lj\kZ^MSbEƮO3M%PJ`KTXj4YR 5rQ|Vϓ%4X- 9DSP0`ׯ6TfcMB@o2I(CӼ d _1n8117L<~ɟE,Oc2|ר/崈d;D;e!>d&+:mj6&ӹĭ4H'5X^$5 NFH,nI^\OR 4!5y>F]b3؍`d3kxU tu!Nyj4~5ڇ|`cfz{'R` nYv&~j Y0K\`nP;墻A#҂-W+n R{R:'%:ؾC1oKA!K]~In=B{/$;+pˑdFhCy+0!n2꼕>gGӳRx(("3MGzؿW)' _Hw0M0לz =/`i$d9&sI" J<\ZdG*~wz챐;gyҕ(Q7s72KMTOdS6+i R# XlL)# RsB&r`R(FÀ^{gIFnlo$,f>|ve<6DOuBQq-^Z h2RZ0iHҀ5Ηd a/흧5vpӡḦ#jm. f8y-ٿ4>C7:6BPڛ1!@P1Nv'Yz/'\#[P@y-yqE ?uԅ3.gC,3A@byC^l4ZT7$`G ,Δ!C#Ll(0`CIA!6l0]襁 З0x!S_p9Ѯ"LccΨjK<'>Jx&kYja # jį퍝]}x[ݵ"镟37VZ!K鲲iQ wdoqv84#W!dK]׋ש1v6ibV6am#^((Z7 "_V̄ 0&bmBdƣP\U]a/ح \H.߼L%h;bƶ"2DM槔d?(UUb![˫atpuCI1Sa+=hKȾTކs B!_DP(jxN?_ AZgYE_I&?WmuyQ!tBw~#K^8'P[Ԝ3{O\EQ7`,Nb)TvObSÅ ՘as&BEiS5d?T$sk""΁}^_5/{.xx.aZL`h+dYng65'#S.E=0L?"p[ cUr['5Tb5ЏQؒ*UEdhE 9fS &]N__^_Hhaz\avh+`3Awxޫk( e}Z;_ n\F6MrSA| eN*7 LZr3ҚShu"J p>EjT)ADZ) "su7@mar%ф̕@ %ua3oA.X:hsZjy-1sn1LBϰgR[8G`*_Ը 턚T@q8HѬ: 誢J) "㚒U(Y poX(W>/1ȏK]oXgUArx 37qݎ{<6Y)a'1HIXy1H' :փJK<t+ }:RҘEΨE%0<~7m] B\P_~%ɸgmnϫ|H?e!tWtթDp( BCtǤhc͇r^j |S6!FE 6~ڨMk \fԝy1 zvcVRKË :zF[kƨo lÿL߁ee> Ĝ56$R_]y<'6+[#[{c ڧOde{Ӳ pb_'g/W?UܻDNC\*1:ȉ|.a̅b'7"ֲ H7CD2Ig@LXwu>`m4vZ.ho.Kn⟴mX}k֟"%6Ziؤ%!ۯpaA/ηaqf]}Y O0'W=T?w(V?X"Ý)I_´ %;R.ɉ^CO\Tz,SWySH_" <T)DN|@L:MiI#n['t.ZjE6v p/3dImC^?~9 ds8֛50CTsaB-vd|DbMWE $7Z¼3Gs4[/:S)JCZZo5x82n;c-9I'6`=N`#R䠛8)x>~dX6VQ6_;/aO)G1mc<=/BeX|x4f򓵮D|悶V-j|ఓ\'.5bWm6wӾ1قvAeGLK\2 ~E߸(JQU}f~=c^l_lUڰx=0j s{<u"';MܗI bo@N έ)T>A lRZo\/'"@:}o${rD\ cNmkpauF2p rҤr|G@hgcʣy@Yjʃ%bJ(9j!-ƨ/.AhJa טW+.6э zrsшfɢs0`RYu:Қ%?-ؕ$ (`2T:xl|bv|>VN~3J߰v3'qLy{"vpV%ͮ8K_`={r:Z,@;|K~<,9\@q" b#TxW_D7U#g'Ԏz2g [L9EQl/-iVpTV@lOijg~BjY6E148Lqq1c`C:noDݺ0¢憀A5,<st@oJ©\_}(wįsE?eoEx^,]Bu#p 2w.ΐCZ<h:*lo^u 6rtE䀜݋]*Ok.K5fuYm}v e%ȟ9/eS 'Q ,h_}E)FxC Rk}GSe%Z&%?h~GFV}ReWl/RR+kd^یl'Cug;30;;?"Z&j<ejU>-lq%歯"X2#ʐ%·(;j*NeS)uMx -Ie7SwQ"zI4:{ @zv _5l> Ӕ1>k/K`_2<5R& m>0qUwHAF9߄ކ zK:qIOw螚~l_>GY^n]#(b46_!![b75?bejL`:һhb-2$iz'_Dʽh>.F]CaͱKkJ!j,%,={EG|BBOW(mا["5)}i>r:B}zI_SRƀA{vl!ȸWsu}50<06c(4"ft FKzd+:O\B:) 镩-j&ޡX%fl?o6%%T9.cZ {n2 x_Ӻ3`UK`$|o|2Io?6[ZmTr/hy#GC=y N"%+~Đ9f0鿼R៉-1+b2Kq&@5ZKY+~Lrbd_],S/LK-7sD>szK[hR*HTLHo<1 :/O㫷'Ɣ_-QA.~&+y &HУ8Vz30 bC gd{`>T +k%{]0:)ArGQ TT2eG4g Qm,{\]tNR GTG"}ht|q&~>[O61G$)Jd{AD7@VzB-TB8#b3 "eKmfRBVvrr|FJ xޣ,*"d}ĺoL`i$g̍0?wolV4⾩z=h/uOk0(ГC::(XW'#6P8zz.`AOKom<^6T[T3EY7Leu lRr hL-QkIݰl&pʯ,H3|.v^\-&lX`Ċ]GDK[SEWhwA1K,M\vZ;cmeC MwV [pUhl,OXƸ6s><7r) o> 03"ֲ#S*{2GI7}F xC3ob)\ZCty@*Ho[nIqP8貮?^ą+P&{}9-gB(*vI^ӊX|k) ̠ ۖWUJx WccadC1z߬\u>;'Ŧugzq?Ri,޻CNн~|$bcj~9Y 8;Xk^qE33dEH!$1ނ=QL:v1+ptp|Eȩ-DnҀ7 #SP%'f* .rͻ)†;,n,k1@~B%ҔR.)Uyh-}&}u6M,y˛5Ci 5jv7;P:5%[ N8S } @/ɤ+ Wi`;~ -=5!jV6V#PxȀijMR+Nӳ(q\xұDߦɈg,L)0ټ-]fXNMeI+k- Mu8vEZ?o# i:ك90B0CtD=1D^OJ %%Ȃ[oW.=wMNK 7@Rqe-aّ/Ctu؎91_ xmݾ˚GƑ-;8!]J\[ruBy2 qYۡ+_%AZi6d X9'N=W`;Gp>b?ύ)`*"f~Zc5xG$ۊA8$ 9GI~\LeNY >~KTTΡW̊܋b5(`BO{jgn'+{dFQGPml#5WQ Los{'d}%+-DO*؉2ǜ=R1SVnG["z#Y:jmj*'/@& oZ]}ZI*)(W窮ݝ(t%5c^^<4Uc l2NbY OXw#;?㡭wn1ic:@ tW(馝r w07~t) rys|^Aǥ)| 2&c{`W,w,.<a&oô }cހ"`/}8m^T[.K/QQ1~.Q:G^i~3)Y(wyXuǟ\R҂,žJ$_{/m#Q9quh@d [,b=J2#n;o9EҥZP RcCu8aЫ9/1&_N BȀ(D | e+i&U֦w1֋6d}_ΒX&XIU%w߉xmt@p+o|3\! A8t0gap5 ?jܫ|tR($Yc_p7- ,r|ɐ|d6 l  j~Ř;*ԛ~W,bwkjZ#XKo"bG.HvG[-Mv/Wݬr%jx8p欨vxG޵u.Dq@@Vbd#}4|uh!T\ Z/%iZe'?»-! ɘ" pj>_(D,Nzpڥ;~~w+&zL 3R> CC#.h_71c=VA0ؼVq)`7xF0<(Y zY`L뚣- gZ9z[E&sٞ%:mtmXe<gG4l}"ql&4͡M%SB:W'Vlhrx8 -f~ b1cS7"t79a6/|֚x* YaNz* !AX=95hJ~"!"L6q1e1i@;v`i-r2_fM 9MBZ@)ђGv@J TMGl(+Uy(zV4uxbzL!z ;Đ5(S6|9GI_EYk  -ak ;eoF' ꯠDh!r>rIb8)O)Y3|!d0>3_3})Y>$5D}:a;A2dȝ~A}1|͍7<`OcG#gdZEDk]?Ҝ4a/(b4ĤglQD 8IOT.<ۅUua2]ߊhj~ 3~s7eѷQƉ4T[Ӥ4cmzکb|,"!:hМZdCdigo!yWLXOA7KPi| y_7 md Ƴjީj!3o/Bpv$LmX.DPQgsAd*7 DyUI5t- K%-&%;,tWsRV7*{1H֯VFຌn!@̄D%̪Gjs@nBt טQ[D~zxλNIf&q - ֠2Υ_U5NAω VGͱg'~  3uT[qر9 I kb)T\֫QIs,*6i_lֱ1TMg/L&.ָ@7CL6 ߑk}UU5C@j>&m!1qnˤQ'&g^Et&b)vi pA<9Mb̿9 2{P+lL1G&,[+Ol-h`&LᒱE73+o;ISRC $P])vm]u޽Tԅ}7;2&C ䷥ -v9xД"b!aS$@K `A05+rgeY)v;{Oz>7 0A\^@/lRx`~)( IO\c`q3%H^6D:Nmf<<.@Hܐn Zǘz{qQ6wt =yq|"ZtiaS-ɦJL(ê #=}L&_BB \ix iZ<AϷ+\88n<~e  R 3zY33[ЏĤXCIxv$G,gB4:si[{`v: ‚CHeb9af.3Zh&y݊Kg*\j/CN25axW"UK. ED"`w&M/%RkelLn b5#Au0iTD C٧bMMoje7'2زG޲OSמI.g-"uHMmn*%PW>D=/2e`c0e?IMmr t{+\.ǥLo’yrO SdMH|֖:M 7uRФBI_56|'k;-r3jĴEn -Bv֬|`ݬ_īy7~q \7Ibk' ۇf%}y5/~GzϹ^"O6<="QbRfy M{ʁhO:9Q|ώP;+E[ *V 8am13G~" %ďr@%IUP媿43>6+`~Ɨ@N6 ( IØP|P&N;MbַJ`Bc>fʛNT#VX7*خƋ D9~$? Y4:EFŹPxdAҽD2iTEIl3Joqq"X\Y(^76lT);,3#o$깠Lx|gzG`^`ѷmDY@HxTV =a Y/hX}_uq)܋"9w;δ6$Bv~;#T [wk"HQ{faƻq36Kb6ϪNH9wUmq|vg<cyˆ*E^FP4lSJ(K <5FHbOTjBw%Ҷ<}kjz!`~gM1d“5^e507}#e"~.CevC~ :ǵ&?C$ @lK:sݜ:[XUry#F uRNqQzl5)3&[}F JSh%ʬsqm%֧3^͌&El@TttMo/$䋆a/yTX62J,X=qqP8OAOe|HVX't͈m%J5.EF%wҮ-`U˘8!SJ_ lI-x')`̻jf҂O Lٗw3s)S$q3cKxV%)M [Qz]cL{vt'n0[דn%Dw 4HkBsWNr# )dIH>ؐ&;wWHiF ̊~f[N %p矬Gdy R}YX~FYEC@Cy7@-bA/I3}ntrY=Z;H$a`0FڛHaj`[ZHg3Q\7ozspC 7b MaJ u~Ӧp# & 4\ ZCD`:wOIj.LaegH_⃉ d9nxl.ob㿞[#T,+ylL\x>"Ϗ3\OuG[g{|4~k2N_?$g+F eJ\?͒c-1r^#EL0@ID> y!b^?-El?Cu$gR$B5W(o3kWE~ Ŵww=/|,- l h5ABiw^W&=9 RLVSPЩUW`  'n_RZOwZH4s?.0y6Q8~]A"DSvhHݓIl(/U!"B؋T;!pE ~\p5'c*Hʒy⸱;2]+o%IFP9[2:\KV¨5mPIq6-т}+e h :'4w 7׎Vߚ$Ȧ-ga7G,/ܡ),^,i\O>!PPx.hzsl~3 X3WM/5 ? Vrsq%X`#\`?ܶAâyKXx{E QXդ/l: .;İg>l& ~֙ϡ:_e-XQ}[;KQ\8w/2͸'kOMO</mچצcM۞gw2`!u6**a|WAFA]If]ry=@ryUbo\C/MFlȄRbXEBQ3hR2J.[7]v?_xrVcr !]R?ߜC!c౺)@.`/EtTGr7D_l2[UL; S%Fw{KQV+* g$dR$Vnɕ҂@59O;7DD1"j Ő"ŒɁD[CEa5qzD_=uAx4WbzLr;9ꍓBF%o*Bey#QP6$x_hu{,';%ʗ'%)Nfu;WmT T0"7e4:}vpqCE{&CK c; 1=/kw2A,_e2댪t^Z3-KcUecCH,5,.Ԏ͛oq&֫+pr;TĖD̆N]Hb&u߇,Vwm5fKq?<r5SȜV<0y+s>>,0Cp/).Xӭv756x:A  CmzF=r~bN:Cv=rje?oNd8-\hTɇ,l%n0w 5JQB#I:tfF }-[tƅ&v qٲ?2R;\e T 笪n" RW7mo^ EpvNuHG)SaLcڄ`_8 /)oL|El\ Az4 ھ_ks򨍪+3GšND`MFIZ{ûz2H奕$.ZCFy)q,fBU{<=u@Btw"sMo0> d>^D{Ѯ(zRPcBwwә¦NlI- gUGeK*܎y㴌a$GFmbg3S1f=~@K1tt2 莄$EˍP $dZ*:vC]F١O(3C%}Ք~M}f'AMT 8moU5~ E% u)\ET|R7ÔmY3֗沏3e 48hޞGMRcF[3~H,Ps e.Yfo⶝> ŇcG8K6;Lc|ET{k'覺5|ךcF@|lM |?=ȂRE'c>!Ԩ7e6 k~=^IȬ$KbrwMoﳠK칡_E%\F"Lm}ꕧ1t?l!hOouo M[F-;DF*GT1%{h ެM(ʎw)ҋXm!D*m+"Ph[(nJU?]d=9Rymq<ff#fS!Ix3Cr~{jyO)@&W:}mRA [<9J^mI A7 [G tva2H:-t0=Vc]C>(qX(k! 5)ݞl>wXag[쏤;&ּ -~Y (`B^ !j5L_A֡N`6_N KS bsqP~?Ͻnl4{-SG.awYtu;8ŲpqPMvlo&2A0/ C^`oR4,urH: X=pE?ҳ aP@gX+l.H-d~&Vjѝ>pv^{b,́w'uN؃=|_6DQD 7-w|Z?~wjzY{f:lP7ԁOj~=-CZ{\ɣ4ً9+I&H&L9-'3  M&0ǿI.IqќfʈM1o2EESf;xp(Ʃ 8PAjzV9?sn? SCOƈ V8 0Mqpxؽyf8m8m{3tlgIb#y% k8}{g~}SlR?uDP(jȖ<$fA򯟖\!@w$2CmҴuCf㜝D]K o,z~pF& wEIYrWE3/V&sqVDQgj~J|FpR(8n0<<Խ 5hfWd ϻȵ9aLi`B_ixp~Pԓ^ȅelA9(CmA!{(1yliZI~DL M9%*4 cxܪҸVOg28" i&(2 ,-VqSxy[-#$ҤSS91mm?lLa֣B\&N8yڤ&㞥V> $@feEQ?vbscs1itt]]n&#µ۵N&r~P7~lAvSƜzDX5Z̿KSXy&p;?}Q/}O \. ;rjb- :b>4f/_=cP%A=ǃQ7E g$Ju*G.Ztʠ*"epL6H36zUnS#yey~#ԟV S* dBWTG_ ??+W lsf5*')3 Bvv.b\NU>2HJ ﱀXB{GⴷVu:hFEX_@i©$Zϵd*^uh&}3U#/ *49~W:{uF;ѩzWĤb ,bO9:jNd)C2Fno#7JbΠQKSڄ&InKbN14[T8R3UZSώ;P/wauXG!69'VA՗~FSP'N$)(pv}uP=']ȕI;3̜+2O_!y*pL+9#]{ N 4bO)2i-2$3ŽjKG0PUk &ҜZ7P6s[B硦א9p3#)iwJ֙rWEyJ}S_[hinB 8Dgm{2Wnо̵rrDxwJ >3_;J*xs3&\0Kod=)JQoG#]]oGcеCKD>X.4SѸjq'"+9?q5=&@s~|I]B!\ )Fk-k4g|'BvD`w̙\#>baqu˝)oynAx\놓>pXl o5F^wBm9^hF&ŞNqKEQ,% "/\~HVN(\qN# 㒼S%!MǮzid #ʆh^6;Љ)₟Ǣ,#y'lrkx /-Ԟ-I/&*oV;v?/U<̕Yz *uB?2uӎt_1Rqcxic+,  {R1%'yvMj(6\^q6,JɘJ JN˯pu|A*p'4'~[,t[WhJ촥Di.~7\뵔fCψOe I:AKU[o'Q9 AS1m U IvC N1v7`/ʡN@Ύ$p7*t0*<lb4\tXk8Z:RϮt/ks`QҐ0փ3RWxGg$:30LV={:K0IMБLzZ7:rkܙk3WI8Q?`aǷ#*ш飹j߾ޒ 䍿 $:pׁ4A!?{(AS|Ց^qۦ7ȿ, r'QxΫj?0[9~yrDC]s HWc$Zۿa]}9m/JEr!?DMG{k1΁%+#&H8$mDAjAvACD{.EÍ-4BbR }q$.0pţ#kHFRJ7ϝ GAl&%`\:$VlɬNk @uE ruab* md}eKa;C6qn#Ɋ>|__( 3Qݗ4S .%=bϰ_K9LwWa:#PJQ ?F:WSPtezx3)lZ[]F=<Ŧy.3ԯQ慮n( aqH>!?R,KiP$CX?v%H*_g:hΩB{ 5ɳsޭ[U<bˆvC[[;Y ޒJDB,&t]A/k 8wE nD[ K_ޭh::|4\fxRF.#ISW'xAw!x5Á l|.V  VA{?[M'J?Qџ҇!)j  C$[5;2Z>$w0Qy5'97 &M'bTX˅Xޟ*”Q sduVdAm2{Dv_a#GPi?w_i+:@ұՕ P OJ6,↡g̐%0֖J>U; . xSxlBDK9B TܞpUc B 8&7'R Ș^Z7Af" '\+]L7kأL:~ m%VJPvZo/3쐔%> q7a9$]n.7;1S )=H;ić9a| @2m]Ƚ#YD\o-R޲,@BTD+Bԯ:x]S6s"S,O yƭ$XШ p}}J"mjm0,b3U_Cl_J)d5gl%6TiST6jeC},>jiu_J8wCTZpWĤ($X㙜TJUM;|eآ/>SS~s!w{ԹqĖlT}J?&֊ya73˅GܱXVkGÜ520gRA'+>gukkѿ:/xSoN'@vWᘷVE/+@<4_98fƹE#ˈ4 tu !#;ܫryyh)m%B`^ҸKHq^OkĶ;!.cf#뾎ppH+TV ԇ#Cܕ^ZHyWLUb#5-@YOo4wسyy ph[A#OKx#8~8Гۏ9s7ۤ)Y^eH)QvuWΈ >`_񄒢 dc]IVTt0C̞xAMr}`ATHg5:a{9ܱctOt+w4֬} syGR^shLC0*f볨d"[ Πjѓgrl> W<9OXB8z?TK9ڙQxNA0+Gg#LC3ϵ/+D0i4:e=_%sxBX&ɌN .'l=-ʙ?Ydm:l#-yK7E{+i6d炾9׵ #INK4q̿8!q<C*XՊQd@+vYL6?(m@lIc.٨!_O^}߸RfՈ Ȕ$oRp eҋ19^&;V}ߠZ-nTF/¿ ݆Z ˽Myo 07v%5SqVN.ޤnb/Vc +,0]qU {m/j7~*QZ9i?g$v9I. m$W~I2:%Dl¼*cQ VqylOm ljΐjReGw ,w6(^?ɘ2 Lqb9-0Ȑx_|[:d&! .7k $UՑӆeϾYKjd|-sZ1ikpe[Ҷ> U@K m\Y4pL?P=8/ :p[dsaü4,/.2[ow܉վ5:[']L%R4~(=@\P! 4y Z vއ-KdC0'j9@0>6kec m;Lٹ)V*H -^tn[V5./S.#( bȺ% L<OfdVYH *E8>$1ڠWvuK$eTÓ ^2ӛzHk3a%N4 3tg騂L.GܥM4s@K7`_Wz4RP5f.XץJ 櫼U-MPh)3QJM~ߩ需M׬mC# @<}nG Ǔ햛9Dߗ!Tbd)[C~;=^[{XimO\O&tQV޲-%'4l OiU+9xI)[QYRz+"(iX~Hlb W}t-!NT?ʰ*wVnT_F]熲s6e즸x篖,BU^.jC Toxc8g-Fa]6TP8il# :x(ܪ$yVMWOdv/YRbS҃rfQPEwXG4NZƝq;,w4na!с'<֫(5 $jί1#ѕ&C~2`z5L&L#R@ġEz**.tDbWmϞy4;<t*/ʾ.e¬i_,ON}rFVnP1_-.K ն5!Cablr'HPdJD]5yb'ִX^t|rvp*7, aV^֯R #_vn3z6mmY7p**AeCDAzOv}=`Z'\ Jڌym P" +"?xgxFff#9Oa&NXSLr]82`A#,&a3zBp.iFeaGZ"4Dw ؤTξ&VmN߃IH_2 2jbC\,eKfy?8I 8Qv:Ϋc׾sZ[ 31+QE"vn%2p?E0Ū#+kv)iWWF' 4 K r(-dǶ1qBC0O\Uf~d ){F} Ou#75-mݏ?Ѣ^=sjч1 ;w͛3BGZ ֳ mNEQq}|hR~bKJ '"EEޫa#| GMw,CVnP'G;X_,%9nῢf-Vtg)7% GP\DIW h1#|SK_2-9j{v/So)1eE~ Kv/aGȲLoX$y9}dI-UhxtTQwI&L̶ 5cW.9X[p/@seݩx%TFI`VZd /6k hulEÿ&|qRAbF 4_{3[Igdlظ$َs[F%_3%87`($~eO)ؙY? 6SE78fVy hDCJ˥~GdFQ1ύE>ibHDA~շTm %I!#u/VL.ȯus`mʱѩT i։mE}q?"*|֒'ڵ`M|+ݪ(,J)V[|`]*8idx2$gUְ mPӿʯ%RyW=+vs"#I꽦:[~}ٶgM# ݵKt"yӸL5\}f ',dym\DVeP>R#`n6l"7tRGr*!X:ZXoC]䇒L鱗\@*lIk 6܂2hj( xQAW<؁F=WmZ8]և9q4"c/=ƭfA?2:6ƧJe@ yv.+L2O♆WOӜ)9 ~I+Ϋ*L,S\\^2kpTj3(|Byã׹ҹѪâKw~$gK}Wj~gGM*c+ϴڑVnm4WOj }V! E?ХGD,kJep:}V"_~]XҪqG2Owl$AplYp,ED|/Cg]BdN'n_s3=9G+/xNROqԹ`cØqCإ;Ca W?)8Up,H<rȧa|sYvQ'&PP^CA]Ƶsu|,цtg 6dX'|A-8/ra)LT0^y:/[:[h=Uc;.a֠W#C]P$^4JwΒW0 G J tMʸ@CdDZAt6$E/t:`J4T& /YBE+jΪ"; `C%J@x)94fklgw}c_e28wrɓi:,ͤh\L cX hp<qTm$fMp;sۇ}>D;Wl p?7ˌpFcq>],Avv",}nvXϜ{{n.Z, !\19,Mム2B{_⾢t1nSTf`:l<Zy~C.V* >(,/"Ddv rOA#VrrR|r὿<r@n y01f,C&ܲo:`yѽ7q=&FxOf[K )~sDw@g$y +2TJ,=]_=UI|&؍19L[3B>e8t9#楞RRJUn~Um,`&6@eDYk9p%J+[P&5QZMsEY 0XxN Ϧe$uxsk%pO 'c$8j4(+җRLY85 T=F֟?Fe*/}mok$CɣFWe :hfs1Ͼ_yq jzP Ӌƌ:  P Mrƈ9AaE6l@OKmGx}L8SrTnFzlx-#bL15kPr _P^V dZY+]Tic9c>OuNH$ƆwspYj>#$醌-( ō\ ׶vGwQ֫%.tz:U NZ08Ws ^De;2q#/D= (&[bf '{by.^/A_{NhE-fB--B24n6|l;*6T*z:2!(8^Rdva,ghk* U 揀ytŠR1\5`z~l2 AkQU_ׯWls(גݞ&JPM΋ Ѐz+X+RoWXJ'؉ҽ@P/pZ}gל΄ՓJ 6%[`8%C4AtƲ.VT38KzGúKr-4SOf5N2}mϵ,?HͶRɌr^IPj'רFQee`>Q}0b(P}|Nl4 e x-~f'sKw1TCKX"P6NwCq @qo\ÍO)k"~~tLwzNvH َ̬x*d,m>&sspSn?;`jw-9Xn3hTI8 ܛUy@a~q+VhR+b7.Hm3Yv7%NMWT񆂼p/ӆ &oqU5Km{q_3?A{@B3kܛgTybIZm.NU4g`1^YʠCPMq6lz \$µ+W)%e 2 .^ard1"stꐟn\iˀw[^UN:;+Ttyg5%vo|+J2l]Ӂe]pj-(oO0? _|Nf@R]Ccp36O3V1k3?u4u~;Bu(^=. tEb* <ڡH-:pu +!NY+& 0N>SO.>-'І3o2#YsLH8|ȫI_RK]72&4aVR= jF~l=$_)uSF dTnpuER _ o*e6Ngi);,>$N]o=]hC^<`L:LK%>/k4v:hF"=j/V vƣ49+XG>][S0H1#|SĉB]S&ސ]ZOEZ??IԧWX{>7ݏ;;5A"C 8KⷹƢ{\MPA$GrO0"  veMLa [>KgV0.&-?|h&l D\7`)Ƃv"lN,~A*6Ca_iJְë b| wLDha;?j{<Ҹ8i>7m۠'n b̅Ҍ^LmsA>sdHwTUlVtruXF} + xN!>3tq vf>s4@Μڮ ,>.4lV;yQ%Wf*ӛk%,Iq@^'·-ﲱXǣg&E8ۧ:ABFYqpRG1`Jbl?t 7[rlGLd3J=녊tsj4teLp] (N}XD2A٠dܘh6z|TTXQ)ন3^) U?"[a?&amV_w/0 q2*VSߕځsx I5c]eFzJܽ"J5V! "/Bɧy} `1W^.5و&Vz_pʄAń?3q2[*X Aw賦 E~u"$e”:\;tUIZ=tyT` pytBk,:{0h0&t E=w#)iGt} ghɕ+mKuj#A ;po޺kIM@Ⱥr!''~Q b KmO0?2;⹫MJtg~3h- YeGNeϕ=]Os=_ Zxq2F%ġITˁ. ŔgY߃_B*Ÿh܄{\Zw@2.9p˙)`'ӻI3d̽82Ơ+) ֚T7MtZ w89$^WIb) /s}_Lx5 #iǸKbMdڧJ 聇&֡#PN{pRco$DKOvLeB `KIoW!/ڲ sn1p|>#X{iZr@ڿm \FDu?3@zhʸVqO_IvW^^ X:|v1M8)TSLWuZ>jF] [ /9*{yųmQȁ2?,uLPq*>--nقHYs!Эͺ`nJeCBd13/A!=#6jS)Y!و9EH+AQGF>#gH.tV|cǶGdf?"qgēs.gO>G#q (QQPIhJ񠉍[ vKQEUs GݮǺ_u(tth)Z12E?d{gXv7U+~rP0湫8u"7nBMˢDJ Y/"٪jI pZ`Nc[tR}v^aVhZ醫X~/XfmU+XԱY|+J?gGaBO!<nFp)!3i>y,Ax^T l7" N ޜy뒨а ʭB5I.Y>Kj,BgeR5kA5au.Ѻ`Df93YvIJߺ;PBLȥ16{6c@[LRPA4FAzͱuJÇƂ[juG\7֮ܛWn\y &n6VSnxrXt|[fVhm*`9*' ˰y/Qzeݍ= ! o)~zŮ_`ϹR|~9`~~dwū\=Y-ȁ[{Q gD׀ p 1K)@fNoh19SޙHЪÓ[Lr ++k8,Y]M-h"<(qߘʤcAm !W|iͅGt@,+gl4DžHfOVחhm1Lkγ+wx/jVjʌXϥuXr:ԵFtQz 2xW D@A, ;W&G3T9ONLPX;^ad V'NJ ˹0B z7S^( P1 5%TS ןʦG5 ѶeMq,i>GnD z+ &?TGb-I߅}v|M_CP:*lfk4D H_c~ԶOe{A$/Vm{]z蟵 c^E_DJH]+N|(A "26e C1X" v_P,;ɭ·J-+$縷Yۚ3Mޓylj4ZFVe=@@KȨ\$^#38a* ;(BX@&ϸjBi) e]ʫf) }FKB]:T%GUXT6VqL{z;jnCORIc zB #FܯE_:1&pW.-@y^F̍[W-u'5}ԓ*J2"3N:>A{4JnuP_vqWePinޙˎtT$^f9'^(/ Bovh|M1nmᑵ%xi6 O R-.Idpջ }ugQ ˎ0[jjsLTև5ry'@a nB|Jj>iq) t,ސ_?|2Hg,<&WsS~LƠmdFy~ d1Nbᎃ9{h cs&\?aOswZ$ckwminax+>{Њg F?ӵ`,#Mk|앱\4qaP}txgukhњ'j"U6ެ"`UF[/ֽlj:1q.E\0 lb/`8v1ns *J .%.#"? NYԹ# xN,:EK??КQ}~6Zp&QK50T<]P""N[PvsG9zLlL,f[Zs{V .=0d< OE_w&MB $Swdi+Ebkp;4Pk2=_V:pN u߱n}[.o˜MDM`9^jWt8?帢hG\0svMП c]fr0 Oyɏ;>ò!'I:a!. g!:C\'$e(#Qϕ 9"a}LƜXy Ȅu۠2I^h`q#gYP% t-,&!BU;3#IQ?bsẶGQJ27XC(ZS0eFgi`q# $urh$†HhdXAHm UB>$V"8䈉zD"Eti΅  ?X8 PTA"Fi7L(&T_8)G>>?X'j̒X=̯-]UzuhO!Z&]HK"X 1W>+>bkrY%D}`)l+QnHI g[K1ˋ~.Hڄ4"yƞ T.Tꪃ` +9t@Еx,Ӻ.NG xZ.ATj JTe03'ɇ"[݆٨&NC~!gŴ[@k؉.ml$U[8D 3mJa񓈥8>j+wKcƶ/gN:%Ekt,d4z%? ?hŠJqx8S]D߉ ~1ĨCzaVT9ex⛁-o]"ih5C!fIPA˗%h$zG oơ RJxc\qr_Uc:hH;(%p*Z%Uw} ٦X!UaH-5O[>UoeC铢qT RuRTmVW(YB,u 8C!OPܜK)!4Hhze:DQoO-pǝ(2+t@[x  ȉ9ʾD_PIp(YG9Ϧ6~ Y泾N06ܜbB^cXWp]}aѩnO5]8(OOav4K`y'P/_Vvc:XAkr!Q(nX`?W4>Ik^х+}-5 `4c$ "IÙƵ?ُ~w!m/Nf{`, ^İPsc_JC#8,Vpk`CQ~ bX:eңR CIc]9WD;y(ͽ^Y  .-WQ2 rqw5l_pA}@ׇywB+лLfzJ/m)TXXa >%Ug}&n5 -_ K[Zg/͋,ge_\#65jOM ЊԷ$қк)d\*`o WiyJfT~#CIg&VO* .uB MU5G1K1'Q8zPZw4(~fڼf'/z7 U{0{$.|Mh; 8H>-B %_C5a/Z?xy_QD:mZR<ﯹJv/23$մaJ)gYMjg٦dF)KVUHatG4T 4\FIʙ|ݳIrWu6qA),頃HbpfbX`E&)3Sj^0UlxUo]|`vB`EÅD"xIvuS%@"cVh0asE.^)Lְ7&^2"hjѳb.!,6M.4/c5@A*Ta`#[$i^eyjUQGჃOɺr3 >̬W%>B D#R}T1յ$:P!@لU̜ ObsTEwc+x.AP۶M`Xyr$-1ȶCxf;ĩVf_?VTC*I젻Ԓ,[r*34^.!# %4x+\golIMF0toeTZ_YonW }oV7R6>[ijm@xk +NcگUXI*2 CkIӝsqiTo6uك8(k\Y|oU8{9AH ۾?:-*J/JT?ݭ9єwHz/ S99b̦ vm,wʀau3:9O_(f2)ʕYBnLBwLqQ% Rҏ(Ip/%1.zh-IF !NʘPzHݱ/˺|Y,gIհ^ļlhkS;G1پc=L98es^"=i:9D?%Ť$P p[b&?LO6+pHUPP( Fȑ>83cg2EyfO_O28!'_lr*^W2+orkKcNٶ˨ݷ@Gl;WK&휩a0&K2{јwДdC,3@bGdw5Kg-0W-!)*,| F>DԡDIk{`sa-?ʿS3lsGz\/u?|yy ˟/F/ʟJ0N]4gD;\JM$#aDVfp]-}yǺVyndp)ZRԐjm+ :* %Lv~#z.$ԷyJejӵ .Ê#4st瑡#b5/$D(I'<<vTãkl DW'}t>c/HZ,78DCJEaOmHR e:HC~Q}XF? w*ǎ ?hsD&I%SD0ȚbƊZDJ>cFRq(@ ja:><7Pyfmfw>_cŰtLf,sCz #:鬳% B+/ ڭ4}oo>߁*mJ^ǀLt#cMu2p҄7VǤ]T bjt8[-ԴGԃ?:?3/xiőpeÃiE_Q]!A7x`B"nҵQ1!C9FQgNxOGH |uѼM5G&P$C=qy{f^hk ;?\3vje2j?n|5@SWs=~,| c5O4~ ^'s\8قzN6A,ļ()ClDӂ{T <|hZTNǍ^FƱ 2xۻ5 nt9l70ue:'> U7;\F3$lZT:a}6V2o>IE}t߈YBӝWcrlErQaB [7eet)Uiwnp6~F74%ܰQiV*RZ۫oP=Mi%rz|”nd&%S{t`'>* O]/HZ M_H,669(R}ͳ{'%_٨[V Ӳ0i]D @h^D`)xR27R"Gb}\ ,T'sFF6PX:UYKƕ8b:jOueWFxw)mXwHF]&^T歄-wT73'wQͺ;|[*=}brq7Yi>#9B_8];JǘܾA[_z3L=/@5 )qK!ir`|#sC-K@8BtϚ[Y2 yJ?K1&K<1jg4 E9gQiLIUrpzK)N?3e5>*'#ܪou8 734.cw|LF,Xݲ\m8dRvfi%9Q>`N8]xe[V1S~ή&ÜO2 E䩭_x0$Ao%qdm!@9b4;4ږ-+3'2lJ%5FQͅ/ag.vR(u~zZ^m❑_,4CBxTk&&P&l N8Ol@p%j;;)g;B-e6pnSrbN%33/ض#lolVGax>f#ҿ\QFSOb+0//X+;^>yiJM+:\_$տ]N\yC<@TIk>JƂ߱ݓ81,&>N0{c%nzWAӹ0Z!($NUk;9ABNkC?;S su^)yUs&^%FttTL Z>W&`q#znwm6<҃20@ͫA $hhN.S^ݛ / &իysbd﹔a@(gC$̇r*jI7X`=‚3b`o^wV핆uh{&hȓ&,*s!d_HDTݻ ~JL:@F@E"%5QoԄ7]3}Z[>V89A\?[Ѯd Y%uHVn);dUe9:p<~[tP \f>¶VJD6`-S&Vk!"sw8QL4d5^PG;혦@|CJ2`7G=%C@W#cvĒ d~{W 3ȎBO=,L,@!:&1ˢxndZʖpZYJU1 .Jt'!'*V.T-brj,ӂJ;cM/LuA^qyMdzic#ptF]:nK;v[1Rӷ^Hi]CeY E.7D,y7DunQxg(EJy(ztVT2些v a(}%q$#acā`5[2J<±}u8sm)pY믳^IwZbt[0TG5]hڇ5Zr؅;7/nBnAa$,|f)l{>6RUr}?jsW_<5$i>sJYWr#w .BY}@n3MVa 7}%x͕xH҅ZfyӦ)dqeLOmSh:f˲y5JSA0IEq|C֮C9q,'sti#v ^M0.fIix.(K3sq4EG|/Z*=F?̔F ;L6h3.[g/q:G I?'bk{&-|!كSCg%g&bIL@}0:ݘM;6~U WܲIz'9'V-b_<Ǔ,X'A X~ =(`Yv?8M{~hԡTPoGUS%^7@.sg45,IG6NMJ^ 8lM HW$K- q^5:i!%zԺr[Bk2F fVQ5ʰ-\ Ƙ UȋmM%exNn {ȍ{Eu[E|>"0J$FZ^[ ČNm{ W`Ddj٨"`*f9V~K¼LMz"-iCEi;>5N!Ժ:64%5+ԞD#;Yrܓ.ĩԃ~ aJցIꢡwf`p$ <bsMmEi.'r% Tǭ3.|+>Nv~_G_^FN#8eߗŎWƙ#"O~(xj8'J(`$ڷ/cr=Xg]j< ]gLmm<)]fv9~_b{utnv*EBpi\9b(lɺPAQa5ZyvGmL0C܅իnH=|̎ͻ#ŮTI}u#X5ct_ݡ䜧~(Ι\p2FUh@RF[z>Ov|*Ү^6]y,9 [xL븒Rpަ7ueڏTZ&ڗ^#d/{.~pmҿF ]8Μ>ʛq+"i`evK/"?ܠ9E3ը^,˽5|Sa F Go mm ,zֆcc[ʛy1^wcR~N2C$kX'qhìٲhX"`亥vN!Ba LZXD_ٴRtfѡA|xLjEmV@Jo):]+1HqLmMU֑Ƿ=bUPX0`UڛgQzX{\~'%RU]l[m lGCufqY#S"7o9Rop龺^>J# >+`u44,`98j vu )1O"t#No+x3#cRC|f OLnrJؠba/^fPe3p* 1; QE+h0:$ 1゚KAmC->L&{qc #7ޔHe1$@)p?.$[{hͽVF#9N;crLi.s,l X(E}qx6})aJ Tq"XγکjۍA/Sܧe9#]ڡDN=|,@nX'f+$ݨzÀ ޸'6*̗pY0F?nQg;KogǬ,JhȺQ|߲=hV-RvKӫMN)~st!Ѓ̚XvhKTf0(]7X 6ejwAbmQǙ~Q!^}OeFX.z{s Idc\Dnu=~ Ni}CŲya_'7)y5p+1 iRȩL=^lDPr@FMqx"P)=;#N ]r!) _EEa^W2P< OcUxchݰg=U5Q gkL8n Jʵ? yd!=)ղvh!o_ 卯Ou=ɬMU[_<5Bn2k?;L´W|,Y$^|N/aE^Y!ӺDIv>̖2m^rlQ(΃ckOj0њ,łtJ4VS0X@da і+npݏ bi 3kS'42WרEll]|N?Oh>qE۲ 4w]KCc2 #mԂ)4-EFa t`_>on\z|\I!4펄y6^bFJ;!'Lg,)9&f7ē9.F r];]* V>v`*8-9dzYw1 Md &6<[UEKxF8=MM0qS6S1>\l&:k4޺ÑUmtRbJ7( /z}?K4=ooq$QN娼+^m#'cAeڂT$ فzi1ru(0*!oO ~E*#n}^:, RŰpաfs͒w Dɏ˅P fV^DĞ!"l+f=;5O,߮G- ⓺B'te\@>_.irp9rMG77e^cu%GGrKֆ7:yj \Pֺ2x~ZMcTl ËoTs6y8rQKe]j7/!ꄑ.Y%SOb}!<>1:ތ{/b&.a 3w+ M}@RewoCラX&wsM} =":{Cd}Q%y희5IŜXVO/=&wAga,q]] a_;QHR$D`Ksu-2h-ZGS(ڍ{54(e) cZk0WïpXkr+q\PBC<2H(Jgw @H %UgjqD"8Ϗ Kr¦}4m}s-(-IյtW_O3 (kZU_ qvu`9\+ jb1+Ҏ"}`x[E[b/6[.BF`ܨ&~^*u{iy^(#`vԚՈ7Zi.& î{N'ǀ75LhSAZOMA TgH>D@EkjG׻L&by-9/o:G 'b18oE+Ъr@*\C.o!D_[[?C%2ˏ2BƳ7gH ~MfűK'aԽM{:a(CLFcQH-d]zˁyL'w~,0;=]d.6\tqIwݬN5O#",JWapcS >Z4 el_@|ڰ}uUx,҈3Zm@tDf ,ៀbTu~P>A((ϑLUDX'ЬN9'RYU↓f {T3&@R; UaLم{{3W <c*Ag4rQ Z&!ޱь$N_{P|LX\ݱPVS@/8 aQ<Dž].xΦ~Zj; `DhrNgv7HF͔sI^o4_seFG0 44yH!nAaʽѾ0(6.69+QfgCFO<|nc6ME>A-Ɔq-S䅌G<}ܠ-FS4AHVǪˎ{LsJ;l̖7x|e#VZnEjW>Q4 CѹEY1_-6yhteuOUTdfށJձOwςu952<Ͳh79l31H% nx緺xw4m`fWR;Iʮl:yY> 43w?ie<6/bnI!y4΂7* 4Fl1]: ܭN@Wl,#?Tsn՛VXn&?w1v5yM$Od":wQon)hkY]p7zOְqL|qPszښmYa^UZֱ%J/AdjkS]ݭ*gI8Sb) mLiPۅ bTLϴ@V9+]OYso$SosR@6AEƸ(H;s2$Q(xrS9JWUkO/7@$m?="~Q~ʍ.̵Gx-Dν1'ݟ]d@+ ! tYZ m]g)}n%Zk_+D`>=}dN]IbϼHhPȢT[zt8@ L@\/rR0MmA CxKǎ|1zrB,~ 1lVn%8$J]hV^"f~#3V9|*8 \k^mXm Xn#FX=aIR0GUxb&ab}l @3U'AWcaK^d&M:b kb"C/Uj̖͋0U[/8\\Жz_lжv$7 m  s!:bMF~@+nt^5ϭ}Vt}+5Y-Մ(ZѢK~.یI*oܧ ZF>Bǀ2p(ߘߗjfAOPmYm bf"ӆ_B nn-[< i윣>t6s6/$y-݂8b)kOp)3,D|yܛ[zݯ ]ܔǛ#ء,y@M@0Miks63]0xgWr~$ىL !aa-6NI‚=|@>Ѯf*goNW yDxޏg{Xsm|cU$ϩ]p|,hLDʹq AWXƼ5Ʒ 9` H,liwHU=<_7P4<[+{)- (LjJ+%Ŝs=A;-C|I.2b.3\C&g4 LnTR3R~\wO ҕq M?$[Xo,jY!f {T0.1"!3 n?% CcWM!5Cf~ОmSrup/Rńwv{PIV:ɞY[ӡiAxcuh(/™|WxsQ-[)_pM%c X.ay.?`#U·c'2H#VA?_D[P'0H!O?ݦfAoMRL$~Yŵ]eޓE30ut:V>&djNKbvg?*nVm *S=<0|LzuZjX? |t6t;zA7}0+څzQ 7#.F8/PLM:~ ݻzt(tJ' 䗧ɰFUsbO`e7PhMN0*Xs4q#WsCȷ­S/B pe5?$yV$kt=qpΚPydE S?>I&fg9鬟l&\mݬXZ2GU8;IiUԝuJޗ5=?$,׽DnCA`dsȂ 7<PV>SU<NQ.qx}6 FL1n6 &0@<{1] KnL=DV.Vw>iJ}!/T5. !hz&GK5cQz;a\ҥz_th~Zʏ6uHUQjŸUĖـE#dwWGS"em22)cR3[1Wm@oڵMbVsA*hAHov0ծ/j)ʽ0vs5mthtBؽZO,?^O?Z;QLWpMeߖ#+uItڍ.&XvrC* ^Giu/뎯;ر~īTFŏvW<4Ң/ލ}5m`0Ud^Tiͧv5jѲM$gfk{ВPsqULVnCcq qK"N^ɵ@oCV6#qMw'h 珘ݒpXpTDTPk"AG4di@P7, ]7d/UjRyS @ vʋ:(MhwlO0ۃ 8PT1_ څ[ 6OKoIФܪWJnL딚.VvN8Key0%vOL ZH'ѹG*ڞ:mt+z$+.Җ"|hicwCezt0^'"! z~1Ǥ~fz?g9bJL!9IT͔KCqf%5YrgWD*?wNm.0Wti;|E5KYcܾ_i ezΑމv3HB/Qfiy ,̕KOU~ u_4+9SW'F|EvkKpMXƖ&%h_SI¬"C%W>\` n^ӪxʎCsos|97Zk*R[w[ e|^!VC^pbpJD3hI],vM &P uV\RN{3,e$9sL`d'9m#MVEa"ܺ)>Y%È9jawuH1{_gɸ9#2dTPڴi5]Hܲaʢξ<`Q"q5B˅蹱rqýdA}-LS7LKpVe˰>)!4/߯ݩ@y-Z3ϥ-M,X}Fɑ(+䍔aZ " ~ƓߔA9[缊|f 3ĿeDn( `B8*XCHa c*_k(ף|u]U/_%_XoՒ BDŎg4!ń>cJXlqZ@Y /bJ863pYpƭ p(ԅ#VM ,KB=Z#V@PKah_O58Q0SUݗv'3f5&էm,/>Jg& Rf3oqo UoŶS\q-u hyqDF"Jmϵ `FVA F7.+ AuQ))H>^-jVh%f|= '&,~B`;p)u|-#h yALX05_"7yS|W `:~i[*O+dӛᦄ#ÍBgG/^L)H W۷-$L⎩huf~})I:y@X3#B 'Wllk>`꟱Cu(dxp턇]NcL :=7k^dm!1U;񼬓Y"PDό Z^u+تi]*:H"yl^%]چ[r;v`sy+oFŃUW\1 bdA64;YUxԟjoT;4<+C4Pq-ɐ/S(~Gm#G3q֬ۅn'_ 'PFKt 0lUL>Nەs&WAC6i@ir>#XFz/3bV n5M@#[Jz^c0g9/la.o1l2lm/38Onp҃+Ig~ɃPSs_cɹUV ?:SC:֔ل%)Je)@ڎ{H^wv˪?lKASeJ[x$7I4Ѐ4k;u1\߬Fa;-^g?RZ7e=_WQ8Ϯ%g!sUxZ$(ТxVI ok&C+Y]1' ">ϰ>ƿBsbXg՝iX:kÜ O@P6TԺu]; W`hqǽK]_-@*\e) FYCC@6KO8v1 CJi΢E6G2a_5-Ф@ฝvq\ym}Z7*HѸ!ҧ6+Ax ,C%jԪWVn=CsLCcC/x Z/ݬ+$!z* 'a8 ]S% ybo֊{FJ`j"뜪eK3hy3Nǂ;zK_"R{LC"|^{9>"X105xFh&\޺bEhq~RF b?3G>Blg8]\ͨL@ߖ T Af#c7P $9C@"ISدY˾> 3 ? UE{u.6Ͼ>\#*KcyɊ6Q_D.Yݼ=3%y&|Ge}%Rzu"@iB2NNݶiSJH {byG6zlIf}[W C%i{\x>9ѕ?i>؃8L$<6%n&$C/W;yJ9Ю)àsi^K*U4Y=vzI`O +YJK*ze "x4mR[%qF짙Д/&Ӄd>"C̩)ʒyD,|= BF&I:/6!,F7r+`MFCItM>/$L=gL+V2 WC xoA}kwkz`XdA`O˷"d >5 JsL sgQ%?[Yfxwfq)N?©{ ǻ_>Q@vK])Tr_Y>^6RY`85sL h;܃Sf"(S(3v,{_Y MoN:q Rk !ð^Knւ~[=w_fx._x[T9: gSU$`Bɲi83[6/=yv)#GBW?|^%Cﱍ unmnl2DxGY^gNK،4 @|˟EС| !"Qg4xZ Cc#A@.5U9$%hT5U1!NB b% zgIMɪ=SR vl#U@n*10C"ccg}࠸isojo(Ũc3=v(9'/ZeTĽEڟoWP&h^AjY tsSm&&۾4SHޓg|Xz?nS?Uj{4O2\]wߝɻݝZ4&t/ʭw.<iip; y|qtpaB7>?py;8,O$',x1RM^Sv MC aal(K'*7>?::6"5U<;hLn鈠VS*}4͞IVH<[|1]&@F!Ta?~d/-3 5ۅq"NcJAf?, Ti#E>t2?F@D$l 7 7pL~Xϖ J5aSS=-z :_c6ɔD4̂_޸]P3F4p.RloW#Ci`[cH7H}{;G^1pXx=ՆJ6f XVry0C~-o?P]nSW\ƶXn_G`C$'$a>kpɯ:"I\mW2t0lN?syejd u_YH7}p)J~a0,m}t#>-8Wʠ:SYjy0N`M֘ u ӿR6 )Kǹ@U;cte<6'QлFr,.bi<= SQ|<}ʻpG@-<S ,U_{߂UutfMvTz'-6MȀ|{SYۖ5reMV: LO#es-YrAE nC:;'+7&?ؖ~E].itK~XT_%NT]Huko۔jAX晡}6g]/w- 7 Qf's.?~G׼&XXzKbu9(߻+-1,Ay|2mnElOEѼcHװ?j4hF>摏eך:^cK? ^Mi.Ü<a6pIm4 "_BϹ&yыysNDþxo\oad U❤7%XWP.-W!njn(7'ˆM(Wz3qme 01EK];1}TGF{:Sfp-T{6HvY*"*hfKՔ)>Ԉ S.K[6u|SS~'#mwQﮘ% ]Mq3QgBXht(e(4aIi P:I=Dvǥ8C2P-y ~aFLwc*j!+5kka̔bÛ`Q[2en7hY)z|mV+7j步{? ! '|AB@UO Ѿ &iPWi~w0BT*L՟@,qt_O;UFm@>$-X `%t:8ibA)ŽPLst4AJ5ݚoUwb}nl (3k xKL&8U3a?]%yoR%[~\ۃzY; }CBdH7=NhZM{1wZI2(34i'H#D^biOqr aj8oYٴFq5>*2/oej~Dd,ʹ̌s1E[")/ Sײ?;|*_`Q(pfmT !=E&fx /{i7ԹC AlLt,E z&F*'LBE?ߌP@* rzv&[!6:=.Uz>*qª'={F?MA=&ήLHluD2<veSzl7>_F=/S Xj aŨKP[ڭ$s|&bu-XE6#JP zЦko8o./qLo̲:j1dթS_薰N5- @hjyjAK KCKěfᐼO,+ w:lmV&W`)lui3 δ2\]YM|лg![,:wX`>4^^SnWX~W%Bj#ϬRG故"yWG3&Qu1Jhduޠ+?]B>!`4 iף=CN5L|Iք5ZVPjNXDTH b7CBWM.=i}k՜}y}]ʰ͛P+'أ%@7VW@iGC7'NVmì@#tXre6E.GGCvE+e5tڣ+dDC3!f+M!ԍdhOe9pΫti~3~Vr wxE?֞@RϒKSU{ő*z Z5P>|X'Қ yceM^Az+ S0ĮTp0̂E^ Bx j)M` WA˒_o_C#wCcI:Liۘf y~#Q ^/>+{Ac#iwLbYSDs{h?X{iZr|e:0 1̮~?_vBRif)%pCf-_Ȕ#ԑS4@y.eQe;V5 cmJ-<[X i&[py[gxNElQ7%dmG[ݠ^4To3Vh"4k"מG*NkJWFFXRVf_R:&2sZt1L٫iUNp9FwZ~~%kk 7oMpagzo*>YA eL6SgGd&豮\zh.`nη]RrB|PF= - (%~NjŔb.KFQXҢ"yQ>YmwdɶQ@d:H% ״@<_5'2O 7"?9ss[]>f Ec7_ޠx F9]([͋qS* ){J:pחdpHc;. J(O5D%2ޛmsR}w1ܚ݃gZ2";D.Z|b >YsF:ИsMG\s#0*xtOrb/OdEL;:ϭ<]Pվ|tү$g bO6[ @A6Vh{Vj#E]g6t0 ܳ/]dB|I-Q"CFunIo\eGsņgV/mAiLր`?mSO\z$\tDlёSNhR^.qḊ,#*uԎj\"~&s $EnFn7F>w+6dyiԖ$݇DVu19fNMC?Km*:3t -A[jj@~_-a݊T6y.~I^B1Dfu)L#^5/PiWyn~ Zf%[VW?CX#;)yA`O+"$DOE`e.i+ &&y`N 4m[RCj|e… sqN}>M`R,s걝^}Cx8\^#үQ[8XD|aM&kwtRy@@ܥü8 s3=R,%U ׻BoMcsXec}ÌD}5m:1좼!.UHIZ>NnQ?5D6w'ed%yKzg K>E҉a=fYQB(V|B&3' ҃\y564.ԛzwY=NEX)I]* ZО =DEOïcFt6۞ 'Oa X)VʅZVt3+ ?P݁qq+@hWR71avis_GMUoH\T$LvI78\INVA-,f2Δ}vǘ0#әK7{i^yu0@u>ˈ`駹z#ʬgXkce wm$@V|ʍrvKvi'IK'MwEO,;e$_#D`ݖHd8ۃQDjA᢮ì)IkWwF*&Q`L>/ߘx?'b0¨=2Z/P:)9`C@f^{%̈yrpQ!mZZ DGB)묹:2XNjlL28DKI>KuǿÏ'u5$l)he87?Ѭ&z~[# zK WUQנ7}rbт%`Bۜwݜ7uyN+[6:M8fv樭' Ă}\Œzs]#sӉh'dvBMB|8l%ړa*+ ?FA9@0Po5XýYsB~hɒT,:Ġa!_/P{p5Szt $9 GJwDԱ: >R{JݾB] .;]KD#~.h&A44kg%X\@:~M3UZ]t44w@ZBv̐&q<6qHyƃδh7 gݺ8cR2ˑQ/2=\v[6)rE"C0`bb  GւVᅒnie?Hhӂmpհg\L-[ʺB>wayIvjjc^Wl))n;w5:>Vi=رr E0Iؓ!-KdQ>U~o,:*vlxkұdů70p2nz!ڗՂseK24K&_>5:yҧ$\Ǎ~U8ۺ"RiQ>0ȪZ?!136Av6iqؖu?P귨fru30\8PhCmSz1ø3xvVl-5QG\DF Ot>a#dhX0416|4ёl2bJ.IkZҹC,k=8iTK[#XwB+Qu%u y]PH-#Vm_OXtj:hu0c>Eua{ޖ=DSհ!A V"z\)>ooDoPqK ܞd2怽H$2+[4S(^]atD̅c_3_A {`2(s-5S8 2Z~M>2~q*JDYiÓa%*WAQO #&%jlK;vsQ֔x,ny9⦟mTv'`ȮzAN-C<&PYCz;>vXWӲ]N^oW麅)xduRl{ X߹h& 48Xi3q#SHC~R¾y >C{/<=B\q+_RyX&?cTZMc1e@%@BeɽDŃE ZI(q^4=& @lu9_b' qGG):$dXx P|̜Gn.n&Cw*ʄ`v.|˘AjI>a^7̦{X8uÇג%,Dy0$' 28Oia|U񢋪?B?S ?*}CWoGN AA3J;ēH0Ĥ}඼D-rCā#M:Crhx9>‰s\&/ uBxКޤbh0qe޷])?obMy~!3'y5 #*JS赬qAݏ駖JP<#_kXN#¢)B'bqY(aG5; ߠ ΄[u2ցʰǘ-Cfz7/rQ\"D*cj:woI¦({k껴noZA=Lʉa}!tɶ,c* RZ-: ~Y:%2u۶p|=7]Ҥ,|3#{";pTu+ - @tu/dImGl\=qDCN@x%h9oTPjk̹W&/r&ȉxYE{Q>@T<n#(}ZG;tWx 0{jf0颁\Pt3ė`bvXqy1jH~ "$&L\ Xӥ,)R,зaO.8e<=%-PS42q5~2NA4c59*c8L*Ó| %< |Yza2/nX+7.]GxL:OlIp o{]ܕ- 7gM|)n ^3v*!`IS k2ۨF*2W$t P`23xBt|%#5|>0_#98M9W7]CSդ$Cێj%ׅrcEZ,$՞O:WEF,c]-;᭧_E~\/D7֊Xz.!jq~G|m* r#{\@ܗV蘑y`l P$s;Bx;eoP~ G]+|wCkֲǕ~`2fG˛/8 n1+ 7#045jb*~u'N=w 9wS كP Sʺ&`){u8,Bj/T"Em hD'O6ť ;nyU0}uf\QKq{zQ>Q} !CR^Ob'@nV3*n i8Ҽm$=7iS&mmYkLA#\OӇL` VFoKiV~RD A ed2糒jZosyM?޳u"X#}ԟ.H9B~Ȫi~}\wn o%~M)y^ݞBZB0]{,ҷxGB `8Kԗf%uP4I7O63 B93熯87KLW$pz.*2J{U=;)!0҅7WB⾲{U[C`rV(Qu~?54w A /ʹ*@: DNn%MDԤ(FcJ,)MUjVЬײ*u3m?g7ot)@{$蛲_OQށ%GLW-o\`R Ma5Kn;#f ?L_8StH%u4p&+ >rTyz-8 Dz L^4c^TIrKĵ_0GOӗJ/}|bfƁO/ ǎ8iQJꑧԃJF܄_0tIԉa\PHU*YD+dbTqhCh,z4Qw˦'?{GfX3LXe<FD6 A,@H{JFA/7AŔjkT=%̗ʑʟä"jn pqH6(c:+d>%T֟<`S<*9 &bY`2]ɎcPUeRoɸ̳eZ7 fˢLhܰA'o.iPgHY( V%pw"Q;=L _Y yrvp:>~Q}iDhHŜ+N jU٫=C LGxdEaXA`i77 &1CBp]"#8n*$z* C07hT1m"}" *1ٸdžMb' )bu1E'GwCBdEpkY'WQC4 QI߉Tl׌qV_̟e@cjueYuNAVV:,|i7ֆv9Rƥsu<gt$nVT  ˙#][Z#RG@9 m: S&+:K[W?7 mXuK ]AzU[z7Pn{Ih^cgfϝ=;Ծ͇^j9`!˖FXtԢZ۟B4Y&W@n$ǥg?I$&Yۄ:El]R9TXTKRo0kFɵ[Z)}z5 ]^T9wI`W DT 9yŤ;C)*LKj_7qkC)S (cWBM:k?}ܩC,L= }޸"0cA/' LnۨIa}kmnO:O 5gz=,O;wK/YN#6$#JzTbhul#W:ƩW%$T@9 SZVPnjcKS>UQ֡r{`FF߰%W K+`g]Ӹyª3Ia!C:#]- :DkXS3wmNV\ bD6?C`>ֺ.m[%WN5Ǔi.?sUv`mdgcر! z"-+5$y-p'W9$pV[p;o,M/R tlwcWUZy ,w,GPdHv.q}R*+(>^B+h=D'F6Rvg`]So(jbYXHn7Ytvԯ$Y>t K/Ԭo#K( Y@o31ƴ2yѹF\(O (d%@oz],s,$Lp۠TڕIL' Xpn͒gp.Y,me(X4ӠXj/O!͸΅!=,Tc-Y"SI4uS~ClPPz0JߑA8Rf!:π'i8xW6=+<9:8}&[()S- LfQ(*J0<}!ڲp(Ӏ񍤇(^MW#>OlflN2W~_sGތ5RY. e1P\k1ȭoEph&;3XIL꣮IyK>RKUa )ەE$8D1K>K\Ս`26*9N9 #N]Dgx&eG]Q~@rb&~㘧K:^C)8?c#YmxܞLаf;c5S+KQ?;yho4"`>)EO7aRXt06JAF(. XF-jpZ0]%h3 <9GkR3_ܥV9H{zF>"LF9 iUkCFo/nH"6cL݌ X,(BCCDo4'8uB$b/Ur$(DX9;kmg FN<켶P%f4}.}.nUOK[Blic 3.ʸMD ̱>ǫm,'0d } 6 (P2_Oaγw^4M wWl:3Uۄ5 xǽlHʩ:%rtAl?Y|VF+ H*@١v_?=J_ O[]c3x!*8bw6i @KD#nқv;S]ڱ %6/r1 G<ŽJ+cSRՁ-2*iZk$8S?>md0(R G`{F G''MR-@iNټ4L, ?Hz˻\f ]$m`}!J67϶%aj ]nυTDʽϳWAQxHDS2@/'q"_mFZ0y{z79P}a`,$~/>èMrw y"IM\izL9GNlzBDFqHQ V8C@<]4k{4a{R 9d_sw)| gR=XJ t36?Cd}ݨ"K轒!b,%WJ"y"#gTfJ%='.q+v[~X_V߉:!XE] Kl" b$HjLZu]&Uox+oz NhG{p?άOTF@n<KcHb#*ķhp8v o ŦX"V<剱*a]5U(\ԫH ٩\B¿JA1sN3k5!abVt=}iW}u`J LG @iX9d㟤V!6hLӐkӋs H Yr# F3. JЛ?VVGn}*h1019~ҪQ[#7|Hm=+;2 \I@j(JlZ1?a[!6׬ @bVUت8]b\\g<L#c$y6vt6Ane\ GylouV%9,gPw;?AzxP=fUy" BxQj$.@Fs,yXir&R[% F!PTy8ͧlC"49ܗVn0hdf`} n]""|@G5&]W{ ino($ ʛdvqW'r4z6']ȳ  S蹇q\'~!E_#ZEl؎V&` RiXd9)&IW"-B.gȶ F4RX~߷WܠƤ'q}_zAUZM`$W|_i4IӲxm+ZE_|0$n G~v\6:޲U<*>Ch\zSۄ$>8!KM9iHoMs!:cmpBynF{PԱP.el ̶nݷ._^oG,o_ѬQ#$i&3r2jUFJ0r}zLXmwoP<>,cTAF{k8~s*KdANibTQ:oۣz΋E<5B6j.KR.ƀ//12"/I=D I7hVߒZ|)\SЇLpP_ fL*pT%Ћ0zgP4Iȴt#VKo x !뀏?h@)rhͥJf[GͩI{l>?k($]꿥MdmFMbT\n$Y"ʞ XI{lEh6 WVp٪dzg0r__7(Qt S d*f]<ձp֫f3~&ozfR==[deHTn/&(& ]!e/^6Pnu0('pym'PtZu#s#Ŀ!TT[Cf%}al2tՉQW\>og/Y:Q; *̻cz-بe]aA Ůš;K+]tA![@fGCrGhah1$d\.3Y#+5.D<ײ`y+8NXkFSB"1Y`d#<)u[exvH"/Yz0[bv.0Y–k&n^1u0ct~Úl}WJ91"?YΜ┤EJ-O8%DN".0H7яu)ѐ(a.|J"#x! @_ n2S o5K&Xٯ~ܨ) &>NkCWƔc`עyrNRnZ-g(IsoIt4~[@Ҵ9Jo[H>&L1S^#~+H}|I{'+#=S>"jy$c faU.͂E:2ݦg b9haζڰ/jQ)n=Tl|qY{| 1 B٧y3}p"x/۲'Q8BSI?jwy(nT:effV x|iTyTA4Uy5K_:4fV3ŌcjcH5oLSFyzsjn#56Xr#(:Zw.qv*c♖р{.%$,;qM5#hBC.)}{^m;:Ӆ^ӡ~syQN2͎9p xW(`Q}2B+N2>4f =2grɸ5Zn4sKODŽڂ9S,a,Cku|R}v>o"XvBM<I©L5ymϻ9P򡳝JEinw~i4[bs $km=LH`wJ#O m$ dDEaTmvf!B/<~4ǽPMzc25(5SH)EKtftޓzɍo0?B{$V> V T=5qILmQJ'Pi%8S6Vq~X;١b &›嬥:|2эq]Xphe~>`8N_nl#clbf/R#Z ',u]&̄)=M96Ӣ!졖x٨&-X.0Ra | xsŢWG8>2}ٜt qSnu᫋%xA٪C#s:1#0_x@S+բ#ax*=QiT~e"umD{2='Z:cȭS|?MNMd:7*80I?5}FN!KYzDCNdJs#jfwnˑ夽Pa< DB|1\H.q裛急Q &eqRm#궄Gpx;GXSU=9ad(N9A#+u5A<ʚ@yZ{ɤNK,}XUJHm#zA mBJV8]FJВA>m&'-G}3' f|id)p"ZCG7ܻQ_=k =)07S @jhl.Abϭ:UȚm&NJߏzX@FMԠ؆}qGAkBev\5UiHE=$ls]<ƅgU31 W c ԩ N^8MYe) ,K`nA6Q3Vӣ3kU|}HQ^97in=n6tSjC.Un(,|{Xukۯy ns|d }uյE!飣v`%]o9s\t2-d=w>jr9_i%9ׂNP$X!v @[a5r&d+Yq zvx+DeUE_0eM4;'5hm92dwQau\4*+Pjj͠Lu<%onRo7V;TׇdowE o]ҝ)M~{Q,CiqaÃ=zcwoD:|j*%jf`tL#fJ$4U)8Oq%ZJ9Tn?ݻKmPt[Q[P&OFY]L-S'$ $eE^4_b;#3̹0DzYݲ/s2 jdFVue~;ⷱO ݆Ds1ֶ6[-z:Uyy=0ҸvV gudc-H (Oy].2~W >X[JwVvSIE >'~;_"-(5ޥvQ@bIܫv@F>"C$^x8c}d@w&AXjWe`3C u4$iNL+ӻ*; jGV,ghx)Dh;?qKM<4zCfO E/W=c.NDC\AҴ9c4u:}?i7.#IB0S 3}|('4jU[yX}rVyw3+@˄: l"8byB{Y;p|KӚ^t=K٨uLi>[ 7N_9~E! &Fhh rQ(_cOF0|$elo6Έؕl|i0,!?밯3IՉ5(r?H_6~M>TO @Zh$iɒN%qMi]<6sɭ-])kG}ȶ1(<=aj6Ju K 8'E&&Ymye")ne&M$H%4߄~e/l03D$~-GYu!]j!IeYMbOEC3.i\Gt# )-(^%Gǻ&CآMD6.HF<ɳ֨ CωFox?XbU"Dz(7rrhUV|6 r_Z>{3wr <$H(Y"Gɡl|u 6Noe4Ϡq+ Fsm`_^G,cYBs9͵Sy@ފkV!zŻ/~P~M'{vΗ Z'COȳfeƋ=st=( ihjpj!7:쾗6wMxO2z&QQJ/}>.'qzUw;{iZ8Ocf` Q!=U*w)Nm)to&2( }`8T& <+uOx-'rE:%L:5.I\d>qo{|C]G _z>| kvdØQsw- /* ?*EA]x#c }L4@8ֈ [nד;huUἲBy=&`9Lfr#өĥXf_^Ӌ( gmh'@p[/E'(sdj{mlV]1$5̩v}ETc ~IA7ՋRާ`nx|i`K_ko%呃ors~9l@"Jl ">TAp*ߴSu gBDn7Xq@8<"OD>}(̺ح;~@XF0oU3u;l3- \x/B^`Y//+($G\ Zc?WV~KBR5FvH: K?ij:!u.["$?E:ˏ8^NLBg[Jס ?SOX50Rnhp#figi{Y?p梔"*uimHm0eHVME8L@{툯]Ȟ s(+t5= Q7`S_MM~֘/bl(rp w'4oqbMܽDF/ #:=lXÄkQ m GvM?VGcYQ_sv˩!|O!5t2@c*X 1ɭR{kPY{nbmt3ZN?_²Q'HPGZΦ}m&SDED+lĖq~o$ Gтd/\Y!qea2YjD󬿈0wTႥX5S1nڶuE*OrE9{^20-Q9d7\Ɯ+g]X /2)sR_ wQp: }t _\ bn=<!@4h9QHՒBYG'sΡi,D-*E&{|x@,WЭPl"x2)8A~*'`7T^+NuC-BҼ11Dž/G×}7gcA?*!׎XvL Uppؠ.s#\ލ|1Rlœkd z{C)G W fNחZ)!Ѭ#.ӗO}87\4|Exz+l }Aa so|.y(,q1mI (ij5maX 2h4,U|ڤab}72~XqWP ]}_$Z>|*݉c9-3P\7uWEͦÖYGagrAnD0C}@s 2}R",M $͸< 3 iȂO o\\&NCcbU*_"4ދÒEM@ AlTL2+L͒:jMhJs&d_W R ipwyrQfO?h޺X6l)Ɔ>eRꔦH$2_ϊ:o2]MN$NJ_A 1s }&Nrh^,u[ό=RK%!i=z9255Tj,(ne=h5QR7>(~*"UeRڣFDA:g0oB&[F+}7ɏ;rn1V-EQUKj\^}A23\7":!t2fKX{bQ+0&YfzOoic>ړlc .xjn悰6osA^ؑӪ20atvBW/}gs&;26Dqࡘ6Yu~ hԔp@#9-v[ٛ:΀lKN:7b2Mˈ*i9d_ĸkhXOe[J| ?Φmien,H3J2.#Kq)QvQTē:J:ď#efj^5*=/PZ+|r*T6r4<ͥ5mrowGNC3 ł;}"pxP/F?')PpK!Y{0N Asaf{XZǪ4Z^R96e[k{.|D(SKEzDV`)Y &{bإY CNYL}慜P6@,%jw3@vpc/wibhs^icʆC@2,"= ,n%Hu~f%j5HKhuRﹺZتHP"OHЭ+~#4QXNaKFĥf /kq.cd)42`\3M KsV~ޤهzN"GS}|XXVd9ԤTvqW娭2Œn+59:iP.˿ޞY IsmD32E`pe472{vwۖS/Hg*>gn""Pp|"ͥu{3ЫB"VA#L6 B3opK͉] MW@ NFn}84aɸĐU$Ru/(׬ 7ߗ;7(Zמ?N^=+Ù' z6X83mB.߫|uP2D%/Bz kF?!ϱ}Cq;kަ? ngVY^׺S;HC]/y7R!^)eKÁީ&V' /b[T\/;3^5ȺqؿOfTVhn&$YNSrXjBhZWfh=W7|ܩNT{G u, IrGbLubBz!a?3QGgo%# D.@;3cI8[Jx1 r5=+ݶROOUX6z"rAs{d|sueaV!^ڬMbqB[R &3e<:eSiA?<$K4*KV>!)[@]~=xeI2Uɗ].,wZP6ݧ K6S*gAKfIISchrmr!z"l( eτ.o';qXOadVěy@^:?<9ngCfswye&T7cru9.(ۯnxbC%[EU֜c =CW qT#4шSB-]&fʟ2k+1jЮ һ[&cD=:>$"/8S;|yBh|0@JpЮu>LwLn&1ƶ=>M6]8 -0=x:ԀI[ncr.0|2R1nf"szw`6(@t]1.>ϕܞl |=@GY'1Ft{RM 'B@@&^KId=A {OЂhxR5NBq9a4oy{|rݜX] dS)^Cl#, }z$9Ϻx&fYc<A1/`i[N/8BlT{Q-wXddShK {.87`Xuks,r{0J+XgD3/nW"s }xi0|/eqRj/lg>s*--g#֗BI8J9 լ6o.tF"sZIR9йzȧm1d]lW4[F1g[ڎ/V]M7Wm|<Bo#q0N^Ԏ:v>Nf/utSJ nko#qJ |a9ȱ7qjǀ{w{/.#Tmk|\"`f]6msCHcL fqʜ{cgOC̃t΄ç/_[.utW OV @ʂr?kͿ̿z, 5mdTrgJ4AM%6՘b9`Z> R\CcBT^F>]4q>zd#q\Էr~cс*oܟoU@XG9ZBGxh1LJF s/5ʦubk `/"h1x:1"7T(C:4 #!RvJ1^Lm֧ m4m5u}JmxC+=K&\x%JxZ>C;.%򨦉͑J| b}i<]U1Elxoh?pξfqu R,-NOL K u+v1*zvÆo{L|+}yO:E; 4f"6_pdZ,h\KoqJ9yϤ`~7ޫaXffpFN-ǐ-A&ip݋k1vG+9޸m=7[WROm@@n #iA4 Q4|Ť qmBu;+)YKߑHl'﫛pNvR0]!7z1z;a+;;1#Zrדw^Usi%@(y es](xyXehRI\k)*yoyܜ wtnQ$= ‡U3` q9܅̸6&p~q̖b]ӕHic 91"xHZ9=ڴ6 T@W#XO\rۄ9 ̇}hfZ(z^ܤBl5oB]}&YЅ-&6A_==_D?opB%:EdUXhZmYVԦ=7f1{ktgU՘FWapPi pigB'C\౏֜'wuJ Q+a 7l׈VDKI5yKY=6XOWP~ Qu#]']"ގ6òmw%ᆹL^~B悜[.Чm|Hh?Jv(_&`{ѸoF}qo7(Q9!bj瓚#uB>\z3o~U7Ays\0ٵB|^:ˊ9k3WRC妑Ct \ Hf|4h+62QM]U`aM8ٮ#h64vx;U/+tKG X Y(sYBW;x^t8U;=FT  {b"Op,w|1,HWvtDmxjuMJNkW}Un',mWt& L }?Þ蛪۶aO2Z$/ְa'#<{,72 D']4EhO7#ikا.pR9QK)z}:u? =l'JGPYKi x+z{B(H?ጩ4e^IgצRHl.r~]-SȪza^+el fΚrB+6;^b>tMVl)}Xy0x8.W۱((W@`|7 e(MsTבG eъBݷ(EaWL^,NxwHA6axh;zΈO!M1?V~4I W-bCr;*h~%fgh}?i@avi)jEibA3hSW_zY}cIkK:^!s<9 Ǐ}gίZ@XCb^-Uwl߄ ,3s2=Df+F H+ :O+!T^1!ⲥZD 凡 Mz~/mT_Bq b^7c>$c͙g2"*_aCS ,TLX.1C 'RмEd<8/IY~#‚2v"s:gg6];ҵFZ{MK!U6M&=7լ4t7{a߰蔝%l )1FCX]ZO*؎5]*Jb@g=įci=qZ]"ψ`2&qYĥib7Nn净S#: uWJ2*bkKIMY -g CTL#9<¶Zw,-h#HtTuh}-I+nv~'639U4JPtiJY狪,|on!@ ۿ&İY=>%KnhIT~qt:Zmqqk+ zlIBCd.^ptѫ`< `K/sД5U*Q*۷cxh`.D?5m;15-p,Xb{qab|t؆}Κ֒"ͦ`Dg. Ro rX3ToWraqGE8KHpOvxj&3СmAĜF|'f<*vT+V}rܮT& AjhĘFYMle~~T4fوapf[o`~U(Q#+_Jf S`(G=QmC8ݜèw! .У$BN4/Zsot Ot,X2!D9qGZKJD  —g2:D}HW g0)Ar(u8=I%LDIGPf[qN['eUaXmmq{Pd: uYWRp^fw8d!GdnC@̔{[G6g kwCȦwت.;b_-Ti3$ eF:w[Ng; -T&ṆHꆈ` ய 7q*'=c] 8Y?lƀ9= /w,(DI1$4ܙ|zݝyzGl=C5ozLF'j,˪ \k+;珿zsؒgK}9j#0>xrzt+}_'o4凟g"I΄= NuءAcnsC6a& X%!z;*4}v+*_ $ mt;}a=悆 SgQ2㱓?AE܏{,JtKhi\O,[ HGij` ڤ Y}/UQ8,p*GMTe~uHl?R.MLoe¼lifElm_P%;F7$:G6 +[Y;%j"@Z!8-vO*x^NvHun[5`HobɼF/l<,(k+κj IUM`x(8i&M^hCXۿޕAB4T$ݔOcCy3OB^0*{ΒJ:Rq:O\uB4vLzhәp'4V$i 3kwSqCa6G.&S(8;a4SO߹+MK !ȧybw3jwb5lFtETW{L 3Q봡=Ngɤ*/I׽_ʗ Y(lRL{4cy=> l he$,D Z?)\qdĬL Bĺ~hk C[beE,|' ^Wϓo|ܣ$ řfic[QI\v^%2B^vFuH~ӏAh/.6pE/5j(xz O̹]8ιg W#yxݑȕ< S60BNfQkN/UVCz\{RԺl+ ;I5 KJGXl;c]SpGS},k/Jv;.x^m7 AmoƗj nZJQ;>:]e4ј".!!K97e$^[8-%mLǗ-M-i3)o'|KeG (0[cn}rY*V3"ֈd?G?ڜN8Hj &6=6A%эb - 1"|aGRMYqB)5-ٗ}5W~"jM>`bl0S+!h.;:˞XM]XX$Rav_ EzycaTDo`!mF8JDGfNـV1'B69O˜"lp]L<^o~E}g4 ^u[ ]ޙ!pT=0d~fu኷ccSrBg^7\~%tkfyv)$,] [Ra[Og v +)eNfsZwt_f ˟+;[@K9sKRv7W3eļV.Tj6|΍{ֿ0R5t F/n7>V'OBZ4y8Fa׼Jx _EgT[B4Bd"דqBTWDi^q 1(ep?QErN%Get#QxN;r8-jUr{[5M^ MY?.HCYR ;0OO10y&3hΩOh V&r܎&ݳhIn3}̐#_cJY%)hMɗ<5gӲw{ aZS|o<g K45?:G 0xf3"Jd0 WE/2QyA]l~lHDgT]Ap?+? hlOn.tS 'hL`g)}X5HL&¸~n M[]p2:L,Pt=W2EotWYj|W(A|bS4MyG ggi)fB$eڧѱ*xϱ"찌A (7uF7A=e&<=M v4|Bu|9ݚ>UeH`0UtM8w^:b%fB:!23"ק SPW^tXd(T07UwDo"OPJqVP= Ac54 K˞uf'\} +4n G Jz;rrnҸƹ˱>Jͣz͠,0Q y@"n`dvfH60jegxvµB;o*ă|ofMK ={M8s&_uNӃ]~lck0d.b9;\0vkK <V>S4\o?, ` lgBFKVMgQbɂ)%Om͇wu e/+u@<+4|<%:ݫEW LcXqOn1@Jq͕{U"UD<޿ĥ\N=p|Ưz>>/O=#ev.HYh{%1챻 ~So=/G*6zc_P %2%lA1ׁ%}̢;4Q"2 U"kL\ :uQ λ،sbqӫexkl s[G %HB;s-#s."lx.S홹,F Vim. bLG#BxIC O,nC!~MEX9Ltn~ :ld3[_ΰOK4|e8 A1|t>e&5וL"bڤ%G6Wn弍p7gsWN}l:|)| dA,[{ډ?O#OP 'invGپvҷ}$C!keXH}pFp.Òћ(:GxB3/ l^gc qehIt^j%/ Ĕ#F2SY!vGxтjLK09yO~bUyD8 8'^Ŏ-4ݜ*qq.P.$[2nq^zd9:r vol\Vȉij^r =FLe5Tzdr$̭CK[Oi|lM_|QF u.˛l@~Y䈡ڴz ,v2KmhL0dw>8, %'Zbcz+mLJːu6jO4A<77C>d~esrl:GT}rO~&:~?u6?߁zF^8?@2Cehgr5rd0⮔Fd=8!-EfGS'f #ĎwtŬ~ ,3''-{Ԥ9>'93:9b":o\JZlՀ ͦG=r(\Jfᄪ4=LOaUgJnF.&%>5Nb{:tM+6d tߠ-ۧPbQ爲Yz cp0Չd ("Ԩ)MCWBgAMڟ7dֿm O3[{ꔸvtބh{]rjKQףq'ĨPb1H8Q3#d{GlAUgZ2 ҭr{ɎL87mV_{\qdL3&ڽNQpTqs80>=ę]^ImyÍ|mspֲ$ S`swͮKȃusGg}hQj{-Oʅ|OcڬaWט\TSRiyFzk0͖lx#E tQNY31΢˦v1qzq|/?+R H+ + tk}/䶖Y$%Nt輸:0ҁ+OX&V$)3e V)5m4b't!(DG^,VV7$zh&S`xSR6zI(OB9'= 5%~,BDF1?ܸg5 (іHa-cq(B36:d^re*r\泼5`zK$w'=jnF٥~bi@V?^|'ͦR_gnEK*x~?32_ DWdo{A|`HKzoԏ'h;CvO˒J{PV'뿹E#66UE+:v9Iɠg D3b?6[9Ȧ='"07sq$IP}AMi+v.p߁^ꁰZ38BJdpV 妙N7pqTWRi%k] lsXMąd#|8C:DYṺ5xeǷߚ0,UN"ߠMm&$s5wd@gZ맪 -BZU,3VTTEVkWw z>sYחsX(34x ] )uoӱLHAUOre>bT7 1qf<^feܡ* G4 +K^sHp뷝XpZQt,kzGs,÷Z4ܥ5n!/BQ GLWCi*ŰR0É̾&ЈRX B;n$!:|-E#,J%:^M^=,;:SE%zlmS@Tgsf!)2fzIlkYJ-~ uǯ bi|(Փ$ta!2qXwIwƚ2LDsRF^&^3 QB:# A1UҞFG\Tk2#S'ݸd*NWƵ^'WR〺R; *E$ lS{I<ᇌdzvMlP!菌v)0ѝ[NxҺxTU#y̧`!F |UAHq) ]'܃QU|AlRk6"w,gWdӁ4*ҿ~ 8]Rz8+ӊ MvLڈ\I~"` BZ}mfoi8nWZOiiPcba"oP:H e7-Rx@G XѬzW%${InQY ɩ2pqQ 9W+mѸ3fSgb| عl@ϸb_W}4P-nJSTg@4{)u=)s.[W^v|&sE}v$˘h/pm 2]B%FL}ՙRvDN1t\L.Lݻ_YI}x7b&[V:<}p7ȊR8vh ðl|:+ }2n i ^Fv(ϚD Z?w_ w.dZ}nQmt2zI6B.p(Йs]1~CL[Yb8WqxO"*)m棛 #wdC9kD )%R3A̐؉CnԌFKf&86݇6 >S'(N~չ,Vw8p)Y@n*,VWLN#NrCyNl}#]4JgmK+*7.śyD'H1^4u3effTB\&ͱ#Z|$LFD+ ͮ_ub*`((a (&z}%WrL* (AJM6hKo͖<(Lv}VD|񂹍yo]]I臈|5Tw&@@4l~]ʗnLF0Քu\O69=pD5l:qWPwrCueh{$v_ԞW_o< ĭ_)ݜqףeVXĎ_<'Seqf˜ _^P-x$UA-nm0>R6gF$6ea^3qȖE1/bS"4) _qiʡy :7"$1ΌuU4}Tw0 @\,c9qOV(vBgɩ".Q<Tx,,4*b4*:T}tjs4wwl׈6Օtdj7ϷEp!i{UAXyz4ڔFNȿb!Bd;?sbŌ>|&q o =ƙ?Gi?Ð,i%3"RFGo+}[/j.Tt3ʻ3s>׽6N:9N墙 .cM8{Y[!_/#c ʮ J+Y(/nbc[#RI<ҫROe;+v|"Wopt<=Lv!k? 7>JƧ($EmḭC }իKJZ0X^]B#DY ᢀ ÿ plo YQNHސp)@ع VJ^OB]4"'H;ad\{]nj5ףUT))ZDS$У@{Hov$ nA$^= x?>%pMӪ>n˫5Bq@M̜iAF̟7k/(t7n{G@*[o9,Cz+l[?4x) -*S}0شN{,oZhVct KF8wL 8hD7Hvb_cтeퟱ8IZI}.>qٗᷱzC(Ғ飯n12aюWÅ挥N` ȠL8t d*G}xci@IDNo ڌi0.(3Nc`9vHN'N+ TZzڕ`AІ ݱK'fYϢ9,Ԧ_bHy`&utȽY6x8Ƭ1R+å0&n'7ڷhb^PrX; AϠ\e7p6 Tn+P]?N :FaTk*]< 8%Z-+Lxk&YHĖ,l: l }eoYZ]P +hDeưN'Qdc.Q`w==u ;f SpJ`h@J)2;mS*'Ey~ G]3r j2WWlgA.ǯ|l5dz[!"@Ad)˃Ƅ R C` |Rዀ<~y^YJ=y |6x8A0~Vsa72To *81QDYb>zO-yaJ$L5J32'@tA b0S̽!"aND00Ǝf&*4`f+ї%6 okp>- ysbV!.9`[-o?hI>15qm:;CԴ@z5N 4Nk 0\Cb"K! ~ZiDr@W2!aa]K`,+@%ZwN3UfVG'zl~ݝyP} +RjAFp7HO~%zSِRCdL,BOczO(&tPˤ-:ۡy#pOއF gu~+k[u9~+i_VTx>Ё Rp)LC;!Q/ŧqg 6 MY:񙷛4QPUp}Ay&7Y1l͑<,]iT1}u||sN=9jq)x F^F '>w^2[.">8;&bY E$FEg7Xѽxj́8Z6c1uvb5mIHtOۖxmgHd*J2>pmvWH074}¢tTF;/ϺF|aDlE<]vЎj5͛(9i Mx|Џ_?Wķr A&qDm! zL^t 3;66wY2HiŒrU[HUNuYpGz5dEe0ޞO 1M"M5S4d2| } mH>>J!L׳}Q8 w\F66 Yϕ̴3@7Ǽ K7S`CLN+i8 H-[[V/Fzq\݆ck#\ Ҝݢn!N._ #E0(7!4Ќʣ`l̆L!W!iL+*]a˗E}n@>XɼyϪ_ YmXhX&<]aqMjLXc5V״VzL#&47P8S}Bv]k+{={½.QCfqP601p`vcw$%|v4%lRTNJ>Ai`^"q +٪R͖@`}g@g-h|Z/0;/#r53_9/9F}E Zʰ? ^?WooX}fLJPBDX^K 5\ j7# 7ȸM0M%PO*{ >p!Z#Δڸ}EJсS r7QN&~Zt?Uwصby=UW: 䩏󜦫QDie*.d50 lLG9N|7E'&dÐ@g:נv'J a buYmbA՘g'Q@#v2p^~TԘ.HT8`淠gٶ9+k&9ꌒ@|HS^.i@*&d*J }sKH_s!]nG+ V0aEpkv{B͢#!i,vsv *o+}4*Q_%*r`u%ԍ<:h$ 'z*[;Rkl%Ds*f3J܋MP$KqE>k%1[']$b2@qߩ|ALpžKS`vGBHU0xq;rNnzv,)#7/a%+bNɂAHo|Ӛ]WCGmzxƟP@t;p<>ۄ}-ㆆ+D |rKt@{GyH2+ T wfyHrRpl\Ui-rGp.҉NѪOO <j.O(`\ uM8 JT==:6љiv*~7/f}pX{+|8n 8o~M$2IΥ) df+ >^R~,v懚 4BU l X}}< \Քz|yh@uCB1>c[;{> 1`tBJưjX6r788I8_ܚ!2hQ%04u|`EtuTP*L ;% GX+)krC{h̓o+ܼt$7}#ŖFjQ|i e_[p*l?KTJZSmvsCƖJ/1u "rŨuL0=bYyJ' pȬK7fKZ8LSwt/c޸U W|WAz+qo®OŞ'6e, C-jѭ ب"ϊ[R@YтEI2p@aNm&rR-,_3^"O}kpCH5J!S Q JKI9p Jк$[M 558q5A\SFhԝ]bR$'ޖ$!M-Mv0쉚K+F~f1Cͫ莟VTb;"&^8i=6ݺ,$O QEcѤgsYĀ䵯 (`IcG1ƠFD9u #XtF i3˿# J-TX3&>CBA(2ls}VN1RתًuD-3>*r)la%mFIT쫰=zH<'[ e/@nclտcJ9H\s0izQ|BMLs_Le8{{_0} cgG-i,9p7Qhm&6LX2J2!~Tuѽtx]&`Sм+NH/D`U@_z9 WK1 nD /3kݜ5sa6gL&,u;BI";U6cJpwl}"_Ua<#ÿF]?sj)???nEWS .>Ą]3췰h^X7Dr8g*!BO[l )Dr{ݒph(?}! wY+6f1tGEawxbha6;PsT1r.Q:|T}\AoY;+6 QJ\jV%Ary`AiW y>z]MR2eF?1m~=u돬 4u<͵ I!1FBKBFtjR[0~rDkI߷1?oyj BGN ,ĬP7E*Qd5?sGn41s:G³ ČZThzԟ34ڭ/(Oѹo^rF @grfboq/ ;;ؕaDR^}han_`AIr嘶tHFNBB5T+1^x7N%=jЙ&P|*ȇ#|X%Ou4CeC0i> :ӱ|:+͙BOH]%T?dZ#޸,\V̻6as01 v<H!urhM(xϯcQNǘWLe2l6OF[$fp2=n=cZR%{+w'WzG e> }hiOЩMO$)><%jwoH, b(h2;"-I`*6-<B#/ӸlNjw)5kPgHwi9l.`GF.I)Du<qQĜ'¿xOI:20S,㤩V=ވgYe݇$~/Wj+'1pDW P93۝2{ȪKe*p@>~4N I=ѻ {fCN<ᒷ'"'{O95`,-bnڇ@ t"ߡCSTFOʣwd"1? D H,;g=o6f:af;I+}DL_/vix 3ی̈́1QAbkO<;nȁ^̽ļ‰ ˆm&1fK*iنTT;z h0z6@L#rBSX g9mW4le/Oȏvro\h` R@@z2Gl B4/9䡝JZ]s*>kÌi<6NEtqg!aWnO4hfBGUۚ;>5V! ;avXf9E8&aƋN4z$DW\GAvĽx\E09q,- k{a Jd?jqgzסd>RVm"d-!hs˃7Qs?ˮeua|+J}t+MѨ@a7t˘ey}v$~יAXZSΗUik4)ij&ŝ·w3$gbIZHW51pg}>G3ŏ{|\ H^*G4T?_AҎ Tޕq->FIE*S7omZn8=|3DD90uU?re_]S} V3ay/̀] O2fN,@@hD>9!O "ʂh'83gdc?Ҍ \l^HGԚ(M?}WnXn+,lW$Gd, &+( p/"yHި&gyz\摼byb׵@pr-H$z0i{֔  tf.\my$v)C5Yÿ1f5c)1N |<φ0k yr~7|cM<+^\#,AP3+pM=IB\nVc!4kl[g 0-w~đ<]$( ?^ަfبr->8}R?3TAG"yZkJ!(0+! It2q,EMa6g_%5|(]0&UD},-⩽ k*o3ӀoO 7~3$]VW`t"beB({_n;B7uK,j:q:Pͷ<μd^7{a"?ZwA&)H0gJn9* XI޾ci$RP m})mtRJ_-P]k]Hӊ'1Aj"0ĵߌGncmg@b1:I Ϯ9~KG/C2t>?得E./"Stf<^E7%V%GiDgzDCrPWoa[a ~)Mcl% moH ;ID?}CdkZW/yׯ\:l7* <‹Ed',xir#ak8;u]!Vb>`"qHqu{* ^\Chlĥ+ԯ:ǟA4ڲu椫xYt;O̳ĸ 7rhY)ϵ]/* Bzֆ? J E AOdMJ&:zP=G2m~v8smCUHK6GӘSMigIqӂ;eZئ(o9>JlvUĜOmGS,}XB;r;]7&%N$R+۸CܬŊ[v䥍ksDŤ3!AEȯ] LSNz/T~GHo?(Rhݙlg NV[rQ#CnBN{oXD`oS  _n8\BwFi olA{0G`19[%)؜ᚑU S1tR+k"x QUy/?"G``uNb(4lԞ6N#<;{:V=/&4Aܿajfi\Berj(ٸZJ6xb/Dwd[Ua}% "N:#" #&+"’X3A0|qG\Y5EXWn!:&|5s4-yRjd ''JR= %@=<1zk@r༊ ˱l Ck]笡DfF2&)uA󩻮wmqE٤bxwvAqJ^<1DdAD sqGiaKy{~MJXE˧LO 1%˷ㅈigO2d ~E+i&?Lu@)g+ޔ5& xgW:4ÿlW# e %ìkMϔW#c(xm]z15sh2&;\mR:QD2s_:c" Bp3|w.IPBG Q|CE?tUb 6&ٟiQI$xELy:`r@̘A[L\sQ VoiQHE2!g~|[L:0g{rIt.=H%|p"2`2= ).{쬢hF4r $la/mP<:a^ǡ[y]HsḾk!I#o OJf3 I<$䊓 X'w$fkBFMo:7}vVvu'S@^ޤᄊ^m3b^`,JBm!eOlT7GҗQI̤/k )9\l4^HXv}G/b8sM|`Sbw)fE7> #XW(CwņlS[&f+$`h okrCI<۳g| *FhD^A`},$*k9Q1涋g@ I@V1hsm_u$vD3TF *Hi$ |[ P/s;QC7aw@ {?a1W:٩N.>UT[ Ws%J~FPO9%bRb-IbүQ6!d'aeu:2L25h$ԇk&zb hrug~vV*5zؔQl*/#MV5 Q69]Pnf"%f^u\Rӄ^1Ez +$u f0r"RB sA"DAOp,I}9Q6}َ}]M$5L!*#(UɁE+_Ļ U7iᓅ;}"p u7&4O_}۶@pL3ky'LQh3;)==$!PLU|p( 1 $ ]=|~9eC9P @& 7XEc7n]5%j5 ߪllĀBOG"Mv*hi]VV3yb hl<#LK;iJ&s@6jD hPCo-bAjpFPJYFy$}Zg΁3?0bNg*Xrď>vP ͵gy) *q\5Ob{#|r :aH-:+g1O(aGMS1V2m `:m.mۑ(E7 PGi>(*8@ c[/0.zo"_jߥH˳N^'_c3(OwtHx XȘ=> ʐKl_#6+OuYž@U7 _PC.lG0*AA/%x#_+n#WD!ÅS.& ܙgֶ< -G*:ԩkV &T~a z<;#fe\k <tEKm@U_{G{Wr9FCS3}թW.T ^8ۍ~UrG{.Pqv!dƸBbW@5 q舍٧_5mXxiH>f pU&&n~6#-}deK+.6T>rwX&|zw;˿%lCW$47'@>).Y1#  lշFZFW{&&Hzv'$AFeWj9ŬoFqi['9ϠBF-%uCwA®U͎6M=B 笌qO&W/K,R ݬ%2oM=ޔ3/P eJY3ce!vPGL\#3E]yNsYv({qAt^oXL+iQf&3Lv0B:|ZT݌.T!kk:ƪrᄾX Z?1:[}|`}CvD#vE i Ӛ{r/&)9Q53L/E{`"5 6cɒ!h7LR,uwTOeRLN:R+34 RZTrI?0Ҏko%^N/ݥk=`cWxUU0m˛+[N_5d9kge_bNXm~Q&bhY]4+K.bﶥ1zNsڝ7k1z>?J×'O:ٕow2Ne0<B0d72MѥEl'/@cT-F;=v6Mgؔݷ ?G"e)]}03ʕKd8>*TUw?$-HB_߳JrGU\ 4r}RY'-y(RqvwtWMPeZsλ80H|XK,G3NOjePߛ 2 {lHMd zvb!&oAr:RArKtpGV,jXt67[bh¾X\e;~ >8mȟW^3F!ԦVJ|ަ!XjJe>?lY_Xܠh [EQiUsxUK4t ΡPe5uIrcNU˟3!C--/dLH( "]iw6q`ʯ~6T%m9I+<']-AG¬Go4?)pl!%X2wy3 IN.%Z°{ZW~̋ L[kc9o[&x)XZ#ZG;d=YaY\"v&ͺ/zП?iR#aw![S U[⶛8[>&B#*u $i!8 pE6lAfz6[8Bwt3r6ѐnj=A&d-& Ta1EP5Bu4˧`? ֒'5Hrb-֘R]6d>,UE:4YyF)2mrGAp@ wĕAlnyKGJ|bd:oM^ q$h62O>z[0ƕ a}r%J-Z.Ջ[mXcmI_֧/ϙ$l;A\ӥ̅Aln\`lZ.U׾[FPzC/On^(6?F{USʥ7ƼH*/QU=T2٬4]hWsAVR2/tm7ř[ )|։n-I3cVܳbyLP'QJ2[h玳ё&P~#lDa'k)GZ?ERwaPR*vW^÷5LIre{XLI|}hDξ5-K`HY03 ^މ3ɵ\hꗭw Ypi}A:pvR_u 2ZnP._- ajcQR"YZjZ Xyu+KțAHxEmT|$. >ڌT [qD%WVP{@X.C[PظJ[]Ӭݪ?hay҅;MtOpTc0o@Cx>MXºlNۯ' Ysa*}B _ɳݖK3=!4lHƐaSiΉWLP6S&fB݉/ut:i `(Y2oߚ3o :AؚrwiD0"7J(ogиz;K9u pgNYQW=LlVDpkMDYlwT|Vc$>(t6V<S@kڑ3&ŎZGøUGW &ZA+|Rߟ 7F䖨/'r|2i~،RӔb?Q.D[q{ޞclsbbkQh]7kO%=r\&3-@왓Zfy|*5rx|Z—e$Ϲ)]9=BD{x}\r3Vƫ3UتMy,eo姇ŢW%Nb,j"L Ͼy`J܁*&2sF>t|IPRAG]}(YT=zNMv"&+}5"к)dlfh.|sH4H~ЯJ8U xe>L׎`t{+/|Yﺣ6?nVAe%1fia ԇ&s8[SjQ6pgƑ&MT: Q;$fj!"1S `'^ޟdQ N虼ZQOC }$sTgv̱w}ZvW -zE0ɟʶﳪ5ߓL5O?ufg'OՒB1; 厓Óo1cA;F\saWY (%FG]Ar av-ѷ ̐dan-3uSs Xuw$^E[Q{&:#RȮ`4~"%}) 9&BI+;z?R"ݿ{p '͊Vgр\4\9=} D1mNe(\XM:&: m'aYy&~>3*-etS1iE!UNC}; 2Dz}*$Ur嘾Iz)I||LR ESwy:1C3TϹgK`C0ÊSKxiMTv/_dz 5iQ&QNty uBfē' A"Џ=SP"ؔ#@V#u]IH"rxV[dA=ZKWJ-lEݸ IxOb6p= 2VO\e͹/ ĿaPh_oK:a# 2D$3m?Z|l\ juIGՏ}4=O/Zyb?tSoCf] 4͵+cd K-tƟf~ԭx iHS4z^EcjĂkn#)l1aO"jv?V6[%[dU 21ͧ]udo"tfky?zʲS:ynjS-r^69$ʁ'LdƊH8Lξ:܇~ͱ"hn2$Gr#e/!ӓ&~sB;j \.k,I-v2D%_ԟ(.)Rw+OD`{#p/.Mh)D 7+zrcQO'Rց~~o@]/e1en@H/_ aܸZR#SEbHeib.XKl33yy >#wV% y翭 0w\IcCߵ7`:h_?E법αKE?YfmR=\vqy4{EQÂ9 N&r.%E⵵P>9f->ҳj4 w[̩rX񴣣Ud}@uكcY #OR"ώ\5CT-$pW\:6WS6VC.IY~(SI!ŌWvEZ @ϰݱqkJ &a59P(Ǒ;;e7 ׊2ޫ-s^N0:{09 OMWwјW \oY䰓lูXzop9l.F%ŦtW*OޣV!ʶ2MnBmA(\ `GxVb t_s^H\Txd^,>45XDۀ}ټ ll94dG+iC3m@<ߨInQ$4Mh g^>k19u=չE^Rx*$tg*yL.mv5WsM ۠x&\nPfC)o^bJK:sHV!\"xwoQ8(̕X>Pq0jLe ĩn f&p\%+l A5ފ1 lέlCuf}Ztǁ APVd?MC'.m:177 Y`uL/)jT!8<";(Y;8hL_n|Lc[hXsdi'Jtծy:<g #UCYbF1e!(# Krsx ^y@gz 1!6Ͳl}RRͿ ,žGy*2[H{kXbs\ "&8oz/&;τPGT'6iZ>AwOvJoT Lb9&W$uYL^kQ6맚S7R1YTc5u*g1Ota\#F8\k&o6g\feX+% es#~ߩ7aBnlX̃tV(>ٕ1 ܤ쬭p uQy>'W`M-iLei W$V{J f1*zSw@(Q='i!SAD{iIe}EBc^t~~QF$M~0}¥f_jƠ1pVlǔL/ٙ aŠp0;{;S.OBU~"gz?/A[Q յHϡ62NDb}pR5E.tA|6LhRK5"r"CsqP1Š!-1<5+A{ <" p@U?<9mu~$:[UY^Q\٨3"jR Y(Fq8.i-L9va&;@AHT8Æ|/>ݥfaFc*uaЄK8,)Uvt]!aCX'ık?=y(xJYH;*J`QCwPT5ws8NK}v%{VV#Vd$(hL6KBnro\Ë><; I[`?^dC`8<@"&.m wCJ8#Q`aix"xX߅'#Y1N<k={k&#?{<ʹ:hxi7!7rX Ŏs̔ec6`gn @hY-Ai& Ҧ[ DɋKHPnXx5ڻ(e*69\?D@m,Ka=8=+iQyb4ō'+7`JzP̧w Nש<.Ē@LX]?&t>7T({? 1ӐFL${?-[JCZzPT08@eKl3c#S*̀o9zjgQy;G^7y7-N<$6op@"U/YDiɊCYZB\{LN1l^˞tdbXZj&<禕0d2S;2,eKo UI?yGڨC{1=1%_!Å2hq)r +-.@E{ց&#}J)iNWPۮ+  `G;i^ndToQ L rNzTGfuByNy5fj㇬%NCP"S*Q$ubC="Rrynj$ HuwdBǦg3\dyJi%{c$:&EBAYT׳:>-kOGv6c4#V$\29|Eȭ@޴ZD}4"vv|{M6W?T3\ >OccVɏlI{7dvvdT9L<5Hl9eٔhYO>b_Tܜa8z&5~ͯ nTHs,r 0/4tG^$rӟT&7`Bmhۂ|;ݟ*4MGm&9x[n k:oMsɣL+j %M3^GT$AgS.ǴȍDݏv4:PG߱əPaݑ/ "h;NcU(mɵ" *1|xvXT![ay'st~_Yð ;K+/ՂƿH./\s(7X]|1٩Y)Өl/]Ivug a AW$f=rp:l Еa[ӒwNg`0}5[4dC57/3eS .3 fJl&|xϩ`Xc}yG]_w-+;:/F{=+-AP9(H^eSm+N?`ͽLW4>0\Av1Jn%AF.HE5cPg1LjW /6)|sfhotSf`rҡe? 1a]yҒ%V\詉w?^tM!2ixJw8*!F!_ʉF+޳XtDhH<~96㺀==$*sXߣ Ś 5!M<^7 ˽ߌ/PH(1k^=rd>cMr6/H*yHv@eZc4B:&Ĉh䝉7\pJ W5F{7]Z yw* cHmhMl.g⥫ŀ~M}gWò}q7-)%m&8ZE8 V j`?v*k`C:eśK0Glp{$I.") -~pCLe9=p9β˫ЦWQA/V6-gD&MAi.:@xB:F%{_&;q Q:x4"#kNT|UGK>M5.sRhCɕHLX,QN)f6?Ǻ95joNAhwڙS_Vqk/OP/3BQfy9Cuy_3B"8igK}hi.q[dѮ\?"Q[5s2De1 eUرn 9_B-$9>nOXBRJL%x[/YHi@Cr~m@@"=DF&G|#K!TuL/ ^ܻbKXI@Vp@Ѣp.nNWxH閠v z aif$HֵCîj(馭(+{ގiil`_ۧxWaN\ $B^`_z#\? mե -Y5U{XJܥUq6tcn( ;}|S*"F>)/XiQT YUŎͦ!~ij`w]0hefZLVfzA3>L«NǴz|lyE(Oཫ&Ac>+ޠ+m)irfsS@$d(_ nA2/֥%uT[a^֧B/$g58 2S@ $-s 9>v{+9iZ |rx>" uWU{f ;,!@Ē)"xѺHG}ǡx46PlΠƣ9?Ȥq(wb<)'܀V؜̫HJ8 Kv(E :h~J鼍#( x6A$!#TN` 㓿ؙfU'A6*Cr_l~CJ~ ~(B E/zl%ɳauz9Ln C8U eN&'0!*È$HBC2xL7~Gu Xhfygo53ٚXqOmC&;7@6q`Avi3:rCJ<bL`lt6;|oB"uނJZǂY^FzFr JAKݣ ѤV+zKCUN8s0wwC@J2L.qF&f2e@*sAほق'cX, tZf?.P\rNS(:=K8ʗ>$za])!X2x̓)|D).#SM%x1A3iBe yWc!:*"jZԓqm`ۤhθ2Xi^fB-^%3cW?/),[@GGiJT½Ӊ},V)IP˒LY7 RBOC_  5ܦ?\,+ˮ~hAV F ^oލ#37+u,IZV2KR7ƭ{_pw0 hע t˨`HUdNlK[NY,LYP3 ?mbH𖄖+z?鎒3@bk_:^ ,%\WYD%v&ee*iZ0ěhW0y9%}[YT]xO m}Nߖ3܂ͤue?n~k8ZRŒ)f@r:y._'dP<"*yUJ׉)ԓƸlFwOt'll<1o!kg-%*5LNx٭?tEKG{h2#a0|.L`By|wc% ƓG V+{Rd9Wƺ,Gw.ψK)Y Gy3`[7:fn 3xA+诰(aA-3@$LYlW Q$) Fp|o )W/}o3\W^A' Rc!zDc2?6Y^[@i(l3K~/ؠh[[OʮIċ[2!$0\lo'RwE ~VxNn#ýh |UõBsbXVg<ɳ ӕP@s\'xԎ3`oœeJYTP~0{M7Z]z4Dm>VDXO{aO؎ AAFI)@"&pُaՆV,ōl{?7ܕ~9Rw.&R}nB;dG=|p]ѺؙsaKz Yлs >|r4 Rꓥ;$SpT8ֿ5b=7$n G9Fk:tUwD6,IBiKQj#A҇48{@bx|$pJ:jEOϣεW=@x l^.4[y J0ȫaꕪ䆳+1;UZ"N\4(I@h\vzcntQԋSvTy?&VsBN1P]\lUl&E3,_5r5 ${$.P5x86"bCeCNaV!>p_FH(LlVǧΥ΁Y/7V^S%FvslϓJ?QҴvpF}yyff'DWV.\xVq.Xs ),ڿ:p74X. dIGW @g ۲Eg΄?sY0sa%U~ތ Գ  @ɴYv%-$BtOVz'IwsD $Z?A,]? [}7%(ՈPCȺ:DNǀ.U V*y9AWIGxE_OlT!PP "n^?BԴ7/n~+?+]2˿^֧W$wiȯ^yv%kL" Io )BG0]FRDZžXGhfr&/9$$j!M$&7L޼ٕf; w5\l[F̦sCkb) s.-LTZrs 8a 'n/Drvv7_=LʊP>m$s3CBve+OFl;'Y7 N+ US$8jZna\ h^e'](iz&_]=* az݁hLj3n}qew6o^kg=W#:ٗ;YRpNبspRޤc.pU̹a?e_!h')1F4ѱ80{xk)'Lh,xJm{QmG.p;tniA)koRcRն5O|AfXql2^-}]Z[Mm]/%{0B7U>=oz@ $% lan&zcFC?Nòye{dq`г]۝DV+e58wH:^Jc4oF ;-=ܾ o$CﲾQ UxV­gy[wkSS\x=!7<k;rbV {у-,1^,_*f} *w$! ۂlu=_>߰3}Nx7r4=t*:g&A[_|ՑVuRp[ t3 SP2$= q숕L-7iW妟~,rZl 6M}wh{v`p:uQ.;`tt/< 4{hs>#x)Ykq~Fb13\g[B#rO! dv˓T,r K'[4h"bđ )`M,[0[ qL*=1kji#򟍉h.>VwӌRYNfc/ac>Z7Qg"g+eǵ̭f#Ud`2N(/9咅W H ~$eKpފ**4CC.([{G}lWzNHv%Gnk N(I0̊@MmS1/z+C+>աc/r\M:HOV|E#qx.0eA_ƾd,ZP( jss9u D,(/=ӑh>-naA2,!Vν.QKBIC!65O/m O\D֏ˊbҥ^ 4^z;j3L8 )kE:VG (;q Wʉ;(tOp!~Sf4V|x"#Xq3N|QoMhV8q{Q 4(lX1jķ?X/fOG 2O]*7tφO=ߴ"T;Ήrm1 %zC:5ScA4b:O #sI`\QE RLbD򳅮LePs*ZV!M#rAeZf~"%hZ FU g |%uG @U\TPH{&Y-G^4*8Mo3 ̓x점 AEzh0u2?đt<)³چ3ANq|m<22U@"+('|@)솧ΝGKc΀^Ķx~1F @)! Wl,Fw͓}:#v,UO^]Dn)XBWԳu9R*>t-=`J.YAT11AC@"x?Ya 0h˜7!QCo$W0 N 1遤DV<)r_(u'5ŗ.W 'Mu\tCFr6CT[Ocja`o`=m-EzKyRcˠY{.Ŝm+Vs`GxC+ϐښJiwʻ -͚Ne)saI@[Us$Rod#x -TķM8duEɬG"DHA[,6cVg3ѭ5K`}qj>ąη ^7fUO5Wn|C ,gB",0*^2C P( X-$dno92kTbIJޭ4Nyml?U5":hW5ڙa$x؟9J+(*۫_46n76'"p՘R A-SB~6!< /Bۗ:0wI?.^4@^05%2ԿRnfU砜&WӮd~W+`T6 }js01459,^`'̭Ҳw$bdwh8:~gK=H.- WĦ\*R+ ß %+n݈XDs|)]jGpѷ/|)XJ+=@is#$c=9um/]BqNerUT>ƙk->B/cϢU6b."t,D{MRRLTRzMWD$@\='!%1&j,LiP75(ßud wffAM3aNքzY" XwG :+&@a^&+FqKE4Ĩ+Wp#!WeNh!M%C@:߻pPˡ:2,$Zw /@U8 ;ӋLSZlˇQ0;^_-adr?+%i!E,e#hVz6W13]Б! @0*H- V-)dfXMUģ߆"Tф(gƝДGU1'f %N?-x8QPjq5r,v@шWۺ;Cjab` MZOID89iĶ65;KMգlQg8Bo) wM㵲mTߔQ#pOO0plsOO%c5J 䱱 RkA30t37z#`"cD+*'ڭ4a-1J֎5=-#TW2̫.bmZ*(^PnCt %))~PAP0V{SePjUi{с]ʫ(1?OMȲ6HoE 2.EW׉,  yk52.m='u,siS 6S^;%(L$zaA9frQڠO[zvǞyzvDd`pM\)ND̴UtEWJONk0KQW}LA?`:O^V/m$^޽OJx/]XmhvF+9:wi_~5%\iص{C΅ZuqU _!TY?)r/ *#0G4ϱB7h-lJW9nO++rjzIk}?Lo`QgHYa=IT'X>E1y% Q$QM%DK^eOIӵM?Ip .zN[nq1r3մ퇏կB]qwz}̄e޸M]חpRZIn-@X ;t>EluP)FRD<<7;w8ΚLJuQtG1+P!S̾U  |@>o2`jY1Ok{U.cAQ7BC\. U+{4 oaDےɲ~kb ɾhkb ߁^$=8gey ;F/v|FM,f1p4(,y=v@asM[`o2K(~䯅ljny5$ A'nv#^IEϡy_EvC,}*f غbh>BI6ɦ +:/*"QMb=97rUD"ZT˦UYe\2 }f,ǗÍნX-I*\\z8Ʌ0d "QZi^_M7Mpz*aor8nо2qpǟf;ߛ؝kNtU}thwQEVqH^MN:'YY\Mkߥ:@0Dz9aICr_~e$e0zډjW>v0YcS~0 *K@h7"shRNF(VgHn:P%Ѐ|ܔ\[.qMw'8qrBtP( 6\Ⱁ%?$r6W[)_毬}w{':X#dFOBՔaSZQ9}]>b!\x;;홂ǷFvl_up[`mK-\=} :k7æ˞g9n*aiYZq(zo$-nj|PD9*Cm*^{h)nX+ AYYtiV%eAp~93/TmזPg5C@64`J仳/G4C*I뭭9pR*wKu;qh-F2WC(CE+G{O +"gme)pM Ye+NTk e`w)0x@umpkҊu|]$&-O{1{ ۑ9;IYP.Ka` fx z3-{mReY0S VpǩDp|g"f3 mߌ%be4 Kk mb`Ӧc#/;a;={?$G0aZ8 !SJJ-p8 ő M '$%oE$pXr2%…7VrYӶFk&6?l4 ~y +;t+]օTGy#hɨ&⾈(;1*,""_LhN%!h Q pmM;;̔N)vy} fB*N[%_n7j!<hGH%:c~'+?5wYO9dti Zl^n i!*gة*76[.fr(B$ m|)n;>Hw!N!H>[wP5⋏> b?|s m8Vϩ$\Xqǖ!ŵ#MI~.0,i1$OB8-^mr*BT^ Xҝdc1*67w8[ i |ewQO,oϻpxr>.?u:VPFxI mSS#']y i 0TD\frb-']ALˢŹoHEfI_wlLbaHgX{AwK˙ڼ܋zIE,;r=_DD&v>`y j؏y=ms?O[̻vG@cXX%>桾&1=Ke38/)S"'j0V[ Kwr"}C7=d>itQ'PP n*1l#̶my"^(DM*Y%ζJ_BZ$3,lQV8.B!seׯ2E# kn=Ә>^񬁣)(g ddbNrVnu6d>7h:e6SwrR,ϗ4l{_EC2Bʿe"拵#RfP% ` ;}g6܆-"ubr0o5j gyl ǻ;cx`Hv,4l$%qJ'uonbN9eq_N4Esܘ+[ʀ l#%XL@oCrAx'-8I2rVTi'6)K9W/U&ѫZc0Cs^k{} x%IY;29{#P()-^ϥB Qx( SڵI 1cb.I>Bq+%uI3UڸmoK1%o>8m0GFRT`ypChdIօGmU:~G&f¤PR̻lv/RJ0[ɮiN'&)q`r ݁YjJS 0A&fߞp&$pw9RZY1 txM}) PMǜ +荖h5:-="O,ﶡj=%!YHݨ6쎤Yݞ6REil+-rH"HP 5ťmR,e" vj#6dmJKˆk&Tf(1ɩ֤6qֱf d>)¥]:p U:HsMsKlQ[bM]P>KqE+fydETCjx}Y:<iެv_L@n sb ~76BTҡfCy1@?@D*9Î3KPB."Y:rfȫ+ ˆ4-׸6phVnDxE|ՠGF=%}}-6RnaP$]V׀GKZ< @EaDpEobOvd1~(35ǵ/rWDbw?fqv|̪dRj.78XUF6zI_YD}Jl>ig~Ԕ1ϙdxm!!uZ`&i)h^tΗfܮ4mT9"F baXuq<0%@r^ 3= >e $@FSwԵT֘\=PR'"юV4$r ^]'X^LAټSgh+^Ӫ@QYv$]s~t/_L=fN0mbJUA.a y3\55@Gl ϛ?\M4 kJZK%5#¹5Oﷷ%w$\EJ.G$}E%ϖB~.ύMTaJM;T{f s0 7UPI寒!xY>)sP~Ox(>bY>A'$@x/0ҥN07N4ivmW@T vټ:2An|X-!t9G$I"uT3g œ 7h ?d`LXur֘߄,p%8sEPA;A:,Ɍ$ZJH&+"Es/Uthuy5JR- fW4t鋑 ~K1b&t. [Y*F2/:aIa&:!į*LoDJ-pA@Ȫz moU.7~?Xw> a1*i\Y,  F `$YUXiN1*7| tصt"fiU.7Th o$/pYXg\ma1gPfUy?ypYq-̒!6x$]}N:m80Щ%|ё!ZuqZ-[R*65L10Љ b[w/aArfHZE3:×Mbc_h^ MpI\TG_`)ci1 Di֥fb.8e_s!BS%'ΓfØ)XN!A<%4vn1}AC7 QdzQ}[Yg/~N QRqfʀlrQjUsfU@yl,dD$$q6 70hx|" Q{5-ڤwBFEpԜٙ !6O=]2{K=~@hJ!9~Xm5Pݟ?D$Ϛzoc _?+?vܲ|qcĨ_j _aEG[-e[sQhO;C5J0x S-@l*=z0xWO{*Ob wl_}*3 ; rB]"ʢa^ b`鵉?p6p댵Doɪ-eACBYܞ2 Diyzkӆ2` QǧMCm=f=P*\ب"O=P' J9As<3!$)l߻:xxLX` [||# K]I;DLnNT;^ެN7Nʴڼ펜ml?fM\i?%kàG>g8[x 6ע1E>ǬiT8)?Ѳ 'h=z+-/ >l}01di͊(cKVF0!7jgpoK7{QHU%CՈ:̈́J?]? $H0^7< #5bke]zzׇ#qXOA%(4O `}ɃGƔ*%2LKhT풿w݉k `XC}Ш:i.a sC5U&j'1խ/G@|O@:Ұn˵K:N57oG 21,[2^! 7Rm 4?z`[!N}Kz sK-uͥ˳ud%Fɛw(?rʠ[jց_@tIy~FzQ8;ӈ$h?x̳[3o7JOi9 2t h&h!oЛz< mh=iipxˮt$ ðp\/]ds띁iYHJL:sغ.Im$3ǎ20Qš|njVlЬxU5[ z 'h@Ji71Px[p ef6ט#ᇍ:5؟FղKy'>QO Mԁ{HP*t6@˘.FL=~#Ƿ*I<ئ^m(jΑnN}ݬI%Llju+:_VI7v *P.P=0&̢ ѽ$oVKveVjDs̐|v?`芬gͭEdV~fJ~aX2 p] WZic$-xƊیl{rA6Ϸn-c+E1:?`i_PU~Y$Г]o}.SD~iCA[୥j`l=]S ,K@$'BmjcG*Kb"τ)3ϋ2R둤 V5#X2b&KhgH7vvHUr0_=% V.G dˠL~xX4>1Gs;(|V*Cԣz3)Uzp40DD hoCBlOCAQyaO[)C+ ]gV(x=IR-@jx ~]gNu};b:wi[-lC>+t;simyQ%sA 52}TAR(BPVݑ_#r j궏*}$gs(%+1J\t3uCj;ވь8лPW@/ 32㋴9h=Jeϋfh6VvdVAxwxXXxuK޸^Pxs񬦺&`W/q!XTsYsZ}VPwV.TGꤙZs_"o_ݎ o|ZCx؁ڨQ1GI9y[&̓_t)~`FSP~-#C{ NSygdA5Y YY,aB&.IcDˆ+bA?6Әj ܱFyflzjǢ < ٬ܰ"7m7Ьij@R B:cgsR~u3L'6Jh0&Y(jFQX/2kA i 8@*˨n?qH$t]7g}ƹ܅3#qMY]aoHM+p̈M5uTv$nMwZIA~av0;͚B.JXH-J>gdVyzȌ'n )R/A5 aŏ+ksn ڊ ^(*8+e9kvxS&9t]94 Ԑܿh,WDŽfxڋ[ŷ -4h'Y~`s3ojo)+v(dտ6w){]߱ʞ, S<%M$#ayS|;SUDMؓ`Dwzyg=YBEAWtSu=(tTZ>ojRR8,c_2X=J&$R:N؍.p䰺$'ÔBIrbh'`!#H/D0:>>K$.TݹM;< 5^4) YR?)jK9"u |hoxۚ488B)lc,1 jMzNG e1cmt"9XdFtDG?DI!.9jX*ji(< + U(Yɵc )@nL,˥XяJc$w06>m[몧w%t+#OK 7f42GG'+ZqfLo[Ee`HP5Նsj܈D*^'U#0Aݧ}ѵ^UI1*TM#S{-tB Ь(&`ԻEɓSh~]Z.<*ݦBc.r9=L/?CYt@ڝ;} 7vƙ"]dZQ9]L] 8-b.]{Qc֓?px9ܑYsтJ]`=I1鵀Y %U"6I-uVArYNUuT-Á?# G:-~s WM37ڕlWȆh}&ܵ< S{l\XJgdlsַS"mQ/= 'x~ڞZ шb(шUy?LKVE$Nr?95"|Ym$mޝ0טxsoO'ȐF'VQܯA()uf$b.aNÌޞԘ䡚#qBƿ f6D)F}5:g:Z6f4rLot[=Z1 V)DwGٳOU9Y6 ^ͧ i@͕vq'ylGp6Dh$ K+<(=@zY?N ʆ+'x@BF($ŃtH.\MVBe17r.CyӖ]O)H9(D麺;82 mٗ&=̰` X zN%WJ}x(4;:X[]hsv`~/y@V<:"܍@ p.(I w$ ey+T7)^6ؒC\4y'2I,'L4 0V6D5!^#󝐋ؿ>3̖]HdPvLCdc(j!]Ҡ@˫죒+n,ށ![M338c\ }pOQYKwfd-dr;,!wQ?haBSseoD )'fbdɭ}\5ɯw>u.Qk#[i،eg"MOG@SP^{RD/ժ|&iďD^#Xr 0HjESSjsY/x&,\; n:@.ƅk'z'ϩsu1wU4K9GH-mdÉoRXtzl6e8a<W.?uV~ PR$>ta4:Z*, 34vZ`P~ OH!.vWҷk X(`-UOB{kkp>)?Qо/ƤJԒQLgxgc]E`}$# '(>WO8ule1B͆dQIegbV !Y(SǕ>:4d,W#³%` n̼jqEͱko$gN &AP&?11^WHu7O7ے_pYLw(R!T U(=mɇff.|@_%nJ-]X ֠O/kj l~8˙mxځegS-CTVC' +=*fȑ!r6R /a1MbzQu]FEdsQH!5(xyb-wx59iyObh$= CJ%nyg-^+ ?jN鶸ȷ<:uh¦{;+v l̴(C%PMTt߮`ཇx! Z Ou8ͅ0pWCE9 t/X^Z1$ǰ?tJ:t?.M|LYBL{n_8d}=+K@qcn ` 3Mwb.frS=~p>G7BL44N>Ζkeɷ7f._&O\!kcC{@'^N_Wf\s%)E{;IH (aVo.'^%ԕiuzځNAbƻ` TM ҮU9r}Vթ̇!@^I#cLF};b70H^!״J. P8}[4:q}Pe)  Si7X"Rcbqi֍]|^28 P7&WjC02>\6aw΂ڡHqbUp;R ؝R "V?QDb,r^QxGaKOh_"<ɲ\b×ҽ ѣ@{^Жѻ?Eta_|f}f1$v|zޣO7XJ3P/_`jUs Gx w|`jӿ6N0|m`vV;,W37`PgkQ]Z6"p## G0\2sSZu+ ;鑰{FVqaOش%,kap<[LJoS. :5{(5eM j>+vM Z<x>/VYL+xMX~0o)yՋ rQȂSQ=;-͇mljs8dyPrro-zX=ci;ZOK/S}a>VWU"*GIًvچ\Ҳ-_쎥;pj›Zx0R:t%7~I)wៀR, 38")%ǿs]M[/Vc(+y wDT. ƀR|]7k^.4fb0{مhN>|x>*vTVSRֱcfC) K&I|ZcpIZ-E1oufX葓U+v+%աJ?5E xuUJ ?h y~x$>*!hQUհENMǂEAw9)eJv)kD+y׋YT(!ckeGp:m{p{9R*7JVpK5?nlPzIeaD@∌}$>,Ғ(iXbRN5`~N#ujoOgm7>֔i$`IXYb VBe*StKe& m{_+6fMV<6-wJ]c5G;)Y8!:JЛu9F6io`h$Zۗk^o|6TmCBW3PQEgq"B|m wfӺm f'` U]yz!CV я z z;yR3_fo^i U{Ԩ4EmwȻg g h m(.)Y,gT dbY` Ln-T\zl! qn||g*.!u:/ܒ%l .,v^jKo5Hb/x?AEEh.s-A3 N{ihZsCR8:̥V5ƪNCI{}"YI٫_ *d |ajrҤۭps,ded9܋Xrv6_]LT NcVB431$Q'eptu鎺1@?]_US:FoW3L gGUU!= W>Bǘ&#x:NPfeq151[x(ږ#A'М(o'0DuM%|/FjOK)ZR]#[oy@sA`W#8Yi1ڨȭA\)ÇgQ>BM=aj*d51`l =`1#;}B&uc%mv9D*锾 @Xq!]ܢ{Xv>Jd0rtj)_0댄`u)S'saƆnDr6K_DH8y>|%NΌ{@U}q˹٘*sBmych)^ü+u10wuTU  >Gךt~>3,Ӻ7,{Sړjcin\$V 1 SGvNI`6K~MC#iny')>|zHj!埘e͐ꊿRyZplfɁ'9Mlż/ c9/ZQM!9-wlF {td_ꆙv'Vy[[^(^Z{bG_UilԼFO<@yU_.C`ԭ<5?*o)|P2MCk.q8qs\~'/I-k߁wV"?|'v VţJ~0=j821|b䨨9(0X7И %cWPwY0ŜȖod97_#R04{&13J"|m='!ߔ+wZWT]bٞ֐w4n#-|eב#|}p܁ HWp9$Sud/FN6R z<(M'xіZ0z/KYQg;Ǎ$hמquϻ5i<ë)HF`grXJw~pr3&S{#>3^c7_ ܇1/HSˀ/,vV YV Ăߒ}Az,[SvUb"߹%)Vo;^aj#? ]CbiVOrL:Ry29e5+p}RjGpS2EEmj M7svoI c#f:{$Sm&SĮR}|]k|}l' Gs3_0|R+eBxb.!ňz9e/9K 1J߅7fϟ 5ږӶ7w,ޛ}P\Dl- -IE-{z-Gy:t/QV]07eZSX41I$¦=u͍h[eosی5iY˃d>; usTwM'( TF:cDb5FA.|ChpJ\/,_NFt/t1Na_P",= ^)f.{&>30nu0HuE-dߢEYiXd MMA[ Q1=cRq;h><ދJ ;zwP#%X%i&86g-dP),0s{ӊ)rqJѼO;p@&f=%B<]ۜ`,DwvDJ߇%y%' my/1OČ0}Gb4@K}G:DYg#-͗x'eNc4fy1k džm^n`<p W_7 }  9dܦt3dM;pP%Br<) ;V ڢwh7+ |NĿ/; vS"REÑ3*H/ uNКbP~Tإ.3Dg.}$[Z G"k֮)maLZ  At%A@GUiIlv>0ݚ+&*:ZiYO{)WwѴٔnJsj|I _3NF`/AʘHwy5Br]o&wbT,KJ $1 S. 6^<i5BųoQa3٤mFAepLhWDbҨȆ^ԇR+)0PGNY]U|?@@q-ߔ+'Kn~ Nf~pXyv.\u|zt߳ė IJOh\-YYwr˙ZK n2W SlFf#x܆zj0yc >n oxEeS}0{b|ED}_7#X&vo7%P_)F{ ju .5d&C]U6Tn2ת; ,$XfK )+Ɂ@!| W`s/8Ҍ>o'X'46:Y!/~uVJl䧧L`\\ FT.DI85'VYI!] yh;Hr@>NNS&lto適2dzAԨ؛g3#-+/):u6eMVA_hKIkF'JV+cO]ǖP*}~䊰 \6f0tߵki[ XSk׿z-ᄋkA\%es 3 K_uܾ'˸kF[2KDl%Z KԗCBrDVW=P _IeO[<GW!x3mt`;-+$^Sm=٦]͘xAf{EEK)G*pZ=Bq[L5׷)]S )UU.pH M$&>>[ASC HY4IF N1E8Hp  G_rD5*ܓZ:SOV!|SN=be}#$L<""RJύIPU5St~d0}fALYOvn1#]j*[Ec݄Dgdi.5-ﶭZc&54qtL%kcSNN3wjНp'mm72=V%ݑ= ׻ f !W8c#'}y5 kUVx]i S(_M ^(9&ju:?d"LWprߥ(ڕX|0qc *ϸN-{doq)5i::)՘D[;^Rb\8*k*(ϯ[u 2~!\,hn!U U`. riH.\fW7"if\}zZ/; H yʩt4EU"[FfðN'ՄQ4AJ9w1Xd]p (߬:Jt{7SYtY(׃wA+] 3#*daH*mD60]."Q\{ 2/JoC@ѧ~Ezj<}zͿн͐g9f7 ワ +xIa6%5y HM`wb/ " ezh`̰~f,+qml,ŵkmM B#ӏ ql:mRW]Szθ&cQcu14gN3٥WqS^3*a(Z"PͿ,^aH S?ud0R)^*6lELYԼNn(*4.3 L=7 T%!Hw 5ǢIհ7-gI>]sA#oVckBi8RQ Zɦ™Ys*Q^,K,춱E8"":pU9u)FbDz*~~{g#>*"ly9@i=kxnQdhʡkľȂ@ uYۖ|z`aw*|IzSAЪ(uɱQ%PPڝCΟa LQ88UP Cb_ۡ譁^jWi&_Al$jհUn-?K''L G4Aז>֬IlK!E¦MivQ? rN.׾DGN|ʏ,̦|R/l{l2qonpX0 op̚g$ yXN+CG[jȡd _b`ezV_v:4!"Kҏ3]'_ĒB| Fywtf+ۘwKV=Rn876kvҟy9p q@rYm@bq+]Gb?Q.JghO''_W+|=B3jd n.0w]pr wJ՝eX.;(}(˜eTwrCKꣲ6uu-KqgkE.ypcHB>x<$8Lqw,&GH˺62@L)!׉(^HA&M40}@FeѦw+IϛTvv-`كzR1KZ5 >,|y/XDTjg{3(z&m\}#Yf?Rؑ*z$ȱֺ&T9n8p`CS`.<{6Yqc T{ju=L{2/*=?r"O}1lަT/!Dl]W>OQ)&BR/k:~fB\K|Y>kY9tq(='t @ʯ!\>P~Ă zf~)\׺{ɼ\[[zatr``ܘ i*7:c-V~m lmvZQ~F>MV:2Q e-M;Pytă 7>f8Ħ|LU7ᓳ[%;4/a50.'3~<3.EF%^w F}t57V铸bp?\Ed҇c]5o:9fRcIuG?3i2\M-z N6oc2qN~X6^4ޠ:g y'ͺ7%˟h!X"~e؏`WUeHr"%Rh!/}D.9iX-9]I?a?6/34UUA$ߛ^ԆGp@36aS,.#?3áe\؁Hb2&K_:C)q*Z<`BZw,gz4B%J-0z?+)5SO M,]G{e73dR'']+bsQ7_C=OEqs|J&!bmJ%:&cυC@sJ %K P'{ `3=cD;V,p@Kk@M<sO땚</럻ve$_aT˾qX&ŽRdҙM5Kچ[YM/vpwzRxu'aGY~QtOr-qPUGp`JG66^='97!OIG3\#!bm_֪C3q Ζ{E A؝vIeSjcJ7ār(;nO@oy,'Tb(JRga!5%]F^ԙ!(j $;bfe>T:%P=$ƒk2$O,LES@$b>cn9\޵S܀T>);"5￸w%|ϻS|7IDZL<*S@nZƜ KأhqNЁGsj>yg<ئOZpHS$*Z!͂3GM+ (B G{z!^ f%Bok~o9~od>pdİX"䔡;8`8׋^z_i?v2籃"O9x0w>a'3$4s'<;Ɍ+ $[GQ!ܢqKBE)t%!-Q`t@Y2?x:rc,"*w ιԅJKyxI; : |4Jn3 SWr"Pq`jM;XˢT#T>3q(9‘z 3|[o1b/)\L<*d[st*a~[pVuUme;e Cn0K ^6P\ nd'zo{ nC_sa5`o<׽__h[z=|fVǁE˩ #-x#OgM$8`b:yaU?U(Gֺ̐5)|?-VXk ol(T@j=(W,]rz]/ ):nP{җZ9d҉9h}@9v̷ō#qL&;ZlP 㖌JG B?'ދc_p|x9|/Uo@] NyfYa2 |TھqV{ PrY4y1' QKݚ8ԯ-YeJ(4,"j&@>@oa)rJ'K,_Om !wIx u`cf֚7K$=L8Tds)( BZxyЉu5am'|v\&WѡBK;y.tX6\}GԸ[}=Œ 0э UvqD$t;b_Ξc#pA fsYp;'XE8ڟ(|Z³"Au%;WE`caGɒ=|O M`g08gr 껜Hjm"!P9wj$py%~( (p7`լ0 k$c_ZMپ*ۑ.XΌT3EB~5G @˙plz/aYIؤ׸)CU |VeUc?JQ(DžT]9_TwD_,qAS;P(enI6gyGa5Ҕ#Q o^+d˴K⿪(Y`toXF(v_?v3"j_!ֶx: B o]XbB F#3Mg'}myn]nZ\!l4<_C%#'AMMБ6z|l O!p=yǐH,qI *y0:قȐ_)uؤ=@vـY8xJW><%յ3O+}gsy LfF} ͼ! ͈||I@XsiY5- p'/g%$s̏q󷦩m6&oWfV0*|[|~j@ybe[F11M&HTD#oa0(F:$$ U~r©.Q<\!j|O)JwFVk0zhߧ7\a)<)m3<ب%Y{(6:&=S$g5RѶHU>uL4LORC!@ L% DJYIR6}tƽSY (xS7R dIK:\F9KC}`=U\tj/4!VFkHv@PNWM_+h}ssh lRa5D^b:`;uTx $0\45%ЎX6^G>A'³{fs|3(l#6ܛ"Jnc&A-N\E̴-+d`MDL@?笼fG}+l^MI-%2 gkmڑj&$)OX{=BcFcmቱcSXm 4š׭<'8GoQhyj>a) mƑs)P$(jp4o3tE5OֶaIsV@d#+vTA=&6li%AH+čdc&W# /fvڻ\HGl-.k2mmmedz~ uwJdTbcܾtZ(! ဪ6eҦ]|E_t)టo*1%Y"ś dHCo8]m4\#૶ Aq 7DGLwIBKWg_b4n"Q+3s`90㤤ޮxxA@i൴cVx=e|;L4?f cNs?ba' .6C-sI .#aű;uxQVFThVr um]2t-#R9rfߛ3D(l-9΂*F﻽C6Oa# WZhԁh[y ,` R[u:®Yh?)mf\!AWŦ7ga</{ :[?mKضCN`{WhN LR+Eh*kT=q+@O\ A-ÓyKٵ6YR|>kcgXVx$1FC-6MSp؅J G-@]dM¢=FQ"iŊCedЌ0CrIG7÷RDz4T} 0DBǎF?g>2y13D@N襁FOe̲x:Pϸ.F~1By6hY ґ!Nϋ{=,1H:I46U Jc u 8VN ?LBnUĮܭ=,?rreŵ4<2%pJ ev?o1YdXh6#iP!niP s$ޤ)=%4_hx(fx/CFѱ2?Faz|Zr(T~56S]t[0pj@hcWϹցXZ8ޱ+7+1ku]5;2e:y-@QU-Ci7V'zƊ't,Ҁdgqd,Å`?9, u-},i nR-=/k'ͮ5oOw%IZ-(66ъ0A[|F1vu! Cޠ 妫Rpq LR.N p3I?$G$hkEE#M  ¯Ջ ,پ jYViϳ]k/Ctўtl?XNKd<{0'V nϮlt#C1@=wB0Iv {w@綣䠺"4@aGK E{2.T} ^,{o,=DՅL íxtg2|L ܥ_<3j& X1j9 ݱZK/\N-*E~@ǫD姫/Y6=e1Dv6GUFA䪯i(Eq*8wDD@R7bݨ'ɻB ˛&_*I`..uQ?ϔox;qϥ[wmt:2W1FVZ4?֍MWyK%&E%qAZ,ud%ޣs[VdMhr0tWW)M@~ꠐ/6kz&R7A Hs ɵhѺe e"T(|Dn-h+ѱd]24 !Xǯ^8-w/nkU1f}WZbS>}My|@Ot\>b/lb "UhTm|OF$޼gI̦g#x$IlvwH_yD{ )3uA!*\WXQGf,;S.Fo~FVᡬ^vT@\[q9~Lo\px<7L9Nsc/v>){qQ& qk_=٧.hr\>Ϡܢ@>MRhq "W*j),&Cj4u$/]h4}[UJ3 ΛgnoEw1ZJlM߇;lg+NNUAnQ/ ؂_ /6˕ J]DܘZMЙ١l'ikOj6'Q#7B/ ƫ$~[lKiy,W%Oaf@UxZ֓կH E֌:nܴD+-P'gVx) jGh?[PJW%Y1ND0W-=x|׽F$ic* ??xhU5K$f0el> @3{_l n= 7:#|i݉, )K2(זV+դ,8\zl*ˊ`ۀԘ)x.tzc-&c>tmT,˙\5V@*+1KxFY01e\)Hrqrpon+pϮ\ ILtwBX%z>.[*IA# 6V72(sH]4yFKTjfm?AXv+8R:>Vua㛉*P K-!qߗ`6zJUr}Z 0(S<Ԣ*&BO镘!wȫlϸ8dVl( KY9YhYcG+zH!l_E91g 'Csް/r?:7P9fԙ[U_+UEWaضܪ=+CL [$/(#!ͰRזe 敓7yR3^yckGo &)n6PaoytmyuZ;yZn`8Nm*MHj} UڄDiXcbUMSaYΫdFm۽u*-Z99cACFƞ Hy='JU~j\I?NW?:"=zI=!\v4r#x.=ogK]+f a)NRH88Y]S鷥3^fz ;,V/⑮ڿA"o۲hdۘUT3uQR !MW+Zp_+yJq1kA_e(֯M 1*:8"@F)t] d@\a|zf~PL[7 R{sXKc |y`d 3 /Ut}V3ϪRq.%ر렟^6ΑשX&Z(gj' !ӈǏ|xҙ;8~bhu&Vef"6wHuW]+uYh`Dbְ2eԽ(WkM+P+Z<ЬzIff>cҝ9+-M:i.M >tgbEH&oֹ=h\f3w;Ro:+mF_ÑRA*WR"/-BS h]\>{l`o3l9s9*a)T.D$264FᎤs\VD@trd6:n噝hGהYfo,yn@eeqvqРz ._]VHTt(ygъdM(8gճ&{_ܸBVɁ]~(k9YldrK^_S1JPOWֺ]>Tiwvz˂9"u#~WHy~L<ү5&^Pe=?8io#K}:rwqI?\"I^;khZY˜u|fW&D)4W{p;;a|=Ч!$!EX0Opo1OUM{TS< Ol%G\-=Oy΁_ȝjZŨ$K)pLtA?B4p| "̮#vYH3P]Ѳw}Y I73{*q݂Y]ח~m6j[DtАPMprj١+Hojq WKw6c,}y8Dh S8dGBvԣP1oŤ fiZ/5':?6kZZ߅.xYt'ҳ0 |F nmW"DpfSfv09917J_˚hk<[BSձo8귘Ǿ nb~M>L|'~kFԘ";ͬ?R[t*\u=(sɹc;.Sq&Ci, L0nkk1L 6εd$(0clR a/U[PCBoGK-=(y-Zox`5ID)Fr~OGzJR>)[- i")CSKF#3qLKȒ FUTXb]!^D)yd4IH7WhE[rP-ELN~MzO7/llC)Dmc1ơn4oKfiR){Ȳ@u\œψ+ HrË1lBsO u SGҬ/!=lav8.dsR*"}F7&A3GU޹S{0WFpV T?PS 8;A+{((?y"%hݱ=q.k8qAv:n 9Ḳ3А{ ly@r2\Kj&#OkaQ$Ȑq)?=vE 2s-hԉV${5c#D&yWiË^, 1el$ꄞ,l_X;2([~B`,ui 뺪, ǝyr̤/2q&M <4>‡bo48GDY}Gl5<2ۖq(!})Bܮt!=E+F ~pYݯ?1pEf63W>3BZݥcsE(TUoh+%7|0.:tֳ sPvSoP,ArAqgԊp&C9kTd\BJ쎥v:rs[;a ACVӶ*|#dnBI o::J3V llzB_Bbr=SzOS`7ZC aC/HN\y9߈ 0.bgP:- $`LɪfJZ> "EqDD7$43Aިf.ןљ GW(7P7P~ l5aJ6+Z976^.y*H9j|hq Վfb!L,_ؼ6hJ\b-ʫJ Ty_(jʊ5ޜ>/-4LT\'H=a򮉰Ge҃BZu8bC%?p#po1@\!4UwLOK4m!zdF Yh@Tp=8??6u]It *{r]+j<Q;˓y)=WqH?Ej]eX !»{}t[&qF4gy1VwdM&z}/sS5928LX8zkr*W? ń Mwa`GEi`k'wܐTU!ؓ7,ǧ֏Һisq*RTze@Bΐz3%1(ݱlo@5V"GKMw ;}N0/v;}];՞ƭX/@')~xdvYAFqS9Jp! 7 G{ U Uau ךt<04k}f(Vkr^d] -uo,K2,^!DG:nUZ]B(l,6(uxe/*۩UٔW/ck+ ܥi`r}CH ,Ӡ޼nyvMlR].r߯47OC4+3?lچ1yT#4?4{wBq%(F\%}7x!s?IDDM46? !ҷW[wd%4M@|eSq^,ǞYٿz|!h#-m(}.{( o3qV9'pǭe"@P.CxN˜{zAebX`^94D<فIcn@Α >L\-%lQ/Z,Z-39w=}Z.ntJR"] etIG- }Cú\|5 7ٮ")>$gClȹrͤe`uJ7; y,Iƽn }Vm?0O yʒF(JVzH(>p0 >Zai*m1]G p=yi }BڬNHEWX&pCxW~ߕ" ;icKG,WmJQk:&,u2<:7|sN5M3PsMY HKqUI/r@hxhNYFS?H=Qtej` '36-hNO  R!Iwv d >+f;/^21ø_8| 0 rwȓmϷkڵ< ǵJ;QkrgF:m -@;s'4.`l:cNSf]`[Nil:T9=P'e~Qy m`a`L,;!Ie3u(&g;x.ߔqq}b׹ r˿%S^s_mk^3-A TGG?шYW@xI.iDynTӢUe͍OҋwM:gm.jj;z'ޑxok A|֭_۶ܳхnd3s6%M/Aڏ08!ĬC66&.G&zc~ӉR|dNYi y _TjnKW`ի74oq2]047P6N=y/G)> 2噬d#7OK! vQ #Y f1Ĭ0(<꧂Eb kLO+.ިve!ԹBEF:s%vi^nΓym&QQ4|%oT/p y5F]<-z87%fbNBC7= ُHѨ(|F*x [UXX >$&7rl8 ֯,BL=fE~OU5ʽF .+a5eX6ő ˂*NtyI\v !Ui$(I݁H o̪u+CΜ SBGm %`O ppѫz*T*\`%xF~ RQjP_7BÓLʌoN;BxF0M)[_¼)&EA0ލm饅V9؎v0 =LRҢgцAT{9'ƺ},mI%NBgyV:ŏN]8VXY⹫Vm!h+ 8ӦKp*})Lq2|I1.z3V}D78"4C82?.oߵKcԍu=j_`;ӟf z!RCe fWJf_+*7EHN*`a9TZ zA;f ٲ3pMͤAQgTS.tv ^9sg\ٜj6a燨|؞1S< DÁhzQ4à ]FRkA[7:(b:8,yX :O_M)}Pp$[喙 (&iM0^XMAk>'jB4][y EwJ_QVvf% С_j1=zL.+O:,05йN^I bs? \VlHgZX$,|̋ ` Xת֓Dd͹ c쀹l>D d ?2.HG+%vi6^ uDIj\E!UՇ2CGKFˆ%Ab1 X+OOva6%|ZuX>( o?;i,ؙ;{hb\ N9#6UR;W;d.2wa8̓mz)C %)|2/<5YCqK=x˹y6rմc. [ǔ1ollsIoCYeg߿5~t^@j;{`K6,63îۚ4Y ~qq?&&Eq rXtqLԟcA8؉TAlQ6O[ kaɟvqf/azO=(P>?\*U%Ih9D䍢N6c^;%(!ko򷂭{1g;Xx L2Te#*~r`xwoGBGHDTgP\4D4C/)< j:-k^US$Dڇ0L S}/il/QRA,}rݼ<}܄fW \kBuZy ߥ9"P˯kXp(W׌[F++Esj,mL+}vY~mPKQ `D`buCQ:d_?=v8`8ҌߤKM$cnd?4 06ڜgW8Nbt5&dsz}!~PQLNHQZ'r& .s [0s!V߈vBDf-v<N=` Q»$&$7wxf!lD 5iP8(0r;0ı:G0ބ˲k'͈%5Z?+»39ῐ\7?=VU_WEN!罡qtl,X%dWkI'MYkgPV )RblȮyYͣ53`/aX'~5+mċQqqڼO*V'^">7 +>;LNMqK &OȊ*'ǓY:\. YC-;$xY쐅u|Ԝj}|"V6pGGaXZTO\#0ueٵ\|+=-wPZd#'4;] R/WaӮ֜OLS?[bFh)g:͊Op-vVıf_FE+zmC[ON?Lu=_FU"VUL#dzl*5`NHQ 5Y[j\Od™"Bb|0Y˦ZPdBJ\UVPxg@q1i)|((&:.R!/[5St) 'nzPܫraU]مMVj>Y{iL3og5]k͡g"7.qRR ERN# ;tofW /+-t-V7nl5+r*SMoN {q]=aoH ̭7"̇q c4C9eƠ&Ⱦ%mx@hP,2)Ŵ[dNgW2y'ě.'j0R>:id1S E#>>*@\0r?}f椞\n#nwt@6?Av}Gо-r ';F)1ްWfPa&БM%. fQW)HiO~|aZh+{LLL9p$El,t9 `B/Б@2E{s~ꐉ XwgUA88}ʿ,˯q:kp7͎%D1Xfzl2_g^>au5v(v5Nn:; l@30RCd``b:8X (MM.|e0z4r.F.E;yF_FV4 k&$pFl%kNw'vE&1<ꥇ~s 闰8WJWL^p>%%J ܬBҽvФ$in*5)?sq+7ar[+S~sRoyJH|{tiK^qvk8Ow9rc?_v b{(:ėo20 䪙@! x!@*#TUg)rONFs|$ =g## )oc.Wj 㪷"[e]o9GE[&j+3=Ʃ@×oIJ X߬'Q BGY܁= ոtNll|H-{ވ7.0gN8N喇&LIKzn ^Wd<1赫rpA"x*2bX6S}{]ٰZār"]NQmِo{'V;HPJjA"w{Rʿ8h muؼ7y$*+r`q5@ C;kʸ_Gq@]+%âUfZ ס.E͘VNƲ_j/Dhߔ#K,{.!by|q@ iU9>cz/GҞ~"XdfDΗm +ZZ1fT3 ye؆@򯯟p2S뢻 .)_S=T/;'V"k}ȥq-5 kֆm5 ,,HՌl UNY`h zcV OKޠxo.+UY| ۟ -12\CB^ WU\X:ug TJE 2w!'h LWվoc?idʔdN_q%Aa>Y'kfNFM,%+9 ن7`p_.樂a bqIk@ZWw IIXjo/ 13F:VDj5;c.lzv!y+2юv~N<@h/cFo:0.GļxE6 *ᚿM8vϭMNV2/:;AV֔y%(+rry.؂Ʒ>jiN]unnH YERun>X[oed` W55"y~/mr"Jo}t/FE`VMչ`,|hRu"{zU{ oIG*Fgq9.%4>g[.zr"[/]q?]J)~dQTq잆!fӫتpw'.@\$ Ds]ϪE uPJc皔{r=gq:fκs\E~):Ĩ8SC`WEqZhKl`L ޱ?DjFݑcׁrgj)XjL^iqVymglP'~+^<^vۯ%f4+(Ɔ.n|Zo rP[%bXp+\35.\-%$59@mU֗tcd5IaOloCFa{WKجSӳ`\b@o< 5Q6=mCX`)gL#4?_0cNn/9gCo47_)GRϪLq2ֆdPar(H%!Omw7P8)oԪ >2 Ye Sa ݩk˗elZ/"P@MNR':sx y[QcX:`o`*hUb-l# 1/6EَJFYa3E{!2"f_=9sMm`k^C!J FQpJY;ʍC(幤=|LbMZ% [&pvw&,VKM4<#o@tOVvt-D2C]1լU /oX?K; i>]B>t.gj |<)m-$0{RK΂Ļ @O~U #8Z]-㸣_ZUyHTO^ķ{!Ьf5H@c8p+b%5d~MuaM+}] 5둰B(_13j8q#xGqSkt52H.v0'鴑4;-E$"̊1Q baM]LQȖ$mo;PUaql!pilөbzh诐TLBs]fNQ1Bjޢc %qd |Wc}ʘGw 9=~=ܞ2(Hįv%S_3)b_ؠ%*dmLƱo~]qKoSG:IY YB7\AX#yGD"Qd ^ _߳1PQ<9i>m҆ HToJSENnܙ4%MYTR'qR~jZĮdW{` sC!E/f^*| >1FRڹ%h\b:Foc;2(5ho7u&K p Dg SH%FgElg6:k] Y3E˖֒Ǫ]#-^3N#‘6":&C&qoa{-[(o*Z4>{`M{IM < `w)amrqR2A/}@ [ O?,%T6`4G/ 2@Qυ"$ )(q&-%i RNymVOuRұKtc>qȉx4EQCK?WW o$x_H:ejYpvJcI:-}`h8w@esR6,*6;OXj e%q̻ ؝T.kSN: FWE ,9 `uXOWA SsXNi`Uᭁ:o 3R+u8rg<@GNJrp?/Ru GӕHygAŒ%Bﶦ=Cпefo<!ZOM;Xtzh1/a3 u\|lSxkoüKn'Y:qEM4rA?rCN$0M99zz+y̷qwDj F 5Ġ*A,MgGəKڧݫQ Z;IY'x"$5e~7хcWS6#=B4〓w  緞 (6}Yv޼r]R r' hυ*JHh-̋U9>@bg7u$xGѿv"-_֖b3>\uFe>GˎfUoǑ:r1:!ߥNuZ˔x֊}83vK&Ò82PUiy Ou+dZ-CYJW;V ۜE!`񝐾M dXV2JKd{ G`&!3vtBIUf5W Kcn?W]h{R s?Gu'#$d^"6]{ bl6vmܟFtݱȍl,~߃8_TaK_?]mwH̬KVF̀VFlBrq8,?Y T~.9_q[)΁vAӡ{Wf]'Ymߵ$|xԬē k )vZ}ZPR٥7<-qxuyЏ32,q/ѹ+|*:}srp*8f%;l>N㡻SX-cou1~ET|$Ʒ֊o hYD*`9S3CJytQ/"EG3Z`¢Svq7| J@wqMGlYOJ[eM5$< ,?9a5;PDǁX55B.n9%CqBm`h>dK.B(,XA|C~{>O3:/;p#WiQjC#37pO4p6Fvٴ ~Hx^W ?bwQzmo4}Wֳ ~HGJ]%!Ǩ(C6' y489bE$ ߅WF\3^9$)F:(q6yʹUeAg,vZ7WΒB,l)nfÀ^n2ag9"";_AWZ-+-9ۂPF ^S>aAܡă>u]Bw@UƜiM}]C =ehʹp7 C!8ԐRƢ6%';Eձ#7`Gw=*Z?$߲߯!~`;'y;9ߧk9+KbJC C4i攑bTX HlO~8({ x9hۉ{oKMk/|kh bS (&`b~(׺put ̋VP)LJo'/ w߳l MzA'^!r=bI޹-k/ (¶"byV yn}W=;_~oacn@ui ?|1r9db"(GHqӻ6ڐ-t}fǕ^_"5/Sh5xÄ{Bd~ ~Wl9)Y0ku\ۏ CsQ~Iɖ Ddf:b-Aji?&Њ0&F3yM/nb] [f2ON_r2pbcsRfe^&;Y Au8:#x13PGjǀ*Rqw˖tIhxA}=3[+"Ua" ݋DNY mTGJvYCj7 w͚B`xA0] SUP8eӠ'F4CdܟCnU>(gBzIrQo$o]NsW0(u9}ie劾v63nJ,hi: 7MUAK^.e60ȡ4UA1;%v)IFyP/WI =ϣ\_5'MP% U6Sڊ&#~ǴՀ=niy[Y6Wx.WQWTk֗P+A"=DˈɴxFB;`Hj_ޒK8:%UYEoLrb#`|i"R5s>8$jGvRo㥝b ;n% Pf5FQ5cӰ,f?҇ 2*cX '  9y~ Q?k;rl5;p۝;:^~ }H[ M]5u\Ҵ`C}J[`5-!Kh<OO>[ĉKbxs-@lG a>fryॊfʡ8|VobƹUPغsóq|_bl 0XYKK,F uT{AI7L:ܨt9۞ȑo0"8 Aln.s@DgܑGi߃<LZ<2G5xdq03 yD|䊲Q_Z;av|(. n^WfHo 0 mю\[*d58o&*5%s_pWZTl9B(f!W W33]ř:n"w5F*犣 _j_H$9%L0!XbI'oi~@NpW-DHa{1HN _iso MBG:)': ygb5dmM<KX=MIg t^je|J-T}q G)0&܇eCMAE%] ȡq%˓'dS{EȒ(}+F/z*o;PoAO!DU Ȩk#_ҷm@z:󫹇4܍3z7^3qL(a`JvAw6I@r! $XmE:1 o rpHrCv*E/9|ۙ_}ٜaB3>P_%Bf[KbKu9ῲ*/WjF5ހ1^ϿctGhִǪHLG W7nbqrЙ tUN5j>ELfBJ+5Uaod4i(RH,}hFPS |gf}qěe"W2 9UvGuXrTUlg~E{ SrbJ@(J`Ӌv֭zv$`\9 .˳LeOgUMwy3O*b5[ne_dr*ʦ@D+%J)X LܖNudDV+0Vlu_L[D x砂bVWG;%D!y;hF;:ኺ^]hw;dU$m3GH|1bM!KX*˭}5K@lݕ'~$Njvj>T IDA&\Ez'lP&k" o_ǧϭ IiMg # I |~q+P~l(F`Mqi6?M mCiSJ>Xt"5q26 KH_[)D[L$"-tRPnc[* {zŽ]t8}H\0U] (1Bz)M^o ^u\镃jzm'% o-SʹA|` hI@|Ndi2rhA5 "r˶a7]u0i ;/@+Q`&gh>KV$IOwdU(`íY`o'gփQڣ?/v tBQ#AlV1Ĭ{`+1d 'ĤɌW> $I֙^-,ђ~A1ÒOOÍ4d`5yqA)>e -Vs,*px20Egz{:FJJ}_+<ުnuHB> |Ȃ,jqG47%:pFb?V| htsnjZ~h& iǩ /0NK;'Y%AާH_E71|< Vfd~op搜--[$x KA_kaqi$5 'h\4a]\^MJs|u7#n(pv;@!ɰ-0^Xèu"R0;@\o{SBh>'Q䲎d&>AvV#9h9m$.78fS%GQYCPoJ~ &_3;JDjz,ÀA_xT;P9/}rsiD-5 K`[Q6N K[FKW\zYDdXC=@aI@V.ĆQ[i,j- ٙP_0WG˜=}#v춂k -+YoT{Tc oSnټ˪V`4P;*T Lˬϕއ)&X ` 5>SxlPh EL)KuՈpDL=(bģb4kmV%m U0z# ¹Mˍ`T'bD>WD>B cQ*Usee$?aQ&El{YMw;/ ,; pSdB/a:1_ßn]lFPLARc5­A3=f\9gHr[GuXzʃCQZ W]{cˎ´d./"ML-䆕ae1[!ӽhA mj>Hyl2@>U=J}YOn8&IIX$aLvm l u7#6 w(?ì_'*"ddfńq}`+m4c?q 8}+lh3}dIj 鮳p. X\q WQE{ LI<.Bw>r\" {9Z+j +ўHU6IbW_4&Ϻ9< ב%Y*oK6s}"XCbA D\R^i̸QՑ/9'J>-" [ex^+ |UGH2 13uE=R[K6v;m`A0hh { Qvz[!r1ǟ¶yn60bߑkjDZykCjdm8z,Ι 3̤Ou -*CNe470?Dc^B<6A_OѼF?f"_`Co>i\9DX :eW~A^U8NҊ^6 },{Vet#q^ 4>NF.9cb]# !Po>1'E νT&c1Z8V"DR {(Kidv>?;GK κI5٢Hz/S9rnѨ:e0';},eF0u=7<gP _<0q=~Bix!"C+V_S34Cgf-eqCIл5PV?VjP85Ez)Z0 Nh{ HV Qc_Iolf =`?fg9K8֗T<Lmy$`U34BJj7a=ԓ\o7e8G?ZT;+qqZ(/K T(Q=OE&_G=).LdHwMC?u`NMObv\C#X7&_t:B*i/i}ٝXY=`.үZ~Pp[j5?yCG˲ Pυc,9Ӫ6d6pKh!顳˂U0ԏ2Ҹ*אNDߚu¶]'"5uPМ8*K&L21,_\NMеhAP?!o@'pI7 ;P; #é X!%tנu%k]:b/#"mNFP'M5)_ۂ [EͮCC/^Z/n`\^V m3T*:Ɔ1mTv;qܭޢS(٤09LdK1UûFo:wI'm#0msC%eƆ@DrKj5;Ijeޚn˼g rt O{˺% <:vƟPl{&~-'؎{qp%yGŘcv\HMB:(_ y?`kNDqHK].#Uǿ[̀:N,>Rw ?qJ#@wyQ.JE]:njߩO\E5ݥZz-nC}&'Gr4gF3q7׷k e2QaӺ;4EC~Z%|AWssw KB{SFl2hY=D"Bө9ݲk4jPLΏ5d 3U )4L wx4ZAXO+<\ķ;>|KavpO֏]:pQ> b+ pUAh}'P*39X1$؊u'I:BՐI%E& uxxvõӹz[ DFU)'}- ArdΙCkϪ7LZqk~Fpz1!).F 2A\k @[#S&=*S0AvS_| nL54F3]^va`P%6ې $"v*';tn})m2lE. X2z[ǑK3k5 Tm=cHRz2yų"QsQ*IPyOHBqoIϽ+5gF朎;ƹvjg8*P~ *M+?^N:0ZsUO0 ]r};.N4N)SI[tazvhnK{j!D@!WlFyt47{wP41k[XZg_T![Jprw[^^&#vT]&4! CaMrube?ҔB.V=RpkLK2\,FlC"iJќ]a%TH0  :rp'͔._ * -JiA! LYqlo z eH) ,Qhm:%wnn{M*"blT]g^l$X-_d ?r coy"w1DNq9Вxl_& YrRr I!"d)@mz ȧQ.d nO{Ǝ9HvhJ1Proފ {=R8hݲUse׮#-՟g{c@\LW& z05BmVOu{&v\*-nB4N E&s[TҼ} ck}4 :w 3]2$l1r]nޙuߣTn_b7bZ"hDIdڌwcM ׁ3 ?nj *GxqpGmXj({&*^3Nc{ؼ\c}K#pavނ;߼#;7~kR5 %$bHCA>Oz6Xߑ m%+JK^R!_Hڪ1O{'0#q{{Z?Lf(n5kˣJk~"v}&HD]b!mR ]0U`َ4+\M\Om'Ƞ,Z=癸KC5Hoa:ݘ~fw:K^'jR, )ocʯqvb a |up}HAC[p7=&Q&meF]g5/ѾG"?g aK.x0!Ւؿ QTfb|,F r;Nd }Z7D[o3IOnOrmx i ]q["cczioL!:#IF&~۽/dapI_ v͔ \lgЂ&Ob%I'2}&PcP@0rOW4a)F dqTq&% b$^`[PI껯phF'>wM @m1Ck󴉑B\$.m 3`&7ʉsZOYZ K^?( Qu,0c-a܉}e5d-r5r)㓞p ފ,LjU 1{):6^rZ#tS7յ7myj?]3*.-T 'ÿ$*դy˩e )ǠL^LFyK| aEZRJW쓚~'tWmXnaj%`h򚞐%>n#f yj͹abf[ƾȫ=uj2*pޤ~'m,DP5>md,xba0Ԁ޳)h5`g kˢ Y /`JI٠D38$W lʮo(era{D_wԖz'#NS@g`Γ QOwi 4UI<~vKL6nPaZ'HK1A>=CRx/f 2@ 7<6Fũ%Ygeo_I [?$,Z0N}__ E)31Ěz[gOwx|SͻJhӠ5Wc[ߠۓ1i>S3@XlU@l%;ͮτ`/qv"X6_ 6}7kL|%Q-}ܚvjg_!Bxmq)/I>xcX5T{ rKBJ,XK^2wـ|u0Z!\I|V5ne!qFD9wJkv4A#oCʵT-1P6jm4$iԞRf=hnxU$WF`ن 4Nvrq=){vrv xŨF. FD/Q)O3r_u٥j6YNPvB#u8mFo0Z;U]Vݔߜ%&:L+a~SkW_;qF9- W`179v }DvrcC@EXj\&r#`'ӉXH(wD B@POX LG7=e!`W w~i>0-Q"p Zp6M Zj^zPi9V}>0%f(+UdXp d! a^v_=£N $XkrYyZ@OW5]U.Zzc9g&;HDչT 5硊cVb}f(XkF_395 3'ŕZ׬Yzm\Y"F@|/Ԭ=CR%ZaN1<.6u&ﲞp#/綍Q'JgPd6T,_9 cKdΠPT^xCq F޿[ Eև4fth֒ Xwly_;%]vzGQOs#i p~š8C_ _K|3(oEwpgScx* k>1Z.[Ar'L}?ӎ '4bo1P<ۺ$~;R}}d#@$j)jW^Z6pL$ҡT)JGAB~‡s(ыZqd)Fs&:;+bRQyi73.ѳ6IDuXnu+5F;Q)V9(۱b=i'&pڦDɐU)N=F0/΅$@C u;^|ȑwYXnqC"Θo+4B 4 |ؾ'DžMò 'KUS[Pcƶk"~:y[!Q ۛ>4$uxUM> PI`+A Kg4B:)NbrGo~ yKQrn&?Jm f0rڵ?F'W)JX')^e , L/]A3lzCas\x"JdH :`&YubA_?KՏe ZvON7 ͻJك$$IY%{<+Sn)kGM.}[xu_@ 8@gRAYC,ߑ8 5m.d}T~#pq!.Ȝ9ia{bbdJKfXN072:u*aIxSkYk"K6ItJjT`b>Sk(XR} TG7-תwm4:HVK\~0ѡ&(g>&gH=-8VrI6!|KCoοBD_G6 U6RCMCKfSs/%V %9 r1* dm %4·&f֒iq8=b99ۨΏ:HA@Q*^]4xiyڔf#Jck$f9. 3S5H1]7+YXkq{_ג9Q*V<[j繦ƚ}mY,X 7w[mXMFxJ4k1N"Px{@XrȅPr,B5)2 djх!M{J]<6dC!$P.V.§#ywy .Xg#Wfw?^y/9u ^LTjbBtD@]u++ 2c8LQ9f@J,8 *c Zvj2Sl=sIyM<u<(zYA?Sp86*5*cODcqwpy5KrTo2?,0)PtwX<$>FZrHjN2_ bMCM])[Sve45H O&^8#͙>>CQ/X3MT]㨑es5(ѱ^[3*+$`[}aµi2mT @㸏%{,D&j\!ُ+ݕ=jØNRPyʢ(J(E6.36Fq.CDa_ ȩmvz 4/Dҡ.0iqgeNtVoOD)뷰 ᣑB0][xz6ݴK[2ܡxIY]?x؟*90!4H|{#"7(e&5mu$?yW4Bmߤ'6q-*L% 80ٙ.3 .Be.+֡ wI_:CaS.P7q Sql,+;?ՇF?I<~j#u"+=xXL2ͺCr/Vڃ."4j]: ȚrQ?wQϐQsJZSq؆xFuŸXϞ2rvhxddşzS_{,MVINur@9vRWg^49u5=z(eP{YKA¦CX0vUfkK%e<5jnh ?ƚt:> D9Y18#fzwTy= Z.6h"vey.8"ݬԥi1Dn(4ֶ`G|@WbW>]'7?Pp_L?8aX)ԭows6{R.a3K8D960 YF4j,L5(,dɐs1!_2G=+K lBdRYfKRPO)+JQ9tՉVKvF U<)Gɹ鞎eMxMqtIex~_:Q4xiId!*4Lk'<U+2֘1вzBSޏm=5MwRY ȾL)*T&QUqV˛1g*^4YuU}¶ИF~܄&wIusKQOK|tKbPmWO6"B=5n\!a:]Cr}󁝾 X"PfIJsGK?Xv(_Z,ZGCVA|OyX{dYYASLwT} x( Q(I4.vGU6I̕F"ZҦ w2~3qơ-c<{wu;ĸS 9/ vJ-Ҏf}RAb% qDžˁG132 * @7™biVq*Q4FLԆ(U!/G=ӝN#2hkm`1aW_:_Q1D y(OA,o<i6NF`S9"g?r_2hk~&ߍimRY$?[pFŒچqgq-ȟTc9qM'A}*-a'z>^j؎V< %W$kur =qTA 1\ڧ\f'V2OǎA츳"lpxJw\|t1+`%L D"Gw+" JuI6Tm6/X]N b…Dl3[FM)V ΒTk}IvlXTO&>ERD*(3n?Q4)@#SC.Z;F'fJ I{*`ğv8VɺSxct}Ma2Q>؊vX l \6I,&Z&gZ (x޽_WL8v 7݆3[?Z?*'܏NVMC峤^sJ oS"ΧiܯM>R֕^xc{)H!&&ةb"cfާBH#D bgFt÷9O7 }DTS~z%*oG8I?|P&|]jlUS-%fV5fynLN_o(@-f[՝h4Vv}ǩ/=14"L9hxYL۶WRm'XDWq..Zg\-8qu׈I 僺!9\fej#.d[0_"#g + )>-򂛰tDs@t'rqة|T]4kUwA'P ͩO-ՙ%3-U֥nUZh7q d?/ʌn y]\@<㢙!t[@ 2@!gXIۄL\7iJW>oi\ANo`m{)bW)D :Ky3p9:;d:1)F㨊bep&~\̀[TvP"@zWD(Am,aM3O@?%M$7jbsƇ̴2‡Z@zN.l>^{}}v9A@*'H=kECGK 4&H2F/A\Csޤ:NÁC{+ji8[I⩩'wqhPL};ا4]=b2nfga9蘊 X%W#>d `¦$5@Pq]yS_fBDTNC 3ow@]F&gYI\7^@*nD\>2տ 4K9s.1ب9׀8w)2{@ y}F26)z뮡PV%,UԹg,I8Hүp/1X,0G[J܀fĊkřW@{AIGm{G?>P@0_e{ΤϴTAcVhk^ӄ$㿬[TWDm4eP"od\)<t1}68mvw Sf21dIopwz&$pA"Pӳ<6!3?|0>{„"',FppE~1jn=*BZ6 _ַ$ћDhZk714ʮ<"vʃk#89[Ņˤ;^LHKR[XUڲU&>Xc8GͲm _m%bA}Igi-֞\%ӷq TP #|. aps/U38~{?YKy6it\u;"V y9ꩪxzsWG_!gP@Xl=WJGT:7>a_l|⧐D 6ݞ㇂rzyX]XyW8Ϊ‹20rAWh.uhcx-!okRk==O랔!%vQOԝ(]TU#@lC2Yٳ"`(ȞC5yqP~!-,.pCIq&ONeDZ >^7ZŀɎӋEMzb-FF>X* a3z߸ >0c)H`5S;htS%=/3ڦDcȢ!GL(2k/Z~t)Ӊ7OttmUIн? ugY_Rޑ0tG oλlkS{@gRZ8~pP#Ԗ,12E~@*uvW$|W ٷ(Bl ˀP3v P;:5m70L]MN F sa2V1uK_.u6E3>"]v73OJě>A+VR{A N\lNN$a7͸:I1<:PU*7`,s`Li-+Vƃ=k J+xt0BΘ!{j!k=VМ[TLY֭%9df>1?iCo<;-xj߷u[Y ;I.H֏J<_\^TwAH'`љȄY-ys}zoЩоCfDp!ʪ[8:uFFt6wAv`E.A€BUerUp#+n?~0kA,r| z=)ee\uΈYgd:ě,%G y@meV')a!і x0?5'yGF3 S>@`ƑDQJNmߟ61GaWИ'/./s(r,R>&OC%~5E v8EĴlܟn`zn6QOB,Rk i]RGRsPcLdq!Jˑ@H۔ vzJ:!$h#kzP m/77P S_ȾA >0a8uv#z\7c45 cF'?]OwhefނqtK v pͳ;.i9;fē[ zATNɌAsAMd"#vS[nB3XA$0Hc+v5]s}hejRmƀj][6?AqVc^8=Hl>̚Z:Bpl,T_o0g'AhoH WD1ɨV "5sBQ3Tmz\F\bDi$p'747epηe(0 8Ef8䖑AA徏y}.3A_&rkYB"jDXJG7@HW7̡`R%*32D2ޞxQBZ^O:a~w<jԲR&5%&&ħc#J˂Qy:\aOlnTj+D:Juȡ5 Bkr!% ?* /&m_-&`gW&ä*߂s#7"Prjs-kNL ~Lg퀒uYt ]Q#L\) }|bqŨvEka8^iT}["?.:=NbC*6x )P%>'63ɒONL|cCPHҸTthpF:"I*oy7chkPx+!6mG KWa,oth V+LB9HaUu9-wxu/#9Wx47H]%"nYN"jA=ev^h5[n*;t ,P@CI&cO \X 2NEo ק[ x/`OQ7ƒfșy{{f q\ٲpO_*~4?"ٚ\Z< vmTmA/򅿋}) >2c1l2(ksD<Ѩov{L)O)4 *X,ta]ebY_>UN}:cesw_I)@tŢbe!I 04 q()Ã}wOe#2=iPjrY˄{՟$;у!hk].틽גoQCH[D/2-pkov o'Eꗙ䰥cp4(lŒiq{-j9Ȑ=~fȼoX_Dj֣>Ήo$I.e!#| Z@*NInG8Ҝ9F*CK>?yBMj 2D0P!?Mw՚ĺȕԧO}iD0$,[0,' St1ruճuٔ,riDTkUM⸅sT~˖Og+\+yRi_ĀM<{VP o/mhR*\zaKmVpgokMHk[fH7W|bҕGt SP]G@t!R2 S*SF2X3*-ELh: ƌe@:ۼC۽F:ڑja[6E\eZ^ʾ $.=}0(QF -xiJp+9-07D+!蹚̇mhc$9kaX$rX6e;yn08ăjea?HY\{ c,Y ?krB5=8Wђb&>@5<=$@])P^N!tQ*Xʓsss|VX{Ӹm J l6e:qyPL ^˪89 K#,VaD[{Wf=mH )<(;r LkNAb\h/q֡BCB:  5J)j9sT|? >f9k|jgH(R7p&[BmQ?IޙvxWZU$_N@l۟mZh-N7Xq-j}lL1b-^cp U?: W۸>7aD_0%"!;#ktgucimU.EkZIR[Oma ȦYyB'wY FuNqi~Lċ`/98([7lKQF$d^,U7=2l= 2q#'dx^ k\5p9F~N 57b%f?AMrz't{1 Ga^W.A1R;?/s緍I <8HgzفPp;\۱qW(4* {+Bf;Jxm @́!n8)nkj qy;.|ڂfY$8t\ϫpcw'I]M Ui ֖| LYHx0T#HxƔi4XH@MI~S<&Bwb6Cx3"pK{TՃL{֭aju D68n (\IQ]rѫ,_9LJ;6=S+X;]! ![v."³~E|#u;ve wḂ%O1g-7W82{ǭow~h ƳKM6аdq nBc<=&ZJDktu3R cO򹜐D)s>~sAڷϞ"nT05MFm03Q6.제wA#VM,H{6boI:M);\[rt/ S8Sqkzt~AI\!1 ٲZ `(v<bv h:3@Z'ަ+-}">.KDU]flQG]!:8L27JZen`~kWABGs95U +FV-@H?E ,\oSwܯV͟\*mMW@Ysd~g4|gͬcLL9&?TX ف-7 ۲G'9,Pz>mMˀsQJcBN163^_񴷐 O?4 b`HS߮-u#w-Y`QREt; yt:f(R&N%gsIY !e_욛\4GtRBh,}BpN2F d?J&)|Fj;mQ=,2 «{ oGgjLF$#A*bF"C雫3=^uCG;Y`|mnDz(n]<9_պtΉ}Ɠ)^|wô- cī/"qb%& jfA_\ '6/9=xome4'ImkjSlpRsAKnj8C`ϰR))4~D@ÿa N^*JlnoY[ `/%Zx#eh/SskrĜȅW(;L@dbV3" O BLsA;WzLZ42bZ1>"gL3",JqQ)-ChBIn &j@fJף:(T/ߌZGDbweP⾆2CoyCr[)ch$.wxo?= ah:sӀސ8G{n a8ݍCz"i??P֏Ə 혲~#R&Ż{7`dcvn?yF0)]$h6J&<]_Wn(*)C^wbFh)cV{a&?J {xYQ!9r^Dtl7\J $˹#=BNt7_~ DP>xݨDO`GSxIBZ->"}6E(,ۿ!mMY< i b~jdolZ)onv^`V*]3EfYu! _$`H0$*bzDW5FrLm}> >C;P̅n筻  ` G^b'_54{õD>Ta%A)p|ѐ~uO0{c87nC"二/Ӝq1(/^=e, U`ϡdj"$ }r[=ALnE3SYAֆ*~]m̓lu/t3hՑ}V=u'fKN77B7ceQSFp+1R^8c%$~KB;c ]M 1ɐrUC#WǞ$Gk :)Y}8Muɘ3.פ l`m>3AꋤMXlˈ==&'vF93_\\Q?})Pq(%J 5 jfTp%TU%٧y sߓ?2fooAcAbhDpH/(6v!U$K&nEcC5b-ZeZ˝Ӹ r)iS 5ްQrywjT5F+i!$=?{!ȒTK_Na4ɳ) 8UadU(5J.^4C{薊b{WwureUkp2CCi`}x66m̜-fa.Zrًz1IȒuP]vv "&.rR-jH?@$'oE! eq}n+ 䱇}CHگC> ye 4`E:lPݝ$T2DŦJޏ3ZUVVP8;-N>b[fa'Qh=[ZM(#QR[֜F$ rzn~ĝAqO`;YXTNX/{v6^8 e/3.l1cke g2Fz_7xǎ?SKr48?BaPB˹mE<Xt?'}pNO.QK'_e/K(!bCQEԟ!]'|T0? nH\Ur L0n *c!y'"kVSջ 9t%  +ƉhsFB9_IX#N&ӂ gߧfѸ@q}!Kdʝ4ݷC+%>0I4|c_);ȏ66k&Ò0rR#'pk}-+:ؙT.aa'R|f`DFcZ/pgt)|DU zA7Ie wS)D >C{XHh)d&5!SăH>AL LC81P>w 2q/Oe ëܖ ,e#n,y= G2䍱>Aodd`ggTPk\Fi%:D爯(FRXs2> \4u.p5RxEF/uutKBj<=وJsyi, UWK9IY:|WX-eQR`+Se@cF}esNRNI"i%\gΖjӎ ˡhX{o/Umbe?v؈0$<$#PDx_ږM$@jiXz$gZاdDL% ͣu2{ʛjcN] Rg9OXhHobR:>6A?j5pv|.+8η];p?[-4C,uU<|syc$;_4㖋j%T\<\jcbIwL4gB_6)'8X~ng i7/;؝}de_pIV\FU_U%{.<9$+:Z5T۫5E]8oJ2/& ZzvWZ,{(Mu3q=RVİdk߾PbguNfO8_NdRosMlKC7ğG2qwI\>FO}y#XeN x1\u%'d2;M;4y['n6)v_%K6 ?<ճŕݫyAjk 3H #w)SA";\ sӧ_&!:p{2z4XyVCTY<;4hA{ӠX˔dRdKʶI9$_9Mt`JĉS[Ѭ}zg;[9cB2ARe3$ėNc1ny3V(A»Cxv〛|;:h4Ozj=۩t(RKu >WwɆIl͛)||2%y&Ի&^Q'NR*o<[,K.;sWX*6a$/}tDxj)uhrƧv땙 ?doKF6OiZb cNB2:xA~UPKJ`ongƢ:^xG q>zdbG3ӗ_֐o3Zq K{%G;9:`U$&ԳW" ;^ǜFtZe=YQS3RC 6A\Y3纰һ %yW@^,Sks9ERSp8Sd*X{MMW zMoG 1O ~<.Qr%Nyv$_8I`*֧?=imKFtujhs'C5Q"wAf ,Nl e̺0W]~%Kycf}ÕiMQ*1Wov0WѰ26$e>7(eDWbd›@_ _Sn~ Jz6 BAlR;[t"x@\"J:OiRH, /u҇RXH}7U-͵CafЮĈ$Q8`s30>aHX-~U/P !ZGm5Letay1~Fj <-]\d/T 9mP{tXMV@ʅM$_.i0JD³c\6,Ksܗu&TZ8DfF|DBX| &Ĝ!2^_:'DmkjώOp'3D6/mI}t"a$-3#+gG ɬ /ZH^!bh~V-e"BhBilsZmIKc5^ń$HUE]h;k Y|`l0T/ lctRzW*(0ܻ`P}7ٜæEA`TlXR >,@ nT,-O l蒥83< g 9pt׫3)NeEibBTDlY!'?Sտs,Oh 7ϴLD+P8 Y?jhf2;_ '!bquB7FVm*AZX4xC{Oe;l)F)/N0]d|%ys ȦG^iV4COoz[ "~#/cJbb~ylB/ NVC ҉=Q jZïP#%БԵ«"| mF4(8ts:-m=ee5^ T%0r!;ˢvr6/>9 A,Ա5l\zm.S xC8wc6 J"t1PiNd. 芡TRH1zc͘{Ijsِ$;~ BVzVpCay6~hc[rY7n)l4iDd*RoBx9B'堞jBZM.FRF5oď)Мkd/JچeR9b}hoo+>IᓇqpGV̱ "8 n[+ɽ\iv9's56KiۈDÜ#d׋f3v2M4cdA ͠1)g3DkX_)BRp<0MCQ'z،M1ZkvxH%+F"ud"WR~, (@&6P쉳)GE!,poygQڛ)^_>T_3f6*,O rGE7 nO;W:_.7 ӇeH.ۧcP%hVi% {>I9m/ 7`'4].v`xT{(HOS: N?_Ζ!@_f fѩ.Pt[`ϣC (X8ɰmGuD `:)#m"ە6^jX/ TolRVPR)Ado<]{ZTo,v\ǣ3e ?dlXCS8}&j͹e|L 8"˗y& "wLwn8~Z BU$zF99EtWホ)Fp: Z#ӷ.Rtgo< n >H" -vh7mv1 !qV0Iʤ80N{[ZwQ~5I޾[hpFө~ aޒƐ<+u. yر.^HHy*~5wril JhlVp`-a4o~o'O6E\|s#%uZl^ҩ#gKPȰsoWe^1ג9!4`O`e `('}lf&cᲺs mu+uT YDѐiے>Kb;8ڣ)~K8Ff6z̪8BQ1[w"PNNa{PMѶ\:ZT>#GKoluel1 jfQ_N/=/OBh!r`}ܬ9!#ߚ7?>5 oMH0*MA -o +0NNa~^ ELpd'ŠT\@ܛk+!DdEg󲷵sFW5:ki(Z4_.Io[N.yj[&uʱzTdwz@SeFX[OL2EE:8j ]yk?ԏ7#FETPvQPfMtڲ6\&`yj_lD+lAdfxw򢱯@ 9c( r3I dEXE,ZOhJ(%RBtBVtcYc!Ś{2 s6J._W@5kGG SMzH;ɍ&=*qu48AT9m{{t0:15uMm'_a LdsXo¶u?`CTv15 !˱"FQ[0K;NMTa(yV:9̝&qI!ӑ؎*I?2<)Y4{fwD *Uԧn(Q[xPEs_+En3Sh^zbݨklRINK M[؇xֱFbckt>BΉ(neWQ0/zX6DΦG0Gr+~u="ІV>*?+Jy@E*(=m07iQj5wǍJ3j楰1k| H: dS%ȓvBAsnVF ]-vǧ9\pOFzzwsϹdQ"l?ɋ<6N|LǯK. ZWSw(}kHD_oQWxV)s/_o.< GO؜l~Y| i_Fbnpz?_SSN"( Rݲ-qHkg/,*?-[c4o-gl=gR08J|.Af9ȑ0%A:]ٍ̀IێQ`3:۩q>KbWbC'W:`k.E;HL{y@.dpறıA;U@S̛YA|pO;l~2sbX6y$ʹ@]SGB;A4I<{'b/&/\lCp,mޏɤr&C*e/WLdaR\KPl"yGbWl\ˣzgIvmȣ1Z,6QspC;Th,IjcM0[ƦVNW$+V$& k7,q;,%M.s7DFS$<=Q-l;5LO^a͐ĮouzHl#CS]孢x% )LP OLs<~}2cqIޙF n5T9f 6` Ŗf6[Uao[yۘ(Ì%V{Z8VyOH,}p85$ ĩ ^>P> ش(b=i t,deӅ/?! ZŦE Z+M1]uNV8TcŦm 4NJUs YArhr&v9Lwm|JIF$XKMKK?z2 >wP,`%`pwq.'gr% sl1D#LKx9~tHpzu,֤׿T`c\SH`{N10[\~Qߕ]eyڜp L9K+O2C/Q;^%q&uVCoXZM1F:dHGrW2y{d)ߊ>t{QIN:4K2Q8\0;^=5̕#"/؊6,$ 9[+{mY"]!b r4l޴$jN/ܲ=s݀X0;lFrJS52ag*$0TMURNV祯$\9@.guk*ABJQHH{Kyצ7AX9f5x_&Zrsaǔ'`Q'H5.CF)Zs+P"cuRuQߖ'Ʌ)#Ǡ4+i x=6l @fBzuj^j󳀽%ٟ%9sEڞ y~<<,|#lfZ,uAu&uqݝ5׍M`l-3ML4j ̻H45ރ.##' _׏JNue !76/l~͕f>(7x"M@XlyR1 hﹼ,Wn0s%^tmzȘ: %`\,Cf̭rj(צUPn`\:s(79${S>Ulw./v4 YIUϭd,g Ӟ1#*CXhC>Hx]U=|CO-Y͵nИ Hq Bz$ u iY4+εq&5u٨Ֆw.n$5#ǐST\k7AF S%o tJec>șgjÄT5@d!,//04 W,u^^ŝn\VrJ/sv - PFk6Ʀ_XD`w=#ϐȭ><s#UȲ 4{<~ OtP/iFz^B/Rin̘^C!rBO v8(|W+Dnr̫ȿ1lZ˘Dr]Ğ8sP.Xӷ+Kۘ0n) B$3qPç@N;ơ-8Mm( @9 OkHȶ :v#כn !buK-51ޕN\ w(4/fQƖYѪ1-XUVu"X,b>GF-fQ4D-x+ n}{a${9otɼ5;d ͗+oZ׀t•]ڞMZVO4{-j$MFPvNPPgZ_q/*e]N/nǝ BΞg)Ca /Łr@1 i6cJP{`6n U9$rv_2JdG2QB2A09S 4<6ZB,rOs:;PNc-S:i,L.'U$J$+%"2 )J'йf,៛ߒ c"O*d\񺶷caI}Z8WPed5oH;6\c\V=ot(l⪲ꨳN6 կZ.E30dFdup[fBҘ?,wb-ϋ"H:\k29&{iQS7ݐJکSdk(Ǟ6#\@5TB^iȆ5QWoiDhZ ,2bNa{sx% d;r-ύ t?b<#Mr\RY|FaGݓ[CMU#G8Ϛ 41ILT$B/2\,g/mg((XKj_el-Uoo-Vb0jLψ-*%cա"!"BɷU$RlOyA7 Q:W>׸nr4M@>. ]5w}QHDFY)A^Cuz&Wc Ei4/ NZ!Am6Q<;Vage|1M']ND YjW6 [/9*=(C8u o7T$`W]4 9M-vMLdlpRtR[5&ȆJ[Fͭyd_)9b]g -Z"-SȢ,M 󶕰)+!b&tG dăz}JV]uLJi*$#B6\wU本nbnV&fq},.E..#;# v矠 qBwkYj+Jj[3Xb*1O:0{vB?ع&_Z>S'Ml.֪.Ո?SRgIimw/,ᔆUr.p aTdh3͐!es$?|P t3  ҅C+u],% ]ΟeH{w19EQ *OH2ǭc?W31þD& ).K:׺7軾.&"+ Jkʵ5=L` 9gejL}Ԓ4+jn9pӥw'M#ۧ]wZ@ynY-^.b6I2y !ˠ {* q*vMvTdI"&T>WϗZ}# ס~ x})6O'-|9֮v$j[{ bk]ΘU-mG a%+R/p9 B1q%̤!hHE{=-3 *o?%J ݓ)16wp2;$;[NA}ɠADso&3S.cі]>/3qs{n|N_%FngGT -_]\yk# -iF4Ml^)W(v L";盿ޛ Ѵn7:oj<]ǯAe^]s󖆇3ӬG ޽tppiXV6C)hPITm[h`IQ*`*d=㰨m?"uYqy;m|"'ghSTUie;SVB}JW\ L7y'r"YGi>&/ɈU&qŧLbY^yA?{"P'q ke?k>{lظlҥmBlCٍr `odb?9l~َCU11&*d3~KXfg="@U:5o}]Ոd~l^@A*>Ag&vf TkCBgS}X܌2bZc@#_ xJ;s}=Q2x7S/w0f1iZ^3g=}p&5WPXS(&AüqE,km=2!mkeX%y0Y~p秚ܠ 8GSc)4sp"DWNF0ODj4 壁ƣuOHdJ2+d!{LK'ΤZXQ&;/vT|D؛SLf_̴Ip0fNn:b 0my=r}OEzb}~Y(U퀕Wں17^2^ p<ԶW:[sџ9to{Y0(L:I5(2j.*$6S4ޱ㆜v`U'DyRtmJ!,10crIՓ @8#c6Uf?*Y&3|i말5{C92'ɴ8^T'ҷ3"PzU8v aBLBs#NL2 M7 :jM- JJ6GsHjNC_9J`vbqͩp-6`˖=s 2⬋=@jO-.,yk#,[l2VXra3Sሱ̹9NYχsA֬^KM;TLv0]Ô4̅(Sq)[C3|uhҹ=R99d@-$ }α3&E[LgH:0rt]?Rq Sw&FU3Rl.1Ѭ\\ -I؂EUǑg} ץv-\R!kޓ$BbOL+G~T2q!8,XJkqP[sK*dW`pP?=6(^A6p-{kY>v;Ok'1|jzCkrgApGj.!}Ѹ 10gJ%Ҷ0=Q#0,nr@l-n3ljdA3jdgaM -ZsjD)=gYZSUX-|z/Gѭ-9^)'tAjLФ"2'8h[JL|\!& t lŤDwBYgCsz[(c̼CkZdڢ ]J*?3VN>g G#iMl$2OYq&&7s~ +tlnZ>3įG E" >"أ>=$԰37i2@uviח L=w5d]Oqsّ -1] TKԛ Sϱ+x9a0)As > vK2B^F*oP(oKv4o)$k K rA@bߜeJio][5o'(Y4FP|9yp+!'㻸*VT|=ӥ:Dz\CϽڑFd'sJؐJ$=u:JV~NKĜRCDW֧}ftsr6\r עFt)|U\muoNEv<%e󀥅Ao'R(gz񁹼x=Zg*إ Ұ?[7O=#zt}4ZSvt|6ƹW^Yb5JSN[x<@RB*ߏfw8Mˠ ,,u׬ ,_"@lX~HASz3!XpW~Rl΃C+90D,@o?߃F⃫%B +HEˁu NM?)̨)[۴"~2RٞЊe*R4crMD:91UVxӗx%z f`0xR {f$ uV0(G')|^:Z `<}(ŊxXݴ%wLϹv@zD;p2]DASRJ D%unH7@fW=S%봨-韟\= ߦſW =^3;-s|%G[[/8<(yįVSR DŽR/:Ebfx][~TDd/F%働0{3״ ]p']{ӹON)}.+OsA[c4ee$BQB@ԑ#HD 6@ڀ6iT8{,ݕؾ_WdO7 z:=jAVr/wճ om}n)65AfI%GR4|zVJ,7oW2pstE`[&q?-M@׳Tʃ ӭ;0bn7Uy̭wX7?LγB@1`ټ'/ʖ$sc- ܮMDroj9H KXWR*]0^@X ?g-bcAb_dmOE21KN67ZF:@tzlx/žY즆t;>v*BuLF8S)9;#${IC\7P4*@ D`ή-l[7?TMm%& } p2J]qL RO\~q.jUThqyƿ6=~{ǔO4;gUT3ˀYQRF(Okr{OFR35`u0ZdŀdꌯC8;כּaqY8[3#1H ym_Ψnto^c"b.* OF" d[!|ݬ{7BVl+~`󦕻~1` vrr.ːHRPhh:V&ō 8}r%,Ę3\ȻMWEHŌT]=^/h9F(D/ wr]p) oF&AɖE(m/bB}i AJjW5}ts(uT_V[])wtNzLl̃*#a,Q|l]nXYG 8=d0j~?ʨxi@R3&kW\7=ӈm;듒Sj)]ET~ ;;"MY8՚<͹Uuo|,ÒvfZB،Vu^O!'nQi"4$gw[kDDzDрۥ,kLϻ:";2@\7ln hMLxкUOkYόnʸ ۇ?y2,tx4\ NQ֊Jz%2BV1DhޥJ#~ǥ!eHJ+DtFLz0ijW(9Vdb[1kہȆQc{ Og"hk+sOp(ب.-' IHTfzkwډlJ6f;`[@6~4 s(*?LIn#̛m@xqg0H:dbV%Q-ª eX6kgu*\ $ ~Vl 4+ pIVرdѪ6X?)C=X/'JƩA[# ;eU5:5`AdVt Kr`pPN9_XNpަ^\._|~Y"ZaB7i``9 5F ĭJq M 91?FEWiS";KazΥֳF_qBB"Hԃ8]ç# 'U^[bGڥqUO0+tU*wQ{Dh dv5Y-,z |'hT LĢHuI5fR\.ʜT lTWXLN`}BbGPȦnr7)^2 /vZzj $vrH>uddcqlFЬ.W6_e>-[Sաės"T0;>{^ GZ lO>XE*yumՈ]oNիoE8'P<fYo N'3nBȓ]gbU@PëI+qƣ 5mi9ZnDZ tFjmb-&>%6xwX'9 FZCPOGq،1:E:6+Sjs`B41*W[7yZ(WXUxO|ѷ⸵gJWs aMA.zoyWϞ2?grv[ZW3h{nܬʲ䎷 847dF!+oKp,~$'ɄC.SR 56b|{c#z=LlS.iL:)hbeĨmjUs y`dSoN 2_-X~8#BK2̗UmkLW!\qwE69N(=%WPCȶ 52h>)dt~zU| A(0Y`j th곆-seKM]jo:AT5PȞߝTP&Ch應)+Υ4gb&8C } ۫#8krR 5{mXC V)hWbBz䔈DyCV,P#ӪKih1W\0;ꌷaVi !F!FhX0{VA$D]yw1~ad椊[xaIWohny!G BW(jlOvWZX<w%QFLz&9k[cAa(qR ) қ %Fj00'%;F.T=_oaɿhGq\p9z[ipOV]'=S7?o_G^4|[iA=:]yLiP[ wLSA/Z)"OtyD0Yb&0{aT#\CD)*ǝNwb>>lόz?6pYT~MZo-#ŧWgV>5I0gW7#d6k0ݥ=@23BsSjF\ku>x[?f۷,QSpZW1.F2n\C Y24qt톽Z֠SU([PVM @uPS;q=lG8l0ɦ$IZH/1zjfF|C3i& z]GlEF-RK'y!8W :Ks:}ü<ټ.ߎ׏xq.SD P_xg_ De_B1ÜM Ӄn4|" a{@9{Yf>i5MnО '=ˬ23(?nW"DTaMOHlD;a*bb^;lň!.ŐKV ފ̳iڂJfJ S,.}ikzHk#a?-TT6 8Z:Nf{1$Xz='#Vu=릾I#4AseL&p"yNPhL<#WYYe~v]sXez l񷸁4 twء3^}tIִe5`Qeچ\yKk+PKY ]k ̶Z[ĊNv\t9;PݽuR.@o/l=)%AW9,'O\,ވo8ꙠܞUΗiךٷe}g kEU!s~f(KB^SDo$iv,XKg\p DJToŮ3.m. R7\mq¨ ^zP!^?ALq+e3ͳ*f-/:4r!\`uVC@_0jrcaRFCn8&_#e .n]%u'0m]L-g]樏<5/}fIZa?]2m~)N㫩*iꜲ`o d%vuΞ{7܃ܻͦTŧ{HP-GTu1dB YoNغ ,BzpĉD%K6#NxGxG62wLq~L4,G0LGǿ 'r O )#W=RiN2hHqn8Ϭ}}FS~ K.&!֛:K6J?H$(5Bޠ>lhU[:#RK"kяݗJ}2Cm7@xGO&[d4)"ҒS{!ht`DQ/Ëw$Sb?xJh- "{[9X`PKBJnW7ƌd,herCd磷菑vTSa R՞ U;8t\i=ÌS23)r‹.޴D$gmY{Qp~}`t;Շ10xX, %(BۑBlA@ŢRili *Pkc 3KMe~ -9K%9'հÞoLp8a#~]V!V -5Pb)]*څ"޲EI!|j?0όT 1D̕չJ4!VA/ ⶴCWzFbwmb]آ l=ͯzont2LXxp,1z]75WHAEw,бn+IS5d2;S׼1@c>y8&u7 Dc"}$9n Hm0w{c'd hy?읜/&Ȱu۩/$i#ykO\{Q"8HzwV/7ӡd%A 5+v9u g^TYj@)3>v x_f{/a,N8( ]]0Ռ; ͋JQgV> a"jby,ZwV?3 }&ΕYAOM^bN5ػA {IAb\1& >l"f!;`-0Ueg:H9ק0,s-^QIg ^/V1!aVˍD21f4@h 2uJ򤃎'QSc? zzGv^U>%ښsLjZjXw5\ >qA$4mU4UaSխUl7/@ӛQq ֤?X@ӽ6Wf( qeK_ Eh⻧+ߥ+A^ 3E85\硴)ɨJbO"(-r"Yʿd'kCrTjK0Ԅh2|,,Aƞx;ڀӳU[ڳyc8|[y|!I+JH"/LhQEjG} lVHv‥VR Atכ63{)@BL[GcK7 ciGto=.c||pjub:$R],s@ɮj~S<OD K hi%5p3hf:-d 5;`7t1āFjvlxo)v7U5b9[V;SG;YQ| &tܿufa/;t`,\jKNk9w,4X=K'vh'OLI2 Nt iQA~tӮQJ[ ~ÊJW Q=Ys/H/d{`q̤|{QG%o2߾S}{1/2+Wrdӭ 2wuJ?q Y;YeU 8%m 9 [e㹤P$`UJv2e׼p7W)?^({ɝ,>P$䅬.EDF~(Zh8o z`c,֡[TˍRong94@|w94k1QOIUGbV5>)%;oK׶W!bcC3Œ2GLڰ@# GG%#i?m]4wt$ dсu1l>`ʉ.]Ӆc<%iCwLA3l.<17LF0gU0ٷ 3!pS\{y|FF7j$d'\r=UrcPf)=4RWi2ڜ:NUޮ׌b`z+x$E12w"Z{:%5' ͨal+u_sMC Rqca-m,`*#:KVf88u=۔hȀfGx@Xw&Č0y&{r 6ҿT xmSfqM "a@a"Z[n0CumkE8DBY*"of҆>zg83p {].݉aG.hȨdVhƝwŴD'h#(k#M]iEފ=V@4Xq7~ +벗g4jg.7:rVsύf| dY,6tWeQM/̌3f't8`bjImOwtn ?B;*_{]69\b^AkN=E13!p^5i5TL@ݝX|4[> | s}e/ vbf~^/{}CV 5g*_2YݤX]{H* S+Sc=QЉ8nq_b : .pqg"|ܲ8$^DuA|Ͱ,0ySe~}|ne'*1 $@8zD=dw"=\Ro?"Z)ʝ-)Tkn8,)'KQuus&)G^ٛMg% Phj$=Det=X  jMJ+0wKA~1eڷ ٢erPْSo)g *؛a.V#zB4v)7Cڅ[w $IUm"FemR;wOE=]*[È:3Q6?*;AMxM (wAi C*OM-6όMxg¨Sg[=n@78у يwCqo駂|܃WkidQgk_Uu t^`]Pv '6y>r!,@0(,;$>iu3CA#$wƞɗҺ[z/2}2fA44ºcm+1%VMI: XUûdCm:ʆ~x( No|/S` o [%%ˠ7!i-Rtp嵆ڏV^|Ye G:(AmO r5+p hM=QtN,"|"̶J2q+UA])*!trEE? ±o\IY u>5PKʰ8 1e`20(;6,-k+D'ٶPdd SX!`Ah Q7)ךz}q7"i.xok~M$t8;6>6w\ڧWx&Q{s{& gmVpG,{?R${<2? my1ن;Έ(GU`q SF%ZzfnCի\.oׯ7Q/LЛv0o%?7} ЏhC$is:f/ ofYZCV&-KnKc}!42v@CDG3|UfGQRR{㳭fʗ%MOd#$7,^qka4&/E<u` ʗI/ܙ4jhJ]}-(rCjLNQ}Njh~}FT9l[)2>c哞(K߯C.UD.>sFHŮnq})C X:S7UAlDsJhC.1m+Ha? VUc^<\dXI>](Nàb'k;؄ç;o8,kH*hkyލ._P X̃g)= LW'A$'%B q`541?Ck+m4exsۍyX:hDyB˖W (XTc³0}Mm fƻ4q=F3`{"<$膱}-51Ӕt~'qљguOR JlDjk!2>aLӡ svr8ޏO'3~Z7r1C#BrZ(.z]>8Iz8M/ {It5DE>46T·h?v !&Og,( .X/\Ϣӫ%dϹh6҇ 660}V"~L섙^Dr2 ';-4C5[`<2UJ?tTx;鱳KJπch%q^J B_ tx6Ӫ,PE-Ķ((l5)|Qt+^X U{Q/gta<$Һ,|&>d0OH>H@_dGє*<,M* %Y0X4d@ eWYqφ@8bgdEW,7LLF:p>Kz7;m̀ O}OD@pݢY$6 M#J?)實/D6=` ;0Y_ CIU𗞫z# TODϕcMPJ@/6`P\tGS8ZW ^ SWb8$␰t'7HlGĞ [ ܓ+}~K(y7p=;Eˠd)׶Pxy;m FtjM>W"~,xU@VQu~ͷ`nˮY\EZLy~iu\b9qYtAT5Ss5.,_\WW4U4ή*xVCF}h ~03#'>Y7ѥlE) BxAFp/_ xS,Jc8Ԃk<Ͷ =s:`R,lP{o6 ~FX7E贝IR\{IIG9/yD3 ݢAl>G 0F#7б3[0P$/`q(gS`GAb*`- ]~%՚@O}͇ :oM.gI 0p·,9Z~,%sAER[7b2$ϛQr*7p4&x8mtFxv:~y-I'zy Ѡ&EC} y xfZ#%Y7Gm}r]z,VuS5:0E {t*c0ٺ[OM= >6.^eEUb[ϓ,qS!RZ .uCGRB6#?D}Eжl{g4sԵצI1= `UE\}]ЈԠ-ʻiF&l]}mڕ(:u<(_zKn2ت|@ ) ք!x8x:VH8d=u`9\oTlQMZh6trⴶN *;vdmN6GT+Ipkb[aZZ8|)2^J؇dj߯!K~~򆎎o0hJ^&Ҋ0*!¹J!׭anf>o5G'T<ӏ0ߚ%emzphO}︟l*@]hi$7yZ+IYzplΊъW>Ӄ հUy&l.FMVd54\p+&+i<$+|ϒ 8tn_%0.! șOǞ8ۜЗnGj̑i|y7dㆣV:B-۩#6?Z:E=Or?{A_K{TM KfԵOp\$1=´W64vGW]F뱣8~\<"S1ᠸr.7; }O'Cʛxf [! aࣀi@CAStaw h5&MjÂE%^\skihI JjiQјo%~po[@ȫ/IӼ0)#ԚЀP- B Ö<<+Ҧ0|~b* m%%u#yxA| GXcZ\G{ J*FvfYԎ{sOO.b?jΥmi D|J >_?[Ŕ~gzJ@ĂBӍ,hB%9/!ȩKWCxCΝqɈ >[gP,_] *K(6#sdu3/ JТ%#cCJ\[{Eο7*GoTi1:H9o'P7gzaZjy%LI; t cD>f/E9v:Kw/?hRgt͓v?m{LkjV|x\լ`BK]lE=ZVblY+~_( k0E*Q%u?Q+'4dSվ/PNK;./C&)/`u]7d|x;R=h1'?MWb+*-:*jVoXWVqzSACDnj 0o:Ţ'rSD]:ɖG)n{% &kۦ2 |l;^_7,k *z%DߔQ{ {zܺ\O!6%T/ظ_ "gse:9۩(=͗==Aqq߱YƉEI>iUؠMu#tm1&WI"Vݣe(yf ]/9r5. /+귆e`rQjthW1RԄ툯lªP|b+CC7 MbgLCcܚÛCw`y+h)d !"!%mwVo`19_4c|eI9`0G#`D"Q*o]ʲR))=Bݍ>Ze`Ba L\>Zsnl݁vvfw5}5܁)ZL3Z7w>z B-ltgDڹ`6ͤs?XJisRFd;xrk<=$BLVtH¤s>(B|QOH2u;$TQqC!4JF(r#Pw* 522J() 7.P-q֏'ppj!"MІgdR*cPk-Ä1l߫viScXj| Xf6(5xc'갰3u7Xld'1mf /IwYRh-p+O0ۡq9!FLBqb;rK8T#&F]%3Ϝ6u7xa]8*k(0%cLC8;%:q'LFFf{)c"3"ęMC'YY8 WԻY,NOwf[paS&`6`…prm<"L=;㇫LQm1q<"o{@83PRq{KS :(*P鑿q4.?=9hN b%kV0 ͽJ4w>⵩- l'3x/"M]sX:/#ߚz7z'=KxpWyĢ Y)#_s}>0,"ܾ! 3$:JH9gy|SǕ5_.mr碛l 90#}T{6LT"} t$ ݚN*(*Y{b83;gV2Bgsw:Y4)<>bB! uҒ(~ ~(-t*d7{W`hc {WF?-YlP*Hd(YqV -5. C,A۰"򮘪Z0~mj2ꀭB4zE(2NJ/Ӱ+=d87q"DE#09I+Zhv5# -w\&>0uWDXΛEf1dM\s1~OA6 ЌO1\Q^Mpa5 ;A>) S[SM~(uz>\:]vGloO{Xk!4Pgn 콷CL]|pTJ K w;V DN!L·A!K|.MpJvo$ugq8,L3\OIq "e3U@UTZt?GGD"r,D7D1:,0_墰-sރ_ڗU"]^Erֶ?$j3㧻Fg9`+&Phd"mҺkf[eb+NgMy&pʔCB̭ivY`qӔjzڂpG-nBYK$~1 k_HFbj$Ib^q().vKyZ+:W Qpn+}dtQ1իÃB=*s4Ԝ/?B!V?>nF)9Yz.6l`4V {.$@gp}WiX2в^= {3814nE^Xz/2җۦ~;GK']ưM`MW¢XM26LuA_ĠeKȕ"J-D4\.KZ1S4T)p7~vMg&OOZ% ,1b|;|"1 $4vY]p$xC~{.pGXH0ۏ/-zqmq>en^f}z?:E8 k79y+=2iP{k!86<6[jd'I Ytj47P|σt  ۵">JUMpƥs[f,{p`+' hb\FnYQX1 !T=C/FdN 57};HrgN=;O1l3ι;7 Sxr' u7Urޢ+.okZ+O2 Ń2 c i9O3 >ExT҄Y2&l2%oU"%ҳ֦N2K? 0/OS"qj5M*fU)E# i8dJ+8LmVJ\dJ}عsنg4kM)Y6!q&⸸-@ԁ펵(bxQ&"^^Z\[V~ !˰ Fv)J |9fgJDS G;mhX4jIc3s-+WxI`'j֞NiKLaB#k@+ ܩ EK9$Lɗ*㨋51S =GR~|j.I_4Bl7$ i#8߳;K\8.k@xPTBi?-O`/]!RQ!t0 q&3XIbO\{D( -_}l^T@/LSJLuڷKǶw>dP#n…L d>§経g=碯aP;3GpJ^oQfi=DZȌaHu<4Q hGs@sP۷TgJ3.wO(` -J.KH##dkv" pDTLԃ mNbO<:'1 x\1R5Ӳ3nx+d*g)$R*uM?B² O(%}kHM˹"@bFh;'#:X˞Ξ{8&,YG";*9ï=s#-`++E .wW%-|T䲛q6SZ(?%+nC/XHO)[P2\Y{}.ۦs,hF"-dthMjd[1k{˶:eWץ]ֵ/65pcW}6Ɖl -Su^ۙ[pCSL"m i7n&/!L{,CE(FM:wM`?&0XL?$"Y-55!$- l*$QL Ia}9lyTuF3t衯qahߑi3b]|S8`V݀IߏjFeS\(٫5DI2[Z+,s=z\bYhDӓ`6rB364LQp*!pflNj9JA\z<6 cd5-M?y E"3'XVllSP- u,r).^hFiz%(23~|-4-`ohpHid%oDn9b'rsf$歞zBKؖE:~'+ޱʆ% cyX,˭M%fS#}rtob3 ZDܛ/ Cv  s{m_g 6aC6 ´VYIx&@1^sȭrgSQ92٪- H@PQ=}~ѴDD~C_5$NB6 Fg@J*_s^SM?c<36o7ѧJ/"R40z5[:f -;{2]Rm]eɇuSLS)_c{xs,31i H͒Ϧ'#ǮwKJ%zhT uck\INIuwW,$# \G.)ghbWp]"MO !\ؕܰV΄.' $|(Ddcnd-hw-m>x+%.v&L0)Fu "&F*yOj5BFX+6D'[l~wB!.!|.gRM IÜ>Ҍ ˗i_^e 5?sWWOBj`Gj'`T > x c YޮǢa +z %ydR)vD̢+WF[Q‚7/oLwƚr4)j:$&.ԨJdN3Hn@ S%hl?jve 1aMwuRam<.! oۄT[_j7WunA*KS 5/14]fDS8ۥUquFlipP8^9*]!sA@Iuά榱sbGS#Srt~k/Wƣ DJZDL0c3Hs\ ĹJ`#2]8+WN€&'w~^-@YHyP<ٻGI ׇ\%m\x؆w9jF mB)e;őצz=%A=ӏϻ"JH"ѦQ< 4Zs44{rhlqaH3hz}cԫosq Nf]uoECE=<`Hi"GI%r O(fZ1$3 NUOν?gd'D=x+Uל5C3U 9MOC0; VeJփԎ] B/]5J%؝|GяL[X3VH_ƅZeFb,@hvg6KFX\s2}JAd[HeQd˵(:woUHoi넜^/iU Ae='-C8hOg,?#GnʴoeÖ}A!;*,Ƌi"< 7 +V?`lSʺxAJ.߸fX_*LJKdJ dJ8"$ \&Y*)CQǕ:˖9T7CXOҼRSکLq%ӎ͐扙 y<#dpCOc,8%xӿeBL I1L;|9X 1dJ qGgWIh2 ]ɕO &X-Yn-+^-6+R,DS?:)/Փ5ٕXz$(Hԟ*DӋ9aYղ ܌6c|)'scn_WF Q[<* 9b,^3}0GT[8ְK2U>&]E? VwTπ+Q1ZmؚwyYͧ SC:3Z ~\N֝-;yxi/'" R]@PO e݄!mRuh9Ø;VIF\8PNw pozduFыϦ[M>@ox q_'i_)+dz<9OL8m C:Mm^l7:Q.Ve .W8`,tRab5R;[9hwM(8p`Ҳ~\v}͢1 rw+15\"$6m?qN}+ol*Oo|aZb.=A:ׂޅQ yh@gzO qȫjA84y$x'^,H`UĐ1抦9i1hsIJ| 25G0ߕ;_ 0[ \(|3z.σ6W:˦ӐVZk# 煐@9*__1 YO'>OJֆ\Ҳ҃?;y]W6XϨo>q3 /F Z̄Edԯ[£D [IsS"S@8]27%x:hM+cJ(.),6hB*:@+ hV0LҀ쵠862*[&NqL1u62 ¨di A`#detjD9~@R h9gT/x5{{鍌[8kp͌2txci瑬Ħo ,8N_+?8TT06*`p8F)#ebg1h5MM3A DV 0pD)b3\/=WX["1 qrYa$ # #%`f'<8E6OBbz$8+@LyOGd.L4mygUnqƟތYdNh}MswQ::yh,B#乢iSaIM5傻WpQ^-1W7Z"b%LC20cåIhȼNin`INI !1GX/a1~*ǼE)x5!"f zvS q=QNUl?4*c@#wܙ}c 7D=8zFɑDw(~Ku wɤgST+$E3ĺ,#wVӪӢqKeZ@E,\~vUmϕj~"*`~m/KcV[lel2F?A@bQgWA A}%LxSewm'mB1ފK@gi[iaMMz/w!5 x˹ V@6d}YWdQڌOT3%u-N͟Jbm.л]3x=eZSū0rZ$wxV?-*o6K6L3WGN TZxk4tDjf#e0pz 0tOSqRT՜bI*4]W@)hfbsKNJoXjL9ia䠗&@b(!. ųocm d((@.EeɷYXFܗG0"gd 5 xc sS#NWeu62@~P0Fs:IQ[>\}Pfߨd>,C@]A*rcBrp/]Š* >6x(֊*)3bAL**n@&cbF_m.eI˄@Jw3ZWj6Iv;r9zlJtg$5+a[tTohT:=,!\xESW̅|.ꞜEa}!j3:\hq#ibzmpR}cS⒱:&w JXܪdZi8Pwjፌ:8>-L<CaoeaxQSWDs)?{ۀm<{*5@淩AY˄Эc1YN}BScF R%w/WP)UlfZ-C%dwR`T~xF`!j] ċqz}iM:Յ -΄8$ QyUNv6DqCE'l.oRKrfr:LD%a_"\Lݙfjfds1K^>R)۽2ysR&㉠\Mڎ {hpce1RbJa\C6bm⌛㎴tI6g`xP>T\`# rY21m 墺6s`x4cPlF4H7pO(C0Q Ӯ(癚_ "'/46b ה()7j__nO4[>+BM`,I]X~`nZNUڡH:; ۞ WhqZܕ2bw,8aɁl :e^܂25 e#g~%?;şNfiν;U"O.V>\\ܮ{mx7'75¼V'*iτ%ǎXWle(XV^d\(`UTjưUtk4Ѷ_'`˸Dl4^l=';!GiC暊lIdO4=&uE>w͚NڋtM |"_sLt]5 z蹱s om$=+sYa-5Dg+ϵA_Z#w| =|jm/ Eס-tȪ:x67͘zq*tn#ʉfXdj߸ '*9PjԒv0Z47'@,cJ;-uչ.*\jLތC~t$'2u oMfa=KYO6v~"&esA&|7#li)&m ^ *(ݘsb'o s2r~/Y YY=ǁAD}$#TpbA3AHyzܱf+,KUPcrсJ)zh"MOi2iBlvpcrrʠK1ଣ|Wyd/a yfH4SifrXtOcuov{9[jyf~g1 eDvAqBhYh-g"Lv@ d4Ňm2e0?ٮU׬%ݵ@TMj˂i d/ eQîy f i%-Peҁb9Doxܢ-TIhZaddԨ"J})hhqy,m-ڤZBJD`cPiv0?IdmTq̺Z lN;묁! .J^<wffWGU2qW";Č&w[bfp_Uɹex%Ym_i4'UԿ}LMlxqy&VS<Bs vJm:(nz=K_%|$>>nȃޯ]}OlvlP/U:>*˔JX4 wH7tHY RZ{iu֩8ܵӾP`s)DH/I` !YZNNȒj[t(?kJ=\²ʠJh;# :>UKjeQT^͍]Q]ntf\MqX "[Cjg҄ʵ jbl"3Bd\8rDUCo+#UxaY L,`2O"IV8 69k@e!|Mhj׽40,ݩ1pFcI۞l\ jikڏHI F +F To+B_GۦKKxM97vyVqЋ|y`y`Ѵ>.<$GYLZ.jN&tV*E?*pL`5\8"d܂3GOWsN1^ʶ[.d}2bc|v.-B Kh&V c6kTU@~u I&t<F[#[~~fZ\XЦ1AV[^jb;wKFZc1K-w5Χp܂nƆP62*ƛV;#^0/U}ffBtַpi n@)l!D,_6}jF!vϐv ^xY=z"1,$P#O4H*=P;2 Ռ B^q'|T[jkN.jof++B86B6Hr Z{H= ޾ۚ_EU*sпe] :_?/+>3pQm 5\"m^a zvVWAIP\ɑYhJ{ߎ@Jqb% p*g W̚B+n[N>fMޟV_U5]t;; oȁ\TܰXu̓Z{'MY Íc+Gg_6pcfWeS*.=kM*ZՒ0`o =fAL90?' ;7I )`:,Dv߯;ŊICݰ-5{t bKtDGcbto!J0HLC61Fxs̮H(VMܿzA;\6䱧!7Շu*T84PȤ?_qnir;DTPCNl0)vGxp)woD?5iĉXm¶ѯ2HUC67W>Mҿg/z>Da^J݉#mPi{x csl X|֧&eN hTKl#U<pr31_o[>Ŀ'< :+2&BvT$ c率 sqO6JKnLs6O4j9@ٳ=#"0ߵs!U}o?zkϨ&g98RD D]8ao1r5LLw٧+Ǐ?{7]D82KiwZRgo= %{4FkE U%{Rirւܚh99ٔN.#U7S@,1okp[o%fL1X8EA E);j1YRnzMD7hV":۝m} d9Dl~2FZ9UIc7Jd.!/-'_-nα<ACQNe}e`oeˍ&&Nz? ^ω_>a'1D4Aŋ }Lj<˄RQbTrGϯEOM|ZWHnx!n%!vE q{W%PR4iImpΓ'Ƌ '8{mDWgRpQJޗ*·ߠkĝN IaKkKOÊB_3 ^]V + f,W:/X7dc8yLp{M U0e#?bwb~B0;o မ*4l^y0lurSK+AaYR$BYZe1is "{pi#N^=$g\ĕt?A.c"sGF _.É?v&9A: %q l">6h|ʬBN,(=rlFqʐxh6P~=}zջNds]BwxfҘNYO<'OamCL2OV[`GO Z¥%XC V $5jGxk~swCGM!Ȅ1@ U%}N胚N9[V9Y=Qap66%qB{z0dLr%G*wr^]S6R Q;/Q\KȣFK$CbrsZͦ(.,4{ 猿SZX9o]tp Hak)D_-G%pCMVCKWKӼsvfS 7^>c=sBjaJІ?t=Pcu䊖_%kEFds o^3 eہQ_99K%okRdoZ igH" VDaTAUy5IciK{>6 b@ H΍p"{bn*4-b|Vq~A|\ "g'pŒRr" ']m,|PeF1HqAMʳD%Mw$U(7dEHxti;"^ `Da$StR(A=Fﻱ(olHa B$lPrkWAǕQI^ǀs0HQB5a 6uF:2Y^kqF\UsE[<~2=7x]JauE[Vn{ qZu*aaCj9F*'JaIW#w?vxVh4Jn\2pWd5&n=sLt>w/-SaU"ݲJT-VOlD@[{8qbBϬAiK9w"J>o)-&־Rݿ*!QB(w 55)2u zgH' ֍GNqba ^[Gp#h=_CWEߘs~긑>EXݫ ywW_ty"Ic~)D:>o= =T]I|>̝lu*OrmQ(렍J׃ƵXaP8$CԽo['jVǟ~ec'2WTD^bUCW%Y+p;K0֌=?p ~f]oAUdUK@/{8"1OZ.۪pIZ si{1+2v3?͸qLC :K;KӠ@S"tɻ53aj,4VjV},YgfLBƛ8!q%!*^[e&4r38_=a|r~D0z;dcGW?B i\em׼wz꼺.wKȈyαfOYf5"ܰHap_ 'f{2|ݭ/sA4]\լ~bBQ`^ln' 0rQ\RIpXB ehFe,I;rǔ}kE-Xg{VC3?V1H}LJX1^l_-ݙuzrUɐV'>F}O 49l8IN5<&>~Q㿷!4{~fgFC*rP񡶵*;0ykZ8K7*ۤ:Dw+?*Ad{3<3nFۻS?*'R=#uyHn~elY@\nnv8iz4Q[T9nj$ ì^fs9mk5jyB/V4_Җ`$q$)":QIzc].Z,H|EO|:udZL;_7۹~OSpF/u# +Ou)FMugIA=! D`0 -Ժ}+-Q.A]aK{h@Azf@U57SO]PDo둠Qt_j3P#o?vqvvI0^j3`II]Ob]|;mT֡9#=EQ3Vm3ɋl$ɖ,X;! S0@+%N<9;"ZC ;뺋 xab*߿YM`6UrY ˢ\E/q®SH,SUsI}o<-cV(=(':R}eR'w@'mW`JPpҼ'f@Ebld4ǖƋ 1K3/:,8FGs 2Sx# ;C2Y*N)-|f2Œ: [ ||kӪSwFZVqu9f4 ;FqC}A/w<ҲXYPq%by=׬\0Kw2ô+Cir@;9*nļG\\B X¤q +c;Z%yo*tO}\(ze`\(I2rLG=:~KD/gcG-r\vy91'2q R8i@LŴ Dժ;ܶ~'cdV/YtfK*”j'&;5bkC*/!b#6^nitH5^;ZXe+ X^U|BM<)mqA{6x(,_祔 !է[=$L4B|I2(Ϊ$%SI {)Nr:9="Iܮ뢞-2USzaA[G*8,{`ϾH4= B7Q}uP ʳ%ev,ݶ v[L) Ka`{j]7zF36LV8qLU+~̻0RP7_~Z)k ]V#&_x+HP-ˍ3^L]S,()p@R8,Vݛob_,2Kj8OA>q.1f?.ΐst.W?)~Y(O)i3c>V~Y|Zw-5^2 u3qɹ}cDZSH/'Z6ʏmTEHQM1nR\ch21#7X*(1kXTK{hX砯AhDzR]J=LjA9fSoQaw*✰eEzne1e۝p'gC.<8P.fuxav7ERZ8pFu@o_mGnzkug3b Sou`87~i2:̏ՋjȥXel(BIU=%~?R;;\a| =&okjc|.eIۇARyln/y|RWͫekL?lq7m3Mo)ˎ̗T[qڰpAGyc(Pu]+Oc^EAZpW&l)1 %u{۽\i8;d,7iPG_4cĭ量"8~giF0hzImjڦ* W#Jߴ ~;=gY 3Cs:)WʓI^/zn?r4Ze]Te2cFj ϵZzg$e^v>rSpfh\KӂE5T<᳚&roG)\dTսbe<);ot-2p*ynD q*jkg?Pqd?dmP8ᐬX ӐfP=yBmKgzX5rXCr D) -8F7˩Yz%%Eۉ  寡mikaIzS]D~کz?wEJ17LNIJnhI9/ Ԗ3J*w2ZmJ Jpl|KT'&Nu 'jqg^U-T&6g4A8"X~6sys=lE簓L c3[*^r}Ja9A ` \ YEB lXU\f"E S{1 G#%lm+cXi 6钗TL] `t^ѱ٩6g !Uʍ GFCI _ 2K]h-YR[^v?@BH|"I?ٓtqufYTxYNr8;y/W?鱀cv-AG-f0\23R@:xĥ v1W$]#ף 0)/ v S- ˳S-\* ػ$c7%pn)yLE<kR @wJ;`!OKX80r"ԩ*G_ʷ_"2+5\^ԂWhqiU펋ZA@NFm ͱZo!*ݡ7v]BQ',GYly&,3{G%\(an4i@ ZhI^z#.˒{Z+//֕Pfts98׈!=f'G/ײ.LBN1UTvʦ4\PPRPhr@0ՎPS"}/-=D$¥dHfaE25Uo$8swup_b.Ow}D;&bEO{71n8WztU˧J.(|N4&EXGpuCQU[xHQYPF ;􅪜[db[Gk[}zIs"Lst+ Ԫ Ny(AaLx)U9}$1ΐW:<`x"3Kz?\m~1& e'< S馱XT)({L Mp/dpW%XCdiθ~5z,3g }m`[lo^Mו 5cA2`GߏZ >qXxW |&JDҀ=g?_t#5\7&|Geb&odezn-ͲM#yi%x9ꑈC'z޽M楈־s~q:O錓&^Ff.F<4)"iӽ|\xp[genw ?:o;E*ZhSËCifA5I2O@H2O<Nп G]vw +*ٺ"A0=zC)|UҦRsͣn}Grd"+a"芨xJnLYGʉťKHy*WGw랑Pf*+Re;>%SϜ(Ɓ~wD"AR~Rk+Z0yO5Xu9OUӈ҆*uŻ-/ ipD}u(bKeNz9pא/S`=s%EE; IHl6$2"nNp@M-H'-V}qO~``7Q"jD^v9Mz }>J_7I?=DGF}bw`]eY+gu۱n`y6uTwG&<"ڙF q9$㎹ mE^kAXѓt_ZT4DPN_V_&d9e{Qd-%blr|!~A\19>ho/l<]HQԍ%~q>(7 \$|$tʺ>ė Fi>Ag2@>]DKQ ˖<{lE,uqY~ ܑn~ iyƙ;} jзЈjg 1cr11,o:%þ(&rz؏v'1+hn MDJxp_-|;,8"4V6G,p\2D;x]&6; VvYdC E9`W\H[!;Ϯl} еDBkh2 &„.Azv5H[આ'{o'sO{fT JX@RX"=2oM6Ǔx@=/ 4x`ljߗ m: Uy͎(x)>?-Y+lù1du feJfRNN)Q>Ԥ?Ez@ڍ~#tA!ȣH~ejLynȚrD`"&h^3kUT \N2y~JOT!c1GR]( CiO }`.tI-РR%Vtލ@&)ybc7lqn"\Nia"2iC&ȳJrϡgW4;`FJ-f3Y'f_w[:d:R0iw< dnNewEFS6XqL8[J”jŗj ܿ6u줝5rny@=1y` ^s"tRQOttAj eLEwXX$QhL h, MQHC}yn4L= }p5?-QCn9!ˬ0{ˍ}8WAopaQ@$Z:$]`ԏ ݚ <*YU𰰃3pF(M&7iUGH.,y>ƳY}i8x:ѹ7GDE?i '/[HkSmYV)|1FpT$=u#)@HFX\(YK{'ȺH=ԙKJfwt^ڵ4u! `|SL#['2c׻PTUb dsBhyRs>qYEATuKus[RővΦ`{Yz"mP{̾S=tzu`ovO4b:c*^%9$)(7UmdF- Ci[o7䢶|ZKKyu"p+t|su4fbPoV2ECԬ>; e[Z9E.^l6Z`WɭLJvNCk n=p'4 /sxF2؇۝(L: ǍVؠN`mZZ3%Iv *8BY z/t(l6 HR!1U+9N`o"rAbޛV<*γU}\?07e*/OGrYEbIR=^;,? ̰-`5Ǖ{^yHEE6\J gxT&˪/.I s<B1+L{$fRY/ QK g$}NW+,wo2/lgBx&g_~Du=r<TW}O"7:q1:lk;D e8rD?[F{pC x)4p5>6e Abm?N(!@+G!>L( ڈpOt5 xzP8>rf 2(l'+Aح=h TRzɃWBaޟ-n5:_m*p[͉9`.x86rZp>_Zt"։Fub,tփ1~_JºKXfJ(;jKVRE֝x$)wt~fuo<=egҼlVd̊,%;r,ҟimjqrgOϪG A;8Wf'-}3;DP4@ ?$]Ag1 4񒤭4?n_Xn5t˜ϣqr<t۔,Wν] wgvj &$m)!?IgM1ݽ4}ugSY]vF~U0t~_+ЁR`% %\&xk}>_YABzl06]/\kPKF G{LHclExBc&RK":uNh *ew` :@]=zuSO@PK9?qe0ًD5j$B~I_aEΫf~@^B.~9 e1Fvk< Jy@$m axL & 5ۙ˔-[*DA;-2+ZlS|?GliZWIJ&u2:#*4KXds;4ԃ'Ts6Oz8)d>7]tє4IRSf?3hT 1TrSj2^*4c>|6K/W S1ͱc`.NPB+=nW Jť2k9@LlԣzW{{MDqzsild$'GɍoHn"mOk6ө O v4 J}[\IJWRf+dKfqh_ؔ3D\Uw8%H^N7 f-(3R Y]b/nIyn)_d I9OS6QIXQk}^aZI\&i,u02"-EDWBPT% S4:ϗ,,: xTBSț<_Ew,.߅O.T]|;1ټ7rSm842i\Y/} wPX٦X_&{Bϒʃ $UNq:Hq&X4o]6x#Vc#{+(͜*j,)pǵuw;vڒ\ݶ0kC_˛Ɖpۤ+Bprvp!rZip_ d+>Z~++a`>/d혛V F5Z 8o7IGߧt\-6EzhF'!(Mz%6%|DM-D۠敖1NΉtUx8#__?YBl!'}CA/nm DM7FU\C. J&̐"TM|~` Z{'K5G4 7S5dYT XK\JOUd)#A,,5(c ~ZZ\#;;.%-V2G2p0d&l9sȯ-:unL<흾Ɏ!~<ЩTYZ@YBLmZ0/*|sּٞJ !' rJfљ׾|8M1Dh &!Ɓi앢5yW߫RQְ'o)>0L.) ^I8t>3,GJk!*4l2\}R$qg#&'@#o /7U0 *)`Mvf3B 1^_vOwCa2KzJ3p6)egJU'oLȢSLܼR:MRFn@ CҧL:6XN9U=:l۳ 8Y:Y.łl4  ~SƂi5W* < $H$uD%Y/`Q8d1oᦼ‹iwb3Kgpok? SH(ܪ`aoG;Y|\}^`X08Lz8c$#u@I 9g4FQvqM9Iױ*( O!E U gRn?ᵽ]nasUƘTaz*؍#EH:9, @\)z}2%lc+\6ʨA݂4' $TJ]=̾R)&Apl\{(Q !LDg>QptfmoHRq[/bUTв+)TmX Bz EBL 3Dpg(%-Ƞ3R{o/v"-.|e(w] YDtOuGGc5k_Ę=^ZHc~~)\1ɬNZ% .=z* el/ hcc j^ #jZl)40!}\poZ&gF>.?t}& ڰo>7T[P"ӊs•/tճ#FxkVup)7ȸ?$yZhqS=iq]3}~'YIW$/%$啮VM_v Ws_F)M!e& )zd0@>;G&/nZ_"xH1XLsc91X8#gRk J+>{IybάRVvZx m01;6H_|ΥjJl'tfo$8Ƥ#W,k-[#6wlb#8v(X} *[YSg$9d5N{[涽;NY蓮Qv((΃m. G"֜I?%u-e8~6Ap(=I8Zu3qGXޑNÍl2 "|Ju.>*hE[6H IH)!3z16_p ôkϠIqA (f{wc!b)SSc~.c;\Dƅm+a3<0 Wl{%1yab<7hT,xI.T/P rʖBTY9`B]p ܈%?7vKJQk^XR [)UA~Vax"S*%Mk0]DtV`Nd9 u{ jGo 3\ CQ֤%2qZ?VǤl}cYc {cu7LAjPD 8c95ǭ&)e gUb򨼆zBx12O,Da6^GE8ƍI/\*z/Ϥ;LvbP28kmZD΍YEv |?oYx?IOG>E HbgbQco4QWlWtMq nִ SNԕf,r"ii"2XnsO}*qLO,B?NWPiW$h'˚ ߆ԟE4/$n"xϿ-۟ ' QIŸ~}Rҋ#sDX/%~QMH`T-K'p)b[icsnh?=Gb_}m6v??{Wb(%7 &V԰cRqML}}$Mr\FPl-ѯf-_rf3P :%jLbRl M#ȄӦQFwuF#^1-/8`+$+~+>p7SRh$KIhN[{%OxfJ!8>߿2$fs`cex(p>pɌ}+Xg4vB @.Kid>g [EMlpy9&h"MU\% <9FAă˰J,uv ¤Ҕ?Z >~,mbG.Z{GVET~ kjlMraXcRJoD}ZFUD&&LBçw@*7F\~{5-Ι!U@/Sy Ŝ# QE߻Z`)ٳl_թ4!JܬS@FCn.0o,/}wгaqG$r/\Nⓗl@g EHFc$5sXt^lPE?Jbk}nX_*φQ'S`d]8wG+1E&, k6qŨO!?%-H-Bv#{?$x%+ )8Ï7vtgc-ݜ.LHFReJEJ@ mA[I_ރO "(Q&Q[M]u֤uW(༻I_xRx'AA ;HV:wrX6#8za|nb:KpXmN} j -27t}1AUڍ~lii8l!N-qD+ZlчDAQ{ Q{:j> <} $#J+hx?VnDE]A2FL@ +.X,չm|{؜ MM!EHcN*x^a_1RY)}_sA ᢵ Pg*d.S P.?}s9?Cm)YU&RԵ0E 5Hղ<@0.=˻j(+x j& Ib&ͧw gTZ+N ~J@&5\j.ǡlpjV hd5RED"RiOLVҶ(>ЪO"n6J\ r\ Z˞ &7 Lpz(iw&_H[s>Ÿ2owwd(:yPр:E"?w wt}R!n6|Җ;,u8 (u@u&ɛÆrԁ H}EAr$"A )ⱷpw%uM&-zT*0{#NNi΢ )#lu6dl 0sEڧM`EP㍹b b[ Jܘ*g9/hJWQ 8 q@WrB9cQNRи6 =e.=Ee_еgt9`Ug"яH䭦xZWi7V=;! ɈH>6M4h Xje4l'*/a}& iQ3$,+ Dȉް A6=ɉr ՋK[=k- :Rp!AAD$=Qi(֣,w5ŧVWlQ4 ;`pKiM.nl{^SLc@͎QOC/nkxAA^.aS Qc!Ž³氂E}h&!ˇԬ(|-VBlϟID}V?xLU 6/ZT ahFٯwLn԰EH45nNF{Y/eeB,KF> kKT-Aq=9hrh?u+|-//G9]tCh_qۚkXJm3lrXf/ȻLLlGJJUCu95nklWJ,_L>aQKnQ( :Z]YP # D7J"&?`;z9;Pȥ+ּ7`A:+"y^!^qrUcxni;|`PS7#/m5G DhlŃ8wDN}C͐IYvH.' oz+uW].1S3]U{x 3=U*; Dy )PD Y8V@ Y`W?[<% rtQ"AkI"&c6hkRUX%xɱ-0(h=35ScV-Z$ [C{[}psZל[ƺOP)դ_ %oF>= jU9(B&۱ ;*5y*35vJ^|׉ `P&"4CQ^?l=psUs޴_zX/%CWt@/: IGuFWݨb>P++v"Ĭ LJY9?@jyxͼr<'A-(vƗ]1`{|:af6$קYz)| ip`ys_JAfȱt?5eke#1*V 6",ټ"PD}_B Swc!^[cb;\uSEdįOjNO2 + !F/Ѭa!ec\k|i( ,Q@H r0q4!Z~&|P~Q!HQ-3cT9,*-uGg ߬-a,j~/Zu1XE;˚{PPyfQej?F5siGý0"VOjqs#v\I[o!4TdgZsPt.d_FR[vb_ZW $EFVork F%,NPv[YyB?i?+̲L4}٣=։X,eތ̚D Qņٸ&ԗ2ϋ\PїY!yz/2~EVDRD"̬1)-kԨ*>T|$j$^c2ʕ [{yo֧h9JGoIDq;;uH}i<_|B%;QX§ϸ'9!l-aK5 {MBԁ{ucu-q3gwD_d`BrC,IN[ ֠hraS?7nL]h~>77ɺ2H5*3=38/wW *aZ@+;x-~HGu[Or*f4w@LlЅ3G)}~L6\L/K$ #-'%9xeh9V?g@ $7w\y%3Q Q(~v0^i2GǞD^5Z҃&F!J  g],BX^+٭B:o^R96jn&;$OX$W>@)UX`I+延]A:a r1m4RK-O"fđ62cM#oo<&vidN]Zػn$Vlfj32BaqBSf@jv5$8+ǚ1ٲљ;-3/$gW֛u('ʰ{IM H˴ (9xR Ԑ]MT$4N"[}s>0n֜;~C{*^'3`)D!"c߬-ڦ0\, ̿Bav%x+Xͱ+qta٬׏LfYlx_ /3)R1>rPf C{g`ucf$gYڴaW 쮣6:!i[0tX)QQ"jqihtr-96D, \hmی]o~<} Ӫ/vB. 2sG2~nz!8E⦘ mZj^QlwhC?UͯJy lK4 O,@<^ܖ7̏Voq$i.b-ݶ< 9 `1=9v]X:|Va'WӥfQ۝}FWO4%Mp lR(%.{ 0$b %!AtCXq%ƒ]A|JKU$R2{- ALK|̭?_DȂv_bSSI?g9Y7lcÀh;Ds+l}E0k`mcPojR3u`B$Z4a=Vx>zd_XuBSoYQ15H)ņ5s<d'8rE1/iDIsm$&"ՌYNkȄ*ZG' j& 5bL rlwuZT} zF7?g#!I1YۓٲCp<$~}Ѫ̎#5+mP'{to )̘qw;Z\ao4њzs6qav,˃WSwl`26޿)+b BDW󦖮3_9m0eͫp &yj0@ݎ!/3 tKWvc ~u_A2'YP8]|fZWptz b{O|Ș 8D>6`> ]ڪé',>K',i[?257S]t߭r_Es/B3|z?x`z6HlsyHwbv32ՕcĜYiQ ؏P{S ~jV4Z ѣǫCyqG U=U9;t[&LԞ(X `p,Ďu1@ەF֑iR /wop(awre9f0T߈5JI—Zg=d7Hay͖lhσ^Oeמr=@ Ls]ѱ+bC cA:Prk[N8_(wiT \H m~eRf[qP!ۜXr=Woev|Mǫ^P֣Q5ݖ!8O2 ژzZs>g S) »Ku!wL|lin1 aخ*(~r FZ1go23P  Z߳LlɸIju/,mČ+?3F/sIaL!`gС2wa ĖZGP[ǹMyFm_61E]EWc3 5JMx0ԝ/C.Ý~{fW ʢsr1HQ{ @pYNismLIwŻB){h:i[rznnZİd82,8*#&gvW  M"/'E 6OR)qSVyx"ɛk0AW-L55؂1?W`yVn\[wy7≧:Q&Ym & NywrrL. ]GNzf,hnH_((F5WYuqAuL.upJ'-!i?He͢:y-y~P y &H{izn`(. I˥U[ep13ps T5PFķ#a򎷁U\PgQ}W?j7AVD-~wQ}at`-NC0's n:j@b0|O],TҦ4ZuPŭ: uCEbg>++5i>/Eɕb7/oc$#v w? CyÍ_u|B`o_5%`=!ϗQpw]+d=$9IF0-`@-ƧA[e`,:՛yg9=3RE < >R'4%G?MgV^f? ʄqChS[k3tFJb~wt_a,QJ%SB㕕 kp/)c$>͔^??s70'Km:,RrXljLU#>77m1c!W :| >o|(&lzf Rugyj0kaXi>Pį33 qV3ZeD'GS3M$W ΌD( HϑvkKI;i;Zk,NgD )ro _W%EP9+ٗ#Waw7>͋]2wlOxkR.igw=]١[/CL9ɳ5#sc+l|Sc9:O_SB1#e-$zZC!$֙p- pR_l0n+% aˊ`S:wO4]0t=$,:N3 ۸ƈ8 qk|C(vS-QDz$ȆR}(;;cm㮛(yq2T@x4H_^ T6a COz@JҬ~(ҹ1a g}YLTi5?پ,jcdA3芴𸱛٨G͠Ԁl桞C`;GI諽* S!w*+c ,TK>W Y;w5l{zC'fw_Ǟ2T2 b!}C&R4**fdX5|}Q4I yF)PJ!.1Da5ƒ4VvyvZ8t<(۪J8VSC&ޝWaroɵ9kCk;do+fT] (Q1QqF\F䦱2k h1tRBj`} Z_K³V;qR'Pt{JҡQ G.<5 U7,0J<.p-4dA:˻RCt-~l.C1(>GoZҊ]֜%%zmtKj=F ZhQ (WoRŮSkK D]I mFw`6 z%O̞г=?hgs8uћ%'"v 9]S: WyvgT%#@"ջq@圱H@;WQMîdԐ5fnQ3R,dFվIװz0 IdW-Ły.%/+H(%N!9w.A.ֆ&#[Vxy"Of)ɸ&A 쯢Dp;7Q۾+j3g3($%V7feN~Ӹ) ]"~2iМOVӅϝ@t2goXehEͧHhB>y 6#}+5kO(t lb3 nE;c#&F̜#Mx]Hjk6azRTcfB`B/Ȓ/ bg|p(alĄ\N߷73kB !!>rUթ!֌f ([c^gRj6 ; Rr/(,g:ұJ,.3y ,hl{%Y ,GyWI2CNto) \k4BB2yi57=BҢeBߔMYi%St]Lóq]B`A8{LLq׃nvբ\0:LfֆldqRV"BwCڝe){=r,,F.|sȡСtdG5 3FCV3ˮCI5hz_ A.[t3\坓MG(5!KDTk>I`@rWAV/j {3]'t|tzi:\ĻY4ޗJ쭽Hm_H2F,ThT,ޱsY=?퐸0LCRNEsK]6v ;^( rVet?ּ'2`$.% ,:9 m\:tzAH(qR9V+r8SMcМ/ Ќ!(ljšgG3` ; 2\nVm%{a#+]NSa?(PKow[`Y,5FӼpCDbENy`;4g˾_P"GclMF? MxqȾASe*PSZ=9I[W\3$4R1U1Pue Yxm SNᶹIXS/Q</[.uX&3W!{,(F 1-w|]pUʒEaH#PƋ~L A,=o?qA $)\2j %T[~ 6\*n5_ +;-9WlX!Nc A)"Z#jXr]n@ٿ:,ץ3is0T S޹Y\#58'YNBl_X08*:UJ#e. k3*UE{G][to+]23XT%Uݦ-@լwP[3!nbhwS?|ë!_/<yiWr@}!;N8ju<[0 F /avµZ0xe1\y+pcL"W(~T)]D,g}nY%&5^٭ JFvDm=Q{In7+ɰvzA)KΤGG`A$ߞC{ s\_![fҙR&^gT#xqh C(<ij SޖT#Sh)g_&~ pqŔ˄i*Lͷ]No>i)g! 06| 9ZHfw"ޔ0AEEFlGR_K/eXćw(i櫅rKήK 3ۭ%rW'?k+]AK?rB岤%|g!\;~1yꇽ)=)D&<`n[~ote6U]R~ MK^{rˠN|W k0 =0|%M*94<tpK&9De"Ez\w$݈Z42{>rnd-iDf" NKlî|ۇȥڵ f"_#O.8v׆asXMHCU,= V =|$r=Hә*BFhHYAgwP\'_W}jVj]Ŕ b%oFxHyڒR\a,Q\R N:sd>bLO9Wx@~"dv1+5 cRvShaYghslK[C3r\Vݴa/+|pqcGElQvbbph~donBo,FSnzm ȆA #ܷА!ՈeP rIN[V$S` (%t4/(OD?Qhj1_.cadb7"@xsO^PwI=?>$G+cH7k`s%ĚrA3eR3E_a9ab lbUXb%gC'u +PI`J® zvwJ4prY>?p"·xDJi^rٶX(2đqrЌӘɮRp+a_߅}n ĝFe|L 1Zp q2]@Tc{i|׬3b[Zf_#C;8Yo9".&f> tO3b2o'8*ES"q8X#W fdlSN Fe6QrV -#}Krhj`AfGzMszJ!p \ՀxS/,!@3T2TNВY,Pbe=&By+%ɧZ~I1"t ~'ٍRH3u>q Eԉ\z;\K`:OU~Yiy{t:%Oy Dx[˿C5}AhnSCOh6\USgD3Gf=W ϝ{jfkQX:D(UZM )aVkYhJk{Ayv^UXʆ1 08.:sw$s 9C`KVVj;~q|0~tS7r`fZN(F;t/8 BCj-I`ם3JIm45<#NgcPLB;DNU)+wŽOGK0ђf &w,I+08HaX*DgaWX<֬uĂ]tgONj{,>%Q'_>v9tgCzh[. 2Uv5FX8nXL4Ax&j-/4DPNǷ6,"cC̈Jg$ʸsB[>T,K b=tz!ī=%⫩< +ţ4>$.xjd>JD"b6OXMnsKng7}o*0[$ŤqVB$@>YJ*$b|8m֋p<;dB^ǭ˅]",iX @h(aor+:**]ĭZr uws? ksG8A- "?iax2V5 \ets܆Z\du{O}tp~4jawF\^ׂOc`~ich*ͨ(dF{hԿiNŊ=<*fYY"2nd٩$^=w\ Y:!..Z, sߊ2؋N]Α򉫎DZ|D5&Ʋ"d埻j+B-#\Q V`9zt"\AڡdM8s=B^kx |su^۳ҼOK~k \Պ :LxnstDN HϢq⌱o;۲; fS@##'9f)"͒"IrܧɬN 3&}g%-~17dDk=Sh47s'_ܔRY2G+`΋xWdZƜO& cnØ~C 粡/D*{%Q[+ Z#.U+7&;r4O\k:P,U^JCϨTtHu\J[I$ qS@ppIZoxen% N$nterW3F1%p [~U֚iITSܫ*"-9J;x>xQV vn+N*oԞ* rJ;B >D=_8Muq\o;%ITT}1E7mI8_kC_E(<_[^OS&;8Fm>#1+呙-IP fT \-*5h)zd>oKkw&;KDŽ!:l&c XO=Jx f(JL:]Ϡ"Ȇc@>P=gwڊe tfQ;c"8k]MaĿJ/'37Kޞ,@-?wUWF%o Qr(igz\Sьf E@YY3Yv \܉XpN'fJ?ּuS/B_(o?7-OŽ@F=|LPRCt")oh},GP_8Xf1\5~ Ơ7t Y y B\ϸ aO7`L+F#-_M"e.(i I̺J 2zU)߉1Db+JnКn79mo%^'`8.Q?̨sg^ -"n2k|>wfJo9G)ũEU,]s;GۯmMLb^{k<4|B> IM&39qQFR˚؁c)8Kf#Aa`T{\seߙyg@ZYfV !-9[o82G> $6w .y_,FIO&% 먁:v^<.Yt$O>\,AN%%B TStt:-[?#{̺FMElYNڒ/~bBe0՜.i]inpr/ lw?ı .#~Znp`~J}ZkzPE:FtѩhQ%InJ,¿ʑ%x>ŪL^w9&lJ@ t}. @_/` D--?NW@$ErJm,qZ{ !›lkSo\=aRzENe•1ҸgUjR.(oD0RvbbU"`<1?T'`&VEYcvA )ƞf'κ Hrcj5XQJ@e pCy97^r+1pe:P'agİC~hDzTX<GUTN 4e. ]8|F0{IݒAUv]?]5%+ܝ!ʳȦ*!?#aO.U,c:.-ø#> $*WǗ2woTuL/x?P+ފV}.7TξN&òd27p4H/7 QX"9mp£toگثE5n釿&Y>%H<Bd '15\==ӪR$5<`О 2q8uby>(Arݢ>=X Z>sU R+(WXv5 ~] ZсgwL#^IR]Qe%. * o1_ Ѱ "|YNMH\m?oCy_zkJxdFa_a^:+.WpɑEqi_׈Pe#[=Qru$‘(2IUvTt~X1+F⒌{q dO ڮO_1ϖQjaa ^u㉥G'O٥rs ew긚 #;1&3ql8wcվ|_۴o Տ̡uW XYXˈY9e듦*(~kYn@+ ^zc$#߫EտmQ-B*̣aL$K>i #gƢ͹ڪwcpwtYlacͦuƿEQȻ .YAQwq[i3fTh"nAY+olСtK{b2 RL|$5B}+)[wX3ĊHS8wal;}Itm`NCYQ 5C^%i'ZꑱUS S1-'rXά$WZʢ$b5*RJ:(bCFEW69:1)DEFV쯄crełkiۛz*y;;B?Z-dVG 6RW\Me Gfh\mWl_X0LgBNaUlQ0> Iyיne!d^gվOG۰r{w .vOTjf7pMsJb /&@nUF׎ +eaU$0^Z.PgfP) 1#k<LؾL\4 S/ـgcRM i$ ʡtyApN`E3Seڟ J:M]6*g!d 3 [KϋfLN6=~:#Pµ,|4?.b±Ek^Æʹ%xw-nekY'_0?%38[jGDP/rxWx &2$*GSs׈Gzj"8C/#k̃[i!a[K*\F-Ո 5*4l h1Xd3l+y{Ě.8d)?іc#"ҙ51<ZvMGm9e_lM431'f=ǖU𮹒Ǽ_Xo{ ]ggϗi=w.X*+M-CxNu8[ [٪HP5'K/ KUBP:pA~.*XQ""爵;V12f"}noG/ؚ|-ܔv k ڻ@;k3'x@-*ߏdPŬ%88qC(ר>\S*ձtǻ-Q3w? ߍBؕ?vBl&/aLq gZ{ dY^4^pZOq~`F6p=+6dD D>nߍ2- p|LzסI0apͺC Tas9HP!yp(};mlf~H[d“&jgZ&3%S lcFZ_g| q,Œ4Ow`K vG 1d:{iT<'/wXs$"[ֹ31_%ɒZ~7|ofi_SLYrYv"0sZĴ<'6!vn}g D՛~*:=q'3*fvٚ+'`9^P"IUǥtU{# }Hb_SWA,UC;/@>b2Թ˜L04JE.xWQ/mV|KMt$a̮Ohc>UT<@cU)ϸưjѐ1dql2i,@IKoV0^Ԫ3t̀$Ȭb.Q4ZX8Jt-p#ܮeZ%7[ם ޢO#J?g߿M2Z)@zZD(Db=˛laR#yClh>Ryr;EBt-f`eXYGԊ+e C7׶z[mbT$Kxn֢I(DaAU?yyPA(xo{d}ݱ@+2(ՏQ%Q'Hgp%^1L,2~~_6@_ >9hSqD-T\7n`8@X"WlL!;H7 kт/d*F濫y@ #h̓=Ocmo^W#5rl=_jR!8 ok *)lyaUDARHYXiE,tJ6ȜAMpcKg.r;|o_ =ٵkzTtYaJC/c=!š2>3ppPovTUɩ/7pXH"Pb *8>9copvM g% 4嶚oQWy$(\VΜ,@d.CkW8Rj -.0@D= Y7R6~kbB,f ?Tm^|(q#=55{GHsEaUBG>/KpqW㕉!t~'yZw QH8 Ǻ>8.fywLmDm͔f2^Brp4pxRj>яdaƢ" L&u=KKak>)[z6%2-JβђH>ݞɾwnq"1,[N8{"UQeʗ".enz߼ _0H :vM[2A?DW>OPK\͊Wf))u`LH&ˆqR5;0nbV}zvf3r轋ȯ9n@آeJ6<ʿ%K˸OEo;&īhWs K*dX C?gTlb׳wZgv*!c⥱t?s Jb8>BG>hpH bHCLE2~qs !0ӋHmhXoU~! XFW}3"_<Z̗8-ߺ^+h&Vr5VT9^,X\^Xe_"eXs*B4'E( T@v9i`bD^('sҹJOp_M,1)QA% SG\LNcyw`_Ή"b2G[~Lm1(h{_< ї-]ѷw$s%pJDTQ!1@=fe}!]8ðz['L!"y1r۷?bTQeHӘ+CtmmZX&i^Dё\*Z2R*a?pLqSNFn])-}2 ? PF$~hY%t>1l5!&btK;!nc *z}e`ꥌ'1tNv}mSVݨd⿭*؏`ށ9Or.H"\=HlQD|_V]ʴֹ_lT@*]s?;Cq59#*P&;ɪ8gtT6鿄^yʞxIl`g oMA@Q&B?j n55Td_O`u{,"2u'ϺtV%gG_m!N|-MWf6%f]ӄ.KdNЅuQ cF yw,pQ$yR BzJ8 _ GOX{&⪡lh›)ĺ m; To"IEéb)$씘p`]0M}BoέW>#צZ0S) ͉|eBT26B¦z1"01s .d BZ!zB>e(>0vRTOA82Q)蒔@!rI`$G&P]g9z-D˿jzr>w<$J9E*Q9)mu4óaD?4|̎6$ro&犉죉&Ƈ o+O=4N0 ĦLd!z;X\,IwQ5iS0ɯ|ۥеSrI[}{zvC[I-đ[`ڹ/:e${Ef,کJ_>Au)Aqzֱe0 Aз? ZELN8t\y* Li8Bp} L "fnhp Cb˄r,"PN~ /@09ٖ$ Ҥ2zY>ǭxCʯ^iQT鯖^s_;2]U7܀9#_9igrFD#9;˧-^G%#ΐ7>klviY 9Ur|' pk)6ǢfH=(VPFNC%2=b9VvNW+Z=/YT'3u1EI1yitU_ yֿmڠf3!a>J.J }f }׋Fˋtq +WY+˻831YF>كN18$`%R81K8-3=򧉣I#tTۍ%Xueu)`d /d@F)/\'m=鸉RΑEly*d&[)"E 4gvu~5u{kt%YmTYwy%5An*uwcөhVtoVͩg xRYQZr[y, ni @jBe@zMU`GhMjn5cF=CӶijz@.WV\ޢdH%_&ݯGJ||#D(NؿgZQS uj=oG8(ي+b`_WncFW>dH AUjHBr\)XǞ=aDV9P&tf}l8B"if6ѽGrm oIO ~_%갴*[a'HҎ(CegƆ/TpDuPd VQxOB=js pEH= lfŞ'Gz#wp2S>AގԐE 9C HPcHV 98%C']_\߃Ê'] +^ǠQ Tٹw/du 2!e-^ Qь `ŏcPMҠf/jS2P* &O&P ,dpBs:(Y? 9hDδqͩg[!@n 䴱Z55H[!b&dt8 `/<ڑCz̸~|$$ 8h>Xmol ž?~Y `_%$hOxtS`ΦJ=kK؊C?p6C^?۸6s#JbF[MIҹ)HО E{NѕMAHS@УxXz;{.APw1f9gk t9Qx(7dy9!g#_c7\jh}y('$d;`n\omrVP~tadq cb7(x#!d9A|p6kHe\ZC<^ߴfF9<%?Ѯ1%krhN̼`use35ſ5u.:o3.޲wLI@Ϻ0]V#@u e1Y_+b Ӏ^#+]O^޽7 mν=x\+ EʴZS7RnM&<$Bq!E%џn l 75cxl͗;Ӈf$`PGr9[ȝ d?\nkVL6[)]%*XP @NZ vf!i!VUj1oǖv*!*JvjH K\ybjʺg&A4Ԓ1HHխݑ;FhμlN̼֨؋{DvUѝ.Eetъ&B7x+י^GDh7, 7y㔙O,k}/][3JI 936h,Sɏ4T$2dK|11_>+wΒ-{Y;L?Kߜu\p{7Pp1%SkNH[Q= Lvumux!o=@*5DC_˼c3I"UZ|~pjo iӵ Fk1/e'耼nOl1IR@b(0ORÞEDrOS R 쳓4n'8U%Lr~{ty-ھ#|$CAҎ!ڋj읲Wdڨwz%)L̃|C)j.I0uoh50R}l:ǫ"Yی"g,eWbaљ2(n+RBrs|! F;%wv,*op;"IkQ/BJ`. 4ry*$`s&"ȺI;.2V,&*9vW .Gc9r0l3w*Tq2hXP_+l"g~8,իlOZ%z? !tCAv&m>ko2as1Qz&mIj\bI"үOVzfdFơ& uBx ^Q\Z^ ?C&FyQCQoU[=xs2`tYTiF,mbm/64!9ԕJPnA%N;sube/dI4=`FS#\^:HjVoCwT b`DH6évyDS\}!^: 񅋻kVRjCI]aE3S3֟uteʹLHLB 7N?0l?T :cvd!E 1M˝~MV;t(ictsPr+6!{i, */6R(7Jf4BR?sGyԂ_ ȭ]=yyhȡ~tn\.s>ͺqi\P6&Ͻʖ'#ݜĐ[7uE׌NE^`+.CH&3^xmm%~wRbaE䨍~iB6 a%GHmXcZ#9D(jqug2-bU;I/>j}C)Elۚ GHao`'L!ZLUji~q|M9)^LKꂇ%FZcvQknVjHxa 70뗯_Rutb«N\y$vDɲ'3$#1oe!xـ(Si6ns\" ]fmo )h6sH>f- @JBg'?*=`rĎRѱPi@DZʪ갗\{%T2bx٩)08ܵdzf|x=珧e3rGKo_YRsCSg7n\t\;U̘n.c4'%D&&g `ۺHEW1b#)$2ݞFH g}s֡N\`k'ryuxB1|d8XSmןDPن.ƃᲀGߙa&rHV}cT2_^K JBWtM"FyxR& ]TsŖ:Ny,t3DT6g2_U[{$mg|ȚZ0$!f.p#z7v^thDQ[0OEs3FT{6~7mu=8 |0ZڂɜREV?ۗkvOǾ|gzE[ui"6M7W(nnoOd9wd L!֠)XV8C$^w-wziс(i?O<8͟]c ̂ sd ^D=<N̑~j5}e3]r[LW9M2a$]0!ϒD€Vvo ΫƊl**ZO2oNZ }3Tղg^s/ǖVz}% cqQ_ A=dh"55<IωP%מ?jbf's ,8umT=JFExU,KpK+i:}c5X2LZ )Ϳ IoNZ x^{a$ =3` zIςTA!Zglۉ ~c+#!So};O% O("O\m=:3nN׺CCA%;O2w7(m7J >1{4g4q!@DL"bm hψ'6E\^+@W Ir./q\!N*2X]Je-ȃHgt}^dhV^"rb.mQ[ϫjUZ=}`ZvenNz \6y=y%{cl$'@_TqnkkxdǷ )1`wlqڑH3.aFh1ܗ߷FkcbӒdwzKoNTؖbjE=IdHi|euMNl qnQ[x bo)R^2vL3UY:;@$\}!7n ;ΘzhLΣpRɆ7 l2ʻd@]&VxRĨw4~p4jw⠌sCooPHAz\[}hq&ctʜ&8F'w (?tIOY rcl$J dǜ;]Q\% x"H䂪*6)|y;{vpzB>YMGӮ}\@_1)j+Dnh@[ݮ33B[C[cj|oO_ɶΛh1 ){n.e{P Ov9"f1(NvJ8Y5h$x[Dq2,` H(n_Roc@/ 9F X,ANt NQR:;3~ wA=6~ºo];qMCA^_e(><{N6 (ş,޸ezfU&9OBr|Ha ,٘^0⦷t&F=I `Uݽן+/&부S49ळ߆bu?̌M Y v ֈ"=>֌s{M@?'^n hŏWP&ttdJS -$4ԉ*a5{Zl D͡ 6LjݓsNbK iJ#M .D/!|bR슍e.x'_wǙơ]&0>Gj%@ޡ窇uJ{4qxNlf61㣉em< 5K,Ddm* N -_:NJO \@m/PLB|cnksK-K?V cF)a.3i_ᖚ (n]nhhP#E[վN,U"DGbYM@QzcoA6\ZeeǕW\?{(ӊF5i4!":9a 4]SuPspya Z $8"XV+u,ܞHB٣xL7&{ixW }(jɳ\ PyriL kzyPSz 5ILbUUߤ!Qڋf1yi4Gs`*csgʒ-:XkՌAWI D@S=DX5ۧ67>*8*rMcjarO;؄ѣzuu!upely"SZI5k3G%ڭ=}DF|t]9T3̥hN"*Ә45*j x84U? #Y.r ^WѯeR( {TЗpf񣱼^tr o򝣳hŔ Lq >kķpn΀2 L /I!W!QE ;v2mPopl75R hRX_1+@qonS2f=W*H:G_#3z CwtKH 6A8*d$q,ES[ |ha=7 @ݤG:s,ᜡWDĞ!Oce9<8J2 KKMd$I b+[Pzַ ARU&Syg5ZKx-Lp>g=%8Q" /(T rjO"-euwY׻rME<(!Vs@aCq T}X|xi2 wtik; YB"WrJV|>h9UX&_񙁚H{3>0[ ViWah; Qb i۴" ~P5NuHATBG{GzI~F]ӝ1T1P?%o`-j:dU 4&zWHSa;FQp1 )٠YͣsT)NEb/5^ď툱x^{Xm@m)2KNc:MoV/:ly.gQA1ŞLkuv)|IYYmlf|S1SjNގ$Q`Qy4dRTc`;#tRȷ_"ٱQ;XT#FT.lNonc;f]`# vbz! 4ƛMjnXydIgK$a$cwk+tppP=7iYMe PYĻNl*'BNEe쉘uK6'( -gC(Z/ybAs5e%+HDPnN!Pti,.$MAJia?ȶ`_fjaXb B-J*ʽ={%ғv5&J0Zn tu66]ϸt]1+qFE}?DoK u:pX]Nr.96hQ.Ǝ a c'#ϞU[dOB_q~'ۋ"]ne!, 9 DeB$otY }4rw.,MVu *@sRg)n^H.٨>B 5xV: WQkPnԗu껋=ֆY؍C%I= 9|J]8!J~MGql#w{m;|]} HXׄ+f=1nTN ѯ.x@6fΠxb?n}Z[m٘r'nYBјTf٫TU:ICDw{ ӲU] UQNN$V5PGVn#UFT2Dz6`^ڪVBCW~hMi.=useKՒm@ndoCVg l([w~Obbk;PE 6ƣ f@d=lʇg "d#WXJCr['EF.x-5FCЮ#gd^Ynclk0 Qs*sKӋ̍uiщ~,4^\vMش++jV@2r7PJ~xO8 ~}nSp=<ve50  k/vܸ39'8PP)Z#-JP{|rɯ\0d!* hu'2u1G5 /.7GU Ŋ륡wJTɼHŗd8(7DsCPw[";Ofө̒Z~Ź,WP S ۋcgL ]jtp4"'&' X&: Rq5\g8x} KOe۩ L]n[f:|5Oe#y(( 8 ds㐡KtqgWjR~9'~oR^z'_ǻ Ed 60%9@/0 SM *73[7Sc$o⃟\P`S8.WpE]Rm3v4ys4`@쒭uM|0Pm( 9t:7@9-%̄ E7.JA^z `PZE`jpH|֧VXsxhJ6d9slʐ޷8.c%>V p _sU}/,rE.rm>/bn2;ml/)ReV4kO9EŨTe/>} m?e/'kY [ұ"xCCw>ӦhYe^aF[vNըhFMIY}PQ®Hun:N3rV!/#CJ:1.qCOu4I z#CN^mLWjS ׾TZ{z1])PVҵG]@,NK}x^U~Fp00T|)3)2{ sIZikGdNe#76@qDT2uKvgn :zvç6nx=:4f-WD cC̚TN_y\"oQ1,Mn[ ^f9\WЄ-B5U3{%q#ӏ@0F!\%S.t2K4LIMq(‚Is :3Ö߃)jd|y>VZU׹ZQ?¶Cҁuqtt|@dɢ ,8"gw#>搞9*͛.e'YZf|:9cyxpIĐ߳OԿǖXI_:˽Z1^ w@r>qy$֫6:) 6hw_5a_2>Í H Ev`N6f9L?y,UíIJNpHH+4Ci c!1ɂ4"^ &Nbv{^czou$*'Nxm{-No刑֠_LAR>B<[,NCHhGwﳜ;mW(~%w536F734[anڰ wu)΅jk{jUuOiM< +@}2A<"AE䯬f, h̾KַqڟV17;լJ ZEց`0Le4{:=~Y* Aba+NEFW@M`\1Py˦-q4]>zTʬf MKso[VJ\Y4afSt|ɏzјeڽ;o;js&x)TOHȏĵ>ǡǴ& X ,i<[C pgaj@˕V0-2X#ի0m}LbOpɔ#yFE}r:Pmk`w;tNt)v&Px1s[wd39$wհ-#e#%[6(`` .#ҌW]2<z'FZ!H]- $ y5E=G5ty$K@IDZ-:PPr:!*}`]*ͯ0m;9m 0c'qno@wG]OA$u*G\7_ee 7cA"R#LA G#EMP -bO՗#, CGrk"|-5'dw_ݐeQ,iB]TĽeI!(YV#ڟ显"!Z?'J{k3:c(YaMp[]x7"'~7'mcT Ɉ*1~I6 bI \,#vYW5 ˋFH,.*,${t!]+ó%.I>Y5>W X{T 螉!O7xHVRɧd(َ2$iQr9e&ZnO_| :Z0|nCt]A#ﲏ۬~=3d- iKKywtX?K`nX;35<^0mt j,(t[\*I8>]XXPhVÐ">L?5\ֹB(nBpp،/xdf潵{.ޞVJ ߫5)CJG^7 R4t;Z[us<`s`cn|ֵpi" 2KJXmԉtuhn-c{,2QOLs>5>k L SobM ⤈u'diO/Ħ }zoߠSYݝC|'遟i8z1K[Rt|?!I5 `b,&l|], V3iJnRaV-z{4*/~)*IIʨ%EF$2K\q!k]P!Z:]½T@ FpΤ.CټX @7 RgX"Zt-IԀd#V>3{U2:}f> 3/lIStdYDoZckn$p,K&>B,gxpԾ0Bߋl?v&lY?VrXK+z@wvr{6a>4Ogn \>@."wLO.!ݙP8/pؔ.f&qlzzە>^r*J]at3mӛT"5ƬQ0/cQ%\$8tZcPt+ȇYb4DS*G5!CU컥$;S^^?+](B;$Z#RJs?l\W \M[&S$G|-C(wDnM[Ⱥ]VE$È7*\cUT;^jl5P@gO~ʲ\3qhIRtY/ ޅVZ[u~:WhԉzVoU`M`4)Zz;A-7o_7Kzq0iׄ܂l,_%gDGʣ)rLS}%Bq^ Y0CCjY6}Ů 1f4\rQ hR+Hב?]@^)0n_ P!22^ϋ\׵6BLi ?)Bi>95>` * MO`o`5G국]`Q^ܜK*?V0kCP)hN˕lfa1LT".3_*)܀%֪:Np@ú6NdT1eOGYĻϣɜ |wI@}>ΜqBP0\>pl4=c),PE yru$[>8 JbHS@ a2bX$6dV,ʛMG[ԐYT\&6B4cALPd$_ #öR&뭈 0Qw׏q/g-d?2Ҵb;>OIj}|6|( ]С6=!s#{M]Y#!1@Xbg n,PK~<;uboZ{>G  S֣df69X Oi@ @18EI1Ӭwk0A twïO &*~p㌣{H`<0߽MwhFK+ I\ {|QsP:C4D9wOWTu=A HiX@ĔtU><ª40Qg-Z-mʵf{k{gms6}5"n^8+{2<B^ 3bUQIx&w-2ҽsB3tvcfb)lUQ&H1qz1Rϒ!}>V:ͿQGaԘ~{rov.Ӈ S mp^ZJk"j}<2ڋs cSlyKC\5ݤݜ7)xiV@xpW45d߀VFI īSxIQo@[[W^b?u*Z`hv8mH_f/: )?“-gqN+3shNoB`_gh? ߙoj5"WAҽ 12*~tѹNa,[w&b-)X }vF(C6&8M̸$.?f;s-9Z.c? ݩŽp׎{=iY#B]{u@Kt{Cn(T!]!YEQDoae8(5I_g$m(4Z8>.$ddka|\p߽Cz.0 pht`|Gv#%s$W|.^/wtܠ>))ŔJP;Em ף6:Pt4Ry/L;~L0.̚MNٮ{j|T-GU *(iMb~,GNv GbW9 (A(ZԝVmh!Ew`=dK?\L8aa(m<^d+ c9}:smQIĖJr "rH+ve 2#xW/&iKISyN>j~ Q&mJTcmwƱ.\+'CLU,G/YR$G,[2ѠMj|0cQgr(\dzGMl6kisyi .F3b6lHsS񫕝Q\XɼUpJ|f-zqc2kw *,>IDR|)G9[P.hwY8mfy^$~'~*}q^6穿 LbiBFC mB3ܳФ :+!ɁePљ5l\F664ɇl8E eѻ HD^v}j*m%*;E#H${W˄qwnN1Jt / -jyN͘CCOICUQn8n~cUx䑄\jX䘏Q&鎁KVymU5li TCI5yfBf b$a8?>] -ۇC* eL![Z/wm.!'[M=/CzخgNfQ!-a%,:u2^6¶Tjus7Sԯ,99~_X;=zQvx~E14TP F򅞩85K[ 5@ed]Р-˰3}.>ăf{[Rn0ss_1)X'=RuJGΆ~hpR/`ԏ{&9*v.b&2ciS_7-I<+Kh+ Il矷ю˹N< EcG./[5,RU>NVL?nDuП[x"Gp(p`  U֞E)7}X\QH?Pk%n۲g{W6p(SQ΄M2t-™4 v˰lD Sra|9?q \`]0n=tyvEsU99ސvlWuxqAɨ+pDLgb!e*4;uŬk[ &cGv9/ \l,5k~5t&4|Fd(X -X|eߚ6gWx$>N׳7:ow* ܈ù fVEŨ(ppY;"Z@-ЬiZW䲄R8: zN/|2bُsYE?e8SK RPWlJ?eK0G?S#(_4yOrf(!V9=f߇}*^~?WYap)vӅsǩȉzmZ1K*լak1en`ƅ$hVcZtD8?CkPrL;3luL8"@ŷw!߭B[U Uˑ括W}t>:jP>^ݛ̤z|f)]P/wB1֝yP^۴^ \g DZ\aWFgm+!0pPc*^ P#QbЭ[qY%Hӯ$LAEi2P= mЯe@Ki@*mB2eO4d,-O%2UHș@6&Z.>Hً_,5zʣ~ݹ&9n ,KP6HY<;,K5k` *ĝ pmTHFkxߏKO3܌M i66 RR @[::iK69nUq`E88н3.jf ߁::2Ur#Tˍ?zWȟ[p '%J?D{5Rqډ)d,$;ZK<Ia:emfi۫[n:"pt/A9dJb!kx(K;HRyGYyӽENd{|Uv dZ+AF~vJ4'>ta1êkTnM&] jO+B@=gHkհԵj6p5!<#ɼx t N(0HWs@ l]1ם kAsf/Eñ%k8dtw29@0L1WیgN38{~Rz'tBeHK#,+U8&4[0P"M~Kc>xŀhw[1; :";7$fxii [x9dr f󮨓ªm觪>&O)*/37..p%iuPisӎ4q>vԶ5%êz,bл`G0>8n"זTo9]rj*pY#uj3 Yr"Jg;On9bȨPxYKB WZq$1Eʢ~+{(ȦN;(߾E|dAW6 |=; 9[@L:Px:ԘMS$&l(SHl5 ##F0 ulSf*em$(~KV ,-s+NqX=ѫ otXBa B,VW F32gCGTVK`#XEz@(Ùk, M d/.KϹI|kb^ Qr+FTyf|!E Pc FKfK{V0_ hkH4"G;{$ajZv 6ГbJMY?ɑb@,)ʋGD5WtYOmA$AnSǩGCj# hP!@SKsd>v:K6# \m \`N8xN x/pC2;Юו'o~ @s=i`:E8!k=Z3Lw݇p9 @ޱ;^F~qՙye.Aɠ@,sVwZc.DD>ŞuPR%L?!LN>P]EڞwG:C_>).z"E57j;(Qf]x"w4WCLaSsU%B_*Ec+rh7mջZeuȃQN3>5ݍNMiNjwA@}w-ʰŕl) ~0PD9 ",tcnߍ2R"[e^쉣w4@ϵ[~jik Ms NuV,NB n('/[wagfa 4▨/ ,:}p>j QTdϡ:m֜Ic@ZyNVps8HkIL5ĚsqFQ(r} јϲJ 9.;`Qp3(bn}K  j{qKʈ$>"|Rh˃@u@°_Zۧ: YeKljjyx qj jm+h/}$PwR y:,GP{?AJT2?(Y$4<`cM&$%9aiCLJB_L_-.'{ c8&n]Oky1meYnj!ndd5놽T-oFj1 N)QjyxѣD#v"d__t+ksQG&mWcmf>=žY`qdl`Ǥ@4ο!Z؏,Q:xaݦ1EGd4@%3.2\ V '7́rD.+(rtg@Qΐ Ib3]A|4l=҃.y8n3MXіd*-b<ߓgWg,ר .s 3ؠ*HYe[-:Wb`S{ ?-qδ^#?w&v@%Yh,<Ó#a{^,#(O0ʤX/aD;)>[!ksehDP12F3gWa2r{Z`⛂(RCMdN/ϑ\cǦ~j3wlQM{;'nad.eqVH%[ P-@Q !f˹VVwUJ܄6L1wZlmV{(svBa~!>k])A3s(0FSPXYceY-e{M9VFΪ+y#/#`6#nius7K]'t@ `>d OjOR jsrY(ʝntj)@ue~Q})Ӫ` y b0;,L02吆L{psw( đ^:ضk!]꺘b2PxLm~xwvp+g֨#׳ٮs+M.ǽIE3‡ym_h#W##H(U3b*R{cHfp .P wE_8;/&wOo O{< ɴ ԡkm, j|od8b<\%1 İ& CՈ<؄sML{}qnS2 Ҕ`=a5ш͝*}+[B- ӡDPhe U٦?]I8Eq3]1z3s;rdQ#S緓*_ЯM]J`u:A#qw5ߴ_{k3I@=/CaCSօn9 5 ĦBؐI]h؅{<LҒ\nRj `{*.p^6Jz3 dۆg d޽MQ F,>lw5A/:- -ܠ]Ƨ%0=^3C7e2]7jJ}|k}kMΪWߙ~qk13='9"O (}nnWsmSNXM= ؁#}jY+o72C/+  A=y/5yzGGk+Z.,FfZfF^j$Sy` >iALުb|"`y%$4f/^܅E$/n}=L&3# YwP<D\57|z7@Zndג sUWT .*竴}ϳ$~a屄g 5E/)}=|;X&ᢸiC\g~ͤ=oɊP(Q$ֶw d(Xuvǡ?=bEe6ҖTQ>z<_Ƕy~N$`鈗ly~/AwSa=Xi뀣vımv!9Y(e=hѳtDʌBLǢ3:ےSH|yX'W , v)7q "Ljۗ_+wD/9Y5ްMwy/F}K>^ jH([c}3qR e\r]/ 7,͠s"]8LSUliOR2VHϩ('B(KyTPm** ?F"zzҚ9DR9A%jo0kͳhU SP@nN'MVXt md:v|WHۛ;3|S[Hd=e*fdMj`%4:5O„ 6K5ָ44Iέ~FΣȸMAo4]Ӽ.+AiêZH5AK)NpZy-_Ѥ7uWz 1Їnd}:4 #KRTƪʲYkx(ޞ yhg(oy;NGP̨!EILEp!%וWa8Yl^59~B 򄋥Pwl,0f#:dʝާgs>9!6R"&g9(=wYLԣh/rX~n3&ԓdU"dٷ*n"aB{.# ZB<0eGчe/iG}`r+tsD~Z! ,IL }4זl/JܳY>lyOKj`r֕2Y p5kg>C3쟭$u7rm]'1;a"5Z,S͖Cq0j<3Hz0駆%em0{_f +!P&1|Qd٬?nF)"l{zz&VGRNgËiT(iEcJ}JZ;ϔKKɁ.rnbA{nh,ҷ+F j]&8gٿ{ fkz#8Dܑb ^&# n'K8(r[!>97#:;,ڤD0qDdm>'#KFGW;$/> .|:ŰdwHqNӪc\ZA֥ïDR5B'ɼIߒ߆Ω[p&=JaS'6Jx!tMtդ Ӊ SO1mғ,NW 1Yi/R%D RL6MmUt[$"ۥKm>5ô>s TVZ"OsK1ip(քPC!%T $s6ڋĬ=>1L.2$ hk NwL/PQc!jI["6t.ń,-qz>5xcIo qݙ>A,#q,2٦]7FZ3T~? \Q)t!mHۋJN m$<oG͌Q¶riJ6>+<.F{F:>:@a#Z=_b cBW03,.TZ/$ oF_hpƴG36سm4!A-=&@ RPHEg]p #U$±nr{tNx+ٗ)!G|՝iM|i\ xY,V'/-;et&sL9nx6\]^+6*>mWYRh8CȎ"ww+؊UUz op"KLsEZZmFF H7V^D!Qn>OQa%уrh?eq:r5o⛇5kWT0|T7m/wqd㦰y!9_y >Z"kՙ;vjv+J F~}.hhZ8y0uZw03gfFŦXS97vS;`<]`,:( ,5b{aI"m?[Fعi\Pf pXHD ~$͜amiW޾|D% NZZ=k^aEJ~d5UǬsd*IGxԢw(XCNoM&9e$rR9ȫh{l`H6B<℀h`AN#+z?tZStZ,a8 ̧d&[2Ky0qmM#-Ti^٘`H#Q%MU1JWG}-0TS9%eE֖\lkw坮HFI%pÚ"̘_L&HB qJv{雡UĠk- 6{"0`?PCIvv5$9ݶ4*Z>]FG*CsK8z if/i \<'ɹPRdjk)bhlIU #joGgz4O#Ae6twı7dc}j_6+o23ٌX)IHPq1FftJ~?qbˤǥW,)0Q!s+G΢~:W@"-Up[;p3{ƳȿJ(='|%8O; uć¹hJC27'D[:I"Dz9 ^q,+@V%9oLGB%};^JL w7{c< .^ӽ{:R8Abٟ1W8>WMWM23D JLcl5D`" q,])k|'wh1?TʋJM$|58գA;U(uo.q.'OPs5*&뻯b+gV<Sl}t%=c M/#VtnYq$m]Ӻ:&)r8G4NFO !`Ky jW.[$>"m?/_yLiTg-?o7!PPY~> ׬V@kE@G%huq?t\^ÖmXF#j%`D1K@wPPtPc8BrFTN!ު;618l Y48EV7nqG4 >d20qcB^R2SdPUP {o^!ˮMlST 5m h-\oR2InS~[1TXDD9X flhONzl.,t䪪jzB1UhmGȚxSKQU.)Oޥ2;M%-3g#֊0 R+rl-jmg-v0l,U\B$+\4Dꄂ.E=0dg)aT2AjE*ŸGdzF70R|aM~kZL0~ {OԶT|ix>9{R5x'9S wCS;Yzj/Nہy  \l~qmaTw}"H7Dwh-w.aĺTZxީA8'&fKKK@T}32.`"="|ztuZ#83¾BtHm nYi倝NӷxvM 7q+~^aa'Js7M{Bﻔzܜ/Ocl a{= dЗAH%G+;vRP4I>W[VwT+uo,dZӂy0Ѕ(7;{+ (2c˩{Qs) 0Ǯfp^ȕZhbȆvY}e(1DPؒ%2-&񩵑Mr''^-zέOD.;7_lů`cŐ^Ï[NGg/& {[%"R*"ғ~C+$ͫJvt16O 1g\:+Mj:CǼtA'L0} o|ΐb]e?%aGhAOQy])ؙNHnw=KjZ[A'䟡nSǑ1rY*BW4Mu;d#~u \%]hlqPeh9ɒ$6o)XTs?QiZX]0miؚ% 'iX ߡKeZtT?,;$ ~0ij 4F)~,bݩ#}q2+$ߠ4[Uk/毣Vȍn5K;2'^ë2Xg*$KI+Vїˤ  .a@FήrLqSbM{(!xhPf/I5kɲ~ ] ;0XZoڠܛ!M@F(Q4eW|Y 51çC6MN'`,HkflV=aS%lA-nɨD$qQ1V#1uC߂ک #?W)qJI2&ܦ*#fX=:Kt) 2"1|l .|i0j]̒eu$3x_`4_ -2L'I_ <7Խӂmͭwj0Gp+"vǎkwtn:ߧ ףݿ$Rk i$_ZSam27t# '6Ӳ+a.7$b^|vljX hu芭u?ܱg@5h&gN3hWzѠ}XdIuccЌTuqnt1_VR;Q ܐScK"Y6@][DZd[D3j+d;9!gG-,& -E>%u<ęPi=%4\h -R@ySu~A̖@ j "o}k<[B!/~!ږjW|otnaӟEr}ehQ`RH8%|cEwK V&f ٔ/Db`zwo"?r_#; C[`Ս۪}ѥdݠ`zS˻ugi#` ;\TgXY מּjܱKlmy;hMm37>x pI= C P{+ <=iUtrX6' kcqL5"(B,\-Luok+2eŎ*SPbhehu:{H=iuI[,lEy~ mDtZsRSjQc~.wYi@` yGpWuj`z;%x6ZG|1^MÍ:gf}P:C{@oySiIדq {QlZ3ҝϜ*btC8iHG UdzT% go)fe}m+zodj. m)1<sVIJbJ T!O1qTw /:>1|-dPV0~]>Y;V|g k>8Gjz]_A!Po cb:Mc xy1m7ؑRom$_xYf?d rB399'-QHjoZD8ћEgo4f3ɰQ\eir^9ŵh27q &[ZRy%S4 S'meloq NOk3_mPӮ8IC oflP3x tgBDqO>[$$,1zF$nYVnm- D  9qg F[(2Z~PA=[}Kl")(7hDl=r]CaGx5giY"rܜ6rF_s1/_irҝAu*~6B^3v`&-8d@~xut|kA¹ ,{+x#\g&-Ԕ]zx !Lf/VhkU2%mQ?n(8V%Bp0sj໿\т%/,޹[a: o86 X+^A M`]IZXJa׊(d.нxZVюA {EkȿfXiAbWVAX#Ǵ]-;0@lzzγ0=SX@p^*;B4$r煺 ڈvpC/[꛱ƨ7!{F%,TUS2wR@Xr's.?vdMU`=LvT,:W#! ed}2h]*eiY hJX/2PnndJ{0d@*@[w3ga&'Rv@,J+3of أ5e?|priG1NnzV%)Uխ'B'^ۢn./{{UeKh  W; e?&ENkfIìt1 95(i%#o( =, U)ƛX-Ue87r4˧6 4ו*g.Dj`#EV=?Q]0?kU { pA#O\'#^Fk{ O/wðˆyT`s曲2^Z"ɾbYlv+%T<.t5l=E( m&e*P JL wCM!VE@e<1O]g͉jeٝ4S$M@sk"!W|"&U =WmofNtX̯"SDP"FVM59KE/R\SŽE%C֧]!qIhR,veWatEo$HU:%[SD{+b3HyA :1VUoz6a6pC)$tGzlƀy;k] V?O =Zo46u4=\AP80Gԏzϩ|Dl#H4lc:_ z9\"Vmg w 5KA[EG%~mv9 q S|_:\:MCtn׭v8O ?N T !888?+n+Mc IoUr> GLp~.e*VcLQgUp(^նBe QBC5TL)cml^wN3俈Q3 v6X=P 3Ūh,'g4p_,?[`p&% X)|ID9+,[բQ,K1(EsS5W] 0p ̒,^a+FPA5iY\Z"c:z&; }\J4v딠ꘑṳz!\XIh.)ܠo?dR!}p [[%d5\{v}![r@w=ˇud~"1TSc͇Ocxխmש##:E~Hx,VVF/:YS~|ׯNbe;,t$A:7ʸU~-ف&{xNC' 㡔#H<!BH HY/G)vZP >>GmxI+}1Y},@IW 7r-^߫qArj,\'FY<=v"EcY iBQؒt x"q)b}Jm#Zv)$FAr_;K?`vT%mDq2r"d7{c2"fxDYNfL^}-[—qWLGy=2N ΰVp';EGvR>>!x|)]w+pHO_-KӂF5%y#NPCTQ6v Yq.-?Zxtz\s_9;,Oy{2vL2u]DM6?T9m@&Lzְz-_}wlڵퟻHfouiƭ8/"8-+jz: Eo+4I%ފm)1CŃT,q_/jO, = ?HymaJ &ހ)2hNeL#}sxX`zX[/^/o|musJyvٸ&\+ 9i{ʒ,})D^$1$Mb4܄řgpҍB˞lC;9oJow|+mk}F|܌D~ޔg4^Dܟ Ǿ5o>+0Œ k_ҟBJo|(xLo^]O7lȡ٩$3_2G^Ñ:WY#Ge TV,ve ƩH-{I"Ŗ i~ARSm#oPQ1&/6JP~#KߊumRaUڑFzaav|4 yMǀ=] /=%3?Ayϫ/HZ8Y 4A$4'\ydau`חi`bw LoEv3r:X[pФ.}ՏǞi`ve8Un(lp]I8h6i#K7 y{V!)ֱYQc3;-EeȋJI9E.,T].ud;y)# }A1hB ntŹmZ%Zd83fn]U3YX`wfXrCq{"C " 6O+x@\uTL6U(֗];`:Ά ,D^P/@;54a Ġ46nKzgS7r-ʸ xH~%U?~gf(ڇ.PϦ*jc3hGwIU,#^Y=qz,^K;*$AA\Yo3$5JY:OeQ3y4&ĹؑJgMR$"͓du".}tFGsU{hLox'{µp/P?R0O' )څtX |xiإLk+bNhәbqW(T{BxZ[ZXu/j/7_jo  RuL}HslZ Qꅼ˱dj/6@#긽o7z69 qv| >ŠCt)4KIBs r(iJ r(Ζ7уsN ΞBm]Y7[3cU1SAVDrA!,[l|PmZYEhX'j)O`\. qCPT'+q^mi Kl?GNJg?lŊ23Yc%ogQ3QST)=J6ѽ`^{QO:=DR1;SB01Yқx f@+YZ9R:>šMGR>aO7i"on_ZoղEtiޯ> H*SDCG:Y*P, 8*ڂZP^qu*0ַ|ԃd[߉&Ai/.;y<%` E7چqJP͘P_ɹr7/;­,bT2\zC&JPXG}v7TEċq`0~CuRrUD5@vW h/!P׸ sp\X#fOc.VvtImpJ ?Q zdtZZ}hV2QNܻ $/ݨ2 eQDg pBH"i0Ӫs%su?͞vq/f@*)RYV M5v^oXy}页-xEȊͫV֖d$=jM6rᒺ ގ2ǃdp*4o>{+ps@ď4-CM:yv@}v|CufOA, o<0u9[A #TP../419['fv &Q}OEȱ42k HxS-|O`c^B!<#Z䴊F<pOΓ4Xb{5s4b"iv TQ4W0s3c?똞P[=h&l4NRv>-jxg`(Y϶Q+dO\`X):й\͐{}^{`K*O"?5@TApWbt6r#j/5_$6Ipન[8}X/F3Wƒ2t5n Q)^ū~^H&CEr,zo@Pf>hȸc.9D'6Y[V*Yz)u."$ē_oos;Tr }TJzzRlRw7Sk!Bz^s3?}tTsOP`q|{x'$o}Vx+OՀvۡFAT&_$C?nB%AP1ScJcalsY0(<-8 ρoG78;8ZaNYןX~;@DE)dHA㣰V$dEkAd, nbE˨ wRC;PM$9PbgUg9Q0Gc* tOp}wWYK HR]I>m8#,h5-T3lf$^U{V]G|hYU.K5fmi7Kv.h6 g hr{'lI8Vy=! ֶ@ƒI4C-%E$tŽ s'd@$dOף$it17ԅU 쬾8] "گu 5;,>966Tg`OT]#rz"5l:[YzlжRt)ļtzTk𼗩 *52bR^Ie }Me Xӹ;=!?;r<>S5 Ro^bFM o;yy*D\YP@܍1!8sr$uܜ* 4U^KvZ[KߒsZ\v Ռ(j5y%p@$sI)un" !W-sW%N<^sX*/*9|MoZ۝g{lZ".CE^gdՓHPhA33u[BJ˱0 J5DK2^1d4mu,uF(^WL1k tBJẃ}|ÄI#q^8h=G'<ľn㓡f~%xCC%kdHΒ7ni-@& + '`TgK O!b 5 9+ՆA XJQmf J/VبZR^Dfq@o~NNe\='uL~zT)Jui59jBНY$X ]ѓ\ə-t % szʪxziӸ:/LXB&ܼRQˇ%o 7G,=(CKҹ)bA#%S=~;Y)䑺˴[4=r{`'Һ 0 #LoT9AƊ.|@|e~1-vF\_]ϔ[`DLycs GX:dzO9Fiۋ_gVc`F("kvrq,ARտ`>/`IyaRJx<=ܩѕ.me;"؈8oXO{5n8w57DX+@`GP6.&1͸Ӽ@ EWu(07gB81xWU,8g֩سwe4HvX#Gm3x^^+G0URT۔2m*ƮWg#Q̸`2/oLm6;$vàlu(r尃V)D'oהw#`w͙mf~E ,4F O!4q{p} WП&;Yϐ~CKs_dQLU_MkMc iom±OcۆT&ÖO:(-+o~uX hbW{QVx%oW ӗlXGdTYCG<|$zf<& {'aB!us}eޒ .wH0)4:O1`rEv :U5g맭 [e%-F<-R+==[=Y(&@U"\$!>\P!2}7['pZ.^,Æ7 B޵(!D#(~#[R&0Z~x.0 s}wܤ{1eGXqĵ< ْab"pN]\d6s)`[qo4J[# %^pܠ8ЌȞwTTubv= 3SAGpdxa)Nh[7̤И 2ǓT~x-e*԰ tFiU[^5xJ%H~ Y#k9g;$@-ڈBH'6;QR%io?7=Ny`:<–w>Vt,c'Us{owUlpO%Ŧ),֣>iڇ?sʄUZ꽵7 w(R[1Fa}[Irmbl3NF.Ck{WOU8=4OAǤd[*rh}Rbj+ 5LUuaI$2j_Q>^3~J}յTǰYeᬔ,"E[Ź -Seڐ1VqJ$q*s[nۜGqr|jf:6sK'b\ƋK".[AZʅi 羃HFڌ&i0j<'Ł ׺άՁ?6ڲwtW^ ^ǖgo4@[pWݝ76$<\G83$/)zJYcr{pԄ.ʅc>'?lMg<ޓ/)7h2sIuUqpB+dj$,进F )QNaiዽgs$MglϪa?=֌X'_Y$U1tl`_2;؋5kjI Y4"Y) %LGi9T,(p7G̯?G{^ڳbqf9%S'\k'v 0_qC;`731! iQG_jd rK"u粌ow; )Vly? WP{u5V\ҙ9&4vN5J̓ ؤ H `uYlqKX(qX-w.ʏh ˯n LX EVT]Y"hC,Z&>pVf%"3RAǐw=8k>>/(+«ā'儰 GLiM亐Tƣ|"r.6__]кQv  ٪;sG`nQD)Ʃ42[7SUg9eh)ھE lgא-`4ͷ#6 ǂa )Zb9?8@q֦o2)2ҶC هrm;ڋLb .\+M!tLaq2 $rZ*+?L>l[ԽuQls"iP}4-û68G8Ʃ#{3ֆ+, Cex%iy[rr f0m$vgw )feS"4n*~$C/KAM^b 1λƑȧ'?)}A@S` 7r0uAx}NV2LNXZfY҃Jj.فˠ'=#<6pLvbW^'x=nJu579ZLL툫Ev*lz[[BR v9hc,\U~@As@w/Իf8hyx;Pհ"w\4;JYUPϟnYaN:ukw|>oOXw]`aR)LMk&A D5)k /)jgZ ܖ$pe'2c؅wl ЗL@%NYl(TKD D]*܃%he9R%]oHHOŠj2\:N}wVnc n7c ܅ M&!p,8&il0])$/|kYFXJQ|nH)NhOx6ҽ4#p?w~R]NUjplRߨ֒ł/|:=fmz Bh БWC lpR. > i2>/O)CռpFOg wr0@Q).9wD3GS?4,fЁf>=}Ȣg܅QeiFsU2Pf[IC/gj!^akInDM hlg k!ȿAS ww,rùϦrp֣QFFX[il"0-W/[8n0lGvrՠ(U:yelw!jE0eGp{ђcV's8ԙזR21̨1+idkmMAdL- yн%~J{]f4"mzп$Rf9gy7}")3<(wz\U*yL@"Ge!*-jQ3.͓q0a; :РȯZPeh`>R=1(H%k ,aHpE v%ö+!mƟ I 0N[KP oSSaa6R@a_PRY, u~ܦz\>(49Vjǣ},U˥ U;}uOx'2-9d'`b!{Ϝ56z Es5wPKrmBPEF̋2XJbSϠ~,]ZW 퇊=[UKxJG;akw*@N1$~v%^/Dnp[`V%3E|2AD_?n<ԺXrи E|әM_F-BV|-v]ୀ@ٗlQ1l ¸ x\Ѥ3 K~Qj061n͜wKޓ+DYudǣ"E-%rOWe#N}4\{f:I oE;*:)3.-W sF QZolӨ} #`ˤ8>zd@T̙X")h ˄3d2WNdqDDbE:f%Jzu%:J]{ Pg䎕+=EG$ w_TҕݭYWiqW7<u1,bJh(¸,7r,E-j[CF;IL6հ@G1]~V®=!Zd/]r]r:~*p37@CO[3)~'93zY Uun׏2g^fʭo1Mt4YZ6[dws%L?>kfZ R^N [ 4"[2ԄsL*p c0s7xqHʀٰk)0>`d+F™( @Sd O$N> Ib /^kSVoPHu˩"tzϬ!ThHE_ӻ'T?򋕙:`_,ID@`P !C\l*I̤L/\"αs#^⭄fH2[W==ڢ&T;Az+6t6T+ebM I%#gf2I9WJ qD.wнRiֆb6T8YrMi}GD4*( ~<'!Z+WM$G-MG)pwч'8 Rf@ptZR.kz *zki˟NdGxL~%6C[l|L!,b8~[Ng˪U~>z 2. CYF 0gLbu1%K̈XQj\`a򾱻8 HP$^xvS|절]lT@y?蕓22Ss$B Ŗn팻<,+N8ƴv "Q.Nzuw ҤK(5 8[<&9+M#&<`92K((MLddKi[m'o[~;/(Tx &(sP-M7; uƥ(Ss eqHo¼LGhޑMxO9+s8%=&ZF<fV tRHFjB?ޖN\=,HoI4S0o*A=]]$!!ia>GN0܃9M [H>hYjp$G>7TWQү sў0/7xB-+8u"s|>A k G$vN{8-PIF(Qe[(C6$5j CYnT__&+KhS5SRXOL\L0u.YFgF4kK.PR>A%GS8󄍔Z=Vܳ!MZ8G7)I 1bޮs~*kKBV]Ԑh|h'",OB~46xN>뮊p9AG0Q,;,画w"BOjzj6da 6Hhipzmu362# 4ϱ-7ܱK2VLi}G2!l$1Bά !5G3"(8(zON UN L3who 1!rQףV͍n`i 6t=ۆJZnk!E8=3!G94( HCۉ|~VytPI.d$tiؚ=WJjnAKB8A2oSo)ax%N񼘯lqŔ="%\qQ& 49U|3wǩtht-8[)h 5cG"Ag-z*V%≠κ_cKgis"fgط!~l4b3]N[ ŚBH('d+T.Kc~QN0(+w Ϝ grλc9Q.#qȺ{sgVXQP;*s-Uٌ3zMoJ\e^d{d H$KFNC':T %7~*j`[E{0UچxT^utyTM#.1ݱ]hI).nD#QBpzܯ&E/9괱n㘤eQz jEIί;* _Z'KO{g׈&kAKo RCfΔc},F1tu\'[ ܢq⊮#MI%PUe .Fc_){y| gFO7SvNv#Yڱՙz,>TAojl)".dp:}_O =JO2[̌L"T%=[N ^i6J% nfU/@adc(#*5`} $` rÄ}KOBNq!\&i^;`O"]>`"(I7p~Źnwi<̛8sb/ch"WOS_D[ٶgoǙWv6ккuŪ`3|}C⻕ rM sg:LbV_ C4POVd*^F4mC}S~q "w2\r7 goo<2s `ъ,ePPxnGsUfWMKI?pK㣵3)d / A@9VyRH]vz?ex xNCb=cQː tYfΒw,l ,Ni\]5{:X侠#2FIEɄ}Rҝ@{eҳ<H?OHj&#V7 ,u)?iiQ]O]_'?n)BjYa&pEtRz%y4Zӱ &htIFP5Us.Nڳ׌RYQ(V&=Y\qC Cedg/`wsNE=nh=/kS҄z9Ũ$,Y`6wQŤR8^\aO]SĒV -! Þ6q/y·$'Zp 7&q=>=ZE@$4t@ڨ!IǜM195ُµkmłvVڹ=OO?B* wjg@>r [ELL6dy]@(Qzs$$!wW33$JǒҼSnu,HIۗϮaՈ/|.qmZ XGFw<+{~fqzz$Y^P^`—5 GGk`W@,{ 88d{?8szC"u_?"|߿}m0XѮ3tނ{Q+jAR\ۥ"; R3;ѹW{<5n)vksd"RD'ct-я?#wg4'< _+m0&yqbD{ש1=ʭ6xңC0؟0^|H锩? 8`nP?fxeo]A^mJ_С---&נ5-w qwTgH.66%+' V+;`nbh[{[UZkoqTA-(Wu@ rIn љ7^аޱ*zl^A+Q?[%p\Tm /$)F{%/ߩԆ\xSy[ØuF >.ػMn ?]t%c-;ޗ(b%7ҳש6ej(2א7|U'B̖q*z 9ݹÉld|/"JT\h4D0ás" @׍y_Bn^CX]Q1lZ WS mXp&[s+~c])'"u0jj'|Ȉ/JIw`;@tR{Wsw֊f?+ئOA yOeT1:\T{+ bZ*$v6wAС4;8M)1'1z<5sn fV O3sWo?_D(Sx*T ܣfqi,'_B1AX!GZ?%OfL,Glv h84 /bdSL-P`52y]g^v/mHd`(uФ(oMㅅ9iE ˓13GZGUF2l"v<}֗;?+->4uFhƥ~8vI{Ug,~9IVO4Oe*`Dg] vaML>Fx Ȥvog<z=pjMˍ0;+u7E)UIR'ehC1j?=$C8 18ny&qpL8~d0Q,N^+7aɽ@ Z|.bJӫiNgJ`gzTqbmt(R2BF^C',.R^ IQ跸7IȦc?CƱ[jGQʹvjڛ]&e2k=Ʈ>ߞT[t7 X\^s? =C,cV7ikkG".{IS-]b4YEwXaԓe,H+hsoG%n>*6cRWHI==HQ #$9X"?>&aXApNSx"Tג' Ar %E.h[6i W[R,_Lj2`1BdA~Ѹ[8)qtЫGi"^ؿٕQ)y `n-#/qEnQvhݦmV99m`S=(r1bߖ:vrQL/LȒhG Ku  7="z;U3_ ;E,KN&מV>rb  DRc<l(Y3|B8 a=ݧȟH$,1طzlBǏjrv;!ĕ0W; Sdu$ot(X>]lPI~/F?>~`,#Ɣg]%͓l-ty|Ӂqkoa d3*F AyWڞ1S-d7,ae h%\^:(}R>#k&y C+/@}Xni1#S^Ҏ >g F{WK"mEO2Mi b'.|VL? gaMOi\ (h\“ )__ch<fBX9GTW~ډzK ءSgNV]^Mu.x] |4q/`rvHP{mx@xm64al"7aՄ8s祵.gh$ {B儵ˆMtu!Fg ?T#j\s?3DeiH0il ۸+;#=N0)8!ߠ P-Sܰ( : JnVXI\Khhf88qlnhTP30zO*2|Թ>ēbH*S֔3 KBȨL6cz1:-@d-ぴܵz⓸a( [qH"84$ գ[^ZuX#(>qH3f c2o~XWX=3+_-:]j&K\f}DȊXzwqwc}`\gxCIf}PupjĀk[)0܊zQu a9D<99^l"OٍIʓ[ be-iW3|VvR:4a߾;ej^P v)@CD`kʷt_o< +:nezٔi5#A?PmgEC7d4m̻aRAK&])C=܅xeB.v桩pW(0Lo9Lf1 _f[OEzyѬ挼Z+,QzYpeE]4pRuֶNuAG +jت1"+ F!*!X (X'Dj\ƮsntYeUmrSi6` z{7=E}|y69D YT}ݎ/ü3|.&'|,+:j jXYuDHRz7$d~#63 lwy>ÎQ|Nګ'iV.O'4hBަGBȆ{W8*<-a ;Vn׶jz&ӗ"UT$F/K~! `oavPqD:;g=zqd헇}q$[AP2,dŇdYDRQ}bjoK`8:0}(HaY'r)J's.+;9`\Eʒ i#r9O=`cJA5>>9(*Z"%Z%R%>hώWt5 [40I=^}})j (X:yʖ.sˈx۵[)1HFeڋ4k˟ w ut^kâ6pF !=6dˆ )woM<Ӌ:+Ň~TXTzgǪmn;!ds>֠VlOv Mu>ߗ4Em3[N\9^jow,MVW=)+_eFP0$dOujq>]GcR VW7DtR΅- /|Z߷5qM_b$R(XhTc?fW/L'sxJ!}P},y]j>,J0sMZ2@ſ/W-SF-_–>&>N6qsx蕲ӅֶݔDJ xE+~Q dҕS3: n*]qjc_G$tJ{JBYA4=ͦ͸-\5˷y%CB[lx{Azr1:w`n_"0NFY8*PPѝ`hǏa$|>ICc:k0"A$cBNbB.l?Thʐj9{]Q rQٴכv}jwQ,hALǚm@k5)?UtHzC߿jӱ3Ѝu0]nuJ"X=BP >֑ m}X-hi749N) [-QJbľss"o0ޑXKH\N#v!*R$Lch@p}m$U< uj]-T$kI qUwwxseJMꄲǤe.1q(77vml{1he:L HE?a17E9|jM\6Q4; FYugT&a_6x}j-95[Ng*soUʰM[`@\?ˊй]"'hS߄6!NbOSt4V^S"ԋQv U.)e&Ԉ9%~efD1nÝBrAk40$c >#9^0F5 >s&zduTɗnˮulQ c 3%s+)NN~.TJ; סЀ=GU#=d DQ>+L}Mh>`6#P6Ʋ=}5}}ٿ.8X) ߡapi |5 [g'-Q;D=|FmqXi|P8VߓzvmBkj&AM$۞JWyda/ΤV]=6h4A,j, yTiQ[_0RǀF.?ܚvLʺRֱ&@hm?0gWu"r* }7u-Pt:@aFQ|`Nǹ\ #zS|NCfr(Y'm⥽Հm*f*+L;< / ʣI*Hhx hd1$TZ_fȘɹU"Յ,|=}I?ۗIVjXj=wnLn5+e23xf~T2]Tg֔ 9+m AZS)eLv9|PS􃸢[Fd_MRPQjQrb6" ѿo{x<#q G@^`yPN@+&oE_}Q7]@x2*XV o$} fNg?PCοCgsQ mI뭱z$6h{"SXFI5%6}L8F<(S\w;S+Z]aAF"HCem|JC(9ǦGl :&3X?Vo~,7N7Ҥ4 ˫e@rxLojҀE[}[2C)zAP*ށ|}YhlIw =z*l0ՒٶQus/I1X~ 2]ױh)9bmdYHt~DjGOΞǖbިj>H0~NQvEr=[3j2E*ͼoqvnR[g47Μ ZH 0a^h5LiEQjo9O̘NR[k̵4nw  elVΘvdZhzzaqD4n'B,II#7K`PkNyWGXZvZ+? ]׸O|=OrQ3XLz;ڿ'" FܝN8n!:^H؜242ԭ8j~*a{:N%+ek"dA_(cQ3p' @C%uKi";<٥أ*3|wQvw 56;tKHn|Nfp+U`v5 $ >B-r_ݜ$TnLq#Z4~iʦܭ@iE'Vܷ"4\JGׅ~}*pV+`$Pďא''8mNJVDI~`a*h_D%k#ms@A7G`HVK2$qXb7r,WJ ZP_YLMXGRן(ۅ`fi6/@Vبֶkb>Ls2FO3SFlKbF]v1 ^  ,G-HƊ3y9~BK^&F4x!z3'X:*7`4̖)vdT4ouea`Fr6aXYC2q= W1jIZOf/UI"d\1Թ,q 򫟮Cg~IxN%aCp kj~Fl9gt =yRJIZX [ 3HPt=@)Jߓ\qV%1)rh06p 7._^gB~ ~) II= eJ9Ԍ80!+D+d ;\ZaD[^ڱtQNYAKy>*[\e Q!ʆ+GW;A254*&9(͛'(79ˏ~ò'ťf >cQ)"Ϛ!?v-;kcVԊ$d\eHFyx@Q:`գF&-C!;yqӧcpeT -9l)C-⒣/ *"HVf8 !FQͨ tysRb@ȾEx&bk}̾X1l  MXp5+J,`jZiĠBD">AKFw(yvXo ^Z箹 nLLxGY_6}5OtXWbݢ >=x/}E)諊$ԡRw$*/ˤᢏ-]6acGON+%;Z *WD:|q,2 B]-m3BOtmu_oHt@GD3&uH'iN/hPm#wÏH֬% 2_b ۦDl$㻶mc>ۦre9q&Tx iʥPN,}d[Jp) ]&srڹ=DA$-xY9iָbN;@կ+d9c[!U P2v ' 4rē._[G۱H828_G^3/"-lh],alU&ay$-0Nx8h )꠰Sw|Im:&gBʛw]NjքV |z^cUZD=_j'AG2e"Re'"8T fLrnF;b}y dtuZ7|e Q Z4], #[%!,:k#ZvuZR! SJػݫD(Sz:Ϙv:Ab%x0y` !One- 2-v`JRD1C[3nV'K$aa̼K7x/2CIU6c >hҬ^/ٌAvՉkjՅZ\kx'O kEng*VSQbوIƼ}~'@ ~wU@KugoR+H4-fPK|ogArum&om1SQ ;Sp$|GNGE`nGe#2c^+A/{>QnAHt[AÔ$U+oq- #$}CZD`A, ?+ޡD~ ME,X3bڂY7p>z>ʔ O*OLuI.5VM}~mPWD܀!ԒԐ.SpS!X.UeCCswMk9*w<듉wK(xxY12q#п@PotW(Ҝk+F B>˶ .$puxr g!94n Gu,$yIjOXNzwG$!nt&y_!x*P FWoRzkrICv_q45XǞt+AR3닩]]BLQ©-vZOQ4u}8eٗoDDb~A̸C[xvZlk q 9u jx5El†E KN̲o?kylKL5hɭq~|⮁0{dZKٱ8S_ r#SOZhN9.kـPV!His&0}Gic5c_犓~ t!5>kv5C*];Drʫ[-3[(](UaLML2@FOiB ؞ra(/j˫W@hQPBj EgfG0\;< ug1~w>a[q: Z\b`)} RDl6JZt۰1&4P' P&ZϿVywd[H]QHKՃ{S 5RRS.M9*7y(QUy-'`9Ԕe^xpEj5b"*$_L)~_kNIl_Frv!d1kvpd&2W@! X1pϟ}l$"Rn(i v"v8܎"k1WHv.jE: OԸ g&b; @2g:/i츰̉޽+"ڍi [ S>$2֢u fDNq=ugG> GOQ]HQae_5jkGu+jI\73npBMWx2ThLH5m1~O5 \lub?%c^f|4Z%Q:*5-<"DH'R"N0:6]cAUV(-5G:)n@bs+Ho'&`#13E/.gֱ̑\ttاMA]UA=Z UP9l1E , ēkx H!AW߽q a&HD'÷̶P23FʧFϣ'iam@2BPքIك2'F0$ έb5}b W?3M&!XB#Jh[ٶNZ֋8m6iꡪo[o NN >h]_cLrzc$"#f1~g| zcGUow mVG`|xYzaS`$Ĉݿz$ ͛I3f D`<ݥ*{izS Ch]zPnfӬE&5QAm-ǟ?K^ݡ U:tEOE\aɁV,+2$&H2vZM))D+hB2O?v:] '&J 5!QbKx$9S{}̗BM(Vbm$8vK$ky)>ɹ ߸s'E͓@NK5&5,[Hvr^*,~fpx.0{NtIFviNh1/فIJ-n wH[\׷  m?̵EC2O8[<_Iq=x Z :/ácIdD)~29j{C_Hz npd "B07? 2AS󝚨Yo+;.lk6 PT`47Q,= *H{7\߰X{ #UޯrLUT Cr L'(2'WժwG<sܞ6 H x%оu3^)0|,;XR,}nkb_/c'K g#! U7BD[-<0yֻ+B²N_5ԭ@i/ZT}hQ%zGeYOkl#}7A#l} q:^۶\t31c5nTx$K3  Eh$D$Fml 80vtT¨G6qAu:PP6UW;l`05&(XV%sOCڜFilg|]UԘXkt Et0m hI`h,7>Ejma߸hEtX0q|:NHQdo'C=L'Ur~mIxP*BO~+:i(٤3p R@,@3h3_{3ܣ4Y$(Ȍ(O$<8YYf^}~Z2>>&~I-U[\ykmST5߻&0ǧ0ŃKڋx¾`R^&xa}aodȘ&(D׌曼0؀dYGSF|tقz%&0hRqTt9~HAzl uɋ u]U(mk> !PG>IÞidJSmp8>8#1 ģM vvsJV9*"~SbC[OZ G acKAftLH5Y0 % I0%tvop{|.]f(X@3;EPݞP_mTg_cYНB]9%iV ~SG'TSB/bPR3# ÊU4֚2q*IUje# Q&Weg)yV0IQwy(?ǧ#i|^BI$eʾqNk;HJu.5a Gsi=ME4j.nl)gxCҭKs o ~"0Кłx(#Jvn(a}ZJ(GN111Sit+e[KFj'ꊮkۏ]m`YkJO? D43*$Svr52 <0?ߎea(`"pdG&̀I(p2fiGSh%ABnqЁ)&f*NicSyȺ >)]pʮG^5.|CxԶؖ"l{VM1b-ei0,ol ݡ$ } 1뷒:DףPwI9%zSz۫>66M]B1f_Z+f0Q<9wTͭAbhs0.++ ըYn rv.p9$|a솶@'Qqr8U1_jAP:R;sD*sLϋonCV(N4nVn- ep w54mT !UFYE"8֎2tɬ#7Ouȫac@њKy. iݞ͙um*bZY}]9%JK<%!Ŵ#Ul?Ҕ F)"ǧϨubQ]38a=\᳞"x ceǜ h;n5rk\)_KSoǣJ"h.&$W=nE&,"ņ^WDN342Hl)m- `7f .)Η3,g\V}&3d;m [r(x:nxU`ܢCƤ*vy@F&vв QQsAҕ Aڳ"x E1:y"8{q;䪤 )-c߀1(~Θ5<ţ5bp`0&DD8i9͟&Jw{l:,,d \$}Ű(~n,wz{E[\L>BmhXY{*%z+q\Zk,Ok';uZP Z"Ck CgN.A:# +~PN" XǯsX'avf,C&͑װ'kXjէ"2Jx\Sj$`{dBBuF7q /'G 1H5pOm:͛ZM[VHIUw7H2b1asSkCWm了ar.19sWLGИbX11-uߦ΍h"}O_ƞ@ `ShFwk_mmx'PsUۖYȇ۞%n45z)"IΙp 'q.kh\u(#WZ]ءYR4#7gg}CD(X 6T6ޑ#`Ht 6~VSҫKop/ \_N$ziixػ$WW|Nuw>Qj ;~&~`\h@|f/.$.p?L^p8s~k\cb.`ʁ\.j c"ZX`^߃MBV}A$WM\wFktqy,u%KAϵ|[A5#)$D4v|83bnwԧ-T;qԠؿM4x:-e^ї;@'A̼L˜QwvI* F K_p ."|tK.*a t,J,JTi3On|_{3FFLmR1殂xB#0͖htxDԓzDޠQ$8!b;5IK{w+G+=MaqÔi5S.'/i:5Z8xmͣyM#<"= vscc^,KF8uL ?"cdU׸6zJ.O}ZbYqLJ/vYaE3]|8\Tl6 >dYRIJn5B]~aV7[j:J^('* hQ|s>oCUMk1.{ノ8'> UQ^[,N, I<6(pk wMV].&zȬxICZ] r8 bGY ٙ Zvj!w% ᗘɃ|P]@l'"4FT66-E5]%ڟ =gƳDފ늂q/< ,#_]x6 ^j:E{kbv |L m Dᯇ :F!mkΩ4 Z*p]HyEvz!qc} 9+[-3L9'Κ'lTɹ[i/Hu2ϝ9RN49&qD%W J; *D$7ӳ%Vb{\ I.|tl ^Q* 5 ^|'֪0 XV[E·jZ-Ř1VHor_޾3cOQong{~6'_Sץihj @M?e^v]:V='9lejP 8E Q9' |_ms8whoA#[ 4P*Q_&?eq/9%%,0ˤrȆE+PqZOeөoY4#).$Z'Pdҷ]|[1jFo$ %[&x}rnhZⵞmSTp*LWhn;Iƣ`Ms mO \0*l@®W)kÂ6]>ihڿlGm\WVJ`eEo= @:&^FtB?v uX*(lòjF`  %]uw#ǼOC]&8HP3bYY?*w aN>><0z;׫nZBz7-RMMo٠S!yw"|3N=pzFiFHFG"¦955;Й̐#}7yJ>$k/϶a|Nӥ#4l/Kze{W&D$ LqޑVvypr4!?G _#${i@MòRח:]w4ޱtt%ٶrhOa>>d-_1K\ bJ_jiޚKP#D?kXwXjAR_4>?V.ڃbHBԜ)2yIs1  rٽo ًYlwR,"b:]<5e 2n@ U"m}!`op7Jl:Ud%`m7J9eq| "Oyer EF` _sSK/̵c ֐lΞ71\v*@*éIۣ.I@z3PІDxGS>ֆwMd# r<45h^Ww L]x!(]JiօYY!29/x29?ni$nyDxD`brvScMM j~O :hu;uu^a MKM)/H$V5&Qvm\^޼U ;[k15umw*Pj B8b2TEF]aќK㚧8*Gj5 Y糎~t܅=b ,Òr a\aĄ$svz`aow 퇢g1?!r<ɫ2wJ6 eW١l6 iNu\t _L0!~򫽘AT]&p+8KN11ߝ! I_nFC:}Å8c@z8|LaƲ._#]:Z|F9;'&y p\чd2|E^y*dMezc蝛^y(6[moqZrP4W1nBR2Fnm`Ȅ4'9xyID'/T;.HN˚Jɣ9_2=͆=qDGg@gb yü!5 ;!`~ PY Spm>d~LI]E~ F_͂z[)~ږhB>P-c>^R/ v(T;Lk~L 50h>:LY@_±Fsـ&"7Z~0{ 9Wz/l\DAhp%Dߴ^O!#RK5ÂuӖ{gF OO}t),!3WTDP)1oiLe\|:!.t V;cOVr(!nĀ=o3lؚEx`s'+R$5ax:ɟ6t9_5_C#7C;d d[mq0ba֦:g3@ǑY1ώ/#݋VLDg@cZh(xlP5Xy&0D[m!^֔ -ӨGӔ/.6i3qq n91W C}Wous&ۇn_ͿGNPlx)5#Mw%-ńxSz&C|(qиLjYP7I֩Dd+Ǵs6]k@UY,iZz%|HG@Mb4xZeC")0d~`ڻUi7˪[ 6 KOb8ܻybP5z9aqtb[81wMQÁd>$ 1gP=Ϩ-0v^W HZ׉TQ5Ŕ"Mky\0&23}#',MS,8A"Mt1 g$4.b>MV&vwԤ5E }W!fu\E 1YtK|?Aǂ5_@S*:9Ik.)!eU(rfB#Uțt]fiO><1\9,n^Α:+c4nC /a|}ҟ]/C"Z1aB^֔ |^?Uuu7EdDյU7|hDݧ-{,]{DZw(xo֤LUޙZYkTx4ל6}Yc6" ˖`17w9}ab@2P&Y2~P?„¯OU JLGopRľ@?vN ݙ v$p͕(ҼDE~GA!\+ۏaRxӭ$+} ϡE~-^>QU r:Vv9GExJ *SQȞ { x6'Z8 >LnQ@ U~܊sQB% ~o03su~l% aQ)$E@TRD>CꙄR`` [U$]< s?a(DZb#F sRF[q#حb!Rl qT,DҜ)}em! beQo }qh=rdh>w3jOe"&`?'qYr$M?"ZV5`7[d?rXI%~hHB$ł'ol{txc^O(AegxZN{}C4bM%ϥIG-v0C)Ppq%#Pj^W7A̯Ye 8b!oҦO8+9\>>CS[0v 9bpgb\|8.k2ĕGp4, .C\d%@37MQdG=#?`Q='ŲUY*m^B<߳}# 3 F71w{.(*, to}5wj^#,K_}VZ;ʇHH0%-2?Oy-r;F2]mCIyNX'HqR9>FY2+OPʐt<|v\[q5z xD`bx(|/z?y]pvь㊐eR$hdoRMw~y.'SG#6 ij{b XshdK,͘fR_T牺 Rr⩡JFs*3  yo]/fL,|>ZHZ|o tY@S[CoSjh#j׋2 b*۬Qv%n c¼FO&Vr{&^Z M#]R?V 8nrr$&l/^(bRs Er*K>XXhs?8gz|[E A:pLsDy?Nsz0;}? ~lB.ybyRقOgaPū mEfg 2(8E&Z!SDo9ŢZ}]SBj~;?Sa'ğq3Vg֊xgXbGG\Y"_x/MFl6`+.+}>̀gɓ5*,hm9Ҭ͐Չiw31뾝j?=^^ sOjI# *^?9p <$v(I**#R(uw>YpDm&m/b|E0w] `CC0fD܈ (0eK,'[C FD󫥨.[޺^f"g!ibpk93DZ9p~4 '#QB+\$[r@ +a7p0O QI&'!kIȱޏ7\~Y 9{ŮyW nԋKqvb)\.܌텱'E$GlP^9oD;Q])ԋr֣5{2דu\bbIui7T艌JJ BŻ_qXў- R *( =TG NP_Em2|n w}C/umQX&yz100+Wв8_8Ż/ $UT?kEGzp$-e[ OMziǛ1_j1ֿRTA,԰7A\!ueH,L>i=q;+H%笙|:vPA_ x@BrxPH"-S#%\h}q'`]k$B~idOx%8 ӕLF_ * d" Rg<;:߃m] fW 0MY>?{h@zYQ"&>@A'FM" ~bnn}`iS_Lr>tBl9O "ڏ~ sW{ G`]6V4-9`wr;ΡUYJEBR6QiePg3Ü1lok26L49^eď"\KxCɊE+z4g'`1'@T`KX{C2٨"@7a#iê}!}Enj0mޛxx(~=AfR2!]:G)f_a=TsA4 ?Gc1q=hFFp58Iуk- rB#Ht\FUS q>\.پ gHT#@3׹GJo_:4kA'2UH(> #epLe3w4 Ai7+BKNG9򓿼wVFN 9a"& 叡 ޑKy4>T`6UB-o3Eϧ9MCED# xYO=tDӜS'S)D~_/KzHf!6%򥹪þ':Z|%~SddwԟŐ =44G3e>Ԝ0Y|ژylj4Re0t^/ci0H3\Һn:+1H:/vGP|u<̮.xsveyLHh4QLA:`țjR@&#!v VKrwȠ;WfRb9g Q;SN&i.-X\ E]~_70WkO҆٥m,5W9 ugQWulzbz$G[JJsN ( 8eLɚ"!S` ~IGK Bw ,ʽ9pOx31YPn[!_i8V? HI&к i@z^"MaqBjwlmqyUw5,Nn):s%I&J As6:j*ޞ" 1gO=4x$>U0.ve2xԀ7S.4trX1}ۉ`R†_Ɛ^P-'h5 zʠ! MJ ?@{0'rbKd>+$[bJaɜLR cGoBѩȲKYji3ںB3מM5_O( ʼn" i`u.3qȈ}c%XrVT.&DrX3OS%T# BtRG >4f EAۅ@XϜ m(gD,1)g*DKll֖NJ1`<qcTKB ڠ=WFLe̱1C`KL,X b{,$; bgTQ6ASP, h* PL ^Qi󹄈w>iI 3aӛbs|wKAj~eK[=X +b!:=cw(ҫ~pLIPC7pum,FƧUؾ4 S[.mRmwyt~ff) 8| m{P& aG+Fb]ZwZ `_骈 dz7 ttLLĶ5p g?b z2Sڌ sXPJ`Nk>JO0 W0Q\:{?mZ8Yt SǠ?wJS{ ~A fl]۔tԏl .c9oWpK#(GIlj}G .,2bwT G)`Ҵ,&bb>_M%yPoG_sKš(G2n(i9FzgXL{G,[. :+Gx\Uf-r-e֑ \w`Wׇ*72wjkkA$ǁ۶ TZve BP Ԁp~^Z<+ 5+4gуf I@-LWV}iS%TJD[$޵MRg҃Rrr=&1rT"`?M$ej&)Q[FN/N5η*=KV*T ShQF{\jç(=>Dh}AC [A`}ۮJ-Mj-y+3Tҷ3=w?yƢ&ƇVGIjWq1l8i_hEg`T!!u59< 5~݄"Mn P#B>nr /R v]QInTQNN~\E~aC,gxi deRF[v4 J6ilQ)<2]I Vw8AhkA&nBiIEPPW=h?2ǔLx7fOrw{X}zg"/Lx=f7].v( (a^ߞlbK1"vTi7D4)]epP.6/eHE9'BW!șA?E@HB&ASdԱR28FABhȆeo_WNFS+j}SUZUmcH68OG15w0G;RHg6)X\vSȟ Dnac`΂ؗ|9T1W&:a[|@uH?U˞ved0OHiϰ[e`nͶB Bۀ¯Ƅ,ҷ ՕŻM6>%Ξ̛d/.G3 H ~76X)Δ$ Ko c4D \x=8.qNK>Y5ɞA]ӻe4Y&/PƦ*_ N+n߉PjYψO.]ϼ4h\6q%O߾{K!>-ZDUpFqomGy)@Oѱ˸qqyIJ\KAOTY0]C3HUI NqtLqO1ױF*o ;$$ng2/۽bEQ˂^m`і'c^%b3C bNU5rĐ)b7/2y%]aN;`ھyv.)@{)A)t$ rЯtCV[_Op#AnԷOhR$ jr2JQyr=⁕q㗣ix//Kˆ2X>Bh `y@tƹS/\_&Bjqf0;Sc? V/tvKC̹ pKk[śh?Hge9)aS/Œ?~KbFW?=~3'\:ړRlݢuo'+#[0l;T"mZqU4MgZR%3G̱GCK2>66DOC,x{v46b  2kB! Iw~j/C |s`L`V֗P^ E* <Ώ3CоqThÉG}WZ=UsVK> D^0XN|Ml{m)O'sQ"8GJh) VRacj2\},(IA@IMP?'Ρ ;ľGXA }MCa5ɚ89PL]qB]O[ s903mս2GjJxz{a+VL28Gl_A?LDdg"Bᐶ񷖔 bv +o>d8^g!\2,QP 6l_yM5b/nss)+>sH]գmw@Qc?.--%pPO;xɃΨ*3I!PKbh# ))pZߥڀĹ.PiO 6;ZMX]"*Vsh-%mz=C?'wڇ*" +LzҦYΎ$*K,?M(hg鏛;Q: \pmvWx;]LAUHa{tMȄ;nHp7n 2KMlg7PawRO2ϕR;j9* Zg'l҈- {FF@V VC Y`!2%rѼ(šR.qHm`:1Eo[kcȐ *LCIط_G= >Vnt` AH.ki4Xⲩ)j\yn[\ ;CdP.O@=SBM¶*rވs+rA.e8[~^Z$-j\;, $5t9{eMMݮ9zZYk#Z-)8Dwo$2c,~|&4?LF\#r6sE.ggP\}əKN#5Pw&["SSo^y_"\f+iNӛ*fj [_4`焇 '4Ϳbr5r60ahw?&֛F{2˫!Vϻy,nk"2}ߥ TTHʧ#8)\iГ>M׻EQJtK<#A;8j `е5Z)eƈiYTBkaɵL"44&,|id!M=7V:GbgT9$V ev`ZJGF"2Hv]}9?@< 흣c9¬d:ߦ' M(hhSM^~bg~U'B"\*+%cXpVn iFJz{$o4bˆI;|S>}+NdFM[)DP:0R3 GC0<)JEe_s+nXvg2 ü"l v \H=zz&Ӑ:,eGz1-ຍ?;.eiȂD~>vnmA!;:ѷ>Ȓkgyy:aδ"ڲ88@Q`ɗaQ:Unp$7kEBG}X Ǡ =R7chu q˳M쀈Z|ͱ(*'җ!sf& dBP<еWLPEG+0%QL9:1[4[ު׋w8 hLrniMlQ=nu9XFu[ {Z@3Ė7AE,+~ӍcD".ґ.&k1% rEw_%-M .y/G(^ÎSh|v:-㳦ax-<8iVӉ7h{󷲃n/Tv6=\*uP$=~̲ " ܮOHp8%oOW١v˚ ֪>7SLQȄ껙,y`)u'5Z?U튖V,M A\JΈe@][xrM>"UƑ >eO?wCcd@0U;JT}U+sf,\1*I$ q zcqXBǍҸ1xŗe3 n j;673?`&vrjdRDAm-uؿw,Y$ӽZ+X=3OFR3Vl94N#R##6bO|#jTf \*=s ?lMѰR#>7~%*e'Ex!ZM()+d,/&lhB|Rq(d' ,<X@3SRAi+,MTp#ռȷK~v_7,#(H2+i4`53"Fkn,}&({j粕bIrycS9CKu\ (>eEG]@,d %«T/-ZTe>c3+# F2dD7ܽ>}/Uh(<4An2f2z簙gV]6Eāsk5tj(ixSFC<=!r$"W"`AN ƪɊwzq1>ֈޙ|s_V<ip`/!V::K^1(S Zp4RjQr%ѼQ!0V8 q lC߭}aEjE{eK{x&8c[l ZG{?7&f8W_g[lցXL#Q@P's2 V-z `o=^2an:ie?:;3z@S o3WNd&9nFy!ߏ-/uπ_nKRַ ߱&ShT,ݫ)aN9tYˬ9};mt@XT2J{iE`fBiTtyƥdUί_M_]z59QŽ3Ej & {ƽy{?z tPU ll /H|"B{d"i63Hnf[|/G 3*AIW-z>iARO~a/J*')ylQ^Y`p )i*L?4Ze4]M1WD{\gEo@U>['$:mhԍ7c F^dڙ"VH Jek,H.Sn}^<6θe~qGg(ddSnS[QfOm'cL-y3 "Sq-'pbp𻀮-L]0k50VFI1F>elin^8L1h|\уiuLݰ#騣mYk ,OPss퇿܁`m+gk(@01PVYm)x^o~1ّ0 ;QBOm0Xt`GD_D)Llщt7]:²>֜w괘1w>_n1Prb^^X[6Of=/LH 2 \ZÄc-Bd`FW%&x/>.y}8 eb@eڈDKnb,|la4\'O#J"__΍gHR, i?9zCH"aup.p Y TR~>e1.60n )ɤ@UМ81~Ŗ;n<_{wbU{S7Cuɳv8Zu ҸH1ic`6鐿ξ X G3\h!r@bP5Nx XjݝrX*t}țLA":ݑ*Y gJq=klTЍ-ߎL5u.}Be/Ws{S̿ ]Mg`(5y)EzvkйZ!sx׆Kw}.qrLzl2&IY NoU6=޳mU%h{$Ԩ4.(YgxM"iU3'*/%(Ew&S^o0}P_t'( V6N:;u龎ɫڠ@cEՏ8ouK,b@-T֓@3eBuHp̅c,I}^__ŊȾ}@H$gyBJϏEc{afCPrV/2Qs3\Eyى$' aMTkccwam `( X帑3+͗IGT;8C)HZ>,u/Q8_rfe\q##2:ENg?#аX}IG%L+7_*%?"F;8zC2ڹvW )k~nW344zZ|OSht Day߾&Swhei-TZQe&aZ9MoSB)8]c ;aHeG_.0Y uu ~R1M )"-jv"wd5 8֧`f#ƦL\kYh,~MLVx೙]zۺ1f wzdteNI< &xf8:M^ib8OrxcB:b ![Gxas:&q~yyYaU8`e|KpɆRijItӠ dD7o_tQ0̓(ؤf5?8#(pΗyQ0k$~0!YlDU6Q귣biΆtYc^_$#ʭ FipUБgIdOxt aІe:&`n)*Z$Uo"$7m0hG2,Si_F"9BWC{aW "MM0(3Ud!<&Be!լK3m}'CEͅin j)n<oÏ@b$/o/n4JR*X-`&C{Ysjbuj6s_I?1JjJ:6gWb2?jvXh(H"Z8mS.,NEH0Zz''cYtgXS-Œ]YHiX(No!D98bӅq;k"|83wU';T#-98vTF8 D+- %"NXkA\X4BEx%/1h7Tejdf1o 7d̙؎G<}Yl߃xsE|K{_&`+-A0V0S(X-2͗<>U0\Z1V} O.H#)V6?>^ԢSϼy堕 9N,A{hEńȯyZ'ZGA4'^]_A׬-@4M„q_+׊;6p oX̥>ȧ3=T/fNJs3 韥͔I!!F.NT4wBƙtB3'ŋΨdsڟ'9,3k;29\D7L<ȅe,hj#@0bv`&ԋ70Fj`:CVʏwIY#``j{\+h$Z0Aԕ`&Zl6:&p;.,8bW|o'c3ܨ U?P)( w[_]MFM_u!qc z?PQ7 9"T.CmTػA(6YE&ߗ,:46РYXMmOՔZo.gg|LP$EO݁v֚HHfļ_fD&Ū.`34@|D\me< o>6LJe\d}~(*x3]t<[@|BRry>xA: C7_d O,Lc9Ix<aDPcMXlg<Ր(7pJ0K&,\5f_գ!&aݘk[-<7@j9m$<`. +m{Lv#07q4d]20CѰNEKE|6=h$ChqOʌrxcQ6(8 l11u$d̦vu:]/S1X<|l梴.n3&,Ū&X]O`U~zjf7yk*خe V0ÎE zO9<\ ƸUȟ l$}I!KȬO'd8Q>3Ed`/bZ^D^FK :U'XL}vӖS@QS;Q,J9fXgE) ԍ H`Ug Zr,;r,e;J3<ú٧A7"4D}zq}ƍ*ؑkú̹GaN8 RZU7ĩaι3}W+ηbD֨PsUDs$T64#"Eo9&ċgsZ'[15脣cPo ~_BAc"uضP"PBB,?C):V(A(ECzj%X M~Gɹ銕c.zD 8oi*H^V%|w~HòTJY| |+tiץFHLCq5x0zXɌx)B]K-3;B.>56uaYn~z. 0+"oJui?&C;wL:V)& z?l_ 9\X2LS]F聈yA6Z9*ٰItHz7F}k4q.)Z6u͟&N:#Sj1L F^ p c.tCZԆ= k&zǹ/Ojr2W(xg//O\_ #8_SU2RZEly՝2jgfx{//?]Qn(MbI>"g=Ũ- R'cS2?ֱBpvJçEbSabG1 'ʖۦS[ō@8VR?vQJ8(-)vɹ8`enmMj!`r̀hDZabfZ/ܡ6嘲7l7ύ8Ԛӝ(A+) 9n}1&ߴrBZʼn1/d=`blRBI$N]?~୍054L>aSg"eltьS=@\;|Yn*u'|#=BnLd8<[2hWG(MEnem3xy"-mkm3`)/9f^)+O޴v $0PmDAa(æ{FQ3uƶ]'ѓwE5B0w.ly |>n: )BDꀕye7j4tsoyYG;[~'|)FVډ΋z-?0JӚgPwPtzSyM!؟%> _Oy{Awg\TGVhh|Ujx$mK?0s]3*3v- LVa^Ԩ3cEY0g_2`iGEs̺L #zfzCK;7 \$A@kA 9IO0.#NJB kUZ^ŻAs@t.ԮT{A?,p%7S/kݜng9a P++ZIk` R k|M\*Pvr9 떱:ڪo&NjgQPemct͘]"C@BqpWXL0pp@K+.7ONK冔Hfa[qkRƇ^ 7~wAMإ>En*Eal iC0nkUZ$\Lʱ"MnGI'WpTp07*ar9;!B 1Y5oxH+_m5'Gb,܁:9"x`L2d.̌W?,*9`=5^$2}\ cAjjA#s98IWVMWjՋ(O@4=THۣekpX +^i$$6cuW eճɬA5:ň`~!$Z1'2,4ܬKL\n zt(p^tpl:Kwa@avqups!c}}&QǤ)ܓ[׻;)#'hHVdy @D#7S#~r#j ]Z)63avr lk&f)/! }a:=8Ii^1.@`r>nJ+RK,%5\4%qK+ƶZ-0}O'4LG P9*#D! B]QJGXT,)c'}D=H3X) BAiD@}erwH,z\ cu#wI$zx[^a- ): Y}Zٕ>Q\}X$cgt1Mw?&z ym>Z5 b|(Z_k 1(Z@yAޭ; 6G>*p炻YfM\)'^6w[Kplf5 Rġ)ҵYMK[duTj]!TzF\grgk&}Yot$]-]$f{OL np8bH\Rpkq*U笠=šJEI}cƞh_ ⹅{[90({c2%GӼ.Xo|Si34Mwq" 7 c?n%\CQq„֋ }Em@j6Ew$j H]DNtK:?2וdzL?E&)3ܚ)eD"?SNL}ϟmͩ<ӻ7YѡV>(iBQz;l|;lߵsq8\τܮ0|]B#Y悅Jٻ{3 }.ez{mip8Cr7 2%s&Ph$8zX||1-o/ ~4ʢRA" 4uwݓXr kV'2W"p 4I[뷗Gxly=`2ǰ~NEBMtT0l LXFnqd"WMg.ef@H0u<.r#>8Q 1 V"ENte? K+k Dzܓ`Fv1{17t,Zፔt-]j)o-ؕ9')Q+UrFrXxW[ 7J|Ey%UzǐPJbT tL{?m ^YK#nE+JqHq$Zt_5)J1dQ|1-^ڕv&]D0KD? w ˾`̆5g8 Z]$ Z ל[ɉ"O'j|aMi[l1]L'&Jܰ*] v}VoQ 3_J$82c$p9 mXb;so 1!"wZM<})UtG!`H[\AX); "֩#"W>hxWDy4E!i p5⏄+)r4cWQ=j6] SFF\iIL"u\CQK(Um0w̃`? _X%o_ds#\'9ѡjO>Z0j~Zj5ե‘"SuT|EEx&i,qABS\o~-3iqvVu;;+$BL9ތc4 Ļ$B\J^6Qo*Nϰ,Kw*f/ў05,24x7 l9A! ZF!0@cSʼnA<"2/G؅ ܹfML)LAj櫱) 8FH'X[|oo\W.s ZTl䑴5fO&ʧDr&3G]L+>\Wyq2tdPe$_Rح*ZEs׍&ApbʸV"*C:հhr=oќ))c?JQl  ۩vX*5*5S؄lZKK׸]}/77FU@k*/)*QTߐ[ 99ܞFz"(Eϟqp#1fd!Tp5eAm9pUkdVIg;&I Gv(xJFX[;}/@FMaQ&ّnǭ7EVwp(+vcrJ'RE!VFS1mdCw*?3< : rd[ 8K@>pLmoT!~fM&ON[3K 8|斸3UxaƜO$vf:wkjP>#>s뷶>lhuB4o(D҈,gjUXyΝ$ )ykjfh؝O{1#WBz:3D \*^ꗂ㽪k1+֘5bx@/^E ےvRIC!vgkvxYX/) b3_ o(-D/V}gR#%i IgI!R9ٵn^zx7 &Ev[3|Z)g8BGjȥ'}S}dh7k [IV`Ԣ]k#̍+yC ~ԭ-2J=KI ATуWzƾ1 i 1Rv 1FjW7VzMȥ5.Pz Lk]^֮>xu^nԼ8nepȯ}khY<)W5gh| M`.#% zO\lz{`)ߢX͈5yP?M sRuj1:Wt\iO͝´Zi _ni^p; $7/M gunha7R4R/JLrP)osK<^b=8 JL9[hmTe!Xp \8.ۖtB?*-lee\rP 6qAk 8twЉp7\%2x[{(#G:^RGl5qO"nD81q)-2t"n;+q{gcȍ̗qcl/:vN䝬4Hv ^)dDpאcK8B8(ՙ)O˘1+$]/Duo+mj<VNC.P*iY((0 욌QT~uJsGp>(,CbX™SǙQN WQ쮶L$3 F;o%_T`伲Reʟj1.) oއ@qII1r~.8# L`!fgOy 7T>/?CՔ&/6\j'8Tyr> aP.qY$L Ҝȏ8c+0󞳭yr)I >Q<ns%r=*r(>?)&ذVId~N ] @|JV=1X=<> fTGiHIz6IN2n/$gXQ8i]v6̏4c:F-M?1?&pK<~kKP`P0TPmL zn*Cڹ]~1Nj}eOCIOYuk 74`GhgvêPu#(vgD"|ٯVOo s*BsI$Zx.N cp,Q 6arCǧBÔ{HKq5~l40 SjWPK@K X.?5#(Nm`Ţ/G\3kċ?{v[X7f IKI{|r_>H[NBKLg#ٌ|Txnn-z^:[91s9t-ge'XɻS;{s7Ĉj[{i,B̫y0h@u0gWwmv A&P++'Q "zX+T~4Gz!w0>}X{o{?3)Xeij{V<6xҎ,ZaK#Ra-Cj=Zb-RBxYCw]JbKF 5Z*M>9 ^9c1)}"yx!Y{%I"!A*YXVn0q*D' ,~Lbpv}bCKW\;gRu鄫#OYb,@=hkg@Oj`˰ 0w@⓻pS; G.6-g 9O,ȸ3QzGR55e˦E/ Z*]ǣsk?te]Ȩe~Xc vyɘ;*T.۹4VDTQy~4nC86}A3H êZ7AE9iH}p֫"X 5yT/Q 3ls ` & W<U-xhbL i+Q);ԟ 2Ȓ`ұ*]zrªe-tJ{B5eyv@ڇJ|Ya Ҫ0t~2Z4 XǠnT3Nv\ɊK}7%Ab}֘C~4mL& y) 03_n8#nB L# ?[ֳa^-:Z3{UդJ7aPn2jĘfnđHE^SO;cr+S6GSg/;um;~sƷeWb#tU5OD'Cj~hkq .Ch]t\y ^RJlъ0@, sl0Aer*A0ʈ(hZ irC U ((md$ުG  E$L xr0 "~id삍Mӟӏ܀= i2j͑]B0yC_m{%CkH}~HTǣڥmټ]/bR+5.*3ҌF T=Yxf+s.VLabWxWcCe.{_ekn- QblhIऋ[BdcF iv<BQ}) EE>/F Fj7Si&7]Ir_u7A^~eLl‡H33H;G:MĒuݔ\ Tϭ7Y4we$ hdQwUMQ m`$@ݽTWǵꔲm&*Xf%G.WGdY;`<k;pPP_W<ʔ+ěZkB$Ex.+Ӟ;w|K&C]b)<ʀS"N$u$!S2$5F[q)[c,R1c `߷w>zN+1i6VlDT~Pd\ Sh*3sJw'/#Q`zULk^oq]]]k"fnKy(-Vas"R 2㟟E v[m'B3jw[ڴD=&e p3?O pnh9Jꠦ˵HB?/[ 18 P.fե,u;J-_[%Qœ Qcgt]tz+!@Ѫq'ם;Dd}wpxTp`L%a0Y\k:ܢGۯ?AǥwW@,ݨK9$䖢6Z̔l8ǽ3zFog]<FNiCqfg^o[~AFdU6"yq",qD1n1MN]'! 7 f-چ1Jm%X:1q&w\=!4 Kѩ18!?zg#subCĎ#kN_™GsGj@1I(z#uO({\{HDE{4(>5 @O!3H/lƱkQTo"1-x'GDY'mDxcf<9&,&Fp/yjQUL7=R,EC'qvpL))32bhz'"Xy^h9L-'V()#;n=8oJi'l' HI^dG]dl8.^*o˾N̄#QFh?bSʏ~1X(seA>?]JoP`r~"U!Ae`Q-E0$4rK UԕP"O؎(j [x_XxrUʙ6iGrVS;7 [.ĿRf d[6xWɘs^];B9'jsYJ;8CUϐ:IWف\&1¡8hӟu qan\#~JPwf+w mV``N6HGR}ѰqǐyC=9JC,O1+)gj''fiH/oE`:fhacǜUAGt}N&rN?dޟF6¡(4OIӛWPۜWOᄽ\1Ue mŰ5], Q3bͬEʵ0yc)q85xS0PvVE`X%?R,寧geOcxiˈ PrYȲ,!8#DѨVu.O1_8QHet7\LzYL"2 ԕt=,smzk%]wsc&SiD=V/ޮjZ"իvtOި %\I*jN%ݥN6yz?<>՟Ź{AgyW='L[ELtدzEƠHE|>RGO?=m{}U[bO^[;/I($cN]儠煸]3& z2٘9D1ɠ[G:/ֶXJ+fٝ{!u >rQWδ^77h5Ho0TKLl \fpZ(MfzpM n0Xh3ѓ$v5Tmke4A Z5۵p 2a!ja^#dQ5o| !FV~dC8էMoWWVQgjˆK8T4ݜpL%`>}*͙U1rz9@NI'顛* ޷e/vdu%+cupH'.v&#l,9$W}4a3QrS@ O풼Waʃ,$w}lF&hmFwbGVy/%GG9goNডMCp3&7(4+Gѱ h5"r6'̅bEeqv lM '4#DXkUX[Oڻ}+]V+ۣ[ }9;r9zeoiLdxNX$t+$atߖIR<ˇWyHx w#z!+# 9ծS ]>Ny7w~|Dr Cqh#)dxTe.v&\d'M5~5بĒjRM9I8Ťͷ6jP'JK\]nUm8-1u! Z=L*E3PL'p >-(BQb}Y04g#]{d0Z5ZDћ(-\0dZ"a: ;l WceTΧ~1 a;8Sۢg~H-Zn@u}8gkϻn#Ͳ)#Έ}ޒAuਏڍi9ԁ^JdnגMUV\p/FSE4NBSad\(|/ K^ݔ4iX "c':a9-ځk 5E>g`]]2.a&ƒ5 [ç _ָfZpS6 E]fj'@ "*NVZc/ W*z.#rĨ#uF\?ħ۱>rVӰ?@WK&H]񥑈H:c><ҦRؓ-9coizg2-1%;dɲ7_WnjcwFZ)zNc9%\$ SY#3 HDϭrwBۈЇ\č:? Aj*(TO>໑ʣLȨ([Cq^OIFX+em ,$WAq4}d]@wb7 G[Ut"t@vz %Btk tW…Yz$ya?.~zR~ͣ^5ЇɁZf蘘)ޜ m)>MHqWh\s~9@Q[0C~C_YF6q8E"nAYYtx=B՟Y=#8A>R$ס-))ґ>bM-[N<.b %L̛gz͝t%15 ~=(R{/OIǵP 5PKZ?ɞ78> 96sxr%Eb/4zZ'DlsK )jJzfh!ͮ}]SǶRգ|`K|/){גGV:;p0sjct8t6e(.xJEYwc4ǷgE~Iv^`?}OkǨXeִʷ\|uTE9anE[ّԂJv仚V`cۏ0˵]Nͤa< MH@=޴nI v{!cLEO%i,Z#AdwW5B'/?xeIЦdŦL =GvT Vt*"Eewx3k P{*m~e\ O5Oz sŕO1eٯt+b2 %f`Yc h]B*u}@9\\tp<nz6EƯnHi[떗U1Ҩ;u;Eay8CN2n'Y`ac{:̞o ,~j׽ ,4tZ ̧WCHi鳞$W-}wMUQ9ZPmJsUj.)a)BKDXzZEKC`ն?S^EZnhSt1ԯMcJUDXpy p]ay \8.RwCuRߜ1U"y P쾮kh>z@ʮED4YXN F N1KJS 9NQ˧+Nb] z_4֫bdB: ^Lu0m Z"z;:6:?Mʺצ7okdWa"')_8ME FfxS-Og!x2ĒBOIle|8)eU|*Isb|k{#Tѫ/lᾈmcpe++<\\!<<h%t*܊vmHdK5q2 ttPmuȡBO]8Go(SOuQNG'e-eu240N/W>#ʠ:ͺ^vGA\eEt{-\(B0Ü㝁jT={ \IY{#6Kv%_d.Jp%۲`M5(/a;Ĵt岬1Ĵq2`WT;0oe.q,^\)sw~c6LakY4<ʘND$^*t_jc7(ə+~q濅i O4"z-McB k5X-mROBaff{)sJ5(W_>)sm.uuVJĄ'cf;\0skT`p@@A oe Fp fl;!Ӳ$>xC٭l,-d g; $b_ǥ|}r3%ygDsڧT NE{»o /"U#)Dz=+ -G%@be8">$5 \g4\S|׌ĪcƷ XJţ>4eG vߴ@|GvC|^h06˯ $m:3?Bh5aL/ ?kٮZ  -‘%,a{8;3tg`D%\O!nyw2g`iItwAj>vp8H &g2L_Kk؍Z)}fzqc\UeYF_h+/yH5$}w,U_mx0 @CKdSHCxwPX=*8 r3@IɚFhu88m.^VigN ˽@OAn.KYS2]2[=b]eSOn YqORV$2Jh/h>]ޔ;p q`0Kctfu^@`#%@E(XϰMWFƷ<_hY{iO99[[b>:b}yr A/CHuQc}|48t ڏ S|o_}=ޗssW-Z+0<|jBMMyec%Y/2 ؀bKlK, -p~C ,*(F5bS=BZ::o56,"κ+So*y]jDIVHHd&VKfȩQyul荟̺ >Ct <Ŵ$`,.zRmO鄏QOaYZ?Ůtv6ԽU%2pX?evqlt;8ٷH6|O 5 xi^ q_Ô4L;*| XxT= ԕNC I]ZWӃ@[dvsk~bڱbQ=)Oԙb VˆyKM~sȬ3[ Եޮf@NI4mЎW+GNtyWu8E{lo]Nń,-0uiPVlfhbteqO|uJ51 *kN1HNb0.`%DzU;d^~:\% Q|8{6ǖ⌢^.j0ё3b9w|zoKKL8rv( V{.\jM*Kbvس^ӷ/{@d ib}\[lx-:ꠢXF1ʥ.a>]Ev")Jݍ۞Vppmru+Y&\p,h2\){8Wd}fsx\s Z,M,{Pd5ό]?޳:]D%Bj6SOz8k>;Ҿ Bf8 HpLYfYڞ2z--916m!UNu !0K8$]I9E@oqK9c\ӭ1ST qX-B%RB@j.-k 3u Ί&SSm$F^a[Ew&pXI7E]D tgq`jʯ{<6zYNFx+A-Y/5]?k @ +!'21o61jրw1bINn`Ž5|9PjVnw5'swf BpD/qbp~P`Փ}'`߱Vz @n bȋ q^zW!J_&Xut[f~i|O:Dg 6(w&g\^ԜbBߧd`6GtM+DܳI0B["eU1=wGgg+] +;.22>$r!ll.3Oޠ:I)X9)xNYv@Lwjظ+m.Y@P204"gj=e !pi Kv]cTS }AׁG?zjB_>GuvAi99$${".SAr//5I#f6A[{+Sq|Hz iGB<X3/GWp^H(خICgV*%.9bstvlt]hqg$biJPxLpN-o2 ,v_|b~/2AU 0lw*M-(B}^z: ب1ޱ$S.g0`Yx#"TH/kKҲ[xTs+y옝$›B[ |9ܲ/ד}r4+By7ywW^$`i%2lrA~^WD8ժz.cNbXW_Z /IGpd ZCϗT!iBn'NneKuG[.f)"H//$q_ ]m`S Pa p ( d2+yIEv[F^fbTomɝj߼8[NH(V"lSrۍQD@/45vDz]F{sJ h|PmC`@(nÍ+:SHogˉWCsmQ\91_45=<AyJ\u_=A[Σo4oLFʓB"i!cՙHKI8ŷ!) %&4,BL~KNb}JK!SAԣL5rqh/G֎0%R#XQ ad}%/opr;J({}-\=J/ցw cgh[%]F߼‡vXyP˱hvmf`B>Fm;.hxz{vuY'Ov)Y|]?i(%mr+[7n]5쫤]wj>bd.?:fBDF7 "V[W3_an>d&X&A~K~3A=օlg \jjU+fMT(K2X! ݴU쑜r9KedZ5Or ̽_x~u]븉a":6񕷙jM;; ua|0>=E淮]` s̊tZCLoiڵ gr\n5<<1:3lLSXz.+@BeA:=̤i8?G5Ϥ3=m:q<?WxR)ax$8_n NIJY!X^Bb\6wo$ R]cJy#vbScJ@}̒Ϡ3I "nckd-4FVW9KS- Es{P5>aLɮ `U&^iw,𴦸:.Ծz 导t#|ڜa]3؎-Eic3%Vq\e g xh^M6_*,rEN@%2nsQjZqq6g9Y(o 3v2n$÷$1H"9Vxj5`'VUk{q ^n;걈ae*eLef7I9VwJ̞u1#<! J[2$v@ϧI_t4%ց^ұLפ݈{3S#ֲCGp`P^`͏ڲ<>$ *{;2JVs[ة|#`#ӠM$Z( 0`>ܢsZVDȮH֬,k*Pf; Lm2-*h a>+`?uJ޾&LK!fBvE]y铝5jG^G_xq_+yIJbZ]!Kou:BeyF5Q}EmfvɒiaW䂄T׸𞲹RMH@<'?jvj-:J>d /abBbLAi{ Mlau9gt~3ICjc}ƁK-JtBvE^Ce=E4,x򆋉Qdѹ;\(:)sYBz_E׫5{2d7BmŐ/XO_U 77f;$ &%Fn !ӧG8ܯ! `[Mh0ox4eѕ_DL͑^+cnwqV)Eza:*_:pV !h nb2}c7>~9"ޥn GO^ FlavC)xtC'%wG:6^/O`r5LԊ<#(b#_FkE 2@RU23v')@/q#nmDsg6XL]k2KEt,oİ2zo͛j [X>āW\[Ⱦ]cS*OUKJZ`\ f2u45quށ_m9VjDheAaXCF u}pubeb,kly'GԽG~K@|HSNfHJÙCu.;s܃c'cd =}ZKCt^aaܚĉl o/ֆ.SZS%/UN;ʏ;52tB<*_,Aud厼MqKۊ|+"2B ~-l6Ae4G}AWs/<-ULEsgf\(s?(nj̤PGM-Q#R_v:w9gp[uQ`䫇K͙_tB9ʋcH_JH|>#,Ng~[Y>aQ٘EL)ZF1K͋wkt/"u B;3Q#{ ^Ж :]z6u$[0+<,wdjO\e5W0]J/a}&U 0*L;bw {3Pjrj)g>G}ʈ_@E%ZXF0(φ|zWvu V}sCxrTlyt Kk&rnܟ&饀?,e ġdJYp;gq48f'Ta[mm,1ѶeW0Kם6k,~.XPKİpq4+8XƢg QC* {ûan@ B%. tյ{'ci3+?2~'uۤ=]e-*?@$ 8W3uB+o)rSA ɠJHa'D `0ȁ]7S@t1g (Iwˬ­XS13#ș2Ttau5(yS,WTm#oX}(}γ "lz$`T ?B-Cf}M긲[!K_Kk]6fi@&}ǥ؊:id2v9=1ZJ~' ,XtxP!ZYDw i82VWPv31%ˠIAl 5Z1@{APO*C4!uOV6X.<_xQ`8nY֐Uc^)Asx \kkrڣa&tɊFr&Y+kv7* _9N㥹-WP%tR*oRx u1 #Mhnbl}/w] yOj`qmC8:Ӟ> `s}wˀ&VpݯL!\/SF}r @r߄ஃ5aɓmt&ـ5I5g6x؎Z=Ir֮'~*477: z:4x`&h P/4+s0(ҿ}p>#YG[Tq8y̶s̰ev1@8.^)'oJ>"M DB_Se8$VY~WJi T|zg*R4InڀpGrѰRI+U6s ZY(#9ꔊzc>%ȇԃ}  gݘi5@S93JRF$.hs1j`]:Q?䲆EZ[V}UmYSu1/҃B96V? hc4m1(DUyǪdT2*vywAaݢ܍:dLTz~uyo⻩'iSh WHW E`J͈DO2J^gI4ĔX `ZlF`Q6p eij@ d#G-T[ 5]+xSFbM*lп<ڻѭ ,X匓x}iʰA8&4SOTl%2@џsձE`LAh':%jOob}ı}cjed$P3khIv<&95D4hH@NH14bY1s,NL7E(D)>ʡ٫-5^<> {XaفB[%"]Ά0DQ!V3\m(kpìFlDoȑR+2;U O5;5;õ5u1 -hHglWViR_EGm'ŖHJVzek7N+KQ[R$=(d\@YxLcr]7e73rB`8Rxl2&{5Oy#2g8&8;'Ii8(-tT`u/f4_a|JLDqǿxY&s+#52I[|\V鐲ǎgXO31>!g#voL~~z3T'Qߴ&lT_G&{6+ dD}@h8O lK8Āh븴`RpWNbj2 /I,[CPP4ҪP*n,(P/ Zs~hEm LA]Yq iFR \*l؃?eQ:9ztL=<~6;e%UQ}6DHQm "Pgt6Kxg-7,p#ԧ P >^Q _:"ca B ZsںGoJ,z[x>>uFB:w9z6?}+CPcl|8'mU\{<a|,Г }2R<ډ TTh e!eήiZYTN}_Y R&oHǺ>ZoZI<D*-o;2oN9H@~gFәj>mh8Fwpŗ4GXPj4jZT'LIӓ֔3i;er?{4DsjݻI_d[.0E Wroj{Z28)nz+ꅌPɆ>WLPQl2 kᬕʩi J\ QٹMYZ)wY4C[]1_ud^)y[@;i\FHc}:1s׆e>\l>[.FNH3xKۄ[Aܾl! _zv=1W O/V[R! `5C#ojq_liV]Dܧbk Da3%p+8CcmV)++&yx!ſ(. My\mUACe7 Ys凍cV*~U,.[y!>@#55{S81];i4SB<_`UOќhYuf ϳf\(o2ͫپbih>TH>({LWȶdo'n ^MR)w=d:>m.Zu_'0q'Z縣<ǷHޅ$Gy]\m{ޡ$/S.ia| 'zނq̀? "ヘN")AHq!p򺎠D_0؇uO5c3dX/(:+_ &k% ˱64jJcp_R!b@ac/ӎ:Su;UZ Sp#ŰP!KP}֩Fp:L /O0bn b?uNiz58/i#Ƒoh{<ְu7rh,]vpWSbtA_~%+1Q_kZ`s9y|ˎf[F}+,X,ał볱W{l b34xm(e.w~S^cm ѹBS)U~Zh"G˱~Dpb YZԈB5#Yqx$֤27(elٯa9ķ*?S5li$uҠ6Rrlϯ||N _©\oӄ%okq*rA| 2]2bA`<1^ʇj> s<ɦn>lXG$Bc*cd?oVK3<#>e0|7hEn6ywdasM 7I ү >X<;ظEJ  p" jS~Wb:N[Kѻ%A$' 3/"C aWAz/ tnIa9$\nq[ZsL(hŨPNR"_Fr؈cLc>Wa8v7s|PeRI҈Uy03uUڕւkOE SlÔOP~Re%~IX}Mݿ D} 0lLTY 98,i:b ]υ-> m}sOuh㋌r&#>A!/HXO 8\F` !OzYv ,!|C1j'$@T:NL3JX:R㥞 zzQU 8h 7ҥWPI*Hj {.y'Z`N(͚}.dN,<祰T~ᙲQg`Q %_ȕ6LR0xW]I{|;TҲ%܊S!^ѯU5 _齽dF,u" ~Vf'ܒR';T'@ֽ|f#l}jߜv 02h_Yw(Ȉޟ4?$_ЦXб(cln@ fm/]:mnʶ_H' 9VvطtbpTY0}5̝_)b!jdh&͌v6ɋ8R1luߪ`,VFy;C%]q ޢe۰c8dя$蝋MPx,~\ūxrڽ&s.Z샲* mJrީ A= %зl+\+^6aVיr|lOGC͏6 G|SSC"T53~`ͨTM_C%?1J<Ȅ`(ґS29*A XN8A;t!r`L=SqwE@qX->3Űp`܅W&a^{I03={nN{SAB= {s󺜯޶@'VY6gOzFV՟I| !M(j  0GAkN~l;xg)2~EsTQ0Zy8 OUT}.y5ŋ?,Jg Ue\ֹ >4YOcܦ\KV/Tk-ݘ_}F>. 0 \# #LT |X0̮,ϚWTF)GN.NEZ$E5Lq!YRr]>bBzܞA1 Wш_I4bc$',b}> EDًO˽hZJS|$be-9)I*4o&Y_4j;Fqُ% 'Lњ`f*x"T9 c=0=%"$*|!szӚ˟[Xַr]k&xSѽxaUnH})>Oܜs#;Wo$"=iͼH2Vlq6~Z` H .K3R5莧KAk ^b&͗AHMIBqj*zg"w\iExW6juq!:z1E{J7{ရvrX VJ+a*\*cp#8MY(A.%iI32AqRPl⡠lU2Dk؏y=Ď@YПa*t}!hp$ 0<]=Ǣ[m-M9#}h Zyd\&*t4&0X: jtPHJ ^&?۔%ĈVؾ__^opn4Q h T:YiZ3) lcC׀IB, E m5nBm S&&#^jir#9RRzm[%͝GMG/y"u*uRoUH%_R-fFqzr{FC CւɐY(K% ۿw{3K=;j$W2!\DP`m#+" e"{"ؒZ~ɉG#ؔϵMMCt$? x8ך%G3DW$C%5&gZ۱L0Ue: i7YUUƋ pcw-\~?,mo}#,|/i\޺18G! ww%kET NAeUZje&Uxg1rc(TZT@M ]SE G C ́{}SUKXg3:|9^SJY]$] M# "pߥq>>w cYb///s6w-' mcc%x@n5Xy6fS>?T@d$sm<I )&~0"mmQ;P5mN7ΊP0Z|GHX=iw4.dr?vwbI"@zZ\#}wAc>}sRMAӃcf/&̩s vi %ҦtGֻ;u++ep҃E-͓X`L<՜dq\k2&iEҞʯ/uYlW漬Hy/!5큥}RZHM-dkAG-F6~z"U) &T¼H8NfOl22heh K"-ե_*F 7N<9 ;PzĀ2Zjo&cL:u=90 B>}B+-rݗJUBt (eΘ.[8zШId~s*!WڰIdEtsaǗy,yO_$N 6uI%@:!+-4~ܙ}mNtwCve#c4͉J ٰ`)gĈ(Y-<;Jm>8>Hgl(Bۓxs4":*M!ms5% :v=&mQ>́;E@ S"+/5JF zN;EmմAi:s|GC3K zb}%}&//QK_A}vZu(*2~EyrG? `.:8ESw>`%%0CYoWI#l3 ײZms'P4;(Px kG@c7h3lh;+0#H@_I,ز:HR C;5PU!Ny.9 )˷G}_sYe ~Ei/|P('vwcߌL3y>^5C稐Lq:,NRӦ|C/ͣt&b"YB3Pm(*7ò*Ac!o~V6ʆb-($u!* KpXm.!nRIL`nE$|.^1@w;q\^ ͹&kx6M3&n$σyy~rE }ZS  =*-OLG.l܍R]dZOdKݦ@u赱ٿtLHgkj9#YBQdD,>QYxQ7}25-hPp?y& Naqp׫]:qHy^V սD`MFznlTy߼!XI+Bk =x) & E- u9sX< ˇ 4"_m8 ^,ҝ,Ј%ɶ=#ڔ4E+Oű|ںȠdAVU)7Ew^|rf{RBAnpZk>aZ='钕SW}Ŭu)GZϾWۧߴ)x{C(fEF+_1@hv &9z_V=6#O1|]9CG,uo ?]bU30`~B3x דCWhXY-)−F63`WGE&#d6"Z&uFD7dlzU&cio z>]ow b+](UWgqŐ\c>eR8U-t iFyLPa/F=}`~۫;g. \K0ROCl=CZo#`s x$J\jYyô4}\qx UG_\Ruk 3 j[8E/Zl~oKaC{zr7%EQ彰:Б1[+.MD^^tc]N}}~D5*;4aLemF.h; IZ\xxn<j/u"˛1ז7TWXJ,%Dr<.V\6gsH#6 %DhPm}#hϺoP|ʞ$( O"z _A}/ @6ӫKPeMC:btRlV o޻EH%cˠ? U70..9Εa'ܚ\O?`;q-샍jAJk5t*f'(^=FsHmzUDE~>7Ю8SQpw8+GDMF=Tڣ`x)3[Z9 .dBSBޗZG8.y>|}Pla "wRG>"Q2BvWSEA69·7 |]^?]$Xet8{!%NWg-p*(Խ=#t#^N{:]๤͟ -n-R]X\aW)ߩ^Kc {HqMʔVm 962;KG`hpD ›oA^MǦRB 9~@[Z#=_׌8iZj32anv#r% RzSK3zEn~'M9}BiSDJC'q".aIŽwxJ^|h>JneUM:[rS~X#FL=aCpUmfX$FsʱS AcQ`S.,JָldƤ~vPaTۻJ2&% NY%*qCTA-mghjb^:9޹7g>,f2de@ڶFuͬ|=@e5fKަYϾU"[):E\/;l32$쓋;W:0pXyEd@ѝ͈$ XԈYC$'aB]ctsLKsL!Wt}~9btx>7 k:/k /VhwxP4麺 `#i0 *uPx{eh >-HՕ8z "iKpn&ghk)UtZrnx[5o ~7o:tCM3af v3+~JF[_IP#;jOPvlS5[=MCZa J޲q}=re0*u֑n7"RV^9r.U˙bF#Qɿ ӡJe ^lT4JHZ-> M]y0 MeŤ+.t k,&o J}'oyKbxzmvɠNuN 3P BF~z4Xfm 8Q8xVw\jV.cj_Z41PZz*fVjͮ<Va8٤|nYq |PJNuq=(pQP`rcX=?,8by=drWn§r"< ccu0 a+>b-P( KboZ4^^"vmR+G!Z/tC1Ԗ$XsdV >tȆ!C]Gpgoug)?w b5?6 ۙDlq{V^] [YZDK_aWh68sb{UOVҴWǶGhQJfDbpFS7l4S"/7j[پBH Rk#;BC.DnM=It1+^1{4fAh=9>F1 Z5У\^G$J@հ JVGiҍn'֐$,gn+1o'Y#GF_4 ']pv7`~IRRC1 *z;}+\`=2 )%v6N` ֢t2uw|ҕɄ~ؙFyni!RVuLHE=lM}~Р2q^9VOhw"~C<:i#T}eβn܎#K)gcX'SSHfov%i2xP`gd<& p% E6kc&ޡ@!޵EZD#h0۲3ME0w)+*2R{R P5S2iAn6}-Sq HHC SL@NA<5pkODIxϓiwk I=ǂA[^˥>Bl!X1VׇKzmLK7uEF0/8NdŸp˹ }" qB Ggt+#(,zo*h]8fl>bZ8<b.RM(16!6S+M }j<ɁRGQd\N\Y,6z[s[Y[([0_aDAMb5s\A :&.wszqJ9>:Cny-?Scޭ ּAڃQ|RΗPǍKl?-qPQnjׯa91n%#VJR(zGJږ3 6z[s%rɀxgG*HzeM;(PٓKIEx[ 7>!vV(Gj2n0P/O BQhɘVay*nXX}L1NUT!I:$wl4h?9dlo>#/vQȞEƖ] *!m%P΁⯪/wHD%7eCB+BeEHSE+D$>)LϡM^їZIOLv9:H9n=тp׫I8ls1L|^>L`leOha2k6؇9]Y98MeI&LY Rp9G* Yp#\U2%5's`fѳav i9=S@ۓ%1ގb\#L!1˵T{qHө"t5 ̀Dx@:YSlUvoae )ĵ|~Fsg|Q)K<-OqLEwo { )Q 6\Ė9„X3?;m#]u!2trji*?, *ÜƊY,֧Y_voH׳g)H [6*U% h%xo21Xݬ!? a5(.vȅd5I5RaHRh b7y99h ,NtS?/B3{Ζ'`eB{XBFd6y7z fGv.]_ ]?/ym ޚqv$@O$Tcd4uv"(:iUW3I\a<X^H*OyqVtAۅx 3 Qdꔴ3_BS&WmN#t^;ng*9J@;B'O[h};ИP_ ? +KQ黔H`p6Uɨ>Oư!39I*QldmmJc;._ZrБ kys/eԦh_aQhJ>w.]G 'ъ e<}ʨA8o)5GF;=P# gV.Ю~@LN~qhy4Ϊ#K7mqTe梄롌 f[pyDDiNC:ZØă!g2S8eW5۱0_أXv^;Mm{L0/zSY+T-=щZj+ΨΈ4"SGT`Cg,T3?gG\Dǽ;A)Cp _C~ iG{=䣝cHb c ylnB3TF(Nvh„:A, 5x*qaF*?e." Gv@]/(_t Vicj|Fdl B;ʵ M=;zE7A<׼Dr.ؠ0 U:u rMF1܌c"n9CI;8R[9m--FbzuO~gvWPmFyl>t:)56>)I"Yi bPP0FꨒxUWN+=)8o~;;6 MZYiF va<8~Ae5"j!hwh"+ 121f--E*h`k|g}>}fjZK<.Oг odhLjIHb93Jld%o@zJaWYEis~'zXsRoiB[3gH~i4S<"D /qb +-2$[kZ]OC:IkÉ0Wl -#ٖ$a:tXϧR1vO4J}M_OIMEj:(YFZP0hȂ`| `_F5'zH' ̫1n-~_LAdmm䲨-/uf9R }[4tm!'Fg k$'V/0WRO`jސJhjATPu* `[_M<0?J!.g֮tŏ*['gZ{*c{|wAusp)":X3D˲Pu$;~[g`*؜Ki;"<6أrRqiPb ڨ4,,veB 9}B mbqڀi᧓\oGl99d)yW_y{:@k/XIJTDz_6 Sx8Ǝ{1!,VH(ջ(S z6 3*uˌǼ-٘NOp;k>@߳29ѱsvB8C4{VxW.ƨ@{^mW/hKD߽ Cҭ>'n}/H釧2{u!p=pn 8lۘ;/ۡ>׶EBl$NNC[jhD Ԗuwm1OolEtWxC[S:X6b:h) !|0TD $CMc~Şrr|}ݴ;3_@T:GXd SJ&NSHD {2 wUN]-c8ԓPxFals3 qrG3 fq|vNw3GaςJCЌi'W%T]gHa*- {(Zq aYMQ~k޲]( dP-}ٚ~4&-_vbq !@0FDnlheK? pRv25m91=B1r9#ZD:Q3XRrL:6F.&OL‹$Tdi "LZÇ.߻kNJ)1 xO4k6HrmkxՕ]s:1g pg`E[nZ4'iA[hG[<'ʠ$O{2de~cEka232Q"d ^\\٩V6&¾(kS=Ze],4f4a͓tW]0Xq\Hy& >]Ur ]7?ФUe>\'`g$kf-wzhʹ(7:Q_% ^U=L\/YhsGF vxG?̢oBuΈQ#m+uR2F)t7}HM:U.,0>57;7Y~H6Kj2 a%)ܼ \23'=Ԛn,hoZ{?N",Ƅ|,AU[r\r5J5}<VIj*1=hnjU<Q%WUoKsGÑF6hkiKZIJ984o-pKfkN4UIEeyh~'bK#;^'-(gAKeÛgSOͭ^rdܰ 4Iy^p .`彩ɂ,Y52x]@jՔuJOvũxlj<C5Ev?S|!(ǟ_Ri?P81Nzx:󃇣~%Bn[=:/Aijie^kG?G 슒sgWReFsu!Ɨqҽ =w̍ͷ8|m!"%כ>ϤYju'Xc{r\Y DШ.TW` 4KЕ#c({T71iJQ]m{|aCc[l%WA~қTEkzX1c[Gs'B.\[`H1g…tIc}ʨʣ>߰ %zn Fd \kv$=,ibޡr{nFx |J/4%7Wl(^).)e ` VM 7Ms5-_]*(X5lTͧ7nBTy'F R,RQġ `YPB{]j&HeDe˛%ͳׁ 1q.3eƋ=ɾ,b*H=ЎVȹs<ٜkK!&S_ l׆Oi yo4e7{UeiϜSGzu:4Fn0k !٣o3 + #у?百2_Xm3ޡyUE@­ysAqfxĥ@='̔v`ݩ nFLC8+z?W<ag-L")2C_dEPg?c]rPT{1ڛ'ដ׬<_YOI ⭷GDrz9? "DFN/fx|5(fBDX<`o)$m m:,򃷧t ۨꦮ91 )!SXIzwHJzf1" s2Ϧ鐈-2@9jd6o&ǣr !b@#Jl+.c?kSnZQ2!e*͌& &9ef5͡ӕqlz`Żg%.ŸcXw *@ChA6=d\wZITo/fB 0DaP X>i'&*G֑. FF@;ϊbs Orb9i ~}k+.QsCZkJnUT:z+y{^y98P$V jY-Pk]l\9UP3s6D~lt{XQð7Òy;O:-#0t4p^}~ .;qB۞IS8-Y>+0ڦeYE1~M瘈r/߻c[ӸJ l)v*VčjvNb4VV,ʮ՞, }j.&I}llYnɰ <5zyf2Q^ @ NejC#HyFmf؜rŋgTyGf}AW nH78󫥓^ HP 8:MjS[m]sNYR{=S|lpܝ<#R>:+H`Ku@橨:XtfTŤMٺх@Fs66IҁOƛAیŢaE88`%IQKSt)[Vj>$V l`H0+yơ<3Ξ~\Z>Q~8szGA^`El *Oh\Ip)Knjϑ"XnKro)ӫ/T-\S>3B)P]6#Fn6]v ܳb7 q9Y*V1sn:Q2BOPBr5Mhc5N=Xlv'ϳ,6O?|AĜ73\E~0pā1b$|I zM"53dwWUv>+=[ND[\IZT[k@[L^)(\L/#4U MWqi%T[) rǛL2y=gU} d<"~b2FFkAG mM֛$,TʻKL5N 17'pv#ժ')́Ckrӽ"w%$/V1wٸYVW Znnٛ`  V&?ż&V68DuΥAnhE@@0yYذJHУIj[X8|2 -C_"3*BKY8,Կ&Z}mMЗ3 @\jEOz.DFN+ɺӗhB,{xz]ߚni4.6ny9ԥ qdYU[T15} =,87M^Tr-,]wDŽR8n'hS8b41]* B}ZE "jQY6?817S>Kln N4HVObrķ{G/#\9 -?k;95R9jU|7^S›ѲTM%Z==LL|P륁#n/=G $8YcO`튗Qj!VD܇ J$1̂<3-WcQV˸T(X|#Tv)H]JGtI̤&L대w/ǭ! TNѮ"WWn+lV2wTEK t f'zh8nڝTвq&ho4_- cknN i@X&kԅk(:#Ю\&VhMC.Bj/,bbkyӁ$0eP 6,K iN-&>uEdKeGc`p `0wFk#,WI!{dyJ=i?sHPW s6`Lj& QS=JU+¤P{e_}HvӉSKgTXoхf)k/)WURjK[P!]{F/sKܦXӡn<X~iS{w ϙҰPt?"QnBxNN)XV\ aD7A_?[hꁩgXMd¿7΁FKt0s'ALK{aOL0P`tNq( FTRHT/n)8E, ں2٢ DZ X^6N?1PVC^6w&tqonXo{[` Ό;@j'z1˟ _/fkj: uz4.˦&Ao5?JqZLX}yEn= O7('(=Y/cцǚc[Tb]5[p엯!a2`W!k5s0i*Ē|MOS,ڂ.#hDK i;UYK=O~SJQR9r2DЏf_ӏYWvT(I|~l0J$03gH H]S"5]2k̡x*1RgO]xgRVuޛ:?ޥ4Jp bH~/Qփ"Y#&7 Y8~NwPX{|^Y.z0?`a{ Q_K>1 jt|3,2O-.n• ÕRC`nG0o[13M LL\ " n$ZJzh^ݻ0֨c8̗be>e'Ci//[psmե $X/W|E&dRk PʋS]Hwd;b q;p *H,D$X+qz>ܧޱû)傐9[x}y7\GQ;l=G/F',ayKu4*ఠ+GY.=/wQas%H7!aQA`-ade;+tEǸ0=Kcd.BdyHqitY& P8c=WEQ5؎݄kF(SG&~b V4ywD;cnTv+WTmv7I_]uY#H;8@y83s2yTL'F?J=R;,i^A;9#/s ph}[ٶB s3v[gnkˎbTaU~hHN?pܳd)O H_Mr/SW/H"\'<+ 9^ 5!CP!q:x&b ۈ4> Z:m{Nps\#i?\+ChjF\Go;`_tV<) !ϴFeω~Vg@ȘM{ukص b j /J׻%`y Q&+wZtLB,T7{ {4]SڈL5cX'eViJp EP~Lm%gٟ6zǎV('Z闾.Vu^oN_ucmXʄ2pn})hqb [ x+jL ~5->穵_ s͉q;p)둢T=86~qH؀ߖa{dPpŰ=;\hhÐ~edu2bW}61yy[MH~7*(5pR1~EI JgZ}^M(tvrrH@̐,Z*눆 ?Uzv hvKy+@Qw5SzZkU? 81Leѧ ϛΙ,(TNEb$AwR>zmFT}PG_!iXYQ&B*Ək8^H)Tv, IB=Kì-cdp- 0*AzyA-+3hBσ @EoiEmV 념,N*=%d6'L5˪ܔǝt@y|vX12Et%[HP}*cq}^ 0Jmk43rhSw"t .\Qz^rGEnZP-vٛRWaL5)X/N* =7F]zhG9 K",A*/7(?CҒcXߌ uV” =Ü4MsKlWigdkpO]u3)s,;36$ 8ފy]=F_5I'g BXI`Y<ަm1EO_AE{ Y;{tt]tքIGݳΕ%A}rA+&Wi̍;D8}pLl/Je:hCڐޮюb&xAO1aRFAz M_dUvKgjۊ!=Y:\2hb>Fsi n}Mׂ]JdhgO=0,>MiڲKA3-ZJQZ谯2ؑ0{W0_Gpa6T~xnH$aH*D;8 Oi})J!i oYffd:Ԯ_Xٿ1Y*uӞG uֻՀ8Rs!}J HR:=f%I}_WvsH pq1 щL25pg39zF.:O.+FSU \7ao["cM֩][5hPsjflݐn`FlmИNmR`?Np }Zr]sVF5߾5a8oε@ Of Lq-wZ=KÄEDpz(^.JaH/jJ1gMaUtگXFiq_Q@șUg~䷉G텳[=׍Gǖs:L-d[h9N6MM*shu/ba3J^ RQ/z&i><D+ܧ"ϲޝ9NU'#ډttwC.)sȖʖdNf{cQfrT`JL b4,|E?VuJm[ et$qxҏƽڝ6Wo)Up3CXd8dW%WKX[,e3 ryb4 _SQy|~+Ǩ|q/әN/VI%3hLjM4,2PD妽 qR0wdzH5RxB#&5%vt'̈13r WEBB[Mlź<d}NL dIEW5x#Ц;Ikh)ᄩ,rguE-T(P/Qlm!u"фaApSt `}$OB &9&J:XTWc=fHx!yr׌wD}]Mg_ }>>WJ(-cߖ-GXъ{/$S~bqq,wMי]2WyJ4khnV@|!.Xæ)O/lzcp]%f"\62 ,/.9S}KWλB~ {-|t,ځ_T;:\ ,MVP03:MuvM_yX{Җ*XnUUaIS< Z4WxDŽ"Xq;qvy+g Pޏp!Kĩ~==u\#P,r9!R8<OGn+6<*\o'? #2}{8֑11-_ dpW9r 7gnlΪ_ L!] 1/n!- P"sQP^xQN%V z2RSfG/wܢϖ[^5fM}C3LTg hqhJԉ1"\⏕@lFe-7A:'9vxՁqv bvKxWmBɁmmt~Nq=tbVY·7[zOKش*vu(+լ_74ks>՜0Q^锆 .JDHLSi#HB4<"Cks3^+`[x惰]mjXR:uhcݖfiH4:N#!B[O+&YW>f'S.kvd:߽ e*:""ExS9*H@178 O|go1 V7@sQ0qty4/7j%v ,jl=#GI 5;\mUdhb#yC˒/S̻ p[rӴ+A8DcHC\xƧ֊M)A|JCŬ}mX5rCޭ'*i2j/&|3@xhQ0IE4LÊO뀉fsc:FP4$ݚk9 >UgA a2 Dc3bōתgQP\yf02uD7{/{wS˕Т -ўm3kh~<6rRRѥH&c{MP 5AbmLcC[K{[jQtKC22 5}K0MXa@l ň !۶>'i[ ULZfᑉCvyB)E `8mV%&@ZГ1;tv^3ϗ&,BeknpYt-|](oXTp.|u1߁_WIz(;PC~7ذ]ԊB-Y> %tN#`udeojDִ۰X u8;~-#RHYƸqO֊~h$}RxOЗc,kC T3ӟ͈)T~%Џ<D^K$Ս|< M:-7\u^>e:EiK.{3cШEMÁsBg՞zcQ\:ʼ-Y{}79dA":kV]k4H81E\#@rD7"6`݉T0(o86||QR5WMQޭ{h;7;y>,͢}c> QUWF^-sQc~ 2#kHIOܒG](L5XCz8 0뭭ZuԚ%"/1 5]GR.8:=sjIT冀׼r"nsFagn?zxPO C(W 8sЦRC>wp#\귬:5P2c\p6h2#O^$q8k,KEnwȈÑeK@UT;6HwFyk \S^]VJM[Օě0V v(wapid`~Zt3ץ,FE`uU.7+ROτCWq$xa_C\=1-م`(-3P WTh)QnhGm\>0z/!P`3~yhr \F‹zv%=G!|ЅaPI8[ %"~ACYt̍R%%%4ҁ;`AWqi} IPRSW$0;U"3&V 4!*> N$r|@oTlt Ot]U ?G&n䩩oZGt!]:O mH fH'yf?LC=jKyei %NLY;" >]"K H:(U ⥇ǟ() ЛjDCa-[Ut8Mksr],r|m܆.NL]&,R}NXLuͱ=Spi/JV聝SO ٪?;j/nhB5\Rz{K\ѡ[%Q7ԃrf)1qX^Jq W bt.^Αo 캆Cr0LӔr1JJEi;Y{i`)Px.*;;< ´De^ow 9CSQJ_6+ϑx%Yƒ,!ɞc&nd"tS>\n[ Ils?46nZ>%9~!-m0T7Hs`%|{0WG1*_e%D.Rm-c󠺄L.o- P2/^w;(笼x4/iWYΛӏnťtR3`KY`Q$ulSػm51RwU VnK~a@hNHgYAkɳt޻4y3hwS:l>C6BB\[|\씪;<1q[=Dd!N芓$q9h gV&~L y.Ϡ⫏Mk Wvf@3r|H1RܻGGڂzrwq.CT C`W}şP ɟqĜ].8Q.%hf7?չW UTP/GP1̈́RdbB>OwűĜ*=_7ψO]4G- qqn3Ȑy*2YgT:n\D<{DHt"xLw`9 Y^զ'TL'OwmC=2qu2@zl\4, +p1V=/CR+EoҘTjyP-lFD4 f0[<zSkU٢2U|LB9ݳoq( dv]"eFrTzvʧ_\敱8p\$f7e~ +_2W15aMob^0?Spy>:^.ߡl-шZ=tfGo -I:Ir* F "S s&oJB5'&$TL:B{zQ8C+z2'zb0t"ae'o8Hxq3cHA! cfr5A&s)X,7-€. A72rEURYH1FH\khI#M4W N#˱gO#ggC|40N?}2.f;}B9.Y:ϸ^~^*{NWXa:JUZ b  (! }؃k+ɔ⼼@lQ|0\OC !d~|q=[_IQBk)M TFm"ʏ~r̋%fArBwx2!/q[IdټafN{9Sj<f or`eH:%BY"J;.n#hL"ȤG$Հ{?"d%jr`xs ]i3@ʼnjB\rpsU8y?`_2Z"OԮuF1 3B"l6cNG^ĉQԗHr `ͯ_֜]i|kPTrxc &cR)N{-P䗲_:˸۞'ƸJ(1VAt(h}xv޺EǗ1*TEy&W^X7kq}TjIb#ƩY9)]rs| +pԡGU,XkuTZzDy"-=ZƑA3Qcx5Kh1oqpw/LzR̰:Na8*`"ҮZq\iOذ>O-l >HN<nx|2c\{A@GQêbXdqy)JڌLG/Yd5mMK:r61TPA8rZn~4.7, 2vQa݌uIy?A+4u=="}ń d[f#;lPe-̠/W鼕ρkd>i(7J"@O7ek~D/z_ (R+_i+f{Ueܵ:y.d)扜r8D ns*c15k®V>r+ݐ5m :h)'\oIuNDJv7U d.T}V@̧C+5F$ E_519ɧ{9J[&0OS-.!)mvsXq-иE˪`}:lPźHc>\}a8TlJ/0H#߆YXu,p#rGk#RjR1;YYn&"pČZ08 c<dvm%WWI;u/T6Z_x(2A?eηEX_#*')gT+?WjcjU]d q'[5>~hS'*@|v3#c,Dx>xvX@͉ պO4MFچ73uuYoDiϩ OoG{0Դۭf>(H_-(]B|G.Ël;kg .M \UebjiBj=&Zp7Aڰv]r=zX@ܫl#lq`|?r +} !'kw GVx%20>_\ˤ@ruud'=S`Y&}qq&);69m@a2bŃn0DW{u2[O*͛˚m(Uh?h$g4*8Lln ^Di" ^$~{.ZՌi22x%Ձlb&ß&\7R0$ZXrLRlnhS a>PI0&{4TIxSv[꠺xpZnwW6UERW2@݇<ϔk6>>/@&%+2l}-<9/"}^tЩ z䤒_w~dwA}T-w&:Q$qVs8Sa-p.ZP.*Q+0PQ# r!5?󆱊~}_9۩UjFo_1'̵P ='u9j5 (RQ5YRRЭ0 1 s }[R,;m%(8KZyuc3ܿ4Rg`$ԏ`UK]2$ɛrˑS"90%x纔/4QGd;N~l<3pyeFc(+׀8Bi7ΐ~X"vᦓD*O1S^J @ݏ4t'Oge\tmI!IZ1>*`a1Gj Krp\ r:|U=OƆ0deoxoxɿ ߦ/%Gec߻p@pqhŒVʎ!So$ۣlhaeXFc^\EEqEg|[ʽ-~(̊aIbd]}NgWw0 Z[|})Kt"ԝNsh~F\:.t* P?lIb\+GCv?4柅AP~Fq]tmk& }AwzrRXUy:QjpVbזzN;3aB&i2a%/ ߃kze,Til"_xHdвjqHqS>LT8mvM =vxuܷ1=npcv^/EB԰0hYcq \YӊQ=J!b/|;jp l5ie,-—MvA:u;s1uyJ~F6lEhma Y? ~腲]֨Z[Tx0<$OMKf,󀟛_h$w T~vP)}Fp [|x?tkU]e<(a|Ce]yϙEDO@F‚R0޳#kc| 69{ϰ&k^F3n'͇ff챟 ߲%1|=ͥg[iުeT*8$7b|3lbVOq?Q:'d|$+p.=k_j8VWzp/5:=b:%bӖx?3VOJn-2;@UnK0͙7pҗ\""3 x_-bJ=Fq)߮F6'cQDӑO W"d!6V t Z.ew/I"aH291|aZ*r+cN%8-<ߛD X_8qZTpfe 2݃?wN>gvϠRj3Z=QkvPAi|i~:h.#GEyutʹ Z7r0׻mڎQD0<ۮ=%>ns墏|*a x҆|vS6 ^6}z[ \V ^QNϴw q^ ) go3RAbP|ȴ6j[n'l2N,jpwsAd,{̰G&V_ԴAD ޞ86=aᗑT̈UKJ%|㒃w'(gguѐ.xj;'TTe jj'+Z3Q Mk5gR}>]fQpVvc]I{" c5.f!s~fa@ipgC']r\9b{XDxX>FI B2>aꂳOȆ1;M#+ʂ t0"[GorSXͲ[>~ՍKF W`kfx!*kǐB7T7/ue|-mZb8+u&6C|?$4%؜GcZs6pSAV=g/%!ɹ #?D)>S=XXG?60_1U6L]Au*+^1P]"Ņ}ZG}D2i"XQke.5o0nFc<o̮[؆շ{[ W&eefMFF9GJ-jn զdߒ{OK24y0mHo3ZS|pt'!G2)qTK58rt{߯Oau to}'*DD;u1c^JB< \הI 8jV4 @,NMh'JwfEr }F*l2Zwʇݍv/Eq~4B {ľs1aoEI4sDI+PЧ5+hj )±o '"EJ,ݜM INh|9~#Pu֫)*Vz'xD|/btsrV=#yð%2PSS=c[8y ndC}#f.A4ƚyB`Ӳ&jL̋a(1Ⰵ CWKWdpPP?1IFxig\L[+{*nh GTJT^ǩ0@Aj AtiRvwt%zBE0;@ғ1)vo[_g&YThYr`8yuUK_Oطd+F8_۾]p $2EV uݔ3:TYg ,Wnt%!{ᇥ*N m8h[9ZTKhC-smT04ü6F5.Ce ([7lG K]2 YNs!*#GS21 d2 fFGեkJS]'3:ßPK1:ͯ۵e BO=^hh?.a}mg>f1SB#zقhIcL6m8 ĘhAFɄٹgh7h\`MD5ӗYS;/~pG" ]1ByWQ N,13x1kIp9+@n'g34znhA\hK FzB-Q?)ťi!9s'".JZ0neRWwgW9CD0ۊ{#pޏ>"('Le37i a/=L#[).t K{j)UF<GU(#[hוdƈ~" G[ LO%jżM YT*sȁ-iĴp_lȤhŊc `c*3Ș^dgc5 PEyH9uCnԚ޷ Eu,ʰQϸG[_L׮18%RX*PP%7Eb7B$KSSh0Pf: + v%qFdN8l))bքԅ\5VÊRcPc3]"ͥdxe@Zm|u}veQ);IHt̤Cp z[**Ђw4lXfLQκ]kǴ93\i3YCn˨>W#J-YQyL>Cc_|)\TvS0*He9^|IȦITHfsF"R_ဂF<$g([xcnҖ@]}@xJpw"QEl_6[=%20g,5Z=s!@>unP1({r'1eȽGKgƜ )'1֋[ 67t1>Q8!!>\ϰP?)n*W|I7 "ϑ>I)u<+m*nDReJ[_(zSaäx[foר#rOvxPk/: \;Iy>jbH8}1>pp wo#0*GhW*yO {}vV,/צ'+!JWLdjW; |ׂ&h Y*ݡg{FRC(ocx.+GEԝ^m戝uڠF7Y>1ԣ#@09L9 M5!iƻ89O eVgt}\V2넸;$SzNt_Ǥ*sBC1:F=m@+ vRL37jC~tt5rhN!ib s<^Rq̴rXi{:}6 X@m1D ,1-%AFSVBYkSuE0zNpoO Vvw;]NފZφC"}eJIB:v[̌i4Ƭ4Թa1r|@\\X2f3Y"s&9j3)QySh2UpW_4' _OenVH;$lo}Ar㫶 M FJ&K@<+3WiIb~;/ߧ/wS^֪]z[kY1'`zΚ#":pM߿2-fB^0Ԋ-^݃ >7!fHKy,ci^~1˫왧0]ЖojCbvgn-yYKp2|.҈@3j[< |rk\ #`JRkY=QB7QgQQM ##~tec%Ā_%L|܏9- eڳ.uE B$.˾}r*WfnSȟ\$eUglhsQlE{HQ :}Vn"jwA1O'쏣 #"Gf>^z'ۘѬ/>E ☛ūY;늎*.ή[i*9!/i"< y, )l Khmn?Onŷx{KjFʂc81Z}6VҲF^=9nѲwVNcsvzlA?d\"&S|RJt'q\vBA :.CжM^%: J*z\T׫7KfvjDIivC(Wc#ժm_K,p= +?c.v¢rť/Omϭ)yͮB6n_j{MQ?YBlVu܈HQi毜+]BltUVѵ :szFOubeqI| `p(lѧ.!r+M+G4U I;[N Ta(Gɴa-2vrxu`eq_ͲaڜsмM5m$i1Wl5W`h g(GjRdt hųVi8O+Kr& 'UiG8 2&c)b?VA4N&uUPrfgS#1=ǘ\ y\l_ZyuL1E|Ԑ=n*R8stTEku*q<&7? [@pYfRbk^h쿚XHΡ_*&"55)QS kS>t\qEgp)w4)52td!/=H k>Qt/ڕ1OX^,6!K),WKɘAaF3Qx54F?=cj[Sv*kXQsH(pO1o ] )6FPtYy$)#VMRz"6 a* j6VcgԬj坵 -\`s򰍻1FiPHTI793ֈPB XI4pȁ ۃE&:jpGU`ߌ^w2O2wK:Lx!yv/KR7}<y|YL ϯ&@(+swAN*W{P uWa wt+iQCk hIlO+YaS(y>'¿yKdNlH6p~w!ֱZ,nA)YH(s`Y5=4 Nx]XecՅ|IIM0Ixh jNdHTMjvb9G~R~t*.Z_T CܣVfԫ&XJdϥ:?KN߿ sH15B4{zj?lOte%kJL>ax}$"V+(d7krGR pWĽ4_LF҉p<[f&fN>:G^Z*mJ 밣6s0 ~Qشp3)vX8 ιԔ`hN@B'W"F__4չq`2:s9O&ooF9_vmU3}X%g}A?o<6ĞW{Zyśjru޴m()T1`M$ itXrB> #>5f Os^ \곎X_Zu()&fa;DdtKI׋6n 첕 i˾.6^t7d%>R(tB|xp=`I+9|SAi#joeR2i6U/f^%|=YD 2}|aTC׉OcӬ@$'[y^oSA"wdsL z4g7Yݴ;#o{1%(x Wkؕ?tHW5D/UJxզ=- aI|ࣩ8 }_ЭNרwoI'j$;6 ,=7e!yFmĮ=ZVup¹XvPKVϳA)!9']',GE${d`q>I3^_x!ܹ7A1|4 D.R}t]"e^NVi5钓cu p@,<7.c9C_Δu>CtgY[1Yi:s8b7.^sGz9޺unUiҰHMw#L("gT*<ޥv>zIh {E5ccwNS] 1Cm7G3o>#ẔzU!o7<ҳc&qbέiGeZ=;'fg*YMz˃y7}xpl Hh4O%ǐ,I5*lfg0*[N|~2JMmSeHS/ϐ̻xfw9q^OS a"'?1\f6y혤ė'R#o{^:Af !A陊]b#ÞցM-|*D٘yI8b)+.|r{3z,{~gbR9pty(2%h&#@ һi/B.v+!GVbrC1 ОR:.΋JhpD1"Xu?- 6B ` sN} F[X2W#bzQ/ה/R5ȓ;$c{5Jr5~{? t5֜T4Km1ߏr˿Ӗ;Hm]> c~\ Luv`K.j]Yك%rR_q[=`g ŧkKbJ'qŤU҃˗Rz*{4*=YN,9AJ,ìpbbƆ) țjj7 YG.l0/ dqR}Pcuత O'qse~u0&T8,^~lU6fR GLBcM:'K\&I'21kKئPG  +ѣpBct#h.".9C=HN-XḆ!Wo?BOK 擇[xyj;i%C..,@y*G/Lbޥqd@qФJht2*pd"I>cҤ2Ewbˠ"1pͫF&,!aZfs 0No!.{WV'#pɏ1ɌQ$D/3 '"\?lYç9hOtB(QFPL* qpY?nm1A\bo7AsVC%'N?mF8;C:N֢sj˨)2/-j" !#7Opӄ^/IY %8b{|x0Ӥ}X~_!*%V[aܡVe 2Eꄄj-⿒^6xF*VളQ3K֝P%xBg|f l9AA~6Sz[zG]t %y}17I̕ ψ_m:[5qHo}ˏԫPtTK aUQywʵk?4jz9ϺF<*Qm·@=qB`ʰ[; D_ sKс ?Q@FY֗>bp f}$X.QM]$!C #u*H#Ī!SΎ9^!Iv1EM!r1U6Qr7Ӽ x-HV}@;9Y6Uc&KrSL*^^ x\[g74O%1ԪYrIz2)Pٯеg1V [֠TΠ5F"d22Br55Y >nıڊݝn:Y\ȈF\A=QjbGJm[K08BK[&&-O6mXݶ\9+6e;ipc'nX{n`5wrkſ_H!?|"2(sѴE\@7hPL &;M{ F@d|vr^IqSh jPKvx,"_ʌpV==wm_{ *؛4W{^d^`0 $@ϻe3L|m)S&܅qCAv:4 J=֯d4AirH2[p6o{']VVM1V(+sv({,^Wˆ:t:5wA<1sM:²c~fLɈMAzzܸ\]@+yg;X? oiWSOYvkm֕W*+";Y)sKU\MXD11*|8O9FP&1u9؎["̺˃ y%y2ЎŭNPX4%8IHb ~,Lj);^:i4]V Z9{#Pe!hdji)#kKn0E7A h4|Zѣ-H۔.pCH6Ґ#-J^4Ivs1KǦ!eQds&)Vh/]a䞰Dh.2sK->LbnB:·P ^++-;ng|fO!hxķ2jLy1\% 9UX]^zZ$ @Yfn 5#7&p5 1Qz+9]Ť vL q @ބ1`W/F*?&5 x(5+qhtKy. T)6alÜ9dE`rÝYR'DcZvI"VGg~8Xܗud-"I.05 x &A64Ě7꺚IvEBkA@ MZ!+*-ZpXD~s^n?j!U+s&hb. qk"&p_O?R2LϊT;Yp=JEՋm(Fp eݢN(M}]5ZJX`R#-S >REtzzY:ﶞwnC00 ("BL1KE  /tkeRTuw`Lz&S( Tn1mM32KwX@ŵG#в:d~ME}e~JqHl̦/1d+8l6^5uk?t 6p"\?I%Xd ,*PďRʃcXUq~o~6&"5V5M~"= @ Jl ]eй)L*Td\W%EX[$=ʹ>o6&`'Lw'%-lU:Y !C#FXHHO.C% EYd@N9ZGߓb̹@ ړ4˜agts4Çpb@u._W XNoa"#EvTZ>>kQl }i"s(L6toM\qoOg+6ckwMU(^`9jfԩصc`97f2 e%Aڻg=r-G\GnUL{ĄrZhDBO=HBL VZ&Yz ;;1iʋ'鵭 O*g ma9g-N;JeXw' Mx@n K q7&#Ӣ@ui Njm 苜afc%~bCE|Q^]"Dx' WoW:i-UmEsqB_:2lG;/Fy~:Yig\uE1/aMoЌGCr#?35;݊ߺTfc{&v?=y-~lduTOT{@IgVTquߠ`>O:?`OTj|$_jiQޝJ,w8 {N;c*ìi6wX>ZGCroc`C%ׅt2C|%4xcoԈF08_*i࠶#Dׄ2+fh&x_q: ڵ0,b!ʇsLY"CKKTDܳ}x;trC('6h ]L&//z de wU 0 %k_kΗ$|B53\y)] @g0PNzFK4=˙cq@,‘j[p[nqșm,/p2uFX:f^[2\)t]QL VJ*&@`wt:0Q/&eikr9(d@ ۃr(wS{uI/ѻf5i1{EcPvN2 ~tB&Zn5@ #a3s ζ;t r~S;,UyE8F {0u+mdHKawMzΊ8Y3k1uܙ3BDxkWOZ! KfHo\XУrl+1@C܂񳆲:4Ǵ/f0UV]S,$9.pWMuڰ+.lYJ u090uRߛuNRWR3}IkXD&=}tU!z԰>]XAZrPX^z FїUD R -QPaqv8nK_xu9ڶ1rS0KL x5(0ecxy'XEЌΙ oFRݤ s 1OT=R?|}dYqd8}Hrq9onqCAVƬ-YCӏ ش#W{ @򇜩 Kѭ^! Oat 4e>g3 h_Vpۨ˞-f(_0\l[ܫĖ|{}s$䭶if0#_.:aזwHo°Muh"k)R4DX#%wq6vtj\&@•Hk9`HWgX|vVlig$e*.ܧ?R.I[?2Uˌ,̽\rn[y)M{ "%D<|0O9R,+wF_;a*~!{~DZ0]G ;/[ 67N']Ea,cVb6t}tqkˀ ]DT.Rv8:qOE34|Z6g*b!(oX=Um ߙV"qm&އK>Q޷*zIu`J#s-V0 b*;bxI.LGh'Ӡ_uu}SmT8W*B ZV!ZA7۸KKua)|RW(Yn>\ ܑx=jb|vuGcU8̏Wv+Fҍ2jc`-,Dͣ!CjB탷u3 KVGДId{&z!Y\:&S6U qa =ury7?^ݠ$u+S6"BXcX|kpI26ii5_?cy}c7/TnӘw\cꪪͤDcDt o(<IIwHHnB3C7.➿pRAl@B.oYTA/>A}~<1`vMJ"ArSA8 f#ѪK^0HM6A{WW.͎wIwt[כYf=^\$&g>^b897=T>0t)gu9i' Zцr6٥)-PuӅc [-eFnDdݦwuwOa"KvLD=+yZI @,=1QvϜEIV)JH ]DWjH)BBxv./@~r|:w5p8=362̪Ӆƈ79U>Y u{gAn1SS-aE.&k gF/Vo0 j:( |]J4c{@oGnˑ^^Ն:)⮚W(Am)Pq*oUL[0胺6QW)@&ɧ{8TW7,AeWzrkIK3ICad2ADZBp!#1s51*{By2uїo:K 駧cx>GR?y$7/mqgf[F+SdtS,Awjᚅ)ʼDNVLQ%ً˴o;^t` ZD+np`Qӯ3"B~ ]nCᜬ.⫆ }d␡ vyk5DK-m02;/T~oLTNK%EKTlc.K4t}iln4<ťŧBw|%pZ}/Mq[2U.V# R"tQ}д bCAce(QnE]FkUßB>f˪*'r-BtwuPRICUxzر9HHe7ac_`{ۆ\VgVCzط4k,3đ<W7[$ FhAxlVaJrlK~,/فZT2XC[!o2]o|[t!^Npse(9XY.z#))+MJ=~X"HSE2KIzViċt<'ݥ|!}~?/:] ,F΃۶":Hj]Q@W1`&.>?|Jrv1ލbUMޤOkOlY]Ϟ5]_N}l}Bڜɬ__5JsjnfͮXԺw1/>ڝk t{)Z;"y| Yg0WնW$ipVLwocۮ/ cғ;adS@;C5=]͡e;4Ch͵yp-KKɯ͓('1)//DX[8FJ$쌼>C0;G8l7nʬx7~vw!HJD4:0ڕ=혪0?TS"p8k&̈\iAb|%Vp!@`b 5VG&*M*7ln]GQwI"M|,G[ O:&Ed* ٚכ%3xU.HTtJ˻n/z[,̙0y>. vTj1 +r͞~aV||a&yl3-kO>%Iǘ=XQ۬n@ Jڲn|0{;\FQSBwYc L具i~i|/ + TNNi誎VM?2BIP w!5Z}xbOb<?!TՋM {TZk48 ͏2T6?jj,2O0np7]Vp-FZ;P)0еx:%LRhN]‚܁`Lb!ZTY/6ir@}[@ ^EkJkk,/9!ڇ]~ڼ$#7pY!4f;g[uZhg"mMek%qR{usWQL<,6 &%' ɤjtpwJ`nj!F,GޏfGZc20)BLCfy0OP *WRPLN %8q˔BG;3K(G5љ5Ȁ8{s GEFMKI1ͲRn^9S#7s}WbZu?` 3ĩ, !}%j#yil?D'DwD!YRцwIdd. FoŏTTF7ᾞ 8I$lP>>y3\&$U0a*C-XFTe+'[HLsry*Q_RIhj[fVJ^: ݧK, -΄ vQ@UM͂_2-v䈾eHPi =]r'm!ջ4S*:UD]0+&MY&(ߡ)ĹF!HEXv(o-`ũ烋=(tRH-q-no%Ԗ591lOr߇knmNtP9K>xpĮJ'DM#`ds SL!נvd*(K䷴]3שfQJ,vWGEKW(R9-kzA|~cФXͥ._A;t.dx|ؿz&Ў[i+,!eBe{Ԗ;o]yHZB!Ⱥ"}n)%;Χ%$-mJ/Ť5+CMm*8rQ)* >W;  D^0"3xLw%-b -u \2ʋiԡ9*U#NaF(c5Ƌt[Of'LL,Zlȍ${6׼ ~{# 2kImFjJ3ª\{lߠx&RI ;|IKJ\N`őǽ^ι[;Q!2ܢ#^o0J9 b{~>AAT؊MPO 4 ae5M p>j +oM8>w# l'< :^JKj2&=ovPv!0fXPI)#e˳\lϔmԙ39 8(6w\p70)BT2\ߊ~r_P,e(s|bbi|NFQHБio5]VtĬC>5 v6dž{>]E Fy&>cLзj+ꑶ=Q Y/l7cĻVWFAoA#  fQ@TcxaխŰv k*<~ZeF-xz' f%<aQu1!D!¤KlU]0;k+|Y2:DygV[&Cxo%>ݖ Ԋe~iT|>;k- r-y,fmY}yvX,=6Z2MJFT~Pwp| >;6H (έD2*`sToֈWT|į}m |wnR~BK1m#J3c'N4W}ã#nl\)vd?f}hZX쥂iw[Xt<|&~ų"/tKFqR[]tgH ,skARI7xЉ޾?&QSpW2#h;y3iAl%n ^=ߚ6xe|Єr2H@V{[L9MˮiU'D- XؾZRi_6~_!cRr;8 :`r#?[{* yvT"|֛==eܖ+6[N^/+7^7*g2ujlt"W h".~]ʒcҦl͚-GO$ u!ΖtYVb`W(zH[]08 D89x !|;Hh ڕ6SeM^]f$~T9E`1_›[jgY4ǃ\(r# ;s$Qa(A$z^f^p[($!;{ŀi*kͩfӿ/ۭ6>yHE]s&ML8}#Ú8/qJ:A }ŀu;>ONjR< ΄sS p=rpt- g㜴/&=hU/UxX''Z\2#rܸyn{5Mn\`Mk;@W{Ԋ1A胟 J`S {i$Gd$nb*jDaC mxgҜN ˞72 ;aW|̴'\UI\/T5 qoV04仕˱{Qb"UԶ03$}ÈBP+0d$G=n2hgm/+鼂Z*RβphX˜LJcl:ċbzsU2V%pOgÌ"BذgǬRH\z!ߤUN+OƓ S(/"z-Z[CPg%b(7 EG 7t@c!W%3br?^ rOХ8c*:U/76P/h3O{$ǡk`vo\ATPjDZ4vXS *}3%Q3{O߅1pfmLٹtL:=1i20k-q?؟pĈ}]Z~VY/KDy Z9q،yɸIɝ#W:CL5 ^x=:֖Uk8ERYrbm50O"X;'gL.]oX0NW#2 MV?Ӫ`'~M` p xb•|ʣI熦Ps> xV/?pn[m? 2?rpzm"O;Z9!&!@C68bo>dX?xw9;0& @0Oku!r G:C9ߖcU,oۄ4|WWSo$p@n~he#2>O jJrdKaIԸe[%BWgUWj<+[{pV`M]–qW0t ջjdH!f:ƲZO\IpfcmBHzBV1/"Tj-V"[<(wޡ.(?oX$^*H6D"hD-@Ia9\XwRyV.I7 QA*bdklѱ `Ey;{Ggbxt*42{n~`*Lc(c>@^Rj[|p}$+9ҹmۧ{foZI(^BJ O*6?[OH < :W:Ye°$lo<^TUwJeT0Rj۔gAi ;AbF (r F"s_͐X,ZVcМ v初Qz)I*v{ͼo 0g)*@ --R z#R96֗*,r(!]( p^B.j"!-Lxd09򛶗SPɱ7H7kc@2e|)>PfuX]U6ty?89cy6VҔORѹr7Բwx**#W9K["!lX_'' x/q[Q3j(m|<)zQ&\q, ˞+rz"Hׅճ52b>t?[(wx]OEDY A',JɔP:kJ~e~o*Hu C9 ci y%b_c5 $F_x.&t}\dB_hL$gdqZ9;_garcoo[IQR y9XW_$0vi9(+9 {xᘜ6x 2 ?[(贄(1KCq!@d̊ݔ'k ~y2Fiv)Zo]>X)_.mń[%:NCj6ZjƊ`9T"0_3me6(V#JL!T:N:,Z{7P-\XSq/wLF끀7ѬDlG2}f%?KÍmabz>C==z5AxXp&- W~otz()X S%RK'ѥl tzX_i*Uzot{΃\ W<_"9m[@^Ft8 %~ 2 = )!Euu8`8uZvXlFx]r)m`PoEic;wm--ZGS\vB2_r"X-V7(RNlw =h+I=w}cLl9"cZ[c U(; ډIn1?$^YN"CvF2?}a *0}X0dUHZyRfHYh1ADlɵ"bZŞn_o*g.6z#4I Of|IcNc=3#'.д5!YpP 򐏜sHPUu[Kت΁eJq!yn\@}oFW.L!29*;zψ75t"TR7-Gdi# ź7$'2w'L毴U]])W6 I/ Գ8CCޡ3;'hD3gNۥ0.4tY<\KGrMHWr#;c޲j2CAgIE/2Yh~&3AN4 EgPAHH{6T6Ip,`*+cErI =BTdGןB b2u=r~p9Y墅kiE>'RY Os/l,# T1&F1}Z[!mv CiGaZ )\pb% W?>" aFg+XAVr:-6=h]m~4iLá&$ :,3bt) j#d@h50HͶ~-CeqZhX/QK/ gUDżgG]#棝_61@WEAdTH|sB% a֑n ٭= ;)/6R; b4NaV39;;qA+ uC47څO0L:n\?? $DeԺ,aX-_6;هPMtW6-]rOggJ(w5I\l tv<9ovA"ƒcCI$I?B?X\(um0@zSS0gu34wE/˟Oh XؠAzťmN^ouU3\') o2ީ Igα4p5k̓azѷ'"4@8P@pڴ?kN>O >zKpg&W9sYqy-O F/սҥpD+3!yG}=4]dVZ%8OvwUY{g\}@} l;xR!dv{(:A"+ ¨!Kx2Lx3?E{/ETi%>z*,zw ѽ0qm@ @ f3B.E*1 b."QDc8K/-@5SfubdlrhEp=!?6Zt|W\FUB7t]EԶ$lOm7IE$)j7i/W!Y8d,awSר^Ox@c}6Y5\!!5QXNO~m1,<視CP3[{C:U k8=OXr3֐{w_hF!xY&:~*^RHޏhAoN>٫mhJqͿἧmEBc{[qM7ڽ~NG=h}i? 3kzS_{ErQxEMTa!DV3O6ÚEQwp_u0OEB2Lap&ҍEmbdr>iA#ekIjuE#M`]ւ>tҰ(m {8- QdIn"y:?O8mzBVJ57=0.NǮՊy:6Cjl.u&z^_gf3%4gu&6 a5͟\ 'gҰ%mWd,(s%=en&E%KiG1Gr ]Ol^ 6 /ryma+hqfY!J(+휠tm~yڈEsuב CMs>]w<{Etŀo2 !$Ɗo|rK[4Gī[%vO7sf؅!.t.-7P=)Qe[P*!hz ˓m_} n3,wi< Y摑Džt'_Ca[)=->&ݫ%/qaoȖH^Qu@ AmFv0jIYvB&'F2i_eC&$ǵ,%[VIsKKG7&/ONC+f%;mE [a؟xxSfF׬1SDL(WGtΎק;OF¨u~W+$mՋoum%;hB27`z9`0CܯqwP{Oí'kI^΋Wo:ľtL 1$T.nKwyn -Gr214g-a7F ^OɊUjO/RAw Ȯ%'vҞ?Sڬ4d`rg)00c+v?Y ]/Ʒ7cå•dUqȠl4(ם%) J:ܐktK@ސ :TSƛxZWvemB\JI'@ N |\at"JS!Gԡ eqwҔ"18C Vs9&9J s4MSi%jtmW`GY<в/zKv&>KK&A=1qI8=,饎(V2unbF1$ľp0֤*oGA?ZiĄ;RA8'!1:E N샺 #BPz]?(RBJ.u#_4UTʑZO STSGKߌo<3?1xCdV6M_#щ[BDh8)s=4eCas] nlY}4(Jz[1*g.^?6։^@1[VC„[hSծk쁹=(+XbBFŝ_;}`n R1絒BXUfOstrp!-_2]ǴYJrzeCҞ,|+pa+e rxZĩL# A"1->o3E7 ]"esQ\\vHlqyWCѠpaM\IO澵R)\MfA ]_y^|q:x{wZUCTf5oC (?7>SuPC:ξ,M95o74Y ܲPNH8= *J.qs ]1Gd/^?3In&gByoa1 42G-j$m9b̡^؇?@Ȃ0ʸvjUwEG.v&˜zf7^0W4/֞B_.{vXC3sk<)6ўߍz:=FdH\$)@.hmX?7ʫm0VŴN;J %}:H?6~"#=׃%nWe$JٺOtź#z;b2+vk iIouSv)6Og+AaCZӉky"M1!Rpz|aXۀ@ nj0j"\x5|! yNY YUˏKsWTJ2{)IbU?/JB8PѿVޫ_1Hicջ9S%Q/;hńoRpc~T[}e;w1 LvsJEODt<O?@W}L$H[^q :XbY!hp N-h -mfr) ~K j'p {NN?N!BBr2ͨ[Hu epLز+Gߑ7?:w [ s׊"`.]q,o!깉02ExvGˑ(LUB~.'=P!*3ON*8(u7nRnp/ U P-\)S=.*LFS%2;O  k Ýl)SܷT6iU .RFO Xþ!3}iV͊hƮˍj6 >Vq}9RkKO?9/ HƑ7i LJd[죄È^f_F~6!nZkp 48rv?k|{+6`u6Ac$h伡7B Lɉ_nb/N-r@ Ǔ7eBe۰H8tNm?3x q0XLlO.0vׅʒHOT{,ShyxZ<}CxRkm'߿/L-( ;<`modk^q lkMz mZ x`0'j_p+x(e4ԎߎPmO9k3Q^7:pb @x@zU*877(1bG\H?tś{0!Oh=u.puGo ~ǻۋn蛯h4zɲqJF&'C|AX d BaƘ%8|DmN|Q-\RDqp$nF"QqF1c̦}{=]֌ Ϙ'ALSk 7JF+rϿ6:wfwṁYuv:e(UbKNFߪ ܿuk'bQ70< @TPY(v(T)\~\UΕ|h+ʯ]#s".rˇDrkU7%Av˹K%&zp{݄N9Xqgn~SOHsKMV dhؤA+ 8D~vE%ͥ@1m:xZ8=Z1$|hy;j%񶪪 T'mˠ2F`}3 )'v]n&4r`)LMhKRt-*EkartEA|.2eN#8p$Eix]P,ZC aAjl܃,sIXD\6(8byLFu+$,f% y\&ܪNh@ W뒳)dD"84k(o6z!"߸#'XBI1Fe MI E9L :hiOxnU)MxJ:Wp-;Ε/Λ>P<>2HGy=n:R{`W+4jgyYM%3U/h`QU,aK?&_ev>SJ Z)!@D_/I.wխ/T(Oͽk*g3N^+r~-GAМ' t<aEKqMMH 1Nߔ'f0H3aGO+Wo&wLvec{ό5!"?*%T)j+ #{*=l('cJG.ۉ>%+G KgV u-&DVEF FPvăCȗh.{TIwDŽ)_#od]lYdRo^p <Ԧ)`/]ɔ0x&3KN kDecn,8i [)kUW Lb xb.zPprqioǬ~ Wp.K~xyu_n*vW+D=w;@Ho;'=z5J`68.#\`$oBӟz#߮S;%ϊrKޗ:HJ#)խ>U͐1۷k+T;xii&KpÁ ;~2`:0xܒn[?G3lBh\. .ۧ3l@Hy/,fCr|fo/& EBuǦǎ;Wp2Snx-ANWi-**2v3d!{_j##U3ovB!Z !,ZGv{\+Y%DŰx>H)WBV ʘ]2ojGut{'3B?9̑c3zj02˟F^yNiߙ!Z$n_bpV(^Rƹ:!TQH&qh@hؤJ9ZVHf9Jm`knO~'~=s*bL`1R-%*7drK3vgrd ϙF%Ug \~<*w!9yZ[x"l@;$;3ch\9#nIb(ӓ(46[guK}Xm幻@!_{ӕ(|0y6RAh~n*gπ8!=2Eˑصڏ&Fw iWUјLLpIi&@f5!T}~Vp|NK]pP>\ "ϫڸ&v?5r O'(ʎ_7&c΄LΥxY/m 1Gi˭&t jK(əNC~%cZ^4a n 8W{$Ck BqϔI85uH2Q(J[ }Z|a#[-IrO?eXh1-1n(sNC |Uڢl6Y C^F*=AZ9Kq>~EՂtq],~T^u»u޺(9Zp;C|/rl^M~lҪb1(9"!Pi;<*eJ)J pКo P^,~4feX,YU~hMb`^eܖǹֺ%W:wd@9@Ɏ\0hRެ&%klxch o& ,n8dJ+wEOHK]aA sdJHWiQet {4^| >f8fih)3LÀvuaz-Jٌ063UqJd<W%WB{|4EJ3Y磻hk]d3}Fzƚ-*oq "", *@S/,,M9đFmZ;_Pth٭ AR1zҿ;ʗHDb>%g+9^Pd|eZX> GK=~À{pwGghm|.kV':ŘF# Pg1_ڐ^DMdk2^ޫ-5e!Gc) Cyud¸gn;oMhEټyrW0<͸<=,dY%BX2[0æ'1 CM} '\~J%$0r|*~*9eҦJ9סh =c96Eoja^1h8nԻ0,xF|06R%#͡E)ݼ,GG^tr*邖<|̇I1d+e\e~>K.4GJ'ȿO̵oev, Vzku?grJEF>w+3' t2;7[73J PHY|EVQoh2;*C#/U3%TXr p0Y}HG=%@u@,Զ'qg'!Fx46p’챯&dx,s'%eZΈFQSn oyfdܿHg`! jy_y9ø A>nDY ։0G^?VҔ4*>J^A| Ic{e }E,B2Ì݀dn:ЮC*=K==vcI}׶Q72}V9kR'@ %-XʡEhPl8fPEK}oJ~wVxH[.I,ʝy? 8qC ]+S+C3h\ZJs/h-`5MR8(\X4fkcO.5d+,ac'UHQW>AbD#Cj3˅_%w˴PrIܝ$RshD|*й3.y_g+i[vһl6(<p\h)O&q!>kx Y5Dkfv;C[.ål u-u`Ro, ѦZlrFwJJ th+Js9\@qB6>k %)h*)kFT3GżHmgmY_"ν(ۙI HH(0 P#IX dT911%AR,m^imrz$kq9"sB1RԭRߟGc, )>= .H8VCz;')mF7B=/0NBL{ ep3Xs X !?; K Yj>]>}6aX)NAmxD<+HT6qR-RಁâؾB9UPK$隗 $5E6Iawg(BEgq߮=ϧsGF5ٚ58 s y< 6$n,Ub|oMѸ(F\ޏyJWDZgx@%(]AůqZP;-O3ٍ[=J3Eہ0×ʎ Ft/)鞗?X|M0ꝉmӽWX2ʨjH>cAhŤ3Ebu;Ȏ*'Wn^=էTfUs/ё 4L%PGwKV#_pb:ݷΒ YQO !,gFlgؼyGpevx~l{gqooٷZ޶VYbbYO_&  NdDl&@|:@#y(J+y + Ol%W  =|ǛI䚃o^gzK:YGȗO) }-O!01b@@9<{GȬrV, ڀh2C@wW1(Cm(r dlt[҈9)LT (ߋ\)jP -Ec>s݄c\ w NrhNA,h "/2rFm`3.2}3Fǭ&|IWp7D 9 x`d ƼP{2WD yrfZgFۈf@-&^?#h8 \eE[lle%/y;,z>cxf`]r{A]Ob5$j,q;tƭNWbk0:|+LLܴd>Nw\₾"z#<5Fs`]&unEpa5VI+se^rjmGxј'twr!wCK8W˥DyTeCNotI YCPXFA톤E=9Dekh{3)]i3m ̾JIB`vNSq~2P4c}Fxy𕘺rDᏯЮ0loLWցZKBGY=\gF(t?WIM!{ |Jqnߛ=EY`NǟrLlKOeZ3QZ /mhMSj?A 7,Ae9Tđ`3pX8An JYM@y IUdBWrBQގǤ^ǫPvơmܡC]|m8T!sYG4.>}="h8}֔o Č,d9?{ٶ"+!4{̤ac|+ƉC+TĀ ̪TѢ0"~lJR"xk "S̤5Жn`y`[\yF6 up d䊧]NH*$_G浶I-Zά]n*;avbv$ whT ^n=-cGx*'nhNrp“X5r+w9hv8~tPoc] BJsúv1Qx4σR+PdѾz t/'VtF$up]tkJs֊' 9NJC\ϻjM;o^N{p4!{6W?Q[-,YCzZ,^Tɨd Qp_,QR9ڎI$Uswb:Ͱ4)ꤤjnHp؍'/VP`x|>p-v ߸mGT٠s LZ%곧Ge% E4rS_9|{0|NU,rR(;[jua ==z?L5%y Y \\U0\5tnG1:~"|->eeP@G{Ǎ-2F;]H-cO `\M!`,ǟ tlAs EzBDBi/鴁S\-i&BƆ Sz#w``4PwHȀOC wVpGRW$:\ Ⱥ-_kmQ6t5,5>E鱤w떬c2j2,KvtP+F3Nk2 i|hjY" qc,&u\,Lp<3<^>QjS)!)ĞjR*Յ̕r~0/mRp<+EdT%q'Sdr /Ui^GWHCd`I]Nޥ.`yxi<~|P$(ٔ}3DHIΥ##hAy5(G 쇢&}j!;k+Xc:No: <X('߆ :=vi#X:,m{ۏoßd'=HO#e::rEW'"(U;>'ND3eg޸`vU0nn uxbto:*%qmї `m9Pok[_+:7fQřHNSVw%FC}  ޛDK ;ǘa&uOL9i ;Yw^M 2$!F[g!=168_/[0HT3õ:*>ĥ{TeĪ,&fM`<.lXF7$R7A.)eu=Y|RE|Fv4tkJKB\6<7Xj.o4rWbhbcT~z*NǕ X'[ ގ`1܆UkȨ1g =' 4 tyQwz'? 7߳UxD[}wmoXivnҴc6~ż< 2ď,KX"[ U3>#96+u766Z>J,a }wGjG婫v)5o2-j?ښo0Ce)@J9m猶*KIw2ҒB9^qߓ{l ,|Bh leGdhC%4a*„"`z;z^ ]š&ßA{aHg!ȢOpZoUo Fˁ_FmW=%H!MVߗnɬ9NjB:vYbqYfg0$eeE(A! gD{~6w_ (pkJd^(l>nI⸳-JfpN42fNXr@kC`YZ8u<;ө{^qz:'v3vriTr6xB1u8ɇ 4;?f'DJ -ֈ^ o\ /3oUHJn}]J)as[ [?iwd<DT8YR0_𓗊Fo vg<ǰOE[_ aCr[Tyy35* 4+1"`c6Kk Lq^˞DymA+5MP4T؃Gl}?wQ&< #ƺy~xkUudBF?3g;;Z*2=o̤}\ 0C+樊VP>E×aO,S?XOПQ%gVL)Dӌ*BG/53bU]Q/SGAb̲p'YZ iȍShH-,&jAv\ty\k \KM'Ƀݗ*'ᔇ%աuu^_E.W[2035b׋pDm +6 a<ӑ܀Pve36IKH$HKH 6$jR*=.e^y*&%]p./7`Gm_N3ޫx;4h gqcUJ5VI'n6/ŞBn9K#+I0H}Q#J J#W$aӨW@?099ŠeeQ"٢5yfw\R< a2Bɒ80f bH/_r,i_S5O-¦ȧ^U l"#4gO)nOC;QqhV&h)G4?e-듀YЊwG؇ܐ69R00brc6v[ik, ߥSd_[kjri\$Z8g۩xѯ 0ivr}:12pnQ;'yT NʻZyź~G'!M6ϗx_҃]Մsmn.H  /T$JMx57tVNT K7CK.bt#P*$v1ӊD KZz,4$/#On`bk};B x|=D 8XȍvlւIv%%Cl-ӭA?Ů0I%x'_.)/}21g"w|`b&\~nB]6r^y̶ ǥW'f$5njg "!8TY.ƹzC[34f: r1emāP̈]52J߽CCU~Ыb@>zPMvgQ Eɽ;O7 ^0C٪eɀմKN޺)ǡʻ2q(ԀI iY $-XtiJ ~ R8\,RJ0γ%Ο<;!j6t]I.pC XD'#X>c0]&LyeB (hDH<̼} =js51#Cz#beͲuSP\^`4m=JW_߽37 gOw7[~RcpufK}P1/i7xn71u7^"p{H%+⍾l"S 79>:9srMn"Ƥ -0`Y:v|'b!i}ѵ v%qDm.y aᭋP2ah bguձeipl;Bhk7[I`{rkd acگ왲G suEcE[T&dN9kB\ODnڂ:#+07e3Wg L&<hg-;?J7b-d&Q&,4s/#tzXކzp h_.~h0b1? C,["w 0QЍ+J}F{>c!#1DekG<"+ќdV@>u%3K  Wy&cpYG >68C{ ?.:{Йj4F{njG~b곹%vࢣJ*?DxFʔ܉A|͹(J6Oqo r`ڒT2L{\;m PU({U66\]_st T{L߳<7A752y6{a+  `yz@ء!BH]+d˨Jb&NI#,~h[9I._)[Dl**\ĵ?6;W~v0KM׌9mCiI>mO|6sfG.NF >!4 ^ᴾ-45#g2yؔdq7kPXOpȵ͐hNCq@JpTL`\j\}³uͬL_LU'HLt1Ð[fC3nDnU2QYЃ;-EK?-!r0rWLuC w(|:D+ c9U[U w=wg~)~0muѶ´Ny yk&h|OLgUhuuK cm"=tUtY||Vwpk<2k+y Pk}@멹Dtq8OHvӚt)F>fK3?l]<[G n5>̞m5X }_NXxa v\xV$wMygѕF-"Ltr<,`#A1D 'Vhs;.$A񂛜:^R:}ٴ9L7+Y^;ԫ(}p-vۡ&o _1iEQ M.'HN?Ⱦ?4FH@j.8E TYhz"=y'gs0S5f!'*'i_Kge G; r\Dcpo1;G:Ί4,/Lr DT=Lu4h6$+5̯6]zj i3o~ N +C>r)c[W~z\г/͍FnilCMl;!5ikX7X˛Myߛ+KGGK=>3tؠ%TGD63p81S Nv_kžJ1 ٝT;B~΀y2ʕW|"muEgCҋIY`H*Gutm.ouuY_R75}07/"[=^$|H>O!T EZ{Pa(":s<5ؑMB2]lCrL9٬'􊰥,P"6EjdQs@Ln:1KNzS>5ՊmfY0ݙH7)a۽2~~U[a#sD P%, RcF0(! II6R0$DҭE>5]79唦j/Af WʡW;+:i(P^䳦1{T9hcw}46(65Ej xr1z P[kcf5 ?%܊Àۑ9_U:1fp>/Bς#[;6P3fE~g58F E3,j l\H)*G\'폽m{uxw9kLnT yh8ji%0Qfs&,$&ѳ;`&%kdo Ncﶩ:AK@=OY΂>Q6eofZ"$RzpP9]q']@1-j~|%Jbr)qް:^UjUy$ͫ ӈW"?l[G4޽9UZKY=}/Cs ጑^M3ǺC./o߷ *IcYzI#zksC@z?1bS $k5qư,@Qd(,"> [T_?+tJӉְ6]y{J:~! ?''WBw7{УEoo98SoeA]M1Sڔ8#`䔅zVRڵp% "xjC yUF0o5 FkAЪ}u7v+k%aj1g:f+߈@'ԯ n#UTi ֖ xɮ) Ig3bܶ!46dceH<&'Sd sKxؽߎ)7-|\រ1r=\>e#^ݝVm 2s}f7+>nhAhd=V7uT`) ,LA7C_:cH13G|[kxiMHpL!FnMeʴmqUK\OE|kʧG勵 IJ@P nDZfRˌ@*(!y8Jz{{jJzP' ,VFN@x&.+tT{Q?kۺ^|f-_z)bJ/K9g۰1H« u"yң4~4܀Or`Pr3˺/|<+@oQ<`ڒDz+F]H*&Gр/G6@czy)6gYw@P46]‡٪A J$NnBQVy#LU*b2ĩ;Cv @(>lLd F#)O,w3"q_Y|8=Qr& 6Hx {R}Ce~/ü&y-:,'Y|I}xq^`MR}/CЏS J)H6_j4{։P{+ѩvM<+K6mB_T'q|{mTw@^X 3 U]]f#>lSBWPȻ7N]ga*ʀy$ 4Ekjh!:fh* =:pdt!QAd~|bN,u0mD15*|eKW;JHU ɞ8<6`U:%Yd$o9mEL]%7h?W<c=Ie׎febIWJ88YatSшM|r[JEdžh8|TANw9;kґSv1@F;L\@0 ɹ`l^3c P.1T_[i ^nkØ{q )2h|ͪju®bT S"S!(`8'Q~U#m/cX0֪>,ǩoO\@K'jg}eΪG%uŇ,2s}{9=n?h}iNO\@pepX* Ek+#uȏ.Q1xѠ0@1$T  ;.*WV+W*Hb ઑɵ^.^v>2!3 ʍ3c /pu[{tR7TpN( ?a3DӲ[[^ ܺ4O][ ~xV9uSy&qVRh*n `B+A9N5=*. >B5l}FPyE6$'aoq- ;S>tjB{xOÝ0-b a 2%);wts6!=] qOlP/p?XDWԓ`\Q_Av|m7PA{p};|U(ȆKzNH βw)ZzP6>SA29y[oR0ݘwLF"7|@B#NxF:bW-E%5KOEHQ"Y KqƊ)pp&4$W+YU(NmPըׅt~hh^\S:#TD& l_ҼU&SəܜR,"ƙqMg2^:chqAv\Tx.- w0AuJTxkn(%AG1۴oY? wI?wEPj.P z'IpR88V[TN.ysBƢN[7F1'Yu*=t7%xQu*Z.Ifݼ[%M%j J]>Lk@(z(G%;v2*t˽ʽfj[6g'7{0#K!&vdХ Ynuc{%OQ-Mhfi\j(P&8ON*JȶA׭0CC+*K~;< `evLEbk(Ւ'D㪵^Hi:҄^}> L7+/QFbT|]SgZЖjOA~)K4?h u%B_rzD-;]hH`雭vwfQ;60)yQK04$.}BSrnh7+ vut Úq-u&\pzG-ߞFN1eђbQܣ+G?iM[i*i'FD4qA:O445SoyAp; l#I!J9=nԪ_$хTR+Xe/LqYBo4KpUЙTz296`벶/RRvdGbyA,VeqnEbE0AzFUo^ [; Uš(2& Kh9ЪKUo0 uf1`KS"UM7~f#\MDͫI\@%d _t}kqoIĭ ݧeo& s5̅o"ͧ7:UxzsoAUG[I*j>?7*1Oxaˑw|ɛ+pD;~0e],B^yFBYa;v1iqq(M//_eLtC9Kđjj9Pk|<Lj( $&0`\14Z(VjTԹ}a%y^5~ȓ0q{݁j,LP$O5I ϥj%hO u/-m"Үϛ t<0,>ފqu'GJC]zݘj?06I*1zw3S.Q0$;YȵefYG(S;Y@$]Q=@o} OOhbDN>N݅枴TH3.e,*n[kYV=?@,* M BlB5 [3l$"L_JLZh ")w r-2mn*A@0h)r%=:\XRt$`cR-W7cDAm0nw{<x[e;_yWӀi^ LT0!^S\p,08Lwlo9E+奦DMhءn7VȥE~sly*RI_.'5xxq,*Ě NpY,#)Y~Sw+V(I*Z3at5t$1APb"{CҚRifs;R`S14NW'‚AwӏYC(K1F}2zf&.IS{܉`]fF1_C1օ1ͬQ@_9"tY *Y6=6w.(Ц<@ɜX񛚐t&%` MW6Nwf8[#b )|r}+ՙڮ.'.`eʘ2nz&٥kvO\= $Tc%3lG۬Hc0v5dMvw 8<N`(,CI~oSe-BWYd褝T`jEL_F( v2PZHt:TKۢ&P2Lgr j<_[ Ǽdt}*]WHZQbP8I'3&)%4&*Q.M=M0$*mĻc+P)ڎx-n]h|5Ӌ0LIlKdFkR\ O:שXv,;q 5i!Ց*6[tmpVi+:;uBlAQGQ%+Q{)^؝5%(*RYp! Cxby 8BGÌP,fOq|(໗O$QNtxEq擋qv\&_AyS-w֠iIL5 AW(Ǯlݥp4HZê#þ4Ü(Vsc>f+z)"7s$[y]A&+ [ MF5E)*|l7C( hHL{m 6,S)\ wewÞ2: E7*f3M,xl 8z]{' z+4/v  6n]-g?Zzt3x{>|u&jaPI!0K 1ޤ;zTבr=HNʃ~$>|J`R,2gpXk;z rCC9_,VaФ2r:71"Zf)!;ⓓ[)YE80n )b&RW͘?}R}#`R4caOШy%Wp9V:,ԝ,ndsZ;,ϻlS`iOZnWaņ\"9ȝxmf77i"V՘|f+SjOا mr{WΌ:o8lRkX:o^Th\ET#ct1{L@t%jxvik B1dwm a qnV{ gۼ5<­,P!g4%7x&&ED=0)c>* (F%"B͍uGm8m߽6RqD\Bϟ/˪ aBE]k"8O[kͯܛ 8+G@0=׭+sbB(9?'$=yu4ٔ0wru< [Q|V}H]Z@7jt`WBIИʾD}}r6إ +K⧮8yAJYڸ2-|OHGѯߛ'MX/B4[.GY+GaT)nSWIIY$Kk Q7-9 Qo_8"oI)3{`Ҭ*{+oe: dtJ\90fHZciJ-&s^ѯRp϶/ɸb  c$ךQPk^*qrT܎$z}Ĥc7?8o :B:Mw6'%g 0;t5\54;4V|Ѝ;fF {nok!C!GXrTlN[ 0Sɗekt_ុouow;**$xʢպo[f~D@pI6j>?&TF3KvKž#k6#^-`8xVo]+s0+IfwOr^p34􂟴 X-k{ͱU=&5ct'#-Y:S: u ? #1-ڐ NΔhKh%;x߅qN.4[nMHv2#jC켳3hWtL+[aNڱp'<|R *L@ueBpL>6ET bts}xIU&0#1Y<3L*|M|{:sjZK]>ǪI_YV?[0DDP}fӉHQQ8Z/h'=E_6[>R3qcr="l HF󞯀K \[DxbRDa`=Zr WlE'~T X~>XWSk?Ιs$iBv2_Y%Hۻ , $O{m}À﹅e&j|$ \G3PT(og5wr ;ܵB!j)qJ++w:%[Fl 7a tAmX+-Vhl~fW!+ zz7kpa`o}Xk1'!l=\U{UE>5ӱn~\VqL&:d/t3&U+ވi&Tl0Q Bh+:?U=K, 13c+BIdVclr'JjjguG|Jk Uzh,7Hd,w\vg^_5Bǚ*][s Oxx.$e(@PowD81G Ƙ.A!]Io-}ӇT.;ICbn?姓)F\1e:M~[0F0&|uRqY@fWh&c[6y^)Ñ{P*qf۬7O rE6~Y"8)K|; ]%HZQ=e^Vatiα]L5 jn/_UsC ?AEP+w(t}TIHkU͵ePgy[TF[U%F6`:#"Q,j#~侼mC|]t013CB5~@}[H%8ԒT^,cԱۼ?0=+K X\P n!ld!dlO뤾b,bY8p멺t}+}73 hcuՓB&2;<վ=ۿkE; hI,p00[XMhjd˔k{r"iGҽx3s,b)L/czt*ա\} m6?f`^b^U$!]@6+U*(áLT5㚊N[E sF۬0XHad^ ㉨Oac'2Yj,g>[%4D ]'c!8OeU*!Ǩ嘣>tT*G20 >O8ɋY \S؆/ 'S+NPn:r Э" 5Ҙk՝{e?LQi%͐t #㘚܋t=`Q|sY Af% g!Y3Z/_241{'7jgb7ؾ%o/Z 6z1;4qvdvÞz<GuvK|.bnlf!z%a 6"W'g=b :sϲclhL6(ûEronS&<Ɗs5eܑZC>6i~Lk-x\Dg{i9?_l$kDN"a 9 eX}v%fsd6*/5Qs$yxcq2G;B 'aՐu<6}izTN{?<+w9vc@X#6Cr 2X5;o!yNRʩ#s΃,dG/gLj} {á9V=} 8VQ:*a^ꅿB햧CΏ 7ٸ>ī̾5J"Q3<6>6h|(gpĤdW4b ~Uvnu ˬ q-~stspk \=w@ۧƨ&[D+r,gP:k6|197yj^,獜< ZaykL/;XYW`1>470Sk7@Yԣ|˜|U1KY,F)|j_WF~nV%"8yG%X(g)Y~ZQRw;#ueVpOpڂSOVT($ׅMtAg {+CY'*Zh^mOQfz#takY\LKbk pCl G!p[Oq[;[JkW'Y7⎈+wSUu1RșvEl:+1QT6$"AMLhxzbB28Ԝm{c#K⑈caCdu6}ϑQ'dP,ԘC} Fh*%:o3QPd9ݲa2E.OѧzNj)߬vvFUuR45E2ev3VaV/%SBƶL+uP[ڡ¢Xn2P¬_X.c<"xU\v8]11I@2l"[sEq#_J>nLf;LdK[B9tY v/s 7t'*l_Wj]_* o__ f}mDaKrsz{kLcQp6}ۆPxާYZ ߥk݇TD._clP@yr2,ŮdK]FswΜ 6#0Y^3ǑL9/$1_6dI+(\ zU O`-7%RZ_fꔯ~YpIMzhny!Íôq){F3~+v8u Ȳp*".SLMc ,,@I] 7] ={'kĜMtJb8&_(_%`^3As/,ȩDWH0!sBFI¾5Y_MAb)ֽ2$t_HOů6aA >+ۥUNIZlQZ,NWk  i5ۦpպyv0xєͱ8oU"2+ :P-njIow&Sŵ-bKyӿI/ d>.ShVQ,҉ſ ,dv\1$xF7ێ"SXsw,^"_X*s]3;/= :lEE 88VBX@rHw.uM̯ᴁ\;eRM悉dݼA;CN(Q*EECh>q )eL  #]}'J@kT6;vPP/D?ziL /f׸?$EUȭGٞ[B(B(~qQ<ޕ8ITRDkWmxIrso\])5AcgTL! j+iSȪu ;ܘTDžnE^_PqNʰrRzj%]:1;ƈ$" oGE5e42Mk|@ :YM$ADDOAiZjPw5KhC%UXTmą[z] ܛZvz<OBNnA8G$ON\ 'g&jR2TPz}òp&~ԭ #iBg+/Xvl:jWa}b/yX2wPE\UK$Q}DN9]w(5%z.K\-Eyjr Fsж=NUq: (&2"ܜuz"Z!YtCE7܃B89jE?\ڹ̞}=sߣ (XI H}Ck=1SC냝 ܝXi#M@icĿ.b7:OFBsn{!ƔI?(io]vBcg.2|n*|+$X2?ho94GΩP8M"}5~MhqqSHӝ&Ƭc1XcLW?a>wxK bXMY 1DND8.Ñڝ.,ʢ?B҂frȉD'g*^ۈFdr.A('.sߏ[-S> W| c٫#:yv2ϜJ@y5i{'<3|G %=F#015?^S*JUJ=<'Kqc~qXشvyk͏A+RaKSs},Kxbz^ CPst~Jnt;DylL }vW)\,mW.1`9-:Rg6 r{qZNn&K맢_ c ]NU0B VP9YmP]Ua" 8R, ظhIknNTAm$@J NST,&L5xww/&n \ e'fbk .cRGIwHDrqEE ^'4<5|!|]STCwO9e'ZRl;8'c[ĵ C֓e_C?bAjěށmoL}mP/Gq4LU2#Åm<>ŵbk/YJjy,zI 4r+}lE"C x T"P3CR;oYIDuDS)_FScZ$75vK|U˰v-c BZ;:%1JUsNlN~j`xX 7C2IS zxRUg]GP^amCO&`?jƼg߻@Ji N e=YAQ5̽v޳Y*=?5Pe:)h耞1D]Hv;ugfbiϺ~{MTurzG 2 ׏n㛼sRI+PK`#s*zv4OܠC8= QX"$hYYWQˈTFW2ңF$r^ y>5}*ţr][]{+|eH&_C%p_e!m, a`"Jb? rHN#קŐS%@H%?Țv{(@M2Ag@zTL\ ~%w'&O'.o8a&j+^ECDXH>wu&~LGLTamlc骜B:s~:eq^7hQ|> 1u.f:'J}ՈX,7&_0΁)[Ro'1dSK![" Y|,Ъe+ Ö.C2| }.÷VMc;Cc Qk-$QiR={ Q:NH(DyͪS-O/rمl|`7D*Ks/(YAkl2 0,񷶈,~Vzmg b(jir|dJ{M"V'C9~y +F Q-:ܾb!Mѧ$W?IKp> ;[oC@j\.OF:l/?qb;Y9_m*&)iN/PbC]v"ށ?YPOӆ=fM?eD^+Å3n_QΕ8/#J7'9YE&y#)򛱀d7&19'p_S^{Fp[s(HOsÛkRk/Л"5k#ڹHR%gS_r}OT-)#?صGMQMO:E[GqVՑC:"so-Tm0w۫ v> Mӥk N?O ,lO~ VbgJ9+NY|io* DJ[,HZ.Lj5綉1d*8a h\1Ӈ1ˏ0y\tr"Үk]>wĄPF }ۚdiU_=p-#6hhڰ?B__1 V"9aTr[`Iw݀'=upץ,}CٖI8?^PTTtꟿ𫚅k`.=m.53w|T7߶^^Ǟk^_ + =5/~^wzVQ_A,s:p x1t:NлP\/!Q<څ{þ$p?us tԥȥ wQbGzT*lX>kaܬ zY)){evzX ɠC5MChΰù3HkT4_q z祯<<<ݼb8Z%;9);o/JR\X K{-|#~fIQ[-D qK3N#4,kqd>THPXEz(\)q\VFR;O0 Rr!SqŸ`ۼIMVdg;3nC˲;Ms]*9޹'>@{q%#Q٥#ؘD۩c$RwΦ{V%W֚y{.1W-̤OQc{xo-Ȭ/swuZ2#MIi.w,(ZOQ@I"uxǐvp9WO` Ew  UUBU pG[_ݩ!W){R>>Q[Iz`#%"aOWEcY!Շ0a eK?d"$m:ᬽv1$RA]A ]_eY[ j-Y:ZлexѺ@UPM8̅єٴ\;$<51pF*|JkijE9*}H'ihGŇԚL-R ?ޭ+,Tx]Vv04Me+.:*.YR4z Zw:f!r`5,I?̾&;LuKy-5g1fte ַOd[lxK l .(%L-}H8Ctx)w/XW5OI>z|pIYc!1͢+ yӁGHkJC]\ /hd7X[hNvlR=Cur,[j,7|}*6 z|4FD4ܺ oU菒 E# hm)6 L!C^BڤKg F9&%\ bRPI8D%ͦb|*a+{]fNA4#9Eg_]P( Z]:`k2q9vDrӣ{me^|nS=Cb2Ct~M%:zHZ=iH)9k9UNO.I03`$"8[ 5_ yzd!K+ᵴ& 1t gt1t/gLm7vB([h W $;jE"b`K}uIfYyU(ƾc+vt=z='+QGVN#Y@ΫV4TPVEYZNS0ƥEND^]Nu!_#{*cܔ4ƀ<%pp\bU&&pm]8,} Yb3t T @Td%M-[@2B]s~J0w\%Bl5?ey8+'#a4} *#7JѨQ/1Tܝ5XN>r`!![BB2n~s1h}Hw ڏ]DeqЌl/z{}c&$@VbΆM&L+Po4yF/HG6r<4Rd:bo^nӚr./K7%(ZѷCyP]6 NDG9ٺfM[HhPg  ?f0[!Tտ'Dt{06 `b"pLJ}*\&w%@h]hW 2oDzOX=uiɋQ=*)1`W#6WwYb0^kyڜ9ϒJQI.4T+Xu;#ZhJj$% } >tv;9s%G6oK 8 #I'?# `_( ^>rTx@]\|-r WQ+?pRC'U`m,I] )u $pOR5KC[':t֘KlGvsεbwb_;%S2|bV(40{᯶=枣>CBxvgǜr.w޶'ڣ|O*P >Uu/ Dƛ翻br-$daXzBޣ~ʍդz gV\j5b&'զSbCiAdT S8\96 )چ_mtO@^ xpuL:&e1RV݂;5zf{dEo-L)6HbXz*x;}jsgF^HNІQ"Ko}{ $L^GܪE"X/_6r>~R'g^P}[[I>q~4kVB5,i _O,ZiuޏxKJn`ѦVZG7ﻊX`g;oR 0\tqGiLI-*={}GE}#xB>RJy@{=#ɉ0eiD .5{7cI"?ỉey7+nղTR\]YnDCdNa|h̗-V%}6"%9?5Sӄ4 ixgJcMg~KT2 n^v ϰ(rbšF@@9nu:E1 hdpZH>hSkbQ"F)@ rzy&hNW-Wióv} 8 `IԄhUA`R' D8qwBǴ@Ջ^q!`)Yb3,a ]F~?@\c lXl!瀂_fO Mtp\> hOʮ3*0Xo^ 7&0,=wZ^qnwW+sH ~zU¨ -wRpc&5͍7#ɚ1outd˭Jlp+u8PC(#^KJmf2QwEh9^/R-78Yh0z(@̈kb[,FKgܓ=2g(ɨrT~[$CSgu}`roi4$*_;d.~yYs#tXiMfʅdM"Fqt y¤SU#k}LvG[t H J6MZZ(^dg6`' &%5ń֗ĻDNb)C좒$QD!9U>֚!RG` I|NwRy00/OAyB̭tSoc?BD`RPh'K[n/E)Ѫ|Qkw&/]{iAhfk PSj,xr~h Ŝ^W o4615rby6{-WxI у(B{  ag?5@*<%rֱ @6-}@b! .1A"QTy<5V(X%, C=JnlW|ʽm(lY^շ\Gq,$ ѥjw-ٞ yaVUx@;)1h(os,9~=^P|8nV~w ֝RbSRHiݵ%P&p$YMMf,b5P~ݭ?i-{بR@&7elkFE݄DŽ|Q_+hl2&g)]ZUk 2' 2w#K:gş=mIOiNڗ&*8Xl~a7:c5lk>[Nw1ႇ !AJ`IK㟹w4`hy׮H=$!9L]+>g`} *j(3 K|jvE# 37tPߊ:y w)BUt)zaKPa 65}Y3 ̗prCv"(Xp NG@Vt'$2D0\0v}0YśXD<;n(]]WS$SJڧ (,^zȉ*cڴVJR$E? ؄܅L.^?KƏF/(s/"%[Y!/i5eYgW.'YX5QA.]:dYeZO<ۓg E⟹lM+p YZc(^},NKTCNVdp~,x&{y?܂e(dc[JWS'ݚJ2*gik_V]?!nfn\Ԟ@RS nh\wٹ~@L٣zX:bݧ(A[,mb:)GX"co\'=PBϭw4_it|?oL>z -0IS,m;gm6j˳:!}Z!{4Ur2UneWXQcV?!+S\e͵ྟ}u64?ƤsS* ]t*]!hv](MZecPe^m-f3tNdutԑ9 }&{܏e2|>YOd6(͒^6+˝v\(0Y c?Q(G=EG,of6 dRb3RD%H*7GfɄn^:z284 MsԫJ.y4Nl Տ >s "R(oUW]42X0>&}Ka+㑷61D.@yT xtqf:~$PJDxG8Sם| ~38^ƿJQlW!?OQM7A#SLv $ q"^:J++wARdsqh< qz/\ Ӆ9m̊xqfP&smXyRL_6dzv-U,Lpz>9mCD!23Mr3/A9oxبB'h.c/LzcTGk'S) qV$Rt m m$|y7]`v԰J}R,.'qT;0>0㨇\݄n6J;s8mA PV9''&Jzwc(N%P Ԣ3ّD--7H-M܎;ǘ[;Ko'x1x1g֭h1|u2p_Qts=4"eI8E>T xvBcZG|"|0|^ Xݥ*/:L3Tkvhp⧢%LE`<šu9p@lTcIUY0e242on nP;M3'9b/jT5c7T? _G"綩ޏ+"W:k"XT^ƃƎSa_.F66*x+˿Vj"^X&UjvGFH!a\9VᷬFm^ف,qA!usᚅYH8^= E'ΣxI=*˙GcS$6L84"/mͺWՒG8'R&-~)ѻ/zq >dDl =LM;qŘᵎw1X~gt XM eRulV0: eJ vjg̰ _ߢڧ+R-RG&ѤFdvXL&F^ 8+'5(+v{w2׋oHw"䛿Cv4zb|M2H%zM[0lFA'tBٺ" bkIAǞP2mmVU.zߎ u7fG4+)"#&Wchdx-zeCLY "_>QQd\%BlYf>8 m^&mŢvrɐHA2Xi7~r+9,!22o{)츍'94EXwE@C,]562G\x~2uB9J R&XN:\@hX[ZD eWQjxgw^Fї08cYq⼝{~pDL:l4<ÂIa10->O3RyH'z)'_A㠷q5cF~2!C8U`G3B[3(K}ci1A¢g*j*uP]Qr?6$'bp6tG?t mX^%'a֍ɲ$ ޳cLYe!2Kf`}Kƿ ;'xtoOK΢f ޲`۱/]P~.m+e]sK*Ҩ4:Obaa+*Ta2nVSFwhAR4PWc{ H+=YF2{Yw®Dۙ_$bk: '"J5!!T*Q 9| :P\`@&"#I7Y=_.?~JJ[#p^ <4; 6:2@k?"Q/8-1:'OIPjrUA/>Pka#T=  c< (Gl)d"Δ\Fw*G0O> B(rE@hvű=cXZ/~w0 w᫫[}GhPzsʅQєY~8=9=Ue=|?vp`tÁa@ܼPϲ č7\vB}_K!|rWB'b(9Z+jAӐ#dvgi{2@ӈ!ejns19.ch|K]04qri4#4V$)UXc!A`5q\z j MGZ`6:\x7Q_f̶B^Z@(oMZQ,x`ugyidnFk? n$xh$kE_ 霋3|ءM2%uc)s4TK%>_ huve{_rB ъ#F *cJZGCH~y*N)zn6|IcgMGy֐Tj.6O 񑴖AaY;G@/ CREho7AS#S"'LB3\4LFt꾨,Ojkw uȫb +փgܠ{>&' -;8bצ/.Kj_ QbȺBQ=Ly(";ZC(%nw)3;r]0#I%sCކ:0F?r {"`~8(nxB76SUUg*lKA\pPj ( JT7aM8֗ouNЫU@&֥E~ [lu5xR8kOׇs܇{C<퇮>k#2X ѽ PLo?3 4x z» ɯᅦt7w ֮ ɬH XoCj@%eGx j7&yOmG*n2 DKwǐ c١hx?ҬUi t}ʆ7{LLv7]!-JwUsnb|Pg cAuj6 !JBMf mZ%[k N=enuY7|e虎B)\>Tg*܋k\3[N'h1$Z4Qԭ9bzR൮ ;ɸ?LP{I% L'J8D7dFɟW} 6RJpCJ)bv8'U3TM/x͉N}/, hkD^qsJ s#k1 fP<?\9Iv 5=E:5 MNE4f-O1::a1㸾ƪBWߗڃ  "$nhl{R>6`o!QPu87.dRmP_aC{#"]29|.ej4QA'6 Wj3jƁ}U>wʀ Ry$MWqtRjjupePݚl;Fi ViTw$ˣbr/ح&{*$d$)WJ2z|SbiEw3hB,# %K5s%߶y)AI@[ V}WHޠ}v4LtMzن(86,`?hgΗøLI]Kbᦎ ]ҔYRYn \kf5ĸ_WqfVIY~}cd:y&UpFT%Wǘ=2+?0gDp!$t:3[5e@Bf,UP!{G);<;b á֕cUo=8Zj+&R߅|ABIpݾ{iOp@Hh1cZvr81c qzTǃHN?l!bxL,Մi(5g砓G2R1`2k$T Ń3ae7[5U\Kjr_ڔvUw ز/tɜ}{?KȒL:N|i fΪ)9 Gvd&.̮SqX}*O}ƌk@Ztd͠PFU̕q?ϰjXgc-4dX AOg ̪sC.PY7] GgO#&cSajjX: `No3 Wo6\C(Oڢ<>4ɘ֢yo"4q"R8T r Χ^%EB$1&W=$5c]LO=GCs9 Cj#$7~)c?^ m F=25ӚYHVZppTW$KSt.4Lmkr$pT>GX B^3VDbFxN-[' Cf_I,;Wbl- i=7v8EH9P:h{if^0꾯{tMLt(-g/5]O׍,_-})>Ś'!d LŮG_iC ޝXlE.);p0ZڝIQ@ u]|` ;}ыV",EpR~x,.)*DD뽜T=!(PP\'p\$UAy7Ov)yh6ZOw4Ά!tՠ<`7Ksʇ9#6yF9i{ 5B'H;8xְEo"ګ?0#1lB?5¥Id 7SÎ9MM=4~E4{!kta^(ݺ$w}qh zOn^ \Z6$4ڑLNS3]53Jq YBHB+|ZޔBT12-8nMv?HNg.D9 (wv|5\A" FW>"8:e2"}QSsKǙ3S k3~w$ү,V@U2Efw]xiy|EY#2VD"׌|Cbr!pc(3ٱn;_"=v#PL_#CTv~p)d->'-m?{mUhc6=KkwJPQ9 D.oې6Ah+%}M}+'!i`4-"w^ק? \C*DpW Zf5Bl=sP]X:X ElӒB,DhQcESCzQTŔo˳k,,eMUGb[3a\w3X;SHo1HӇ9mͼ'7dsݯaH٫\~ rX[|3h6%+2tښ{cwա%FŒh=u?÷D Fj8>`f埥 IlC Nm׺B'J ƥUM_?|2XjO2g٨SEŚuXݸEKޒ ({|zfKcNEsgC-7ׅ4v]TrņNO􅏟r;d51jqMalX{r)㭺6RY+V,:[BZ3t'xLcAEvVEtAIK0bnؾܲR `Ptf-D˻%GA eJ :T<݁뜱6Gdi >~gt/g!,e;|  ti A͈v1P ,񍖿W]r4#fQk\ DuŎ%W2{dxV+tV"e5%ɎǞ@y2?/ҋU`WLt!dƆh-*@xd(j xC ˊL~3uVݔM.[,cuPwPbzs'3oG) SopG qIbVp% LX<`QIz#i#v#(}wv_Ɔ Y|drL2KXM۟)Zg3YNk)U+j6.eiL҂D.Mʄ0v>az:Pj3-/s> ncuX;"'&ݿcV̄W77N,f. g)29}ׁ*<옒vvzHf49=C [\)zgwB|bB|`Io/3Y 1Dyj iS@mZε(jvxÝ8K>wCdV]fǡ E|}*aeáStWל>Z|8r]Gf^jcQ 6pƾTKÎ~"Yb[=rx;} (&z^`F.{:6d +oή_s@}R/r5by:ĝG''5;9+Zj9G+.oIgGOd+u)2ZηJ%S{FQStSppʀ iS_|qR< VE8뵚ǂq2E[$m[[Qu'K=ajz+5?c9S|L\QE;W]"G2As~\FsՒ B'&IEW&,0,m5ء%KM#.iGl6רd{yŏn8c r7yӞEGuU{ $lܷxeRNf!"aZ݌JwTԄY025+Na}}eЅQ 010BsY5sNXm ( H~=lkAt^=2KH3DZ9wU6t7Up>9L]aڶh ]r:4iyX^1 ~!SssiNFh).na/R`D|`#o꫋tkvO"14L9:zaLikٞ~:ZAHgV@N6J יQ?^,`2G1Ȱ-f7ǧ.x lN5Ae.\d'H)!WU'G,Lhz1k Y,G˘h@S_)pd F&C$kUUFذ5JNmFR򹗈mNdD#}Nr[0Un/ؑ4M,S;h^ K~: }j>֋E@9I˃v%[.(a~(G0A a[ZD./bnJow6a|~c({¯M_~fMֶUa!ߏtsJK%Qf4;) M)nvƘ#w83f9JP<pz$@qD .ݔflxOxdw0źɨz[dyqFIAm _D9Ԡ1(x[51"uy!`H8֙1)ۓOT^:N0&^*?uI.RWY"kH~.Iz*wvCs?3KMS'6K#7dlHp".7Y}Ϝ"9lޱtCh]MS70c]RSy4f:xo̒tAr~#",OI8M6m [= z7iBDݻx3Ӌ'CoP9t:QMݥX~\`['q_ k"ȰFU!~fou=׮5+h|mm?LEttW06k~8psmZf*=@4[qӵp{a;Kb$@.A149JXH($2a#!~ ;0=ew*30pX t~GWj:zwK1::`,,km)ɥ:Ujп<K"[°4Z-z놛s$[nU!:O]*}pW߄B9Nd2O~QiהdXC֡ ~Bc=1~}b9[ >@_D`ڠ ?e/Y4 zЉ95i tk֣n#0խU[A;dSͳNԵʦ`\e3k<=D-_* 㼎18yHW/FtH ҟuQ`o2.sY;VuF߶zVe@SQ S@v^_+koxj8A߽`5d]KKAyWR^A>{~alc5+R3\,}qPy ?4bsy< Al ^Ghö+D.o50ȹ;%f E#Z_pk+0\2k._%͘R'jλ)VȘqӛƊA!!f*qYOPf~b&ItKٮ-ɓo]Fv™u:nzѳ"U w'\8h:6;ͯj5ê*ґ!1CyZ5lco䩖// h\)ⵊ0z*D .~SѾINF JN D@P.Y߭|&Y("*rm@ oyX.nRǏf/Z47ŌO3z@t`֬Z38߼ߝF|MmN+[jW>1Y-5=>.4| yKb|x3Ymmp nFuQ6SP: y"zhNjHSZ=y ]@Pͧ$Uf+2'F8%2BwBf哙DM{| M4)`Qխ%N;hN:ō7qTDޱUAGRY2y6V~?r[YՉ|wano<Hި5bkz\D_1m%z* e8Gsw_2i N@%s vW OW|[P.!zwa'2zHu_%җ9f8 ~ H=&)+5Bb0ݯjV맍{n vVW)~|fm-2wD%qޥpJl3qa}DY$Uۺ6 ֏rvÁ䘑O~׶W@ױX"&G! wk:u]6_|S:zp&^.8 h ^&ԡ18hN,ا]u_YLwf+Al'c9"^Sb: >:z$__ xB<Wy,pr63P5w"VV.RId#j՜`HKc4z<M)+ к1eG* *d&v:|Bͽl*M\;<* kMIE1lI&5d}PoFq<=H{(s nd/%M .X;;iwn#+kQ* hF>!WЊ HKq8GTpo/@loHj qIҞ{ 'B W6(>ܙ~ APZIcK(CnoNEgϲr %tDltdOsgO66v2TYpe} Jq.{\DNWp0@WiHxL:JyrS~,nZڣXD c*Lc&72›U ؝+k O744q E1SX=ї9'8ogE$ +( i߶+8i()OCk:{+v1G4wy~?[7;5vP`mr?~gb@Iy!ug{BF*t+6Pqt[-ȋl-ˢ :NAa$zT^mnŦ|ЎyMG/۷T"Q}KhgMٙQ/DdJ}iU˨I\xLr@@J/ꂇm$g/%mO1D R qaaorbe< cƊ}4wDHD6PS`M :DsE+{Ȉtt>XO?Iv1kOdEoϜqzm-&i1ޜY "ӣd(+y C(E|{{RSjVSL^/;~۞p0/m8]Sl%McwB1+2p}-j|LxڈۏA5BFX]VuSm..0IxgCVxt'eVLW$1 O$o=8"qM`h}eLd۬4ƭL1bupt(-Y>}%h[S,(\b}].Lr# wcMT>Sc(t!H%ƚlzsZ GİO)A$`,%:% s*I*_./1f a^0_sp hg[t,]6XlΧڨ f{f.)Qڼ=6_ݾ~,$ɹ.߬+à v Lsͯrhu${z7(+TMǘ\.>8 Bj󰨵Goo]&V}SoH\?k~Oe+P{+%d'\7_as.>__dެ!afMltQg(i]7B0+AB_XX &"b[^D\0v3y7/J۝/ŏ" ˯GFa-ibv5l)3/-u}1{}J({ԩ= d}QRMsr3^%|a %Vzm;zn-~+ݷl1a*p3wtgov3F7tm+0ۢ[aG Em>q{)d,@"f/>Ng&AY܏rP9(Z|FyڮgLw`ugXy :hSCgB)JÃe Ǵ_UVB'u09K~6,E[iaZa,͍G6*8,\ "h u7qt9-'zϧS/38VU3hYJK,I24nJ:IvscH&{>c 2*ݘBe߯|(^gъgٯv\tNBAۧk!vX$;\\iYqu|ʅxޛ1e.G#Ʃ 2Jڋ䣉My/OS-1s$/~Vf}EA $*e=A߹e}=6LD6eݓOxd[pkqT~1m-.N_! ~Z:u~uoW W( G~<p+*q?V B2՘ ;|u7'<-o+c|9RYu|NcoFJ# ܎ OݝPc m8!eѬI{˟jhR>gct &8yd#|x# iY,ͯq SX$qbd^jz("-2"$aƄ:(*b'V Xs*}pڮ0 Sa$IMsTj%`׌a`.@FU Gq$kQ` N3e#655 T$KޒmGq\Ig,d#V>]hU(2iDбJ 8'ga_PT?uBA?YC~1u!'AZ`Ӯ!IX75=dOg`. ~զvGwx[+DxMz8LLJEYkv8 NćpXB("=:MU"O }c&B."8fHSxo1Ux'D:7gN±r-pY0;hu yOD,mXl]u-Ľu~u μ&c@ +AwivW؋a&g{a`<~7708uKS$L?N7LVfPۿfUas\?Ge+ hnggOd>p^U+nJď`gfw2a+O2Z)؁_&dLEGGGO}XN'/\'"hpkf67*1Kz4N\Ќ|-B$O:BN k tT0I*;n݋Dz!/Dh= -A!4F .dI]'Tη( H|ԚjX|D`hU74j 84K1$XvY;}Yu˵~처*!h8t ْSl1;Foufj:uN_`{bţ%wmȡ%:dI*ÔZm M/6V:ڃO8;ȾX04){y7䜕h`)iK h=܊K 1ٳNJ2o~֬f]<>(Q~2a?86F| HGN,#6n7A6>+/IH<֟PHn@dmCcA@* h2m .#8ĵ4o01aכ0r}Zb\dlXdnې.m/Yl.-%!-&gca;m\&A#óWDӈΘɘϐP-rذ$<($=f)=+ZHarIR>Wփ'Uؠn8e;3gcwu):ݼBCr Aa8.)R١嘃8ώ٠{->uo |A LFӯ%1mPτNjR6?u 6= y,VXu?i$ו+QZ YCUN 6V|FLQZG$vz=QG%XuNho̻8'kL.:BM g̟fSY +Q.߃}nmRl> Ota5cGs$WMEj|>>XhO9y-v^$^.i)iLӢecЇjF`צ,G|AUDu!mUqJi_|ko튮a;jWњBp' ?Ȍj|b1"z.i!V63?wYuLjZ? ;q-\8Ґ= G9C?EBP <[aP&%xzh"15c9ȯfţ@WؐU&sP/\B+lm'Rb{MNRdn އph /vbw ߜ'ݳL2҈h;sᑟox B43ܟȃs Xd-U?(3b'_+a1Dڱ []݀O¢7N]X/(I|eVzÕ5ُǂNslX'M kTFpBF)>):0xJԟvp ¤K> oĝT4zO 6mKa(K2Hn*=T؜iQ^uH4R1)L9|m츍 lSG>AhN9 xCZ+!z :QoÑRz蛿"vjҹ3C,`-f- ۙ"S: t luzWA좤gooJe_"]Um.S~XZwBQͅȯ\ Gz{J.yqH]af$:O匾':"}cȌ@ I#nTh7 V8(Kژno@p\txOܹ͇/d}V-Mza;tws;fz@B㑊^t7ZP1zqmmƛFeePҊd Bp7lb5k_y ;D qֆ=Uhq1xQ1PfcQ mvb:oI z}՞IL,oӞ5yf6@<_S禑}>dkž)ܥ:NU B`.yIt!K`j_%~OYռz͵^19ۯ& PI)@W常C>= JEHu$Cxje*44I,$P?AE6!LWRf#c.+c4Jsw<#GR)gkEC"1z qg$Q^y_;H;<-)v̱sO1<ٰ(ph l 䲘V,>U|.!7Z}Lj}5~!r07Ѽ-~!#ğgafWД屯_g`@5Me*\θw,k rF1xH"FAO\?9|5YȨlѭuޅq3E>2Tcu{jɥJua{$?q䧬g~ eLKf_euGX3f2^;/&Ϩ=U̓ 4JK2+K`Iᥕ1Į\:Ķ[S6 =a78]b 6{ /㞝;˔#op P"i @7E<#XgN3!FXV0wE, ^SMU|%xPՄ*pq, i[m,,o9Xe)1΋`0OI6nxI\&koX[D}h𒎹#F!#). j,ϖP ܱ$R-@m| չ6AxBo4ʛQbYߌZ "*K04zn<+ |#mpL+fׄfhNK5UoN[9D1ȿ.D9.<"v㦿rڻ-%WƸb_zzw2󭖗eQg *xSr8̶qKS^ҊmjO{:胱sYPjża|nhψo PI@97ARO :Z-oԵҶ8' Ƶ} D{=يndpb5oR .,ż3ZBU=~b\bC`TnkRQ"b.HN1a0}$<A:oˮ69h ?bxFoW!"]r͔s ,`5l>馤`k0WZhxTgɉ-+%bhʏHɡNnpBn%垴r1vtky1!b%`dF[JMἯҬ/HJ/K8KP QLASSJ?O54s V&v ЀW>XKȨum1$T'zfw{Q˱0ōS|Ltc8F׃MHŘo^2HIys3(a084$ 0l֛E 2ԢQkJ>{Oxj>]S&cK 78T2_^WĶ_ilq  ȟeTqVH#3*W4>q\|7:D&)64>c o<.HBn=wBNǫpwc>(/CN X/Y/+gbjhcX)RqBsy則Φ/݄u##"0>7LIXZ@{vKiJN{:7y-Kzy͡"2Y#BZ]riglʞG :Dcٿ7qptZi%(j z5%5 IB)Gc q5FGV+'F(`pэQg%ibmʡ0t@s?A>*LfϠ(c7f-,Qusv (D 6Hkb yH96ŻiL És ֩s)h)T0܈@eߡa At58y4܄M̊qnȜ M5 ^vw_\, I8/`'AxF* *>SKC|vk"!ZCx ~"4@|'OIT?Bi@߲ GSKk'\ @u pHH[ezkRTz9@܇-i*6S-%?8J#|ZΌcrBKϖDd=_%si).,E7Tǽj6Q(Y uM̕ 74~z UN +FDs6bb/ZTۍ.'˽ԴPUԜQ&"WIX:zs8CHtaQR@lXGYBF/m!ȿd*-Y~m<vzl~yIOT_tzHk ̱ സ 6yzOm  o inq%&Ȧ~HOhގØJCGc!6?%lƹ]20E`14j1cQwY[-ekFU XO+fw|8 ޔTr4/I3:uE/T #=OQE/2/8ѓu[kцFFxA@A}a>wY' B}UxQP쯖+J,7k&w4AKK:["x7.G5o֏ $<_E3CƔhZs_<ٿ _X 5rڰV?uIWhk =GNGgV"\rJ~ +A,pnE0S0^}^k|nQ>jh>Szj \ H>t/gu1|8=µ$⼲N% ƹIJzROP*J;hhX)sF_.,R˶50HCˁIVI㻗\yZCBS+UҊrqjV]j;X^0;6RCXc.f#$9yg|X~ tXZ8/vq#t~Ll yߤE 8oQ{B3ho vu1dpؐAYcMfΞ0[On$ )j$>[i8G{RW6,jQY$]}hl;I}p0H7P)A0 (3x-3|bv\Bn*+@P+l~V!/3ie(Yow=Flߛ!QIGvI)݉?| >x;u'\>$ ;~ď,'kCCa5^cz˧˵ȃоu-~;@R/8SZp(jG%l5oi+!uiYr CU2Ìи-\KO|;U vvI}nuڲYhf!gQCZĘЯh_v6~n"Q "@DVi D f\~7=D{šp7GH]F+5M3F'\:Ԯ94Rq*"1R9|AIn9|n6s>ZYq]tŐ4Y6[\،""E:|e47Ś9%v2]QJ*Z8wt;=2`EYe/qHf<ĴO{.MQ'dIt] c+J!;u׮ ):9 N9>!Xc=ǵR}`l@(ðL q5hT,W%ϩ݂4TzwD%bucwVp~#z$(~DTAf%{iH!Y@s7w6bn >|bõ|"uH-?sgl|H]ZXϩl?)nioU@#Zx_ulwuTWx6n9lH[5Ï坁țG7e%xnL6G3&^Q9)%5Kc䌣n[ъqMI; DCx :07rB}=A*aabP2c\Hi'H"߅tbrKW>g֟ /_d*B8،oj9fmg !|B}Vi 5X`Q_Ib*48LG=?ٷ0F%(`CuX;]1쏺T(('L[MJv9gE|_YD3Ch+4 3 YVf]ڷ@=5ե(vלxЗ#tW-0c%¥{ mm)^kEdNgu}dbh,CB/3j2m=P.CH9fED/I'pw٨cLV@~ .t ($-X j8ל'v*tFW~ҠEB/B#JuP H[Ke4sSS!65ay+/,HRH^H3A+/E˯SF&Og&/g5;a?l (1=KY/uH\񂘡g52wrt%;;2zK!#)*7;7!z-د*XE2R6o`=/_>_Uنwi#1fs#\|fw\$gxZ>1>,;sE8k[qSR._C=LyW+iSV,h!#XAhB:O$UKs|Yݢr6BPs4w vqzMl`Sl{| ƙbB6Fuw(OU >tcvG,- 0Ƚ0Ry>wl.n}썡j`2~~Dȣt9W(}AZ-Jڳ|b2T\l©VCTy[\ږyOβ{پh?3[lJǫI0IRoŔC!S +lց$s:uZ L*.1pzqj:+e?ɦ*wǵȡq`P=OcPq#mщg_(mXgь?Y%͹xdgIq5mq~;:G\{8aoAQx%&T.ݬ kp,TUg@pʦٙ 8K5j-ށVUJ%V+ O߉t2@T <(thE/ ۍWpG-mةʬ2ZuvcvҚPƾ'0Euث3iW/RP5Ix)V+`Bᓫ'n2D&%K* /YQZQy#a'$I &Ղ[cbvEcܞl^HpOBD|CĀIBb3)3>'n 5Z$ydj7e8{U8Gֳ2)x-#4㧡TfD1oc%="zJz{zCXoΕ WLG%޲};b[i!$h *î*oe3f{ roe'`+$>s8VKZe{ok6]Rfo<ْ}k 0rIXzY g֭K&" dz꭛3/l<1}ýϯ#pU۫hTV`HnaJ\Whx6+'Dgh@zÆr8*z #Hf Ř ڿ(y0 C]rK$T09oe:7d)F촘FM\8xQ D@FHv{8{lh684<0lϕ>VD?@Q[I|"j_/6%*nuZM;hfcc{W:(Fd?o6毂ќ c= O0+KfN jCkIaAcw+ 8Q@LW~z!(Y 3\y_қeϸT^ٹ4 KEsDQi}|%@=v8Rϫ|hGи^tСP0 `))>G;҈psB'j6>!oŐ#> @dh%u9QTW)!l8:wJbn̝J\6~ݱ +b}4ÿ!Pe2[!. ȴW.]4!vi_++ûRh,ۦ6-aLn,RR3 9`껐VM&;^V]>Yգ~vRWxمk!Z9[ daq(,-_Rz)`dłPn 9_4y18bx[NO<$ߐ?fHal/ga#Pn2 ,b)8.7'- f'7t؁\|OnhuBG=m7BRq3Ug!XB$R*/9FDĆ׹y˫c`kA]%6!.yiҒ]8=j_lɭ줮h1'bz&>WqB0'd~bJRq>=s,no$3*fyX S#&AlLH;[16{Qj ZZ5^K ;,VHɽ ~}*%3~#R+?߮pJ" |v+H'!.f#B%^4`j#/dѱ-e[݉9͑$ dBME>򽧹 3So0+KAˊAv<{NS ^*c%) uEքНKVd6N폳y9ip:K]n4{S;Yں߰*=2hzb} 3\ʲUڜ{ஙL@ -t; ֿ/0&ŵ6'E߸KXw I/n zJ2JBTqJ+Rh,0"v,X*ʠha;#rVUI4}UMr@"'Դ/45# X-]E>Dh{0`/=_\9B.[P&vbɩkKTOH]PX/$$騻mC5WP)\ pȺ*q]RXO2–.m_?L6tn4BGI@WgN>SʔdFSEjsOLoz@ílnmΡ-Ceq,tk#" xKhY`i3DR[{™MVb!6/^q8ݺFmlY~{葢 KZFWߚTsZ/}1bLK >*pSev4?u41WXi{zšb j ۪Ȏe-rRk7b8Z[noE/]eal#ܠ=ڳNVWmSm̷~5"2V LN"H2a,ғ,*R>=s/jt?E{ պpH){N<^~DnJyR;-l38ó#)r?:Ȉ(J" bMihm<= {z*^B%556BS&0!0SiSy6Ί VƒMzVzQ~`F8WeiJD\~X@r7#rr"Ɩ>L㟪Ic8K(ʍ#?)f9KȤ  .x?!AmOIuIf]E?X0+g;P;F[W*b5xRY´SYy 0㡼v4Wҝa9tU#Zmd8p )ݩ-K!N͊2a0uku:פ@Acu}ˀ[Cu:2u^No% @NHYB)؀qo5 [ݶNhx ZĈjiS6(Z>w24 R˸?gW{Sn}+'j} 1E5{mNwt({K |@@Lv1^$0©w鶿[z4/[vJkbQx U\ِra`2ItD&YMÝe $U[guuLŦQXzRAA. 1\P:&`}54rBtOf~"*\z,:K# fŮuω̘eL­lhKqs~?>oBl]L9<@/С_r<MxRar.C~ƀa4PNi)I#͍;5.sNM1y΁}`,.@d\5#-&8Gx9ჄԌU^eWumD:e"ߡ)yq!tkL.rKz:"Y h0Wy^'C%aXP8_LSinZV:}}* 0D꾍eqHhN$L%LnLglnQ2N-Zr&DxVة5CEtSN1\: <ŻۈAGy'jڀ ˯CLD4W X8双zR]x.T&oy+EY!5/ !"T '/.=<7.NK\NX֗\:Iχ@{Pz'[?_]\llid qH5Q9]Nb,M"e3ɋ78}{tT &`6,iFsB#,@[ϢN 6‹Chy6pi(#t;'^T|rؓNUB?/۲ڡ_mg1R\"Vb T"!Qgt.7L}k. m$BK$}wcM ~\Zx1fdRb10}>>Pfn{J9;+rj?[&lW})2)2˾W+K/t 5T&=ϟoDu83zUؽѕ{ž!eN21(<_XIc7}lxI]mȹ$EaBv# x$,lκƊ)ѧ8xs?\\m{j! Mu9/ >9yhzMc VJH֦V46)mʳR?s~JU^70-V]L",!&L'Ϣ]ut iɲO>/6FlCAPVFDM򙕏bM_K@gF ^= !ۉ~OW\ h\4k{Y$F==A >J:(=+!دjd'ظh$ChF+U;tGn""ve?lLBac uG D%E:oeu>ha 5lo'56R۹3b5S !T9c-WTVVv=T6Џ iчޗXK|/,[I8ӳk?`դWd2Hmrd-?`3 8SJ-6Y4_+dZ/#t߮!# EӗᰫO|;Żq$YNR$ B0[gM?$݆\^.b3}<]H'9w.Ʊ0 z ۭOGm~uƀ#F3NJY_r9&_۰/UY%q=uiT\ =~B@ UZlO3GPi7#:,\U9Ф? 6? QpgB^F@S,Rn]|y?6*gx;i{sӈY-ySh1Ac_W%SY9Eoz"}~{oTj'l|Kݿr:@egX!ʼb808Sgk@C+k*}.*"bԆI4ѤYx:8cXxf6T"+‚!Z:Qr`#`)Ɉ(ubuSi uATwذ^bmĴ**F28~,VHQ :"/jm5fs݈\_6挅ŞdZ[6i4VM3|tX AGl8a F=[y:yvD ڐT7F"Ehׂ[$E@*7+Ӕ 4`O>EV>=ZMy)'2FAU ޶Bِ Mr$@~VfA".R~ё2ad]ZK_ܵ|KY`6j`&kb{-'2#оjЕg I|i+Tca3+/7b)&s*6հȇ 6-*vsrD:ٞN{*R1&4ߟZq H>掳=W*`?$48q2ny7LWJ?ECS ,koFIPW/csw&!֑ͪq2R1-"2ڬz+E jEޮ {))frԷ4~KbNy]OumBX'֏Oji=5 ꟷ5'$'dy `oj 4[* ,uvYN,Luj\Ti>i 쎄bo15㶇{jOkW5D1l2EzZ05\9ڑuEJ׷hXm7`ݻg6rR;!<kt018ՁAŁQBFDP[F lܶm"ܗpRˆpGU>kٮvE[/x^UB瀜OF= H}Kx.RO^=)V\=C.]]f 2o%O donK?6% SvDŽv'k_VT 4F)7h=5刵YVۧOiDTeFpEx;&8 nx7 o3o,7mibsDGM\yJB AG4 *Vt]?=}>3N-7灜>X,((5TkH8XHF a<&'u\|u2ؤgEr w e>!kdp"Ov+DnĜ3DYKgÕN\dϥM+1؃rRV;6.bY8n ;h?澒1?dDeK x2%T; `^!Yiqr-Cj`IE"Xa# ptTf$O2\(B ٝw"OoS0 j#MnV@ 02[KȬ>M ~0TMt/ ΅3_-Ϙ֊|{\ui n{ RV+ټM43F|z 10V Y4̽]UȍMMarYhx㳂?;B9$l"O<"Kl#Т\ܲ줜hv -4$?1g۾Ig~QTckR:;ߙzK9hi~2ԷkBtM'#LϾ^;vE^Rj!5]?,Zm:*3F: *rd.>,1~>LP  C_IN!Nnˏo8ֽi+{UJ­-t,D,s3v ۈޭ4os8c>7s5ǁ9rTN[6yδZY"(S0ƈ9>a,9Mf*A)41RF+hOQZO]H ]A=x2ak6IDAP *T~ p`O1$,G82 蜩?l]fDUaV[rѽ/'m+T,ƣIrKɩ~-3CN}|F͚o Հ$N§T~/<,v FVCwdGA4>gmO+ե#>l~ Ye^ ҏ,D̮@1奡(#\`}1JRʑW199P2(Jfym_cs-Rz/f)u/ouetWLz<‚_2Lrs"sNN8jHXZ[( S8]Sf[A:&|k$6g;OJ6D v}0DO}@1yTCxHA5QT4yVܱb Eo<Ό}̈8GʅVS*ShoVkͲ.4#;w =1OzM7I6݌#ZgK6>KԱGI;h 4l%&*HcR Dz;M%btNxL"'ا뽅GW,yr Q?z/)1$U]CjV?N:i'h[!ED?$0Ijㄌw3{{wFKߐD |`zQo SV.dW^@︅;t4rvN9|s=z퀪$AQ޽`]N ~NqH9|Ô-H 5caGh" 2lSA,a!rޣŴ/9XT? HV16aD??OH3LWa/qvQRUOT"wM_L.BC$ngHUavQ$E(?yf͖5rObE>1tAMRY3A O-3RZ#6w0rD~,Bn6-jL*4i$~^sqNصƑ7s^aefaۘ%ĜjԯA,zlo{MӢ# ?)SAxp.W/F\ODyJfs֊ԬI|8W7񬌚q PNQ\BWGYHcgYR$oh"/2 gagIVb!Zak-@KsC).9*ˍ˓ BA F^7ӕ%?1!zA܀>Ku:ZrɁ+e66[{lYLuܧH:&o9`%"2}Ufc&6[ /ݶ/" Z K|1{09ǝG!ate缏VRWN& R@ٿ*ܼX̍{yZc|&gKPֿҳK"^R*<^ێ"3v,>..desy]ۄqyH?*]hmvN1J 1mj"(X)eZ}!|wD} *s;@dɣY vY&6ٜb9 :Xஐ@2@[hDpWޫ}pd֦ׄsd9a& ">(g,ڹb"!o`^ܓ3A@6Owjo0mGڡOb8/,Ӌ1j=3 jmNj峷l/5TTЗ P˒]p~Y_bw=,?4my0R1]ͱ بq`Hԃnj@Z,dw_' ^#լW[ \Xr{zx[rYBJ^|hXyj:&>ТAjf&㶎քcnaR`f6C&Zqކv3Od Zk֏2It9ё{B1'"v_G$$~i|O{J.aTc?},rIVayGp%Tj,}$9pT›8bt'a҃QJOˬ;6?K06(k!dN4؁Q5xem.JL6^gӠz?b͈:OX=BI̫7{x2iw Y"fBGz7Y5 y&-UX嵸S.MD鲖O]T\/rH83YĨwg&:W 뚯(1er%Vn%QmN1{bbKo*ıEO-ا=x5iZyZN=rltE}gcRTzc܉kŭ x9tk0TLޕoY++=er5˯hd] puiΩig:vئrN M\wid!)~Ħ;>JW{߇ʖsDĊç9&qiBD @isfi]ȇs://OmS7ᷨ,#% Ev)D9%=}Y!wl5-|F:s,E1 CFĂq~F8mitMccUCO!pu<2$A`8YQ_%י2iRlI{Q vEoErquln y`*T^ F[Qj<%NYXlh -tbx v|XޘjV8< .ݐ<.*1r||'90"jenL{; E4 Hد׎F*la:a~e7ބ\9D澹$ as-GUbE0 F&CRIjՇ.} N /qGКsU9s+̘]Oޗ+66&QDOo,Fa&/w|#㸖Լt^:G7>7Lzxl6"C>9Ņ)pm4!F9˭MU3{$MXѽjnS[k'/#r Q&^9~ -!TqeK5O_}jXýt--3-# Y@*{2cx$ ƌ;7܆rʧ?Y zp1c+(Ex L3vL[Q{2eJ]fMqSv9;Ѧ|45FLzXWvA]-WxuI //ЙdwLեzTp/MSoUI3J]2KJ0X$zJISmw|>K*>L/ߕ:X#) ؋"Fn&Ba&ƿ>kM2ʘ~rRjέ f@po[hb$ٛdޝl6ee."\msF m ? @-'pBGdD(]0P(=Nj!7X!ُ)nl޳aܛW&VYq32xT G #(U=BG+8c6atJz߹WZ쀶~󓯩pISfFvâ;_I)t|C8mclCMM..WYX^һ pç7".Ƶۭ <<_t^QPK)(qLfaE\=6J4G6bb`i3# ,;JqjXgEo{R6p*_fX`b_izg0WzׅeڻX-J5] MI$&s_h(kw i~~*ůXQ'6LW.Lp5jI^:&H\OI SaնUb奙ҭc_S!eB"6!(ȃ 1]*4N[[ؙM'y=i'@s &KFM*:;)3 Kg’׆`G2J|Ÿ_E⿺/ncBEniVmyO?@6Ob}^y7GZ'muy;R$Zim+ Մl2ۛ;½\D+8v6 ES1=,y/ hvNKl+jzr&=OqP͏H; Þ 6,g D>K-XLWn,AͿ4~K>@{LQ% %VwyԃgjX8T2bkwZc̺p "YLƳ@:~(O)N m GDmb+TJ1D? \Hk̖EOSpQ1!oNKarf)뗐6 ֒{Lwԃ X^P mOzEy0P\$^TB'}jGN?3Z}Egob$sRu%^(r N\$5©&wO?~|hX.CNV}+2걄v7\|+G̱ |H.D+7;`ܸR GrkR]nf^Bsu*[N^c9g/H-\R۰]6+: TXKD)kzg{ DǗ yl\ݫ2<{,ksGe/KxJ$j 1NzE\wʒ#[yX&Z. >ve`ƂBdɊ2_9SׁA lWOx=k- j, vͮOq6Ar8A+e5 Tj?e"ưEy;_%ծoO2 IeddAYz3y>v$1 aϯ%^47DchG A Ѿ/Eqźd9 $1< a8Oi+ȧ7$|?6']H61\[}~h2U?jĵXOsKWkswOsZ-FMeQ]IwXL)q{!"@U?{COHR  `/'>},҇#W,mՄ8p7L,#x[0]/5&K`،x]B|aJFQCCy‰2xO8*U]g1 (prBS coDxw\Ƿz][ ,ُ1v$ץo*hc|E3u@t$XsDŽ1oq-u6&.YJ3/yu93}i$݌@fPdf_d4ԺY,7`֦K u z՞\rN9l?OfuWwWix߾MpIз73oZw.(;^SJv ho5yr6?^I6\dwHb+|}j92_i#+qj;EG!ʑjO`6+NC'Pi <Q~͹qYčv+qK޵  VzUutڐl|}uݳD2[)Oȵo^`g%ú&\E/[iۙE3Kx`:YWDr!+&m/(<$ƺĉ,w"]oNp+6}?Z_/.gB5C19\["yI&u韙TD"F>,"`Hb10z2нHPJFrQom#W{oAaأp ʢE- )iv򫿣쭵D?o#@%${f'AUZ`^!yz*- *-̕mR8ۀ|l \5уNٸ!=HjœArc<0a^iI$fpRZeUy:3B Μdx-e$}ݻDKaԿ1Y!foPH>i"JG"eg4ܒGJ% %c1$MM+( x\^z=Fֻ_yA{# a}HXQ,<|Iعx).`(F %Q8,@<gp$=( Zr)EGP k@ PBV!*6]gIBȕ680m3B2%Ƽ j% @Hy0ˤ>& _ qoש^Ƨegl% i@LG38{vM"2&[؍-{s6"E8 KE&O(&Z%:S[2$>o !%l.#-z-dS)hL0d za ~K(V+QPtFDڕOοi ,u!\q`dv' OD]KDz *'l'!QlO#szw Y$cgyAz]zZ8ci&~J)2>ܼ_UMwW6u;ց\ϿG%\0 HjoiQVm[o>Tb#`GHF9O%5,Ayx9V4rvPu!U>j-_CgwJ"^k?JqdFCb-% %)|jML[\1:Y kpK*má41,x]PmV@i!ee  &|#܌GKYMQN}gdLk]&m"TYm K[<-^ФCbf$mĮq #VaX ]tڊOV!Pwqxo}"˽*"'h_4Dc^9q#t[ &8I1Agm/;Q1cNXwx)NB'&be".LGIGdI"zF淏&+;Y‡bI Sm1}n qI Z.JViTW̻=ED7k`Ա˴Wdn_@hBQÚzq/ҚjѮv895'ڱ>Y`FEw~N$+ȰjNbgbϐrL],y%mS6L4T us^   Ryt;e$h=߀:K}$ށ5^g;}]ƐyɊ!O'EYq'OHy%y]n1pCam?cc1$, _\ʡ0ϑhTNx@ Ψ wϧ7[ "|[ƞ.*E9SxK/DU?{ R)9>lH~$Q*saRE~!>*h{p9=SwksVxKcޏ^OwH7eI%Ƀ5٫)}f"?}zEVۗcZڈX; _r}F=N1SVR"r)]~+p&-*j  iX&-ʪ rfigvJA#S;z'_7%-6 c5d'?w;;legeW>[iJB#\3M ߠʼTǜt~:1;"F`cH?\8B;mjE bT%VgH3H>8ioOƨwjR^堼_фor.phj39mVA 䧙.v(=Q R;G֘pM5MĠA=xjRzwF ܈|QD8^3qVR,L8K8&J֙nZ{, X:(PvᗅSClii).Qxv\ -i{oLǁ 9iA^ db* jyauf#4I٧M9p#@ɗn8qh">vn^7̫n9)ú3htHH[mtogo/7k!ȋ5K <;wKM3Jw L0#jt])f'1FkM=4fh'#Y |܉Flǰ3UU}ө4LjPGIGE9| UQGeBj7݈k$#<P=MNI{ZrOwBՁY Zׇ͌[pcA]vhz05n3QMvܟAC:)oS XHv/C/7Q. >O{S!B^) UaGA7Obx6:!?LvS]=oH$R ̴l KrNz^XjvAL;r/f> csQ1Ͽ jrrqW1(2L::ᒱwHad\یlwX6D4~@o8 g 3f7ۺ/XjB%8z|$8`l,dcَ@[72Z?0mr6:ވs`w(2Ɛl2b*(Ez~i-YM7P}xiF}Suh tRs9 ZZ'ݨni=%W/S?ϭRJ2r'uƵ{ұ Hj8I sViL0 f*~,"Ђ8'YFpEь.C!ٰ-v{s>J7?š.ɒ} Ygz*G_ tBd ̽1l~FŰM=sO|"?"<@pfDtJ)-eI֯s5l} ׏vU!f-Sڊ6[t2cqkCGE+aThS*uSxX/=9kUjlf?=IS#Nm}#{x3&fqo% -BhQ/{CTwKܟ;8"Xos΃bnG]Ѵ wW?ON QE^2L ,4׼@aUQQ ǣ}݌T<+z- 8(Y'~hXضX༠=o}tN>W+RRmRSQV쐨"t[tԋn éЉS2[P"|Gop(fbo0Ȋ};TAL17v1CǦUjG!UgᏘkWYW7/S@9.gfqdz'Wg$Ӆ'G@uYK{{| >C0lX l,0G DeϾ8_#yJM`ohAA1Sx1d46uCû5=PkIRzۊ3DD) &M梈[gi 1 Q+No*`GEo}Yb9*rp,]Mbuyf4b1+}U"]9{F8V&33oHYONeS>K2@LlƧ)?/ OGa`iqWв[@T K(FٯlQ1uLO1_򎵒%ߏY Gθc5OeHJ QaW@BMGebϜ*pE9=~n ")b ]Z)Ub/xdg+ dwwa"ii"+,Hl |dLIeZXPz!33g"O8juwq[=̮֮ؗE2^aVRLY)6=سaZ):闄bB9|0S6 +v4,=6I /^`f}3#ȇZ\h-@I$WI8yܽ!.#v;YAlU0P7Xtwv8t+] vКZ0R"ueh'BR}4N߆sfqKC:o92hwތ M8(2OK <$YUB48J :\OX ,HsGb[YU.%!@%ốDXƺRA Z5DŽǎ6G>XTEG W=e^~aŒx&#*{" qTO6],r*oqߨC/b]**(G-]~_W.4WB+zajB$uOcL~26mcLۘ5DbIG'Ym` $G# :py|G"Ia2pfa:I$`^Mc13'ZkY^ 7IvShz6Xǧ`8MH1=$Ԥ;W X>tVQNgl1t]}<\X G[m2>Kg(9 (؁+N vGAFX&&",U\dWo/ArA  \0y W{h.4AЏʠ+kSl66.DFyL D?N78y˶VuGh h&klUoFK]S% c]4]aH= R:t58R|TԂVf&9=B)i[AWζeA],5oh鶖~iTXkP?c~M߿xZyϖC)]ERZ.q a 3I*bgwȘ_Lc7g-_Us65[y>Yѽ-"Aq';t+2dnsi]$|0m"Y DR#ty{9,"⭸T)<y4F5X2DGBuo;bgV:NZ>x%iͮw gV_GhV^)+,ToEb>{{2 ;P!VT<4}Y -i}D5IfO[HBOw1ԠmIL]#-bJ'oJR9Ԝa6C]YMl>J gqԪ.ʁR)2#xQ\b!=Ll!ɚK_z(? _|X  5.V_}ƽ6YtT ;VYGQcAG<)>NWvPeލzhfKw;5\(sS dB6 (Qsfx$_ӎTIOHE|ín5p]znN-g[4y'& @WRNDn'\.c$l ^'GV˥#d[bh04daC'zOnrXO6PF &i^ 12LT1:@o޻\N$W.*tVm+!0d,ClDs,L6 nx"V*96(C^Hj}n=,)aAj._?><8W] gF)F ˜ 6Ei _1g/ ]`aU|˿*\ O[zIZqu%;+7 Zil þ֖UD6j'k /nRAۑ7؛`P~Z 3F[d]"ȻOETfv&Xfdm3 Ae*ZLL griǹbӴ:tEčT͒}@){~wc UDT~X|~|THÖvS\f#zV{6h6_ќm=64 He)T:9<ɵOyO 1BG᠁ttQ EIPh$#1iedL\sRҷbX'K߼x-S&׿UMsd#b1~yސnV/G_wWhsI PeCc\}i@޲-<W5]@/|@a&жbk}JCm)%d,@];tWj_N1ƈ l7zDc*?\b]ֳ3 !U"\yG;ΓA uQL˅#Iy]{ny$kl_S{E 1fd-(y\ i@\qX[G:L8AϞb.#JV/s B9L T^5YΧzv_ue-7ҥp&:8.]9HbduɍZ B >rWGˏ܄ Ygr"RWQR6P r3F:8|f&CRI1e/5<9/;Vi) 21myB6oոqG6unsH5TLǘEAOx{@ʯo\РPߏB& ؁@9t,> ĩOBT?=haJIIԋHڅ<u&c*] ;3ښM8z.~*X; D3>yQ`9"; cgdP! ?XdI2HݏNr%U: $RgŊbdzESެ6^8ש6\]<(|0dC&B2`1Og !-/ %pK%0Dr81&C[sCe}䳠+Ķ+% '`ڭyy/%X_EBE!{TN9Eߙ췼5_ yc //| aƁ"ZmgJsj<54LU'^"D "& KUפ/y]JՍW/9]k"B/;X&S FԬS%.@`q~UoJ g$;1OoyP/ޠS|=pL piCG"Lq̨l~-/wC'J>vob@c{e;dX!|-"V ׄ4G1B7*jȧ "WG9uJ yVc[&CP</*yu2*@"8.NZO+'Ֆ\XC J2ҺS롂k}J$U#L M$Ŗp,` *l+褺:?G\!ѝhHtf2˙;m*K Cc~QsuMv;٤|xf9VW}kAV5nJʼ CndkqMlF8h4Cnȇb_lvD럭Mh$uK)8K!!pj Z˪lb%vj`OA7Rdl %3uxÎp{ytur7*w#PcQ Bm(~:E{ce:V6Qޅ7u4f85Ė:m)#'< 7KAza6Po3l{^zz}Ne[ ض>Nkׅ h&ʣ O{ʚY#ƛrF66{OlPޔ5C釜s͌,IXUc>mOazx7%ɔwJj*UW) )Wf> h~XQ#vs]_PM7d͵*(g*Z>!L)QJ^\Q9z:rQWgkY[|0=yM}, )fQnwV2~@KDfFs9fa@g=TZY-`}pd۸-f!,'Q޹6 ™'$P2< 0 /CJ5E40-PRkoPqyαċ%a~1:ϲIhyOh\聶ˁW{O)5[m+I`#1D #)q|fTQn1ULƲ*# q͞#ff;q98M"Q'קu7t~Ks21ȆR}Pkp;P1g$uM\`xWK>B ${0SIKG%SaWys<?rOFJ8ϐV{jÄ4S0e!|v-:,zvj*]",(b\y ih)/|H+YPuڙNgVt9A Jnߕo@x<@y+*ITF;Vz10:vB%g:nm6Ξu1s:9ʖ:F1_7*dZ. X<|.ITg6nլ-t+j\WZm%([`wFI)?N{˵|]<]28\)Kg8|-3B(&TR䙎nJҮ8~x|DfFDEw?7T9]Y|p{0Ѳ1h Ebp[TvF]GEp>J-ƃ{\äUl~iSFqy]~gb$~9+`t%,=R܈Yvv,JX1o _[ m%Dxq.yڊ/^7ZyH] Qց؉@No^%*uHyl"MMnL#=:lnLEXq )Lο ~Bs!jd8zk*=Z)v:-RL$n16¨9YJl91N`i&' YTw EiRq,O9iX.ӿKQ+66r.=Ԗk#[4 ,N6>W@NY^/([i@8*$w.qACۮfQP.86iUJl(z1cNhuݟK*i/#ah,/&AcqP׭ &г~yh-.WWqVVa*`G!*7-%լJzan1^r<- niѪU cI +э1 !u٥UaKZ )qQ b)ujjӽ V SE $޾i/d8y_cW G s @f.Zq >q~d?ss.lOKH ]+Al/q7m$^ {8z.)uνSPNSll=b٘ Y SApWOedh7:*GѲa˃oe'S Vр)e_elO:hmR OT[}%l|(~^ɲA\?e+0t،3f?&F%)@2E Kwk;bUv4]rp*Je&Mj c[bȔ7'dLuGo]S`yVR+^ު4a|wa:ၰJ x-APENğEE^cBGs'ّ /x,6ōwHp'p$c뀬4w=&t`EQoqk5%Hh]-ytzPZH!eC{Z 95ۿ8Iďgu΍oE5vC;Sa"ULY*5qC2]]Ѻלt?E)A-$5S':k7N7B Ҙc;cY`rbBAG>'Y)Jxut$_G (QjYPqZz?'<)5q/i&PB @ X{/[ysKh(-[Y*hS8:Zyƍ& |> Dkl/AT'k2Ό{ x  t\n[Tmj1v_#N@0WE6.w3i8eeh_Q1G[ #;k$&E߃ř R;ke󐘛9œIa*tSaacTT;K2s4Y ͤVדu wija"9h,-9) zwfKtz=(`'(or21\\nVVWFM}q6Ԕ5Fnz.gsW؝Hm+Fqt?ĹyӜ>UM55l72׉lʓ{+8Mg6R h6PV9S]U1CH#<-'zw ҏ|J\sMNyaPBPSgTz;zWӜP:[b {=IB7] tàٺDjrO/+!EuP+U'w΍g=Ւ=ֵ%0&R!H܀oG^c];+WKRU D U`]vzW!MVTv@Aw-B::PߤJopBYEV)i BI޳)\brAL- ڑaXq^i5 ,6f|Wc8M==R}GjuZa𭦼aFg9Uʸ%}ew^4DWqNL^)͢0OM,ʐ0=i-/ be򎀵7#iS`N] \rtJu@k|& DA/;dt~1k|C"ޘPoTuۓiORYbӒ`T0gCb=.ڤJlq"aCl{^|4rq{Өׄ=-Izq<P'X׵CapjT 8b Z^\LWk䧱m җx/hBT{#a%<;EC^U#jN8}E;񝐯5ʟ76-#̠05&&ީĕC{ gYOc'.$JPEୋjyA="/ONOt2j`4Cvm$ŵ:w!Ahi![C-U=2utZȐr|YHѝfa2~^E0e6 W{l[G 5<ڎx/JvdkFnmsEFu^)[Oo!j3KJᑫL]F3hU#c}nϟ_Z qV$Fꣿ;f+E)d͞J0@ܮ\ ż:wyl$ WjCEڜ`%Po"/n6b [ƒcy=%M':J##L&2k##$_覐MIXGB_CيN[m5FV]l+#M5]4mXvi朹d}k&;ηtՎM1#؃$'Jqw]SFjh|p+WݔsPxBJ>G 3'u|xLd=LA?38rV IuSk72KVjyH >s<c\fyL IÔqP-9y2o7Pǫ#E`뒭蒯 2n-iFJM g* b|BVKiuxhM >cy*gyNkj1>5gk8ܐ&|6 8#cx%SLlk_K:0x d]jn1a/ O'* ɂ{K`X"׃˵췩n俨\\9fr6,2Q,o@"p)b GIև]4賿VGt9j(7lijLRR]k ]@D9 įQ&K>f&cΚ-Dö1Y"Rk;Fǰ)eĞ92_Y*CΪU=".8@ft9 g>ܴwbJ{d9v`-L7wHjx2ۂ.*ڥX8?R,V]pn*485,&u+{9Dze7yGseNH_\t$q6Z0zAiEïÎ;w<ˇ1RYj'd :&cewcc&Y? 8M_o?)2mkPTÌ ӬD>^3Snb@>1!P;H {yඇ8`!W8 Eʀ }Q'dQYP0D61Z5?Zt .lds #8$ 1}e*]}dӴ(2Ď)E3!Əe.FUgI5?&0R&W>" Ayo?ހqY_* q!%YK!}IF =,a΄{)`\]'&BUT&ay-Ay 1_wRH8ƻSM6A`uPh$;.VƦdXB]}PH@?vn"&jv{}Q^R=RsՍcQB)-+)ZTu:pX 1J2%!aK< 1zu=dՎfe|%GsEϵcθE"gPj,]Ǡp0Ystvv[sΘ$'k2ȏ(lnlFp$]ɱTh"S.qЛ9YƝDYҜ}t=۩s34O 51 /=[?Kw^tȨ70>iEvl>_f7`4Mޅba%TAUϨT 4t4"^M̓)0jAk(R^ ;LMh*;@6QHbRN,Uz`9U-;#+탃bzɢf| VU`!ۛG/4dXH׬?t17 &mj]3 hӰ47tŤуt0{{@)HX|tھ #T/M,`YA&;Y=!l=8&[ߝ"o.; i?t(M y?[Z޽D9X??kO~Ksy`#_w'1FoI,i9S?꒒Xtu M\v=7]H*_ӞfRFOG5e %"|m%LZwLtcQIuC/wԚ$$dC3gN=rin.BIIDwhpx@7;)/QqxIt\mq +'eʹƪL Ea3eV%6î՛.*#Hy`.;uW$ש6iw"L)XV`:pAO [l˰糹0iM5!I VFQb}*,4 oTX|ӓlZާ1#g0tàXa/z=kC{h8^KPNC 1\T ; .9j7(5%:|'Dm (TY4yRbjOb=e!&'f2~Ύ`|iN c)h~u3')1nsn(~~4H1,k\~v{''~ǧ?$N ZX~񆡺ݿxVo p9nQu4dZ ؈\Zntug\Z8=Ҝs1Eo'(6{炻B;PJ 0TA"ۧ1|Ҽ&[X=~A!}s#7qgb).| ʬjJG0pWぴ*/sYρϝ,q| pu#}JK쒪|e5B {汙C7*}MS0XlvRP ngI_&:t<@Dٶ%5vLhO *N3%2wU6cV~N%1ɭl2 z]dD/Haq1h% mWx6im2>nCZ ɕ)PK$'#a_#^SW8ǖjҫazbmzC%T5c5a|sSk}av:P qc>J:3-Oxh|)G ^8G<$,MJVjۭ^H~y9Yv"Ācm[#krŒxݰSnVBݤrw qyA1GEVO :SpwQ`__(oOTajқDSqYrӞS P1;V76q`{hq7ӕALJV~Y**kA2z#B 5-ksm$C2YHl7u;D,ѩ*Dd< dow&'Iy%IK ~K&S|2$N=s)o-ûEffjYJUAk P:+F}tB,VhxCq,2@{= 66:|X-jA])2'hGͪZ-ڟA’ nG—eYgס&bT^/>'9O)\$B}e|mP%0S>Zg ;q: 34Y a);˳S0!wr0o~6pc,Rnf zR/@`i*; 1-)'P±ce*IѕHvp:@JHgb_ 9+IQ^HZTŮPyKJbWwLCel@`V"L"d kh"/oUs#1g4uV)3 / $ﮐ] 2mZcΒlcU P?n0c$U/U8`!EkAK^t{~ 78q vlWwMG|sJSq+v1b_Ъ!BlLDʀ̲^͛2~~2}ѩR, wŤI-J S<1 BIl0s!x+hv0u*ڈ}>=Rm:iwW̺JXz4jW8M:dS2EE%Up&۩*q=^,%|͘m=#s.˯'{w/ ޣPdވ$X{hx__zk/)cz+"wu1`:e4BcDT#i6vS=<:cMy>#LqB503BM&|kq1{%آ=ʉ4)wq= 鷰q;;8ՙ𼓔&jt}w< $0Vf)Oj)/1ɒ-šx1U%93zK(=rK3jYZߤN]^ u 㰯2gˁC;,OpK#< IHHi &<?dY[c.MDK Ď6r^5 ^m$5E^ն&LVO;#_z5Z2X$_8 rz;iQ,v\tҦp&dI1@Iz>u!FQɮ3J6&ߨ{kIf&%A Wk(;yZ*T1eLIӾAdd`|Uhx/r7;ݫu1^O' HJ` (zuy>;qh֏J[UZHW MI&~gʔ,pM[/ %C՗脴C"A=2ۼljЌۑ!~qI$ $mz azY=10yk6KrnpJ'qd&{*c̻Pkۆ4h4un星_7eTdŁClwii\.|<2' 9Q $K9NQ^kŐlsb~+!:pNBvb,VjbQ1>!F\q4q HZ!- f6 ۳5+LxYw!^ ]ƷOf#iId=ٱSN5/Eе:((8Dr&ܱ\'BwptUtWQSbpd%Z~A@vF)\6ߘ7`[xb#~0g|H3 3Ǯn^"ø a!U^lk2,ܝ Fs[lokxSO?oN3p7@sNKnЫ۴)O.g@+%9dwpATvӪY'b)Ŀ7/P$艟Q؜hd T3x'OǤ~fd1*D.Ng|r>zѥoc߮![loY c(f6J?tWy?^g꧎F;vD]o&!/aCi\^:n8 o4|Nwag_MjYSu%V7¨9;Y셳O#^ WǻOHqבeV/?Zb4VthăLetˍg[ߴ%ϭK!a80N+7O+KDf$}`/0a`A@ ApMIKMǴ0Ѫ66[kWZc(hi؈!0% G0?lxChEԚBPn*:&o݋vp/N䖔{7M3nyO>=ڽ3a6KG_7< ȝ٨"4.VRT.d}w'"EYji}*ߍH*!("`7}@F9~Tב`SFw3M%jX')$ae?Gd4hFD$g~d9~b XhR[ zAH E` 1ZFe ] /ieG*^: ձxSNwO~OYh,nfh7mUre5yyC:++ к^B`A%YhW=z,cr؋OJ̢2Sz. iԂ]#")zexC^(UC9!/!ۀ`i1|S>Vbo?s|aƇ-mu-ǦB|I%<0N a g⫽uQ単;7M ` ŕ2OsZnxJu’ө1$j{"{֩]~ie0U ;SrR,UaZ [ !+}>'ԯVsy\æM O#&kk&xB H&W)$.vcR ޗv+vC'D2_VisX^v5` Ily!Z4u%,-Z£1`!_! .EXzwMq$sM$\BPyTkݭLPgmHD o/ /ԜNN7yzݏH4փ6/p_DP4^/PCqPnu#rB=_,tݢ|kU=_ ժ99 ^{50W i |;} y 3€XZqa&.s61y:u~cԶY=4 E^}{sڣAO*:XFn𽇝c4dF4Ju;2q[ʳ1#OxG$~r~aհ`|֞c(uhѠFqȑ 5i!=hMqM*t/z,jm3h{]>*MQv #qFih>Bqߡ-a39Y7BwAum ,IVһat]>Yhv|^݈@H|oɡ_=@ OM`LΕoӹ,RP9Q^ QR48sbH2r;^~TFr w<&A(|sys 6RY2 3uk:\f:+HI" 1b>ّA'aD=Ńh Ldr\lvrl9'C0SF dEC9H3T\M{44766֣ոS"76k͊n}hsG5EKV݇'!2[:4De7$.M] 2Ruvﳃ3aX3dP@ 5mlvKEjI¬M0LDl59tL~մ=DN\t*K (` aɯK7e ΰuDO&適w-|ud#?{ccwzݍ"g7po&?a + tZK{iҌ揧D('T0> 47Jl>i9ݏR,ސeŇRQ9:M}B]Y Kh\RU<߃Ka SnK,4` $(s. 'xbe;Ph,.c4费Af)WIaϵx2SKG+*kK"+!:hsU`=SGNoF:t7"BLT~nfo*"Lke{V!t2elU&dZknm\O5K<-c4_'o % ?;5mJ>P-}Qtggi*+8Vw jAsA̮͵|竺%3{4ԒA`3>F80IqrZʻBO ha)U y5[t=jTIMjz_j&dMcQ-' S*SkKm0anٝC]Q~MZT2^C~ (3^n | OIeFzh}A_0ws+< *Co<lvhw꾅%3{f[>: 6fQF4lN@ % ơvWUjݘP_de_cj }zߓe_N\HLd^ Oӗy-h4:m{紲  !&nu @s9}>2, pQ̸ʵ1C!=zj kY>n!ζpI(t|msO!B&u%Q~O-Z#M<ᢅ'0DNĺ_ W| HNԉݝ01-FUFM5f`;ŪzBVhI\JԄ}@TIWN:bLs2GuKd%b:+&@ c fDu?Br5U鋀ZhEg}`}@Jf)6c1l4˪+F\ :s7?*ptU97O? BM\yO5zO<埒{zr+*HUgO@z6sDسfx~>B^rQT' 詄-E~E" @\/ ˱ qc/k٥߁1ṹճ%xeD[1.&,/\Y9 qfi@ISfͳPk{HRq %XW~ i9Ta%580~/)8d)0[AԑtJѲqU(.u+iϧ'fP3E靴[y:GEk[ə J:S2Vpay:!I"3t:V]nQV'fՏCq:6P h!73HS=hrUMPܗ OW͇O1F|5{O6dqDOfETMwR6r~YHw}S'@;0N4^_aMv|Zýy4GdosW<䥸UCiMU-^K3uJ a>ː ‚p(ܽ\p0^<"AT:[pG>B!\^']LwWIIvgx9wi3Rv g;lHYyB42/r4bdH1o@sf>cTQlV".m9kSR$-&uhOݖ|E,^nV%@'?1yR{ɓ_7O|B 6Z̃; Rc9Â+SRl{yG6/x]]я; h;# 駳|v潕ÁU'xXW%jͻ=X6eH7"rzJ I/mq6is<ye.`QӘg;DPߠJ-D/=3a_Q]Μýj{+󛷺֓H`e~V)̢[iC,nwJ%R$5{Jq,j#%" T7J5Z-C6gT1_iP!]_P -#dmyq#Yk潊RN .*_kQ(ս(6)[Y=Y `>Չz#C6!0bdҸm@SdĀZ-n <\YW.ׅ?UL=ͤ9߆e{n]@83R,Oi:AD eeik}kp-(pdGaO4~WЦ蠁_> :*_3M/)aR p NȹS¢7E0ϥ'yh' YfvŪ2dw}=X^J@]aP`Lbsm᤾Ju/Y-H6ҍbGQMAK/1&!CꑕÇ:Hd+5*k*puջ =Ri +y!4p{2fq* WDbS,!:|sҒ&'c,jaD=r]@p ߇EqQ:9E$[ÇP(KG[͝~~#1GgAՃE* q8@mEYHo?裟]v|!!QBڴG rqV@2}ߔZ[ĩң #^iE,`FVvۢOGJ{FdVc܄1o>EBS)y o !FcyMsI_P\Ĝ(UQQ5O)z2®uvy#NcNhOY+5PzP֚0Y[QinxZDh3eM6- g=&jb.N[]u[<fؓ#^.RZ§jdrbPR̈́?1ceWW3 Ԧ.{hUv.@t1bWʬ?b" f!h|;P;VzG0z6e xµ {e ?s wai}@>.|uPƙ%ETRUyw.ݎ幂‡ȦQ-5U*6[W9: DŽi{'A^Rh(EǩNj?E"GFbMf \j2sn`M.xqHF?'jm*l0[M?\$+z1F)vWJ,STKyS`۔S-oF7ǹ(8J3]q42m=oj7;L6deftk$3o+?$O݌iݑ9'uwBM (}w.ue$ٷEN׆"uǵ3  hY5q,^$㓡^Gh&oKH JE%:q4D 5P_pnz&Q4L$ȰL~nPҞ3|2I4NBYµe~HPIsQGR &yiZ(WݼN66eNҧICRHI 3NmwJrytQ< 1. CP}kR:P92*7z(ej̵)8Cn/ۇ3K3a gnl0#Je {*pPÓh5]{˿V(2rN* "uGIQls?O[BS}6紣Nӓ+N%@Jt]bI*hۧ#{R JC5kSaxSAƘOr}+0]"[ 6VYbS_"Jڴ&!¶DU]R=~,0 O6PT1O-Hyg-rИo~WO ~c[| 4vyDثШO?֎J&GB'{2>C7(4AwĊsV Y(71H/-m"^hrrTaJ{Yr35[hyaA׏2X€;g* Ç-ΦzF=o93$zbY W X fB"g(8k6m,p;s+[<*Q]2I`bK卦e.Z(nNu2v[mBՈ#! }L`Jeœ`:Pn ̖|iuqN͚m;tj3,FŒy> lj-_@ݒ&@ZT|msVw wF1s5sMYM,@&NdP2@VY揻Ƶ;\?uz`uĪ}vw10RJ@fȌ6fVo[&;&DwkFu3#+?U3i|IM5>c%+LObYGH . WOV]Zb;_ CC W.l%J^] ~io{:G64IvreG)%BU9ڐ-W(.wCdar]yW )OOno]6\:1y/!IT:`Do;bqMdiuډ4YW2} p\¢}2+w*yHf36 9q'k؏¢SA_n{aH UN  /),; Dֶ2K @KrEC!+Ab\*X Zk/񿄪(V)[J4(Uo b,Ô¥=lcMB}#|T>˃9 y N+" 7HWwEޫO` ښ`z0BwyR@;ձ~B`#js'iz2v u?F4F}digyZcj0aS2$։+oBH "BA8ˤo\Fie[/!?qZp$K=6.EdeUGh(ג.+Qʎڗ.1ՙ\88lKQh!0[/\)661c_P,۝g"7.rۻjHϾ 褱aMZb!*Fm|ݥJA l$Oɟ4~U@25.bͳSku~u}!O',e+%Dy)GԙIa%'!θ,"&_4}QR Hԉ;Z}8SIgax>@!)]t,ƈ?#͚Lvz(OW&go1aApҐR|6yUܣUjrS fZی[c_4/ 6S*ܫ;L{r®7[ vf 6roR5ե=zj#kU#p`ma #4#~}iffYvG:ɬ%s=)+VJYBσ΁?T.Ajv6.C;ěwJ6WZ dR2"V6C/M\ R<* Gvj6Îظeߦ<.2R-?U5H8{Bۖl)JT5ҹ*|%gkJv0#m36,C+XN0s`5n4az FSGSYy\&ssFHFÿR'|>өJNan- t5ghiQc53Cr1ה;Fu:V:biP.E9=Ns{mϣjo IPb (=Ɠ@ENb^U-jrJ>_'px/lM`SN 烙,PG~ 4LtdtmOaKu]EaZ sBxw4%x~3N >+ `7YPz[ﻩKJ܁#VaǬrNt9y'B$E)N+b^Om~CY)bf<~od846IY|o=Qma\,+紼-RjۗH9p5/wٞF&%iK0w戇yk̹JxW}Z`QFprU@xjZxE^;uД9ƃSa,0Wm|Inٳwu}g膢G>WET'w _ +i nFΐJyD~hc7bh~:lSYX.7J^-,/8&lE|U\@R9]m"w0S`h:{3F ϰ3(oL=-.sͳ9tܖ7*L4l l& yi*OOLtٵyC]sSU8̥ Oa)Rxw'd)a1 dרKH˘B)%\)n/yv% ߙ`¶+|)auSbh3k`/P8ͣ@iCM_ã-W礂ә)\ mN\)c]Lg(a @8}iBpKZܳusr_:1cIz/ySŌVz+Rk嚺p;; h!uJ4Ҿ_ $LBRrrzt=+Rʁs夁;%@\ +oBP('Iy*! O4{)u(BE8i' }D `' k5s'U\@vT:h ,?([9SVמI9# .PeC5h\wPJR֨v83P%&5^⸙wrWSMq>['cr^b~ #i#AfrfJBUo)A*AANPQK2&𸶍F{qFSPRCeTX, \klR5D[lNeYU|sd&41ڿJlԮ&[R5X=1.a:cҺfRXDVVS#˷%+_{Dt6| гi4V- |BΫMZVV~dG[@~vRڕ}>~-g,_E[3FYs2;$=A5q_k \&gHGJ펞V6ux@wx5 ̴MWO|"ZǨ櫲{],d LѸk!M4,B̂93E'Nke֘W!7ζ]<{E#ŅoN^ȝ戒2+pM0$-6(ZFֻ8Tem}Z [=+#ކpĿPb\%#OvGγ٤ otP #mM =A$u#xfNYL;XZGer0-|ʖY1ْչ+RC˜Of6|jqӹ,\ t ힽQ#85tН36}rH糐-uҘeGqDB_1Te3ܒ:;\y2T Fي2E)c* > z6yҩ lj^=1f~Q<*|˿~-dNo!GܶEv՟Wiva84VHtQ4&H_c<Nm ?VK3R8/(>50GyS;< uVisM~j|mkC~>=jف| %IP kJ@wB }ұ圐/ - <F3]6|٬NpvD2+ABcg=l婥tPX+;}w[F+$KxKv>A`S*9̟%Úfr! Kl#23g"A70B-zcipjaF_~ t\livWj1 D(إ҃< uf1kWsB0=`^燳{f% 2$<}ko\PEi^*Dݙisʘ>mѷe͆`y4TE}JXr7@H<3e2@fZ#|0iDz[Cp8G̠Aq4FrE& {~^ǤtDN@MȞ:${c:˺d-id eOC5[JJsa!o^m)TȰ _T|:`±B7Y}d fqpZ-XS0~5aGp&zڰPŒB9T [1I E878$Ċ$rMs}6/դji38K[4Yclr !g!Ia[)㲍6_;s栤 Ġr}?-&UItKO]fENyF*z290%dbjll.{$cN.{v/eݪp)"GJ!'|u7[bQ%+"Yv6ǻ~` ~ tʜ"XQ%^1yNҠ 5[|Г跎{pO$<~\:8<ѷiooYa^4Vvc)7tQhRWs˥vpCªu7xS@ ȕ^bw0LJg T̃9AfF,@CjԢu]{뢩o dTuKCe<lTaΙZDG"UBorAN^9YJ[SJK(THxvUߝ +jP'^j΍thoS'/צ C|oiRR| W?h}2HѮ2zr칈+\-[Gyl. I.^4YG-tUjnKDؗ`c?m>:>Hv(z78x`|Nyr1\X `! 8J^ba0% ]Z&ڴJGkWstk/l罄΃ Yx  YtV/Ū|xLEBKÒEwP[T$\]itzP|Ls(/gb/Zμ!jc H 9NvyrvehWB_ewKuM0;Z0+w32cX&\x;ZiU{OKz^l ,ʠI,P^RLo9`;J<0Xh||kONk_j?^Б$ ץ8;)]p-=\6"IxsyJh–<)qf|lJ %g~8rվH*{gZ͖LD'2SEWqJ[\\9~8+dնhbda޲ws@bds)ˌ8ER3S-"2UbIS/AUNjCf/Pdh {IB묤新P۩K>yF&΁s",Fd$/_KaRĪb5E$軧BækX1+ X|clNjB%Kε:jR;sRfHv1 wP@/Y[w)qvօ)r^-'|9%I\j_K=,pxrquT[kgL'jLbowyAs{CZ<܂_?-!].br29iZ^:L&~Bc;*'FAx<~$][LpFIF?M7 P`r?ɌWSlS3"fybT<*},zw\Y>1]Zl >|ٵ3&&Koc$4MN6ss=<'t#?ﹳڏ;[AʫCF~v`Y3#ث^g>䆰f1,3j=vW,`]C? ~@՜N?AUplbQ%!oTyfiL,O֒I% 1`pV6QiG'0eR&HOl8 T`̹|YLIzY0pR_-,_ #u@ħ'^pc%^y1݋]J kYP1 x f֦[^T)xc7ZމL<@xnO'X=9}%hCD<ۛ`-T=^:ʰT°ʺ}̭SqX\ s}Dh/3ݤo"7،E%Y$Ɍ7_08C&\9٬&f0`T_ǂ$@eʁ @,5IMH N^ArC|Ζx񉉩HhM8^a39H1n2]"8% X& wٟPݤ GO!v^YF*"^`4߮y@]Y8_h=^~,al |gcLA7A[rqkvVH]T~LS|GRZt[+d Tb廚6*7$UFfD0+Z({B^^Wûgɦ6 )Ev?4Q3sJyvo֛H'Iu31"ʔ#3;oƿG@9o >O1]%64q_4;۽8͔pb(cK b3G_5,(q%cZd:XLDbl:jh"s?. ǹ>I^.\ܿ (ulxΘ*EAopC;e^V'kL>;SEP|Z1h]Cz1Lْb0+^k3PϺKcIʱEZΒyчsA:؀ԢǜhC.lRJ'VSǎ7+ uܖͲS$%}Tsdj$*|ל.'q;`8E .?񖹆 F̿[>@ 4D?[-6 _X*J d3􆄭M -uoWr9[c$ Rp-$ 8^hwGaȻ7 Sbi{ 6F}9 |#LoWF|?,s}"b Et}_w^EN:5wY2MA^;I|. ^(`)66ژe(fi\ F mrAy;ẋ:(Ho3m])f +,"A- Bx`'vwEA6'oCLp*f JisP  \1?%(M<KRo)4fUȽEG]peP@q?Q3άܩ,Ry,8gCO-% kv|`=9ލn Qw "D4eM<5ղCSH>G٬qJ,AU)@,tӸ>,V37 Si&Vs-bx﹇B<ެV0{/pO QlǍ[Z[c>AZ$8e< ! r&WA >s(h͋[&(lvή]/KJL'R <.,`\LioM9.+I0H0^}[oGNIyPX=FCaXJMwo2WD$YB-Χ@F S"E~=ezZ,z{ L/ IwJt(K̓,bpt.D4{v_Z`ilΣJs҂ޓx-ȉ}QԿf+b=QWa <'ޑp 9ڒ;!ikIN*w9r>M q0u ~EU1{EyjE*wJ)ku~#Q#QU>^'j w̛q㱇&#ő1B&m\DuD _ U[O 0 pfz]o]/:l&dyh[VtiY;ǢN=0yo&D.< ȣTo?Nߚh#Am]3dD 2Bۥe^ gEπk'JUgl1dxY/cz\r &A=n/L ^`(YNʥٙ2AϮ "Xvd1d_JG! ʗG#9iݠWdmk4 r%;yfn [xs \Kd㥍r ˃_6}q^ykgqhtX#:Z8iN| iZtr~wM%8M<[bQS\1qFR2*?i X]8qO7fmJke:T܁RN5H5t6#/?Ft{M0g4YY/S"f[dTJW 0!]{)5!NN!-g B0`s `{9`IWzM|(厤=$N/WכϜD@-P  ԔpͲu|c#AI Rk&5ީbǑ(p=fC۹4  n(JVGc!no̦|'9lvYWcMqՃAS nUK=? މVI6cѢeJȸ,J1<$c8BY$Dͽq>w/w0zN{ઉd<D[2]fhҳ"yW'a@UxG0ABy/,$B*Tic0QsK7tǫ78P}k1,_(Ҭ% jY,yFцUXhk([a(qZk_uK-l6t欦?V, jygNTzIg8|iBh78  bJ&6nzlՌCgHq5!菞+ytyq)[(x_.mJj^e/1ä.Rj+ſNDڽ2c8X4pr7{b}Q./DX;;mIH_ˋ!dMGi!;\.?Npn(h ;6h>4-' 2%4}#r#]! n֊s!iߐqLQ^/8%s`)iorAhj8UamM W~z(%`0|"dtED)JO!NNauED&!ta bΛRT$eq Oɾ .MP+dHhc+^\ުW!)tJQ~f}x_\-;y8p d?Ft,&I27N¡a8LTՒ46asM UOF(1VBܷHnD!|oCp}CH L{E!Tv~ma -#!CѣPWmsx. !hb=}E&YaAvb ,32iŒ{I3ܖfvt\+0/oo\>σK+*s|*N%jwqì~ZoZt!KM=g3 /zT' o:Kium ۪ TQ.Lu~}Ɵa,LI~y3S w:eB |!J}nTY1Ei7|[wm]iaF'=DƋ8puySO4`霋-_?0'PCD|h[/"GLY,٩ s8~##ZpιJ>{^tPLJCC3詜džWD41 S^GR1V"Xn<v: ^_4J/^qDg)3+|;7p1ެ(Z "nyDBSfH( W,fR)~dO([ba]rѢ//du3}nL!#(6R]xry^9$܁82''%Ȯ<\RK 6ȡ,˱T+$kGP9FK.͗ǂ;!0KJY_R5I^7R@sd*QL OLn{Y˭7ZoNT_bo,[4JlGi)xcUO0ŌLEҹQ܌{!4cON4Ylh7dP6j"ci 5#pva8t:n+  P2. FY=Ix>?)N%7 &-ȽsEtP{#t%{>;{@#cqپwxQnP%tmf{F\&@aDi)`U)Qp1V?- GYTS RP \R,#0B\rɲcotDuťyS^=2j^i&|"`)-޹-_3j|Gx^>Xtm7P٭rl ,xJo&qwnAI2!"r_ K}<Њ1U3o>p !;y$_\ol]u:$b-Q/卫 `}VocaoѺ]bڂnFbC&ߥvL7 (tVV2<Ezڜ6QA o\=oo5ikx{y"d3lxqPтb&'ܯ'":? f0)2~t*= &w=k_J QFMv˱3_WVT+q@|x]!:Xյ1U}״AT0~W;](V$t~m2 d-1cMo @,s̀1oOPw KDA?.,':1VjQP 3AWyg'4 )H ƀwp(awiʵժsW03De:YSGBSJ&(f5 5I=^mKNs<)B}]҃JYSAS&ΝmcIQZTY-SVKuj߉[\;=%{;, "x:t5eMS~4~||\܈P9D5[Ջ$U0-he]DTʳ^bVʹqyVJ ܺ,]hB;  Zg')SBzޮ)pÙN7qFu3+-3HٖV"@l(qƆ5(5h192T$l2isS' ~o9 /0Cd;a2˞wq9B6}k2;TR]Ap3)[G%9~waxx'<c\i=4l;W5P}lDŽlodޮU)[O_k Z\8RQ֗U73C,6[ E*&^?vw^P9q-μ * O=KsHݦe3T < %Yea[$=# [b8GΝALb.w D.7:S'CRڧx_{1=I-d{ܵEЈ3Yܢ~(JTv(4$M[fb/b]b.stΤő)Pyi̐>sAH^|⟒\8%`N]$5M~Te;U8C(l+Vh1'Ĕ5iTΌL VC ]wDdgqzFUҏIOZ *B ꒦:NАILa;ZC7ܔXD[e$jY8̴Rja 3mbhr4L_M[<ZMM!)0M]4KL+l:y T=Pe!-Xjq}l)LT@EzKnYڧ'm[7kJ`2vB:e: :*ӊiEn+L\iVsC S]4L~|ʝ(PsYIaSY* O^ F3uwsC׏/D&[Y}-~gqtbyMv=ez8ɞX&Ha[ym؏lq$&}}[Ң$)IlH) `}MSg GUU/t'1M6%'R4Wm+Sv&*"3?p-\\ R`D"9RP@AaG߻%qLaߨӺ :XgLE^hu=>U+VA%X <0-5HSG@ ] 3[Oze)f6w1f21(^s8}P$ɯ5l^ )?'S[XnT}YF j*Nfώ4W:=K: =T׶ƕW'ʼnjxơțx՚[]3B]BYB{Eh/x ˁz֞ 5H|2"20x-"6SV뚏TűtE`AaEH:YUQߏ4s;@^{׏ZA]_jܩ*{eȋzW=\ܥ>/OpAEAK!IA`X7 |s߲f/L2JbX_)&Sa|䴮B3pƿhFAwv)FiHjǫʸLk'5ֽgYv8Kh'.)V~8)/҇4"WxcN$Qm>."@qQ "06A*nQUv W*0eg|\un.Po?mz6LCp،9)4 }=+9 ;CH?A Gookq ͷ fY9vu|UH2\#xT2@I287UV]Ns^?ZLdm"4nh 3,eOEi_3p`M´iaU*:Y&YuUŞ E|VSФwmh?;SNlϡOBf '{L$t4ٓ˷ ^~MߴtGϳoW;6 /4|n<>1bAnѯ_ 5q{k*9/H#GݬGރJ5k)!Ys4M+O` Hyt*4f)4R!qBDB(x.._7g84K26jHJV,ʇ 'I;.|~t[T'#K EJT ZUzybPQlR~&aòZRJƳ!z+g2!8N|Ve;h.%iei5)mP])S@"a]32޽6OKٕ{H˿̍J$Q}k͍F`;vXkr5Nf_P0 J⏶c +,^ VokL[rr"[- f>3v=s[}c$y'/j M< |d ZkzJT/˭o/]rbԨnwvoNNNkѽLg&6{] E rLG-"]B]sMKfӉd+!=F3x\q<geee{zX&\ 6}iw3 j^;NQm$TQf…JZWNT|sr-A [SаA@%1%ցxwAaIY. $5٥x.hQ~vF]#O^V`h }5utsbudUEY!e]+A4U *axf0l9c7RmODx1{b;SU}H z$fLiPybT{]h c%6ȼNsm2MåőqoArb3Zc\kϿaLfS={x k&m7_h79,V)CRMw"3?N59C$ᆄk٨ <۝e!JE$k#0=}Rˊ1f_F-M|)AbXPfygmC].ē銐Bem}f8_IY&pHfnS<6X/CogxNB8S\-,*^0A-[R .)ш35mw0:Þ2gܓ" #U#EӅK<5IISWOoYE6/ГM=8W : RLBQIw9\#qы {WcK:T4 H"6kU"g4qB="˄=';"!MId=m6bi$ѯ!^33c}*:g sۀZg4-"#z)=wK{kyMXTUD4P%)4d*KOWճFv1q aC:q Ϟ@5?Z#MeQ`rCx[ܢN'E?3g1ȩ'@d] J a|!;ހm>Ԁq 5o*ɒ#2,c'P:#9rf:$H `I!x/br +ΫNzu"o$,,So^~dB[:d^ܳZ(d($%DdϯgjF 4ĎB( @v;N5twhcHXq*TMq7dŠ)PgXq-peφVZ^"@^;妗ԀUo{+)V*]O2>̩\{Bfk Wf$CJ)1O{h5x_q r\Tfe+qʩ fM6C?5[[Uh#?ƙJlosxp)ᮚJ6E֠ ՠO-h{[[_cJ7L&#ܘK#5xٙ}%c v'!yrBؐQ3aNfnK=;= )_>@ԭf; rk?hF @=<%M+H"p jQ oRR4=ߪEzI-L?M{(`.հN5G} ofEfO s;S0=WZ8]S3*9:yr[_h~jˏg~`ﲧ«[iaUejڨjtӱlU5E%߁͊B-wQ3TzPy :}iƝ[`wl@ zl^`{t)ӟOݥߴ+%+&P"-]z7+#m #(`GX[llI(Hd] 3Oy-412[߳t6ӹ*_@=,f&#Q=m~H\c̲;j!d˚Hs'6!GW%ZhL*Lr{yqsR}BgU9PX|<$Yտ *:`HGYLkTQWXJ$9.$ #->T6)Yv^lq>a4Zjj{4Y'tY+ӘI(HBMFm(ɜ?E`ɪ[ Wr)/RI d;]u _屋Q|O~S1hGIg5>u[CVC|UJ;ۭ :/쮚J3j ێ>кȮQ$9ŲLbY=}./j[ﶵ+?X&CA*^'N]9}(/Ow?I%űKL.Xi7 `OS)=M>0Bh ",˫gon9~R5Bh.+0dߐ%vplikBd k`"ݹ VPZ}ߍ4HWi`=Dk^C!XIo]o t3^i<ZdFMٛ&䮻MN$|2ҡx9 ~LίK𯐈Sd׺9Ac2`,P`C=~5f~ QsIxp|J deuEݸʔ@q<>'WG3̓Pҷak=m 3؛Rק!+A2}#a{, `bDwG3M(Jf. H{.+珣L!`gY2W9hJ[̸ViH_.gc%pE, Ͱ<*I"ԛ:}]o\/XyDYE1&:#cewvP?1'? NI>}amr4 XXaF7obt4'ttmg>b[1Su$AG8Laϗ%6xI?}|c!]ש&RG!S:,OkKVP |^Yc%6j)9Lpv˂n`Ubݒf@V{7y! 1zЯ/`{ܑ nLT0elVnWGU sX07)uXût{xlXc^?  +bX/+bج/PVZ棨 JQG$~^|BP+hQ]< ;:B*a jЦ|V,zx`Y}B@  6#N#d&S"8E'ړgNFsqdCP,ĉ3n!/}$8P@<Vh*kKjg`a){negeW*VO,&CʕBK|ƒ{T6NN5ݗa9I Z=oϾ07Pn+/x/(u^hڧNc0`ꮂ’Y7RU.,kJKy8 ><@_=K{-_|<\c->عu i c$HP&-LOK㠐LG[5ӋxoqA9[;3Vk פ;4@b=.V~F9JyDR'o~J1ԣuGT&OmĿ CUE]L7TO1x 4j]5,i|L\!h@Vӛڼ~Wߖ7\S"\ɖD+^{DzxtG~ u26. 4[WyX ml%T#\s1PNũm39Rv4 yyib!h6BlLt]o(YEHo9Z$uO/5yUV <$pF-`6j{=lE%'ڍY,P !£%յۛsEq&*[Bfj*AoBJ+1`W<Y `Sca@T#Tgm+.yeZpRI]'ExtlJשt y>?&-}zmmq{0gb0U$.-"8]y$C`S@cz[s g2AYJ3 vupѣM"vXo)Q|=C8J\1F1~H_צAdM}(kʫP;A5.v#ˁ:y Ź?&Z;5"br ~3S,i^ *NmA(yb_Pv'Ē(wFD1ȋmw~hpN%6x]ufJkpe7cD\{洷wDJd[n &7TSCS!1ET]|pٸ oUyLpB)y eߣA6XB]olTZYT A?B4k?-k4:Ǣx_Ҫc3 {Χ-n[f|k~@mu7],GAGrxSz19zuŶUX'|/ +oRMd[?~/͈ ˦ihW}fl=akuEB;Mz1#e9vޙ1p~a?ׇÑw?r6P,2#mz 6]:v.=-<ͯ3ٓׄ(4|vnvս8Lv='G͐pqeC=Ő!p45\9S*h5&p6%GL~k gj֎\a(my;9Ij# WAˋjL(xz &/vP&8 תG!ja14xJ.S57H8V8)f?/?o~T_lCr* 0UJR N?.xӤOXJؑ4d|6-E|[$#*m { Y^H o-Z0WџڊօCdU>X2.eUW}aV$TMZ̟d.Yel4֝ <*;p(vtr<lO{P2:I #">aM{[*Οa /IXQIO[GCF#Gv<Lw.Th g*}HUѷ#Fu"}m/ӘUW^`[>+ʌRE[WIO+{q3*F(Jw ?c$~*Jn #""/V4}䤎 #70 :W6k f%p݇Y Sr٘>Wfcy"E,]H&{dMa<hLll=Wf~j! KCҠUJ;2}5 N|I3eg2!sX  , &}"E&gu:0X}W g/ud5{UKzi6akCXSma|oIq,ҳɣa7e 22hUT?4Ibtg ~yzDP!J'*qZqѿ@7:E9P-u糈wdž~w] B(Kl)!@fՌ|G %AMi.f*U>h z2dG\ b^OLtFeteלcuwJ4h.&@1~F ctd>Ы l g'=k^quAܯٔJy 0G#))i-n͛xh.(2PȈ̕H%ŏN'+;DNDik]1 'le!Zhٻ X愈j>I1W/WF!!3|`@(-^%R`,JWK(ubmZ'So{5`I`Lϼ2b·bُ=_Ff`#/=LĆ׈̔Eh]-.Ks\>.STFa<tGoJk浀Y/'>IGԆئ(imfˌۭ.MSQ4j+&IcزQ)#sy.~R7[޹_AcxN! ?&ypx[ G櫒KaW Q 瘜s0mc3mQACK`=865`6X?9/V}eϨF>;QpL\qD9E,qNWf"~Э$A&k3}Zt)4 zXpAO8+&;VWՋƷ8BS6!3sl4`_B[ǝk m|5Tp71#!fL`>#'U,3(բ\i|zl# . s9E[  "F*( }^9n%1cxZZw_*b+:e- S\| ENVɤIOe1R<\Z5( XZ핶?Tݾ#6B0Vyjr8#ze5g,ʏZo`&LJstD agORho9~O8iv4ךm2"-WjZ{0mQ&e19 g?ݺC{{@_Y}zgzoX-)$՟v߽ζ_Ys1ԏ i|kxBUXy)S69;7;`"BDUIgmg,?qCs\Y)S*(tX܇%r+ ˎ+Ү#o` #8CUy8wH؉=1+J%RЌ3j 0I?!eZ%Q~v7$1_PES>-l)ՋX1h˭>7RbKx^5ӠKRl1Gp>s{jhbdp$\'p4λo;s!ib VxJ6PaN"<8?*[jg:eh%eaJ*oKQ"L1~W*籮 fkc41YIΣc2-A.xTWj\Ier*볔2 7a诘v1j!]MAnAx:5qNm~<\F+{!?#UDVjC÷&ɠ-re cepT) j^=Dɤ4Vx k+n9/!͜{ps*)S<`kqlH͍P-L}z\?$/&}[gnxyusI u*][1߯_!B(إ20p'd؆"FR|g`>!1jyr0ԋa3 CY\<8.݋L&WOnTH^MEkZnMlq,Vy;%*!%qfCp."w<ž9LO6(ijoL5pE 0̷iE EMl&jQg0_f&+Bm(.qDu)4kCI<L߬hRjkTYfd'N&[Z/&%zokRC.b\Jg׹wFȜ+ʙh/+NhFΠF Th@K* UA3wRB]G| }3 CG޲v#;`WW|#ҋQLwɬ=e Cl|DQQ/ئ^ s a ߉}"B;SX80TQ'*6JET{ /W+L%A-%-J[/\}_?l†҄60غ7rZ8jt'o^X![Ue\Ia#QApfZƺ_Q}r-!W@28۞E/С3Q' GLccڢEC!*k P[),JKˣ헏  <-Ȼ׫K\S1?9p*Aդ$c:v|7&L>B}5ium)V_B3nsMaǯ)oX$iN[^A/$)}-^vlE@R j[b yWT@\,}`au@I={Sf 2i K#&h $<{%rx pѢ.=vOkK]jj)۟'tT-~]=3>+)E߭ 2!- 4̩G?3hhu\L/ԉ)|U |IvO,``y f{˗1fB_x]%LN0.$@RTsc[Xu{ΛzlF\(ɳqYŤuuy`f]E~ɷ^&aÿE?EH/.aB'GAͩ[+raYl::b~uy-D;.%Y"kĪy t3r-f0;ㄋ}R\:$ŬlN8^Ҕ;&K ]dvw剨2'װٿB_eSM~CީνQboٓ'(80%w8VPb ??#CŪP|-V.Gz=SB32F8s;mĚ<@]ڰA"px`&^;Ó"8w~dܮيE-1[p -_{?ơ3hOPd؍B_•O9M'r&>&}}KQsfu%d]0ڵǬo@ZWTbkm%ډIOdphli ƈPq J),@sepgZĦ?ojXs][o,yD҈lbJII7ZnпD#"Fʀi"(/1G]bK2lJ.t|H4_9i'slx7:$q9Fsn:5]ß%3/+{eí+XZzeKGZf墰`ʾ1`IC!6i__wȞk'f|‹zcR}0гB=`kK]0uȀZ)/Cg 6qWpQPscV?j9G'ND$T|{: YL :0_!@NրY˂󰁺d4fsM:[oabeV=-6rl4"q|[_A@7C]L-*\7N/_‡%N/|lbv-Tb|v/b2.xxtd7kH͕;~4w%w -.8fs&7`JpNDEbtj*$mJ&8|e&uׯN ƸhZx 6g F rper@CSB*ҟ?Ԝ[_0 vjͫpDtx֝.ӗ5ț]h,d9g.]q3T/dE7'g|!»陧>VrI- jL6I~deoH4^SLv/eԺ~Cmjz/:okxVmNDmhgvC:u}}ZϷQ;?} kb{sҞR[tF볘w`I]v0I_Y HGj1xHHCSCջ]y2IL&dvs N;))OH Qv7hVPK_S$5Q\28Hs^!: :)#z[eu֠ɋ Y佸Ón:2u!eYqE(k<#;\͘l\mP qo*MU5/a8Daݦ#?.Bo"GCwUd4t 3໋J3nY5g.ۓRڽ}EéeB.ثj %5ECTAxgt4KpR-?Jܼ 9,ֻ ra$DY +yYӃ&kHҍ%NQȁN{N%9M#E*F"D:S1W/g{8.au{οVQYd W?Q/0Iuv Sg< qaS^q_޶YH\Y(*\ 4ϕJk4qvue lsNjuO7#6ˀlWav]H?T߾] Z}z^Jqo7)jʓұDȸB h^:_ ʠvv:(u\%/q֫рe0 x2ʍtJ8Y @`p$NG%\UWP M;​Ap = !_dYU ÷kEqqK&$"ƒڣn}|4+H k +L@''_t>8 ݣ cVW.}A ۘC㋥{rh /FIznV&-[Piъn#!k:Ϲv h1gݐ?̉p A8!:䖷G{<2v`mWe% 0:| 4EV2?}g=[] ڔ;۴ 3k|CEEQkj4׉\¡dẄ(sa^ͿiQ] h3"<Ϡ2/HJ GMn,<&E.J #$^Lg1{[Ɓ7#Mw3!X3i@joOJ Kڽx q_4O^2?btȯx"kLHU" ~{xHT&Lꑐ@#  gxr;M8Ρjql h[oDT-́Q"ט4GR-#cEݕŔRRe8 ’>oH-?bsp8tj1nzLeS6d'洑%PrCXg54?,}X6$9wtpuh7-ll6|`RuQO 8uh? tm>β-قBȿce>\tLV+Bs [+aQ_S.x j3k1c);$7c#Yv~ lljøCTp?%OޣQY'fh!WULZGIBq~&ܻ1juhS(\z  aC ǚFf)y?u+8oMmʯS0$0n%p\ /Xn-iRzaQgD6#?]cdL <]f^IhF3PL>b~ޢB<{zy?:GQVGXwXBք`6 Z$VtN#+`kuOH-%ۏlmxD[>óu? ɅnOp h?>O" HA?%q`MʲN cW-p IL粀>)%gDîc鴏IMzTqШs)7o5"˚uS2ާJUESdtz}4,vycgK)hzM. .b%T 署NXZ2An3_gۖB*}>}ii{y ,v`ʄ/PfBdd5s3QNcc["Xx\e뙯.ך$Q GLP%N; Ye8$!+?*f3p=DhPo)qOk2WiBY:.[%-UK9e5[m/Y4a|" 쬃.wKDڋn½ F5K3ķ85'T~A E7  /PfEubAG߇)A۳O}cB|m=Ό1/i#YK<f-s,0t<3Zs$e|#gΨyh="?}45sw?uս&° K1+jM4 Rmx88P;0FR DJ:lTzLa N-2 Z;û\7$31%f͏P{dt_gW?z/Se: WQL~!̷ݱJY,rQWZ~ht2NB0YU 4,PSCާ~7,9BaASha_{?}}%ߛ`'*?-Փ/@ lICF1 x$" wzSz\nӎ]r_>R"n^t"C–< ´En1wd"wBYI}u_<D+ c'"2˦帟#`֛Bz$Mo98oa}* ZQQ3_==|v%лܓ3a CLuOR0r6NQ:3 ;dVh=ZjAl6hڤ'qVbc>f]#[ +v6^CE)"-r|k8sqL֔N>ØgЖ^3&Gݣ%!u1S3Ep6~.)]XG%b@U5.8ıeVpN8g*)WI蟐b* `QZFvZ襲/8qD,Hs#i \'m f?7ш&L؛C1`JŭʹI˚8@7Y>?%4nH2j0V1h#_՜e+"SCZ"khb}I,y ͫR%ř[jMXy7|VaYil#@xԡ yL+>UFLk`MV*NӤrk_D> ?5 eucD;?5{E'l9I#6N#RB"o:Uvcn'w%8@Dh؂pD tcil!aRr,A7 ̎۫Np Z(9wҚʘѾs֚Xq?Ti2t#+|YuiTIQ:bH`Ko=gtem./H1uIw WV.n%S) ? "O;`x?+S]jH{\ڇ${& %kv,'&/6rN)[<)(u !x+W-%DMq?,X<$j9wÓ9j>@B6&ݴS}A'q{t5*Z\$}w& JyQY_+xu-Ih;:`Ct3"$y'kC[Xd{'IsVƿ21ޒ\\:*l!iQbc I p"Z-aK 0WD\qV&|\ȈJ^Wݷ.!q@t‘yFƆF^VtڑֲhzuF^NG #.b38kl4QDEqZn]F54WF$u\ 25C^+zP‸OOrvBm)%TmqݨJ%P'Ӥ #NﷺIfJ #P8-C2s-h1WҮkKdO+e Q O*Y=Z۴0a/TPjA|tOݫG 4Zkh;W8 zcD̒a=.=<5 DMF#函:}+֠6QmkfMm+EK8²V쇖ý94lE!@9[~>Xb>`;5QCL6̢L}[83Մ9ۡ KvvF:b3`% =ޒ|׮v{ew@z@3*%/rYQᄥW-]Y$] hP\pZ]9e}J;Ejkj~h~-htUNQ*6 y&c]+wbGsjúEV穯zn̑ YRF-!]m?/a S 8q]ܡ}?Rd :1jW=UkE݌Nr>#n &uGO YZȘqRe|yD!*XNu9|K{ gz*~X0!YKpRv2~5jȇ5S[XW+]-uM' ŷ #Ȋ.>5R6)_ ]o )'FJA+t:zY m2:7tU0=W0?j'7KBl1S9]h~)ض? _ |zj of0F] w^x194ֶXjOE UQ  "$Ny9;bGgr/麳q8p㝉Ham?Db8G\-NMI[D:pIWu^To$\Lo:$#}R /Y9($)zve2ZQ+ ܅&tDY|0W HJ?N([uI83!Dߞ=d`(wɳb~,=lԬ .%AstFbUpqpQ`}hAN} sҋ XLT,l:)O!qXtv55&n rƀV&=)BQ}t_']LG!2sJ/׏{"Yo23hhs[er<^y>B!ka`?=%6' o=#d)pYkWMk#7/RM%}n*XFY8#!" Kzq1͇Dv?qLٳ].’3,Kᅾd`(XP zꁏڃvܘ3` -QEvsOPMm@b;LP jl펭|9Ŝ%ZJF'B9gnrWTNEJ3넮e?kggm1d]ߟ 37.} s9 F,ZHHƩp謎  #յK.!?%0 նTQ':/*.82qB/qJw߯HQ}D~t%RGXعs]p֗\ P`qVf4d?]\$6GA-JY,$'A7lV>wn.UBŧ6eǒ;$Tpj,{ǝ9cHwl:"Ѩ=kO$<]e>aŁ9<}T a W"5Bh1lLh$0,B:2Tp dz@rs:Md_**J;-;,{WؓT¦RvՆC2l8; ^niDOuΪ\jDK5^K+uW8B$$g/z!yd)4]A&I cbloqchZCgk)NZt(FiIJ=K {űѵGFUJ$̿ڼghSނ\ TK3e . v=J԰mKĐU$F/ުR{޽#=5^W FK ,Л? v7mD=dou;Lp'鉗 ġaq,d&;1YNz\kf={5k䋗@ :cܱrUsas"q!qiq3h#iffÍđ7HUzu5:|J2SsҎ1GZ+ $߅}[6*5Ǫ[,SAa_5d '[Ll7B ,x4{kf`\Ra)rS<w$?iӢ=wvMd2{krWD7az!m 'fʴr~ZsZGj@a&wƒ?d;CĶ-ƥ끄 >?$Z#j庲y}5xRIu/8ӎ &ӧ*Ǫwko:g M 3nnR'ܳaRឿkf,&XvSpİj$s( 3GX@0|n}. qd8n 67fTDEhzB{RYx\mꯌqAzxhr]j=k79#C\ 5d{O@Q!h_`4‘S42OdI]L #*g\<[ ߉5૧^ p -@7|}gDZꚯZPtgeBҋ\$ }0FMhHCKw RjS \6CjuJSM2Yo}Tjj>r0N ?XZ2e-R9_OFʂ?=g7.ʸhFJ2T3MkӒJʵ!n,\ Ȫn=ǪD'*LE$+TR^7λjx<A/tÓEč$d{oy!*z}ޟw?'WXm u 5.1}'逷c|r $AꍁdKIt )tJ N#:Nv.ome`ן<(WԯIt`$st?b/OqtyhP8g@7M^{qBd!%k"ӹXZDzhAD=6on;Q{iڢCRزUN`AP@%9x1)~knO~H5 m%ݸT/S)dA)Kt('PPOO M}1_sr \eDLkMFdw-E)PB]\H :'|‡=0PFD@_Vx$߲3tc9Nz y%!͉x-&|v-2EaN]Y+Ӳ .)*$@ۅ"SV dQا8fR|i btY>f~iY1×7$ byCwrx5Im. kCHpLj?10=WET|݈2{ɶ@OGA uD#fd`>_-" ]%ϛ3-3yO!KUOfQ=;~yAߨQȪOi $}=@7/}⬯l)KȀ.a.k)5j*6(U-AYΏNt7 5 /pve,1'btqiq'_>v: -GeTDv!T\z%3r%o=G(jz3Klz[kJ8rr W9[q{(Ȭ'!@01"%7g&SSs c7r$}:%sRj\ȣ/dUX?bt>DkqfCJ^݄+ɏ1mh=k693 .۞C=GY)P֪ eǹ|Dԟ]0smJ2#lq03 ZBMdˢ2"zr:%ME?nO_Ʋv/sA8E9-a*N!8n_ |bM:% ߍ%.LcAo "\X6߷쫁1mD<F:&fNR]h<W9Zc ߈1 H-&b/J, }ւGGaB^.DB!bI2Ϛl9ݍ<,tPMS#=iQ1ryH9\Ir3VcbT8Qjv~2GV#Dz䞛Ldݟ{M>5 o dF UKםօ9p \;pQ A&U{wKC:yA ,[RpK@`i'y^Wۺ  l)l;.2YX뀓zgziUt!sINaJZ tI1 4:<w=!Z۾(hhS@(-*C} 1ŎҤ?% 4•ͻxfPCs@uk`r yAҔZd[nʯ_[T1gVW[ 87I,f]ח"qpeF=+`+r[ 5"iK{ W \Ӟ3:/p ,zuaBZ%uCBWrж^CK&tnb̽RxuOǿ͎gw򪗪;lj3(>3QAjQ.zJ׋bh t)6ehS*'/$ɑ 5 -Djl^C`Þ&J]21&-f+w+=8&)J1E 9ߓR }Kl?rfw&E`jMKj>| @h]E=ʳW84zBJ.8eVx̧/ge+#\8'RtO7޷b*rE)Ytyڼ#(ATC (Ɔ{5*x6t<;S^ˡe.Bo~i toIvHj{m:]n₱SJ" wo35n@)B/4u[f\4'пBqTxz/Qی4\n#kƲ8;~(_ qZkzCÆ/!,H.UZ֤K5IA44Ul+_-9bL{is,5=8-CG?4kX6fX~0wVF/΅hm 1iV5Q+&*mWxwܯ"+o~uS#ޏ4}8peXoŮst,:䴀(=AoV'Hnm ?iít> ^B2X@`(|"cZpNXsŌ0CI_UgsA7DEv?<đTB+_0;0q(%ڒkh`b\|+0Cՙ @q5FPݰ,^4Q UK3p+-vK)Ѫ3 yX|˓ Rt1pLp.n9 B5MI%l5B@$'|"_gV1쫅[&9XRʧB͉( qv=M|&ڇ5ǘPJmBRLT3+ ?9vo1fY^xta%>]'m'!ZvሊP^(~x~A>*M%1#rem2Fu{y[oZ#]5ж˶A#Fx Pۊ '+:dm B 砉VP*c.=q$jȤ:`B]1[ KtKg5!$/*Qԩ׮ѩ^ . esM=LxP!ϮNK e gn=1~N fnZ$~PgIs\ʖ&)DTb!ݒH2~{arGnpDhdƜ[yrRcDyT|,aI89 }pWsTo3yDb+m{$wpdT[r^ B8e^~PUf/6@̿>C\/ok7s1B~V7R:IЌ"3@#)~g~z"&MKujNME9g0|,AL'M >RzNuη?aL֠`{y/c1w /E:e1.K@>uT$l;_:d PH|?#kfH9 > fQ3Ao̺{\f,W}Ap#<{`+GC[k[|ߗ 'Y12!oS]pPr[\\FHgEu ,jTي1i+#az 6wqC}zWɝJcݺ֏FUvgwaqj71 yt;OB"$k N@Yc'23X*HQ!`HerJa Leū^,/l꾝xbDIa)¹fKQEf 6݀:y Hp"K=#}T63]Z:qrha_M R/*ч* ,N)FpnWi]cc9N ?Nz5Edۼ-ΖS:Z",3VoC9g2Y>AQ9.ZZ7u9&idɌ"]Y3ؽa}Du# H-!yR:f 4lzRa9_KhL)2txC:"MpTcc@ٳwqd\(5(,k>I(wРCF ~/׃\CDSSޑo 8QY ( CWQ$^A˛[@E"{w p0aN)ῤ ;j]ﯻ$c@־t]z|TGm7 f0yP%_v{e\ UTkijEv].Zqu~d 3kc[oR a g澐Q0ǹc0w>Yv$b_~ @CJzv#T>Tnj-Nb7ʔW?fQa#Ud-ǩM Tk e "tnȧ2q90]u(lvU¬ /o~-`0&h/U#:'h_# =p+a IZffQDx;)c !|18i $7\܅ه!@>[ !d~-ħE+AoMy?@*$m]͑ :uQ83= o} ?MC5@@dPhQꂭ%ǵ@s?B P#3- 9V_W*vKtyo#|s2!NQE~Yt㪃8|ϋK932GPНR~ S~ Kj{c9#3C /Q?59H*#M}̒)B:4A~a* vU?Icf +}eicnٶ$]?w-L$&U7z:&huF7Ilb ׊C ,m͘mCnkNw/sM}ʚB S a-e=`E36V\L#56)٨(?6@}Rr+z|ttPA řXIb .iC!5DO&C+.f{n`ܘ}pR%h#g`%FϠDQѫs:φQ%FyѦiuDIzqvX?K!VdI@dE̷$Sz(%.MD'fF\>M&-jD%~G:0b?;!ب;C$=à -P'{A OA/[3X+3P2ZJ8+Ni~*ڹL>LDe=M%19jqKvξ #SlXxwmWvVt'c-_٩HwI}XQiIDca.(ՆƔM|ű'8JZ~ 5eX)*t1[蠕 tS" D$<|!7u \}!۵'\!hsTv~_a1ͦ,@zd~ퟋ- x rj"xg{ oHޙJ,YU'#37HU!<(;S W%bY:_ UVԸ~H+x@:n9-#H6 4z3T&n"X4΀G:H|7yb@=L$Գk&~&6ɴb_$Qi@X{ʊu"}<$ehе #d6rZF2A5\0%Z%VuY.TOǾ)jic;ҫ&uwG%eat|x|Iە|BB7Tkҗds||βp^D< Co1`0sXP]g('7h7O H;eT}9׽K$MuֈuYM>M1f)<%@mP㑖l&Jr^f)8 `noY=2d_xeWKx^ESrQE7xӏ{^ߦM!V+!9} vΉEK49'UU,\aLߵ] YNs{ǧЊK^ W*T}טtQJ[Z,1S]q|Ml OKm[.כ* ]1P$J-=`ސu:Z%d"vko_;:{iDAsG]3:[wEvuĠٹĚZL<XT6~K~`svZ3JGe2uP2c(g!XRCNĬ^k$O;N0ap?Em2%'?W"?]ES@.+!SW)h4adpYאTºZ#1NwԵ\؈Vϯ{bJt@B-mYqz82$ctf@NE GFm1G]!fzR gzpr<~8+rw PQ' ׺ :m:{;k9#_W:'*un+]B@!H ?kfaű^~GG "^\5Z\s࢘yV,fpǀӅE߹ŌI)e 7aZ'Aʷe;LSR4gjEíiypc)pwٿ`dN~PQ4d2˝A  <[uiV aH$m]G_${03_v^-U3bS7w#{kj;!6w^iFV$E羉R4ȋ3 qK.JUSp̧W_Re0%лoq! W"{r^5w'E:G%f~ {C}S>T@E챞b^"П=炒婘i* }'Ih"N.'({SAcg< *uICO1=6¤8#PvVt @- <+d9M@\z>B![Kf-x)_*l{oSvQ:< FHj|jp)ehH*y"lEW}R):ވB L7ߛanXm3G *1P$eSC~~ud="Fh1  LߚJ: (zT,6CdAP2E!ygϦ* 1z-:|0=,~;sςF@J0הZ#QB~;~ 2uӧ yԀM}dodEOUv#LZmt5ojUv!'W0)A&(p{w h^A`7h- w=4p㑶ͺt灘y->( q e9H⠇Cd:®}eՀ HϜMM ?ct)fQ9L42:SG’6W ]ȷY92B¹bnYW 63\ZpD=lQX9#3Sj 4Gp(s9Is,¸qpS<Ԡ &6kF,G^V4)ފپk<~q6V~ps?GV=Oa9v:8OmLvk6^N9h#5x5Q< 7=`#/Ѫc (\찡*aR(LĿOmP`\5=O#R&ډSER^"Ϣ|ALS:ʻxkub*+{˘zA0.1yD6n X ΃`DeP? ZOjm^.>K,C^gmJo!F%8x=V 9MFc<o o:r$RfJ9h^9Ԏm{?XKOK11C,C%X-IwOfx\.}9%ɿ).TWມq;'uf j5Ly#VI 2il(c}sݟ֘cG~7*MF5mҰ܈( sa'm,JUOY'hBC-WZdؘ|)Bgkiz]p5&@+ RF>iHE#u{))͋""O<|ʸaK3FJq\*TP4""g2f})[QhNܜ8nz.@@8x}EGlwmPc_pq"-y("zٯr]u'I ì}T xD x:^'|ـa k3$1MާRCk L8iMAōavAՙ-Fh1њ˺>?ְ`EQ+ d^` #\(M6+ +PWɒSEno\\ً''EB~qqh.^gGW6_&yc'4K2_-JxW=߄97UJ}Q[k _U'jftˬHx>d?ՒjhUã'i(є@.Z姵e|QGj .VQk]  f9iOe&Hюvx@+ڕ =*DNHjƕ)l]aE)˳1Wi.}XeDDa,>б+E,8 Q @}c"JӈcK: JІfeo->k @E[ߐz4xPq!y1 ݩ% mĞr{|R ޖˁTR! H{ :7/0b.%o3T}>^)`޻e~0ub=p\##V⼙AoT4~AZ}{ pBV%Y uf S۲l|+>xKyZ+*pZc{2oaZK{)W,;tso.q؊bRr "pN6gYQt>w̵BӞU`L0ӯYUxBtZ_dI^cǚ\] WJa^eEP╗s/kr ,bϺL6~I^atN aF1{nzިy]d!e5ԩOK ak^,:X bqDX,BπG$!s&QYhD;@{d0˞=k-kzswвK+TX`.,gJzl`Ӆ̦Ai^Uő c^f1ž*ysֽbi ,sۣ^쿐j2;ݨ:~E7N7 ;I\9QY79n#.bB*BdaI7ZBjrEupCKȐGNGO '"653B,xQ} ߊp\ܖhx{pj%M$sE|Ο&>8Gh;> 92bvRJO`Ė@@3<\po~^SN*6 DdFc6Pj`-`TH#d͉ЉicS[7 Y=Hf.R4(ry ܸӶCRJ(dr!Q> }reH+"z]Sb򬬡 "8ѶZ5D[7g.SGuo}pJQt,i1 ςκB)P (d4Ǔk,$>鮛ȣc#<A-&!UX`ÅLj-N 96}ҕYv/kڎ3k]~Y4zt""!a:_^; ִ6O%^X>&V$a}7Tފr&NY@GNjSLsHFrUN[|RXSWy[W#XףE JX1F e)U}7胀}WG=hzUO~y0UJrD ( wn#y2!)jP<Ի畻 uvhwZ b&Wt8;w,ݙϢcs(fYO o10 %X% Vb~VhAN@ n$D֛[V/L4s3X" Tk2Sghi˵zal#P(bW\ IlN)TG*EߢC͜tnZB At`[G|F |Z E)[0ʃ\بέvK =QŇ8yJ*O 4,z|4ZѸ#&"$`&s_Iv}O,;Д.:nћ/#X7J}-tSXFh4,Լ4S h !''2G0>ۤ=6dZ/׮lEbzKØ6tUD#hu^` >WQ*=)붫EҚ؊OxV?f]r,i*}*lFF Ü3rs{=97gdN:R foIrDB[SZ M.̛ 0X7o_PeTy*^ޣtgD` MP8WuJ2L]&.'Mٮi h= ( p"XGpn7HvbdL,xij!ktf'Cװ0Q/ BroӞi_@B[+'&Xgh% zCBis!K݄P3>9 p.;؁NW[zhsDNFįBD0'R-&m8/q ǿG~[1  &<Ӳ:L:/|e<VAv,r[9Io4e,ͥIVUN-P[wo x3⟑5sh.SG?"ɲ&HsΣ;ZrY## U]:Qe 2FQ*C}˙KŲ%`ńd$갽|ˇ^ y|Uͣ'vH&Tz DSiU?e#$Vl+Fϫ֟#_|7S\tݘ3O~{cPLr.>y"AffͣY뇺NNGQo~p=WW%*+8b")P H#n B .>XBVǎQj6Q{wmt7rM, Vς-60CBh%aV&xӾ]v>qմus`=x$2B2r1yTeQkᓍF7_0&k7 v@E=H%1?I{L\hq7*TIg mC"VXm!,tc P`Lޛ\S/cLMMt-+H^S WWP[qI/U 0EcT.R8lZ^د$6Df +nE>82aĿ!:NFss-.k*BcTrɱ/xsJB0Ilvr!ytJ0_A؍~n?CIr<;yob4 PT[y\' jmWյ(U&L3O_uc0gѽ:M/{Y @nˆ/B\i#h"> [ ^7ۘYM)Rķ@©='D 9$E_bIޑԅP7>ӗ7 yJ#/+\ǡ’2) u G7LENԌVssvs,#Ne޸},U~QPszꙹ`h,Ϸ@Px%륾h#^ h=I9<"V'\6zݾ'kz |WqsNs߬ՂhnZU$! Ԛg ];8c^ Q,A%0GavfT2 ׈`UQC2<82Nr MK( H. CY0@M/2dQjg>l؄#~ ZEfIoa=߮ML a6^6 ӈZ߶JL)p1D?J: A܏qJsǔS:kщkɣ)GԚ}Eaɇt{=D&bQ&)xMyD TcTǁ {=fsLoQf*K]_)})?Fu&,ױ-$ZX&r(nEWڥqˣ-1ϊw#/7EeݖV$Ep ՝GvjigQz͒.WkҾv󴣆懼/.RO:oQe(Rf }5fD@cSyZ#72T'q"Sb'u+[Rtq.>w% }zHf"p_i6zs"MIU-!D?#tS aif >3u@0*8Jv@Lu}o_`?KuCePۜ IqY/j^%[[e~"l_Ց?Y1E8/HSksFNt7ꬎf /N~";[kDOL0o0}~èuz'ay,uHJiSlLݸjRj*R/yL=sz.DJdTs4TE0ޠ kIMjd>j%mK[ftYR-{!L&窲pmF%RʋTFi OG(q5Tܝ&%@M*QYDo[lCdc&5EXů@bS| EjGOGxFD,&4qUC:ٲ(=i7QZX?x MlU I4rGd^Ύe;9S o%q]k~%W&lN< x&\DA8%@ϛ?|Oiq+ ܉p> IK7'vm]󬹡dKxtvFL9:S)7k_qaId;6qn7_-87h$-/VxBm$`အ7L$,*2Gj@4AdSoxI&g̟gb7x8[vO4S>0LM/UIJgoO=+̟S sq7 kuGX/Qfî &B~v|oTj6J:3]'C%bOaQyco589ESaK Q ^~Y}@y0]YnS,K?r0Nd(Y$ U竍[`w8 TZwuk7Y)-aEjt4͏ -kyCd洄 yN޲/LizͫKD.ۼ0@`o5LּX |TU҉!Do._fRUȏJv,Ը[xe9\ݟB(VFdAKYrx-ffOI3k:".R8C,f[IP*j>b3{Kfsݤ̇ c)52wgx李n`7)S9\4$~-_#aR;b*mvRPy(!Vȃ*b`uӔ{oѴݫDV1>ӏWB75Z@^.733t&7 Ȼ;*/8Sכ[,W9eE,@dWVVg%+s'tn6H ݑOk$zٗVN>L}b[h&7!sPmcW`Yg? c<[MݓmȖ665҇żvQ,dRvտ":=>&'?FZ [I5x/(ys}vk]v^/-?Bͦm>{v~. E d##N🃟QvU)e˜}+aFlXC]5xCb>$8qOwRZd /30ӱQw?1B2ߟm `P1mǴ Y2b|@ȷb0АklS?'8lΚ.kK ёnVř4jVNث@PN*||(ks'#>Ѷ?F1)SZŒrV+yj[(pw tbhipVȒ[׾K%6ml eCtSQ`8 /]5yCZ kBgŬ ZthM`nm{دCD lfT-R(96C,}Zp=k XyI1|D\BXGҢ8]rJӫ\AW Bc?:qͲa:Z"*N$,% 3P}l^@û/ԱʁR0t?.:at!lZm^eAB g zH +!3ٿvEdspngg+P+͚ jٗT ًk|7C@,B%98CV/G/ Y+ %b´8=6ncκ  8"L\ LVhVgT$74ETuv[K& A [-_I( vz#v NF4UWPG ~i _ \?XZHwul)XiEgoXy0D{x̧@؄OF??~ wAC=.:ūB# yp5iÄ4şzC:x>L}hgCTS7Bs.v_jӓLWlݎ`qI_V46*JAr H] HϿ,zSYeY)tgwd, A;I(կ]ST8"G<7xd2ћ45s{į]\n8߇NAq¨}jA2$Pnɩa4);l-RsC$Ram=]h@+7Nj`/+u@<jި$*߼WQ(H x>MXVh [@[\;on9ӿ](:t>5e!n^/hJ| ^&MvYqźL\4^2D, eOܫq3mӌ7ΈQB-(66`ѬՅg|8ӶM0<K6rWGEKJS UJ@<i$s>>0˃ו"I(@K-RuVM5Z)e0Fr cn,;'MK-JTK,nyFO-V62Qզ?|l\$I7!l  3OTv=n ؈V+!A"@t+.ƥcGÞ-_10mEBXuU4 B).;Kvx;Ҽ#>Fq09P=5ň˙v]ōIq:CN͉JvQ!I=zDxqpnUnt(3@ '_apcwZI6I (Cwe٧jJhpsƌco-ˠi'[υ͍G;jʜt[Na}i FĦTkKF=BVX>VUvcV&tͲI֬?<[Ӟ/ed!0le42ڄ3(ߤήF3:yh3IdN+_x"N. |ؐX7ab:3h^%]!,k~ĽȉG>qks!cV^dH@s 1`E] ^Ij`A%aPxO^ dE`WP y5:Ot`(e`}Ug9X x+~A8cHb+[=(Fsg*O dHBP'ս@qiUBɳ!z8Tmփ+8# 0s'c  Qh~7&Wȶ=9La1CgCP?! k \l^-H65(p&+g6!+Ms}Q'Md:mQkl\>p1UњC}DNoMFTpRt.^},m^E Zߣ U >#;b2 /E&NܧIs^|5*+|C@N J# ޠ6&6Xst7o-l7SҰ,1IL3gm8}S< eeI%|Ԉϵ"SHg/[;.,Oἵoj@?AYR=R0S`+d0NTz͓!h0ZF֯Q.4 㞱 $:NM  ' gȁ,Z0jg2nݽq[T}_2Y'+aZH T=S! ŎN DJb1"h :W}F@2/֯#TFCgdy?;)nDn lNJ a .ME؈hDY%24N ]8:Eڀ] >πdsEw=0SǿḿHQ5.RgsR"e3z3NH6HȤP<551 :~'ZL+ bēߣGXqA'vF\g#̡0J8 نg ջLҊ8wddSskV ;t`9bM/]tWڮff%9C^_Mw$Ԭ$x~,%}<*^nhMV~B"Q6ZUSƒO{ 7lva#[,2\n I"hŠ 0M@d/Ԍ:&W| qP^mj3]QqI}kʢ #~-GgIgm])OEuM sVWu v/g‘-o%t?nFDbC_2*Ȑi5lTVlh" +Lp|{,m >S,Vr>~GY&82<YmHz/T!l}I(o`P>=[Yk|h$v!x,a-FȢ҃c t?ԧ냊cѣyFpG48 bdv.XDa>ebk*A< /sCdtMfn:tSIa\[]eT"]:ɨqGX y']yO;'[#}Ի0r.lUPg\/@!qis0%N+o#GdMI όn-NU=ke?Ryid@}H.$տkR!q`j3Opwֵ0`%QY/A١Wp^^.؀$ʍ|k&M0,;JU:VѤ¤h#ᮒacE7$Nrwz`d5VW,]E'z{H8 _eSG+3)U\2brז7;MԪCt\B_a7-Hr!:fֳz,0k~/iF%=DNŲsm,Y`{4RHFHCo+V1\ķ|El> CΨ6ј[3 A]n!=mFp I@;6/Qq^ބ-f$Qo,*戲|%;U>z3L4jCtѬO4 nD$%%~"ms?HؿA{edGB9C3KɽʦHorɞ8O!d"Z7*]e/AA=S9sdFV&ņG_hDVY57+Ä)g`GIԻ}igKk\Vio0ӲWG-h 7ud #(B /C0SGPKr 8⡤j_<)Ӛ_өP<5{g}3͇}w`|}p$n{566PWۚ͑ml*4/aܧZ_ݣiFKYM5 - 6B-ׄq՚f)bu b$r{G)^P\cvFQ3t*q5(@z :3Ch豌@ b^4埬1RUQ_5z/ܘľ3_9E E2L{6M6JFK LK& 1 Gm! ISuZlկB,D3d!]&μذlO1;D;&PP~CX>[mW*߹/xZ:p%Cbh:O/ 8$$#E[bM?gMhۑǭSb/0[;UW=j;)2m Md#I"#b2^B:O ! 8VWWʃΒ c[í3TE3UE:瑱E(0ȿ^0[)Gk9 QW~}CSYAjnZ[ nc䚋8/hm#:u:9A7GQ! .fOprQD1ɇ%{ey`ݡ?LUį}g#laiW'z7WE{h?U+y@B$ޙi7.vg?VeJen4񧦳!e&@׎Ilfj:ټJ ˃iU+?3k̑S`':sŴޡM,g2rA7ty^& 1!Mx3I}fΝeMd180NJK@/c& i] 9'f4z@+_܁*Bfe ^?/obFWn;rBAE*Vذ&n! //ݟ-3M+g3Q@K7\xu؛#:)7E@Up @XKu}0gXA=, >,BwbĀW? m* ~xRߠrчŷ] 1@vz'hh'z֠4W %*V)BŽUYgjV9avβ&Ǭ wnu&a~y+Г z p`Qؤ܋L)l ZPO>ke4tniC6tt + Giw͊Pya4Db.vj<b@\HPUme1ྑޑc+7oe yɜt,hg}Ѯg,>@CoO ~>^txo؛UAJr zJ'/3TtHSP!Yo$KT]y`oM*Bd*<Ikav1K t"YkQy߈^һO tL|YS @5.>Zו"-|0E$ [* ¾Rnk/0:sʍĂңmUN8,o"'ͯR$$ XEgK႑7 FbρfhVɻh+eE`GOxt$wPt1< 2'%$;CV7|'~읞< 4~FkxAj,r a5 4EU|kh4@'9N.ͦp KȂ4I\]͝p3Wf57KLq{\Ծ=X\=zko1BѐV>NVϸetTެLwV4=kMp=듮ABL58K$bMrĻ>7ͳȷpLV .9TϸGFJoC¯eŸSUFĬɢCv5 .;-fqm2  * EQH݄ES|BT!/m0h@5U}h[.1|^w$4٩P#v"6"x2s9x1Fߟ ="18O+g';{Nd&ηhfQ;עum])(b.OOR4U#" g:+Lsw{5]Lvh,8+~%9keedԕLpo@DgsWvW?vk( nM5#O a[tǡdKͼ͂y6t\UC;SX /"ƑPa #;`櫛r3y}I6u%NC.:(d(V=䂝~Wn:܏j6L:X*G. -۫7W()'=_]əq)t pz`L^E>#@>|'N\z/1HZRc8zp}>C&`Ζ`)9T.H:MiI5qZƎ9l:W`t{?-t rһ@>jGԖؚ*4S.wJ%1]NB(<m $s $}ԥ6pO}hpLe_b{wa  /:Am3,QiH]ƒ/i 3ɦ[Oh1S6Fyo( OJ2CFop˨dT.cFI;{Bt"yd{+^ : @n>[7e_P$uӞ6OW<K2& n&2rCֶ)Mxzk5Ԟ^+@cN=%@|d˅Lݮ4H؇R_ }5xɏ4uA[`Fڮ:jԥ;gd`HVOꊹݵc%bv䬟nC3X%bF ׅ1[хqCdw.L{0u2Ez`-SA+nSSy|6=XbRphccD< ˮ0Y{9^ ('\@[okk%tܳΠGbY٭B?Ę\N?7MP16 "ȍ7r(ֽq!U[*Z]Z.%V%h>/Jf[}[ִYt_|z2l79YkARϯRI|𾕰4;&^M(s|0֫Ϸ2ϼ]?8V()qڵuH)R <<0Ǚ4.'Σ]{aU'!lH$#w?@IGCY3{xHw-4QÌ%IHp q1qBWU{ Ҝx}?桞(M‚|'nBJ1&7m[cw%+m<~wwd$(ّYQʭr7=( ح|1Bv[;^JScNOU\+vji⋠/zA":idC}%Rj_~->5O[ Եuث},WH݂KZ`(^tF =oC;&! 2";&Bvr%cXN9(B?wa`VP}T:2f.pL_MaXjr`9_Ao^:\7tIlG0Y=7!})Y5HIpК>AZgm|Rqۢ9K_UYU1:d;;"{P9FHhI˜hpji&|,ߩyt.~q|!OҨIvu5U ,gqX- r,nTȎ%aew1{Q}]%.9KW#Cs "OKVadP61(}z ޘ8|1"{VIݰ<*nd?cB>D=Ve^-NE<7]"n Yd+2a(C)^$j)Q®ghMIW z12xDRΞS,~|m49J_BLG׊A1{.E ®m$2;0~<#q\.C V-V(Ss`jߴeө-GǿY0}nP3?t{3<պvNT#\kjȸYFXݸTzl]da$8Ӻp_V:$q1.-PN^+.dMCi 'x`R.XX0W,ΆC緔Ď }-„)ْAb '(B~ N9]1BulD FkM}P8fk՛zٷ}c"G1tJ@(Sx@/v"hZߞ H0X,qsP1 F#q=twPݾ>6{%j>Uh@GǮgr:!SBIQ'J\M MDթg<0*i&ݗ^S6%&&eȀKQۓt/c9T5:]ͻuԪf %e[QA#L}IM[ ϑ>h)< }Rh6EdX?MZHTAJ(+7Ra`hld%(xJ9n&GC1w )v4h,djz5JF̄IBU Ƙ=G(ĻW(鱽Fș=<,.lWy{G6rQ:{ 8Y/1جwsan%O?6[7͊$]H>Ec07,#=6iTsa؈j=ߓŴ HtPZEs a7쩰VH\aoM">^ |?5Χ~zւTK˱I Zm8aN= c3#RAU"np3Sr~p6wzכyU$EÎ,1b9 aH.xQny2NhkCk4(ZfکTV#ǒ6X?RYiF(*{;07邦M{1*5Omnh{H^{㙦c/xP 'O'ѥBaCnjy,Ν$NY#(ܽi ܎8,#krB(,Vt!lЮ8[#(_97//Nb8jtH3-@n%r~3%gev<g /9x lK∵F5F ڴP^$? l%\}klC1C.Ex,xS`QxVf o:SIt*CIlBH\mv8*SVm$DϷ-؎]+R/A`I@K&zbاۜF.tfm Dljxsz7?# 6Ӭ+geDtq|٥]0K-[;F}GZG Mdcll^~hu6ҽT}֨OAĀt3{cm0ע0J 092R:LUԭ\O,,ƻMoҴ󋯡-e+ZaʔpFȭ% T[ؘe|{/>0_/$Tb! Ojܓ!Bl3@Å/ֈw2{-Yx%#6OL'i+°7J4J{nY/lP@sM[K1OtKS ܦ|o8RNgO [Wr&rHtss˕(MQU-5; LLz)> ҝU.$>@B8Dr;24"IdYGAW_!l,C>!YdZM,f^D~o} o`'5GWc N άnWy``*#z7!>Gۗ6r(Zby뭮08Ոk7#-I{o Y\d 8~.ށdEGXJiA}w;+uN]v5TcW+* $&e/_`ˢOKW7}q"v}P1$ ˁٍ~ õAf1vd kG,s%d2TŮtB{(nCb<,+g"G[Q1xΧ<|vJ }G`MWq^|#h;2D-d=z-~Fͺz;=6WnL0@!(;*Z'pYwXDن$",=;x_26~Lu2#j^2B\tngRBsd,LF2sV›̚"lz0ft፶\`D0b(я<0+brm~Ϳr[J;k9ݮ, +ޝ]&ӑi=IUhƫ>&U3#Q ,߰X < o.g[uE(C-|PŝMg-Ѽ]~kUԳLOTʵ5B`84E;N_c```Ə;3DwsƧ$[ } z5ZsoC] byi[;#$;iP{_ Ҫ5EĜ;8^1!,'iEy|_/A*?27ҡJ5q=Nu!rL!/С$}+lƇt6%*{Ce| GThȰ\ip[?7tߢqU+*eңO2$P2ݠIԁz0>ֶuuMA|tp\H73#mh{\,- ɟ!i+'M޴g7h0FuӵIN᪹?\p'D ƂP|fخlIW^!lt6j&,nKxaBu2svPa:~7RQ?g>pT%I++*[~o]3z-hை'!wnI<06G"`SJǫ )v*dn&!7&~tc= :3j:[@8x^0[B γW#6R?yo9WDcQݍ1 D}YmExWLx56=SwY!ec:Tap]ч0$oh5)+zʋ!]K%{'ؗʂ'N S@ш &nyz*8ֽ"(A 7CD#z-'U9[ask596pѫ#%˻i4Jz\}4,*ݴ+߄MGOaŽ㦛%*voY"'m@ {+"T~tr./1N5 MD fegQQҬ8#D>2% t\?$𙟧Iܰd'jwxMyiŷHU1,Iqײ6 cj`(y0<ˍQȹVg:X9jpDe@D"zz!㕕/I"{6u={tf7G0lV'_Tr5RہMU6$喩qI׽<j /CSw@ '}\mON>ŠŲJf8Q&]|eYj MֽPȴܷUBFgى^?fF"]=bs nbeޑ.HkWԫ+!• ǔ; &ٛRVݥd" YCr?~BJ[ #呵8>{LSN=4|laԢ}A|g=9;HU[P+B!؃(I r=.*E ' &بxFeyY JvU*a%YCK6ݾXٷ$2=UnGAZh+9I\acCAq+SaXs ةq?*" 3ubg@_k#0cS>#HSEryO?Mv*M?f>:1gG*01q`RUK|Q$߲goxYB|?9J1峖^FjuV7)!pfnwr? Q>TPO2,SEDVmibIKoJhdL:5'JֻO櫃]o[ !fgD߇}a4_1[U?-9)"Z*]WUCypLJ3p}qR$enʸ~A}n;6s]qY.>䶥5emTr ["Nm_ЕrfNU$je7J2I5H׉RՒ^4 Ā+ A ~FRM@AX1 K?o}9މxwTF&FaƂIȐVx [v -7h"U5l8-%)dI#E(gy/%]%k4@G3I8y((==u\*ϰξP*MR$T%e1"W0섈7/-N7h͂lv z}L8<n~pEӄE>;`쿅5*ת Pb Ã}t>Mq[n˵@1vj|Ln:#:#oPb ") ?5I#쫮&ZZnnb /0(ҿJJWFy|yCF9 v"!Tz%9φx8Mp;>qvLΉukHBw4,OiOK 'Vz!$ŵ0s]ͩU3r^*| @٩u;|XC=[p0Ӟ7D}̣gr譩 May2oTQZQ.ˉ@298 Qy;-fHrwsi6:\MTa>ˢѨHJ2jX.>F?$Zu&G˿ |{ gPI>]sq<>>Xy1T=\Xڀft)jL.uv[GXE+Sg6n^ˤlt8ծpMBo:վuQǸ?cQuRgkqЃE]aC2jAu/nkYy˼RE`}Y|H ђVx9^+v|8?T,`+Y7_b z<0g-(U"5WrfS(ILA%W_o%Eu `?f&H?9.eN,)jwdnQ#;ju_E/*4hK)TsƨSfʫP-4 ^I)!DnC)\F;IkS~te47IQdq;|.uzhR15ojA5ڎ}Wb|e^nvjGO위tK&S<|?aCw)^S*T6d3"snJƾ ߻}nPI ٠25#ή#8QC;4濞k[(U., &QȡH-E8fʇ[nMbl?uǕ)NN:I$alE+n51)]$jo}$.-Jym{ZZ؄Q4 mh.զl*”"R68H2)y<070~)YMIKƶZ1|:$ nz.8lS^:Mo%; I88Ok-D FBdЏCL~T &ɷ3j^-Țs<>{@*l. *?% Bq=3k"Rr_jlgڙ*m'/Re+`S-+F*+/<,_ ]T_f zN b@ nY@ǺrըIhs> '#Yl^LZۜE{]Ҝr^TGu8mspU/*MY{#Bc/kuto6.ӑ<SE6ʷ \l=]B }R;ĆS4G c/vw0TxF-̺q).1dNB `I+aBbVszw*MZB YEuRVi^x5U}cg4cջ_{ PB(8q~ rwm_øV V` }k~U+;FO,'i]`龮b) PiD q1 >\5 ܨ;No<pH֪Ƽ<ѫ`ʇճ)ė {Pl='m=2EN8S7!a+YQo*KFoװF/l)kicBc;g1Pcّbfr9%!U@GeZ|"/:LwʷHe&8JUu!JU$ \ypMp͚V?4k\5lgsSN˪d, b4+찚&8Q*DV\xhXQrzQ8 M._OQ#±PL2&6`5"ʀ맒Cb;@+Ru5Ǵ:e?|;|P0[#̜>XDXcmbz8BE#%9ɗ܎XLFuR3^PsUX,K꽪SregL|B bH h/kYsLiaVZ ~xϓbHO,2q|m2K*:c}ʸU,۔sĄ ^7N+oנF!Q<,tryo*Hoa ۸yDNJp2T=5q7UGV@!{8nA@qu&-GLRxL8|Cؿ )|fm0 ǷZŧ2^J}JfȾ@u-}JjiCG0Rh[Itz"xכoaZe~Z^WNG{DzlY~3Mo]/z –!LYjŦѮ6W[o?R 4bt؇H[YOWD6o2o%?1't# "X9qBK3tѼ=X8 zcꉷ $;I0[̩4G'JOîq|N[R["_Յ7w t=fQ?4|}k"ćL@~-N?@p1MX=!4@Z{km$: +[FPJ*0?eѺSheF&٫D{!~\sN`b/ Ă+}<;=S?2(!rZ , ,p+|4i@Y ڂY ^=OF~>sYɑG@%/04[f yLV ]/> z c*"diu衮0Tc|"xIqPx^SSq.hL<\p{SGWΡH=ܮtw'馐< 3d(Khq"el`2@JBǮfX $|̻ڝ] 52Ɇ2@1ʖޫ@9&S!"ՠLEZ|N1!2sh<*^$eGsV>3徘5+``lr3=׺. )J nju/]7XG@$`` L=H9X]/DzL|;PkZջ%;`zM/:Ǹֲf>пMjB]l#5+>~dI :&UPb x+:?7(ӌ=j1 t3T'W't/P+ȶ'Hp7W*obb^˼yؠOʮ-\UV kB$xVy" FYC_2L`]Y4? C1*ED]|N.>Z~ %wNYV:S#ǁ̳%,FJ\?9%xK޴=]Ԯ p};R|ۯP荾5,)IְG"r̖\Λw<Ku|_^)و^+ѵS^l_p۫Y@b,bJs|6W錽|%#RXr,r8_< 96jXIQ*UM=ҙ'qcTHD lѐ09~/ŧ魉 Z-V 4ҧLSy?IȾdf Ek7"cs {a-S U:.zH;zG-?lNT_>)_g+ Q.W}iJlݖ5x+I{FGS+4<j% rn?);#' &{d<#]+N Y#|G(gBr6e3R-Ty¨[{J"V\++{NpAd4۝R< zİ󯠺6Iǖʇ-UIn%ci=E &GrhB{W\3ToӬSV7ć߇3Lb l>Q 31U!n˞o-BWADO?-x&'|aWL"#G2<> VG;UWu^ zοe;|bp͋6⾵Uhm]Y}YO^6W;֡R8ܽw_ks'7f9~wYt?XCH ML$Y+YX{=jV Y|\^ Zθ<,pprrEy 32,EMZhרŦWi@].ݝgag=˾^D(S,=U~iD ek+WH?=Jl(>g&!jtCx;詝DP/Ğa8WNHM hmX[-s^[ml+%*#rn.Umv0{t𘥮.9GHr G.^;A4cLjl2_`rrE/~> mK[j$F\͜Q2РLX3'\sMЯe떔"oA4I?70 I _1&ؾKH2گ s=>?Q/j_b-au=3WNƥ^:M_> WMcI=*D3}$l2 Nb )櫉,!V 3PC =b\7dYVۯ?Ae85PlY xI^alA!r/Δ"Es<&IJXyb$FQɪ^4',t"30} }?tf5(\-[D+2ZjЏc4kͫRE0V < 9/ HӈGňÑG䕯X> ch8SƩ=ggOlxxGQlU甹'kC'5SDU_dc(5G$ðP ח0dqDaѥ,zPYms%[C`a2Hwa֚)seD/n7dby޿6ٰq/ĸâTPy)vNd{}P-JQгL%b)՝-72\ 7Pa͚`E<:teoW|1[uaMk"e9lғgxn4ApJ^ws0@=s=wְ`*J]_.3`P/}O ѭ[*眍XR0P\EaU!~KC (`bz|EQk̨2i*aNBtQ [(\/0oxjȉ. ~bfS-Ȼ_Ya],M)a(TUI"i a%+]p&-žܶ mVw "3 ]U$Pi+?ghOg9 0ZNp+&&7Df1(BZPBtgoIJnj U:eN]YV" Ɛe=ٗE%ҏ- x6"ꂀ+rn#e%_R>7خ:ZY.ʣ*#:OA. 1Ա^-8WgS]od: › 629g~Vf0l |4KwB4)Ճ){o!:$N<Ѯ[FF=B6@1`}>Oː׫ 6QvnxqSVKnK~\EIgo!;Ͳ>*^άF5 h`XA85[' bO#htmz^lzBzAYBAYφHISA WnEZCL{kb_Ӭ2I);ެ&S/eHJ҇u{V+Qjô!{@9"T#R-yu n'.EKC"KT#u|Cm9kG.շ?ol¢~{YA.9RI;@Q5A&=@Gǒb@4bL"m14VUH!R'1f=_^T3n)dF#zBYMv(/玛)C.MG[Z+tIJ!Mӓ#A+ @J闿BI1]e$'}(e jn9e7.eg=ouh&<`'2n'F F[|-&*W>G;[u9T 4!>aJrֶBr&vi2|F"}/U0Bv7搏qVrCAL <.,TOhR]PF܁ͣ(e ;ĨH&eHx Z\v2X#23vZ:BE>nx(r9O.0{!zO]S;B]*`=^_F0/Yt2xi9DKz_ э|V -)<T:cLH,|;>$DO2a. ׋ &wC7rE}ŎpPM0 dU g.BI=:mJu,qzlɬJ;2J j2A#QdFx}S631Y5@VAw`CkD{O1c')SefBYkS[FXfNhx{Tm"6 r뜿G:!7)Uv_ 5x) nteZ`-0| gN/ |\i Rz"٠8MǦ6G+L E}{|:yoJ"6dM;e^eqXAxz}4mc/xp$ͷ!*cH$a+**nOk݉BkpE\? j)`Vp0 X ?bՙ{^=gA@űM1tpIZLD$rI6}Z2[^8w[X [3rX7؆Uk%';9z\'Y1o Qe-+,D6P+14/8Oxn Aeq}(kP{(!4s|;T㼪L;˷De0mr`(<%! xGy=e!^DjR8Y 4SoBx+C@ۘ Cn0AA~E7Es>Z F&B}x`L"2?Jˋͮ-'4 @?zg$09׫vv׻a0<~ ӏ[{{ID'Rh $X'f)-KMΚt$_E@-68| +on pi[;E p\{0^gHی"枱lqfT6UZd:ȲրEVY%>s#wNcgPuLA=ND6ˁ:bt3}=Z> # =`@ZXCf#gX`Zb0R ͤ1Qv+noGo743"PZ|G^9dwhLNe0qy&+&%P2.l-1'}_I{ Ah_|+!ȱ[A3G,Mq'8P_'885'8^w3"3iV@({K[m!EpCn?,_S0ʥȱc4e "øZN3\FL|ORui˼!p66)~| Po@Ҿ:kkO ~3za-e|O:C|Es ^]1台[)d]rr>iԠ qB/1<=BAy1J&)HI.\g rj|)q'UWc.@4p|_sY=s J.)|= {&Y(}H}VJƟBW&xҮ\R|»hQo{0cv#9]dqfDV%IupP4A"ѼM;%MsvHoރ,^mLg^nrZʑ[j Xق3h 罕߽fZ9~Gȟ,T PKtɞq0Z5wԮʬͱ"cc/4}CTa_jO̬$ KWY疳jCSYȏM u)(sx~ttfJj**S }dz "~ 0 1`icFC1Jc98ХT2; p {k1Cl3͐Uz - ,{KxՍQm݆ڟKVK:E #*p*V-RnE0s~6+gC{FC~_ ߥA$$^W{[?dq^h4Jq0K2(\_?pڤgi̒|Ce[p#.x`t $AB7^qJX}fn3rgRqV;M.sF%-b*;Ȗ͙',r(ŪiwB} x5pqvfMHB$ i!?H@ZXý]>SbUd1UaQ:XbC"͵K]YxQY=&.QKjjbK&'Ȓ/b߬7 %<(}0j7k(l 1HTNɻD"d=(fDyqCB}$68E-t*C/J*=7?iZ(Kkc1:8o7Y m9癎U]D?h єGsy9z#mJw Cˋmw:ܧ { +~A褖>uF/S#bBD-?}E10}Np]Sg|ܔWD 0%9 !e@f˨lɦ6nM%? d&+WY[/@ 2ƪdyh%bKfTP&?`uH{aMwv7vQoOHh$0xb'Ih Sw?Wr܋Au @-l K*A6!s)"(L>?OǽF~TFS#G/pǿ& lWD,;X=Q92D֤g5& p}rDC!]% ^o!܊wa~ x}u ;v\5 2«p⽊~ `p !tHh19ŭ'}E!t4S1bKQ`;>mv& tk^fXwJ;J40-BӠZguYbCLc#WӗO#-OJlS(nƀU`9(n( 9lf

^XU]\j;QQbsNC i; aT)&CufRxDf^l+|*ljRƴ3"K ]i<케i5dD MfEh2hBB󶗺NG3 ?WIb@'y5)\sb[97}=vm#xZ$¬5m i*[6Y7E"#և!dyRsܸdh"S"MoIy7`Uf;026=jQq+up*,5|!y^;u0^u1BG`f6Ҏ h Ƽ87]؀]]N Xkdr@SNhN;>p CL)]LZуKfK⍟ol?a;VJ@ ȿ;7̓ձR,|_}>,\jɍӴLkߣgfcd6F%.dMOH)k`$m{ ._ص # "[0sѣf'GtO!,i8 hɑ7p 1)ǶwZ{bb\9*Euopd`G|MV#\aI y,G,Zހ?/W594Ig*`pt77-6="?.N }ǕJP ;M18Eii7+v}ƉctőeBFhp,:Tn16\0\3H7MR$bj2I=Z@{oy*ݧmUň2ښT@7">><ſLmߡ`4V|Y(4Q(Q(iݶ HkCE, 0YD脛Vz={Stɚ_-m!QRrQ6#,+O/Z 3g+m>!_<%fgS 1j@\ e:Mx2aqSOo9p"V {3"W'L#H^0KC x%E97O֜Qu=5/Z/F23LM\[WԤc~9 K<;E&,xUc0fzԄVո${oc5SLXaeyi%[X& )$0b;jq~gp.nؠs.>Sen6rH'?kk nפ^dw_+/%NFKh#ZXIW,YWR+KZ݁ҡ,ƻ}Km;k~n"t_A`T 7cw ߹E#6i(pP ch,XNUZpg'vMOkmf(St)d8 _1&!NsN?6d*g 3Rd{nH./{_6wBgPРFwp~7NcC˲#Zrb"m:BQ^MlG '`~ h(iɂ 74XPbUV&L?6v πu.w}1C8|Lȵ5eA!/cQO/>ɷTA!%=v =0l8ȕ$ GĻw \kl4|ZV!&:HbR־3@.zC=*!SOtwv/@eu=J\)X$eJ(?Y{ x`k谽>`hŒ<*OBP~F d i2Z!lv/H R&6 =o[}iX/DǤ2hrHiH92T(;/b}W]":eC hNCMHRvElOݗM"xʡxF0g~>-nr%34{x*酿o#Δ‹WF0QTtab2au.&aV-J993̃30^+̴{ Ӌ0(#' ;3*#8ˁLj.YIrc -gG4hVfvcehGkzI&~{?DcT]xT:p/|r&vIiRRn6 krA rR|r\`B?.%IS .T%J4>[f+ \~.99uAp[IJr>lu<Z_mQ$wn?vn3;Q<7~C2 -қ;c_uq)ִ2 F,E͍Qh9ŏE+iiqw&f o^mL|Ct"d4(hÇUuYu ݛI(:4iR^3CeqnYrHeS0$:N 'B Nn&2>D,Ӫ5TK`Fn]eC^d e4B Db,5X~=4,=^t}b]`Ţ^=ϋ/J1zʱi(s#/ހZv)g`Jv$ A(^)NoOX:RMKm&YQ,ѹ gmz?ki &ܬuZ牰ͮ+)adFHxv㵪O:e*a3E[mh(L+7X;_<e0dU[wD'/-R-=C9n<A䩡j)QD. 4ʲV>ijdq~Hic~ݘ1ژs}ieNQ496^']iA|+5"Krc D(?e?eOBD_BA\{\D0dUYҕ; xiЃiWF&5BsP ݠ|<"40&p>_Y)݆J,;z Ä[`0TEgLO+Cj>?xt:.}q*+~0#)m+)\ nY R8,5}Nǘ."L2{q>8% z_] &TBV)isg}Zn8=ԠFn-J1?Y?7 }s m46R-\&}mkN^*,å&YS#ȘFxR~n.R)˯?G&ajUTh3] hDpYcO\_,ҀZٍDaV;`Y A& Rށ̕R!23#XL Ŀ+6\\Y?h`>4PW PK:ЖԂQQ)+ݶy 'kY!#rjgO\H͈(k  1l(-Мtvna/ o&$U׾ q\(N-hG7z/ShX'8?h;\y;ɶ0!,RpTؤb+^i/%<vs4m6A=Y޵8*@UR+˾0pZ-eJium fx`gJv +!r:]߈ 2@ q4Ԙp3] 0Fa׬# bYPLēa隼/hi!w1.,7#}8[fJ/Re:h `֨4~ZG/Ki}m0gwC07x?9ۄ<ě`؆ qx\j/2%?uL[t bl=,i<c@1D{7#%JqmIR-0tDjxנawXOxP/5x V߀kJ:Cn?*T "e8uu~qфMg$/W6]Ede| 轑s S= '[8+@HLٟ, j<ՃPhO%ФBSa%#tRj>D8 E[wDFf`ܘl*.>l˞pvC೐6:W(s3sHM/SIC8fmY.z!6{m𣹙B0 ǖO\#6\V+j *,TI/M빼3eF` :|[ΘHX wIvs8Y9+[w0²~a)1kԬ#F,4N53m Q=tR`C6 ,P ,emsVuy+SŃi.sC rI ^cD[o B3elN;JXsb$3A>J5I:"1n.6r\SD(58"=;O%Af hB[s5$u&OM(o8FtNx_0xs$Z=qP]CxէAEͿ@á}TM0pj}4W(^ $Fq]!P%LM3`aZ2)fz:ySserS!lkEȋv1اlhmMv#6@LUTAeY">E]t7.M<L:L)V=8iJYJBV!MFj$=֎gFWʙmXycdGnE-f hW|_[[+zpTA w"n ؎U S{ /h.|vqlW*D5[KI{i YJQd \f`/d_TWyw(!GkV i5&%Uup[=eh;D~cycHBer#zgnG{xSe?4q ,.O+-W --3&xxx >-͓E4Ws[𨹔7栭=88"δW^8n)b91)|&HqK kY]觘A0Ki'E=q6V\hG!kuzEIz#!gGbos"7/Hil#Q ^~o4h\s!b0=B˨-HQX/OLMz#rRLxk aʡ{:&ﷱ:#lr s~oO4 Z7,H؆_ūF}m@nx*㻰[?w%PD*N`l [ڊ܊^ᲚeԶieBӸ%lR AFD >q08ܒ!ֿM)OuwTKLyF|)ӋۇkJմ8OH&n;dt ^زe!0PxO,%nn7k5:T=4MqM.xWc. ۊ kWiKrww S\?\y`,hovX%-=NS۵}T{ Y5 g3VO#z]My Y4 kWĊ Д:=ƃ7d*< 2kGIW`zTMM6S2R_WwNFʩn]@x%Gv}IإOV-ʬ;,ڭRj wz|0:"T[aFirl n9>iVUIs/_xi\, j2 -wISxBSzeݏQԘ>,29$v؄MrY~"{ɠ~лWs3;g夏U( S,cb&әPܺ 8)" hM>˗tj [}.9@U.3}mA;Q= _q,MB*wN[/}Nedb q1ѻsKܸ }VCE]O*A`WNFMZLc; OTʚd+1F`k`E%ŷp8V._R#Ơ>O/Ñ7~܂|10i/B~.=+m zO?Ww`TN+_`m"iT}'-!W,=dp(_gK{=.KpʭIJ~!1 ȧK~$95Y*ѹ=\/>(+LJ:/Jm\߄]4U\0U>EX+qXi.AR֩[=@'3غfh(}Pf'Y):}jr(CFu->7mP 7&EB;j~?{+P`F~"T&O3h ZnXKX̡UozW+"UVT]N4$nol;y*v2>~t&nZ/#\ߺVn(xydxA3ͩO$< @MmzZˌFH’ /iۑ]$g`K{]') kcU`}]r\է_ڸ?1^oSMw>==ͽ7BHlHc^XW 01/՜z䫼A:4,fm"a% /+7׺R@BT:77;R?xu>m0]oqiXiIgFW f$SG=33nͺ&t>rpk*a&g DEwsѨ{:כ#'F6@{1fW/HK金j̈́11⊇ôgB>\7(HFWPU^M6 UB3΄Yp^=kR%}ys;yoc.=sض̫?O.EjPoGE}ċ60My9{0<|pzɤ@!g5`)tGwse>;la/"0k-QX,@NAZZ(X2(eY%uhv?Ǵ3ImH}\^6 nE),8Ӳ6V=.J9;zM Mk/bKc9)u^m4G!J^ޕ1D41a|hk5HAoDyם6oA7)|$dN9,ψȳgqEk-l+}{8V82CocOXTum:@|"dhۛgo>&L©=,}$qgdX`K;v( TGF=i9j3yZ pƠ$Qmu.&ƧnEgbtpA[dKjPⓂsca&P؟WےxJNU>ը6SY=ciM >X-|8̓TxΗ)-{-!=r3TuaU#Ý^/6"ŝp@I68UQBXʉ ?`4ȁEZGdRzV'TSҲ ޼d7>hTGW毳[UЭzӣL5A)P}wGzh?׷J؁ XVY}Ora_T~d( }?>򒄥07BCH8bYo{&lTh]WMO%8 MCsq*ֹI/xwxՎﳁr3ۈgCEvbbkP 0zKGak!/N$,,ZCTaՎE(SHɼ"k 3C`n 9:~mc/W4&= lp+ QQv%3 [[PjM 81QTI պM/ *F3bO@Tb]((;yV? }J5.2Ѭrلq{Xa(k+:dnNE7-nC/"j12+ŇȼMu1tugԅhv]n徼ܞda!I͒%sN6#ljh]U 0OoꠎF4+VjeJAo,T!B+lIp!pIzrG.xdЈ龼ODL{lTR˨*co㕣>RT E) kx>tnye5 a@%0*sΟ7S%IUXnvVU8CT V{wKD}"GLD<ڂ#b04%w! BR%Թ뮥_yz,  UرJjGTB8#WMm5#VE/8{+A!'Isא!GgEwL h h kvI/jYk$s@.E'Ƭ`#䐥JV̐b<+sF`(a&2T@T);NwA@*K:o~_LID ՎLsz/\m8"@{4聙=kҒgN,DsG[X\G^Hя,R44%)$.K@?T;piȡn O+S<^ҥz^enJVa]>(FI˯+s Њ%mz*GB|j鳍*2=NC/@&d($ҧ{חAYI-30:S%Pp5&.` etd[tC`̷:'x(hbjlKY^#xK *q M3 ,GMJK}S㻃ECa/uN3hA3GA5Ȯ"kf2%K!io~[}_s554r?!׽gA4e$T hTU#sn\tFU6T=d5Is7Ox#Q*c(ÑkvNQ07_Q@x>D=o -ZP ]]Ú؝3S'Vҝ~0~GXܪz~HGŕv;Ev t l{C1m7uO%G0Cn-vjDI; W4I^9yR^/LV2G,/KqX,`;jxx`]r}jhU ȭ-|}g%u LBMfpNQ6y;FbD8:/Ri6|Hɺ5 bxmְTRTr=lʝo{& 8d)]%_@{~L.1|5J>s4ht!Bt273u@Yxsq, :<767#LcmM|>PT6+.%#|C= n4bO,ݍ0NSU^ {@^ӪZBhӂ*|AC  LB !%d#]ȣNQ3iQSXD™6ab'wБϖxH鴖_lB؈x}.,kzO6aeArCr,nW~ǹb6+*Z!m߸Agz1΁ ]Oȋ%=.{U{SiD(vFm^`%AM’%XW{7EGA_W>B( }S)#a ?X&~@zKIXm܌t2]Tpٲh"A\dR?xq[_r^NJ;T)#D蚶W3aft!ȻRʜ`QFjlh\OF\؅Z!; Aەؒ;w+Xdx sB~H6buvR^zGX@e6'62L%z2HQ ypgw/XRfOK^Ȓ6voqub;wƣ;?b`|E7c4fT!2x* 60g,s #f bZ(Uny cG?s4^ɣ>H0kFrzm~~//HCD"tJTۮ)/)! m6!9/1b=cFbtU&m|t)U ־QUۧaMhA!2q8[.oi4d9_k7+\o4J}vQ$Ȱw S3q#|= Gjw?3e_τ1N aGs]dj-gc7Ϭ^7j?~7p80,p4a#UҜP$V!_\+\k`鯾 fLYuӣF&k6Q,'z xfbxӗ>f%%IלDaݣ2Á9(.Ox܏v<ξ[xn {ʂ|ތ;:~:[z錵խ Сi2oTAྵ>W4Qt8bAxiJĔFw LHWßkn'hIKݘA=MҀ9>:jp)5jo}.X@ ӯ:Z@+BRQz~B0gTLsn!3^_?\1'gqm47+$<#s!&9}BK;zrTWo%˅F͚E4rDD!{Ύ-lǽ*<ׯ ?\rd4$}3SׇP$!*o;jrPC"*:u>!6ܥ28ŘD,UQȫ|rb6WAE(;u{B3!!.6XUBIAˬSmpH0pAx T}nPqǞ:-O S$0]p$Wj . p0+z#s.:mB|_^Y8'C 9TNHĎ6v+)9l!ȴ`uֻ'LHu?J; aݸp+ҩXd{פlBFjXUbBV+ȼHv*.J>B .89Yoz+7cU955S|%RbmRЗ`Bmg[ԕ;>Iz eS֮1t´?hj5-244+i0 w@]7SD-yƈR=.BnY8OW]{&ՔlBKZiQwwc/nMQ/ ٶ#AGeNfXCҍ0ή|ugB5n@֖},O-hYL%~7' }be"LX @i )QPe|Mt~)D5Č:9KЧYkb8jρQF,V¹6eNA5xdcTmw&0HJCd:1!io/h~ bO a_z-uQEG;:21CNIs`ogP^\DOư=⍒΍"a2W`YR{OMf?̍Ր 9J;]Nq[K*Q/đ\mjGP؁*#EݎXwuV~.H#'^g>CvIq9)ˌ4ViLk{Z#3z>;1b\9]^L*&boIÛX'4"U|HzjT Nt|)=X'cfVS.k ^0i%G"]w>~[DBRk*N?yNge&v:!^m[E3 ǽ釂}>~b, qd1H ! - UsNE#"`9i+_d5s,r/3!x+>zؓ[gDDv`uv^=HtvDa<yoZlz9IF7O'"Ø%0drڟ5Gi!{{x_Q-nƘQW`X#n9˜ar6Px""2f"/iDZ+Aob"ZWO{7r?]4p .ralibZ<`22Q1k*aVp[7~\ P*]M@ӦHwl_(?b~XEeM"<h|ߵLqbӽXlxq fIǧ\YzS\%r[`X"~D,oq6utө~.=8K2JcЂA|%GpI/m&Xw=~[E8?L NA *v *lxP/|&lf"΢3Zˆثсfnrlnɕ%B|<ԫ1!~-me깆=2}7by;]&LIo7z~uZhpC=WxaT*rD@8]*!'|}- [ϫ6Ђ>ƙZ 5yp*ɣ(_jKG3ON& i=Zkpo=k1Ϛ)S J sS$-#RpA9㺄.)lbzFg[9 '8u?5Oc0{p` BD;.}I%~[^wk籨 0e87+}}mVԃɤ+]&#[Ɍwh8>P:2PS7G@FQ! l+Da)ǏzHh%;6kgnW⠮eVup8Q_ 6΅_ШFSGVF1ԀY`y8ikef/T{m guŝ7? Kp k@ǕƲYl6愠#h4IYF_#YKg&b~sؿQ\aGCcSkeq&՜3Md_9U@? GgY:Z5v:vzR?v3_g#nzCo8B/JC/#a2͟ I,p\`dtjDķ|bmf8.QS1AiIA6dg7}II{Ns5 }H}Rsae}oax :be#{69W 8*2 zez+M X'o5'5!ghpkhs_]]]G<6Vc?:JlS֘_NңSڎrcCVspXh[/-,GrM - X3K$1qL] GSY .KgzX~KAT޳wuI qKRKҊ{K#{K[,>.L/Oo @ B2aa13Vp(?|\_Kl"UB3y*{oKCD,H<EQ $x1R]X,l_{ÁwJvJBgJn;ܦ n1vb2(J# -u5z;9  {B3]+w(k`rhj+)Y^a-`0WG, ǖ&5m H`xaqHm?vܺv)DA} 7,XzM|8~dXVt98ʅ: b5xdK7)j/Z!^L{8&~-0كY ODv3_Pl$CI'"9bo'J+3.t|E0*' rEHb‡#47OȘ(W`CV9X0q*h'/dd61]*K ,tV¹zi =o^ooR2o,f [ەut -S~h5A؀vX#ajfqgs"D7p?mȟh6>j a"~b@85annn[Y*P7g$4b! 86Ӕ$$ TG0ߗFRZYaCH& &%}Riޜ$.LKw 8_xT[&\}nmk?nNޮn8pJ āM{'>3|VEIA*fUHce]ek淐SQCKz)WwCS9&P)3DRB?-W޶wS4FH g w[jz*X/g-B-0%3:-NOB(j_A8|z}NX.y7 FsM4Ñ=Ušcq̋.đvèJ`7q%ONN r915g| xHNJApME25M8BB|K=Zu%?CAٷUAwkXIXʡ}s#雈Qœp#Ǖ>ʤyȦ,js[Ř{4ڌ=Kg7龗0-+=N\=H\CHל/Kb4 A+*ӏW-c+3X c+Ӱ4*; B&";^X$e@fPtFӣ|!5 kUs>zuYqFep\شfKrLqmTX~rM\4[y|&9&5b9<*б;H+f,܎ @Do@e)㟺7?4QfauY] t}e1Uȡ;8CrK2 w]R|IoƖ) 贔1m.== U_37o4ͦѐYikvNBMRUL:֦WW,$>؂͆2 Zao|@L)c7uIg3/ ⨋z斌zmaͶT{Ey m &iEp^?2x߾+zxtz+6.%TI^AQOmkO^ t@Vt_0&ͧRZEE u: %wwU+.puBlKȮ¾1껛ڞfc@{l {A?d\\ *JmxxT:jՊΟ^-cߡuZr6"N!㇬xHYx iCwAcpjt=[&8G,\ $+* }^rf2BN #R(t"qs&d6tU6|[/)~Imi&wxƯZ<1JhU;m[kI,ͿfMEf{ɒcS'V$ҥ#RBo9t!N' :Y]:P~FeJ뙾&_p{z}GbOxG kZ`4x> ܚ jVf8,#8]>~bBȩ?>?ٲw-[@ʖ旲J,2DXAR WNs#nZdZ53+FT`,aOJ&d$tI&  Brѝ T|Sp΂98AsVmoXE>IQ2Ž[)ȄY\6@s5eꓽi7`[-Dhq6gE͇ j |,da2.FǝcuQUR;o; yoF3=ݶn#LM CljrUV+4K^0`x҉)Wy/ >Ox n4E7(ߖ_Q'`5mY:qGkRcBܨR,iiNpjy,ZAYdoos,V =}HoܧYx+( >{=cڶ['M:ac-|̸_xa;n4Q~`H8iG r#pŠϚ.TR6ؐדqklMy C*hg\YM^x9Q>ȹ A{6Ņ.G%n+T J5rLä Xtq܎ Ng'ʓ@<68/:uC7K*FV؞/u=i*#WCɈm;)8A_wʄn=te@bj<5eGnE"װs$\Z\`'-~k2 =oll2,"<<=CzAp:ri6PMn%hfM5:l{t1O`Y§ǔo8&|}%VkDkЕdaW갹 Ѝ3J i3$̇eN%矦Y< ڊUP)WA~c./VpIe8́@xy~Ok)ԟ~oxd^wGgO24C]Sw/-]/g;)+ LTec|"4⿓5$=ka2l) n$;X4EcO:~,Lf0lB Z+ {abR/ДGJk[x6D>…]MO-m4p{ ؎ '+3w3sbwvto6BgSfat[r&Oe4IG=ګJy˜hMei!q\($Ix NbW_jȭbO2 x#ip7̽k7دnJͮk+>QSғ _1sZZ<<~N)aF8MW$v\i`~fhL Opg}wMz6? ްMm@>7 c1r<'3U }jEN( [%X͊mr].v<Ȓ'wK 3 -0էd);TJb<#8/gO>uQN> BXL*?6lyWI.ZnVH^_$[ ~o#٥<'&±r ?|eSqN:^ܔR{lMBL ^ P:p,9;3Vms0IӐ %7tWnƫ=*/ָޗKXp2sC .6/ PV 7NF,~O}fv#}W1.Ie`; Pu h&nqm6im.=eY aSJB2r1 )7,cox7M2z%a+_Cx\qPWM(uU̓_K'f{o6ߑ={ڠ_&07Y'ejb̏xVO[,HpSudat֤3yH0AQOT_đ>PKGERad4fv}v4^U2H^G2qȄe@ݠ-̫톨ovb3e G#wʠ)Zs*{ f/ս㸁p%FEe^koâ,i瘸ކWۅ޼*hbt/b-N9UtB&MoNگrګAĎ3b7< }Cm`0N^[r*B/ڲ;{6bٗ`\z2@5Qgv Qcֶ\C;_gZZaN7}S58.V&ek1\19 1dmزQy8zJ~tF1V&IkxЂhcl'*- #.O?>*[ P,Dڪeeǯ̯e3nVqMV-m(zGZi~9h2`@T}R62ux{*Ea[i<4<5i`w c N!XG=("<3u238sXR8e=CojNfD]:"djI􇝹CNmq4N,`"8ag2522D_#!MЧjD0J_ְ"w`X?mew*ڻzhNl, jy>׷!J6Р8PjI ," [',&5|PC߳) X񆑛bpX(7d$:L|-3nJoa* )&]/-rRT=@Bpf%PɈsE߿,%/i rlzR =^bp>鸒Ll p8G8?e;;okKa+Ģ̬(SE"b?PdUvѱ*t #戃@3tm #QN,8,ڮ M>pG$v>h"VQ n8<1tX#T/H4v,m1EK׷*d1WfD޸MGق⢻KR{}uik1uaFK3V?A U_TR┭gK_uli4cnw5/H #\Uq ;]v J҂Y}-i=։Qh1|pݷ8Sݓe?6;I\^ QU?,GLEptH'l]8֏({b nгj;U;uKDkvQ}x]GN8Hz%鮳LM(]m]#TB$ce\Sik;Naw27„T/gwkK+㝓lcT\ӳO]ZW[%҂>@ uƆh7wI~fU]g KR˳Tn:Hc?5,~ȊdMй)v502<9̙wkg{X)_knVR :vxo{0ӀebS]'i Ի0O8~1?yw+,Kh9Ix(_43ij83#o+2 QwCb.¨(r_lJpg%jÄ<VA06ׅA \9G yCU@~~<{6=HB5-k?5d>xEzA@g~wj{6utÚ=K~NOIudśDW_tNǕ SXgU+fwLg1p%GͿk/z-g3Kp>}J6bvrGYҒ ADW[H:x I];̒+2݇b&3#H!lBtHew4^v޷fK46hDdi9X-q T%5oe'w]ϝOS=QvzӚh%sh{E>M[ƥҫ_ݒ\*ɲhq@͂ky&*v\Ws8{-d)b6HN, 33G0\[=DhggB2l\i{m3=;w R1aT@ԋFwu30]<Ķrm%v0~ X78Zoc_dcM猗(8|sY|fpyV2Yy36]^wA6G/NsdPƻJB'hO=0nMͱ!۩XGPTSonp[^  @ LU8R{}p"~s=40A;[Ic-=QHKf[J!F# wވLWpܫ ܕp$c AǰG=Dh| Zug\⣂ܨ)^/ܖQk5;6==wR'A`+~b?k C<(tfDuFaF&1}Za,}XMcEHxo+J%pSN'આ`-z.U./Lr #@=FY>qʚ_ٳj\A =爛y`fXL+1wDh^# DtәԔXдp4ZִQJ|?O~@<ݴCm2d&d =0 !7[e Ӎ LbPeΰ|)#$bIz=wRejYT Ȓ Z˯;* ,\R:8 /{ʃKD-ǐվzƠhE'nk`ƣ.'-V]8橂Y)Lf~@#P{q |(r 3P½>ڈi1N-m3,ǡ<%|HǚQߠigD}ܫb1qZ;h t;Z^\̤:IxǴO l0aGf/65TܖK1'0ȿ I6|h}\`fm5W ZuГy 9 e?quʽkpFǡ.&{F\ي y}I޸N^c8Kd#Xׯ@<*7(j7ݦa6]r%Np*g^&`Ȟv`P3mq0ʻ΁pA\6_%+\8\ {WDz&Ο,yK-.$&gEn6`En+K^8ڹ8 3\z;J5 7G p4v[jXysh")H?&6̨^Я\{1S>ڊ"gD\AYc݁ i~1ktP.WH@MFp\4R3V6! IPhJu4n+͞\E)3qrd_=I]699XISn @*L6% ZvRVVoȫ?՝+eaK62 ]bDY&#-۫e+߆ϿDk@N F'Bl'4uzLu8|l^ֶ^RPBR `is9Js M@K'R[mQVġa1Uul/^.kڍ/(2܉֗[>ڱs{3xJMv`,"SZ<f{ B* GT\>UaOSAZ7T-ِ |f˧tmb L+v{0O^}ˀ`v'6]ћP B8SNwj91q@|\;Уעw"dm +n,K;a!(qlLpdt}w S%kXI)~6"ZRŦ"2?FZ 8E@6 )@>36: |ݍFPѽ7%(<=ly-$:v-ќUʼnһbu|zQ,,5a\; ye,Wsv.N2Η2|dFTy7Ⱦc;-Q)-uN갻;Xr zݮ -4oAN_5(x.BEsI H 6JtWD*=س9mT_D!۶NЬʌlbĢ, s.[3upu7TV ͖x 27Rtm]: aGF2SkWQ7+K םI)T۟ґ̀hkGf7 rK@?-"E`#?$ڌ)S .w/ cS%]@oMxdV_Idi)3$å|C'Zjd露QpYۮEe; e\=sgmڿe~6`n`L2SyAViP%0x'H QRZcL9(LݔV5oec LՌ+8Y|<Å}X?2I me!T[aLf -'QɆħSVN'QDL\ :scFWP*E?uiJy]l1;3LEϒQnF۔Š`I綖L'Іu`bmf쵋:,9NlB= @d-{z=i(ҥIgi &[y%JL$h0\K{z Jvl(yY}ž8{Q=q|;(L St^WD"X'wP=BeAt3ٻl];7M|G- |B򛵺ѠF}L!h[Ȃʮ5.XO4XKIFE,aF͙Qg(WLY3oyȽGzQw֪f[]ŗmHVsOkdb* -KT>߈ǼJuj’`۝fle"֐A<+\3a} YyYҿnoZv#x\8#k^( hSTN 1/Tm~[ ~gϜjI5qwi{ cQ&o'hn秏<.-#sV=(@6V^L=K~N=%ŸAfoh+Jy7 a v`hv{wY !)m-acȺ 2{krX)=D陳P3Ͻy1P3?NI:5t|/~Rpw%3"6Zj](3a놑.ī# ~Kdu޸+M?,Q@8\Rfj#J>Pr_0 x'Is2(R9 Ws%⡑~nQ`BTX0H?/&T$h0Fipep|׆=,Z֝{]5xlk>BXثj -cZS-"\,ҵ)&]#sih  Pm#ߐވVi0}X-]b n,4.;`7S^Jyo-FX28@$m{17Λ56ߜ:E.z糖uI#%Woh)%@4?*JR)CpEO˷s`cdnaI{_Öapz9sЧՎd/{o5ƄhsBLIDJ;`@PSx<ɞg X`٬^{\\3DB02G Fw<<δP >ڃ5%M,{R?bͭacZe\2n"qوj҂L d̰GT8"0pevR ƑBFY\L2J&ؾ8t@arN,KK|wPkvhar6O, *1XSN>~ш7ے$H(34aLئ6"3(?v0RX_Sef%[K*'w>FAjϛ㶢s?sX!Fb~~=Nƈ:*TeVWLF@Eޠ~m4SeT!聲}Qygd\ɖz*xp Vv^ 3޹u]/HTt^iw=EY5sHwS_g\B|pdZ@KPՇ?SDdZj2a%kgEyk -uDHWRoijF A3cs$7~YvWڟ 3F4w2igFVt3*[ TF!wE D+݉F5CP0/Wښa(Ct$aMwc5qaiNQM<%LKUPJ:XE&yρ)Oh[ tnP&N(y1}Ao:*Uflvŗcģ 4&ce&6\l[? 3Ju}< oXW!/ȦBstG9w_Q!O ܎.E425i֓['P"ku/%anyb#`ĭ+?yZ؊&wy4+8 _4PT"x|pbanwN$wlkѵ0ox͋QSq=#Q > 1jG`;ަo,4oR7n}=-[IP,KǑXNG՛_Üs>i7Xx0!,PzWru% +!9@H=.DM$ROПtcmJvު9ּuIeX vD2ΕÌ2 Lqbo$1QX99_D`{/nocŷ\``m^# l-QX˸#fm_!y/;F ] %/1Y(#. 3> h-.,戅qvIK&s ue?!s@l_ b;*܅];8@'MsaZmZ8)Ó8OR|5:@Ƒ"Tz@勇>8!@mu]q1@< )6irZ2o]K[x*Qqb=*auf)~Hf33C4Li*=D*{T(#B`FmweFL!ZPvl>IœU^)-6:8-N`jJN,ۇֵbV}Ro[LjFش5Xz9)hÈߦ?9!jֶ(c|(ٝީuSj IoV&UgG#Y`G=PwՖV31!ŀ\X5g7[0{D2 }ayFR07+CFf!#;9 bӯKbs3A[JVp2PSQ$8HBְA1^T?NI-0 LtEN%0'i,/0PĆ`jpDL&\;Yܦ8$mBTRJ&7gh#(B~'G)O|Hc{3[>G\2Ǥ+yM͚&D6HoJL?ܛ~¥.>t٫HGjΨrg hīFxG\ kp]`Qefu['P7AY iML.]<:3'J(MLAdk>?B_ZtSƿ@;M0.kw{h SqhrOX dA3H,!vHx)/e5ڶ4w$4Ҝ% ?n5q5C'\cpȱ,3ÚC?~&gA F=)YzބS!z;#>;[ZPwYm,p+?$M~[UpL.9$bX,s=_Y㡼')GrBjq,]]i5qVPÕXd!~wFD.챁?ydy`sdxVon'VJrk>ɼB!V"_y$ђ؍01wjXۄSeg^TPE<9d@qU+[2Up?<{Lwh;4ik:wه }~Pc7DXLAU#y6W(I:oq).ܳs2k:.2㻸<<`EKҼǠpY9\ZtԻv(KlC% N?e\ᔸFݓwOJ]2bik3WU-9¸a4Ul"xr6s`j^.Q+4GA.M#t)gvn|izڄrI վ $S?eZK9"f(.JmU?Zz/q^k689/P E`S)3FeGlpO&x+Dy^x vAD#ZFʀK{$qW|;^qfv܎/;Hdso񢫍e/.6J_.N%EDS؁xmDP'2TKHxz[/UD3E[.+_\:u(ھ֣p>`eZ\`F/vp_=dM1D=\B΢ 5d奮;_#Cj32'Tbt)_eQr8VM1MqL ׁajl"_ m_4~l5)/CuQj4׊DQ =eKgy9 $"xM`~X9XS=ν3XtTJs"OztU-7v4Bɻ7vZxjOwjE*_FrA?ً/C\MTLJ/ﰗ,ðS.w&0ws)Rhd"܋?~/$MG1pB|:ey3\ nפ: 2Zۚ]xeC,]o3}Yu#NTaF6*IE c_OYv00=r,ɮFX+D,#W}M*YWˆV{§ `ۅz*uFL{}YQczP3AiyQ 98.g!9 \ 1Y=Ikh Gz ]FD_gwMe%m!){H#%EK3w7FcrTFP _x@3j;X5kV\(Z9b #^fƿx[Z,3*p;ݫez'Uƨt(th[s_ d1N R o}@t+J)<Лb.Ciy}k'崔٠^tAnUȆS 3Fi ٩VHJu xx֙Շr⵨c_v/uؾwJ{5Ж(u6z;z4䒞>F ~Y'fg|S^{NɖEeQP.i)8XϺhqA*5b}CZ/:EY  $H'Sv3Ź)cȔ\k閺&s4ƭ"l~z8FbD[ ѶEe=Bhc]ߢ"9"mEW*E6ujȧW;y˾Wu=yRă4RJ۴mN*E:5l7,꼶.'$co&Ȉ; H[" *@ iD12MF=mbٷJG |2:w!@N%85^o!.HKRlYyA-x  0XnL`kn?~-8{Z:Qd2ֆcOKZmNW3x=(ۯ|0Qr &Ѹԗ<$s]h@Θu_4f1N(̗=2Y,:F:RUE[tNۤd_(ΰip`l_v7p6j&og|ޮ-d6ҥfQ,+ w8CvMS!}c&, 8A#J`PRgf7']R-XH?4/,Hs@JD 9--qv'~ )eirr=޺$c WO5)o !^FDw l蓚\0(IƥaBơ9.+LI&ktDh?:.QjBSđ iѿ=F* J~?3ilygO^P\]W ;  [g: >ct ]k=XDͱX8XqdI<]VDz@+9-CeqÂ=QQ.'XJڃ`(4"N)vI %w0HR=S#29Ԛ6،>(V!v:Ϻ,7 g@!N&ikȤ fۇuaYA lf6D{lvX@cGtc ; 7񧋓2rnj*~omM Od)+io:_{&t)X 擏Z[+)C/ =TL3C0caFM @X~ɞK l!Ehu[4P;JB$M]}no狩G?WBo@rMM$={? vo9cax{i.T6X'%fZ/nFu-j?BxGnh诊8yUnA&îuH% #2M];ZᄚܠvsUM3ɩGd( qkحڞ 9"^j]`*,0z" m4`HoP'WJ$(_*;q:),UEd 4w0Aҟ>D=v6fkgۚ@2 !m(c̥fbQW/X -jc3,7VFj>9m*%fp~]F0)2E;7h_l>7榥C&n&r)ltZ< 7=eکȭ$8T+ 貸qZϢJ#|PiΗ3I{b5Z៷ t-{ לlbC=bcAǡT}3J7RT/cZqt?8pNP!ma%SF$$l%yG9vd}YT~B7"v b C>?tLn~h}o2`*z,*:' 󑏨h!!@=iKur-84D[! gha2G7x F Ek'#g6iO\ʲJdLm=?{oh g-S+>u|bdL;Ėpoh3Ny.`KQ1T5 a6R9LXvC\{Ar[ᶮlykY>f:*۷+{oEy҆PřP8Q8JeV8?9%mSZli-U^}a.e a̚k7\F0 ~a/& ^jjCIFwG \V1pâH~O@)^HϤ Z-06i[vw~̶'<4w|]zdl]NZoׯl<=2A:xuw 7O%""ƨH7)f:DJz5m-w:IA[xᢊeki@RТO"bownMp(WQocƨ#֋VM7$yYک?\ Cn;8:(8ֱo- __Q6s FAWn?ٷ5%7OV 8V3p B{BӡJ~~f݃ho;ޙ !?i4˛6,*,gD UODŕS`:75u.[B?ݣ9SqqesCpjih2%X-x=uBg;2}lC*cmpEb]jh@'l偈|E:{N&e7ڧ ;=\(`мK!}ަn0tIb<{ nlTЊ)[8{#5luRJ#cԭ'v*w Q?ҭ]|.%#^h焀[QɸQJN JZ4s52/خR'o̘u<i B4@in<6:p]K'BgKڼ|cV+0SRoxV+B^$=ᡲ#6d_f$ R2sL:_'35ƫVWț~eq^IvL߉|mIM9iPƺ:CakBz۟2=&XZʭ\t䢆B?P~CT`qh5|âF\!nE:Msϙ)TѴ,P2FȘ)tijQD]mW1Ix"„D),1]D4pQQmTk28it6#*lOhct3H6 ~̈a A0X;ѱGbBORA{S,k)3~-kC (-̃$8 uR.ԍQ!vF*=T YiNt Q|iI>*B& 8H:nRl|FU>>Sh3ˬms[`1U$UH=;i4tbg!0f_ke2FZL}w1D ,H:| E1\:5U3/ n SnI\JTt5kW~:iR: Z3AG~;6} yanC m彆c#TG3C-[yݯɨo>>%WH+#. c$Ոcju ݶ7{;<񲽵;Hv5ͺJy"|?m ~4uLdp۔+xVj-aI{s0M.K0ʷTTF ^cr\ @ < ;qAϛV}/Θ5=p±L[Y wIC!?;L33}Ln 4Ev#.yqHE`+g ܬDG@Gh?iL}h 7 oM DA6ƝLۿ4Y9RB05 *c<1d!jpl(BE>*G P ]iؿCnރ?Cr4],5"'#A򀅼q= p !h5aE KBtL1CŽâljӞz`!2~z 2+Hf?N6%dJ 4|M+KSkw~R([0iOu,3MX06e>'򺷬 {gv [e2)'4§O6怇 ܩVeW,!5.=ksrm}Ǵcyoo/ʝSSiU%b83e3s$SHQ;n/zdEløq?JU-kOc2.kbBjQh,<&}M"kbeMdɠC-  uNqƠvC9*fhXׯz*Y>#dR#w -?*)ÄE?be`|1Gd(QR`ZjNfT5Q,!N]PXw5Cȵ:GZ[=yïS ʳxbΚO-#D(y!CXFB8]޻K5>C4Vc ^5kAm6pׅznCH5S-+HpHLljBS/GV{|sK,F{Qxu(:Wl|JdoxF@i Վ:;?KXإ)"XB8xL?hc ||QszWh/?Y I/$:ES) yB.ڈP5P hJX؆xPV))S A A $gb7FXPB-^—6 cXiLKߒ3@QˏL/$4ni6hHg xdA*_l+Ds!QCRZ!3?#^5Y4fJ?EF @V'XS75&o/Dhuby{6㮒zԕ~=:-~6^xjh/W  WWv= ψW 9E̫e Ř5VrIqNm1D((@N &C!x<-לF0J)kEA h (Ϯ8c/yAZo,?2L%hCB)k 0q;M $w۸K|X ]|8+w!.Ưу4?C%7;96Wd7x <Ik+$; Y/a=t(`̠RҴu\k5 GJ%= +XLT[ԅd%kAdl CPW tTk^,?Mߘԅc[E) X2,Suv&cQ=s{zJ>_,wقu 4:;4-_9!LN}~(aմ#_~ށ~ԧzB_k?WNDpy2 t$4Jp4٤H"t"h?x_ay>Akrwdb"#?xqBq^c-[tu4:0="[U;M1*zs!3oTKW(.񡬰#t&~dEȃ)٠qrJiCuc=n."[8׺2okMYH* ;}8fy)Ҽ :!f"-]>N!̽25ߪ^}~O)CPSFb[+>R3Q(iN!1 <5!pI0'^o~@[Zx_>]QLϕ:rGsǹ`_qυՋTrq.]$Dyx(JbI%5#szdefǞs s5lE\A/X^0Zk ΂7F<R&N\Jx=KF㳏pvkE4rN5yKH7Od(W[.bv$̢^-Y&=5ct =nBԎr8_ A7IԇH_Z%񙑍̈Jqn2QR>]O(KTfx]qȝ}(G"6))Z5Q/"gay$'*dRu LDCHOb)~Jz0{7,t/٪V})FOQkҾOgNДm_ 8ϵŹZE~G218t1ϿP{; \7!ʜwѲܤ>>T.1sC ( !8js_%gԐٴCm|Af=;[ 0^Nr\g?Vԩ/ړ {kG,Aob8,ܺGWR(]:62J"Pl15O" 4~KȚLQ1n07,_pهN=[1۽*Ƽ)F͹NDPNOUۑt =%7sC-L#E͏U|}[1SQ|(Q4w:!Rviy%a m tJPUH;Mo[زB`?%!0)ald1aM/5!_Px84ZBF3%&{}_$/RfRH(g>i6ڞt5 EAӈhGmsi[M=L =UrȉPrJ=!/@#_lyjޛ.uGX^+3A uOUdt+N($Uۻ`HX]/01*{B\xkܛCܮ$ڵI<a@^^23vM|p>Z Њ5/2+ʌ!XU&vqIeASJa0gLx Anm?'v}?/pe + IJ ^5*>iJ킎А2ɄIpE[{_șDPEH/;RzT|`3q-e+5BnS2^@-9;+nr`N/n^rZs6EoE+ٞoQ/$7'zXztȡ*6=)=x-9ԘFtcjQ6@i\S' G_Qι6ӌ T1`%uFȚn~av֑/r*c/rE}\~n!dٚ㯲ykC8E55N?PlѦxʬfW4CvQ+9TnW.H X. +#~g% nrq 6{w/'U&s$`1kܖ,J_)~LrkZo^n'tд2Xl[ZkŇpq\;U?[v2IO7/{|Ԕ'b]ט (|St a3,}!< G{>>A TYPk C>a'ݍcF;ںr3wGd}INy3dV|v *, H{ZdË$dĮ8=g/{7vXut72ے h$N(5֟qyF!T{ꂳc1LW&ŹQ߄8 h2yT6JR48?2 T;v`{ jqJ%qQw>&!DoF ןt%sF$`FrԪdeV\Ъj.?08Pv>;|ӈ[z{:=G-q)x3 RKzjY몫AYozC1ݖ4&hcuMg+/w|rP Cՠ,[TWzh;Y1 2>>|*4, +g2 4!E(`Ъ~ 9NL\Pid(̡jko=T7(3@+ywZg灸ZB%kdTs֚B_ "/Lq"-ΔپO%&m$8QwV&䟏W^V@H‹ EE>O/:QYis J©Ep$DIl;M<̨\TY^0̳G6!ܨ}-e}#Xlļ;/xij'sԮ/ٖ% }*w7f<޻gMUV3#jw ǚV]d$-$Q (>xME\;7EӢ L|,/VFR^jWy'0fe+H}DjesPo '!w$9NO d=M-i5 dkT a!Ͱ 28mWb0aOyuٲBDX_ҷfлVÉ,^4fYvڑ] YHR*6Z'8͕$ ygb 䨝rUoy4qf |] Zajriiݳm[SPZ_᪶\=;3^Բ9du0Sml43tX ,x+{J_`khV]$<睢L\NIy1.p,Į0]ZoEw/}Re<74PEkR գObq5QϏ I6S A x)Y=W#}nئZv?sMy&CeT{ִDf?δnE<|Y#42X?'qlOpq9 ጋ t G ox0a8اd|naw@72U.6(#YMK=PM=}(=>UZ:q2ӥ'셢@rWvLCL{0;#Ke[zHt:;m hU@d̟ȅ=0& !S]*upδ!.#82ؼw*"_ Ӏ%Q p}_%Z^Ù`CkG1 !/# 5*N_a|y?tO˕, P;_sX^u⯄B6=VqoI08ޒ:ŊrOܤ"*k#j$}<^f֕&^<^6M]aW^^Yo6U-XdЈlK=ZYW7y]'0ҟa|Oc?BSPE;1#AgkmGƐV}Ȼ2@SX峚,S9̿Z44zj|[k:{'0SDɤ7CZxv,,^LP:jȬTYW <#6W+5wUhж.6L$"W2A[ź\ZwQ{Q:-EdIa3򭓎wNJpF :/ݔxn^,D ZS(Җ]H {4-Qo,ik P p"ISYP>=9^(@Ȇr˧޽WQd31Psʟ?)4-3Ċ~]Ih{цs¹ B)MFZ RUjҥN([ Jz]{%B͸B%!~ &{ gB0` :#킁(%jr9iEV9Da/ǬFg=q=%"V !NT>-~l7'Kf#g\Io1ب~/S'ua@ftxO]b>HnWj#0??o8BEUģOaN名G+&U}UE `Ȉ+}h$Ne -`T7ħοjSdsWT_N*T}7-kRmLZM{A ѭ+Qdq(RA$DϜHwCAT,MC@2Ƒ|ZH`W^\ ̉b:}ץirWbQ:Yxora׻$И{Y=WO j-HLv:J5Q2aTo%ذӋQ/N}ʰ фǟWn(LJ0#E{'"dĤ1. Xѱ=f/|چ~}}Gy]/}Ys[YesraNE:ByIl_IqTQ]m 1yt ;X^)DG-5.5UHC;$&5b)uMbmT\ky,An:(7JE A=331D!;"/MO+"%Oԝ#@VeUG#ŝ{p(X?g,/q;[͠(WVx #ImHck-y AF_Хj8I^]߶\'ͯ[j{p%,}sBP@J4~V/wPዩj݀48Xs1E3K`i[3cq&:$5=*B۬tXDDŨOE@ُ@&fJ? -Xj٤7u4c}9OY!X(2gij|tO*?3ʍ]o&\ hW%rF)Y&yݡ))rGYPך֦s SØǖ1`aJԼWoP34փ+(iuZtdw@J#G]๜b`rm_8(`I!5в#ޓJ<œע]rKnM;?iyK$Cq5M^,}ulv a'K]Ԝ."BeE~h E;2d#eإ@ 2YR:fe݀msjK/,z vҥBTG6'I+(+;?9Lg_.F00*gTG ^.9#ׁlED2P1{}` tn_d(tj=[srIz-pKYH7Wۤ^ "{|L.߲NWJ:In ^ɭ MQjnr6= PEHQ8y7:11z'hLLDrJJ*?c2{\l\6RíZ|s+kzgA9Zmkz+a%o}5}:|Y;}4H@xuKagePŚOHgsZ]͂4fB\zuV"Bfʉo<(Q'Hy7n p-S##TYnr*m%kOhw@/. EB3m7ݙ c ]:aI%@zvkE>\_b {.|C쵝]@ѝt׆b71hCYaVaaNEWbkx!l(>sb朾t}C$.7i+THǿ@)Sq |L m?.si#!WSOou^%a47~PU3c- QF+TLrۜ>=l WoPiz$p T?vDCn)@mVIDP95B^hO~DԹESj\ (b 2~3 H|qr7xG0rI7\ azDpiR%{*ӅƲTVܣ1>/cAz+E`և[mšN-y֡mcҶȁR̶rk=_EuOl`]zNHIh]0WBK9+_ݓ B͢{l/Ѣ\>f5G>:)8i?fbφI@ރm:܎ Ͽuf2j &}ɮ<0vqp7w}elye[vJg?X ^hW ,?dv%ݮ"l^wsr$Y<٨=v b56}PE &ܷJ+ʰa'p?Va> h>@5Y鉗-sr!VEz텢z $ .HH:(f;+Tƾ[j16Hi 0BnR.LUMNYxg 3H{Ch-V%H9Z~-tCrd4*m#ݵ@g(6HG=z;nI:ʖm?ԶQ(f_9JxWa5X@R,o )̆RfVPD]i5~? M8ᰶpvۄTC <9e,he { {! (-'FAb *;vns AVúqi"u OڥYbӮ6辮o"#%PpaAݒbo2s!.n VE8|#RiWt:v2@;&@j$GGoS/X0" ?@^ï5 \ɟ7 Ťogi4w"qlfVSAR29\k63YZr`J^m`]]Cߵ.D]jasl֦т/B-q@>g` !<&Fe}FapŃsS5QvXӐ3p1ʣׇC≯3ؖO1qYÛ1pѻ'E% Z0ye("h!Gv rV6e3aWx 1ndbvh%'9RZv%%L=)r\+9ڿ@@5F
g,y":*`dW~dfrV,QZIcㆴ}7rR}pS'~=uv9d-cBXgpA_%axӷARFD!sA`k9+bGjLPNIHwjG`e}` m}ce }p3P|7+t8f;q+~ J Bku^넛{5\(bBEЗd'v(cx~CDP<`Z/m'+sat>y;B4$!}k/w6-`~d i )=+lKI^yKGT(l>wt_|*J%Q{`gƝDy:%u%ᵴ@ y˿LYt<;et]-YR_54Yz*IL~dY-0SPs2QGu É7>/u 7D5cۓw,f'Ux˚N(*s[G_ C>Fu~NuW6u+l~5y]/k #vshD&߹A@g2:؍='*mR‒j%píR/Z%]9?갓^EqLaէf~4sNQ?o mW.jjyxyPyї,.2n4nVd%; i_ gU9)Mh!A!PU?8w Z8.8L í;N֢1p _n_3G?]nA~&Hq ]b+ $D._Pڒ;Xhx)S&)n[x {^0d̕WoKܠkR O{!qAM>J}~} fS%$`ʖٯIzl-{d&!xKr8OuJ/'k! RPux4b hUUdIC;ΛnN(8ܫRJa+2wae AmQ2*ǃ\.K8̠Fk:ټ]B^D3䲾q(ip)&UB[^m;@@_RZ|r[ Xvֵ׶.FA{[zs`IVJ]G+M"eDtiV 0Þd<lFRTeq!h XJ4>Swno7(Wt<׺5+0>ĐT|f^g/DQ;2Qi㹀1G=NdÓtXpp7m8IPPXl ܆tG2+:0蒆"`R/ -`ǕpK>΅edt' oTGܝ \Ԕ2D"zbvj;*g'ih5_7T ǒD`eFB8Y\#+V@碚)k`1k;[a ?/EuW=o~COg6/cCaeީl1 M r*$+7 `ydzT=sZXX]V.Y[h]x#&{Ñƹ m̄5CuK nz.Q5"Sɍ0 @?|ʣ4_\l7*be sS=zc &O ٢ҷ CVߌ4OЁy}# P ˩zU\i^Ѳ<QGv>GW-v߈kX fR$]rݲŧY(?C=iIz:gG f8TH`b]M+b&渀Y0֧׼!xb84#rGwO`QuJ"J[-adDOvYBh<4ׄ\fԀgYl̳AB8*QȖG1a*7f`xMQb>pA zKR siC[wbŰYYzXM%!?1^ T(ɔo00de %SSg`i.uK&|K3Bp]OVRL/d0fZhz|7 q6 ϗ-ERϤ?z^mM jyAHT'|ѣq [5S@Kk1ڰ;GzCJ_{J#,n8e]+)&WG Zd|N@zE-Tb\m&S8?"4if0ހ@Up%Pz2Ry 2P(WzG RKc_\ PB/UxA:b$GXwTA-JCJbSSZ6Q#x#}ei r1= ie }ӁQWa#-O+]̭;LJH>=Q'>G nMn3#䈝$EAu/(*چ>΀~KH:dӭWhHBXA6ӫ;7j€ΈL&}P4ne;s<}zxgkM|JC_S;o7Ґ>WCcD:9'N0Oup 2eJnSB mlLT|u" }bG 5 _ Z/0nY8Z`<*O 2,`.>iƠ%iߓJ>9ך~;;'#JgM4VY T-3y*@K/j(-tdv#.|ԊZB"/ w@2!%T4*忇\_M0ۓZ̲탥KǹT] Ol5")zDF^,Sr[.N)/қ*P=FKdFu9`=`a(DS7&$f$|^Q=ohׅ%W+ 4`rb*ƙ՘D'I-fv|Ɛ7wdIJLz נ귍e5UǪ}:ٸ iT+,ǒ_Ų*}^Tg=؏ŢfLҗ`8!)%1Rh7/xh?/}ț@TLi4( َ _ŲV$&$ j~(F+3[h/䕇>eDvߋKrn߻JRRv,|~ OeV+_7)[Mqa,կA%v}$">mCLVmԋlΔvacueKnd[#8nc^*Y}I,Hv'LVWzrT34&˧,dU֤_r7ĭ;.UU-ȩBh &tOY~aMKq)Aa5kc*9:]IA)}B8e |}_)Ẁ>(2zim|iaz:hw? ,?RJ\p,l~^*]&Tf;d%/hLu]}Hʲu,y1Siͳ'V2+9@P΅E'So*ҌVhc#NX,i ìUJQ4>TJj&DQ7.1`Vg׍jfNKP iVb^bA'9\@/DEXYWO=—PF\+Yk C!(9/[Mĺr& Ү׶'CU81zm;k%o}{4@0-oYDU[$YKOK00'_iSaϘ 聺a*a+_ߥ-5*4,P)]>MX4),]kcR>/ Jl"O"m}uEb [7Y֍!$ƓO2Ҥ{ OvƘ`3_ta.nd7~E6H. Ľ+eGOI$?c9]t{n,v鵳3y\ya;< O|2 i6x݀>D; V- %&am)7I| N+]b2kBv5nQtR껃{WsQq3]FJ7#<kYsWh$ct+E[G{z"Ml/juƐs;$j \tX7Wz"ƈg?#VL`4r ͍jq!]}[f7 `b~l8al*H@.2'{~%fx~fgjt{nBR}Mȣy$xMfs-1^ItqVПcO7P1Y5!otB7G41 B ҍA,XR^z"}r}y‹BB%^𧃽AH)ؚlD\/$|qH "9qgI^pmqno#3w4ԎYN]GKƊsL6p|| +Ҵs&L.37H5$<'#|'vIhC G tNGRnba643bFg_$Cc mn_?Qqe]rn%u` _L-{[qUT+ky:0ңs{/x[xe ﹻ ~qSs\JB0/E&~@g4w=mC zrAUY9>Y@Vd͏c G:zm;snE;z<:&3ee իkqmgM' 3NTh.[EE'I鉧>M:) D]eo]p ѪbO˩igH%Ssեwjʴ"l  $e|E:VWO*+-dvLR'&c _\ Dbp@k-8\ؙpk3d9Gņ%>$<sr۸t|;hك&⾁<Eis 0jxlFL4yZ9}ZB}4921!\̼`ՒC|MzA~o3cwlbsrsc\H]2e`}{(!>s&a} 5<@do81->xȝo|87j~!n^ZOmJkh Vד/aBޖjo^B~B*gڅ zˀh cV#9)Ew97q"5gд؟,)O`"ޙ %kqƬCaz |qnA,ۄ֊;Чr{^ڲO(&sdn=ocVG+ PU=^,BFgBhAQ(A NZbican{;87eIkd{vӒc߈mZR!!ݘHB:얥ԻY:@fAQ!ֹߒ-2xhL[jWBI !.F=m7k@8(1Hs:3s\emćwR?MN޽8B460rS.#(Khu%ٜ.<\yyμOZ`]SN >`4-X7xb.9(kqd  ϮPTWiBLLM@zE[Wp0&\-@ r˼CcрrLQޮeKxLREFY0>xUͤb٦K͸ Hu$Az? KOK&iTI;KSC(b|2z(|z]LS+Uˉ~0s?1z"܋:qz9s1nkZcR(+*/8o}6 jvP1E#b>V" GN"G4o+] J%vB|KqYp9_"zD}8PCVbxZƉd| 򙆡N-0EnEOohCZFF3OT^|ovRA;,'H;^-(W+K]yנpgc7";&#&zDFK'p|"{GQ5b~9ODD[Gԇ5eYysT|V 1yjA~Eytf!li"6A[_yq2kEDw x ARi:o!6x֨h^I:T[ģEir4'S6B/i׷8|4Y0ζ4@e`[P+H7-"LN,2kf27c,̷Řl:G0ٗz+nfTAx.}]J"WLezFͮJ0΋ vJsJv }P8p?VRiX?=i1[t }X0u}}ˊJg.g +r͵"tR Er4Φ0S("/IiÇ(z` ,{"ÞX|8~`meg{gvޘcJPʭBoν7^HSNpץ*x"A/)6G`sʐ]M'^Q.G8z,Ky glFohYWiӗgͥC~r&k,N(\jafBpC9r"9Hr jℐx+Z@mVoft2 ٍ\ ̊Hv@r}PiԉVLG$cE3)W |a#/ <=0$hR `2 }hq5p}F:<: 4\ߧnWg T+Q {1躙>6 xBOtqʙY(-NVB6=!Y6 dɗcq)d0pCbblnJz@&45YuflBA2x)Yi$-U=9ybwr]^P%~F=\>YIB Vbwmi Ρ6y5ԯ"TLѭ ,c{N*5uUSAEc\Hm&m vȗQX9SD)<,š\ "[vx=/lSo/ȶԗZD˳_!f"UPtXj3nAKXn rmlfatS +Ni]\_Y_#B> Db} ɗd/k&ɭ,̒x=:嶱0FZ~➃ɔ xhx&4*ͼ>B1>7.'Р4,=5ÖsFPHu■^ c$W>/wUu4dvܹmД8  1`*ahK8m Ƈ&_H?0D46 tz%-u$=m|\|B{4Dv¡+p9' E-v"Wh/4 q6Bb8c>=4 ꃻƊ?D!ޙljTQL5vlcL"U;%+CzUD#Ү;/-v"Z}IbTcz$kBR7(9[24jl;%ny|F-{"q?TiVzFtwRVS ŢLc|ha(7ݑ`̧ߏ TL6H >,^ dU4nE٦zqԉ8~}+ـs{ P36x7צqCA~8od'Uԓ,EMK䵗XyI%b15EP?+~xpY3X&쎍~/ƠCz>D.,B[,O{e,Dvr|147.p4/:̓vSy&Hc Ͽ@q D1,_[IVqy͹Ld^&.-!0@EgdT+$`邃f)81ɏ(+Z2ȀCg6qBqZ9-v\"W|?<Ō2;rӓ3Ce!g aSć-J㈫6:AO.v|"yFss 2X7YE` c?7B픫24@]N*k#[=CcS'3to-Cq8L|%S$GPШsl Yt&`c@âyƨ~qCXGi7Y6'*mtTT.pR8p}QjA1Tv\.˴W%Ecâ1U3gת JGܴ6lg1b!}Vl[8PRsWک-+dDm%۵ˊO*l P!(M<a8[[bG.tu DH @zS4_*񏢾-1Q]_+vTv.HV= e@Bl\)Yeݠ73T`5yi&ee0̏ZIBRob~Ya3nu\@ nZmظKg ?g{3r FV&Gx}aO_&z a%l 2s+ry"_%G ^FOoG{7~IyJ@؟֡#\0C[=%΅@ G/Ol[2ӽo}Nz2uFrL<˻X :Ǘ "q p>՟) z9DUI y?փ{GLCQG3O=,Rˤֹi)%y,!aӴD4] MTam Tv$zovSu7%G0ZM\e]Q>qXٯ!^йۙ! /$gtUAJc6$"Ԗ.0֮ů,xEHw'a%#;,5%ъD15L Fo$lKV-;EJNe^'||>٤9P՗h' aHeRxY6anO4ؽo/VWMbi&>_c̫o=/w];ѡzRܽ0_}jSl VB#WUWA-uz٭i@ 7GoVV+)^'Qydq48wǡs2Fd[s g&N K->ǢLS9W<֓#ݞz( n WQ2[]*e#6gHh5EOrڢ+9hx_o)$~d78zYy}>|UCZt2jZ; V h/V@چLԂ>oɤn.²Ƭ"k2 rL6,4#"تij߯6b#zjꩂ: n$AXC䁖y=ϧ{vy7g3aS+vQ+g 8,+6 5e{{H342N"Ue/zSԥ55> +!Kl Lg#=t)GZ?PvyAT!BAtl_ Q:y[k|[m^VT+.dחLU=,_PnuLuLUFz"ݜȫBCe)z2h}`BƋ[VPgןpu.J/ҳghh8JVefBrgZH81ЄjLSv`#rP'4By& {okQ[`5F|m&NDb]_׳!h9le/F=#jf_x^fZn秘'Ue/e K¿J6rpȫHXX2|Qrj>5:kվl/!I7@!Jo)" 6dUi!aw=&'DBI5d>ȗ!NӶH$2kΒr8=hHS;JU&15W땈qGKH{ԧ2_P|oxE 5}Qұ~@Һe{ $ӑUoUORxÁe9 5^='K#R8<}/tڶAAz] @Jd"Ur\^iX҄O+xr휑pC}@#;,;y';qx27`%Ax;+_ϖX1pxsֈc 6&#D-]t,`':Y^8z%fFV n"gAub5(;и8-L-{#L}^V]sv1T} )!lw,zw(ʼnF_>R[-s?.k`` pMyCTaC_nWip|\H#v"M՛#e.M@M,աl:ѽ±?Gx!5tKO{wJ''/; 7N'ZRdiuՇ $cxk#n??(}DCX :8;x܉,5mˮL&ya>8}|GF|*V0vvf+ 0g%sO49̧(Cx0ߵʍc$D}׺iQK\w<|PP6ԱA,NH>JxN#&4&yMzН:d^\m{C궦k4Ӌ3B+㈹0I87*v 3ޡ?6I35!2 o'xsT<  8R/_!l _YU~#sHDK~?aF1N |OzvVi.j*N9yJ=~HUT7Yo@"6-[h?);ÞǭS׌ΫO x){igqKS.~wQX wjڞ~X m<=}ϐX`z\+G_$SOtuT_co1m]Q4#J$;'|½mTDHG5h!K 7_ Sg31< (.T1W ,e\x^X(es<{!!DŽc"Pn{ZrS؞(I %H14珮Kӗ"\Knʂ%; +1HmVΗOHYdbIFTgN_{dUF36􋶂ԼXـQtT2uC\9MzKKfhac 36rBIpbIM?R!s"kdZ;" 6 5 ˜+E'WiR!_KA=廪+=G 4| {ZD-o"UeCgLWe|davH}AR0#*KG6~v",I ~'*j{CP+x#V~U lAbɧ,F di^Ŝ$~Jͤ/%m>8Kl׏2lPڅv[0_0e8wJ$lJ\VjBd=݅c`:]ҏuACZ]6R^B%"$\4gR@}PCe#B(~HJ'#i\h3WY  дr}E\h~]hMsg[2AXZ=ZϿ4VD9-sBqB Y=o~3EeG$½p=`1z+WݴPWEd^B1z8:Y?CBxݒI˿:.X0u.Ǧ:8M=w}fNrH2Ӗ7 kH*; ;3]fIi'c301^@|+Oȳ[_Ă`*h?9c,PFT=XtޘaUL :T>(,|/wq=|z]VbXx^Ώ(Y+)}@[&{3lť; lZGEW$dR y@9H)i$$tYP>O aϑ`ܖP</=KjLq’^&hx-$^~f~I&VAj<.OUMnjO-TTK htO:&#f4&>h4SݠbdQ_=ƫh-@H7eO@j@;`g烖+TKA~W,ĊAx?IsҁxjDq9,Z ?>SD#PZ8orLq/+6ڭC3p=)^0ѽԣ1Ġo~n߻QQ/ZfyKK$D;wNazk)}!yT_!~nϬ0ԼA.q|%ړ1 /nB@PPqI0C { z+]Xҷwڨ0s:d Zf']So=V1q&^[3ވYmEM P}h<;n#a''_鴒b2{.^M=^`7ھ$dhZ7qKȦo9,K\aBf7~!|aͭIfe8%8뽅v˖[u [)XRÍEI<]k#7~^ (@JC{1q SQyrnL,kƃ~o$ e U^7Pz>HaIj`w] ;θi[uq|=| t=K&zфdkNr/F>Wp7A2) NNÞi!JYӫ˱(&SgI6zNBGf {MהzM5̟˽4WBH:sl>p(7j3$fx)~݊\٩%o>:>ގաlyu艥`B}/!:K" d9JYfV_R.fSŚ  &V֎{̏޲7dN$Qcjۖx5D{*NFL8 -äkoLq(91dG"%!/DOӵWٻqG&ȉ"n'^VQ tt:NbG4WЦ]H*yᛶt'K->>2!DAhhl`88)Y_NSvM6ǫ?T.F(o<~Kn,Z,ֳSuce ބH_xDv$?%k3J';p]o睙;pvDY[(^36.'zN*66HS.ΐ^ϋ?k?lĝ;V>0,e2 ތI&"]wih(a0؆8;#GGkahO+ݘ\yȯf7d]7pK״d * tr/&FDQ xF[1fw`w5nyMePn nҲ"'p==c7gtK\@+WM5롵GB%Qe5k.UQeAMDGT>R5SyӘ{K8Б2EwU)a%&h;M{My5ldBqV1;=CDAyhW:`G1a'H@Кv ~@ǼC4H,( 7Nt5E 8N|6YaK;N#i"ƌ8;یEM!@7d$rC@z^c0'8ӫ/@=2)6Y‚K|gޯ19 D8UWh;U"@|ʧ{G[sZJH%P͇ PayABLwL2xX9vh \~BX>MyAFhչl0=*Q!}r(ZiXS"3,2VfrRXz+0Hpy' f9ި&vS(zl º8( 2Δ/xddM,4ڭ^ iݱf;gHcA{8 f(oc ZB5 Юyhr ,/Y f>N^1r σD@o 烷_tfW 2/X WbBLuiT9;^@)lv^0aנ1`< Xv*$'@2^! Vhwp=50]tǚghjdj hjqG;7E+q^5OWJ8vS"BH)3\VneV pno,Zn0-Pn=k)t ټ7$Fe( )]!b4] pN=VUd7Ѡ5H(lV@psTWYs{;&|}-Ꞑc-:] jw˫mB.D5]QO;@iL{jֺl1.Đ ooG2 (Įi%*+3'B–oXVrW,\ZR(pK_u|mTMd 9NzKTSҽ'y: uq*(wMC`gU'=),9qvߡ9gsArqgȒ޺ p_N|`s)ۻatCRvB; *ZǸ$=}s ݢ]->>PDalkU&ќl-5.z-R 8rY3baA,3iXHɕ\O߁Df[ EX8H)τ#juP+5Hx?IJt kXMYj*#Zz$4.}xWb=K S'ʖ'':CT‡RdGMG$ݒhdnBWcݚq0V K.xeASpVͺs kh"0jhjE]R&ˑ)#PRyXѽ5liDbB_e/N;0c8@uRi8ÕuH^h7>1^YX;ǰ8YFLRl% T}4fv 0{5; 6\DM\i/uNom:q p>Pe%c o'JwqOqO_{U#tt pZ dmf$0w>MocYƤ[9[abuo,zqU;L&;w>ZՊ)mGҐ9 Mt@!T)؆ym;3>b6w}80_5ӔNKWXj;fI7dVkCRJT^tZkݚ.m&BÀkQcrTbB*j*O[dI>vSI] K?+8 k kFwx;'XW'QE4unidɬ3c$Gk`$\ ʹwKg/0D*~`E%Řr]І+%$5Qb5 P*F/巆3|ێ56+Ac[hcf<0'/. Q-4eK:|q5~qڤ*M6k^P҈Vt#vaL~+nav%V#- ^V,0mCO$g!|J#GIOo8nD L3clo1 eSr<}#doP_o(8lNz!93c\ك,+K(˙A>XSSjjh}˱[91$dhilw< -01#dEy(CTdaRu X1qh(t/N ~˂ [5>|ux3Hi![%\?5YMx54P cAF`X*]Ӏ@[$xA8U}CViAkH,m}Q%cOP`p~&ӱ$)@! ʛ>}qIkc+i%+ZiOkzH>C1XebSXe%TTv4$Y B yaV:U&04E#7SSK`9~}"  %_'{ oӓ Gume Qo*Ub/ =GMM_cafLP\"Fڎ֨#AOvtup@ mmmuAETȞ( Ҭɗ˭U1% rYV1 nxfGxn|0NC*G13Skxl5|bH%9\P?ލ}et"|aMdf/28;ᵺIBԻ0#f[!Ks",uߋjKSԓ}Rؙnd{w\,T_,JTBw`#sH8X1%6ZuFb9]lf.FÕ6,`"yfيM0 rpj2= 760Wy!Ѥ5Eڤ]f:|T5洭tgVI(ݎsUJ7K(l$3g;b15`XJzJ6-5̋׺rƴP&|㤨ŏnGpL4Aiwh6kیËuvhSeFh}f`,;oݨ[,qb޿͇}.JGi{~AeHJБ)#bB-~-!iR5s ZJ5)x>$WNM;2}mNvsF@ڂ>2#qK[.B, ]s ^ -Ղlh %KӢ* .-Om?hƯdw,=uj̚Q}/<g}iO N>#g,YX'Ik-6]XQ? SZ9_ BWyc|[0c)*HRjؿ3/tM#0{t3'(^a )_6}~er<4iڱxGXh?[{k}= ;cHؕwrlS\Y-|XގRC؁DlE;3!wAT"1-oa?DJY<ԌCYnkN;ޱB6b(=;q߄ax}rvAl?4T~*zjcZ<>  $pPnb^XlŔ%a̫`I }E}kQ X|.$&K QEwd\?@HDֆI>y{y$N_skڿ8`G.eWc~"VXIg5Ueo_(_6g2ׅ2HZ(|G- ijm"L2ON' (]QfI-J-ė [BNqwt .NXs?Zj*(R`>5SY!X'Uк^<}s˻DfiO`X@T0! Aiepn'nUScOώkQ:.E4䐙*VvB7a]8UN ד:fv%J2 ?^kF`B~WBǷO2?Y~,+ƺxNPV1ұ +{]"zp«zgsN|[6X}>:ާ.ڑ' Ф<9.V˖>%(L'#O`%7]h >B f^K{L=~ a,u25XtɿC{)(e*p^x#L0\ӱUqpSƯ$BM^,R?Sz^JU| 78.}hImyg4/[R G&5N+:c6DC$Y N;/e+"RsFDd*!'Ow>GvFi|_(;B%Imό>Ƒ#LUw7 .Pӿ< J9<61^d\/b,qA;8_ i!x(klLzcGD83W/ZWCjkBvBnV۬`)Uw;خoeXb<,k5O^V0&,RAv`]? chBT.5t [-6ʘ'~bBG)ԍX]&u=\6 aQN2iT5lwX YMD/I1,%·<ڎ`p ͩ&G}vķ ^;)^Aa߯ U^hxϠp嚋e"2Knbg62h}EKqdr?.Hnz2SLA'Тs ,9L=smO\c8hcXsXP=Ủ"a?BGH9S 6'nX_q!INN?">`Ɖ-ELE^q4n;]B.:Z$ؕ̏vbM$eo rS=[ Mh ;{tJ:n P1:O%5+hTZ K᫗'1OosM@2]N?r|*8&#@ (UV皚&/K}6 s3,T,Q %5\NPaSE<}oZWIwŚ7/q-/aF"/୑TR$A(m{F_:d]Feu0HzA]e€ou k5y&W[.Mz;('tF Uj7 ǐD3_-dd!۶ '-깚ո ̷ wilkñ|8rfIS,VN6ð56+zQ:qѺʐD-ܿ3 5itbJlbE:\,]kBW]OA:I"6k&ScF}fSެ%\\ߢ§͜ c7#NcFtשeͣ϶j <1k`=,'LHHqynSUԥ-*&7:C(4LBnq.s ۩dkG=tK|_B;W:*@Yoy#P+*LHO:_J(Ny%8R 0g'>.՗3zZJҺ)j T}HGbr1v}.u4mZLИBX2T Iѝm8jB0"t'U PiC? 61fwմ6vD L-Bm{< +)LX[TliWιQⱯ^֨z//A#m$MKDz!V©toFېƏ[-ԹknW sldmGRA5jNi]WK'HM\c?/ހ7*8}ϵs.MlH=*h:V%:Ϋ1F ;Hfp"Jl\kJX Ho~rVAxbܧӡ-Q[ P+AѤgV#*s\nBk+T-%xЯcD>`]Ew@-40q'84I<#%dse7htէ{`|Zm2FPV&oNyWdw\t^4J<'t?u0C"d!H'`?]:ȇp05t?#y!]W⊤ +M;䫴YvEI|>Pݗܾ6p`0 ߅e|L/IAu%S_R 2b"k:hydÔԯ&(W_益3$.7s^"ϖV|^(9=td82d s2Mg-`,=ߺFM=(-t t53ks;#P^Z(y@T\+`13*y H !X=M _*a/S%+r8Wa=iEMJ3YFDޯ+h}5jG)*&ƍA-e}?΍t7]٪r.Ѭޓ!.:)%Ԛ͚Q/uuWF^htS(iaǘnSaDzw7 &!&=)m7jם҈ez@#fRcd@ FΑFs$f*tREkj1T9^/_NvP pA+̡aQ+5f Pʇwzfz1ihqIլG.78T1Y Z&N/Ңy-z1ZVw |';ϗ!`CmT=De lkGR?ؒh}c3xZT|Pdߒ%-RI+I&{&4B8It=#Aźw+Yk<ϲY'%PphES $t$_Cc8.!Zɴ|;laB4;tml}p5#{\N/}, Ÿqԣ:y _ q1N }$ &(raUeq(|LѭLF-Oj`|YGN@1j4|E6ѧ{0"❵X8CG[6k+ZNmFL玞^~qywjإ`q>SjKKm4%}iº @ƣe9"7BTq=n n Lttili&, Fv(g >SnuE9'LVc=تʬ SxC{pȁgL/[vWX֕;yˮ?Bʿŀ'{ C٨E #G\,ұ\4FiʘqYRݠD!npf~c}z#;Xmvr(3*qGELΨ=ٕQ"J9f3;TZRKۭѐE`F$OJ+Q"v1}އy`S}_֫ίtvslJ{a /j׶t%^?j0yE6asVYfbs/$aJ_$*Wp#uI Bs3Zf-X˕RaZFZ9[MrS,8XHvc0m^ (Cچ[Q-meyG^3"ZD-A=yy_k=6-V}]{dt@d7QExZ_0iK?Z 5,}X ުRA5?DXIN 80? *J\ ۇPi";.fiB$Z6?x^)RQteQ4]k֠a@VOxw_l*L{%H°>C:mS-6!FGWϾo!cN"/-+v ZgY.7~vN@_Näw;=BKpFQ 鴒nFvWy)oF*>pT[Kypӥ}Ƿ;]?3\o{/E_tr}_xD%֟}1  eA->]l2@Зkn>(+8|g1=;^)T#'ke~r TB3FJCOhZWx5O=6NR/J. @XT~|%rA:v<k?wvB.b!DF^AQzmu\zP)z =u/>+oA~v&2-gi45t:TRX`خ:z?,cvT?F(Qm35U+e?jRaƷs[%Ffp ]h/3$UWL6Y5H)5$eL(yOlilDx{l1 N36k!ɴpl&1:β4lNAaШvb usu>^ϧRSL B$tl"e/u3cÂ$+.:$a#{j% fvk\9\jF?tI{2>d.K( zіn u"#OrUg)O"iH|`u]VZy-4u<-ǞT={cXP@t0ư]kc>AknSntWZ R*?Pq*< C28˦` X/Mί Cb#fh JS&տhYq3F~ȟ.EDxPd Xr{JR̳tz?:ڈm,m%?T ,h 228Gg|YcڱW}3&\R$I>g@њ=_VDȟdξĆ˷B`t@M.'(Us*2|W['4%708 /5iLm̽8ÖiʝPԌ3DճskJHf^ѩjk*l>52}WR+*\Mup}KJpWWRQ'۫ԊP>vɮ4dj|GIRSra|Aʔd`Zت[p?%_>p8rckNʵp}caxJJ@6TDz،˗q&ˢo{ur8\fU{hd/*  Щa[j8[&Di=^W+\(ო.]EpGQ[xb'<6lZ0Cr/C1y ~̅9(pt#de%ܼj\>:a2"b'w\1N7nB/Wy'<5r MWLρ7ՄVꊈvV0kb֠VI )gwG, $L粪F*wg7D^I@48@5 f_$\ !Ӑ^kfīZ h_TH4Bt]g/p tđDGt۱/}ΠNNޟ8Spfz_{]G )]pM1:`ME^L&5e #+'5p0x _ g&ZIN1y !6}P#P CɶQGٌ[*=""cƩ7|<mT{Y]ýwVL_@2#5b@@?v.osD)dSl%hx˓5ת/* m~uSIɊ+HGpSuY~⹪yr^~PBV#Ĺ5֒ߎ_8ɂcL3(;xD{iB;וZ^":r88+XFZ;o"wS3}W<|X$s% ﵬXK"ϺٵPm?@_x-r_ݎ՞ Aa>XG[ ^Mΰ锤D(AEjA@NiFM1[씔z;4m9t%@Dcg`MvFubth7&vi=c+noU+$d?lS+}eraGUCoz-U4EAsTSvMi {7`DO cV8}T$P#ɵFƨtU0ZfXrHɍa;KKŐNG#V#f#M@Q1x6O"PdDR|U`^x쪦-{vJRi/) 9[|@Q\b+¦Wy!7{TzaT?ZiC%U."U4/ @띭v3Uk^'K0VZU7(WJp/3pG=qqƅ )Z.+&^O0#ҸWzs|))pvxwo9y )ɧ7WܣZ_*d8A6 ,BN^:\mep*QX%sAϡ-jf 8 c:9jB:2vqﭘPbYOXp5H4L5-K")io'؆HKqe< N\Ě5(xZ#<1r 5&F h6I!6ejEnevMq$xV3tGE|q+.Uճ#6/.4Li?&*?OD8B#!,mHpt40BO=h\#xt`RL95P[>ebNAUJKU8$"C{XIl:dW $RN'%Bѩ$+M'8͵||Pݜht1C !FW7Zk֫>ʀ`66oAY6[-|(urvlT8Lu;f'вe7};3<+(rGbvԙMl!DI<[1YRCzu|N~˺CR63,&D$>,. {ɛWC3rp5WiCJm y\获0e\0ٕU1~V]xɸ݌"ƲOfWFХCtVo 5p%FZ/!p:q;?X_J 1j̀ KڂFr7b%:0Ǫ͓U.RZ&QY4NRL9ĄX H4uU.&X]iMS{16"lfN~3&< % K) GDRo!1˶ŒZL&VrE߫aB6>G EIS.Jv6}* ^r ^36$qp&;E ǨOܡBgt92ԩ:1,蟶km%ʄ}. <~.og lwK"AS5 7?\`fE;9BCxPjFI:AP%4P+ /Gttj3ͩ/e[ok:K^ܶ&|17EVѫK]{zDb")ZōŸs>Z0JZFQosm< |Rj /w*Il)3)`HܒڋeѰ4 Z' )WbTNo%.U2P8Rz0TtC)>7LS5e98kvH263"U1EVD/z*XJrϹ͔UFK|DH+N~~Ȱ/dEXst)GQƠem:NU=DұplNu gF_ںl؋QMB&=GᆰNW%オ%ɩ c&TqWVҳ! #ǍDQr+b*U6>Wĉ %%lVhI6G<ݢ̈́7(fͼl/#Lq^k$hӚ"}@&XX4P?(b*7ԲGGki7QK fṫ1\ %Ia p OFԕhJ:^o.UEL7kgv_B4ڙi6-W+p&2/_ D?|6LTq,al(t`]w  6a$@L@6vLە̋eޙ=E߷I~AJ߶=9f**JH"ufdX۷ sϐ~(C\H}7 5YZ2E4E@TJ/.)nw/aF2皱&FOMu\q aTֆ*_a\ TPwkkiP5\9(o;+*l,qSщ2*ݽrhLxxe䫡Ap: k;s!Cڅ6SO"zV_ʮCZBdrw~=Ҫ$r! 3o;^^!K5 2 CBstJ.fRn#$reԎ4# j'ն\^l R⩸3̝`L et8Gbp95Vϖ.Rƪu բo7j; Aj|\C֘k3zuƖtw7M ZAѾĭX%GEDu2t ƕvp)N8^Z3FtuV:vʏҖ5'.* SOeЁ$.v\+`"w(ȔG-4x@"l `[k;< z̮V2Vۻ>rV+qΡ?eid[be݊ہrσ2v`{ZkLHp4i03A{l {] /^mU4 -68ϱ(C~`CP9zZ8/oĒ(xU~b~Wb.@xj 9|/9X*L ,R~+s?eg0r#>}R7.=CKp(ޜK9ᢕ L,MޗnS%=֓/2f6 a]qWo +gg/*gC[)d82GsfC$Kr5-4xj'~yڹȃ+Rf<)uTVfE <(GKygZ31BP९,rٙ Nv\纁RΥdz#(> #3No4HkҬKz@WrT+ f[\;ć}Qvm)yҔ_bh2nK/gz 坰xx7H=Y#^ZAA&}GU&Hjw?ޅG1?2v0sX[%iI JnKEΓa7ܳZ޷GB6M4h)N mb/P78))=Fyhruۺa|0dbG]`{e4)8`Ѯ$N*% ޙ 8f~vcCHxˍN TגcT3>(k尘od3pZ쵻0sTPyQ&҃`8Nq(M=9 x_3飼W@qӑǪN-22A2H c"[fik3X&S }mҏYZ1>CRJ_?iekQ\Ut3<'T֬Htb]ԯ?Yy `s$V&1&`G5m6) g$wcD;MhfsxJ;tZZ(?K^ȏcڷǨ@zcUm:o-D!^' 1 u+={D+-S /YlE'&>o[JE)- ro%]h^.cXo;}O> . +6m LPsT " <=5n; Y!!=Vuo?G^BDA3 O|{9>X'27:{N]S Yw < Q`?S*g?lj}ހkq̱ebB%mWX,(:`w7L*/j ݘ:rC}÷jX(#u\_XZmƌ(Ze+1'Tk[\ tW3r|?uW1ي7lFߩHɍ\2i A7QX+# d<\Mșe☈SyeV/*7N/aΠ?b9>}FH/_%)R&)vkD]*e;W"TI-V>1z]%aa~w|p5}zdVqK![ <0^A;)L+azK1c;ޣ"LK% #s'*"VN+DY~ڙӄ Y偕,})QO^Ⱦk?Wi#seFjGA9"[cU^>#Ts4}G&`q5 !4xύ11=#c8[iFN3.xTPcU)$"ܺ? }4NAh 7FbgMt*5I-5PyͽYTQۼwn*.N?dmN){7+Y|qlji|g,v 8 t1@Zk20$4A@ywV_ D37it$y<ĀM@ I&ٕHEU次ՑZȢHvtPcœCdxˮk?oq(vȏ&Cm]˾8{˼:jr9-Ϙ:.2jP rj 3Ժ[ NJj'.sD4K^ k~rdzMu;IF_ع칾#ݍPR (4@-]w3T{.J5-y՜H"DG헞Ȍ6"!5%3kK@_4G9!N-YIf~v:~[!͟Kq?@+sg?P%$Wʆ^')3*LzRΧl;yW%Fg YtO^u"-0cqu2ET:ÿ{VL8vq0D]auH?I8)T%H{2=I+#be[foaY>',N捹m:u|$RUk# u Ջ=>呪y&x )syf 6d22YJu)u Cu ~[rJe\y)}`pRJ)y]Vg:vвG{> KyĜ'L;ɑ 3P DڅMA,1_wJLAn٠!=,*eCN}`vg>p,=؅i"5P)u &({G MeeQ`m[I|\SvbC}jLcX%ŠIQ(l ZMuc5L:S^0aUC70O+{d|@Ķt=msTFC%gUrM;*oſneK|>U2W~-U{M-NcDM\MA9,!}n*uc9`KLL 4yEn~u1a0^5BU)ez o< ِ[ JsO`2vۤ 8?@ܦb|$X# *4JFD9>" z#X[6* kkw:=* sF/³W`VLb~'3" ,d-;Q=g'>RFpOTie43BƐR}GjYr <> +^hQoXZNCZ_6(C#v. W;x x8 g|xⷈn95MgkR(Wxw/%P<1mjҘ Ä m;k&W~?Ý)d9d1plܤXv3ji29anV 뗚Kⵚ8:!x@BWȶLΆp>Sbj9ecZKxXr òr_Bl](RRqwՠg~N{i=OxsX@CIc6V߅w?Zorx0v2Pۦ9˲*Z$[C76ˍ%uzG~lXC[J~eϾEA Gx/BN9~H)^)<%aކ+M:oM/3h?(e>,Yq/{k[-e VK.۳5>@^ MLaxZv!a͂ڝ8U_++U+=l6Ru\TaKP1fgq8$$.VtG#|-Zm53yr*v,^-i1@ϰo/جC;祯h砒Wmvmܺa2PG7>Xn[&75`07 XY0d^*@2qM'.LSRܙvƬ;c;b -5!2?L3ͩ/Nu[zf*!b%R:w &3N%3N`bquZ3r O$Bj8@H`ߛoq. V/lDx[pwA2ŽЅu8ToMJ>U"s@4d9DLg帀 rd)/bGHCIZ_y>#s a_Zd_3q;T.dפP=*pAsʍ/{$ G0ij i8ano% Euw;!b҃+A(Z&"d8C;Rtݻ[(_ALh!U-섖a, 9֒E)(1W ͑%soǁJQ9wUxCjTriI1)n!t>NGq,2TZG~'cIJ%!rX~YVPl$k˴Mi@b(mgow[؄dS:.&cg悃 ΗqŚE[s}(5~ySUdd )%._Ś&_j+B#0+^lՋd =/P/w7r6C#.H:DOL8 6DW:k3~=3Qb\o$s{AէCkb4|sL ~|Yv]-QM'A*kЕ6&SEfV5HZCc,ٞ3$7$[NPeH]6ZU弞- U5zs,6pnB¢ 4)ZSN]q!6LDߕxLlCFp#j̭f.lΜ)`v7)A"GЇt wƒKN`v%$&ʮfޔoG_2B; [ńW{Q|j\)ylCFif 6`4뿌`f"ZDнűUwsf*0y\67l(樂z4|feL)4F/wP .g \}K5$grx+9M}, ?\yצe <@/ͻ3qys2 歰yI^! BQNi\uT6YFolaY+=i A0~(iܾ  qkx5rz捃ϴ.LQ@2gm e"̑/ݚ{'Z[8f?:#X[)HBZ#:Ag tPXo_cߒw3rvtn0n_T}>{@ɀ5h39ʩa< L>3=:b~Y dۆH27߄lYwh|-nUZ)H@&"B&w I!ԭD$zwrJ'NCu!wpҠ~ y?.KB b8gkoM0OuV"$!%gZGRcEUrJN O XQsf5C&D54ɉcRmWaG)6Ѫ!y6W-^X%urs ;?`%#5f(0Mn`{3Xman2HKX*r^vtY!&n+)kcd};U\Ȅ%WMNKp_zP@%|~]bO5l3 ^, &㤾OcAR >ldO bGJ ?ǙCZ (&9Qa+byE? vAA;^c5U!hPS3k|XX=K8ubN xe"nu^͸,U[16!/e,noo3wʥɖI3 ɗ <ȅd꿗}llcg_Jj{eZ܊f ?Wt%|CH>1*"ݧo  C7LY=T_/jn,: =v: 6)RX{'ZK|wU(k>,.J%r:m8# 5e% Kixd-ARݶX4鬍G;X@XCߓc:]]m{#URSUZ!;9s_\<ֿid7} No$ +;bt&1AW^b=A|eJ<>ANǭB(C?ѨD`&<9O6%l=k},4'qT-',@ ;A >`Bڪhlveם|fYK6XzH9SS5`t^M!Y88{^5%U@ˆy q>OvWWgG753ո3eM^)&(y Nu.2,8(- ^9rQ%lrc~#s 㓅h:]GT1 !V?hGƉr`Qz31 A&iX O@Z{R )f?VE}Y70QӐ?xb,?@MU{T`JY|r0U1lB5/."){,K.Seè) li 5#1_p b' clB$ZUl^9 ϰŴhK[9 aFJb_s}Ёť-<&GPגCr5=9Y9ì[cpT̢we A>NjbL7S_iOS3<@:*m+S0趼.y&hܜ,;6ASOk "zl4Z|:KX͙|pI bLѩ2;ށwhT}b#:sA$#dYd;rZpP2$8mW@QC=%O«]a6LOx>uYqz#f9܏4o.#cEمQj~g< RwQxTM?OS~v4S]~<#6,Ыq<@鼽bńAgx-az8;Ktt×xp9uTD)pD)ņu}RUeI,6y)5K%c,|ה<Ĉ-Y7Lib#ԅm;G,)ÙɀA>Ku **%Xa_YQRl/ 6RC ;cA="m󅵆x2#ĥ)BhQб gQ6l^lWY;G 0nX2Ysu "BȔE$ħ.Vh&^ME16E R1\rm܃|#yn#u ɯڔ1n\1ecs~`ĬY^d{~uDoˆT!HLR"'-4Beݘt(VЂ$ Y8óLb)ܔŇ> μ&!)OL;YEjJ 16W'$h,"ˠ!y{UѺ&W_壎$U IJ\Q64LI cp1o} W _^&b8DB:ÈRs88ȐtuNMx=D>">]!! axkRM܌F#zp8,7}a8ۖYE@Lժ^>P]a G$.Ό{ 8~yK-Nv;[nCR]&1%aZӊyr7l{!B j"y0Mkbu'Y1}UڛSRVw&(a!fL.<TJqnc LpOr!$ީ%e3 96} 7ԩi0v?]Af:33+^(v:F?ذg^R_مd[>U)s15?20eRHЯf]at&odD.E` enwK׿J^{;~Pl6†=q*k%X1@i|U 3S QmN"(r-?^@ZQ)viiWŚ ѡf\ YP]񷻖Z>iҝ'%?X5<,0aUq1zլs x!;Rw1:ELb+38 .xⅿbn]ɇd @Ua&;k}7T 5ቑb:d٫>b޷"DiSCґBPPuE[Y|q}Y`3؏U51̫ӹ J$ g *q$ vFca!xMSn*'w7ybb%Y+}\&!( R֭`HJ2(~CP4Gbp4F-E*>V-A~N~D{`~煤jMr/_v8#tKBK{;tkz W>-=kP{e jZbiXF 0A-ͥPoͻ [dgR@`PQn%Ia((T%r/&"` |,7 vHK{&ɜA$nOmzCH@5 hԘx#&m" [< F>u[ rk .؍]q͉LrF[_q%B3/5mlhViRP[Co&Uz.xg8e;lPb~O4[B#?`_~Z -Uv&¢]c~G2bi"1k8䜻$_(Gi`dp3ݞ57ڏnE "+Fۢ t"P.E8e&e_1@u@R+vF2?we& [Atx,.ooj[*[LZr/1@Q{je9"]9jeϜlcH9Xh}bx5^+H+?7CT;^8XNVc!nlũ O撝0xҨZ6^Y)_IMlT8P(MQ .Tk7D)/|~,{dwZ 0 ~_8jRhV /28Я Ŀ }>e&i4)>-i;I+Jfs5Q1L܍9\ A)kk6M[`"lgs^A3e[1x,0 l5( x7JɞBydWn[ɉvJI Scq:#LlP?w2wY/LT]}+̫&J@x$)x9m;ޮ;O} ~{uH)&ɴ5ƳA/C,,x|كYZe;/zKAΟZz-Z,)\v?X2&wSY\=cC$yTbFDY2::E[+ 8 5Pۃ+Oڜgh~ۺ-7hxϠJ\NM"J>,87{0NfS LYI{ЗPJ)G`͌n: 1/=ϛbgf=^,RSs(exڧʐВ> ]3Y }r&StBId8}e Qa%l~vNWi4 7!9 {ͿRXm\YJ`O8]Y"+rxW6O|-utUdcVX 7_q,; t Z ]Ed}IyŗJaIdZm:spDk2{jns+|[ UӤ񓅴iC[Sw0m>q0<N| 0@ESXv"zEV(M֋voLoIfzS@lz2Hr0O f<>0Z7O#=$P1lW5N[>LjJ U%\eAa[Ut6?[r0: ~ LtRzDh|"  y WG;#3BxH؉T=Y ~!&͇nJ9X$68o.⩕y9T;!fcke;"j?|~iߠ|:5oO?0Ħ3yi|e۪ "VBrzj-X=Äyq}Dk|)?҂i))N)^b}ODmz8B_olX`;4cV3|~}J;pmrR{jQh ?R>⧆ ̹eV537k hZ`К^swO0_7Du5 vs{;qnVs<é@1Ƌ7*@^eZy,SxYY]ݝaC2gν էtc@:@ͷLfHۆ >o"#" c03ZXmf(D=e={/9+EQIH7K% SY2`L&]>-l{9s`lRѣ?p*#tdo5ZN3Ô*^ܗY՚FE7I8/J $ߞQʙwcݹPް4MůQ"r'?Sm˻ oe*0La,}R8wnֱHcVQf",~ ҳjo1lъ͟89ijow)F:3ԑcJYO8Z=/\oRС:΄xK`Q0υP^磗Zby_ҭaQ!U[(+XT2~"I8.X USN <-1r:m $3Xche .F>SxTr<퍵QVfd81Ԗ V% H] d1wF֮mO c+9rI7C{ u~@m> RbYk3T 1aU- < K]C*e7__ ha7-]1R[[ {rI06"B)6OP 0HfM?)]TNh"/dgdjN7oGMyt[|.(&ڏBAm.hQMJP;ӎѩt'^z'(gxlRp%m]&UesܦܱL07sbK~0|Ư:h ߡ9uA!XE:8gho'iLh 6DV%ha+UeB1v>1=vZ7qz "hIWzX@`F5+i.\z(@C=/*!ʦƐK=o ['AV3y{5v&H΋A JpM$MM.x̽"q+m:%ִr{̈́(ԃ6V>8*](̞Ly7E\ # @$tŘBZY"qu~CQPsAnBUji-K.-bՈJ aEwM?M],V?\to(DlK(׫ӂ5]8A~|zSRk}/|yKs5wMú <ٴFg`uAu~fN dۓ>mv H"1}+G'qvۊ8}3vBIub/Jt;[ּ.GZSb8H]|%ۑʩ/ T M:4;! 'xPK,QYNVxPr"b9Bpve]`}^Bju7,/s;m9[dAї Ҝu[Z>vkg2p"x섈,@Km$6{?v۴ZBT4FXkh8` m zu2]'8%*ϺFaE찾q7D(: qT=rp5ޏNJ +t&U9RE} I&E9͆xRcO*k2CN=Lή:V{֮Ҥeg@;}~4}N%w_Rwguk9a?k`m: nb)n`7+L0#XO&q6@nMNll$\K# =`jlO@ LɁw rG҈`I2)ϼKHaHa!9cYݘOͮ7nN 1C83,Inl7(E2GRS!<"R٩%?g7m2,=[w<וP{P-f%g-(Cy6ߨtVM fdx6(X6v+o֎H]o (0CЭO\Apx$Pg ;No:NF{ʩO7ZweL4@mpgTXOSmˋ-ě' }r\6 ,d-K(bL%!<^%ߵzS+89!_-Z&'`ڸIO/ToZdFJU177=EcLT*KK}[A,kz癉:ꐒaBc68/a5aޘD8{PBrY[e(Ye ŧ]dmKL}Ǐ?#fEv'94FAkP/U)(xvcJ#IH08UJY'Nԭf~ӗrR"F -I58ԍLK@3oS0T*1>ȳgp?޵?aCK^*r+pK[840p eKSt2Z|5 cVGKL/ڝYSqWDPɺǷ#dt_<܇],UͻyvYD Kܕ̣Hyty o)w #m5 f8;ŠlX_SKڦ` s6[): )p2vSV(=ɽFOƌR >Ni#ԅ塤I@і&Nn\u rb(Zoay{'O# kvΑjI ?aaHx:Z+ZnJ]Su):A)PŪVmW$RU.l97炰dh5VH26L!L5Dfye&gn ~:C)VI*N`ʣz@\LXM]ɕC0RCxg Kn e"ZSȖYGR_tя!E5~>HePDϢmI|0<nɋ챢P*Ǖ+$S. Or9H* !"B)hz67"`a Gbmu ^)ɵ kg%O-5:XLV9T%}W#PPX8Lh"ܺ[+'M03RHQBnuubvq]<0_bk..N4'J~АC"0¶USb{M 0gD?A#ڂ Ap\n:W T6g Mn&$D-X8^S۝6U'%jV H!h`i\wOՎ}Qct6bidu5)bBXJٶ@kH|?Zȍ*psa`bQੋ:VS6e"mRBbf%¨b~c*: ˣ[龷hItڷ_~m;~1IG=>|3_we!9{N@#ɏcl2լGW9ռj2r9;KI'=Y[v=&KϬ`v 3\03})5xCY<dgᒨ,f0ˎ/¥i>5 s0D~74H'g2#c ]3Z+2~gꘫ" @v<v qGKYßJνiHAZFL/?]~FVYwGaO\hBBda %Ujpw*vm0c{ &G9Lg ヴƿ /m!!ŕ p=yƦ:Xv,\7ט3αr)Nt^9lL>*]b?v߾|͒̓LI$8#{l4á+$!y)[ج>pI]7CoKϑϰC F;ץ%le'?kx;m9@}2C#W;2ٿ ƚ0m9RTncWNX]"RC5TΩs?lC]ݘլi +L&ݕn~^Q"\jXޤglR{ݠu U0WBFb)}# >uD8Qo釺GBo=a(U,x2{R"ɣײfi鸉%UkC D9.M. J2^u䀧3ok3T?%ݱqTB&-~[ ?d`bJ=BJM .ib(xzE$ZRlsߔW]{k@%G]n H_!5HZ-;>:C06{8_VՂ~ErV*В[ lfz c5潐$D@b0`vNVm _yP)[q!b%YБT=~pJyj : pӈpS=\E oȯk4Su07'HSEn.>X"p:u- /(o^0Q` >3:A!1W8<=TkQo}XH(zuy)HɎ}ed[y9PU %H}B3݂ؐRg"o 7WGa{ &v;Ϫ0,4QM2D6QMP'\{k]b80a Eo G@1>NZaATE)ٵܯ ]XW2bvn2gNpkG25b"ďlFAWX(ՍX*ԸžNo-(7:Ҋ@%<4؄tZEX|nQ`akO*);;6NR̚Ub{gb-W8ܧQ6Ih/19I^PҚ=zWNU5a#sG@r_vN2Lx dDCBv7^Ǜ f:ob/'&Rv5OfjC<]5u$HG0eyun*/I8 r}M犛BjFIXA;vjЗVO:tL.4Vi"a*3[pЁ;0Mۭ*̳;Q1~ZEx0hbz'%d%zV6ep `2eRw*Ȅ:{e<<񢍡xɼ9(`94_?͆E 4m\m%Tn >ğ&LV<_+jwب4lV'h")|I阷we4tQGxC}KeY&>bOUo}5ca*\HWEEA , BͪMT\OF C&3妺_o vXRnnC vE K* ˄@-g"q&_)9 2ڢ6:/{`")<Ѥ @ xԳG[풪 "YI3 b3u% w sDOv"WC165g>k5$fF뎆{ ok_(L7N0Pume^:mP)֪ Fѫ:JS%q$ϖMKF?"U8_a2wF!zh 9^c~r|=&Bw!F\c/;L)w 4"W;\OMPGP=RhSJ*.r|gU*N2X+M2{Pރc- noƴu*/pP>b YH MI{^MIXs2!rؔ?0IC^ȹBku򾟤H2j1FLsׇP+a`.ZclC g7s ݌jnPW8m[{]*"wzNo%U=؋(Y+M`quq'Aǔz׵7NF2wh ^.y3Ƿi!'1-Ӆu7b}K|̽ZU~1V ަ.9 F:Y<\- CdkdUQZ̅cG_|Q\dW \5\va^|nV?^Hz5-;f ngU59?7d @Wۖ>G gEy$?7 K fv/ք1xWhPqR3NC`_q2>p@ D[Z9d'#(=}FrCBXଈk?Xtc+5`8 ٘mgy:RY_- ]&63%=YKiI (E^cWXcǔB{R0@É01t JJ[̫rp뜈xP꥾خMHR8pw\jk$Y[*OJ= YF<خS<+Ak@9XLݍkS7o%%s0X\?9` &L~h&uI*?չqw)H9RPPҔZ"9E-~d(v0@d\<DǵIuo7 ӿu>a/T+T$l 7=hbLe1ԎHk{qȐ-J^R*ii.H0Ly E"H=[a6~:>?wz@N9Hһ|&ǡ:iG** "npEwжphD'4Iܷ=n ;T'h[Y ,+C:.+p7of`W^6qws#P#r+\GB,]U~dvXGdwdz&C$@d\ɶ{ [(J /"?H1/A2e aKYdg0Oh (2 !WC)e̽8=ī Q+V"%B& ~J.rIw@A n=8`D;S@)J.o,y"2Ȅƨw2-V-M!r<_ oi?.`>rhwk^KcзgF]O {ِgqz_ς-AW蔀HbU 0+K.t쪖LJJ(J$_$0~LRfɏpYšg;(]%3&;x:("2nw\S`[O nQ zm|_!%dgk*_iWXnқ=F#;X h#\%(.EZYQ^: BՖe:r?Β휑=^sޏ&'~ s&w rtoj&gaYQ-MvUr@hXw(\|R=OMh,Ք{%,Bf% &M} OA𔢡 m12oVA9 ,(=1CD3zsH Zrb/g X"#F(D\*q`Kj^Ε*B!JuB|e׃\4YjS~(&@6pn2?YsIќTM /y焞{k{.?+ vzRy荷 .[Bw-]sڜ\e0`nIreoCOąܪ&폍[<Hh6`EFzA_BkT(BrT5=ޣF`f4p `QEATkJH{!{'R{7.dcDWܵ4puuIc Aǂǧ4LU˿ foiAuw3eF~gcr4`: Nze]/֓¶WHsv*M~C׍g9RcޖPقjUqκP*2x(=v\5܃ڰg־ɆT!uvEtc8myA֦OJ1QCΛd*n˫,,SP伛xoqnHz Շvy2{?FW{*[g\7q!/t5V0D)ϲXr7!Yvӛ9Dd6l nĜ_s zU|b:uf5 ?m~aCw1h 괺YT#W%c_wF#Bl;Z! JJR󯗨6ZkW4C*Ā9q{Z۝1YtM3aYzrq&2bB@"t/,O]xNLppp&^XFV5/o&څ#  n Ҩ076▻q_{Q anV>ktG0Xy YL:`bHkUFdrs9:N1?[o7=ɢWg/,|,,:H TSSA|YkϘoBʯju6Ջ[M'Ȕc^=#yI?Y "kk**8+ c結"Jp-ws v\XYJ-,V0B+Ƶ{SzQ< t_> $w7EP/uY=Ԁ!fٝd)zϡg#:⵳qG&ܕ=2b|%ZCd̽ga{^z y,'mLaٲɞ: o{:Jy3;u4)5@+&˴@fJID :nk0#Y9m6/d.+Ddϯ3_pyP}KbМ1F:Y@7900Mam&P MfS/ZOtzH~n/]#5ysIWZ'*C1_:8d=6$V 7{kmB\UǴ fUݏnC8@kq^}ZRυI!  YٿSn O,!Zanpxy8(sr~cdN]a,~_Umg16dĥ/*~ײD"bb\%lt7Z ?LNK+z_ab,8ī5-X$}u1a ~3duk(HHD0vi5}~NM:$ʡ/ItWBSvl</yg- ƚ%hlWuX='Mf  N1"¢cFD4>E5^aїz*#f٩2j\:=aBrZ%pp $Ǣw#>#*d/`.07BLeʵZ2q7لkR%d=gQ<5R3].Wuyʗ+̤Kj!@i|sh> |]n o&ɓHYG8Nl NwUփF阭\̽Ռ<?G╌M&8>Pp?Ճ_(W4JzsGHju7ƖvYi}92ɹ82IʹVAgt(yHWeDŤ۩Y Ѐp6:P$Uvt8mt^Aux?Sirq|(Xz=:OY,YKVj;ۦs2Ssna=AFq[|a/KMFh ym{NOx8}H\6("΂y @|?-R^+c }(vHas\* ƒ"A>2r5$fӖlTm ˳&?lQ.ɠC{m4٥z I[2sxAQT!)ŧM948SMLy#}w|io!$`D|A΂4xW .Y(N#:'8J*zg=^VAʚq|.axWGCXLdJw8UOl\_ . Kx&a=$g dژ[p9 WB¿H򛢺)8pW!e*.[y# (3ܑ&7 Q*js栨kL6sj#EW( NXϰEŝwu絉gDI>Į)sRߍ ܅:-L͒n7ģBQgR*F-{U&j!X*<e@XQ81Vdm􈂄bAwfC^n3P:dA'wr6I&D&/iM7I5A1"feyi p~F0,-)Kni8Fǁ[ba3NC(Ѽݺ=(^Gu3[m-]0;RЛ%b[1\*c9ov?]TDW Kנ]J\OШ4*IVr-f!!UV;c!NtN>lh}Dc=vi!Xwst2_\+Ez` #91_"AٝhTfHOn5EဤHZQȟm͸K(}f/(~m4$AO&)n=jKQf!tN]wLyR1+{ut{oKIk:hcDȄ o-O9LaW*Ւҩ-\*vS\^ad|ķ.8Y~Q#IUQOPbI ~a?zWJ%XhsEF/(UW+dRt s4yՆϵxaR 棟>(LM6_AAQ4>.G^s袉 d!dsPlq]WAUҕo'g}Մz3Ww oC8 %o!Q+BLX@S+/ґXlZ!$H#$MbfS:]唓s+yZh8,Iўgץd[ ne>o{Z Ehm/3[?t |]b_t6k O0Pzc5oBkEȎsvjþ^?kN2ł?0aM0RADW}5ξyQmb~M ,K[aTáڬ 5ВDk+JuB(<'QS&UAy{V2E}LSz.dٯ;X&աsu֮SzsInF7G t, XcȨfBW<è|8!kq4 rΐi>kx$4mKJkzJf _) qkRc)Idg۶ %Y sHsz̻HBIb>Qu{ŧ̷t/K8N cWS \D6J=yD}CuMt0N`OkeµgM}d|4~W s$>&Y/]mNC;v8h% xNcP _:GA,j.1"g7(}H;O>2H– 3]{L x$>o}2xwCbPQ&sn?ԟFlQq,CQenB|TRx2Z?YP] Tn)g{} Fl#=x!Zcn%n&Re.~v)ӯ:\'k) mxH#z#tXfw#:a ZEHa fwW2 (OP+beU9 o8kzFskR#뼟/l&/I:W㱗@Ig@?Zo[Gyc<*gy2ߝĜC0>H-%UJ'K ^*N,eNȠc+C?O jJeVi{o1!2!+qyArGua^}ZT~sY>f[jNsR. }Aڳgnn zF\X󓸹rVE,@6/;LelO?3U1ckww!\k1 WZe[$O="n"6r;[v~})JC e~i)/sJN8VK=|0$V]Q6{F(CI9c]A geMg(?CQe3)TjtbM{[Y8qH%v_ ;w,5 LVr5cO9Y5X(2DH}-yZKxh&ݣ̤ER*Y7ʋ5'"P~zJ92cvwpd29uwrLD7b"=c-5\'HhPLKU VH^bta)W~ڡ6d!E[bEds +?}I9y&?>;{ LrR+HqwT ^-SX^Qa;O[^n@SkACј*Jقq(1qlP zo4DFAd:~nթ,ydr%#4a9c-`fMby~_Yۗ){S?:TAy!:W@Q327cgúTD;:6*IU 4P<݋:&=7zoc]+L'}h{'rWbnX+M\4UgXRMqo +_h]@o8g022@"]@x_wJ XGkIt}˧7 ku|Cݢ#w >nʺVzvc)Ќ>LtzK3MQX'2(WTƂAl]((9)0ńjˆ"Lu$WjgHO1Ŗ PХklcQy''{0==tsNIw 4^4)p0¢Gdr~=F@_Bvyo@%3 oCz&M^F k& ab. hOU 5-V{48fjm%zHS$e> oLC0v>'I"3;N%.%fr;)nwf{9~37আ C̶ )i;pnnF Ҷ>ohn=KW ,mssbCn232\/Whkke3;D[Uik;%BA\U$5,lvIR)o%L^P%+m=P]%حmDO­ͪZjC3AA穄, 2{E]JWEbtaG_3vm;\>'0z4Sa҉^(&MtkeD nw$iH!">?8~75[60w`7*q6. _~}f)X )X)Q$ta3 A6لIJH=;@1μi oYs5kjDLUp" ̦7P5~E)1,6] ̜`va[t Ԉ5QQ69wLvy| U82CwKD=6^]<آ]>n^V\~XrOBdQf:L?0"UfTCՂ8Ų3H/]M8gӭKa]|iDه,O̩^UQ1 e$2f됚5F,k«?0݀ㅆa,q!r닓TvAi} L.-yȒ?P#T᳎Cb 7B[&{>Ee<1+!AO}]oY:w)ySe12>8 Jᖝ6 ӹF .W} q%Nc!zvP|X!Lm-E:#6,y/GR2Ta=i[(ϫwC г5&t` Zqc*1;nhYlP3y!(YLvJCauTIO{*ѱ:˒7k VMUN~ޅ겒l:ϱK W}BtK|ƵD~pYkc g9r0Y~&Jl %6~a{(rrf U%omq{8d 'iN/дtN\goV&0ݹPpTU<>DOfr6z$OS&%LM1eϴY930EnC`D,7t⭝e4DԎ]P Ej|m`TG#04^G5X3g,['_P!,o-`(. >z݈ZX]EΘNpAwNX| %"px%;XPJsv¶[Wvw"(TRmЩ..^Nd8tN6\WZ'^I8{:ڛUخ6ylFۖfL+ v  BfS|Ohlʀ`O}oe 7f;9{& kk\o d pġGv0LTrZGŻ^Zו?Ұ+z nMIgm՗dEj|]nR0-ڱ vhDj2E 3ʞp q+Xmq>^w@VYMk kher,h+*F.XDIg-6x46i[g˚ʄʔM B߅&L.84qgFNE*+0Ft)iT T@,^ Cy|1&4F?H@ˌmPݝ*,,mp!I ւl'5UĮ@drΕT[/9 ZsՒkG7 Vb);dkV-L1l 6j]z$K3άCj x"q5hIz T&T.emt#[A+D7mŏ `Ȍs2vV^jG0Ro< ߂ptbR[8|Z Va6 Qn)s|ijA*g;f%PC^i@(;zw@zUN;g? 4dn =AG%ـJKE$1Y s0jM[|e|iv ݕrY0 L2(Q-ˮã(i;8QÙ2* 6}CyvV`UĴa+ű!䡕;ˈG>u+G|}\#Vf<EZ&([3Ex-`Ekrq27T{[Fb}Y?-s.7l8e[_uQqvvpQm E^)LG98W?/C3!i(ݖ{^Vr*q{o8R2̄WUM˖k>QF~;xޯyOED@L*8{Vf0u9F260[XynkZ?-і:#L9Z/r@%9޸TL:w̫=;y- S#- ]%N,:ڹឩkdqѾG)1xnM K B#yk%_S.I7rYu_A T+zb+@1c1*W1Oݨ<+?}<{eb8'_о ͤJ*nFbfks̠\hC)}6=å=Tx9|JQ`dYuMBp9.%/WLةvތ|pD5K-#A(GLj疗W5$'QlpjA ̢8),%A$ojW]Nh:N|`X)Cʪ7SY՜ n7o88"s7ɁFdz-#*,vɯDOSOuDh0+4LviBzv#M(&)+pu1tSϙ!t ZEkR׫⷟*ӟZ[cP^ O@u. 8bS'-z"(35 'N#и["E_DMdL| $xW\FrU&@!^=AsEn~׮zw%#{uŞJ2yB1F\2E5\*"4T$3Ja]A+/n,mu@a_Z[kv9o8Uӈw_'9="Vm+x`^{=E۲:/oKZQOӒu_mʋ'n,:jpK;)L~ ^v>JC9hI)[>̐<ߒg W~+)D-;fO=F!VE+s-9H-L뮪a CJ|#$9 "v!]1[X|0I`,vX8|9Ni;?/p`sk>9w ^PJ1crb.jJk.ż8Q,ZB>`W Ғrn/}<{LlYUTwnxaQ8" Zͷ ̲4qe%!؋r8LiF̙ Bp$ r'F39R9i>[ZgS:۔m=+rk@d̼;9P^ I^|ؙ?$Fũ6cЂw#YP˜eЊOBI~gnGeI5m`^Hnt!Az2paRa׋Z7ViH02[&j^⫨'.|j'CO`b7 f9t}tho'* dJ3w~^^+oQn`:2A~* .,x{!VɔT0&Ϩ ܘax2q%1GϠ[?N^jC$Oٟ ^std~a)bF9U_ݖ}nIt<,:;{w\Yހ0k+5Ěv.1+j ^-7Z ݜ_^YaꇻZ(YJq/)o~]l:LzT1"E22jpC!ftM1x`f $,}t8ti =?ds-o8#/wjxjuqx؂Q,n<$QJK']C:W+wP(PZ/B*zl:~ej(筥1gzu*:vÚ |kdJDHxF:N#+S|ueg L7;a;D L=#:hKL щLHx=i (uLOO6J]d#D {H+'.lܸ(:,ֵ$G3z|RK  $3>PA1~QX.B|AiqrvjH=R\EAbP*:cwN@`@Vh@$xqJ;\@*ܮ i߰j8oܰ~ᒣdLvbDOD/EIڭVcϐN8mGXK@rD>hnY32@!A @>ki ~8nDrA4Q+eSZ!!oA9[GR /B*gJr:o~_"%SJWj]ʀ']t4sY @"ڧ}&(JkxW5# cb3z>H9 )6{tVK4H@>,fE6w{/6t!}XlYHzǰZW/|)&'1=:ZG2)ܨe G%M(yPwD\dYԟ 0%crww Y ڵ;0qK=vvQ(xc /@cTUrh$=]O~PyBA~/ݢRn:Yd=6/;yPf5 =\b{};ךB(r VʮDlF^-d źTCvmFZY.:aTvq(hE!)odx` $T丙7,D z=~L"0V8؄S2 o ^w(oϑ,5݉W,Ilxh%kFck[ob5+5!VGq=r$UAV:g @+GHc=%~S/7zqRibch6N0CLqq#Gd1z["' [4M40p؍pKK[fZkdf6{l>`N ԝ&zss*mĽ'l'pL'y DyeW CPlﵞjM1)g䯒ȵ6bptLp軹UDIoZ%hb&]b&IkZ._َvg~sCQ㎅U{|I"gme,Jsd+4.1]\7 {D\5l#}h~$~MbI~0w]x),3Vi^(p,/=.OYqAiYړ#2rzC˗Y2F)fk%X/ei5ϪB ]E=j.j$?(|;7XNZ~Ѳ3 Lq(4x xK};̼>_pbjT! Ezט}X*}`_3;cnĄR5K -^I,VjE/gA+ =*`U4K燚6M46>-G%q5CMѢA0yxlif7jӕ|!ׁq'T`eDx%qALi,dr]:2j#lpX96RX4do=^B-c4 x-Bv\\nh9B,%1&(hQlBEGP_dm;aÓr\h 9Bhi]LOP9Q\ FP-ʶ[‡C D IJ١,QȏUۻcq~PS6+8 !ụk//4xscVR?hv<+7_q9h*mWz:{ >&F8_[%IȢROEP1AX9mbIj81"c2Df#AE Om)""6mp#g?󡏥IFVUu\5N7\H&L+r~/XlAzjg}p S\P;bפ;+Ⱦ h]-›Y n:)R)uOV@< ҺdR`GO`_?:}kmh@{†syKdh?M(ț۵}Ǵ6ڕM8?qOo}̑hLi@)/ {APOd tbl}3HZF+i>C0D_$'gvJe!BBs7(u}Iޝ /K9bWļAalr9ه"`EOa,%ĉ?,9 L]% qn\F\X-J; m( \Cu8YMPa-n YhK1|[v{xK=#Ƚ1$秔(#r΀IىO-$Zr1ڨuN бߡaA;~m|6zd`pS ]By ;SmjV.H*R> Ymx3N6fVzdC[~/t?,ِA4?NsW7n|>[u02k^i;~)JP6a?T:DsyulKݟ$#KyUP~/ Ʉ (\ofF+]o"ЖyW^G^Oj߇/u$k@G:To8S]A LiI7x@o 0ІOg5ra?HCgi3biIw" K>\'#4{4,RZk8[(.߃AH, &f1q~Gm1Ll3^C*T}PHm<2+/P1ҽGykWi ic_Bz_۰E~YDlL)ྺ.rДn.rM&-|M`&[ egzȌ*TJ͡QMSRvWz6;#' BY\ %<0Z[E/M+OVy-djL.ק9d(#)]Vo8[p)KȺH@s>5oH.J/K?R3e쇻IzE΃ O6hq-\r< W@gf4wr;uTb98r@zxqg,P)4/.N%+B=lo gǎX ?>K"]82y?ǐ8+C2ygJA`gCn#g3abk!9RJ%o>SbmxXPeF(x|ۈlQᏕ. =^ 5VF0ojR?T?'Q쨔.E*2s}b #:Jr Zy7x[1H|ZrIpһb]۶ ;}y*UF&gC> Y"T,="z:\Y,&y8,ճмCs-l=`Ne ԙyAbW#Tdr<(=GTnےЪ#[88]k4Žd œK\L7Iss[ݗJJ Xt( ͋XevCrֻO*sZ3+'BAy l-/MP_hk @s+fi)?ϰP:'t"Lzrf<0],-'N"Blxaly=6jdu|JZ W"Cmb@PAQ녉=s|b[̐,{xrt6t`Y 5*$i?5\_0%!vWȒ /H"{\F >u:>dB28> w >Fwim;2&GSg(ȅ|wnp1bӃ ٪uZ|nĎY=C˕Tb i+NI %}l4{#~ Ƿ_u_+>ܾ;9M.qʓEEPN[lٜ$9ybO?&m3wE&WCg\no F$ntdYX?ކIq:enwr=-qb |r>rA/EAl#{Ao9r,ej}L۳.rwjhxD X=WQ^Z#_fՆJKTƓʏ 83MSt%Lh&4щ!@AD?;Pv#p°\=d0S;|ybQ;ō[yLqjA!G|(w*SaRu.>A]) Կ& FtnH#$PC5|40b{JU rAsoN&YInմm{k3j,xdM9!wo|r}*“"U"@)-Z ͽF:pl <*9ʋ[Pk%JZQ[iZ S%L81_ ^-k* CK$={?I "Ҵ#I/ w<a].iGgSW&=LٺR9ͭ{2q}?u?zp&b1+TӻN{X߹Ƒ67'5b;\t˭0s3srx>`.?Q'Ȑ*}3x%Bl, >[YJAO̷Zv)ƶ0jhk"]D ܝl}X?,V߂]Z#tƶ@ŇC{Y7.!ꋒ=)m*qB_2{p+((Ll yWHϮTOn&%s-SLb}R_[v1jogSu)\p.AU' m^/h$ۗ<($?s}RRsr`x5d5jXzd}q}PĔi ~_nj=Dw؏=aךe7RЩgML309Egd-agnBtwo_~:2x/5ҟ ;Rsv> ׿2p4xV; nωY@o'VEjn6jG꼬1zW(qЈ+o{q~Ѹy?s2@|DD;Wޔ<$qCzqW1g "/[),'}^G0qp 6t@olLeΊ"tWŌW}<=^5A%A˞+͝NMG6*|Рg p̆Bϫo7_Bg܀[ 3,YH:RiuBL×^8wJO.U͢6p% \:HB%47QZԀ"j8Iݨ9q&=!G#1­[@, x/ WۏҞg8߼4\]IqaEX'Qi|ƕ} njPx*=H|]L-. fzJc3'CHftrB-WD#WG( 0T,5F6K=sbBvP.S{2 J5,Wx)sv_J$f8tވf3~R'/ 3c w16hMv<)L-=ɻ9=Jz$5Vu_AN*TZ) }9КR{5[4WJ9@xS?3~o uP7n Jdӯ^ެ`̉C˧uY@ފ WzGTl̢fxG50[vՓ{{rTYO7"k芷T:AAp"xuʋ<5qs $z&mKFo-hGk9 *~]>X/<}Wk2m]^CVFl!w dJP/:3ܽ|E6 ?Jި@b@loAFԧ9:2yW?n_Dtd0 ȉTx%J#ćR_7yAG9(_͡JXn=jHbd?Ɇh@8!ЖJ$Q{v0ƤKQ/ q72ESA)mcdz_hZZbEv16谝:h+յh;ZH[ܣ́ OM ȆP-}XL ެв9cnEo==uIxec y5$,:̦͢y68#oɼ8JQJkv:G$џOWr[;iƩ[&7!) NO]:g;*ºFHN(v*NOZ$}6$8MgO2or1V F"ֵyIM0^ X+\#-ϖ_J!%V"el1pUFHy,djScZ4eCa5ũ }3FtYKN.D%,ɓRu#5Z-8Ӵt@{/+:@9mɎVTs^.Ԁ~>;#TQ ӥ P gk}<%le6P{Wּ1x0y x%U6h1DTrD;>PeC %Q2//y\SB <ԛ8c|$䄂MKe U7MObDNTcq h@ u:%0yR(<Ln0EPv~g?1G>A']s‰)PϡoCqVp'1r(e RK5HޛDuٴvDcD.HOG8\yH"xd aI~D9T87C|֑yQ5 RBz̍!m{v|x 9U)_L'  yBtӟܧvwo4H& H;$ *#~ Dda[fvEy)h&2i$G/KtiQ# ֘ \!q_9!δ|R-ZYrq5)8$w#8P$Ǐr̋oFDwBb(# ^-f&Z$d+OdX>^؉ CxGjAQW~CPu4ō'yVÖp 軱ҾC$H9~Uhϲ3k¥+@B 8!b18N( ˱lN6xOJK6@xsYkdLi+ڃy '`'L5X&V9VrEF(BnG0+O8] %ţ`L;GdTg^‘:gu-ƺC5()xܺXDqg*iUe#y[y2hQ;+zW 64iuR!u HRL_1߱%ki*Hy^Ö~Eh/i ͈NĀ6 _TzABq̖A"zeN7} `J&-gk'yAjTez@[12>],*z۹+Pꤿ2t]0us t98-ҽ ~$CZ5kr~Z N 9M}c-&y7xZѼMH0}k{^?ڇ~#͈dލVG*$J_]=ّ ,t]pEw%ʏkNC%tf<O+ڟr/kz.iQ< oػM˚e$K}:{ZUҖ˚UȈOJ[PF*mSPb}XQ@EA#x8~ bmg.Ȃ{|25g/aQ^f2`ɩHQ9u2cL*&Je <kgӶm2p*ȴ}& {H4ג򛵫cg87NȲ_t4$y@3qc]ǿKq-}5ܝ96"￞؁kߚD82'XsݦN :o0*Y cRN1ݐ8h{czש`V&c }p?;*zE`ަ;6N&Y*rnHଽ DWx~ȷǣnV,ވLﳪФ֓:W LYMmoLtO(5Ӻ6{2s͎eꍩ^2 "Mzj_b4WէnKCm3Ijk1j5N4& 4>vr 1'7U5.y b*l$x/p:ɷ'~VJL8NH{@8fםXQjKjD~It4kEzPzD{+D]H_.ov vۙ:O@ 0"O+)i $WCv|}"2U^]p`zT;~>mĻJ rKi:Єvdį.b7`M"[wd4묱Xm1`x Zuq Qh#reP'i"}l Ύ3.Lp=i #H7Md'OK4bx" @CʻC TBu:m}n mGee B׼2X4yŪ1Ԗ? Qtfv _ :%+q UVxq_]Am=B BߢkCN Oe rwp o-(%vqJ9wCW6Y?$T oaE,s{-"U/y,vQG\{{q<"dacYJ(V7r`U>s"Wf")qQіrsm< ]Cɍ:Q/U?$6N`aL.˖S=(*lxEqU\rb̄vHam>rԹOYοϖ)hYE! 瑹M*ֵH:BإspC]/wD97&-d҂#pm^4tH<@iD nx;pǬ^TJfđV/@MasZ1ע;% &%TVx>k-p׌%Zj`ͿqvM=n+_Y]*'͢51Vb0iBͳu8'e'z \D}zwU饎R7Mf 0UY^^ةuxRN2Qo-}=Y̬fz?W wy} ;uн?G|X)$jA(Ћ<%#JMo9B4n&|bzUG2!0_=VRg"q/Wb4cGO/-*ge6t/fͥEoQ`h1q;2FS 5q nGһ+6]{~ 05umLt {0c"biP;Pc0|A}%uH)<i&ʵ#^_x#n\R9Bc[0F]);|g{o!=`ȭWG4@i>'HX,~^!RM4NX,e+rpwoG G[pPS]Cߪε2~*d>H</#]hreVPZR`uzaעԓIc<4m,TolGjwB~%4=$\} ˔tD L~ڥYT~^uNPO9Eڴ7Y{α̜i VS3̷^2E4sI *{A/!Yݤ=ߒ,r#9U0'L%rOr |UШa/nt@[gIp4AC?NߴE^$c|(,l-Zp ͮ/iE\J]?ũ_T'~ͲH}B*(rԮ:}Ϋ.w{mNC9cc_(@YMfDʫ8$:Fw LT3E)wt+(@,̓fܷy)2{;yaG&X!kXCq9moh4@=DmVpE87jZ㯩C%R5Zaɭ.l (P~Ȝ;IoܛYAQ(2/9p5(jdd2$_u0j'ugR!/&KS.8RSѕ&^}Z?yЏ2`Qdj) 9٫) UKe9|TO7HVJ ~(Ϝ)yGEk@K `CuҌ4l1"\omh(IZ# f pLdwf(VQwy_0E;n6Yga΃ C!? 7ީn )SBݲj<2P\.O-(Y-Zjo!3~?p+܀:,hXoz!D(G҇=}{;M;oH"0;GrIf/e1\O4*8w}n U OҲP BK\ȘR\HBdK7?(-[zAPՈ2iBuJVMyn 2;6Lq1%T dVC/=Xl ʃ] 5En2FVg~KKl,. NQy*X=g]&~ laxR[Y^T}bxJaYޓ+|M8V̼^x2ك54tgI)PJ`_9(; |Ɋ)p;"@c{pFMduQ\D.GOnbIEZWoVVgDžIX|G *@ɭ ~-:sR15gڄe;팋@\9C/'Qod .bnT͛ۢ+ 4O+#ɛsP7n4t4f[[}>E <(&_ĉ 5L,ZK +gqpFk sA}&m«!6YG2BCE&R`/N qn)5 txa%j,U/ɬe"r;3YJd.(tJ~TH Χև>yԯAu[u4ʽ6&qAsPTJo;z(ABz*^\ <j`R=cUkhe^Pl_X\|d˞RLjKI_)B0Zv; }҄~3h;Qx,-탣pwi@ XMK7QQDl@UFwc?kSs1,y GE{^2/dAM@^Leg7qePuqԳt̍C?)/ۚex\> "b*wLJWD~Iro&#X!8޻W k`UK CgEyvdwx !2_0; U1bĊcsFFB;skN'& a*uNsVe7[ad4C]ƧG| EY7&-y}9H3}QpfshZ'nhrE bӘ BhK&8@ ‰3MsZH|А"70p,rb(.Qsmd@/-u5+|̂Z%ҨdOwJpјx;t<ߚ>[[l&eEg[Fsxݿ!E-K+`jGhPv߂j-A&8B~QGDu%MJPjDMNvشJ]}Jf 3mUTwDh*@#/9 3Ncϸ_eEGbTX4"wǬaT/Iyפ3-I\Jݓ{\xXå 셖Ri\"+?0guhT6M(0{O5>76&)rZYrz3]+(SRhQqaځ s߻v%'%.dֹEQdӛf4;cj y m1inK M!*ˬHOynW/ޘT+H 2MBV IJk֎QRĝ!FO霐Pmb(˟Uk{iWCjm@U"$T:YwŚvZMM1`Sm"7I,ƜC]_)4 鴼lZ5mƼǹ u`4_14W,H4B!ÃXQ`OTćR.vLbsYL#o]C1NH#7_mј\MSoKl}4.?<{K~fԓCy .]E B3ֶD);^ֿݺU~G|~d11`ߠNd;iጬ>¡0E%&ojq!4u1aOmbI$# +/d"Ռ^l2p#F H. 9^r>XJ t|Roa%6I!˺рi+X4̰`Fϖ[*I O8NKe3`sFqTPShPb?o[4(ՕP"R:`_jW˜Ŷ1xGjUl*1q_a{q,YHm/Au5?0#n!7u0o䏋ĀqyJc> y9iE9*ػA':rҷޓx5Ca7l04 ٝ0|ߎ$"jov.-g鬵o>.,_(+g2qp: ôrd(S5놕[kim">m£JTy^ hUpTSsDB&OJ~ DÚ(|ts,bRy7 x[u::!QN s([uF1"VbrpV2(0,>|CLI" d-9_9̊,vҦ=Q!?z[h!* hXV m5G-ó=n6p6`c>ܙ:顿A9+abMb"jd&+4ս iq$'PdvӱKCcelمٔ=Ϲ ? φFݕ.gϑ}4ant{aIf^r.T/̱{"b1/|3OVK&@j?)gW$! mV*@Α!w},ijŎ[_ >bftE%hM17 ֏;|2uAU&^t[dy+' 0UpsJFJT푊9| =c2ػır( >N=VY (}847ӫ(ݧLQ`l'%{GlD}u{*)UeZh^"ᎲG['p0Fw]#\x,4oeF:t Qf57.íώԅLϾe\?e! _Z b+DZNҒبpP@8v9f}or7ZOݰҽ7otiZ0uFR1W! I CÔ 4 U#1' eb8T$B*O-}Ǹy9Mዌ o̻frl$k50HVIt"=ihg&0Cx-fcQbqnYg3A.Bܧ>~r}hZ8qM\>L~_\n.eqG&dHabuuvx&.(nYn${z|Yi#uTiEt`Jw?m@{{ۮm3(H/ekr<}:53P0+ Cn?i⇟'5FV|ZK km3BW| o%}+GYԗD9CRۥW)\i"iyiA 1_B ]_E(Ho Fqy:̐jㆽ =G ųbjJgMólٞ2z{oo>Ê$s!1^{N:TYu?A_!I8,Lc2XDYtEu|26$Mir_cns|4V}Mc}I5tc;wVf+۔%rNM-qTnxcҰ"-|! jz٭7KRJ#i@YW, nfl8tzP! t6Ŭ2a&ƿ:97YiT|23^Oy[(CR ohk'Pd.{2&~ZhM=PfPǂj]p2}+Cbf۬p`7W~)f䭩~_x+L8%E:xJQ ~U4m>+A f08bm[O9&c.{nklmf^衣'n8Ylz'ɑ50o42&ie4&!k5[K>+mIӰH8]pPT.}֊Ayzu<fp YJ|.`Cԏu7Gu `_XA"{H! ^aIg'&?1/B3q_qP#8d{22Ӗ5 ҤzF }]tL4P=OnD%ST= ēD25Oq>+ cĹvc‰cow{Cl̟EqmXy} 0=D~d@EG\|SWh?Zrj,l?3œز+^I @٫[΍`۹O+(L%Nrrz*-JL(:t">w?fSك(#zj6}΃=/ip'D b+x+-52ȴfswK [f('v|hҨ?zZKȕyS?>o4p B%ai?_aێGJsw5Ny'툿#%״z/%/,YV~x֝j\OQmLH9"jkU^ >l?_| *W 1)O8L9B7 rÀ9-&N2Zo,ֈw%J4_9l+fbDz |6cOrT ,/!vŻHBdXR-^%8 ǾUGnKWm%ފcd71@!*4!S'mٮ]`V/7H6U3UcR@d:)3EzlеE-',:|j18Ap8!|f>}\1;0ۖ42$=x{[JQ-d Ӿ'pz8R:~K2h` p) 襡˵mC=;|C@(nV7:";-ȣo(Ȉ/4 MGU!Sy;w yi䢁qP N2[TFĶj]V|cW!u+X&lp*biΈ/THɒoHեR[ By' x>^MjԿg=cF :`PMd#Z95ޏHAa~"l{m>Q#XآeZIejõ14MF`Nfn щZ*lonRs182ȻX `Q4BYb,S< %6TXK B!ܥbԏmEH˦ˊx{wR~ä`K,G-(w~:]k#MK'v * |&!Ty( ]G1{0%K e p3lK8\2Quԟ "S%F'uf"4WczEFj6 v˟WؤYI#oKb44D,¯&Np_2ՋR] D3P}}.9n>;פtDM@R5m ?;fg?އP1e*Q wMӃ]Ѩ*a-/Vf$݃(ƿfOp n)t pSPyA$!ŞLm֡ .1ϣRo] hI4aŠ PK6TjVM%6/@˯[?h@Ktג(bΜq_:wM`* X0ECj.Q%Iip&XcMΔT:kz<}$`w2/S[+Oa c4ΘhoxZ~U9~7*10ы2+ݪ!}3qCij+_cmPG4Q,T(JF]F7}ީxQܒv<˫Ȕ.)xĹ/2VxlՂ25, ж*}~CA][tð_!y~'8ʂ~t#|(3k𺦞w$Szk 3(X/5YǨzf+QX5N^{Rf$4^6DTr0VX~LJF#.myE"1jLp&P09xu]RLݹσZ!YD1*Tz%}u˚)6hBvـ _1W1LqNҮ6*'^%P@+\! RZu]gJ"їDE 4sAкgOM/[ӹ>J|[GtCgkVsY슍rn\jTI msIy! dA,^v%b2*{C*36]*ϓR˟%0Fg/P+MOiJ@D&p+.Ai (cAev\P'H_?TW2skGl釐Ι1Ake 3-#3D76C9XxQ6ok,fՂI{*T߿3ZVDy6)y3*θ? au с\W=Zۀa/0v`HЅdߣ-e.ICW(^ݺf"pUND[R.&#(l:".P3f?bH0x]U9aZx 9/)n>x~LK\QP{3Qs_tp9E|2_VCeʉYP(NNo A `C΃~),뫨pMmZYwe-옍~]1gދǢHhP!%elĬ3gPwʟe~3ߔ̙i<}ZQv6s&1+a=ˣn%;l mijO%u?FfaV`(Ç$#H;-.I 0V"Զ# N$5™/d98wIR*/%F's;*Am&G{#^h2=m3I=;2Wc pމلD9BS;8 :; w# Z%3wBO7êl\TunuaGI01X6ˁ̚ W ؂Cp lT9-r +ŠC>=.?+]=AB()_ i~3C0 \) 9l?cn3D8˹̃ 9`U-l͆=wj\H7f<$ d4F1nOzgf38|W'Eoc:Kz\cTLzQʯ/sUcVq- B` TS쪞<~QKRvoq,߱z4FSZ'5BirF/yc[xȤoDexiT]J-y)ȜtS-Y!<Ҭl7I wί? œZtAU_aBmrĨB3# g }tL h@csnlȸ|ݲωhfd }lg|4yj})WO 8[i^ ҽ4]bjs lRBzzCj`ڵ6?|1܆5нF9y#p/pcj| a$td6 \͚ @7x ϓ(󾜩k|8\3\m{K]".w+c??eZ" [ v׳(~r.td2u1n m2d^} UYJmH <3pZj#NP fA$]#|*º9ʔJ ڋM)Z3<%=fb 4"=K}8Yc(D0e6 ~-NҲ +QS{A7pF G-{7׷.WLMeS}gʿP.pJѦjX;Ow иe]:+@ߑp@'R-vQ4eJ6 imSzFVwtBQrsE,=Up:k!}ZY5:hn>3{{Q4ZK-lcD5(,s  խ zߨs;+ :ЏyD&3O7퇗tK,9+։&uAij ӓq\XZE_Vmډz{JVoyh(s{3I8µtEq]op3$ gN+lsl%@ 5W7jE#l8|*Q_TAq]K GɤkPb4l:b0cBIkщ i^549TI3V m>ۙe/] Q7Eڸn6h+  ]uS05Hb`]>SY?N5(1bS14!,R8 Y>nPϜ<&0*6&dͥDi9qSS]=hI+kٓ4aGb3n:wP!ޤmy !I½aRwšE@v7Z[l7BU*.5ɡ@+2,^COSt#rH+n" 54y]S{%6@YXo2sΚulySu4zمA/naL׸K}<7&ί-D~n{r>RU2 = f[vO\b,Dh?$(j.6#i I'9Mxd!\%vڋ0f5 4/8Km̬0/OzmF tW$!:˥X|oB=#YݠVya H S|6}!CJ 2 |`AJc#4hz/Oyqr[mc|8MŞNmK9s+貃٩?K`6ph轐i9]#K|[u39F&cxOЭҶ{ѻ&]l BԁvQ`ŋN 0፣2C6=;PUo!U'6wUn wӱsBDRCp ^fAd\#ؘ6K:]^z͸c:`r5s]n#{jvKNs XPt:Z%\E7n G ,~A^O?ճea#-5,,ܸWMʜWx{E>j324IkUN"cQo2&Q.8E=5sbsą7+HZr=4%T{P㟅LjЭ$ˠ@į5l, .#fV,yP? JM)#0vӘe6{V?66Q64V\g0Ɗa)ij4}5&멥n :>r'T[ ^ Mr-{[_=N5Rvvq XG87n,p)S)oä.3Րڨ(8?TK:2'Cè/Lq_~ӼQܥ(Q90ݐ~doMŧT/) a: Ot,'3$iIT@Y̅ dmYT|@NkAΰR0UBY]q~[|1u)B̼ø)gԼ6$iIyjOX"'6I(/S̬*H\gds]IrA˗QڎQ-ˤy<7&FV0ﯔEpi$\M fT{i?iV,>LÃO Vc"_3Qf޹ oGZkn/M{;%6r:gXڙxP"*a|͓3<`l_e8[@^s <1ӳd0* t]+G,B\SkY 1 u1I5ޜ 4#`?ˡw:(1pU5$^N%͙'efg~;(̉ PssSt;bzÄVzp'棧cfzRgLJ<\xE˟ؐ_ԉ9'p2aƄoVdyLaU59*YOlه_6QѦ2xޣAg4ySn8 g7^ii0t:3ߍJ>? .7Zw v*Y4DaQ?LF73Svu}&]4Ֆ1{:ޫ%2s>^~Ug`ȒlO7' zAM˕7ǵ0(\aUD[ 3<5=|:(Hiƒ~8z*:EFfb= sjmI^WP &oW"ю1|u?|mDqnHKhGbz*|~mM6ȳcjSQ/pq;cIcjhUE xp Lci^eR V gOr3Xͤ G,">kV39a!ēR`/|GBi_pR~YUv6c{AidZG$cg+7#=X/qr㙎9yM`B cxX84/Z ݣv;?%gDEu6t/Ev gأ8;2O2cp霛@cfw҂!}#gz4KK^}1k?>?MdB/4G4tѫ̉H!?ЗJƕ,74hpy4uH3l$}쾟7YIm8*昳oOkNoR^D(9UR->%:Ϫ#\س(b?ZƌBkAX!9Ut(̀/t6GCa%M 7T\b 0ŃhPV[aGppޮZ&ۘ ֣v +܃[i&].+/`Iex3WϻQdUaTzCFTF['h0A?3)kJkΌ0_"4Ai{l=;Ry<_N/V8mь6Y}5t[mzD';O<~ث{Š  %+ |U]z~W$5}]'7(:E uyTׂoxyLvn ٤m>OQaLwR3iE.S]9n#a,\Ņ லGQ\4=>使I<ن:(:c=qPN,3P6e}l+.hW4#u}AZ7W3 ށy.:J3QnM;] |=X *[ w# -Q:Vsk+3t8&;Yx{׭J-19E Vc.PV:{j* oL:cbYhYE,Nx hKhvڅ*l1C>@1 }bK"B4XX:: sT a{'~yx4"8Kݽu_9yA`F`IM' mF~P2y~z`kC(QdU0'sv,Xi0MXF).j#3Cu - E;,i wi*&FJ$Vv{KW%"1 Ka+UL_H5Yd aQ|Y܍YqE lL:f|xiӸp3{ D;NBEy-@ۣ֚ۛLLPܔHuI$qku }Yezۈ; bRY:uydh޸?`TW( フzN*(DaY[ }Qq)k4@x!{dr*ztib6E)c z#ɓD d qXE2٣;z'ѠKBL(%$OiFKO8cWBA™#Vkd}:x!oA$m4?~^`(HV k;J]f"|F?UR±Z!z: lSڌY Dp!]{O_h6^+ݐB>qОs7-!,nlб8~u"o;-W}!?XpN5~_ȁ J2^0;J#h$೓ P(JRvsqnl~:dL,i@!ޗ|U0 E>i\Q>k8"s^YpGs?AF^O'wbtfK%M)s7|1c/( q|@ҾuVJcY{rۨs?Jҹ麂ʇ)_9pK\I 2&H/Jhg^\wUb7?f 6RTsWjVᣝ!r#zt82qS\˪S-b ?[)tq°)Ts,)I5YPp(VExANLb#9-RP몤 醫o=UԤXzp!cJ)0£cǺL٩Q$@eM+^ "gaxĈIgaJ`X5 J?Цs;0; P#Dg+oz@ T)y)yerM>YMY1dXJ ģFߍJM1~=VZfb&0zR\*we>EIJ: qBy퀁{%o VvcyܠB.c-ɉm=;~h '8 YIG2gB F}M!'zTvI6tq#`ۂzeZ%7>$Xt. ; gչ* * SM{Q?P4tks?4C]\W1^[A3.#exJC a-FbckT'd"+dʣihCsf6B .l"-AaʷCK]<| g[m5wT(Fm]KB>M 1ɗc$!=;)4 EUV=@R@PFS |#RA VD5;G20IQ<<:pX<|@7Ut\WI"cvͣ;JSj/Rܕyr+oXmA]I XliV64bVg }¯EʄxCA(!&cdN#k!ޢ)4ЊX섀x8uSzF9}uil8ْdb5Ca'wUNf dȡXPkF P}@jNeJ65M>Ӆ\ )p/Ř^͢đv8BDR*+b!8<JH|c}#D&ʤNP1:%N72W.܅sHԱl(4,g;"8 :Sd6w@E!X2f<8Ԟqr66kUXO\n{G)XR]nw$\gD=CO-ҵg=+OZtRx$4*\kkt}~DmXi8UPb ΉD&I]]iHT#`e Y%o# bϣ]jStMi eӭ脤Q*g~Ueӎܨ <}"~]p|M{@,QȒR^()}!NU0+ͮd6>ۄDqn8/QG{OZİ9lS ǖ?xC;rOBAR$+Ktb5#QЖl?ZbdΒ D,֍z*4#2vfP "- r!Sر!XH4cnNq1Z SH܃ppե.ԩVwS5J~V𮕴&"c##٭rMO:ح7]T&ʼnRcgiư 8/"ec4#P$ c>6?!ICslCEV= j7/3Y&> 粧>)%r/X~M[eqdS dox vk 2۱`Vz=M RU7eQ:ֱp&~c֨f VenCK[e̦S}ȕqy_/ԮH9>Q$(_!!R78p}XLYpD1v3*)>LC -syl4ގ1הs]lm(-ogg8N6}Ff3w#ȱ&K5A%yjO~{$'ʀMAP2: ' <@Y񲉿ߦfLK|J}9Fv6wH ?ؗ6tMB*@ޯtM5I N|ec)tu`"0 *<Qp$ ('=[fn M-wNA6[7*@{JL>F>aDvN >J>yw'@RwYgq63$5`bw0AXM!6䤎nU2~+d-S:57)˽E-иBb_ùAWSV=W,E9DZ\?gfеB!'+NJ}1ߴi[&fJBiУ"uo?ܽnyh(ɴȗF:}t+`zS#UQ){O:*ٟl??_|7$tf]90ɪBsGn soQ8[#WQ&27AXa!TU4g6r:]Ϥm uW9kEO."Gy1+̞1{ PZb`\}_U30N)ȻdkH@>ୱfz]t#|ȷA[ DOpqllxdc"v۰!ʲC @{ٰ_CfWsKݟcMO/x@gc= Dٲ8y<ͻ-|9k c}{RXצd\#tKo $ 4GX$~GJq7jEA'ғ3P0ygRqڨJ(y$MHrdRHRB62֗yexC4s 59x&!z$PΚXˀh[SOp/ަTxevXa v:OKY 2\k ff,fKnxDa#^qɡL9& bvfS5 Od,\1{H[-jyܸw95?}HW6u0M)%``1v@=3[3gNTv-f͖ƱVۇk+ܼs<"[+QFcOjR~]88˫t@<0Z~-Z1J8(INpwTǞVl|C,@`c7>#rn%J%ZǵwQvx\S";>{h)Ucie?3_ H/T%rNHc4: _!c|P{ "'3 uQ>EvG9I2Urj~_ u)5JIӞyل])D4(dK:7d0?s eO `=ԾE@t6"9=}3>{)==0ʬ(@M‡O#Xinc ;A;JSY޵/>Vh(5g^|pZ%a'XɃkOUFod+ӍfvAk3!ֱmv' /{/ ݕLQ^Mr};}Ǵ><ιpP{7= AtrQ1+1sN;3: eܞH40믝B|k3;^3QS-揲ci:_pJc)5 4 9ѸjH[!xM /z-+msMDVR ~d;;[FgN3wx;Z$0yWD˟e}!IW|מ}8a{sO HHb{yV Gͅ3^^iP@E FiborԆDiLDwQa F,3)bUN]porNkY5Bw?ŎPyQvi'Dad+lx)[KA2?Kn!H_H%.*p*ԽsJ:@L.i%d/W]Wk%Q/]P4@Tb.M)Y7/a'"!/`z#:jx-jtUideʫW+HhF{Z)^6#1dj눂78qcqߚɬBˏ=]ơ!.B]_uҖ𴭖+=_D˼1Ljl#nBs9:_aWz>+_NJ"ϑ9+>vp峐0EkP't+|ZsN_ԯfLT2%Aq5ڋa\>uȉ줮24_.rj U"swm,v*򈪢*GŸ|eR0[e )F1v$Z4#b`k&~nu|+o$DJw̙dӌm=z5eq=T0M/M.ʁ0 2"5f>Yʬ/ɰhXp:zy%깁9ϋ'4v TrwkAYGu}8|D)5 G$y{'`WMeLEJotR7x5j1hXN#J @Nh~6NZaeCi>/ }gjSb 0?{j(K-S@=$ ` jf&Þ CC%_Zޚn64N]}G #нn#2P,yhfRwv'+np)-!l z3戩BqMQ~B=SQ^S,pd71YZ}8)/%-HKU/;# >n }x?8;f37+د[T0?+$)!`s׭'lt2Fk=2s{0VkFe菄J-LrlRqx|(Lβř>`R0`|?^{~GSv0[Jͅ_rش894?;AGe(_yk`+,gky5Z%z$y+`%S:qVRn4XT"C؆&|aqxh;KEMe,{'* T9#TʒISʜy ȫAo?nz5t5TJaU_m=+i0Nxl3Me D Ys.n4*wXA?=nPFPUɮBߞ}F#G;X2wZ;UEiZZq/\^Y$a{e'KY>w} )whoOJ+~^DŽqXB1 >Epf'Nc( + (E:;u.6neD,LS:۲>(G2Bŭik^]d {1 oϖ0]Nk;W2':(2ɐ)]s#䍙Rkb7+$"~C[;=AA7H-H6&7ߌ ZM-<$nI^a( ?tzBDo+sܙ [7xwM̭/Ǐ쇊]3 F{Ác{?93i~=[m)%Oq.N.4,75ϨGEf¼愦/Ӭ1L:k?U] JBFF4@AՒ' Yc b u,KzʇF DQY^{cMH#15??)]4"&EC`6!QU5J9p6'3VgenIK:K,>Hb :&;=O1܎ùXЦc!)8zD&LR]`}]fkxͷ[Zh+ 5M]AE$3/=.Ù/"DZF55>[b7*0/g?i-eȇ}| a$Z az,̅f5xkݶuL.SuyOBPyHV* D$q-/^7ZxĘ 'qpQ|)-]')Ov6RKoiF{6785}R`9WYP}XC4[pLTM)_pWW*aY#DFfrwk̶͉np,)[ 4S*As`P3-!5ާ@-Yh[$=TF;,*5v7^WyB@#hGւMp3r'mv|r &]s Rچ Uf!PȤ$I#`|٦7uڭ雡0sO#?K#~ZD1,+ajn<\]*zka{$@jm#Z]V6F@r\)fŒn?oMEyУ |lw*CNvZ{ $%'?Ds T'm{uXb9V틯8{Cu" A# ־@{) \ulLi:Oi>/{6CM74Psc e''.Iա)SlJ|8ⷴZF:Po`:1I8Sw(uU6ӕKglcD <.14&w٨E;B6$@}BH7Xbw`{xcN& K8) P|cMm#QpGIaUB*1(Kk40f͝xro+gn!Znۋ"JrԕoB!ݔR!gmxo.{ѶSJZ=ڡx))bD^>F  (00jR|yA,~"!M< U;jK)V%c ol4 uQ m?`JޤzȲ\%ޓɋ\ +X rq8_uV~3ɝej X:tv" C?"'CJ2wG4.؃o ?Kz]2`"BmyH9sG9pwA>4'd-H'QIRVW#?ILH+M" "jHf=ע'7䜘ata:$6^\*Y}T-CϘO%A@̌1+ _dS4g{=vx_rekRZèW"36Yǟw pH~z+vy :7aCBi ߸~98&ŭ"LTVBVNW1@w̦` /f^UTy\X hF|ȎWgda~@dqB#.IIg W$gXuymw].AK4bɞqf/UEʏRy(D "E75D-˯QJCT0fI`WP+AxwIͶr;F~6+rw.W#1/ XrÀx\, GE#l5rӋ~akտ9- K3l{rulJ#zMeو/`"vp͔G!7AQ#e/?oU1$”фX.rmзqB %2wɾ)p,ӓ! Zƅ;|5ߋEHށ6_\{ze VJ0vm炞X#oueϒ9Vi#7GfT<$tɼbeO`RC'&Z/DR]eQƄWӾD5# 0ijD\3`i~Q><펄*q|VɊ\iM^@|=9o3;8Z)W,HlD-ZY!/̉1.W^ ,rIdx2Q&iI#DbtCD)2D[b*G1aXd#)tmoyf$[ܚ#}h2kPZ+ʒUq!zb""vu>Xp(Yn6q)  k2[=" 0`jRކ[< ?޶{40 ӎO9_ ōS.ΉB[G{0 a%AR%z۷Ɵ(-O䕬o%;p:`3N ;DbB(1"o>>-ˍ8ZFR*p?Kmp?/ʷ:5sh&{ ɽpna>,70 )VVeFJ [G+$(&JC, AgT G R]~&VPxQ Y-s#%9Ч"J@F=>Xb\\o)M$<R=*(pMW[3+p'DQj.:`ʩi&3B*Ws׶l{|)`tgWdX,j# GfıD`n~x^T4qPOt9zShᝈ\.9TlH.SIQN޿xa@o?Pc)"7׿ l'oJ =djE}Qvǥݗ7M ;VP a$4>`PDED Xl=' 7)xl!}:T:&K]F$ o^Kiaݼӥs4'/ sLòwMPջ[r#Zlm( &%bq/S{Ix9?\&Ncy\ХZجQLYrE΀(r:+ $c=ORv/<6+p͸9ũI4&4wKqd0Q2֛&ؕF3~ӛ ue+jJ<6bܸT}!RܬP Ʌnnǧ(kO<&s;4/"6%\B] 3p ]z2~_ A yU޾4<-(Qq fpgnm"EWEjBFܞ@+ &2XÚU|0o =y;.E(~#_?e7,;#p)٫n98S DK Kh ?&PM^hj ϕ`wѻ5U>itg,n#+!A6)] >27į+U: Lw:1$Ӓ }Ό%Y>2~'PBF5y?q8ӚX '|$֝\D4i16tFhP@k ^&Ep% ipgRa) 2Rq~+3U x#*жWDNxXfF ،s;Wzۇ("*5v%ŤXѫmcB|+ ,bW(LJMWMS.(z)F?B$*[9ۡ6x~6#\J6>=XK7Nd㱘p]s=~vy$ ig xK@gͺXnP_'V%:5HFFP3;<ިm&*Gf! ͱOZ'Y';/4Ǻ~yVHnMT ;/(>$ӮБ., :tK1/ D9\&˜d0}}46^L.Xs&JFqd&@!L{|Xnq\ၥ0MeVcl kیGjN U$l|5Yie| 69J(Q%g9D3<q1"ȚH߱kM+!tk}K sO^uТ1L/Z>.oR@씶_RJǬNi81bV `>R5&֊:/.=fwndejeݪnNb$E|]AR8Ppj4|>|$pҲ;.%Ɉ9~6;#4.'h9DU&L$T +r\Sm.eOyO0gyhћ. tӘY;τ/H_4PFΑ۷nc뙲 kh\rhkCD!yn/R̉R7^qt^^ǁ^˵ғ췛K;D>bbOu~W6E"vM# *ZvH"K9^7BVr~ѹ:dжfR,nc4p%RTQ豯X ?(aib TdueAj%瀊/ ˜莠q}~DQmm[.t3ObWR Z$aT DË2_9vikܼ7Y9Nی9Y̑Q\817/7adiUϨ[*hs#gȉ5%lsë@w, 't ةǬ[Jѧ\:蟩.8Ԯ/5[C/%o>e8h{t|Hr?$lV%fq P`jm@ث9B1P`Arφi\֎C[drɮyc#F'L3սi hD,2|hȹ, +< zpz1#~7ȝD +A.03u_tQ~tįq 5,=hCPVf̥#+"ldžt-_NDu(ȥ?'` #6qƴh^_=Yפ; 2. Y)Tm%?矚5؆ 6mg !:WiA#KSgF5C߄8 BGi dJ9Εv? +{>{2X~UN(eUm/cJvs#,)JJ :H@]/T.D 0!}36R)=z7+ ~QT89 dZ,K5 }FhMA1 mEg:/?ҩMC)}ԬBemuFB'; vr3Z$*9O얰*tCdhWHpVɞPdyĚ6yN_@úkI (hSZXmTuAIC/p8^tYQonOa[W  u:-gmPԭr xQ&JY+;#Bz" X b1==!䩋6,*<dV~/|9 *!RYOh$ (J۬k КLק p0VKy8؎M_MBIAF=v&C,iU߽z pOfc8foAo0Hcٮ-O_JtRo9`+B=/1TaVP9 5)|xȗ0'MӼZkQmP1UiwwF4utu6]F-x }|Є&3 Lw#ҝHEl8g@]UY=%Ięnn P=m\xw1D$s ObTR>}S) PtIh7-gXyl0;5v+V6;/AX_zρ^8R^"}n9\G! g{CAUH.:E_qU ^PIw{\-]XhբPMX@uIWhIi: bt#F\gc#I3HW9>8-S&Ndu>$;FBxŊ.PY0Vj(4> (:Rc.xC]V[y0Tؐ>X8|#_FzٰG٦O#Ξ҉/Њƣb^*o4efQ!$9[PxpT򬫉 8KWEuvWZl8TO &/'5=w"WTp/ fζU# J13 3~F]D M H5fqQ& 4UW``&oK]m~%RzH {cg\oc]Dm`xz9cY=d/NpbÅu`[ѫ˛mۜu-z nf/ޘZB*|Ǐ=Lf]7SszU獁EaXVłBjd2j*dE(zwV^CLO^gysFr $G&4hu"%j\x+qɤWFP̢D(fȲZqHlJ$mڼZ{/Nzh$H6| Һ5:ҀVRb&F+m0 8r]-ZUjM+7ZOe`U5rGlU3/, obs~P‡8ȼ/PcȵI`T`3R~ C'rx.gMܚT.>*шKp\=l`Q QǘY_W5^ rJ3 *PQ6kz5ZޞodToq7{:BZ)'$|y|?U_ȹc.HܤTu8W{Hg"ժv2'p E<ߴNza.Ϻ}1{ QIwk}yFN)v 3(j #x/Q/Tj-ݣ\99ґX҆!1r#RuZi]V8gtBO@oUbiaЛOkl{yuCb#@t\t>++3vF0bxY`>K.akCC^?1|0OgszsK&1|l)` mT>xI+c3 ҜB-gquiL%I/څ0OhkƜ)w4#FB#T1 J2PV:[{o̓:?i[!gh\E 8LQW+`J)ɂ $Rlت<^ɠu;I"c"yV:`}|PÿAlC eCYb_^ͨϟ@_:|, aB@Y!UMIR¡WC7>1;{WX `b؞YkWjDh#bVrhH+&(r6IhG{lQf̖UA*-#Yqs:uvl`@-I/BcRZtTʙLV*&C2 gfGIoo}(2p̗|!(;ny^RIךyASNbOSSy?-dn%Wny5ߏc߼dK{י]uqŵ% ze ,y2o.wCd4&1ָ^|r-ÞUB9ۊ'-#P|vqA_t’^7mt\*r,(jt%M,=*a9ǽ'4;{mrHx{5Hm!0zYLSńQZuD"cS/pע93|t,̃:GU&7) KT?;qZ⎸iJ{t] *Qg"ASa1Aq#cd tT llura2 W;r23|s$ W:84^v&^1CiWa '7*'kK$;Ԣ6}OƣP4q,.ݔ?+Y0U40jȚ1ܡWl"ݡÄyШAb6!g eXY֩@ٿ5耵ufgCwB*0xoIs{H3w Z6n6ϲd4 h;>J)P[RbD,_N_$L (rm%KeeW*k{G(n_@gr2<TE:Ɉg}g&AοRat) i }|q{ڬcm](yZg^aVk:P {\y7zN 7nyNSBkxI@cht1VL*<~&{0c,5z%e{K`XѢ:MD 2,hҙ'-D@'dR9/au$}Bg@B[nb eN@ѢSN)ZBu: Crls/2;pꩻl"+\!ROb*_ꍲX7 0+^ʿ_+j2Y.|z0FU{١<+aۧ.A)ߥ!r``X`LbJw)t[/mZ5ܴa.vr>q41X~gFbR{@%DUIɣ1k6y& R]Y33 7JOooFܨF) ~cUR݉ _%v3ހUI_4^=m AWNLg Nrhy _\ d:.eA;,!7P*PQ;jt)H߼rN5 #.$meћc5~ yAS,' mҎw2$/rDu 78 H"/%z@{WX!"Tyrw96Ya8qqPhw(R-H^ChBQ#QݦpB=3f!o5r%}ʨMsIh7Јj+Ow{Lz$EPU,#V8~]qf h\X)M92!U 9V !-E`D\( 6#-M=ԑe>GœT@ttEAq,ܝ#u%6+/Kb4v- \KT?vB yɆ{JSR[9Œa+=jR3mLsc,uʨOZ܊⪾٬/<7;swX *icif#\`DzT #Hg܇pENEc-ctn0oDW&O}# ,r{|oG$5uբϟ3`6Dp@.aEf,m>`@!%Tj7+s'm]w뉩l%ڥ8QRRTqzA3iS#ljwYt a݊iB_JU.s\? 1e;o &:=*:j2@ WߑQًك׿׈|L=5 cw8z  8ʼn|]cqx7'Mi(h:,i?D!ct}b}h]3jiM+F`F߆$Pp@=Ohh=7*Ŭ\5#^>FUؿt"N{dBW-y{jlbhM a/eJN &+ŁYy#_LC 2oq.Yfn\VSĥ2~ZXӿzՔ *v?+J́]SA5 7-y]Z^p G (V$GG}2%NNhRyv9& I䴨'ޮa* FxGfX^ Z*LL*߷5PE!5hn^q@۔eƗISFC/HƴP (T4Ġ5]Ȅ<vpuM#7}=vi}bEp JY2)DiMٮ@7OEnK7|6n^ϪYލ 9%o) Sc:z2ԧޓ +:uU\݇X7n'K.q(C2w~P=nY2B65ˈhN=bX=bZ4_qYe=@Mا7)L:շ?g .S\ *1&]6ӘQ}%`Ձm+ac:QB#ؿ.؂ʄ;!n2nu3HZ\VEyl9Y,`V|#-pprrݗRVbh;K7T 4X|Rh^#Y*JaZ3πG7'4UТ3 J qSr 1,ˣUS3)qWw5W oXy/f H 8hkmP:cIH_>3\F=kgq,㤽wբ`(G@`NynPPM]Xp #+*2"aNfulmvk 1AA? J5йKjrD`~`:=}*-^= 9 1р3[ZU ;NVs3FPal FzCCIuS+]׽ Xw )wTB᯲:޵Sl~^E1c^Q 4RvL@ZDm'u6a%^$v ).έ@ށhq({~\=t^3R87*T"rxB'eeX'iIUt e$4ٿ!dHd) a{ ~T6 Xz"mB {Fm ۷Y?AfLܴ=pLZ|y!b];h_E Op]y[VҒu<*&  -%~{0]~ l7à92fAt`ʛā#(fwIyԦ3^+np|yL+\knB$ 78SmrqČf5Ps(#ZofooeLW$c,[L|M@w|Þ>tHkMw}[ RD!hkJL_W!; eF."d ,K3@ݝGnNǚ3:'S,\A| C@0f:C R7P:4Dy4w "@9SMxkqWq\QPގ_ؿq;1l[u8 712(Oxⷊu=HJ@E EZ=Kz?q'/!Y?[Y6x*?\D"C`gQ^E߳OW;Knl#aoEV'cn>ST[`pIH1n#Px-Ѫ ~moi.&3ؐUZ9A4Y WT!qrKϺǤ;D`hQ}􋔒xe]@~*g(-cr- ,Pt`|c`И0AҖ@Y֧Tut;cD0`/ԁ/ML%p:-7T"7݀\'TSpxaFmY*v .t Qkݽm* %:gt~i P7l#pgBP2Li~תFgs޽ P*bL h~\aI%c9/ /GDMŸzDwP܊6h72NN֡p:mBVO ݚ63ߌTvl{C<ȋ&7nkxN.L7nskbc; ;aDdM%_00mؠ|%grTr 8|W}~S5ɥt ^g&N X/Qփ\o 3B -Ꟊo&9YAVY^`^UOaWA|v-Sd6C[ܖGf6 u Iֹ(.ڴNVu% R;/P13I 4$EOAx4PDbrِh@7ނ\­"*MQ"T5Hetޓ g^'t;]t4/۔<(ŭ]A,ݪ`_٩?[YZ. ן6z ;CrT*!X0P4~/t5ǟ#IaRL23x }aCp]Z8f y y,Cj)Am`X.8Iϸ~e`2 t[Ke)~n=c(&dJ[ #mO oٯ0.,uΈJ)hI޾&9F=YO1wmQ_(0>M񱭡S Kz|0OUEa4YM΂>}ܻO?Gzd#Ctn!+BP# i4) =rBBr7Vvo4J.s^A<塳`Zhfʁ,!2-R>g;}3NȘ%Ej |tot@&J5=:2Nu,Q W4%,?63yB`6h/8罤N@'Fr~ͩ :1m" jk|ٝcUX3Q@V[E=)w1ȅ5UAGnP$&:)I+m(p,9rPs,炋 lE1j]dB%H 4t z$8K*S~;aܾu[˫6XR\xT528ZXnZ M T믺O]˯ح!8-.!Na7w79k:6J@qy5q8tO !c Cm@酁 PKop!Xý+?Q -ZuWuV&b|cR$2[&6I4!\X=>tgbU=`LuMY4g4,9*"8T"wLlZor3Iv(tdw`PY=g7?"[f0S.%w&d<ӌUB!/i5O~wFL˯#l|񗺻gs2e7= bq|П~1# ; aHk&vqp/bVRثjTN0;ʴT" o[ηI}ӐȔ~֫RPidVz=[4XK/b)韄2Lt~ߜ4;i =o*jPۿY{+嶱ղz ۤ;8KiiQG{$ZwzZ0>T5a;#CKY@:W@B,4JWh~ݵ CkX Bbܵ+/dKKa#Mc|x7-je73m4+ zdYj?(O#߭NM%(&H-ht3*RFfPpUJ>=w:w4Ċwʡ_[=5qIlۓziѥ{==\%'` hldQѡS[]=$D!BtprEy3C](7=غ)Tz3tdyA\ʑ 0K4K=%ʍv|^:!=QV I'v^#p S5K5vJ,3ƄI %ן*'i& 51Rr|6WM9;K*eb} )?#! ÊvZ"#,މyzևڴy*xn:V4Pft4̫L8% (U-u-1u72M L9A.hZfT{ZxgX@A#AF3šXln\ԡ_A\aw@gaŊ5,Kjan`Ʊq鳄,y3rٰo|YZKy7<*)Cz([l:9M\n?%42 ,Z {xp]iݭy I/5XV q=Akz&܋ r9{AxqeX)WTR._OKjhZ+!E 7?aM ʄ׾z^֚Ǹ5h̠TJ35Cʃg 8,A}Ns*vUxEEƥ e'o!t(s$QS9&A:'䈍cjl ?d56t$-n#-vQy{5w٦̏"9H.uײz>]'_T_R0 8?LtRjYgpJ6B.1#d; Vןk] 2DdOl`1$iu3&ShڅnL LZ5e=Պ8-k˜3$똹r ),QY˳^REmڣ3Ep%[j%N6;դ ­1U91D5[d($YæSKI0:Wu9 |JtA^Z؉=Rf> F*~F>I.s㴛R;T@7h?AN5k^"fX q~fh|{tXS9DiA!nd,?, ?`bBP, 8FsjZ=Ʌ6M%{\uq]ܢ?,S;I/epoHb)4%'X;ℬ^,Y:GUD[+Ghg وшq@Pa,0 kmu.ggh1bZmJQx)Wg 2#G₰[ϲ L|mgR\76u,{?Q#<V}iyED})iĄi^$'fGGı_`z%b2< U"7D}ʿ%B~]XE`އNRx3 Hrˏ\AW5^8KQnc\tj3r䃙3YS~$Zq9% m'f;xD=t祒?=)gmTm7I ]P>7eh\Ud|2XA׬?ɬ(:]|-@oNZM/CphB 8Rץ͇{$ةmC!Bx&bS2) <ILI9.z0ᄏrjwv]OC\V(PoN>"R9ks*.mヱ/WFw>t(( +m=&.6κP] 6)Ȅ*5w}rYfR1K n4'E!to w=`2c]ȡ?{~B' ƀrߨ@FZ[KQo}`셈*JU\L)_pX>f+of{M4u% ~[zf~ ;u}Y*AucLϗ/W.HRߝ$HK~gI^׀b>9*=3;b:yג\oHPƥA6FCt٦<rnIpw .`b ʹ6_/W[Y9^M஖!-#A?=rA}}VҏKIBz<ֶ,'j p,~ P͂~W/ޓ_$2<~&P*Sen]b :7pV1)u^D(zEbIPrB:CcpHJ0ΉTrKHxZv}(ٿ3|⫗jܫߔvc2:|D Gʇd*l }bl`6tp{d&[xI *^=_]w:,P," ;Sxbbm~|eZ~I|_W_,Um}b'Jy/uBO'3c;'Џ3g{^̀OM'ISvO, RWh਎1ںw*ޟD9mu|_S!p~3qO^RDd݁uߤ> T j%&zHXS@Q*uH8;[XNrtՌXa3k)Gk:]h`⌰7dm+2J5( qOk5d?_Ո} r3̆ Ñy$8.^"$y,iD/e1" w/_!dS3tQtZ0p $ڝ_q}p$/|cs rˣ%ڌ}LPLDƭa2xM$OYsK^/$|z)&ڼ> cWLg|{<]PTSadDOTo&'( 2#t[ɍ]8}ë.jڧf"Q.ϭ[5_ JiY( +[eqa6V^l`O^AD4pB<Ֆ6TM}Emy&jjifVn( Ёn!8zi&xcߡ Ѣ$~6JĢ,Oo } X+@7(D($iX݂%NRkY)ZL -W͙4plDzѻ|z7X1f~rH9*=``$5X5#,/h9bP& ij"WFߒK XZE:Sd#};.nc4F\|w8x{S-%/1Ӭ;90@}coKQF+R%K#Xio͎Mљ &Շ#Εslr+8" v%0JyeZn+8$3ݫ~tR3s D/uWQ:A(`mhB'Uu&:loMMo4e8OD&1UxCs%Cxg&a\3D`r`f*9ޚ*/2_)=9g.p+&4;(B ]&KU:F2{)509 Εj"&Jz +^`<24#DjP0Zf| 6+ky:wV8 (W%IrS19l]}A6^?+-ɢ|iY#j*$YNUUOn\Ua@6=Boe\tiD n 韾+L+ILAIuወiea!A`5ь!ݓII×b=ɸh%xBqղ!Rd;O*?_*Ԙ!ڿj֘o`r-wr~-U ,O t4bE7J?X9^|B(hҞ`O C.AXLF-ʁk2Qj*gb 1  "TbA*"VLf:`"t\)T3~fcߒ7#&g$S-/ycm6` rIsԝ\棪\_|>60y ^Dp+ 7{J"Tu)Z(nZ}Tݱؗ_nSV5u%48גψF<Yމ;]lˉ2v#iUyygAWK ̺P0I(3BUt|Z+)b(K[O-7沫%pd?#^D bȇlP;KG0*흺_̦g2_*Q"`n 71a%1^$+DV _iWD7XzfZ%lj_k`@a-.|byW1YCyT $(g|A}P/D_}L&5@QQ䧍aEQOn4Ey"igYlB0+[>:qX]aZ.TqgP5qh |ܼuEQMvڱn0%ƔJލ:4 DvPEThAt}b_rUN_/!O-4\ _u]/\(f'-la EZxX]TRr i @3/M^VMأ5oܤ} 5"yea50| u,RgjHDj[o*7I+w[0.EXĉqOv`ُ m]pHCt:NS2f*#c5 ]# G8UjhF@좏;(B`|#% ( guN=.]yzND?s#Zna0&E %9JACQTx  RC}?u9^i1]{e;#`J@c`.ngp^Ȍ J9־B`XMQ LJD%,j1K= C4(2]缴WϢaBv1 f(ǹ\pw>wW*9`Qz6\UD}Ҝ#mvryT6iHqywG*Iy1I*@y#тo7NkW1be]CokCD;~`$*TYhgPwD)CSK2s͓q]SITuro Xg*|$yҚ1y;7廍 SNa<|t̸VP& `O*(cm9UEb Xj^5~y?tʢ jr v._aNg69~g0 pw>Kvqq 7Q" k܌LlvHwKXeLy}Jpscmn˗{|W5p>5/ʍo 7]k-lB|Y5ߙnɝٛtn%"c VFc`k(1Ge2K@c6=K022ęKg}B!H[]`}|Jpr(3Czΐ0XF ̿ 6 pT.Xmߪc&̔D]hYBq[m39u1v\fCAߐ`u٤y+YdF^v%X^YӮC+z_dG}6;I{ Pߏ= طY`'*ew)A[ao6%K8ɸHc[Es̫^PX<̻%2T!WIp9R(뤕&Ipt$`G).#/&xlu oK.D/dE6'.{yt čREC)}񂓘u|3QV;7r(h?"W%$kVv>}/?TdW_4y!9\bAߟ>*xwDY΁uiۖ)˵[ } MRu۶ SvȘmF2Bpp5g X_Ed$sz3kdIN,czfu eOm^ҲYѬci(2Q)+h⛎`1n{3>QoFu-6ge8H@>@JWY@Փ3bx3_ؖ{kOd  D 4&"iwjƢaiEAGB>W=(?}48<8n^X $Y&x6/Be %;⶧VI`{L'&OekC ׊i:C4հ+5EnʟTĥq&c]4!MJ(֥-C2WM<3,ǟt6f% >;eHw Ԣ}Vŗ#9YW^VJ0bI`S]ѐU#6d0@QFOu\7=Or#-}J_C/ v" wcशJ.d[ePԴ)Mstc- r kg(SAiRqx،'l7<4~Axh<%AcY$lUS( k65E7e X=D",˰Me]>}dR$3?f@'6:rQAFA2a2POŃ&`* : >f^Dg61FV uRpr!-2+:hxˬ6iWHrzK(2$Z,s(r ")ifIGƚ'gfղ,5\Sr1'֘iiC)g7Mt|HNUGã)5T"o_ ^+^,Y1 ~nvB]jp:vCeYm2M= /\#c'BY/ƑW зNHpxDa};` ;h}tJ]"H&S I.Բ<5%Wh[/D$n46e$ZGai {Ua@F5Nq1{wQ#π#.LaJ_ݠצ'\zAB+Afz)FޮsxH '얮S ţ1J6J); )/hGBsEl ;mk1=K66( U!5`KnԼo|~I -/9 y*j)&E*5.K|bݑR&DNp67ul K~ Fc{zWY{-E(Sqa<>v!<`֌`#S0! ysb~X䨱3zm}{sq!% ,m-R)n&40/g2cu9arױlx%8-gEjdJC /m!wp.'Dtgeb]^H8ۧibqs{:% (Xj#<e17L@0K PUIBv?go>mw1p`]K?<Ҍ:/އ~o"$γ#'?pv͟ (CA-FhgԛY7O~\6(lZ{1no bJ3$njt+VJF3V*Ξ*L#CIt}25E3>[vrY>_׆tconƗIT!s[i !F>]D zb 6^E ɸ/`t*8Q*Da3(TP͆`V{.pŌY BKXo\S+ 4ۦXU|.?M\f7zn/S>olܱ$Xl)tŸZٞzlذV~"<g%5=6XA1U;oHUc k1x݂X47[U*\]Ʌ M-l>umYĩW Cn-LP\'Z쳬 n:L=q.v4'1\HK˧o1-vva3.fo5# QexJ"*;(7&sʥLjnXnjHn}/U:Y[32a/855BN`G%ĴsYBSeypk{s GV6 Rm.)p턺_J^O s5 D)Z}`*jb[ˀ:3R,Zb F~8?T r?!rrx(>q,@G&$ nW/| h,Q:T̘Ƥ /WQx~#i#>MT1gRf1UI︎O Sqk[cQn-$j_e^K bT~ 2Rt1:(ol }\[/p" (dkV1Eq\fߏobۡeBǒtmAD;$ q-u9^HHhDà:bLyqx@{%4fdC5!鐂:d-Iokw (qF^*j FaGuX g\7sbz KilDOY f)Qֲ;w#@dkHϠ(XA#@nZ5[7)8 b]5IDqOiCu%GvK|YŴ9i.gL/U?A^wn'h0Kh\?xigmB"'E9@m 6DQhz#KE>gfVI_F3բ֞j\JxBK5o&t4مd4DY)11UbɒQ-AJF9Fn65}ɶO *Y cʞ_dY_ >4b/W1Sҫ7< \1\%=qayNpelӔKނIih{w:fs.C*p~)~oϜr 7&Jx fbUz|}8] \+)lLxa};"Ƨ];Y!bbɐP0]zw]|^[dd5(t1ew\([F#`ՀDȁH\*R.81 iZ e=Wc P4"εk>λrVO:vӸEa/YqQގezO%lmqg#ڙj1|py[1#ñ`j7L[%c.R?LBoNUV;{00{ێuAA4Aƥ\Q&6eaV{]ރEY ċ?k>P^5{c(`P .I˭[Kt EgJxA;`D%x0|,T7ncu8,J9fPؙ}g :!'Q˭aً@4h$]S"ُF,-'$ l/t, fo,i,±sLͿ+$ݗق{ob$ރ "݇wZx+5{|3>1RQ@7q2{aUg3n-7NBv)7By VH^Xe6&9)eFF d'cIUS@ I.$B¿~b#V9?mFșNB+,sQK*G݌[ vUږ6a$*nd܊mouNn`9o*YPh"j2R5_m-:}? xTlǢcs}[@Gr ~ԮQj@q9+#fnSy#MA4Lӳc@FD4&ow&"W=:8 _md02p-{2%*Ⱦs:<\KP`@pc!/mWjn+vTN8;Yo7&UZC^FN]ՋK2f5 ,ߞ?SS5=ޖ\+0DjKLM4cL!*]:GWXA tyqPex~H~NӉ~;&xuI)rj|FG=ϖa&ht!bmIG? aitS?aVu?YcR1+`>B/[hWwYQ,m- g뜩C+vJL\_ @9sIV!(m ^:\]ӹ_{" z5IONE4! ?oiYW/<&kN7a2IoC=*\ B3 }Y 7‹*O0IA9め/x,(*zB| =Ȅv#!a;SVFҎg cENe+Wq#)ޠ>' xY+!Ŋ'|4:Sh䥷W\2z)(6iE`cFbX503_;5BcGXeoH~UmO}!K-4 C#dFQ%W&$B eAm-uqS m͞JY-K lhϩm8x86X lJD.7@n׷'N^l?x)ziw8}:ڤ%,x ch5qɳ#\Do>؂ s>2a天1jmn}AqEy7lmu:L[Mkoϥˇ\bxvLzfr_ R삪D'4N顡Ki=`D&;(-12ڸJӬE<.f%`6:,4miTX/T31ҭ-9` ǘXbDBSes-2^2.^xDĭ<^zFeb425x3PUQ3<2o[I 8|}synv01}& uz#fZ% \Y#hLd\ wҷ^Ctܶ9y NBܸ1LlG#Y~8C+LKrp M ~E6?I,q n,yh4W'F+!<9֪.@UepXt4l%st6!*< G :h uumk_Hˤe NRNxf@w&lvO/6\틍Ls K!p(s,D܌3Dat(t{{$UG(We՗ŷ`$6|ObjaAOjbaơ€Y+DU1cqKG6d>i1tK@H˵S0 !{J.T@_IG &KcȊ%$U ^͉~y"& ~0?#UFbyQI?Þ>cD k5ZoPV͍n?S<lG@K G]6r5쐁=K. |D2$H-A̜!o N47 !qWOsP!8𨋁Ѵ"y`0 Fx|eZ?z9),>_⃩p=5>3΋+NN}US+w$0DS+%DN O "3>e}7?ԟձQ~I[3 z_`!XD(N}#x qw9knF[o)dIa/%ܖ ʯ^yqxq;_0$TMf90gmں,<=Ȑ;@^<=B]3ZjO7:,eKgGrBm @ g9!~ :1#"ѴV.߲9< <]YJ<]N&fc6_dri]Aizlljhsq #BxE-yRBq&Dj҂ܨySK9\Ϻ29Z5ꠚy%I2!K kF\}Tﹱ]==f٫s "C*!?e!V93|*VU!ϗ7x*o?q~]xm AԹ̗҄+};1ɼލjѪ3rNU#`qyZbK] ӢHI: +m:[qrE&^l{ j\Se1Aр.ע:%f#P֓Or^ ݖeVf%QUz)p|&1kXƕwu3;(Bl6zLVmk #|*j6zA!\5KNjqAzfQuj&K[TDָ-uDͲ#AVI pj<;Yk+`l/!OP-ϳ$]V9cO:,3*-EHEOjUm4.өBfb}'j$*`]N!$D6N1Pv;(|7=&OrU`nue5Т%l'K䏉|3E'շJW<>ogYPb0%̞,S6L~6o' tXw+jU>ێ:( kȅQUDr "!u7FD >XDO` 75:~?C~F>Ao)5݃A@kЁ]'N Q`D z"- xAe* p<޼GmIVZ] 'RJ9k<wXxj>#Mr<,bYKEjI'uCf[ sZC7\ O2M-b gfAT|)'k> QwMu)eM{<6H gл("a7puga9W>PjmeP~QO_enE`X \;B&!.?cP\XxkJkym"‘V0QmXKZmF(L Ir>On 7H ةnXq!ȿp9:t7 cPR9! "Mbn: 8.fo'&{)c;k!4id?tCm7>ki+Yk&lq2>ijվިYlXu3D땝 <3i/*\$ A/h:\8?#' WV_a`[Vg00`ص/I2% ?/ZQ6Ϟt<9&|=uj9Yz0K i=C4iV(w>x $XF[@vhSPPQN-(ӝPpOfOY,N:`VrWO. nb؉; >91*iP9$(pGyq5f /SYǭ|B=uR9ҍzEƖQ7i8_ joN_[$~lq!-"}֜6 Z@~!eAJzF샥Ml0KTGJYő]XM !ػ8AeqZT0G1:|ًMDE #!A#=Ngi3;f!*y/n&<)@缔H*8m:o2Bxyuo4TP;i{8˺P%8L>& fƱdwn+-hM)57o.S2&_AZWU Te0“Uސ<G ֆ*tQO@"f+1wCjeuJ^`@wv!.w+N XMVT=D}2.@,x%S1 $o' z=Jb>} Ϯh_$zcraNyw {Kk>k񝗌 ԏUL>UXyIԚ*mö"-xCZ?v4:Y9c/)嗙!l٬@HSl+b?*pD3 t;)z2Bu3KU a>OZ~ڴ17qpw7SzY~Y䝥dl`#}%7{/]R3m}M%蒊0/,3FXju.j-ɪ`;(M,n2G^~Ƹ]b1sc{(ϥp#Հh) ܎Xd+>Gz,`j>_d(&j4pm..ďJ{wA`yd`AGn<*ٹo(ZcVaXyQgwه,#PUA(/(Dnud`G1zV2-6+q& w>6"upzIشx h)4WyQ/C-6LrKԌt_`)>b^%#19Szw{ј;^b@HDiHe jL*^M.dd,b Q  ](ckܟPT R=cF#5AjmK"?C*& =ɩ=a?(<|P&X!k6@9Uy bZA<>(.+BCb3OEr8z G+ 7O7Ji&12op Cĵ_/1#1B^%N1.Jq DG`,'cgt%Fv54+pҿ|,ui^PD"q|TPJF9?O0${1DHT6C <s:RU(1a&}7S>c6Ӈ?9 9?pg*t@ۨFU Iߙy*^QEjgT˴{֗`,쐲o#f㇋x|[=DEXʆ|tq#E|c9^F,@OT`~hS0E5s |SQvЉkJ]%^5X9i\Kϛwt^T8"*ׄ*#_ "v[+讀+S.zV;e- bޕѨ3+8H>mPړ3=mFհUNU-v7mȞxٹkȽ"b5jAaxA~݌D\l̸ 7U~&R7Z0eNRƎLmq1=zw:&g6,*&1Ei+?͡c>KD,!%``QбX2>Bs^կH}fhniX-DߪIagWxǜT5BPC*E_c&9zI/:,~PEd|[رC|&|BY42S^ >vuLgaaHagHJ^f# YE[뿌'^U*NV$;! |1."vN^N/Z"AG[ILyȅNӧeAaWhMS@. %ӕ6q-Qk찖izU/*z)DѶƍЯ52sū @SiL[aW^0L_"m{a/c}45$x:9뚥R~n!dnx2S%D_h(}ę~fxHrxMk"xU^vJQ'jpyisA*dvk)G]TVn2n!DNs{_I-`580@K*pG4kD C5Ԗop$ߙ Z*ע9*wV=瀐7i&DZQ\jnʪJf .29pK$Q )tI !}\jdeG})Nf7ouCQ:O)&իH@o$B4qcCk2gIBvaҮe9Tij#;crtSm0%6~G,0F5~}KR5)l fٷ0- c\(qT`kL=|N,7sրۘŏ=m\ z0%i*iN ў젏4F5؛l]}hiExYݧ_=&on$pJtŪL5="NdzX$"颾 9!~=U@IojV'e8}*֦Ht6彻"((mx>kV s|u@Jk&l֞}RH (<ǡweǹoSp_t*m5r&'ȧUԼiŝЙGB*Y(!qvZ{VZd2f؆BPBùE _W~~Pbv[X>X>F"rkNc8֬qS)Ka\_4cO9dSVL}:oVQ>67Ȥ; /~?bpj+rz_cx S#*XdCl n1T^OSIij]a쁻bIMeNn o/w$5Mn84E32̰ 9ګݎD\~LjC?Qĝ+{~ 4M3!s7Ayiw|_W g4ُ'Z﹇].vxiU{ 72^hJ F㕸h 1LUvp?~YjcpcGN"VѼt=XӦbHM®JvX~èH 8YrG`טo؃@K : Hszb8O [tQ3GURSo<`cJ&qؗvIS( gRx$M't/v.[M.~"m9Byt3@m(Cqa6W=Ztե+ B]zZ>\3IK#ջMNcSDԅ_6;*e8knos&~:T+LS!MǐaS]'cjx`)[D͚t27Ǵ JA}Qe#ɽ$%G5ݰQWHrB3SNEl}tY⡅.JءS0 !ì)W"=!6 "91E +!HjWnHU-/ ExF Ic1s k/u}d"sDg5L᭣?;#ժ~,F&^;s37n^==f(B,Yk#KǁEl -Q9ENzk ǚ2Dw6 o3Mu˾r`;)6gP87)ߨĠvn.'wՂ \ӝR]53s+WJp/LNS-G~v1i\ȖH^!@|#A=4_A- U_tIfCl zuVM,p/صW% bKc yWlo4e9BܛQwʛyDR*EnLGo62t g{7\C v 3R%\>n@II0|q Mf+1\yP3KtXŸ_M9W75|%'EYn81N:]׿dχ 2=.׵j4E4G C쿠@B5 /qwWmj+f׃'\o~}@svYR=GNCtoՆ3'^NmmU&-祻{vƚOLlH|'&IHRK=dŠ!~mԣ)"V- `)nWǯFaMB4Y-i܂ u(DJj,2gqlTJҿqשa3r ^.ܶ :^;u9 'V 9kn8"qa}ԄL]x]#)dcy*f$^+b6]G/8Xۣn+ԃr*7+`9yt'+0;_=1>i.V$5*<-X[ثM]SnMu]Gv8&N}֠ (zQw/=/ŚEրY8J|o)x!=plvz+Z\ nֹ̊d⭩4@k*j#~`ޤERǧMbm}/L :`-ekDWb$ e9llL$(k~Zt1j4UK*>_O5@}OSz(5fPGF k$r= Wf)*h0nRDUA*-jfT2?f~ޟ r@U)Fn(t {WP^@-}N<"9aɶ}T4SD/[('I2X Qv̆ME?GvPMX BEvXsֱsRMͰR1T u8ŭ[7t9,֋ =v>.6^py+{oI(^93? t: `uGDаޕFq@Drr.0ie<~1y办cSaK?&Uۂ"+ '04 LFbD`bX{ b(m<4"1*MIQkAn* (eVizNbGbY*p2XB0qG)_eozt&peA/Ɍtk{Riu$C"08Ef K*`ӗ@lCXzP\k¤ Inmsk(.]=Mj;%}VE{gI{Oga\.ۻ [ GQ7M#[6s#I3˔58onL1l s@DL+^xҰx9_XU,CN'(duASp&F~@;>XKAJہOr 1ؕ.L.~MNSFB;某յI5\dR_}Ӆo0OUi:L=WGT0nce kEX#~h520g>/ -` *H$L{0$< Qc#Iɲ#Ďu#ε%xMDG%2Ҝ;)I?LtPBR2Λ 'ُ!R["t6z" }i̶Odzn>}@=HfBs<*Dӄ4^ gC$Yp_pk}<0%&pOKBSIU=IZ`h[9EviZXޯvZ/UO~m>b{UKǜs5&%vsb̓MP=j< P~q)XY\t:(UO52ׯ}) *}X06ԴZn8=Ws.YHd %( b+:YY Wyubp%D˞.L@~#ѶuY^zE phJ"r!H^b}),uŐU.+cjYwpDKѴi7L}ʔ~*Sf]yVDMη&$T>mK#POva /CxTR>YJ}H).߱aA}g;ZAzCYY  płdu9OgFMxޠ։)ʩInVqeU,Z#U}HGobDYګDW̲X|&ܿZk X2~c>,'=WTnRe%>ŷ0NM49u7$ѵmUQpwɴ f>Q߻ܾ%v7U4&a% v!ispr{XKch[MaT`C1I{*jBl\*o˙ #'[`͜9THGE`Gr믮XkB 0 -@9b8r+`H|".* g)|$ߧnO!>70,xANr֣o䣚w;. oe5].M[s VI/VWI& u]/$1˂atncD<+9m1XOTJ>~@ـHL*Gw7l} 9} }]uOkL!Ix)VL{W %2˝o@m4=Iڐ{/_FSCڑ_# t!Bd H?KTJ+ڲ忶2i}j>m>cٍ暓xH%}SD{ay r %V{O[S4J௥sJޛrZi`ण#n3`پ|c+/BjC|oAaEI c@!)DSZ[:(x4\L[?)"U{̳7I%a|(p%~9Ik KfQ"Nx|1m?Tu[7|t_㻦y&^?'~11ƪp*6d\-$Qۭ@vb m'!ƞX< :µ=C\ N|[v[U3C[N1#FS:~5k;kd2T{rk6cH:v0=Ҙ*wCֈ:@.:A"28/4&+ 6s(;eYlqRAt;Ohʹ@iy V okx’6C=>j\{3oӑ\qy P9r zGr6N!wNj'e3j{I%Π}8 $ 2x`oC9:1 ">&[Z1m1)nH2(|-3Hbi@_ CKz@<qVldׁg R?Xt6{*=3#wCV!^j#͢ke$UԪڸ"[k?QU#puL"U3{L~ ~~27uDB*#c86&Nr!Xj ݉/EumhS[uşީ .sDlW ;ëN]\(: /;koZg gF*@& q @eeJ-恥! m JUL` jꊳ$vcr GH5Հί0AH XЯ"Wy)!{ѱ0 8.Vsp~.oʧ_*J44Sa5-h5c47R_VT?kO0S> Ѫ=db!r*(>p~r:SQAiᇝghTr X|)i9`@Ɍ\ʙLu' ASj ~Tvon +Ρ\-nj(!>.c"͖W1Q(.^5֩-$CD ҈jR moYUSu}oL7)4\}#wK1n핪{d'‪¡ n˿#``Tbi UGp6|>" ?W-˂ Ƌ-*J2]W2'ǡ:Uwn$Jg/.Re_?jwM:,k9C=F}H {xJe?̒Fm-3Nl/nrļ#2]H.N$vvLk ]s~ŭ{к9EҼT, -`E [6o2#>2<4.vkGkX~ΓTP1tKbS=dD<3FA? wu5Nu ~(z=1]S}PtĹr o^ETmX7ebmd}walq`]=l]^g/cJ!?GL0Tsl i2_y_2\֬6g|AjL핼(G40+L]Zjj ߱OgbۡڧkD6xIluTVz'L.T$&с%$eCoDm!+g 5,}&tL~ee$ S?W<-t+ԝLuY b"Da2èۺ-`zwp`Γz' ,Y8^ŤhI1{YGjPy?^zkҐk3U+i ֗KS 4y0M1'ۋla\LvE:f?1;8poK[w6EЪzBiJ}0f6ud49DͱݯAe`!4\}$hu̠A؛j F Ro5,֥b.}j{\TR|jԙ&g:L;rU`$)vћ>.V!M"I4*v$zv]L~>抨C?Wƺ6 sBT'X|5bg<߂z$% e{T#N{Djae,0(,kUzxs l,u 3v4dU2ZMdD]2sBIB!xkk Ec!Uh%3W! s;?#+፨U*7 3+uփxV33Lb :Wp%1  g*8ZUAz-a9 =_?Z ] M4Ubfd=(>;oI);*|d*,%l]NAƻ6sj/_‰dUNC2t1K=ax-4۷ux pw;/x .7? aeAm}'}7oIUQObF/|}K7D3q|XuIar¦VWP K!-cOdy` c&zuxHE9%yӸ b"DʲRbk/lT{pgsl[ €FA LW2wVg͉ j\$J"c-I C'jZe hpY8Vfy|7A_u/*w+e!Zlp^7'zE%܅~xXRw:DCU֢w`eݛg) :f:K*r|s`Z H0XCFb$_E;Ý=|sfT`Q&5Lvm"e Kyʿ_&$͡?QtG? ^{=T3 ԸQfu=,#̒/+]c UZH)&@. bUm9eó#T[07?p]vN={5wKd2 D7sKB;?{ufX6Z6?wY9*bNV ]242./}HY{6yuapü*' GD*K- 2l`Kp{H 'pgE2qk !3)H[@^No V՞b1VqؓJح1njMd5JU4r )z6?\,T 6j I7ѧJod܁b8S+ʩ௛oa@ az.o7okX)ieo Ö*vJX%˙p 4 ~2&@ֹ:ŨOva$soi5s)]bٗAʀlrG%,? 2c$K;+Qٸ0TXcvZgh_D^+?K e݌Z^I+ ۨBmR~2𩑴L0ހ8H IzY}o *_.~< 'y4&axuC׍z~z?8کtA~OMdȫĜ<[b]KBP8̪&}FnXo+[xľ½%ay_A1#w4qzJ=6Mj:zvŚ9-IC,a1Gn (aw5kKds0b4L3X9D:L!؋Rʖ'.;{l͎Q‚dUhRmzX FpHwaBrʈE.27ٞ :UN$B1q*2"1f{l"C_CH5DŽGt $:;*-s2I) F"R ;(v&=dsh0_5C:zsIP'Y;8A8e$nSL&NFΫ;9Аcl2b5x& 挔tBCV7}1U'U6?5 5Mxe @ByWu 5Dnj.Hß/tğ"gLhYo98`3T2>cFi-/SozѰ8Bݬ)D0,~Sݟq4qĒft5&zA| :bسM Y nW YJBS |9񊤱e8 Uw9j.] d7t%v_>{ۄUw]6LyHəRy WNlo@] D=#B ڒb ն}daa@~ٰSX>:f``/pُes9]r:WMW,Rf7LHq.#L'F0fK<~.h=|vռAk y,Ql,lkAak4T8pCNUD04 CȻUj5)Dsl֞$)*=(&bnŃzP="=xITN.u eJ,GU#yw*e(fGqWSIQEIS1,0* ހZvg285+7"qEtXN㑊 dNj*W09֑>JZ"M ћ"CۮO^ݤ:{u1db~MxZu䑴^J:6!0v[N#h'= (ma:~!Cڒ8d?| -suP5QL.=)Tۃˍq0RZO)ƅQI5sO_AwB = p2bJ:D8fϕk,ۯ*YMQFqRЭF&[Z*,sUAKMaU!GGL|[= Ov' 18Ԧ׀4(wn0}zv9`X9%QĘ5Sa`Gʾ㣽ݬoƱg(ZyRjwN |,$9(i,r t'eAm:|ݢ(B_ 5ؓS^ܘ,soJ5_暎[&NGW0BUmsL ttɞ gKK𶝞2BZtڢ}^6-aiau?bμQ< SÞ x@; sګgo-9Tdȭι_^,"R m+$#{70gEcSHLu0wvOmd( j,˪j"&^~t\TU*on gh{jdi 0+KL1*upX}"$gdiv*x\V qNxvKJN8.12 #kS\& mC.zyxu5 st7﭅9q~%lgGj_ֽü'Sk:mVp@ڤfŐ@hyY'W[JѶW=q(.!^_]Fi*I LtEi_e;Bbwm[G1qm ƘulɡN~ChҡlV Ԟ2~WӃPD chުZm#Veiw XCUj;mqO~~!8oDʪ~I~b",hZE_'R]FBT;C]A$3B9gZ + :t:Kqkʊ<,O;óf;dmWs&'ҏh@lX|X]n]<Ӝp7\tO:ތht5].y511ReҀi؝ %un‚[8pG bUبdA<l3Y)T G݂b`Kv ζ[o:HIx~u@ *.(2Ÿ~{w:~ |҆Be ыe58ra7}wE`f+Eq`-W\*)xi}K"Eʆȵn2mcgWpS@NW^au[wQjnj[%Z'>4I${}&BViU!  :! bEb-HVjCǝ51&/p\pJ+1ɵK"5& PG4?y`Gnp]| E›r_^|,1<_c|>_X~\nvA,:kʶ覙0ҋ tVMOt-F7=L o~"mȀo~Jt/^t^TTrz%g&Bo̵0ar5r[xԇBx>lɍopv9&ͮrCJ @Ac6*C^mF'Ȗ,Z+E&\$ AFr}[}9!`^DIe1)fbHʩ߼Q(!;$MRFy"͛%&Å} N4I@AX : VMH,>8>EC*RC^sԕo;+hr|EW%tF]޸{pS"ŕM҆c-E4}§4ёlT4Kۣ\~[LJt#̋YЍd D B֒H[ Gp' HӔ/n,N3(GG ZӳŞ:M$knkBKIqAu+']$[ i֓d%Bn[)BnT]9[`pLn5*Ɲ]+~]"=E0(ӭ?^u?ڽn, i8X4p5>SB]1YՁaϥ1ړea2X;>y4* 0378vمRQ/$ :nѼY鲑~"Mά gvͿ<ʭ#iWS1z) ۟um] 7"'Q7YazJޤsg;c&bO r|_Q.Ց@V r ,tD{l#ˑnIڼ]ÚT z{ˏ.LcRUXKCGJKES`#f{;lWy x!H#XX'{ؐ1H֢4ӥmM0'ަ~e`hkIR$1s m.T **ih:1LN-.z߰'{AҷVVsQФ*)F&ʸVleRh%J'jy- [@ra(=/U[C€_fko?zXz&Y:7ES68"]G tm=ڏBMl!$h8ز2jb32U'3z6L}(VJ a0OD?}NWIU*7B{7q2't>@Ib {M97<]۷u ^i| m" dqpqGED3ggʄRm2t0U|-'dK)eOD)wtU|WX/BtXh~Yu#Xz$gᅴ^ۍ~`!ܬ'_@D_#}7+eJSՓƍg ɶm)]9@)GƲce@CRMT-n..֎MR監q1s±EzN?<] w8"B 42w5{'xqmP Ȅ2~e}zJ\zt>;-M!NĴᠭ6 -V_u~\ 5:2i">G{GC~tBrm"&׃ҺЕACSG! bKoTAgyQX{)#qҠN&(taQC-GIPOO|7Q#HU? U.9MRJܤL8g5pŬً ̎%JF+GL]ˇ=q8㩒rwUf]@SR4=jc4x` 1^y }y~ ;#mW_3td/W`d S xGĦb,ʰ RSIB1kkrHV2-&3:0~''Z7ߍ's7p 3:, bTj2x=:G &PCKIt"2FHc@m{jAʙ7:I?}+Wć'5]݇G&ԏрʎyyv!H q -5u 붪"}*}6Frj<^ Udb(rַjj28ޒw:ymm}z~QRס576q!tf?Cى:]gi[e$-ڼ$psyW}8 4-TvIN/MGYj,vaW_6;laY"ê0n)$,bbpRsIª 襯C)4!Ke>* SO (TDnkOEx^TjB6($42k'eb0/%zN@ |˃+*a1%.7ELU}1JYG7Sig w>fK0BsRI@nS#nxoNX!rR'HYpݭ,m1Ũqa1łYK'+ӈ颿QnjwTʾ.="l%#Zj_:CA.u䄐f}( Up!}d 风WEpיePҽ ""Z8dbM"iy_Pu g_{bXN&hn>5E3YZOjFҞ;Ê5*Uz ՔehM=(+؇YTX_JE1_o(A+yd}俇GrD|<ɧ1VFnVl%;7у 6AX ٟ[p+g$qKI1*:'bQFrPU^:0z@r+AZL(0ڹ2ҺUTP YhVwcJMHHI/u(5fsbI1F٫Veyz_}?.[/CzMJTRx=*s1@=H z6x;@p'刔f#mV4R>%>@$ +c>ϪIsnuB=qa:P6`6#ɤNk~ȮJu"7d͏q+$_DYzE7 /CR==RG%\*Q?q^Rs~)^5])6V4pd@v#ĉ$uWs`nԈoˏȪq,G_㛘TK躇'ˮ^ +.Kʲ$HaT;ӑRr?wSNHH;ڶD`Q -kߞb#x܅؂]@e7¯] \[j+x`+X{ߟ[߃;of{` lF&Y6mؒg0yһOѯK&w!#Irl7Rr_в%2NI$1[? Z8O:P@J-U\`),f$C{ht19軬Vw׭jaNc.q9,Irt\x@7; +1/G>'5d& fm8M yLzNr=L:WҷJrG@77Tf>1 AИLV"P! ZQ]POm౟&~CJ@K+Z ൘ɿ|/=@ qZ;B[G]vbsvtȈN]3R i6 b@y\N 1m{'`NJ*"rd!R8!`?DF2cȐ ֪WL+&vԕ׵_|p8ڹeuF&ј^#e?82lRۆ}jUO1j&gpMU!)kx;},xZw1&;5:A>{^0[;ֈRT_=b%Ӵ$O芜~Ԙx[7w恪d^7{]!C0kaN}@\R0^~K U^_+38bEr#3("c2Z (uH-~Vvl/xՀm^Ǵ'@iiMqL&=р:e΃bxv /B,=1۬uEϻ-w>d,f+ڢnO:τ Jˮ!`_Fsupc+$#JrX) Qi5y+ O{-ED'8e\AẢ#̝IeE͈*Jqw kTƕ$k- n^s&Acʑ(9i<j9ڬ}tj_C=M5R}CyƝmGOTH}\e",4!t!.'/)3U [Fp\b!F 8E@YLUm(G .i{ ]|P[`#,b3[-G<@;NH ^*T4lӓeѢNoJ5$Ժ6߹v% p(Bm#EtwZK M{~N=Dlj#S sGNξ6C5o] #LZ Vy5ckDEEU`fL($1!7-"-J5DbPRu|5țҲ' `ϧ>?2?Afc4@?qpnB1W,@ 7zfEZərϛb͑zw][uh_|5cVZx2t'6J._RǕZT WZ?3A!G"FHRcgܴ;AJ$!l Kvw~A4z ʺa#Hx¤9&hHbCquL Wte R9?ԟИΖ퇀HGvWzx^(/J_s;A f1,!v-7V+? [$Y@BſMZNﻔ-lvzvCll>z6ÓX4$ HDč/H2,Ӓ&XW#"y]ى.B''/0 @' Ę\G$ɋ ,]zN2: ? QL|fFkFL -büq1ЪH Yh7=ϼ\ps5BEModڟIX*Z%} )@ ~0r#08=vӫ$A3N{]UMo6FiA9. p ? k`׆3_QHmM$[hƓ]~ cgHlBa3k.b\cLTt[BʅHXj>AC YD^לon\Qb.餛 =P1yIv"1fڠޓew5!_rٻ *9#O+UGƇ| C/\+3Բx1I;ZC%) Tc~{Hc^םH oߗnQG0d[X /3yY Dx#̮"m)# ؠ+ʘHm[[ BԏD@~H%ٶ`µ޸>7 P6eRBM03G 5Pa ~.ֶ_zDה_ C/}ȰzxNߔQ}ך;1,.1FiJh Lbs,١.!`tCckN߉r?RU Df#yOWi+ѹqtn*g+zĎw'F-W S@cI!lo3ꞣ`!o۵2ˊI>ײ}@@l & cPC26?,D˶^ (_J5I4\S9o̠Wl)wd6>iHrFZ= ʼn 'aY,x"Nϫ,p_zurw!O{<2,nPFq*h4|!~G|Ћ_%⁈ &қG85>އ eT8Gbӄْj%9#1y$8 Z 5. M:s1WiA)b"MtZ~ M4m3'v Xݚ7y4 75$lz:Z_kh;gSXők-'ows~'@ǗvZBDljo0J%NDFԷɬwW=N[#ǿtU7UG[0ӏQMׂu*q~ >fZ6ѫY*~g 0C8O "nqS_@PӃj/Bc|fF VXbIע Bkخb< ?+Md^CY-9zƲWLEG֕љ|#k| )XN8{'gy.,K {оhv=0]86[&Ř;k uG`6t>$Q!VҶ~!ꇑcU U,oAXI@]G.W☣BHq; Ĺ $6Z@L"h'COsje=q⸾5z$+ZE9 @ &!aae}>,wʔX v# )|Ωn "B*EWHӗjѰ(3f? hjY\L~I$leiuq@k%lO7I9ޱJ$;5cda0#i{Pv#_JaYhS]కp6@vG Pi4U^]-j_ЗPA}uhէ$J>q<MM,8ڀj>aϹݫ/_(lU݇P8g:T(uK9?n(3%cY%I sfqdk$;;ī $;.^[ٳ WV4}iY;8n kU]/Yi-)D9[9[wuGo>Q9Xڪ3C(JlVyD{g{%5܎ s99V׌ "Rhc2ℼ{OcY$˸o O=ϨrdTKY-$=-!f_b$wvRٔ}J0vu* *RuTG/rpV̛hPk.~Cڑ|wQAL>kL~ ,DuGxv!{'^+ sYՁ؞vȄ}+~`7rS*Q= |L/ BsZ y"mC Qt;(WmEn=P~h;6p@E<$U1ipD].N魲:/SǾk}N4I~?AJl"[=S?rO:q cZv¨\3fةlg r닲p|bI@UH/v@{ۍ}FG~sĕIx>tɞ-nj4(g"RrƊN [%s1#q)So<%U2jF{=@I Fwt{$"S -2pNxnDN[X.C,L~k۠;bU0'W-Yٝ5>7DDEQ$ΌAs1MUy5jpk4 ;bs])}IgZµ%v.aa>Jl WG ЌTJ:ӑl̸8klq+anqhRA8ʩOJr^&)|A8}"I"*J.MKc`0C,&rwLwnisT ZfwCiq- ՍĝÊ22aJ~eo2 }"QdcƼY~.^K$/$lXBd?y!>J/t~FY_xu dZ~=gmFo 1*'BB9LE ץ`Ӯ#fL\q!lz ٰ ηj$F]=>؟"ˑ`xcKXrc"fI+F1©io Mvx8{}?cdo '1es{1 M7z3'X(d~|3-Vll\XQhQ8KLp1$ֶapnV 3k @U#ge^ًc9+u 5LˊqE-UeNJȻ9侊; xk܃w( E}R(9AYD <dR4a%tpoiwuqil;q8:6>L1NtqʞARM5Rvj&(ؚޜprZ5:L] by9)Qx _KÎާ^g}ꧮ Koc&'_ l'%<RH7P NN]WNbX\G\ NY ӛ>A(y}_‡ɯa5#VL;i-n9l/1.0Dۯ ޴[qJN+xI+Tu83_o`p(ϯY߯BS4\*.ucBCIR!41$jr[y2*iO>q5;aAwm0*K9~WD.~P31j+[`LZJQWIDTUWYִ*"B'A_l"?Q.vinIK@cД5zagTc%WH ~`lH`V憼GH~Ń \F%I7g%Ⓕg|61ҽɡnmo|FzK`Dd˻ T->,WŅ e+#p݋\}+ThuY_K>z|W 9`N3;=4Yuq:<)KVb`B}AkE%D@M 쿵kz=h&Il^ zh}&>6QYKAmPi?~ac̑K 9} ?0n!Jzꤐ^?TN=&<5NױqEgmEλsTD Ё@ . IIDKzO봈$HH-hpnŭbhP .⦤ϝH?&cv4~f}+~)]_v x13$&Az{V D~}'}KlnjK!/dJhbGkkoG+uWfn\!!NRXxyL{1cY-i_T+Zt)YK#vUu^wQ柄CBr/ȣǞm?8ڏQV~H(f7apPSEPDp7*!دLTug`;LATRezL᜔R,ϖY#!ČJ['2a=¹P TGM+6c8ѩŠL?pF:) F?(7zD?}1j.dFi¶xۗP>2Mk"[Gokh{+]WT.JK26f ʭC=Zt^oyY?^Irea Z{H]<$W MfN*)2Ӂ|09Lb|GGn s4st[R+u+_vu:iV[ϒ§ZPp7'lBc>Q&F2_tR!j[8(}83P%T82#2ppT#<]#V"»]E &{,(q~'%zR/0:5+l-[ٜ^E )+ԑ3uh X[]P[Y@{՚!^J1j؝U(+X3g9}R}W]9:M2yԂ.`N9Lv GX᨝n|K5ܽrmIƊ1epG'RfOeE[SؿL>5)0;-+^i"?է2?4 "pgKVfǟ+*te0n䌠+5;YQ :qV75*7BaP;STR^7_cF!4cKۡ!Tsmg}}\Wł#5|IHaruvbTapWn>7 ;Q?milQړ/avmix]1G6+/']Nۂw?Aܰގ9ӵ'L:Uvwx0ޅ[ՙQT"IWΤ'UGO!xXدؓ[Oi(=%QʯO8U #@31vˍw4N}txN4lٴ~#vS-K@9|EBo 빽.x6Z,#6g-E[vq-Z0xF|w[M&kFg@GvHG,\yujV2SaP = azuOjX((ѻ?ba&L KjX"4zڡ"ٯx^r;DimN1IMe"Uq q`7#ehDDDk-T) ؘP'y -LMUM$\||, {D0Jx?`rPpR~쟂9J 0 BCn\# (nP|xhЏy^5k#O[E3 _Ć |m]~J~BnrAy-G:<(!X#MAXkƔ'^>-6/rg9;^e_{Ӹ5[?_z ;FӂCHoMއ';tO!\&0QH8l@Nw$8MlMѺ`?4a Yk ̈fF: -[8Lε't վ-E ,S j "=CgfloeɃ *%Z?9\Njg6kȱ;^h\˜W/woĔԆ1u?gF"yDI?_`{t&[Br&ЪϪeƓl|OtnIpwĠ^ %MϚA;u&J҆go)Kqr"5w+9 1{]_JOi(ٽ~wkbC-kw>NBV`vPrDŸ,=sHfZ"RS(;VmX|zxXhMP1-NW6si'b٬%=&?'骏/ 3}ݟvg Co@u {6foKh*x5t45DݧU(d DXoBS3m{5KX9)ʥ_CtclFs1@qn<̒FsZ<[JTc-Wh-2*@=7ӯsVMSښA0^ %qhk>V"#iQW/ŧ?3=ޝΕ:ETK=wˠf6RjG2D#_:q@ Ȅ_^iEʩԑ2sm{۬kD@N'UNI^5B= G)Ο]DTihw" *ORA:b,Is2aOwfF*Wfqe6: $I=Ɋ5SCavĚ$1}sy 0j.6/r&?*&;KF-~?7m/CݸnىN5Nϯ5O/k5WTf$C47/nޒy^{ ML>Ցʙ[Хpx2 S}:Z z0Hșxs꫕w(N&\Wz*Q4Za J5[D{ NCυ[$㝱{ODM W% EF|x]8e6DƬ `î1.3A{fkF-:fe>M +gU#5֠j ?rYA4˒ώIX ;%sSז2 3b+X*S]m{.7lۀ/T7;r~w(S]1GyU[y>m##޲$+7a64+dҭ:Qwr{#>{qGdR"];ָCJ-FgE2:UӾs L#z /Xvb4օŕ f"Y4’T ԉ`푪SR__0bOű+k]#)XW #2g: Z0N>' !M&\44Nmwv)] ӎc÷X XhgT2f7`6[UuR4(Cn}98h:K4R3iZ 9y"c8qCe詝$|'՞i'(j{~!P,lw.x->+ygT呼ϮbBO,p_U`0teo[P@Y . |m%8CVh0Cbn2a VxLRXJsufũM( '՟&6P?%s@qjn/b-Pklణ. [g-t\ogq`Mlo^8 zGJ\j4,Ϡi;y~ebFiS*ʟ>6EjC`6oM+łp _MԻ -6,XSk-/Yj+L6\QiHS NA ^lPccj/fRd}=?8`Z\ˌmx *^kwsm6Fm|L&t>d}泾6TJ~7<2jllpe θi?Ffb{;kf1:d/ͭXʀLq6Fo=oT-kOHP\}ns v#"1uCu!lLtpl|Ag)qoל*-ZlZ@`%:F9 D5VMԠi\f7ky\-S40Nz#}kKEJ> mJ}F/r,J4F8R60JË ^iJ^:& /)D`..I{Z]p^p~j.m:S/2oJfhJI|r/7㵁øQ\9Avf=4Q Q&a3:n,-1]V@w:@ 7A=S1HE-r%aI I-ô黄 ,ߍkD8#+U|4C]/0kZd=䥛 Ӕ3  }b FK*Ԣ\eceNTN4hC% sZ$b9SL*W;Wƾ5!Cw8WwX廡'(џ3n.԰n87$?/7Zcˊ5_,Awj- OȞQhvّ~̩wJa)7'_Ggȡ1Ҡ_G~KU `(Qj تBgWaG>ƄVFUP4#dו%dA">]>"KJ_@ o/SqeDQTIn9 '0% CXÿ1~<Q=UnF閎?}vpAQf--0{߬'-hv{za'+2ޯA9=zYMk5]bB*5o7ZV{5akzFdOK i_%,?rH.l+Lw=kq޽QqieQŇ| mYk)(2aw h<0|o.!*Uļi]!UaW+ B!j'Z ۏX'Q"^RN?Q nٻS*kIύ ˳#!)"*/lNϏ:(فD7^lo%25pripo !ک)ʸ)r5[8O{V5 - 9Ę`N@89tf 0EuUUaH oqЪݝ:<:*! 2ݗ4eNYA;Hny21ũh kHgO_% _ev6-MO5JeQ'<ӭ:ik]lFfIK?>F f-8LktP)P)8iZM ޫF*kSn!]hl83(. {fYh2PR S4&ksIc9$ al-;ب7 c/5@A9R mONePHR/n$L U^ `un! ޖ}vܵBr)VoυjN8iDVrl\w}s!Ap-J*)0vA 5Ȱ3BH:M{ObaoX8?V?Դ|U< n{Y^lڗ{"Ft2͢2 =u?D!у8ǑEooh(BYz csj[Mߒ'J@P-xM!TkXY.YTz,AUGX2w`wTh̍|ZÏ*i{'Uc$ B֫lāCvDvl:oU{j_^v>{8tTHfv+5 #ʂnU3mv@ޘ{W6M:aפ0K8pV:KY~#0ijj{ӏ=ն#BQ?}Y2L5ZWxI,Τ~:ӶnzEVI2+iYsS v"9˳o{;̜Gw"=3"G7r}VjbȭIe7Qj5cJ<1`8݀kOu^^ 'J+g:ŧƍ^j=u`Y 0BYgŠe^wa%& u?mFiaIV<<e]щpW_Q޺4{KyZ-pssQ R k?\|z$ܕ$݄~Y[Ϋ ]O;R+M#)+zC{O!Y+Z(aT#W[WgUw_o9l+Ƒxݨ -`$#i RFdENjW'"y; ;Vz e$ȝ;Dw(if5Wo@^FpإɷML#PTM@1yey]ޝ(8o2cӤ;uRX@efXz>J{^-U›-37A>0J=qyZW%|/|IL9suC!) Qy'#a:&fL\Nzcڃ>[F卺A`:CÝ|c]8!wNgznq3J{Y?dZ54 4{k ϭP]QCf0}&3W jriqֳbӌñh68K2ڱ_A=Sf;e"8LU}wкFZC#7}bBVnVK4|x6:\VuYqYJF,rj|K _Q6L-a2|yrh蕕H 'NLO Ky)fMHwՎi%?(yK%܌.r- & K%oؓ[4JuIL!*qL#:6_'i-QxM*jl![0,ukq>/>R{@LӈڄmC'Y#})\az=B]F5.jHIs/lq|\3.V<|颞jTlZ⤴u[~QD1.PXO.DDģ-ժ 3 c X J%Y}2Q,sJ3m=&*b#dhYm9jX ib.j)"6!8s[ujSVy){0*+#Ty-{TZ%y32@l-~G<~:F^ᅢ{HtcHԘ42!ϑ&îڡ.>9!4d 4`^+RM fuS4d]40|!PIP-dMܸјzҤz X߄,LUS1QŇ1kx<1؋X{ؕba} g?T Kr8wE`(琚ؼč!:Mp,q'hGN&0PaIR$!vI)><|~Qm9wC@?<@m LUr_q1L:fi7YJ*!wu@0#  zohJg l1hq&gKQѣoO7qtLŰM}#k ::!8&nVoQg9_62p4pI/ɴv ю uY)Mg3dSw\Eo 4.n;L9Ö̱~5Z| sHdo){*P\>.sy?V$ʲ/lPL$q` Dq(]s=[6h |_=O娋jX?K'%Yq⭧N1 08ק,_ *֥ e=˭dlb[ )i].+< DuW/!b nlpS:",N>hUɖ>GHE[J[!$vvIFr5Ѿ}w!8U^kZF;HD7d^.b<P9 Hֹμ{ED&*ȱK OR5DoIi+u0C AJ9> `5Ɛ6r(zj#= +v#$l@SezfBH7.i&2Q,=rH4s0/۱تATC(3]MK%Z <߰)%FLtr~%Y= .\Sd#.}RD\Cv_N^d󯼩dˠ 9 ؙ+h4alt~fU^1f;z DAOZE \C͌0ΉMQaQ|VoA$*qhD6!4\A\Udew"F&ʡg_AW zEx/.C+`3ω -~إUublC~Mhn#Uyc_xgntD:q`φxsK).Mr_ږ @ņ43#Nn Si4`p'Wj"t %9[C)|5 wSbC`Bs9d`&?L$S\qu<('hj,Ӗ `+ij%TH4RJypYzYir? /K fyYH} ?u6dMcY olQm`dFjx5S=0;:[)c*wfu /~"穱uk{w"r'mty4m7) qK5=1-懣&n9T+D(,\1"X;6,[V 3+)a*ZC]M>7ίw!p <8_a>Y[g{sy rUL՚$]!I/?P+ [Z9أ.z}/~$R5Ҧ,@+V|(^{;ƴ2U鵑%w \p1>*K$c 7F3F`ABVXR1Ԇ,zЖ)$HO:aξ5͟iA>TwD|6Qk*5F3 +p̺*<`$r-"s3 gPtvN*@>$8Z-ڄ1A %vD+3~`WtL0ZD)Q0́wD]Fvq2n3Dudx`"ilVTg7?*qs#]0`:ݷO0mvJ؉.,~xGvAaǑ"tJpʓ0G@tCJf/ZcR+xj\`en$ugu6rfި7o `"kapV(ТvAf:v3s_o2Ǐ=e^K=!ʒwj،>yǷ?u),0z|E~F` ]BTO5 "gL X ?$0GkWΠ2_w:.mk4ofE{趃WsI#ҴVAUFtqPNKx'~.y%zBgh7lL5Jϻ,@QrUo>EUls2As<:5!]eEN@S ?`]og|A $`Q[UAtJfFu߉OÁ7@߽PY5AZ2WwcŭrGDbha6 sa` 17*wmoOd~ MegN'Zil29\׿/h_tJ n Ůτ&droupY GcQꁋѲ*zP7;vC@Ozݪn{n=>uΠk'noh~A Bx6Rkҍ91-н{MZj':S*IuYFjP1[ݓdDO4m~ ~fMu#Z]FM̂'gߏ Uli%ZbJi5+)դ.M_!<,g2_E뤱"ͪ0kΝz;T(C7@R S\m[6@ < v#-4שBXb뱰a@RLלU`U6 ěV$Gho\B޷qTV b:W/@_W_uIIh6JZQV|07g+Y\)v$A1@W}Ξ6c'`eD>n5|RE?VU&@)N$0,Z=O_Ƈ~~]%K+=]9-;wԖm+ ^Vu,#ixL5&%s-]YOw݇fO|2rHЙQ1 Z; <L͟+ia\0W+z8 T= (DH-IO*y'yZy|"FR{/Q@;agjrcOdG>U%֟=[Jf\H jV B(u-tzn#QD 1j5Ng>ܱ>o&؆/"xb-.e ɐynSu.vrrJyϷ ;AԼ%N ꍀ'<;0ø'?$s5#R*j(j% fN;Gee(q)i҂1"5Ȍ6[@ۚ:0;,VT?( :?E w̑Y8v?yIMB;lysIx7: ozݧ频Y+N%(q ~<ٲ̴\`% 3#EEl( /A5}'{=zb-17aFMixfRդYYd<ƒׄqJTIeRò~=Z|GI>ak<߳!+?b]1s"ulqhkgQW4@Jh2s(oX0fTv .x* Js*>0ݮ$ o w Œڐf)P8m!/W@x]N~HnBBKe/DH}~]PE;j&@+XT~lP+cW%&)f(dYi Q8۠J{Ӱ{،7Bmb/T| Q 3B[tӪ&OfxoiUn?i};fP) CZ\Ip vɴEp8/aV!7UUm^ZV/oE](i)Feb- ?׶(=:H#O& F}d|Ncva7FrҀ+)jф-i@@c{jA?5 JOcCe v}ğaBI?cqM^'dwl+ʪ&rs?CT@}Go0A| a}t@KȸiYȇsh(ۃb5h\g l-/ukWƳJ' M$#~1}ꠏY%jm+JX"ў 3ttACJRNyK^ lG).'[i^Yuv"v1QY]cZ'q ~p0(~Nx{ÊwSJ#9ٴ ՙ#B,&E.p]!;'08eU>Tɻױ=Q ]jzm;.^tnogsS2 㢺]W'9ͣWO inԯKQɡ&F cKP0dr^6YiKe@2 QyF<Ӿu޺{qFFI\tb&<τ7R'8vӃRr>sEN+NƝX`:Jk k>]+Gsr_힎ZW#/6r >3Nwno'\OײR-'g9Ho"{4dmXGCՊpVe?bQ`zH9śi_6 8{*0MJv[pyբG՞04yĢͷ3XN"x,1In)YHmT/%abBl}e1˜k279?öb| B c%t-M(Ȩ C i.ɘP^^ YѬH"}Ϯw{ș+Їr#!K xIAJ=mK PHkl,ߝԬGrnPMRɹLG||GŘ| J恗;CaYW YD?&[7RYX}*Z #Y61 ,@#_|ݷXUD_lO;n/a6hh2;Sq ip!O@V+ ц? 8ZG@eAK=l5? |D=/9N&z4 %5Ҽ%F8LㄉHla1= xŸ' 7'V #"^ZPJMǩwN.zR $z89 _BZ6mw=S]t\/~ih.6_}c7׍{(Gy9>/ zx6W>A~*wXӲ OR*IqlAFݢm^.5FM^plPC #M.ݼyh#X3?bW1!VZ6c斪W_ΐWd}$|>r!rAIAMa.è2ڭ~)m.:aH1@FxrZ"MZZ0נ] gӰUt@gn?5B/pEMF/|%[S5j[v5M3;sS=3b@/:rv~Q"=99O=/S[*jү>yzr")1ënv2dktC*TuRl+omgZCM a'OG  Q]ꃬcjw˃R==Rc/ݽt::mCrY"8J?j_XY?UޓLk'tAF!,0H}#Ș$k 27YU6IWP3X];YշlKzFxydn21Pj2(,HeGbez3fedLق/0̩#OS!ԧ=u96slaDZstK?)·n:j,Aj& 01<^5p4Чr!]Z Xó8jׇ>Hesfa+ON_pUOͫOyәMzeHrb*8J?J3%Eg2<\>&y07{ELXy|3#R,N<' QTwEm$kզN&L0D8`O 05L1I~pK't\ A؛-0Wu-6@B]t"sT[J&e9mGb;!X2oso =wd|S=gMW%WW`mF=bm'آ=||'? 4Uz{Lt62΂QR+y0_;*v䤙G$o&=,.ݬL1 *Hߑ`_kI] #Yi'zӕ*&? HhPԷ+M~Hh,]x ^(HDo>ib #ڨ \9#[:tk+Ou; YQf/ڶx-V9,98 9K`"@ԩٕ[}@[tF&shմnMvh9ǡA)I{UƼ\WƲBb|%SYKx%tq.pfͅ4ڔ̞I=Py,9 [ +,!Ђ~1k!OEݠhNZ`0Z-CCIHG |ᾦ$UTmv*T_:3Dž$m@ ߺKNأz^)*~9z *:/Պ.eOh̢FȝCG$C/V-=ʖe][})GpU;_IOb>7s!n;ChW/\|AB,YǏҢ#n`-0˒@Tx6:C- H, Հ5X%>pY.IѷSs>8`bv9e^ͦ5|,إh3~jZ_ܸd69#춆2xުEprۍG((#f J 1/3s5h+Sj! vq3&UB#o5\-OUj@"&khWrY`{pftRj!KNV>Ҳ`DhoOG-7nY ZͣSAwО lKETD;2n9#^#*FJV>c-3> ݕ;2Q0vjLmuIpM5Ti\~<|URI}P[~b]rdk51zTtR09s[0ph&-9ź5WxCXJ x,(n&S:!3Icik2ǮPS-3l;|3ѦYt]oΉ2yUsu] ȣ軖C-3 6 T.A%_TEW}<`!#5khVHE$[GłI\Xj@Eu̮ ;04xJB8^1)iym1^a&Q Y* <[-"(%St4`xFb 9Y=6 e?]az"ѥ; oKb0-{~R7rclMx3#Y3k-]VCq([[&NXoqȜp(瞲yQT,!W&8>&{Zd _g¬HJ< 0h3;(/'! ^ pz=;8+_Ǻ^ :/_ma̐H떂)C]/4g̱Ey3/$tfG8'db  SL؊i`/D]n1TO=ĶPЕD͚8G3T'o*ە]J)pA4ģ;!4F< !u[]r<'B.P #Mi &C>Xi",vfBsM\IGv˂* d7cPsk &ӨD~qAT.!l'[ciYK ++أk{:>k '$s) ߵq"[гJ͸&e88wF$$L/bn,_ثĝx B*WnoOqm&Dc*(7 ^pNVq'دkRJfq.w/ B [iʾ ziB1L\qDԏ]6kcWHIѧ}-{Z\vV`eخD|0]jv@=~+*\+lvdYuoQ(>9;a^ #oŎG:-'xR7$"4o:DBמgQٺIǑt:5zխ݁ 8y5h!f!򝾵.߽E{Xׅlj7AĐRApIXx!#{{2s7H[e֗ .*t`u,b#h'YdPͪ혮k;59i>&͇[\xs vR'GVM_L(8B8^ nh&$6WHoxxVjx*w  Ly 8&'zUCNE3Gצҝ)mjӎC(dؼ: Ѽ݅:x_D1t 6|fs|3&cd6@~Srm#4汞r@l ?JJ_\C7߼oNp4#g6asU]ٴة9sz9-_2aYo>%r%P6M|XV+"Ƕ 8@Cr9/_)[MX LJ+ !ƘJ 鮉w_f/֚oo.{) Q~%Gi*'eK泲$"[EW`UϢ|Α_.AC2~6od !ɥFB=$DjͤMNw-JCG aDW D="3f{I֗^yE [;)QQ }_#bh&aqc6NLOJNAuQݢYmVԘb Eu 0e{Ꮍ5"f)`0%Sl+MjQ,eTuք6zO1R>UoީT"V BP2#h0M[C o&[ #v=s|P~A-d)0NÆF%Tkyg ?;\tҿrM:{r`W%G5յԺСZ6]q!UlPQPG[ HݧT~5)]T[0K߭\tyulvȴAtᎠLc QV\ Ild6(}*F3WM4@ݤ(>mh~ f۰3:>a+ HKuPQTyˀS|{n.ïu8uX*ux&+[rN6IFA$D:+)@5cBBvY1*pCM )An^)B$$Sy+4n]ߓbLW@K8KBPOBf<f&MJ`)+ @{i~i3ܚ9;8nx'EQ]U_1 gzĴ "6f ,c^uu33h}|u$v(XfL}(wjnSi"CP5+t$[myr(."KBN #Qc$V̳ЩACM<n'Jn;>}AsksC)zkÇ{Qp9N>1,Prq!&reOɎ{%N|ƨh\' OrôsHFBq@-&h}2%#u n;TZ[z>bxޫ ւƹEOǙEhR5k^ڀ)1GOUj;oi"{pehgcu8Ȼ[,MԹ~EOtQDrUeJrFke^F˒12$ mvHe)͂ TPfdp6e:n5 c gawчY\7t3 FqICkв^-T-nҀ[{kO]3~eBфGao? 2;~UOdGYۥ.jYA/djMEk 3?uO;L+֏qϒ4JYm xO5Zꀕz&Q+0bU5 X:St^K>mWj TJOOOyY"%2m: ĵXG&e#B\Mx)Sxp׷ xkr~f1Ӛi!{~A@԰_ϟSq,Ub_1Qt%U(`*u U_A4t1HQҹ{cOK)op-% /D%5׋Nx\K͢ɴOמAy{ U,tGePN9fz̈́&]QՃT2F*LQӫEFJ.Dㄮ,,fՐl.Gl6 NX_aȮϴE (0@z<=dq,zN\I YlP2GX.I?7nD]l ~ɩBBcTGzOB53ie.#@(i 'L7;j%w>e;9+}YnXTD)] jWL&@J(*"P)xͥRnZC9RY_V 1\>.݅K .ÉR|qcqR(Ԟ֌1]DF;$fGtIЕs ۣ?TᔩPny$OeK$pڇfR9A#!:fcG>zZy슺aA j0Cc(0aH)QC`d\{ōwW4PɦCmA Agχp6rvGZEH-n`Q%=b7/%|cr"gŇX9O;]lYyE{3G[TBJ [zsUTC/+[wKE]v< 6׋Tj eNSE]-(L?W=@@UE9}VsyО~ɞ5M Gv?˟S6 in#81d&TsBG@U@7WEuC+__̳ ̞~g뙩ml1ĬUS1n8^?h>ܚ)KQ.,04qמeuҪE:mQc)/[EG#VlD63W/@unVIqc,Yu,Bp߻E)r*ıAnu%1@kGa#G)I"n2c}FnZKÚjFBqQ{: Vuǔn7hי>H*Z9YJ]$!,&E.Hx͚o԰gE?fHt.D5K hN(N?c3 k|WgNOvHl|rvڢp{sByӜVֻu1%H:08ŪfQZOmJ3iΫ]w/Sb$6p= Dk7jЦH6ki]5Ǩ"n,f "l+8vNxXygB x=E븑[wĎ@)o2cw:)ߍ?G̹hVZ!̙urRbR9mGFeMԨbۚ2TGk{EY2ٔ?Zg'9ZgcXrǁ6]:ib̆4 :J/"=^1^vI:N͝1 >F6 ޹۵-o$ .4/*Q el^$vnZZ:^2}"=܂diBXNޣk*"Oꝯp21ў5} AmʭI]]x-N6+<rPGֶ-GbEYgMǣO9 T)ef;qr_InObgT=m2Qw`Ŀl fݓȇ磅Ag7L$_\9oJC j)hE[* oN~JMAr\M|,L;IlVB7>S XUB“wJ_Aëcat˦(OܳK(qWDj5(&2 ȤR[ߏ[p Cc`9?M׈e*kXj7+NDnMNKL۾"L!6[_O=1AmIǸ2KDDuT︲: D!R yxkZRUt\Ǫ9u_Mj0t(NN@M=#G^ŃF;1S>6,jcBJ(OGw@7E&IȽIYyv]fg1CbAYDoA@+Yæ_$,P^l0 t;\W#jY[HOb3^Lƌ)et,0@b ƒYl,t>fɡZƔ+=Xγl :eo"d3r{ k DUߣ,.omE&[/ O߆#!4Np2t/yKHUEœ蘜}ڤrkI3 eCH;kL#L7Y?t:=߯+n%<drRHNaL{N_U:yr`cgM]e F MieUR%N !NH 6DGxԐ%Mេ+28dL~,;WGvҒ+܏B0U-l9|:H+}O??g dOhUhvji\9ϻf?r5mHl2xcbFcQ>TKDэ&`.8,Ѽm3D fsn>6< (ЩJ]x#K4%Kd͠4 7u6@(Jxc<3J=q֗ Bjn|: !jV6W;^g&'6"q-]ZB⾶4,1}TxRgwZ`,<|찺Hm>}/*ٺ~8Z fҘ扽$Ŀ+,y\Óz,QJ% 4(@hջ2Enjl+nbw&/:_-R'縍iUq(K1 ưcXcתr5x D]Kiz /!cl LM/3g93.'E)ԩ~xoh ,m}0asֳU>T2I2TE*͑ )(:%}ٴFZvwURa%%t~&7 RIqg )?{}H )Q|h#q ~r([OlcTO.ǐf Ai}r*mܶ1GQ w,"1M&UIvPj=l2ۻC N/uy {7,ޭnn8TPN߷Ҷ,MݛͶms.Zv4ZXfevxxhVsidj-ƾnK|] ,7V>zfrz9oVKUHU<Ԁ,Jv)^͇"FHtO>E%jϿE@"kSĸkc[Xzg(]2\*+,qjǒg(J2jDntF!? ; 8/v_ǴWeMӽ1,,$[N-%cU6LPa< jHR[tl(V ya;ijx[ V2'oZ>E}{E{tIrhٮ&sje v 'Y>UoJp5{ .D:r ]nfFeҔː 6ELr.zxiZ̷e#2 kS4K41q70ƚ^mbFu2]фk]&>m6foEAl Y٥l?b(5ـG@%{'OP z0A^`^ɾza3a ~1Ҷ d%"01r0L*n#{'\ "ka¥AU/M(504:oӳDr,0 Oޭɣ*6eoͬ6aX @4Uec zQ=Oflp&rGs]OZf1`3? fK[M\dKU.rffë6(p!xBwxTUÙdP.BO8+ vۢV)p4p=#+ ܛ4S GHvMO}؟6askdr8v4qnlen%@Q}H5e8n UN(ikXYt8>ī 1v"#5f+zwX#EGfF:HhPG!ꈜH IƧ̈3c0;kz9lR]wr6 8pPmBƯ ֬wVq_ʔ&e԰`x\'Yv8&40mY1їUo5]W;|+r = [Eiwlީ Atn -f4!#MB0Z*xY&_K4 #z0q 8 5V3R !a)̑']F~Th0qF7m "1g濳D:WڥSsaf-.7n(淧wyMΗ(Yh{m8XP\I>|~x4)h a\7@.,~\wtWԕh88Q\HnZLs~5W{2A)!9y|F.SM+)c_X2j{InM}POIssēacAp&DΚ5oV+q>0Y4XO74 >n}1, tB'ayrء̉=,InSa%$u"DgH%0Ԉuuq%[WzNl\k9ǝ[(UGN7QTM}mMLs<*Ia4M76 6dM̦S*/P9A˾4P(.|EN\?$}^1jܟw3D>A{ dB3fJgf67·:P `7˒iԆ`|F{ d>&f0S<0骧?̡9ɽu 0FݽBA612yu`HrsHc߮O\b.9)Gӓ5şpч'r NW @Ӌ|k(:f5i ͞`"D̥psߑ+Cۇ lUVE*T j[EC5Tu-Oߒ |,%W_w;Q!|0i°< zl\e}}Hw# eklL,/Bc;Xp3Ey&܀*M6m19WRpk~P >)ߤAbJc,uE*z_L,4L@͖ Q֮X-:?F#[MV|/F7/' z-Llp%oQkˏx\ 2.ٽ,O v߿pac⎧\4TEaCkmpݨi.ʩuff`MKaFz,qa^Ei4M' bX )㍌˶هFAC͵ڴ?dE~/:"H)dvڎCwyV^p)m&f GYɍ~+CbȨlyB0n w;ya@?N}6_nѳ(%/me *`tU;KKcVBP+~Lb~k!aB./Qؑβ 9lL@XaTG i]ʍ>`PE)>kp{AW%e#"MU}EoZ FbjhcP=#̾N͔W$r#=cu;ˬʼ8јĝ*7@?{Oefgoj7[Y,=q7|iQ, ri#! A~$FZtɏnuSD84 MYˮ]wY.){u+o3fqk6!6[.%c0W'ײh}i by2LsQTx0mPp"f| 2ZdO2&5(Xr ghU9U@zqοJ{Cy̩0 PҢՉt+A7[|/1 V1c˹|:?|tWRq_%N}ڠ-3 ׇ!{m_rrTG:N7{ ƀ{ڹUW j[}z7bX^d~-a Ku%|b&|er!$wC]@kRNo竆`7eCDǂWex^T^J ]'PGyhU"Kd\D,p/7g(<;L0Y$=sT}+a{| Q"lݡ-xxfRt*i8\fi𧿑cJ/V8xe+ l`G*f#xo*Q_GTz Rem:RVB!%Iorl8Rĵi%⒍=i|:_'ɂO /hQ! n`oEȑypc'%0TGu`ѐ!6d :"H=/uQ캮P»5ĖOf8^hEUES?$Ԍ"3T_%=)@YBްϯW4mdUY"5ΆkWmhv[.3 ;Sg*:Es7{WoBMSgLL±YR6Կ![8N@9ƸTmZvP0y]ut6m0w ՝Ob5hNjYvlDj>rBBt1ӃR<2,+þeq&`|řYs_s(GA'>u'h~ >d|(#bY.@3 NP-#܌-pJ|csQ?x޹YR_[]cB .ZYc)ϛ(1+SaBP (I[:B\*Il-D@6њf l$}cZc8.%^ $$?DH㷌,sϗ⾈NmsEnP/OJKҭ|aٖDb>}㵴0SMqtil|~`aRhU8VϳS{+: |2ZR,}a?0$5Bh_o{E>CM3QȖ4Ӊ7g]4b< xJ^3z9rkRa(`?4cD^J4G(2#2t^^LsjQ@SLdț4euU^/l<͊Qr7)Ǯ'7ߗQ]#6psMTb{E3]8in(ڷp[, ؁e,!'_fww`zaF[J `#6#{aگT (5OKAy嶔T١V VaDޜ9r79cuE&*]՝\O8*36#g@?9`"*,4.6vcc tO141ljYEW>P!vӦ~sJ],}F b= ҍZL_]# sΘ8zf?EjIy+<舺PR[A0{|=y&YըU#"Vhɾp)\0GGMzi)5#5D"5Rʻ,7 CQ4bSg+s0TnFB R[#wa-vt7*e5^ZUp/~NP(JH%4E }&yz ^2I^Q^<"rcO64Fjٯ1>wSWl:ջ\5QJ0pmg`j~6ҙ(IFm k?N&t+cvVMBhkN8c=,0 jVziv4|:E?Nt 6UQ+9tEH\ܨ! ߎLQ;yby`>Pm.Ym+Ed;׮pfMnZU)afG@7NAv[1H>g&m.8=Cy^]NC ٖ/6z}gnrrO0;xiDdDOr-lb'M }5-ƗekCGg1:s#W3U ]HmĄP}Gr*y=qv=ID7O*cD)+>۲ jUIFN8i Fkiwz״#+Kz?ڢt\Wl*×y46{FLL(O(t-]BӞJԌ KʘI#._0CV*/RсȊTLfdP\Bk!;vJsFNz< h1,=sxJΗk>{Lh{N\sz&bU=(8 PRD_jF0*OJީ$ܮ-(NP<c nTF{(=FFE,Dqr//Q'7T<6KǀoV2VھPF24[?q4;N.8$-%: ζm&a &׭)67vɜf' 1xnN[@uek* X$ AKE.x^a2_/X^??b'&"L!%ķs-R,;%̤[%t5&YT~Kނ. jXиD8!Zt{LhUK+\ -LJEx_wJBt>P`9i0|o]19AS,\,!jY]]<A=)S6wvvbQū`&$ԝU;uG`\/8+n^<0ݸLD )M&l/Ywðy)|PV!]8&HD.c}ȩvX{K~#75?f.Iv|=h@QcN9W*Bc$TeU~Ffݒ[g5O}&bduo;W۹R;>֥0N ^utaTFo%>ѡY@2#%w)ׁc:nN',N`ׁp yN馃Rsb}'Z!uu(΋$N9O/ՎGWf^X5k5VbyƞQf F0#f\#1']PJW\שL1Yk*$Mi0s½(cvV.J`4,*8)c`_4D-|.BJG*+usyDBPN=i/hbY۫yAԣrO]ɖ\E>e 5.zO@ߣ5(ɨoQw'*G2O/۶rG !}GGl7n:cSx臣&]Z5)`]E :]%dCDO~7i;c]scEȶEw}YL}3}Nک%%Y(Bd#4"B^=HwQ: ދh pYHI1\&N~넪3eec1o:Ky&I4by(Q_0x`ٻZ3>td鬟Q뇢_ٚiU.S  s `v"uqsVdZzK00^vl@` g]K* 茙 qݻyщq%׫{ c%tq۩9Ok떘1 }~ ǐL$ ^puk0*g#qV|^a_!^gcrMzl<nx>Lf.SKAz޶t?Z OOc4/@C(ޡ;B-PbgeXށLE9Sk5uom-̬\j#֭fnE5M[+RA`F7{}m2+AU) U׼J%j\w9C2IfhTgetzUcGq Y*6 #AMs1U\@g?c16U~ ʈ;1?{h'>/ZP_Awb J ^nf?kbNLr~ @>wWذ934Q  gԳ'xΖ+c0t쯂 "Gpk8wհ̷ljSkf>JK!(W.;$;0Hx]h|v+2m4ԝDEpbYfU$5 zUg2@,f2B= Q'+ Ⱥ|7U4ܱ4ʡsGcT,i. ;]jB屉]KMr=JȜimUU!ew;8R/TLi{]cG,~2[P)OqY5)&ͩJ+P8}б &0E>Odk!Yԟ7fp&ži|A`al.z$6dlHԵS,1$F(*Z ö"4oA\!.XAeb,[ w~2΢5p4y揗HARhn*!c}c}6S~rL`Q Wó2?w}D>IqǤll",ؾJ j7ɬ`vpY8mcNX*G|D C"g+]սy5IMg7 7J␷ѷ dt\GI9De?EG 0ˬ`]ϒK2]ZI;*Iq5L_9 ̎GR epʨQ Um6{Rr"j 3y`̮aC]}Uau:Sfz]xۿpkgvWq(%pnZfji7`W ia 9 q:>B(J4QoIcl1㭒ESpSΉ8ǐĐ} 9dakvȪ7r^na횋{ul,[O}`@(|Mzr(~PtNMr xH{:iai@8@x\Į!:3.mj}+ >Z,HKpf>@w6G_e5RډQ[-^"l*_>HAJxWta"^-oךM˟'I-7Wpafۂ|J0o'L #L>:о6 vu:t53Zp}WUʊ) wEJ_ipK8HB,Fa nФC5 %xAMwǗq&\H}>a17MYȣ|nĜ*0vbTAF6IVA!-K 窍_y5p(;NsFECSjܖ\3?x2wԈ.A_UP5z^eˠ|i&ؿo/-vu8glOn+-^=b{h AL#ȉ>)'lu@EК2 2M0-LdJL$"׌钙'$SI4fN{$fVyauН;Ǽd # R60`/[u\c+Eh BB+% Q<^B_v;- :/@`+Obc2T]/aNkmuTdc՜ءi|]*n\놂)긣N?*q=pazK_Q .Nq0:Y;a]bT`}6UJ3z +p}A@D&/K%7}e$>@kIWib0o**C?߾}٨ 0/+6ǴO*A2ODh4nC99*RpNi]?_s.f[Y!!ϲ҇GeeJb3YBA߅(# {1)OOR a^7V-=DIWAqBu 2QMU`1lW;BWB?Ss.Sf1oq&3N͂h^a Ȳf!i\Z bO%<0_2~=! os%lA섈.DH/YsGO yp&! \L[]r"š4 16;XX~3Ep~`@Y,kpb.9fKs$B%ՀJbᐝsJPpguj_h8B#uO7R8Ć!=F*T {:Ѷ`~$],/D;=%K>CS9ZV!..;m,ˎO4(2u1@ t qGGE+N ˚\K.daࣜKřK|zkG"N|u~'dL?/Z}({'.[ejl61m`ղA\:n@;ilȓ~f%{ߗmzDVagK\xAjTr|;o^ +"sMi4,[Vr \]yguWKXE4D .Sq2ڴ[QE9qoiQe3IgZ`,VZ~rVڂGr8gRQKdTI-\};ŕF߬:~P ~`g804X1#͐hZ༩AnUɵH NSVqIǯ;\/=&jKVhD+<0(iJ:7iqҖ!5㇅!5JC 7(K61Z,DkELd)- uahν`Hl,%Bϧ(d, G5h?uJe1z9ڹ*dzVLܰ&p;j }hAW趆;:e5T\@Z0 i:ߘB |;[4Exԑ&Lp@RdxNM釶f@do- XMpBH|ϡ&oƬe%p$,bpl`toNHP1pvɃ-mn,>^Ɛ"=RƪT=t<;if}aՉEs6ǥTؓ 1XupHgYgv2IZB u#6Ŷmx](H9j6Dn7p9|+\LFBJMWsB~mq</焊|~'eF;hjxWK[uR5cOw3#,Aڱۣztk| E!ݽ&˖Zρg=zcbP@jRYpxÜA: {C{ߝ֞ Rִh6c1CŘp;>fsp%xy/)8G ᏪvL1 LF CyH),(9Γ&&SRR!`~-AQ;:9Q2YEKY KT$94X^@hjF)-A((;S> x~ Gx }InO\E`EϯdB2"BTUITT=*cm^}$WV.MhWP5_)s*睑sca s@U MM ٦?te4LrE';<F"uZp!VpMEo(oK.q`8l[RHe話v/'!ȓ [pº!j9#j)=/w$I[K'ݷBe߉o|PN(h(4e_]JiŸk~D'Xd tUhyBc 6(?-yGip~Enٌ$e?ȂoTVfйdPs?IZQ Hda۩.r@NIJRymao ^6MHPp( o"MChrg>"XBjϿbYVB>đGh s.|shԔ]{(˭RV ټֺwӓfML8[9ՆH8EDŽS$|('q?o?cX0a;U:P?M-ԗ|* [U~9?^4tFMC&y]U}hh⊟0,[&F?Dw8{O+nFlj$蛯DiG}j씘\QV w2f@/;;@ 7tF#Q;J?>ix-Bl%m '[vIBW،Ȓ ?%wCTHW0A |]!pR-[vW TS 5$,Vv.7);J\LhW_ş-}";klKV4Y.9y%b/uh }vf _o8DPiwI~xi֎2InGJ+ k߮ dL,Z6$%Vl"j%O}*./R5p-t8'qWœ>VQ y15,uU #I1͒YZב!أyH \b܍A3D-_BNw˩p'oK``#S.Rڬ$i(27X;e%o#85%2~$^vv{2vj$x ̒䱬*Czk$uҁ\m9/>jN|sU0GyUF& hhZ"|6:w@wFZЌ/"5͔.H#aLMp7ʢw 34jLTS^5(TxorDր&;yU!GD!AoqpŖ(Jgw dCԐ03,$di s8-:R*#1؇Ʉ,3ְ!瞖Vg,]4$ڡt>yųGfnҸPd$ㆁМ~eZmN+0:t(zj44.tRuD0ҡrE! !|V84A_5=m`hGE,r:E|+18Q EpbY(] S cWu 7.-״+l_Y]Ԏ7雧̄X+0NCz,?ۛ!i7%7YvÍA=d!> 6c!*{%x̘ _cc~Nw#7ΞJ܃z37FrܭwI8lkT(62mϻ:Y* YXe i |;ڔC'z)o?U:X@NCҟ^7\iI+UoM8-בKms<[U{0}2$M( x*)b]4Jhد5_{dCuGD^* ³ĐҴ~ePم`Z6R=ñ$LU,lRP<~2;M<:FrV1LLJ7z̭Ax'JL@7[t+:b-14w/bz)unTd}g'Ԋ)osbF ǷDi\RBoΐJ&UwcD69͒}1HRMVksX٘|8J׭boР3l?<[dKVKR迻hsBdJW*q@k>jКC*o{EU|ck]>"DxZ46 3jQ,7:s2BJj-5Ӡ0ORrI_LJK^jTͥosV#hLq+/CK,shDFRO5G}1?*~8M ]*>"}kƩEgIYQyɟ K>Te۫83\Z^Z(Ҥv(qi )wfث˝HEʈ$OB%,Z7[dv5<өh }:f[J:.w yYs2f,!&ԏ!9+Fc*@Z AhF 6^HKNYV7`',_pēX?:/~j<8?bVHM,RM0z$sv^dTP;׀ij.qc |K vW m؛)zs-w&,FkYY? 1V`3bD悕=n_"|Աu[mcနs62usqf 8ޢ<z˴w6~~wg2ζ@,f{DL'6'~6eK_% QK(C8Q<̻}zw;ߘhdN^ʂy8ssQ߰2%P_IST,X@\-;jak? 墿-5N;q`/GV~x+%) ^ci$TOlpTHk+"R O g)z-?{ZUlv:OmIYE@rn}hoa3 *'&kxO,@ aT+o~S*A7p`L1=E!%Z{*jbrkVe.ThQ!~‰T4e| yrPz5D8<07e=בCVeAEې?MSۙW5O̟<nw1Q>o%xZ;l$BoW[st0%&%HOlC:ʘ^NR.g!vW?>)k6KgJC0U?V{b`@Ggf 1gz$wVbv0~K+bi.rݬgFQ?wW:s샞EDQ>z|^bi9:0* yI/H"4xKeaD/xפa38 BBHwc'|^wp-{ujZ#cvȈy);9H5tnb7!ܽWYn9 =(/2hd~`~‰c%!B Y3>kl/A rޞąvmKxoSPDح3__xSi͎ 8}!Sq*3g7aHbhݡ;2 ͝5Bqm1@h;FG{&Ś;$n*2zŝ"npZ, x"7hcvLS@NTH P[i?LږnFg" $M'HBF̰36=VVu#.˜R'K8Ŧ_xX=|\~#AZRHN ӂo 7E򢯫#%ΈzZ u/SgU V4#m$&]jpbvn& 7\ K3# hvP0s[4bS\\hQ4QN ;VVb:k $a@?z5u6\2iahfPe +TW$V@'SrzBqAx&bl mv +T DzS}TpJregȮ2@?lVZ<7 1FSV:k=T ?Y8~8۶Q@ݡ>u3_ nK-ww(% ҥ@+o &+)}1&g7Gز`\~%p_Ր?@=^0{Htb^mDRAlIҹ=+V3G^C%]0uK'Sj/ w/-/gi. {&sNAAј~c?/rSς6fvtq<ۃ0\jHjT^=l UZaL($f@<2Z/V^jlsekNF _d{Ʃ>m¶?-˺4 Nh̅Qؗbw+nT~)7%Q | Wvht=:%q:L9ݱ-,սt 3 ߉^Vo9~omuu13`5@&7 }m!S^u$TaD ίa cQ*4+bC솄7d%8%Ԏjh̜m#ȯ tuZB)dڼDu40DʱIJ!ި)X*1[A]m--yy]: p|<)77# [\~ܠLtykag={^"*K,ᇬ]|\Z7$toLǯLVz>s4dEe[%فz^{R1HznY }{"TR9J7 }e$:Iպ818tHcdċZ|1~dl+Qgn=,F>vnn k%__WaY0BNo._w@O!rs7sLs,C̏/?zQrO,l0s _N/Y|M[~}27)(r4BSzԡX&<88W"80sDH_vAo6GGR_M@Coܬ}(_z_U%}mbt߁1Bu=lN%n r4G=0PU\dzdTnW^T]~6H$|hIo f  N dh `捍`*~ VHok̫{#IlWUw/c?@%xw˰x b`tqI(V6N|lD%jǹX"y!ԋEt+cE[;B|tagh!k;g0 LXu^}祊AR:ej7ɿ鮄P)ڷ?-xZ%h ؤ0etNG: GD1$^pmҬHn?#F( p@ u#\0yx> &1%[u-!\U ~бv+aVuxOImɳFPcd9H. YD8<1пOv3?=۴H}=ّO&B9UW;7T#5}l&kUi!zf6YP2B=d?Xf֦%o'B' 2aTRlsӆfjVOH gZϚ*J"Oٓ1@6a F.ĩ6܉h{j7lfuQмs(,b,Gh%ٹԌCJ8K!J ՚]m7pՖuBtcB0ǑbL߫!`2L_lPoaT|:7(_Dl^Ϯ \k RFXiCrM6")跸P1P)k9Q5I Wgww-2 4xME^T,z9S9Mܸۙ&\35Q#Jq& R ŀa{TwmCXƃK z3DgG+,dF 7 ]-yPy5K7O$ᣉ\ٍaZjnФqeGˁq?lnߣXJ bg̉gWmkK>̙C2dXpmRdxe]\.*Z$c kо37OI;5VW6ye߸kQM+J4} =n;J_|VΎ=ſs&Oˌ۹[K!-4G *b F\ZIwF &|mij ihƠnV07*$Ci\T4{ھQ% }WS1;̓)%EDb,%}2{`8;< 쐇JA[~Z@r[t35^zAf#}6`HZyʦh6C:p(K?;bnt;4(B-C8YIE0ڌ!Y#~|Zǯi㛲Ź? S)gQN끹A7ܬs4vOyk(yԩPo3rnj)&{xa6ڱ;q'? PKFO*U@ @s=uM4@7ľSdk>Lv@ R),rw:w9pM2NK}cV83g Խ|{Ro bk)f3޵ !7iF"IqMˊ @$>yj`xl3еM= pCVY$;2GйԾw21sy4gUr[MEe42 6Gn( 9@4-ty{AJ`%XL\,BN.-t͵\N(L1Qm _6 GƉޞDޕ/vOnO2VgUM ;yuąހYAN~kˤ$ \XskNu֔LGhN9E,;|]}I6Yc3_7z/[ nW}&xARv7b f%_ׂn_kq5fQT;&*Hɤa܊K+HexЭY&/}!!Ĺ^*t=ES)\`}AeN\3^vRx@ ¡0NنmUvyUZL`͡T3K΍i}Lj}JEč:d|CzxwݠAՉLżJ W{,-{״p隮Xe>Qv9n2G<]3S _v?kr}7sIh= 5m( ~HMnZG =Ԁ5QRZߴRM"Dm 轉Be&FM E"4kaٳLSUO| pEЭSMIW6T\пJvޗCl`BܵH}PWۛ[gQ-<~6{(IѼ\S ot+OD0(z]SI*7/}k˄wW!ϩ+-%`Z]N ;la\1S)@Aй*n; ۿkg,‡u6SV%"qnI ɩ05{ F5\[x_hcm< {]y\jUOd]#.0!|N&D#LQh2C; RNm#$_3\-ڤ<]}sw*Ci#ߧwHK ?biyW _tKyF4DR +ioQYlFHh%f!#fIѿa D)T-/a{ksY,/ 3b| L(q1"SsQ8Y]'R>ȗK1(9Q'K0%=GV M8`dAU.݉0֣ >jby%vx2.3Dٟyd쮯tuj/o{ƙw0F !O"`e;U3%,H!PkG3@v^y/sGV@ =TZ p,`ƥ ̣:~z̫߈cez/[rA ǸQsݝx9-1{Q;4\0v2CLXԓ~~|8cCX RBMK U-@? k%`kWXR~35lȺ_P_foa{Q r6ڪTt똏9ⶉCzMM߻ op9@V~4'ĕ=.6e֝\un Ĉh^/c!"rg6n^u] 69W:Te-@;q. L;*}XZ&,P5162[h.")t1]Ѓ{ _Zbt}W{s]R5&>pɎ[Gx# uTB$CCx<?rs= VcJUX WHGnr S@/y㒛`hKȿgmT05Q= =#CR82ͬ y'dϞ[u`<4eP,? ,>jy!vjڼˣC}g/AgCF5ŤO2)¸&R#$=@\ph@4!Jfu h,Pp""k;AfxA@OeAZvoZ}fp<*~s!f^lrQfޢC[to~ vq)`{<YC@nnv>PXh<|_x+Ɖ`vM it&U,$d>f>{?˒~ʖ T.񳆘F>ؤ6UƦ.ڦ \gxKɪ qjO,̼c(,xt-'֋S]34&c}u(mD݂W\Wd ;ocr꾝*>vbg0j;'[k\?`~' 4GCFXA3[=un#!@RQno6Ꭻbe3#^\]< !?Zbɲ3ˮJWB@+õ٘ :.깟>IF77P#.2eKN ۲ 18c<^L9&[8\rGbolw燿_h~P'}=%0!4d-~8;ݕI/yQ6BF6͊L8)rA*`wahu'~ёш yШc73'4pSarJ`hT MPIN;#fi 9xKA72K}nX/9O)y 5#l}nnl׀ ܑؑGvSGr/@b}o;_$J>3d{[< U4 vY51j~QPj8 13eQgp˯-P>h>X\v_ہ젊LPD[]Y~5: UNz5QB_zD^jh#h^Cf zhE2w G06_ZmCkS.OPٙ&&x5Kw['J.<ol?T'k ' p$ :=KeʈH\l UKܿr}Sv8Ppt/VeY X5Bp}y7X3ZX&_N (1 !saE\a:SU<:ʴ+C7L`lKN=F|J+)1|7?U_p2ܖ,5\V(lA hZzk]UwN]vE3N^}hyCu⥿0BX2#P=K'&)4 Oc60 v8\: <#7*xܟK38?JS*ַbkQwDšUYGJ[iIs3?Ld ٥iu~Ee!#aJ.^"x!xAmkd`C{eJ8[ML[N>;8#RD=Y0M6;l4c7ޤk΋֒MQ+uLNS~VPq7j;G~unQS5f?3a] $͎.֏&k51C>dӸ@ZB Oؾ>I!/1`8lN) %y"gu$W8r}J&c >fՂ  q#L쓂_ DZLyybC">h77/gMw>;*7#y֦0] ŏW>z,IPng#/8MtYp&cGе":`3&K%{/M?iI|19`%,OWM+Mdu{{rW6/o қaqNV;AK~Jj&Nսfgyh Yaު1`nˊϕ?f[hofx(B!9sotkQF{/#y|9FrK5fvgIhJ\:f4[[@= BEE(mlCuGn"CA n>sL?ݹ9!gQR\m*H VDz'Anw\1ѧ,,cZ"ƽOn39vƭnjHύF%_+l/h>Y ={Spcsu mӾ,ޱ h=PА[W֯[#?İX ~ԏFqsehE՚^PUeFZ% M Ή}LdkŘ7A~8F׮*j~=Z[02ĜTOqʨmE:aT~bgirѣs\@H>t;132}H'_^Ͷp V@>My~@Eh퇆WVta.>IJ[1 1KM# ~d@8p:3c%U'F1=aXm@ |h0k#vo=qϨ#DyPz] ?":%; a[;Z7PGL _s@a&9Ky9rbL;PFo7h~%.N,fNph9İuI4O`ck"=堼HVO$WQ]# Pf)͡iZ~qleDCM|թ^V 5"RXJb3;8q~D(q!+"B-9L+5p5swb6o }xe x.Nj)ٔrtw@ 9S N,is.r\Y܀U;.*=t_FŵS4WN)g1Jލ5m8Aۊj S0UE9@뽟&=L$`7ttM 5#v TT15.ޮTzCv&K"Pd3ڀl̿:\lϐ&;>XɊHDrӠoxG1IPf +̄l:n m^ϐb/ǟ2jlN~ɴ%YEKjg,Eơ^ipEk9):E'ǽFg=5FUBxԵ~ՔI*3V}"D1'୤!V /q>ϼlP;Z}+Y"$=(n"=@|(qveMml+MT{׋t3Z9n7Pbd tӴNJhˈx_nR9 q).4RX\WxYn 2x[U ׮ n)@$~0$9lF`DV}D(_ !Ԧa}n(EӢe6M[zʑ1ù|BXزJ Թ1Dڙw׋[A DͶJyHq? v솢1ۣ\rqf=O!<~*crZϢUFG@t@1B/+KʋT-E!)zM<抬@G7BJpH1ʠjE3`\xʃN`W}APelXk궊>&z/yyXl O4^)}|N6LBBLh&d{-?uÝ {%[M꯬"\I3 BcIMjM\CP#D` fLĈQJX]7g,-U.IJ8`m0~`յ+w/b3G(! p4cLpڋN򩾊)k4",toEZEӢs67qq /,آ@(!5paoJ;={;Mc" YWMT?3籒w);]W WR&f.~`r8+OfADBR ֓";+;0 8i{- .~}M h?ق=PMwMjV8UnH0d0H{Y25@J&Թ8.s1d=І80%co9S#6\\ļ oJ!9$f^BD)@+nN3.pg% hH1eNj"TVfZ땃37%,+@2q7p˦W_p?LeN%#yŦn< |FDm'ƇY@V:Syg*g>G ZӮcL3-X9ķUyBהøC JNlaG'9"R G]8I'_'5'"#~7xyFtAkQv)lĉx bܹWmC)OX.ɦ3 `XvSZ` uIfVySd=}GL?>:cdvݝ6 @K+~_ >9蠿ebh<-*.:lkv"D ]_sRxj${UKO!hzYS:pPO6˺x)HX ȿwó-m+yjn$(_ gqGD?^On/:s{͘kNq jx+,a *&+Y¼ ;xHVb_=ƅ:EnVя9C4-cvx=bh\[5W"2B4U3 v؎ʣ6=yGئ67ύ.<DG7RvV6&0SAk,A='~)A s)<|2:o!35X_Cג$EF@ܝR`H}X3 1zbX H9HڊV!RoK٫d褑s#5ǧ;ŁijTzc," ' =ZKg IEAb#cq@dy]Ʀg6~ǍsI=eX?U6Y?D=2GSN>Vz\&ڹ(>bAoC< !秇!jΔ6;Omxn3qr k ^~ɗ;`LAq`10~Ssޣ@{+v_e5TFfvp|y/č@<"%brE^gPEE( qA؇o]IkR'm˦ʜ >G DwQ".O7u"Rya,fH߾R[pcgmiq2FMY#MWx”%/d}Y?wVʓt [2DVK?+EVbf8ח0@7xFgo -R!%BXxHK=Db EմṛY ~Y71&^_i7nVޞ^N8vѰB['Tq<`KPX.(HD%ϹBj B!U6u& Q: ~aTHž rlE] ! S4) CYa1AHpM] l ivnp@CjwUKOGdQrr"$3?W"Cv T㰅j1б9FJyjo,-,R~*kپ*z !( 2 Ǟ}篃 `ѰSXx`UnJt@!О}]tZ7ڟb VܽNcD,i%'.hIo 4Y'ZAm(thŶ︥`jWOk97b>^cbm[$uRx}tR n{"5x%_GA=Iqdb4Yܣ+7, s\O׾7/(N\یXH_M}wUZG*=oF7pg竎ƒϴb_8±#Br 0h.ٛR.yt4BR&MT"l2[LC<yF2[9+ggA!-S\^IW&5O%E_a#HPQEJ{8V'Ug?*LѦJtJ;Y`Tb V&z'fG>HCAgp]DP&lE{T%ڳ:ЇmO掚R6$۴brd 7bx:ȦN% S6l8 ~ ̱΢{)3eȃMD q|2ϯ}cw{Y 8 )|ζ*Slb#RKgB\tEtiMӇMrL=B=e.F`nzL#~~@BJ%r¨AX0XMbwxzN=rk%Gi>荎o \(O>g`NW~XĶe!v=6߃2Ow:s^h`| 'ZU*R+X0|kߏ޺ñXw XA(1sqBRwnV}+HsM ]wMscBdft(W T:\nӳ)bB$K tݎ DXtF,Qkl#jt3'{2K *uYW&"g\[<غlw["dpaLNlgOwH㯓jZFnb(Ap:|op:u=*s:<>w+rR^_6znt0̃ P4r.P=WU{gFik[JդfopVZZuA85U)&*2@4KfÿarP.=¥JHy"g%{o XX/V;אVk'K7{067K gB)b~j|Po TC"eWVэai~8T覒euAz !m6lV0T<4c]BP08ѫ}kdvy}5ruOkv0$yA1$gы$DZ+V %K"]I}j4#X (#7vBeUShOEZu6A&C6-<4Qų5SwJ  aoDw4DSvR:ůB) ډzXba\;VW3KiX@ǵ&-j! N h@kJv { /cJF7;+,hߋ526ٶ:C&rxߏb9E;v8$oڽλ $?aR_ !{fq-oB@X+l$ލX(+T΃AdKZK7:Wn RFKq74mIeNÄd~\3ubM.4gcVt"ī&E|N9"Be4- IPeT/j9t. = RP}Ȕka* /!W >6ҧd+]fy-J)|p7mg(_Z/]\n.͕Ul'~/rzv p }GRx4_r%f.t~C^XxUZDU w'Z|m&gx FX9h:e8 `$` cgPqPS8l~1~+m-G?e"dv[H Vh,|BJ%pI)]n?+z@_;E;&'O ,J44cfw V1О|8z31ˆBXџa:$m}2*NM[412|W'bIs=% )FzG# \DAg0תeom<Bdp]B)A!p*Dr/>D"V-?F[}"fx"Au+$S x(SyS kFO>B7eo/e|:jjZ+mZCkL1 Plnl].Kfccē[\8r.lGTuڲ gTKE>gDθD&X6J݂? d ^j"_Xz5gmL]#$ ^HqT)LKk7~/oJs`p_ipo:RKf!%O;GfO ZLQG^[ӊ9 Tԋ EY΀v<Ǖow} bG1u*FTrxm^\%hބ|mu1ySo,q  }iD[l/nu _8 `Eʈ h x # #s~ cY!&L9Jn!ai" ;~ABJS埣8x裸Ls\J5AFg*;ֻJ(|nb:ÒiJV |dtw7$9'} </1W|HQ@pQ+PoIՃ =صddYP%͛|#D m}UKicYm7G(yE i;$D{+GC4T,& qvnOz,[HwM4NE4'nHB0 1~NqXe .zW+A2Q=Et.~T5RL|SJwmmU'joKY>O%Np+[_.fZ/&4KKRA/B*-0}֍*~1lFY{ E|uqXV*+LJGԀTA~&$(H_ZwӵQ [O2,N%^e7zI8fw X ##گզ%upXdc2dC *# se8n o<,>| G*)yP|O~f'/[1fr€,RR"|"KCudbH^d(I-QjW෩D"fiWx7=G!+OueMPjWdm0ܝ E$?Ş+$nh|!+Ҽ/kCm.V&Q:vL?[n:h"뉒_xg(N޿e28x^ *]5>T 'ެQhr_kJ+j|hmj4>1nQI>UW#>z(X|AlxӨJù/?b@tR{F#joVx\#4&Q“G q@QaWY xfr_[AuK~FB(ɬhRsTʬէ-13<Ѐ؜\_Jݣp9*Vsb;"ݯJn^aVNa4RR͍c7q>eT H([ _D1롃F"¸W5w4A\ #ob%~ Ɖ{͙H4a,r*U,qۤM^q7{@by eI7 񘭦A̠g EІ:Խ]w X( &E)ڮJ2lB@qK%ꬦ} Guj$h 5mbqؐyNd!4~Y"wv^z ,( x =˭sG=sbS4{/^ v}f:G仨4z1u Ye! =bAKU7`Ø}5{=U\yZŚ_VQJFXF>#' mU@ ӆ%87 Mϩaǝ .! Ldb ΰC甡,PqZSFfQTT^g#؏L_S#&[ǣ2h>qA=9G <.Ip*'\]J4SydSN|)VT7/c:̯:aFB]n<\e/LQYF7.\]TġIO֫DPDKv&|9~SGT2I]VcX6K=[#"KimG̞oPX&su c6 `3-Jō 3icLh;`^>aKZEWZ:3Ǚp_,,詄gy9̵gȷ6tmʠ\ lxx8` _@ٺ[#@U/Xb}ӭp`@$l@8ϿC9}vehp$7R0! LOpA]"ndJ)\__]H H<dîFK\6X4@1[]"Ĩٝΰuz_fvW#܂WZTJ6Gk$,7<}^ۛ(9#4TgQ=DIn<)(emoDU.(xBףZ G& \.rfg$ j6j<="F浅ӊeZP}uSpCp+[ïA8)pEh4عr:u;Ci'NoovJseޕ9gSOJ6? Zđz@~Twz?vj1)FJ'v+uǥ>Qp> :% Z%N#Qv&X75 mV%sR#T<`sW}fv59)QV)y8TBrܺ0\NpL}"Ĉ݂Н\V!sּYK#K(HU s,CE!9P]ONVC 05/txx$E ffL)է0`sX\ pR"WDzFDD$\uMTEjKOn!=!FUG/CJWgKo0_{QF?8?p{Y.^#C`lPc(" K(bQk 1o, ]BS W.jq2v|-7WӗI~DPb e+.qW.=PĢ\)SlhN4aǾ$jYCgQm P"ķ]7hj)tmؖmnKxuKXizbam07S>"ebJO9mTXV$ OeDPip%W\&4*S8} p~kX.YYd)'cĞ:YԔ|wG{^KEk^A\T 胢l;aum!6̭]ӟE? jotle%m`94Zĕ}x> +N cWƠn||%"I% ( x'S c;žQjPDTNPDZ\ &rNT@I /j@:""Z[mɸ%a8f.z,\ 莴ш Hw 4z x?G.ZbnfiP2*=WAhyO;8A s1?;8*Rj6B@Ƿ9 U.Y 4T+!nҭBM΅0xhTX7LW䂼5)? =3k&!ϚBU`0r+šYK@LIAQa/ K5r*j !ys'Wa PzFVX7f GY틦+>G/߀ئi!XԃUUW~k5N)Q q-Eh_64boRx[^Fj@m.a:d'h\m  ] WNS"~֌ǘ0׵&DhSy໳/ahy\%o7:}VjߐTd螮Z&tuflJL{jѩq_8G4S}y 8I.㳻 5Ս:TG߂r@9pɎ ܗ&PL(`:;5`#^#6oA=cC9>Y!Ի z9 LUHQk8,̲يQ&T]#NUxkãGU=N Ul%t\[ᔷHVWL-z:FQw: '7[ipuRʥ.*-?*c- bN ;sf3%Z΢Id3s25ģ^Ka8JtooUvUW\X[ %;~} 0H $[3~y"*hH_ T4+ӹ(&"/ btgѮ WLUd EyHmi7}=v@}¥Z/o=]^rlzƍ,G$$=)ϽѿtӪ&uv6@P4רw![L(LOϕC;kƤ=шyjy̧ U5CK9J[wfvhwGoi*`>E8|  /lr-_1="Ux\J3lNdHXh"SwV0e|uȡ Y6gLӸ9 V8Fi/4Jk WSϐƏ8X][8Ӫ"G}"t ?zc(k/$ l1Pjtxӊ/ 3#:ZvD5!Xz8Bm*aohT{AՖ+9eZ 2G0rKf~K; CZ2zc%Z4#fZܭA<2L/5zFO֭F>"l8wϖˬ䩄XB*,H4א{93pv]b̅I gga d*s ark ;KFȯJɿswZQn9 }g"^~jbjO17v*}OȺe9Ǧt_6U͡ʏI:=p;hܙ]tVBF)էy 1]Kfh-csasY'-KX;iMc>'<`vA.;E;t?+/hjX?r&_WKI781}:ȃDNv3h5[)ۺC!RdeʴV4kd{RƒIoZRf\f3. v>:+Xbs`<>\%Z!"ufF@]D_RDEms|9rŇk'"'1Dzc3IB9dO=E-Hy>o$8@0ǷPj<\R[V]o{?=ZBii{^]t6#E2vRw~+$1FD ϸ"ԥ0WWHKk߶AuSkQdз aLvʡԥ^+ɍX[d=3xM䍄gpsT[ZBgm1 )b~).'8Ku;Wz| -X+'_j*MDLHh%Іb*Pl^\I)<8gpg0V h؞Ly2uzEC5͸12*)G\ Q>~hHDU1%@x@axpor5]>};!qr{=X3;VZv[If"sY+ldz2t@} v 8GQ5a䢵i~nPQ)4 ݺSH(F!yR` ^j̫zJDZ!̸nlHX[ZKmqX$MgfMZT#DJTD+s1$!\D&L`tF.?\Ɨ5F10tyU.]fS?CV{j`QɳC-@g69Řfp:0c%L[Ȱ508c">w$4h1:; .YqφZ38v״6:" n=PMDDzQ ? $pz{mN,c+i B|R޴M%XPb`YVNx]r\ TqNUvl_.6WMf),1ۉjS}@><[msMHڶ \ KtǦ?<0hZQ׸ͧ{|.%Ujks5^'fjl\ccEQa6p@=X9a\]z#Pd+0caGOzs/p[[ \g>7hy(Dz[v}aJ^3"tK_1!9 u06_4$2!*b]ZF+/nFP,n G}w 䰷C,5.d~pr_5vW;37Xʬ!OݧBĶVY|'3P@XR=t\}-$ .a9T2VhYO} }etmѱ ި'Y~lHNk\@ -L]-=&{À17GXsJ )S}5_9p>G eoW l9&r=GQ0\3ɘeU6NH!8̅e1V?~EoB$WJR6 94|bTx9s/+*vt04#Bݜ61Eu}4V 6wL *&z˖L^M;!>vMrSBrZD@әj/i{o+6MO?Uïz=llP:T+u36^[ڕńwdXEtkrk;~utѲ*O`3*8.AUˠKb%UǷ<шnѶ53 5p2=YNP {ǯN qYz,< R {g`ݦD"W}.S]tZ۵A$K44%Oy^ fp"*e]\>eA3!3coV南TbJr__L1ޢlz#;bl67_}rЪUCJfB[,z>ObѨd5̢ekjaQg<QhO+zIWC,jYU.q8rk2lwSDM ~5` :Fft#e1;l֜= :DIw0kP wcM~SÛ:k^$J=il\nWEU1kQBn*a5I`hj^4k*d=rB (m_s[ZT(%vQuk$,Ƈ[rړ^87{$"at GKNXÊ 󷹽& [GN9L~٬Z-\|[#*ҧ:tN\񩀚5BD`SCMt5kQ3A of>2*:7:iN:,X>$cM_>Mv[h\m N r5&sΌ8T1kUh%9x+% X۹Fm-yMM&TIqkw=hs\FQykޡIm+op.3jԐ!"`>0U?Y t!+dl4 x+rnIPUHlWf8dplˇ}r)AuSsdNø Cnon]z, UA{ΑD r/ M ?}]{eyRUI̲gj "5q0{]˰2A v"lh ,6F8I٩NU5}$iꪩ=!bPs\Zo͗P@Hy>V\ej%*j{~"as#I 2&־9wа"]FjE%)OUؑ=X?(.Sqڈ[)F>K,pTG9vq߿$Tc(Y/JW堜u˒,3]]3{|a4#khNdA%B m;W#_34L%zxA:h+Gy\+ݯX\0UEmЖE8} T7\9x3℅;D.͗E5P@?,i* C͖ŸwkWZTV)=}d^6/!iĝDeK9/}gz3OzCWuOb{ɀ``-zawۄF 4.t0/\K-D_N.>}.눂zEדҸiyҮס<\:o@`/tZU= \wӼ fRVT2_u8C_i٘@-&_G)꓅LDBﺖ&2Ui1>>}#8^͏S*62N*]%Jx#X1O9rY.PE%zDZ}bҨ'(9f1|qwI-@ҕ(JPC't".T*IK6{}kQ4D-zFOg=#`]QZ#aZY𷭅L.Cz7 :wU5˴{$[YWbKSMP0BH掩"1;gbf ja.G#,X{un_$Nr7f c@ueÙG<˽4a?}ڴGbpqCs.0TBjY+oĝIsĨ389(`Yoө7Q#t?EwьeVN"4#GI3fCS[yIo_#03skRH } mR@F"W|(§m?H{֬(PۡY6ݧ0on29\tXù 8_Ei=g$;-4`橛Z9ʥ(eTZ%}-2'8@7#m"MDŸcCwǠ/\ql/fU+–9'#?A? L !" e?$N |Ok48O{rRw-O/] 4CWaNO}vH'ӐLV"(lI 2'5 _?Ao  rj*vTV 9k ؎ bR3-q"$~$u>Ɠϥ07wI K?d@IیK#"9SJ4$gaf1 MQwmKNv0v%Sm>7e} ȹ±l]m=r362reeIEe!\IRNk5Zl.KvzJg [R7H$I,ȣI` _ q`@V[R.v6U$؊کWK2­w/^w "qZ%޶~tj̞ ZwrW}|H42z':r:UM@/P2[em HX/O}B50F#4_0ݿ[i,==% Bd} B"1hSӻd8Uieױy.2A"cTbp54mӉon*Yz^K*'c'v0ib^$,dSm˧5K(3#4HY|r+@]E"e  5bBBlLzvrNvb 2qA{ PeMF9@aK I7Hu̽avQRW1'$E{8.Q Cjztg#Ď As[?٨87` {n`"IQey_˧n|uηʲi>!/~;>0̗H:"!4_pF[lVXI{ 6Ngݲܔvmmz=nyea::$WPFr=Fي>:04,/d0,b~I5r Wf /3|ГulB Lʀ-Wơt4=Ȓem\;L+"h +V+Vf?Ue8\gxXd! ܡ2Dη_8T^ w yؙ7'5JCg 0({dd]-w-}wІw!F܀LNJgrӟ{:Es)d(o7\Uq`!;"Sgocrխ*RLڹ14oX ܷ߇y>ٶT~Pځ[(z٘J-l 8t{Bn,hP p{ ZJ 2 hF"] <ܼy_z(WGOʝ|H=CUt&|pMy |sWGs$-X薻) 1UlXcm rb>~WU_6ğfw(FK#}Iַ^b 46FfTtU aEr{ϏCxK;FR/A*BPli|\*6B  F5ʃ(#` FiuC#Qmbsm|C0R7eJ&\M0g%86:i*~Qj=|1 {bJ_b^P,!]]Fġ3~"=c#? I c6q)؀P~Q6dƹvK^&WseMѨ%)'(0ZIzpG 4-^UU"d獄jk%;mO!B|+, lXhnl|`D/ ofh:(?EײeSoݩ }h{amƩz7C*UQQ1A̜~F2rx]mKT{,)`L^uHHLoY&_ds}R3Vwз xiqIr; ^GDm9Ӏ~h.ׁ7/%i #F J "VNS/|8iIl˟Zn$#AMj #뫠xu_O\lݵk88@K5NF,(/GM1~,=RC(oc47: 43,~W?%ub/cg5,kjD7{K-2P_7ia;r8ܗcAY(+9㓘@9?d{WiYc<%5q c^1j',|yz4kLf[iFVs[-ӝYn~Wu AFҔm$Ҩ5% 案R6xWM"8O 4W@r{OoعL r*ڗذWMx/>\>}ba1QZd68yEtuQe;a?"_~quQZq3E!a6,L :ԁy^rjb"wsZ:o okxjg/ s#'<͈nOΙ;Ww@ʁ-s#i$zFri?6R. `^Q %,VW^OV '7 g@NUMrW/D@o4#L,[x׹ǐz)95 fWbxl Z|R5DS nķГ$a0&,YfkdrXhn,I뵈Ű~Mt`a[ uZt%aS6{ %@ l3MDC= S(Du:QtҬ@! V7RAVPˬKt5Yvp94P&a#E2ԁru- |Pddl)%7dEDi7 RL>&3,x̷aN boiqJh#dA*E![-!+^aJ6O0\5jh53lEfPx 7>~w/ VWaRNaݮ(gm6 @4K}6ۡ>JP5(ߧ#S)v{b SPNˡ$.}^n&I 1{"[;r? VZPbFf~D@M8týлXR u?yTˮQk? L תzkԝ'\YO{_D,ҷ'W۶ @~%p*.[C)הaDxc \r_C gX7(a P# pFK/|9 IrϪuSg}E,fޡ?jGY@SHlJ3v mB424IL 冨Qݭ=f?!qҭzwn=ْ%Wihntc<-'b߅I7H .C鉜P33M.Rh~3 _ˡ+ zAaܗ񭹍;1B+[/31Tvr\w'[ 6Jz9aECn;̘ԍҷd՘<ΚjFNs3/ĖiH8p˂BOSsMtY =M)*39xW3/!@̂jcK |X,:Xr=iS%*p0NTFb6 &_}Gv Ԟx w[h _XaFB3U$O}MKduJ;]<6NT < `kʁQZo31++t9?΃?!=W\z VBM8<&RLC[LMp@IJu9ϴ׹KъQ4a֠\^l$()$Մpk-)ۈ!)Rbmkjq3gJ@D_]RY͛6(47%ZG{j:>̶}f;b p#YIoϴxN+$cO N*?Qa. {e 4U*I7K͡[$t?|Gc=A[e50q|zȕz uĊE?\htMC >~W2ݪfTİ eq ξ2x`0L:i"$8;j SSfOa[Bv΂rR]6u#mGJ7ni>CҫPh1[wކLgqRY`+,p(WAÝ)̼V!k>䑳VczCj)Bb2e;@Id<{qPoX|^)9:TԱ<ӭER@g֛.__jZeQP \{'SLV\[M#k@:#0p(7ݻ %XWiӞ]P~ &U= Q"Õj IZjׇVMTcp{^=:2gSkcT> nw]W*'wmF|VTy`be ExKR 9nJ89Y{^NnC3K1򮨽NjycAU$[Z6V̷k ReQ6:+SF큾XE&Mx8gSA*yܞφF3dA{HMQe O.Y\)cc9r߳W.Ǽs%ڣpͧ[8\Fc̙n{ T?37I47}V>Ƈhv״~ŀh7aޟFҌƿF1+V5tY"/KdžƳڝ~GEI9 ߲q-6yR560w) *.v#;_pa,Fr|qwZuI\|Ym7 |qvQ0~-or}O]Wj@O1U?ZBY,=(ZۊJ}2,1,zmn׶`2$ȴA?8&\0 X9:HOmc7ō2 HЗv߸4^==ֺ]P 7JʮEˆ5^;=oV1<-˘T|a5:2g;Wp_0O"YbǏc>hDNzpoO,H;h镁)"$}hQ2%]DH]cJeQ}A&AX |2IOnt2[hsmΤ}{Ϳ3B?]!V2'Q{R5͜w&pO]AdW`h1K`'c t `8_'КNfP(pdG0|'^{Ki|q>Bfɥ(Bϧ+ (99 !b(\=mt@^Wg3U:K쪅#UuBdн*=0~~*ooV&1>l7^dYX4jM3?A./ hnMYN{oWm%A"; Ipg/M{1~*! zP.ڵ37x Kr?I8MB\X$+Oŀ:,*Y /7l!Qc:U=gM'(j%H:N?lgo7Mrk^VRG K on%Us?@d %ΈpVF0BϗrIr'xm0oi%׀ לh.;P9U#ŋ, |EeJȱt1Ԓ)ɂRy;&Y?!S3ËEjp¹`|o稲;mE>ïuSh4N&7AwlR5yK,|z)WK@5N\tFwY9DS2@QT7@Z栛$h5gF<^ RG<, cdbUr[E52 (ԶEoĤeC, mL)/J˜#$q ZA&!G2U#F%iGu&g6Qw27Ӷw2B-Ρ2˖qxe|Z"heT/,6{ 33=꼤bݲLpvQ+B2TB'7[y[ۿ F;j.$4LyN"@?>S;hqIh(,.!)oxo˔7AX̵ 6b KD>m0Zx?کUVK(1>hVO"f'B(ꧼax k~0*Vkv@yLDRPZ|ZeW_ 2˞3fab5JJkؿ/QKxkmBēvY=SKEn"^!? u L)VشZKLnjuW>OMWS!g7۶Ovm Zl|!e~{YaiUN‰fp*eISy6Ti$yПM5'0~Z.Ug#8z9YQ>$H$SF5&CE rNG  v򬪗- !x9Ϩ3yE&/-/xw`n©Ao '毞c'I}j^O0)̮"7G~iyh,\/]d]3~`62dM\Rbba@ !і:8_E!= |ew Pq9p5Yt'diK7o䍆6ػFԐ(;v n˲ PI65p[ }dxɿ3ovNW“N]C:8k`%1vK%*&㯔b| ^]w)S\~_(Y Vƚ5p]4cFi$f{B5Q#W5|/W *z tn]e-pkZ%ZAݩp@ʒ),}L8Ba8WU_sz#lvD-`!Ϝ ʼn+2 ]0m5K!hNH|􄲔k$ܘYSZ?T|%iBR?#KΡsUzXk APi2l2]P"P_ARSplyqJr${C, B6n-Hcz+A&sb1 ԗ8 KE72&3_8/3KG1~=סg :e22Tf!vlBVťV`dC& icn}_ZZU˳m1c!ö(ȎmA^Jj|H?<, 'CgwSz dwՊIe03[Oi\Y dEHAcѩvREƲŅt8 t8v|hM$ [Lun|pJ;RI)xaQ+se0n0> ~Mb@hv,ʹ7}l-kxe,H1[lr53"\-r$8 [P{z{fSIPH97^r8yƦhtW,&!I#(<3fNKCO![>/L`DjslS%|xNnC UxٿQ$"|N B8qTn"w1rzWWґ ΔeW& Ա з?/.%]kRA7T嵍&hFT$űG>F$kݙp7u-|DȖɎ_%/넞w Hna;BK5vKW1|~hPʧ<0p⤈ 'f> qqN`LFIU_JqbrFUeV a{Q^by~^+͠,FvxִqYPhuiN\@!7#BUF"D}m[ U֬h1Ff w~f7&UЫ!.:l‘w?_"Pf}]z]pZŞ-TۧzZYM4R~ oMebLlxO*!W(A}Ċ̽B5XRy\i3MYt;Q* )D+bH{EPBڑ*7_WE1vfD +ʳ|Rb-@" ,)U1> iDOVLJPh׶U;H~`wU~S뇷 ;g)AČGq7ŠVR$tqF-plwDh~b%/,8uU~ Xܸ:-JlѺƇu?\̉j(`#F@#jDHzݱD(EW@!l7=ϑ8i]O+bET{*u+q,inlD\u[ЗWft z9"b OKǍQJgMGb.j\$3wn7!AnyV `'RtIYq8vƢKÈo4k obkyz?蟟Iwjb 0pɠqk\F :O>:ixhFpFbG&r,d(YOx~1?_qBJL|{/Xt 1ˉ?ڮH\D^J"ŀía6Qu[˭b,wk.Ɍ=(.7΅|3ZTZs @6hi9Ș;{Q3֚=+붥Y !bˌEפxߖڎu 9~ *nC!6T3*о A1}k2LBVa./T?Y]0p-U7{~̩Rr3?>+׹պg/Ľ*&JL"8Vs9ѼC0 ˂#p'SV)wp\^5jk.)~B2D?Cv0Yf;f õBql!bu(vj],Cuu?}Hr՝ifW[hNÈ)p+X{аp硓2c1s[F6v 5ȽZ,w&X(nZTfIY^0<WtA=#H =ÜatV(x#kvY-B':F$Ƌ/J&ooФݲam.(CѷtV^#8s6`ۃqĜ`وVOcs$AߺgoMp 2n9,i4 P*ͣi#:I7w[5 v3ý:@$,[_U3#4~ge3VV:nK:զo}99Ib~p!,-gXX(p6;%|%lmad>$:aREgus@Cy4.zWlg%8,Fu͒#L~>S9U^?g]'w-;zW\ 7U)T['֧K7eY!j_ HaE%:-d\Dfn3|02Ѝs7g= ߺ0{'%N{1'|ZRuN"LNiK3gn+gxX 1@7\؈:UŜ: OF0~u(M6he9~X wX )-2B?U)(\Sj +%V%>^A{_A!z#76%D\M()@$gcOy8yh4YZan|1O&/Bo0 !BvN~6j8 P'8" %`URδqDqƷ!FsIbiK~L z.i)R4em9Z[B86$ط7HgODlcSa ~g糂fL[o{jxDKeA)$fnop]zd $  M ~W(?q#P_ݾ['!d#3_JRܒzui[PEcMÐ ÖM_o!ۑpIj]{x|ؗ,+\V̱^ghI -$|cDO4{LXk~{g)4SwEs2uPjjt1:/v0)_0$u1~* mim8xLIS?z%hBøUFVvI zP:U2UX*hDɫ|—I5.-tˍ".Zyj' nˮX vrE` R!ǹo%} g[UW{5re",=I|jn';cD!Tu6[޷3>Rk?6*BWOݏly| zd&œ\ uB˧SpNG}y+nʞe%gqgp6@4Aj-'GH{i0N[ ̘Mk&t qX5^md+.6ڿFX% nL]Ldʞz,zk4 T.5|f۹ uM.xhv?f}yoӷMZ]:hvoTg| t`-|;,F\Kтhp<9xՖ:XE1`yYU\lR0쌜nي m D5q+E'pLCfMpD~#O`0DRea娿 sx &OشSHu;& GSW9Y{S4@n N>h8Bo1[7`PѺ¸?uo[W'ǃʦo<ɳV^?WۙɐsDm%PeU)ގגbMQUE׵F-!nhD*[a2' ~*v ovo*0z' ch}^h:$ (D d) ܞ 0~L_i$^Aw6ϵǢ;'`iKD{/܌,w,ݞ+1Ğ q3ts 3ջܓt1Kpbi4X;nz Be3uw DS۰7=ㄮ ԎvC9xq7`zQc/F}([n?#_7pF P0DcgeϸXt;֒dFdp6:S8e34 }S%﻾7I769{ m/(8$>pZdg-q[}(e௳OH2rLYT6l9}Ve1F*V(T~AYrbX8 u}Ἐ H`D )O6WO&je!L2.AFj*J7 a ½]Hpk^/1Ci7VwywƲ M^;XkR;=&V!F5/ljihzD[ǥe>'X_ ,=z=;jӄU^p,u4_x4Zאark'6 Jo](ڍ*u ;'hQ+q1VU&8lXto "A\1®G>)k ܗ8d#b2!G_~wFOڵabHxUxRWT'2kֲ8c!D_ G .M_+rPfOC9d9WB K0ާV_)!O F@$7ܧ_6{@=;<W\!5(I0ե/q{%fH'IBz>(NHO>LU"`&GSxYyy(!3s_,Zg{%XKAd2Y]\ G%E$ eSAn舉{F5z.r%1T.;}j 7pA+-e$_{WlJ&.xMҐ%;iGS'Pu~\KeI/5oHќPR5azhg9 O鈆l6lfޱ<4C,sOIVev,ހSdn~? ŝz$%5vkO A%ml0ޒevz)(R[wf}B_TnҔbs>OWPeq}*44XCN/j|Zůg%VWi/ȶb(J^|LHDXw5 KŏCH8lPh*stk7xXI*$Z8Oϖg=Kc(f"~m@o؉׾IR{,nB`#?!B=?Uq\;j;y`mu[f)}EY?L8u #&[oSYJ!!Fs98e2+@qͦ9lf9J@’"6̘XIЖl(-Vǘۏ &?_2 B>͓sx5BCT"|. 8xT3%~WN\[9?\]U!\,j&T[n Q؍R @JQ"2PW~ p]94s6?' w ;ͦK UOGڭ=.8_b2] A8{e[}ed즜vM}\c& ";=_ES /t}7xb7YA] s )_SF6}CBOM~ֿd&/}£ÑMV-yB&SKX{-rd}OkPk#bƹG2!˼-aOݝPsrxL$xd3Ɲq3eG{^U?NS|UΰX2]Uﴉ:vIEɭ)4"="&ŖjߨNIC+N=sO壄Z:nRPh޲rrpwUq$ aCeݑ#[jU@JKi)\Wd Q>[2MlQ5 ,]QL{!%ɘgF 4PtV,tFEW  ~UPG"L&=)jH ]Ch=/P-,c-Z1hKڄ \rmw3/x&qjN5@L@2vqP]lydB8]ҁC)mwWKK EF %9}}fͺ ?nfue/u;4{28%>'~Ø=M G$At;u"ͻ=^dmϛg~%%Rs}D1o\ ?s œOLTGǙ?q L:}?Ө+*faC\w&v76򇠸R\ s.Pp&hP1bP-ܤ9VvLHϒ܆E`fA1q)0 ,m I5@-yzH+9"9[ QWojǴPT׆mJ$02vڦJ`/wJC˗>U6޸[$]1Tm/}gHj"2h|+2r |j^ }ҳo7 YKF)N&oVhz%LHdub?OBk Cк'uBׄ+jG30Nl;R-W]{ pzU,fa:"?Rj`?1RZIR[ZtQzNQAp"[ S`dcqV@J?ңt7w#'}j]fJT/=m?g2 Wgy؏w fcg+ t,w?*VL+0`")ރK~*>7~*#w@ Rwd Y"F~ lN\C<grHx\#CH9-X!zIhNYL+"r1 FB@(5?JamD0w(eF lʣf "r[]heܰ>RŮh/+?SEo=5>sPl(^^|tcY"R|N~U.93lXyXP4׵ KD _D{lT ?d8.A ,"Xm;©%HU[L&H+W]%ILKt ;$Z ya:1_o]OsnMM#-_唋s:y#0)apoF#-ov(Ls㣷!ԥŦ20Ǜ}9A 0RF~l:qO{k-G׈O-WeKT")R¡JR7Yؑ q|_i ǿ&3o >\D `5B"‧@ݠcc?rEa =-X?1^jOu=uR{Xw{V×RZ[a#gbgSy0\~~6 aG.-xDxdrṷJYBfn 8쵟ZQUd7`@lby t/T?ӵ S[ݔAD.7xYKK|2eyi_ޑѓj[AK'Q5n+r7B(S <yGj_pyXbdkwU~$ pn&vc 46BvReBŶU?53=V{n= ݬg*'FDRP{~-Fnjg1b<]biZmhYzV#`&asٱnC]ilVL8;c%`rP˳+* OȘ ]2Dze>sڻ "xY<0*޾Ih+1Zr! Orcgn/;h*Ȯ=86Q 5{0lujE2Xi 7ft3 }g...U%wAPC.ue囮6O m!x[A`"{>sO0ľ NCb-K΢[ȂMꇨLnmI !2y TiTG|s{ULԞp̳:$aOTcsj{F"EmПaN]FlڨS.0zRj9[ԚjȢ.&@u;*xXqԲ3,mV\!08 ̸C5? ]1MH"@i:KYjN@˟jwogxz}6сHF\צ\_k?NZH$D&M{tW~h=}"6oRnH*⾋M8Y(%G9:&ӏ_~_'rk980M.rRaYG7V!%  d BEj V9]8+~Op-5b`TWKd[15;#9_(=CJ@5#@O9XڗՙG="z%{j)9J`j[. jWǛ.g>.Ni@fV '4P# w\̛nvϵޟ*ѐQL~$J9 )[,گEJFlO q$,BI(.牟[+i+[)?zm/G [g 8̄Z}!**x/ ]"<6~nZ( 0t1FM!{ގzZ84auCєT9ܭ+H¡,; ڤXM!oie+p%-t@]"E_c)7dKե9UpG6 LDpFWnEp:t&(v=1}2wW >'ub%l. 58ii\Q1wF,;N;, ]w9֕4FFM~ޭPJɽBb㱧c#K8FIurjpzYIF\lw ~!EO٭q|B@)9f|62O):'8צ}~ BzF:tL` ,eֻ{cDʓ5g"5Qk%>ކ|Q6ô j?1#8g9[~+s~jL`$F}a] Ws%䜾%`M3&ֿC :h*Aq,IgX)$:?m[=SXJQ x6k5븇2!/ Hnr`rG\*`ل2M!M W ([<MQTQKBJƲr;몣ݯcm8T=.3NҢe9EgVF] 0K?m*t$utӿQIټ~,4nI9Vb  :zo!sIR68w6%e,\ Tn&$/vĂIM=|5xOIo$*n5eNIL8no;?.}^ڂs`l>]$D$J!?xoFVx0]^[_pB\PSU <]!Ñ*ΆH_`w&]=MjtG@dΒbܼ2ŧQEyV)}Bb֤5QSDaЀPw1O!ګ |ĠK62Zť޻V3HTdvٟJL*Ge}$1ok`"5bJ_2eg;|)Y_I폲~ e F+s#xx3 'ER9ى䧠rCİa'{ ꗗRox7QԞax"*j[SA] B i%]R%S"1L#@֣y/O(z})*n`5/$0|ڑסMm2vmApDqZ0HuA"GԈe hWOZ}4ͤ/JYPSαRZh2WRet͊)Ĕ'4};; f1N45w r^}ˊYmVvUZW[n#Q̼V9nY@i* L<2Sǖ !&s&RHM s君VV6S{;/V`=HPI(0|SD= cs?M3 C|k挎,K3҃_;=?=cC Xec\u6Kɩ^՘"]*WZ$F{, |fWo_"ӮJt5Ō#]MWQ ^C⏑3Ql/T#glk(OJXCkQAh쎮vҕzG2I!@xi)DC,~SICI}R;[0zp A잇2GwDzu'h2?F<Л˒ĽΑ$t -QE1)8L3<oT:,Ƴg.-ﯯ!1,Blv֫`ߢ~c6w.!,?{OvP߱lZWvǶOa 0\6{HtՖ?'t&KVSXՄItQbw|@ q?aQٰrL2ŲzGN9B4}XYJ)hϷNM WH ?4'H/n3^0ï2[ Fީj&9ɢ;lRԍşGVյ5Eq*uT~:ހ mMF윩!+¡WyLi'p]@:m jI&#S/69qjnSq4 "dn 0!&+sR<ڨXfʎԲ>F߉ڷ6ݩW/JWJ(h}w#VӍCnkd$"-𹐖o 0ٿe){Ҵ68^Bpژ=g/[7 R# *zqU$\4ձpw5^Z|@-z(@ I8W2anR#yW"n݁mxkj#k-MqCKH<+˳ȲڸqMը6̤ӨZHBRţn:SҦ^5*/k8[wTMOŝv|g({$MbV0"U;Z?b3.鬧nqfOo+gHf\6:Obd;}7HoBmoM!oLB4$ƘjxȨUD/]5oՋmR6`XDtō9RS܂=I!23?dg$Kw /9\{Ujkv~PSYisv1:]7C @D4=حwJ䞙./kj]ZLB ź:~ Ti6/anF|]k VxbH%J bƴhF%*!\K9X#'``p_"eɨAzlZnx@B`Ћ֊"`JuDї.$+c ..z|I^ Zsj#ybf;SV#]ȕ"q ۫' qZN7Vy:V Kch#6+3Nl gHF`qT!QWՋz@kM18 ٛG||,XLz]U1KWX#BĚcFkpfbL*Hn*{ ҂?9Kdճ13Ȣ&1WնeG.s)nmqVnڔa-o%9|>Lck:dy>*E:4WU&ue"[3W3eQ\hYu!y#ۚ&ClUv%t%|a4.d Bv 6o)7( vXvNsC{ $S-Hnz\Irݯ?dF_ h08·šNF-#wuI6oddee7 }֎+az}uP]YY+䲃ʼHnu bnd =-&Md͟0hX] X=6^;{yJM5|q D1YF9SX%}.ѿ4P1Lxʧ R{q]tCJ]/yoI}ĕ(jՈE#*&(ujT~8}9{&.q,ujA˶?9uqG_G0Ca<~m>H>$@ܐS_`*B=ЍB ؾd wFQ.S&t0eےZ \?~yTIWJHېҭ𦛌Ƙg4~Yb-a!1K-q:C 5~$9@i}?*,eD b[A)SzVbW4gxv=SKvJ_g%:"GVi*͑K&* PrQ"nܦo}K j9~1D). Oň|ڡvs/A\q*&C7kWWS3JrMpKOMe$ԕ-xL wE_rLs~Il޷rS& K&ꏗcضV&s>6 "q vYLai[LsLpreFe )'/c7PʈG[[QҐ` S{l;|Rg8_.^/<σ DvжU SHhIh6{@ljp}9ģ'\UYh.@ZB1$n<̙!$wmjK>2pxAjQVu,ϣZ j#u=^!@"LG; Wӈ$=(~TM_3B}jVHasLe>v x{%ds#O1ښ^v(ڋQ/8iè]uɊ̂+BX =>Xn~-rpFC UahA^/OE.c˘8 w0 wu YiAx6M0ٷzFN 0zE$-hӯ0h7Mء)MXx͋VWHk'V@;k^(zה%nmTXɵo9 CR`-16'=Q@qP)F(/V/R!$=0N(Ea!wlМ.hIyiA%aS :83TGf9JLڌ گfI ` 0xr,Wׅ!5`> ,hg "(W_`jKhY=r ._*ü<[^e=Q$g8ӷa.v i+YS4|׽یŕCۑR^fek'&:U%jr&, Ycn'0l77\MO*!>a 5Z 3;9$k[[EJFT":9a3J҉S.4 #ˢIL8_vLV¿lv;p{EgtÊ M%[OT;1:Y=7*)q/}< ^F,NITI:ae?O8.1sr?ߓ|݋? t@q d%=AT&~ %) D'T+&Al[98ħ!qWz=ur'0 x7+ s^^&t?zw-:i1aM) zn,/Y&CPtt5\Rg{Bl2* !4'w_Br[ N.#.bWt4DHٺ ,rtu)1taqɃ%2᪷I&ߊ녔*3rT>yלzrQtO IwR1I}fPZg>0놡2'5/mXJt }$RENH:XJCIiÆU2 _BFGz\՞tWB葧ZtZɝһ֦DFi0v}65ט]Eh&93G'~x8K99ŊK將%_݉ZITi}HqK+*7/hl N[lXtP \¤oXLd{,k9 J*U6pR YG0,UP8) Z Z9LЭU",,{@C gMj¹~|ѫL:hzA,L" NJz#\ IõEF=lHbSeSL,]I|sWv$cV[dB}vuQ 95yhs_6Ðz jes`c$󮮗_13rUr 7s]KXfX˜wg2 U?Q1!,&2n̤-57 t}CAyҌSxoW w¢0@wmKP uA,tbDx8}h2-h$aj^*Pm&n| MC)8CZL~䚶X,0/᪽1f!#o-щ]^bM0/ Qg{c$ll@yskI\%0s;2O/H^G[wm$)V̂$Y#/b|iLmņX1fDć/',*`L-MARyhsn|) ׸艜 / Zܙa1/#cIPCrk7.kע;} 5ì=\Ne~ $X"P }FtxIpYP4=A"5zwpy7v 38Z$L#>#>aJ{f~_iFcvĨ4dw59dz &KZ2ROTyކMG=,#0lbjB Db:8@;sjpsZYX;|T~)7hg32Y6pNG͉Kcsl 8:Q0'McNOdi`oЗQ`)`HztNE>()kɌhbzpFBWbM kHv9^=j^S؛1O̜G+r]v'⦐ƵsPkڵOgҊ4i$K7&`dXYojtj"LONk'E ~wu=GN/M 6׸̖Vk{@惤nΌ:H+!_BÐpUh7צ)7KLLH{ ^]ʭ/b?q 4]l F;%Q_BM}-8|%Dޒ_C+x\wY¦k b'Tc&`ݶc>)rGz. sӰii-Ir` !qݜ_w <єmy{* F5 :g}WmY`{ 3j+Zlu?+?',[DTDdrx s{ތ\8Ua5ⱌ+)^f#b0ۨ9h<kI~Rcr8>B^j *w0n YK!RepD}xŅ(+C]JBM^K"0Lk\s藋}FCW_ȖS's bBM5YlEud`7e]86AU]K=^I 3<_[ƫhec{ ħZm )N߹,A>Ⱦf~;+֨0snL%%9cp nOX6yDƞQ3n} U6rF\%*-jyY;HOj:}zQx1G??n~Y➗ 1_F#?Փ4.u_BLXi‚wiw,SWe#ruΔ4 *zg1erP0nEʣňg?*_hVĬF(s~,c ЙG dm@{@`b+W &-;AS2nT-jp|'fN]iz:zNϥ݃>AO߆GtJ"ӽt+K2剭bwbi@ 1O?2d?O}Ԩ9IR5F/6uqWu>&`z[I";&'vVR3e0GgʊҹzD}X~~)^4CdYZSw;sՎc۰w6cO+ i]=aCNwP7D|_u 15E{s7SV  _0B$r@!v0m#nu5 jd b\2Iۆx?Tok8u "毵dM(Hf" zr3&,ޢ S41Mr] 9es+0"B\ ~\v_> 5VYJ4be~t*{{oYe'C0đyz8v wO;'(i7EK5A`dPɨ(M> iVSi4=@DԨmJcJsfVZ&IBӎ=*Î{_17nGsJ!:y9!^[}6Cp%_\nͽsfC`|u=6RW%@Y~΄P7& hy*mg\+.>o}uKso@n +L.A2Ǐ$%tqW K@R ËzmyK*Wĸx 6cKQ .CPKWa0eVQDe0l?SBC*G@fAR;- j@BEEYy[*}]::M!|"p U} ;#O&{(Y׫TIXPr}GÕz~AB ~(˴秱tt,G(S^. cDkO|0k&+glJNo]4ہ_#$)o_heȦlͱ $} ɎaS~bU,]%>4!UləWnE)TS"i7# \sJ: ?!g eE3yq=9x4?H4'eO=coI]X][{(I꾤|\-zPBSeC051 Q);#l ;Y6dL 5 #6 ,Voa7́:o,*hK4ZK;]cEqQcjqtjn|¿ՀpjM)X]lKYMSUe'1 ѸΘsWjgIm%5VfXY8Gohgd!jޢW䯳˙Dy4j>5^f1ZyB?@s$Y[[)mnKljoX>z]f7*䶃nEZ I;PoӛEBoiIc$ǻ%&vL`\1 NRq %ZlRpʹPRjdgS}Ux{TO/ܚ/h @? 9X{z?)lZgY 5iqRe۱/eXP^_bv.@=Ίrw8+'^C DŽX rJqx<(ՈҚנR9%%[rd*9Ѿ´߼8g͒}j bs3P 8V r2dJWJ~ZvBxϙQ|H+Ym8*@/?4[BpK̍NDwN@v$t٥!{*BdE^V(f؁C!Ywz`ZX3@51ܨγ[|*"^}LyXǴmn{Gm=Ӈ—Eqx"35Sw6p9Ӛ':)IZ\IQ6;{K1ivth>G߅b󻄀M;RMjvZwA!MR{ޜEC>vR:-:2Ꝯ4i*7¢l'.6bOtKuȓMKxݞ!NZ>ݠbcQA /:ޭBuV^G)ٻ$PYYu%'Ȩ)TΣH8[k$\˞hA*Ŭ3,C"9T;I:cS}DZruA|Z^mc捀X κzؑ-X٢ɍ\c>:$v/ :/jUR>t@OJ PG˷_Hi""OLcy˜<ȹTnOJtnJN:^ bםˍl)R̅r.qG"p`@l3)a&L?JanyYՍ䅧)y`^&,~kg 6U M'?桴tn ;JA[SqUGϛVi毘|f 1!o\8ۑ2Oû gtёj!`C0 /H@ p:"lFAFHLh >{yHD[ڹXrl@Ұ_ Kd#)Y@5 o 'j z9ӥ7 `?hBze$X"ED+?JŢAXy&VHk0>hH-U;P \GP6N$NzHNzUgG蕊-UՓyy^m%!֪ĂCyWX'o6$8a('3{jRwvJMT*ꮌ?,C"5piQEwA |o] 6#\iµ쌯M+_52sDVՓIへp?Fk#3+J̬wޕ^=!ɮ1P@(y,rRz|S!qG4SFhkA 0nK Qù+pGy€v'*9㒾-1tK`ik&u NI$~OhO9CңHiW; 0{ے!pߛ/ɐ$ym핱, ;`Sm-b%ri%tXO].@ghucje-`\juq(j@/01(g4iwSHܖW=yg߫5 i>) TY4 !I^NZ{Y 4ZX|qWq@ޙ ,v$JE]Ш҄@'a"L.P0е: ;=٬S uSNT|(Q _{uv)?e<{brG#l6zKno  JdY\ 1AɁK [Z,OJAdox徸ify 34!!vTm=etT.4s]nˤ}wrg1,&`uTҐ[b(^$9bf ; \VB].-M9# B}GcZ+e- Qj.ԽBB#wUKw`9l}2Jrm)~۽C}6䖌3'3zM ;qQ e7 7”mvfV#Vɇ #S'P2Paj#gP7.E# U~`\hXVf@-6y[MXR;"E67(h($J5:vnxC@6+m`*N{,mѲKPjؽw\1XuMdDp{^W^rLz< ~mwO8R3gi);ۄoknK_Irg,WZǡ}$|};95A¿ xILZp3BܧteHzTT7ɿxs{a/*g8NhbdPWd1+YcLQkIt/1,6wS"e~ /]w` ,)];C!`rߎi3}u 5 8r ;ˍ VTOQ^m_Di[CqRwC2L@vzbo|jSh\f.4Y˅7Z:?UZh^VEC-zM O/ OfNZĸD*c@7nRyB~Ͳ@ЅX.]=F K z:)0*GulU:Y:AԒo>`vòF Pcm+Pu mNWh`YrxJn o Gl 9+0y-O2? sLLo>ȔFHL3$Add[I]Vt3 J*|n0V'0Kk|NL!$] ĭf|0Eܻ*iP7"/"q6wu^WiLvfr<{,K O$\C*$wұZ+r")Jd񿨮C:Cj`[?N5cG<q[a-"=*!L1XJS#hj5.enmfA08,ZdRVې);o7R'|eC# !>`,:)MEX̡^ӤZ-bQM|ѹbpO*cb;, { Ϭ9\,D-FQYLav}$v2hV~.\+-k%Ng݅^Nwq|D)a)T,ƙӿfVex L%OWO)A4yڃ~}r6 l2zgK]Ě#˦gCaA9{R{b"klSm7IJ@ ]ˋ=Z0T_o,9L8׾7Bvr&>]VJ(M$`Ud*o[] 5uJ,]}%e=+ p1L۳˸Χ>12䖂z_q%Z A#ni?nw=1 2i^졘$D uxnG%e)I"D6 ĮOfCɃiëf9t3IX?oGct' yY,N!X9ѶԶ+-/|EGRV6>Ç!2!["g~Bh2%5r}c S23$%g糦תIngi,+(G1lJ}솞@/p@ keQ8 )X<'dZ wꙇF\K}ܻAG[ƭ[nxX^* RHPyVJM)FzHT)i8 9e說|26Zd2Wȟ xlx "+ם"镟It8lYd1i̳$%naI hSϼ>1B73'$LX[AM:os@&圝O4!]}F>{:b5 8^2Gb(Y]:a+SI@AS{ CW8m7GqŜVRz4eim=vȫ!`iZ3Z1]Y'7lf)9 'A(O.NڡM<I~af ~H>ō [\ )v%3ڪ.'\J+ap՘{N!n%,4>k 3nV=S՝>ɹ #!]Lb̭55O@k2BDby"r7LX HMyȖQ| KL";#FN&==+XzX,B_Y9 akV'iuk3 Xۣ3'zPX9O&x>!6~_X- \7h)'wUPyHȔ@Xc"'GVf4qe< ϊ<lnoHbf{VyX>ڦdё#ZtՔX)ӥ /CB)Yuȼ$O~~!8 vvh3Bjۊ/iXP,/\TC8@z Ҵ۵B$NsR&Vz\VNnׄ#uUab9[W`( c-4q?bľ:P'&QHz{]`DqƍS Z+Ec-Ǩ0 1Z|"*oppo% Xm{/]vv[H`IX S3uzO4kJ\` PVK+#F\byIvWM%9vH[1G? 9]g_hlZL`Z[[ krnX7,M GٷlN0: |:X 7ŋ@*_5Jyҭ̃򔈷HYW×)bt{*bMN`yF_SJ*fd 12˖X&:$K]3U%,mGH`Awɑ;;W'g#"1Ղ nxoKgq-}7wk3[OR݆8PSEK}cÄqWO]219E^U }ꥬ;(U;MXr_i!W tu$2<@@,NB{FP()umA+,񁯪 Ÿ#RŌOP[C R,2 5r#N' Դֲ{@zU@i+G { 'p*>>{;p;H% ,U}dC&mV IBY6YNS)qܠ/ڗf #о$&T@ QqOޥ3Y\yI-M8[3x5lZ]^mO`RޓgB㪌U#j%Ijs^b<ua:Ey&yq8; 92H֬V̲0d0~3zKZ%$=\BΓ4CIºze&" _ݠ ՄTH7 {զm[20}3;dQdA9.b(c! KS\8D¥{Mnٸ ]wӋ\EPpnIî>C? Rܸ3_Kp!e=Dz6' ӊDlBQL״-7;Rސ6U !]ݵ> W+&=*ı\jmr?+] bMK-o19Xv4/]$~lङUw ɛK9pks899bY?ݿHx%cOW:bs2Nm9G1k5:hFEg, rJ#; uR ݗ1B^*}b4CsGFD/?;5ަM zڻm,P# l9Y\4YvF܎Tr]>R*ӥ \*٪u*zS؈ gK&cG!RnELEa^:YH@UIKΝ(ؔD k֤ぺ[ +9R# ZHP0끿G,k x}ί: :}EPԅ[bQYJ&+^4lKIMeO2XtyN[$'7̦B%yGؠF|tݮ鐕VoIJԷ̔CgqEsMh% Cgr)731dNƹ]و1ȷF\eua:5C<ı1P4r4Gz\#=LG1˄zӬ@@4!8'˒]H~7@\\_Wf3r[6l[8ܮ?ŗ2ED:&D)o̝9O'ź!\$ h}:D#ڬoO66_FTa9z@ZBĄMZ\]xurww*6Pe`!cnw^N;.~Tl!$h6,&LI8mKy`_W!I9˰'?HT}v!ʭmag^CjF;h]I( ˴rӾ'g h%jaPnz n],}fs}6TE:XsIn3h3\?+WH"aMhL γ;<6͂ *C%4n\NWI!QEۍLR=ܤ5Ng3o0)ܨ 邿M-QFeDj}7;Tl5ٹ/eBXW*A08xԼXeu5*:O*aA91}Pgq_ &vӢk[xZmHI}4=bq( y|TW#%-x77Ooj3)w#yi$e 1ma"[˴#k,%[${#=K!p!Z5h3rpV;_VINۏ2 ߚJG?óϒ\pb_ V2.gvq' -: tA]v̯'3/*TU]Y 5U%$(1,;_&]?(^q5?FKvLwB V}r`!kAA .'3m wЌ%h\12|}ΐ__'Eۧ^BmfXVQ"!Ҵ_Kss μ^_:ɠ>V(a ;Xy .9) }*x@ߔ`Z en#\m)x\g'BˑP?7hdfJ)93e$_,>ތP]Z7w.)B 3h*9qֻȰ eKxl4 }_cŽ2'i;#d`IcA7,~6.+ԾVS7+7yzؒ1zL G\ZiLuS/uYPd)|qqA'b.q mf=Y,*hdשw YFyX:6bB[b"C"ԩ45Su$74#5E}7.]sXcn{>I`5{7vtgQv瓔Pɉ4LVM֊a |/KFڔx>ar%d,I4X!kdEmb%$sG&JO!BMaԲ7Ώf3:Ke1?}mz8uw 4,&ogjà7)r:OџFFq>NTi+yLQS}yQ^:"vTD_0esmSؒ ;sfJzgPO[ ioo_IXtd[_EoN<bP2dL4\1BfBT?;aFIn.kf!i(m ec#.Pd hRaڽ( hZ/񧸲3`НuC{V ډc&c;򑊜ih_zP SV/5_})Jd uP ݮɥ,Id0T/4}gd /YxvZF(Ž["6[T~M_yc :fIATt;5""%wq-Zr'103%[,(q'b=.2nr?>>!INU#CYU"!j ec PD ]y! +0.n6ȹZy(t CR'8:$nv;W/Lde.ZEiJy#rOT|JWyƱpg-,،ZT'T uU` [Ԭہ B3f'G te>X[uJǽ\s0kfԕANpRu%n ^B|bU3s+.[ןXilQ6!X9.ߒ m%DxK4]JB0 ],.~(v$y`T ࢺ8ЧOPiZO?eC:H6j˓ A ?[8⨧J`KvYz}W3AaB~q1)# Qӏi8YM-٨7gGIOBͬ+le^"cK;?u%dq _;:Eh:hKu$*>3@ua`-Һ|񡑣ؿ!͜+Udd+cl@omn>(Ȭ4WQB֧ԕ Zx|yJ3bJS^(دBDAܱ%#im8+qjaK#L x#?@352ٲ+'yt:}g[\QD0e]CFiq.E2͟]o/sAj|YeznZj) MPw X@W/:OShG HGY9Ja.BB;%{PUf1(8@u#3tV蠾Ŵ$lų[U K؞L$*٬#m 0ҺOڱj$5%oyVN>M 8ybE'fXn}d-q;;)2o C\u`}_%XpN'Pq8UcS$ 8!0#M{)3{414O 9~@^8zzՋZ= 7kŅٲLKhSo{ِO/|oJ h( wfsqT [&{%aГu=nXoISS Թ*%~tTXǟ ?u=1va4WW+3MδN)q"4]!2pCyԳteXNSR<(2oOQ@a jvvbb"oRBO72+"'J0vE^P|B:?!~G"l>FuSRT4ehEQ"}}R oJ߉XpIUN߄+5(%$dHpHe AP>&⯙"MJϸ¡^5ѠIk `YBC{ڧVY_ !ףSeuk0;7FtĦIaD ~KպdxV2~Mb.GFYr﹑B KʥR:ȉIS! v.r!'p5;,'E^ _AKHO #i/4b5J<(CݤPD(i.`y`Q#?!7Q@I,ag) r@ܷJ$g&n_yDb"3cz-Q{"2ZԞސK*&  vmG~n@âl)݁>y9O5: K//=xl[j `Tz 뿾h4J7]~k*Aq-CVI9@=zNp"(ifc{)| iX8rD+|cOD|t%ʱ&O[:Q QttLt>&E0FY#+D9TQgaA~ P|tרuޢ~E_.rYar {n5gIBf~!t :rzT$~N`A՛9 gQ-*?ubUzR86lbS_b3C^Jw0u:xW,B)#˃x?WCwC|QMGvV3[١ =bj{-_`;)rì7EWi_k.J`76*gq*mB9gZ9?NwGɘOޒq1?5괝& @TT6.z|M鏇eUyS_J646O}CmvoNfg]堕ht?]?5v/B\XQ#zM& JOYLEgQ蒋JBY`1"G J4]%XaKcO[BվGs+Q5GPy0!| D=\B/$x%7g]8-I`թ+I PG:%F%B'\A u | kfn}%ѭanx0.Zmc XK_Z9q(",ݯ(ݡ{D>mJBܞQ_w4^!'T`΢RfTI3ETsh[QxQ$-C > `e>Ơd|Gzx>c!aBQʴI,iӿlg-2HPAN1:6a˼c[) صlǑ)ˋK¯.{!8 4D+^<$iց+G1]H5_YZDEZf6u2]M'LuqiQV)7YKjAщ Ro-{ӴiiѮQ]. 9Zp)15X{q3mZrA`!A(֣̑:R:x,RtlY*PRR;˵rfᶹW17f3!0}:*Q|ĵMazij3@j~ŔݩWDhl F`򷙪eY({ϻk#9nR:j]?|L+y&f)njIj+5E \ U_(>VPoA%_J˂ls 'Ʋ@[|`nqE.WM{0JBKs)lMAwD%,񚏘jHB_NlZCjx0LWZr "!2btv0  8\rÊ7b7D}?D(4@b(uڏHF8JjdM& kJ0uc>7 %C%~#EatCHO -5bQH Ƿi 4Y/AM渳,͍7g_PD/_t(,Q}25qF{M)I7& !dWP.1G-HUok|jB༰N-DZ kM0";iN|̡3P ;vMoYH&%p4tIKы)q]022=^g@wI&WtdhV ?.! WK_9l0VeK$%p8N-KRKy`O]UDt.襻PtC&x/`E d-WkKΝ5W.\opt`1puHE_pP+>hC>bw~ X3S 2I"Cf13 x@ru1.(bo[-Ϋ@5L %2'0GdZ{Dp1yZֳwd@Z֤9ݔ"^j%4ͤf]ܼ,"g*a+вlW|>Iy-*dLɱr !<&C=X8,Gd'+n9'd%sLxg_Vq,oAgQMaEEQXn^P5T0 SeER/JSS˂f(A7* $XCAbܑ!u ?a fvĴh9Q7x"i"H Hվn(fMZYVR2]XxPժm.jT3 ]ΟUt1 n Yyƍ(+x}H׆\_^}$[;$W`I''#u $p#H|m'k7N+OAVrG 'G 44H[ソƂ0 ȹܑj_%0GyBj9gꈺk1gFD !66;ӏF[7Œ+-,BQ) .GHzʨxT(vr&D72@IEeKbB>ʈ" &U]n^G .QBxmf j"T/ת(9Ï91%rsR˪% *ٴok~YPZI~ 3N O& D}HBK ehu6~8쥙:6^8$ە}:Ut,5Ψ!a[.BB&~+໯y%3H'1RF@c Xs^U x G'+~N օzߝ܌zp~<E swS+z3u#ݻ\>(qjsF+_#]CxH5iHC?뭭Qq}6쩞b(mVbQ8'w{RĹEm [s7ciM[xM*_ t89I(g =b7nRD^b;ސ *H0sRUKHg<+"KNsnjt(Ue`m F=K9˜Ty|:y^UjW.+c~d]"gMh bala+-mЪHxzvKjFqw3eҠL+5ے)R"θ KȔBerN1c`mp?I';b̧)3qJSbN 1-0 ;g"3l%PB%HRskqX@=<_܈".]B.^a3w#G6}ߥ7=b-ۭ, m*w>JKS a·o]ģD9߹PErEU"~|LwV!˱S_H֬m~Te+pS 3(u*(^kK^^۾0vqE̢[ɂLqccZJ%.%X K~C]$|s"Ē#*֫IHP.`wFE~:3H]Ky{Xؤ3grP)'(;Qi~vfleބw3v&>Dm\ۚ7o@ k&6Q Aa6̔Fs/@^88 zkǹ0[/` 80}giaLZh8XFWaCsvT}OM\B5 ̂h}aUvʞ^^9xY24KBC?jY&±v9]$̡5?j!?2<^{0 xZ`+(v_3!ae ťMR;FGʼ6 3-SzU?ӃU@.X?|TةL˃i7݊P~Gw4 1Cqhא|6 s5Vw5R0GȲyk} l.~LgYuFd 9;6xRʞ 0OX#\;+3Ox_W X:UװdDBR9'򥓩i"U8Q1f()>6Y1R`Y jW&.DqM^/f4y [VǤoWT]Dln:ɿD3P)ԽTr¤seßq 4|}+X3⬙fY[T;{X蜜a:!ǀ,u1G,ƦڌR-̻θ1_5MW`7T<(,zhC/+_=¹m7J6}dݯtz| Q@3ZdhTrN :|1̐9I;~p>Gbd7WAUgI5EB]Ss't}2)=7ʕ:/V yl 0EtRc ,xc1v8#0cp JCO;վi4#3Sx$Ylwrѵ?ωҜ*L YsAP  NOBȍXvZQrH3jkv"&439Գ0y$aw5`jQf\0ۧ_x5۳8Iu9zږ4F‡qRMՐ\1۴;pgPlZk%ŋpV0_E "KJ%5U 7~PAXM]v賶%4r('Vt\`C98Ә֭wHczVѪ)ȀpytJEFjx-)jGZoPb%{qeq7<L\ hszbr+&x+jqM]KWAQx]M6E2<52F׌$R| 4p>*YyV< C !ͳ *։5 ~G2 `KsVt M*_FBeA 3N\6Y4c8ʅ c`pͲt14ţǰMd.N'7>A[f?  lCL5}*z݈KkWz=f<6um&jynvsUJcQ+N@ (Flvv`|eP7f1`>-_vgF]^Cu_3A^[(J5p+hә+F RZWTSO:+–7`x9Yg%S+Ԍ8^-hu[ZFpw/tij)eϒk|4Lap ApڢTPbj0\o^9o'HAKK O&J3s-!Fm5'- %9֝g^rX7tO߳$ s!Sx:>[KDдP!Oِz!i0tTlm鑟.4XDܩ9TSK]j@Ybg!}[ĩzb;4o2Q%}~_;x;RKRæܓú;yX3$ M~U*eic'2 ֔ xRNHkrP,~@!XLjӇ]>0D8uwA2Ƿ/3.>xTEQn?(y^Jkz-qT$(agL%:1mAYM1R5J6$ɏϧ@%@v}D²\doeWs'9@s1"H\~XԨס=cu<+ey,ڠVwq6as,W3Lzm2H`v^!c[Q?y SMksӊB7Twei&YS817Z?)@,'dmsec{՘8Zj;O΁jEFq/ݷghaZ@nTҥ@Pߏ:cϘ/,5Q%{T>J5[Hu8s -un9jD[O^EGXX6dwU#SY8OZt55 bd}&p^o.ib,q=gک3euGmC Ȟ4kW>*xV.\O?2u9#'k@{z!gLY2R:ܴ#%%,Q|0I:<cʧńlK#-Bd?xf|F%[ EZpd}jMDp^yX"Dz:C wwG~  KFm:/fQfEԇP {\nUZj{0X@!Yyi mȓxtM-+\an9'uA!N БƎ~>_C>' _iF$qP`1s6@>g}tȒt!`#Ѫe'f0,̞b&z1g1yH B4r NB|SN DQJ%Df)zY 9~<ɦdgN,Kgb``uI6}YL-_)?:Nv{&Pa5OuTny_D(c[Z53ɸeX;*OgruuA?'+|6: i?t`:Ps|^|(9C8_`ǝb G"bQ*5tZ/x@Lev!?0AHL?\xǺ^oݬ/82%9/h鄔4{[~^FW'y&jrt{ݪو*AU`8D<4,"Te={9(٩M^w .W2Nom4vWq[[6uVFF-nau7ّ 0e:tB裺h[)uhd]j)K@Yb5goVLvԗMBai'fgNl"iDMet2}dQ[f /rO0#G?d} 6A{ۦ?7E]=%8@qK/YQc?,4v3tzvjC%DoZ~UH\O!o+cc KӾ;5<)*XI ~$Ym)ЅwN,5'gyը:IclۼEiº2 ݁6q(;T:\| Gne%;?uG 7&=DDNrDq|(nвxDL3!sD9S.elXsV1nDnJJHmL::|o#VqR_' pVeUMPkҒ6!S_nGld5P0gvm}-50Anj4ܦFmUӏdhįK$jʠӿ:MF-%hM]q&(k9|ECgCsPͼa1ɐy޻FV#4NyxKϥe(baO4ZߴN郎:;X>>lzGnۿ¥;Gj~zVdب~1{FRmyf@,s[SDΣj[!J덍,JX3NhyT&c~`V۹c6N5sͅId/ڳOJU5+d}X?U6dPs].ECsth@Ewƿ Y<(O )ŶБC ۏSiq- eE9& L3~h-H(4"`Ƣ y^yZc1'*POe.xVFQڭ`K(LV5b/u0!2A]1P/ @]Hhv6C T:ꦘqO,sJэ=s7XXAr 4j+g`yiކS-PLE}]޴Ӏ1 /7w^{~{#K΁:A6SK:!kl@l S 5,%^gUV*5$ 9uL\FtWE? <̰tBϸ̆ڜ,1jSNbdTkqBST$' Vtz~Y:^rrj@lջ!W?{ԞvE|zs6"(♒Yg SOiZUWƆCQwuPtKh7g!\{Pq< c5;["Gz֌VrEpͨs2c?AG V~D&yS/%ļ8IK& !NyiÂKKsg罶diᔗ%fq/oa@b:pV.۫Ki0Z`A 71)azΓȰtXv]XYDt:Ju/US>T`pl _al/;E1QREpY<'QeE&2 n\먕) GGkߤ[웧qBؓwc.R͗Eg0t};3ETo˾FLvNO̎OljsE/.QY<&l(7m_W(:lsSo66fr!0VR8[Ϯ:nRi*qy$+4w|Hxnq]:O|Yፃ`%ov4u~؉ŵ6c5 C9D A(H 4Ł m1 l K7yщq8Q+RRUTSk=m6:S5z0 "B6U"3?v@ cᖀYI<5e@|,@|f9v{]!둃dk;V|# 14qj«a4o=v΋,498N[h^y`u[Nxʸ /chISg@ NHL@ݩ,`<9Щ)3iv{뗃 xIێ|laKw&1g3{\敐]at} ~g2qU̎6^wQ*9&Njn ;&Yؠs$e沗[{eIތ<^,D+M}۩dn`{l1}2b,cja[ddko՞qR n[h8l_Y+Q0~<;'GOO5d"[ e<QvPZtUȂZf3`๵c%Wu?8oR0̡n"RuQ1.@b뽏y d`|v^nCf>sVeL#WhJ,HL XB`ıJpF?@a뱁ڗ>Og4]{ 6IglܖBY{6B4Y..Tq' 5reߜ1ܯfV;U9`]A$:*}l[voƌxͼ#3Tvou ㈍cSf()*i|9;7MSwЈi%UcwFJ;qb6[.q+5cfq%%2&$E9ϭYI46GPz !1ϲ PY D,.Y@.h%RSн !IY ~aJnk,D5Q[q3/BRasIkM1-*> X W\] } xI'N9J3ANgwD985Q 57"y$,/HY>+cFkȾC=t# r˸g[~8$G~.~3a?u3nppB&}L_\hddۋM![wr) U_刹 Ahgy c䁭.m9f"n%@k$W$MlBuCm_.fD۫!7A\"AN:Zؚ1ӰuZx.MXtS]G>sZ經LI.OfGw$%1sQLIKXNw. 7G( zɂiK;~{8׋V^i*:52QCS%&?,d}y9`m\fwATY[_`$!µxikrE$Ri@򋯪-!#.} `N>9:W2ʸxsְ~p7,ر`|YGՃlx#V%Oe+1hqm:ĽA>nOv-8@cj$ S~YP#yEOjDO퍩pObF@S47.[A68L٪6MQɞ"0= :LlyfB#ю'iJ Ii(50aYSAL=5 Eu2s/'49Zm%wNNBǩ[#e GGUWXfs֖ÝĽADn"zh1jGp>GwR:-w?5BQvf)\# [HG -[;{5nXyfGF^.<\+#7*WϸZ%lE{KlM.?R{  wZ"eFncǒl&L֧u]"6j`ZӥApk[XPxþټ%9xoyUS&VPN,bjo'[dҜ79''jLVPS ͕uacp31w'%O/EF]zZ?`tw/L2kQy\ۊV|8&ɤ>r(^rD^.C҂R<<_>{O6zO\@Շ$Q_ԃ\r/+yѴdaIV|*|J̗ v 5b~4;{"oΉ`,{$9E҈/Q NME֏фG 0v:Fqͤ7 mk+ ״Fn֦B/!\)Nvub]8LŮi?KqFLbIk>s{\qGg1ǹa.KviTizI.;a(GEτgZj=u,]hvLd C]S54<%Ӹ5E p2 '_ز2._l1Bn{s0KtҢO,YωB1%OH6=g9I0`V5@qVb(){1c_RHe=/p;Avond)Bӯ n >?#Om߶Jivm:(0T07x2.W X ;Mx-Ԍ1/I'e5jqH( B|CXHw $zYF~`63V)G^# #t_R^h&GAȜ&$2ޓ@ѱǦ4^|فqE%"mܒZ!/011oK|~ x vbT@Mɹgg[3x ee?.ǶxddTz$QKP V=QߣgIi@V_oί86iynݝ%!כy _Sldd;[&ˤyX-4nkX\0`ҖSf1ly)(TI?mr#w@!z*/=,X|H18V5&3b -v{ϙ9Up%PmŻ(ꞕgX#S,ES|-vDݤ3B3[u&%!$=/eAƹ{N_!Uy:dt@BeEDϰ?w;D uoF?X_>[P]{N!n@Y'Ӓ~^Klx2ߝtb!>`|mQN k{3 ovq{ߩ3EoPkƇKݘm<C ̝2,ƣ"eIQhhW֨~ . :W ^J4US)(:mcS|FLԌ/w?kNCPPøk'겍ࠦ3̣XݠTD|Āw@6[dGڛC=rrpٕ;O&/NPǃ m=qT+rXC 2mIɜF 㡶3!7g'i!6=g`8e b<,DPyⱟ׬͢j+oPJu|^H)h2΁ Ι}x5鴸zM(9$FZl_3!S$֌]ه1Y< !sO<Žmـ j(ETMLan3`]/be >E\pϵBTYѼ.N'nй촦F{|3 |W?c-:#NG%F26B=p%Ry0x9kf'.C3FJ) 'aיnFif,W|u4F$N0H&hJ5d%]ռARBu cf%YMlM ~2(:m4؈?3q)|;WX>sZeշ'm`4]%c2d+)F[Ds[:KoLl{-w9GcM. .ʘQ,v@G@K#W]@B +I7]؉$ Dia]`_ 5J#ws`A $KE  bPN& }\r1լϣ&-^Vf&P G0k/$4v>5"y]jfvʰT2 >d#UfOzYTB߬se/e;Sn;#*X@A@pC^V"Z"^ T38~wEq @ ]nHHjuX߽A]B$YeFQ:pmځL7`٦꒖^<3. \"$xAsER5Ƌa97%95&t,hAڮ`UeA rVPwoЊ_:;4h1)2=p7 PmüEH[ŋ&VM؀K ODD fd"`x gwS )H_ܛb+U&k5 g 䀥dIV5z-#ŗ] ќb䮐ZVtxYlc@6F.m5vJ'OUKs>,7W,/F)I^%`9Pv ln Kqɡ3qo- 7b2%;>((IXlֱ&?z6ќ:A G^G -Ѧ6 RFUnZF\פjxڸxZ'J3'Y~o:p 0I\5o^=O8/FJ z/GKfo0UcdNsǰzo7*ê';nlkdmlpGo=os%rXg9!98ϸ04̐UHBf7C mn]S6:dԏwR\@"W+8>x*^Jڤ:i1vݻhjA 5S8|Spf}W?\\G]XGz,iE'V]z,qZ$T:. ذX&]5PI-&O$oo:C5z3gpd%rQ1ldC)o: *2vm}ԮFCg^mgOL./ 0ض9>gB$ ETQ.b ܫ.`Ρɚ0Sj #@Mtq ۪Zׄ IY"GԐH+.=u]ιԉU8cѧǕ-atˠA+#Tѝ+qJ#L0 )4dl|w^/yAPR²Z,.iIT}_@N'ƍQ > !a,1Dj<2g79 !svA~VL$)e0E4Gў[s2̣Մ:I Ԩ,F&K APO3✊jxUcHb0f+KgG~:[ul`Lcc@7rezZ5èk)~Z !<9x􅓪\AH̝i'(QRtb!Oq|xoјXVuxxxBX)vjPi n]WR&t$WH(X $N&(Qlʡ5T];ۧFanÊBb%itbOzwhƓ\B+{0v,Qg2)|Z\0Ihq*r@#ֳ1]g E@!K\`.`%J`VfzZς|"e87JЊ -É&0@(Wda>WikI-iO_~x4yRrW:42UX+o+JA'+*cKne߫f4=ֶ\vx&ZZRzmНy1[o0J G7CKdNYuΧKWm_1R{f#'+QQVpl"8t 5B:߃,C?NYV#PtكPox?uձg\[sG֠.%2=^LOv1d Z1oؤ]#~+:ޘȳ uo&@;cWl7~~ .j]i!Wr3IOI/cL"C>]0\~5ە =zXXԫ6HVsW֠ 3DdO^mgpڇtxT7N}uBlXS PB@}}cp敽QĄr*<k]D4 Fx)NhC{Gaqv :b T'^D%m4 w.MVr_V]E]Ţ>+a}C%>H=R MjiG&+pr0IBx_E~/J]Za/ȹ?9GU[W-YnG hOd]+ܰUU[7kBwR[XУ㙸$qGgr88+*I\hj| ~^O(" e  $xbݢ1k9|mS ^#(PΡJq礙xqh-E/ڗe=<\D|Yn"E6{\2e@TT_3U$,\СKBnYPY[ |DxlMѿ9?=w犱At'MCL-w]t(ndHtb&lna]wH{vMgU 0FS|3cLn:!32~ͳ+0pn6D(kquO*{6!FvgC`-tǥ418[Eb@ ]q3 G 'a.3L1V$ZD+ I0S\UeIc}ou0䊶?,Vpy,LedT@ck[Izr5͵Lxm!׀yTn{ij>~8M)Cص7"L{ aeb}Y)GkSas>t4 e~ҩqlib1@孩,QCzPpvvʏ_ &oEt&xzD10`FTaAڴL%ei.[^m1k3m BXNKDa{sD*&sc7H _{L/] iWF+n/27V39#8 'j!aQVcWDoOS?u-x.7&q}<-py^1<’efNIyKɷok9Cq܈8Եtҷ@[ ^ hҒ#Vo4a˜SrdAh dZ\'X& lR)TIй4>*uظ3lY_L<#``AgkP#lN,eހ| ۡ-C0"fj8σTQ[u0DUغt4rmynd[#}DS}\yM0 6M 0H/Y@1O|i:TP=.75s2*2UvcV?5lOs_Όhc]@1WAIH'ۄ\9|gCPYI4NWɜy4YKtgnf]%PGF?0h ㍕>*lϜ`?~H{C~r']3=k(1]2ױƊ:!OWo XkXF7w0ڙpVU(b3V}Bv"(G(/f'UW sS *ţ 1*יVO9M5{c~*D6Ý;򝖭kF6&Vey7,_,ˀX Zp"B3`ToZekAUĜ3} %(r؞S9A{MCC, Ai/#+0U:CaqD(%UAu{miZS03-".mh^͆0ĥl4,W oM̾zΟӋj-Vuz9w=g,듑TekJ(&/l=^/ ~$,D-.Tu#om:y7 Cwx Sf<Vhc+,){+Goj%q!uFuaU$9kqW-~AW{GʘZ MuIH l^>Đ* ݨTxLxH0˟;r0)"s-ƺ;LV#|8Fxs iv+ߖVdiF??7snZ[EƟS&mPgJ~jI!dZ2.l(*Ͱ5Efg/B+:Ȑ35capNVَF6禐8_A+`c'T!d˃Ʀ@|x_8%dj2#ۘ=mg(~#[}6YU #8?wBl1wTBc꙼!ze ߉6[2ȏSD$)p;f:N[+  iKQR:P |dwws`d)-pZ}y~-ed!kdZ!v@`\ N7̙quqBKuqV =`Fz3Cϓ"Qy7Oh ;6neF|hľH2&|XKvY=á[-.nz+B) ~+B4iw)ÄwmQٿKf$1Hm`v ct @@>qk 0+PJR.I"Ѿ۱^uגb~#UU$B⨐2y4hS&4W{~FlSr5ALki<~'Av$ܒÎ]^cu7:Z6soH"Yf+ŏMMCfAj}ĨC: [}wD19T%Ä9$H(t;G߾,BS6i(QpdVm\GYR7u;6[SPmAWM2|İSNǂisa$*E0݋A_(e㎽3z+L]UDMy[Uۉćjp;OpiVX J3Fd6Sr W(K_79ckH4;˕MW em/M#?0ɔT ltGhA?z%? ³Z bc%5F膴@)clq^cS+ PV6 AxC(-6Q()ɲW&,H"5=nl& X萞Ҡ= œș[Ņdmz6@u(!\(T)߳$4RYapOɝ@u8M7kM>=[lc>I43bl`?[!MAa v"ptuvMWAnٗC,r W2Xl0A5Bq7z<+Ws@=6s(H;_1*i ..%@93ws ܍.F"O_I؟%VnOPM-y/ڗ_rZV~@4y^ʄjhY[ } %=;(7b:X'`32twWS17ʓ)Y2 g/䛥 hNADȎ&d c7JZtQա)Kx.:ced(cp,sP՗Ȃ뼲}xT?InUGwGE0À_l 99/S>,3N,dJx>nƲ1=Fz&9 :?.-)#n@El$ꦒ*d-ΰ$pse|Z;cz_Y+Z=Κ*[ 6Lo?+LީFJDQw@0 n,%~#qv*?ǹxQ:=JK/"o8"ʘ7iҭ1|&7B K!d0DF,t*(#;YÁA 㖄D"pY) Ѡ/, +Ȍ;:e82_cD,XS~MNʝ[C:H fSCz8BMȏ,fGn)gk~]X.u#y΀S rr%\65ݔqׅ-T+b`Uk Ő[{0)h4cbP* q\>ei1L`'v'*7# pM%Ϫ ULX*^]bg1T) 7K^$砊!qs2K7׈:o},.nj#Mm`A@Gd$vj[G [te[qܱ~:Sgp}8,稁SpRd19ϰjƖhdO KhE6g?юφhy9^onLۄ6U:3oweЌQc: 栏))KLc; 9NG$sb:u3' mѸlϾ&U+ID*|ROO7-wŲ ՉEwf/S Œ n@ViƎX^٬RP Ր@UJT "vqv~܀4e~C[lR=P!R4m)W)'"kBo}ŻyW|t\8E_|Bi3cyZv6v٭Y I+pǰzwLa]dETNs҄s!]G}fE֥Q"("9w~YhҘ,.q7QJxG-q z^'Qeu\ x3Ua i:uȳhHDtO!]V_8FTB}]ÊWx%u|E6+ժFQ۾6U&Ŭ̧T Qiƺ/| 9ݏZߛΥyygh_+e G k#L wPQ"u@ڶH`w:I W#z TVmXgWSWeg5 E;GOFS2lt!JYbQ6g^<^?J*Ë3 {x1[xD,} ʰj7V3jeNB `lnER E sJrR0`6[''et+fT_VA3Bfsy?M6ݼgTG%_ąU֭MA_`<0?#l!N;>+&6 .lBXA8u@= Cs-PC!BBIo1ua, oS;v-H~*mug}65,D]D 䱩;2$7!EIJe2! 0ꐎweinNTѶymZ&IG:N Jҭ@qB!`ȎA0zcȳd-?n%چr&/<{s]aA\RHM&ސˍ,^3?p;0%4Y&8E*KT-L{|-\ځ PϬ!6h) qD-ysy(үLszW-3I-DmɃ!55Rx:yw`4nsinDb\:tAN>ه|J笯Qvm邷9 G=Xv̳T ќe s| <>~"vG',of6x|d膜UK9ƨ/^s#؀$řv%<0Ia_Ji]+Ġ#{@-3 ?#GGAZRv6~?Mm<_tvWqCn/;`%֯)bwaKH:eDEPZ^Ss::_]( .)Ē$Jˁa wmՆ0Cv˚.U`* XK3(nfifGݜRy [RMMI-U\wld+96 _o=q#Qmn }ŏDhR E!,o#/|҇v A$vj~Yl Y¦d Z#RlDnxbb e8K?'S캍bj*8.j%P>OVU8hqo&9E&}8;ϴn툨Sj~m6_h NO29Ѣ{?H!4s̷Ӣ=%E\~c=c}-ZRu+t~Q(kau%=rW7bu]8*O̻_=`89C%r-53a~)'-. 8;]T-yp:5Q^. *[uryVd)d[FnF&_?(:Ug^q45SrP`oZ>Y4fyOxik5X71^\mUNw.Ln,\vNI*䴼MJ}Fx)E.zvOL-l5#9)&GqX)]fPd.Ǜ`3:foMgSzl>*2bΉ6?%_Ƶ=ײ|*dk=g4?5#YWؚ>z'N :9e ƂZw{!4qZ*l~Kysw = CKbbuyE_ɨsv8tYȐ& {[^u?eC)=Rm .~#Dń5-`;0㵮32r 0lyJ58Shb*k<c֜gM Ϭ#p`K̀vvBySh1OZUHڨ0V)Oswp:lTÒ[ Sގz-4@4+"s}8muVq' cw[P"U*9XǛ~r^݃nD%dX/d#2 w@m 0ĞMnYRŠ4o% G<vN8G|Hڿu'IJY*X&N_ $(5?!Yy<#?o ac=/uDB'6 [(▶2!EOG 8=ڿu;{і8z0;+X.NL&HO W W_ɴu8x0 22×/=+ iD: E9*;oRtط;;%VŒ3K| Hk"o|i?:LV/ mEɥNM${r#T i",#f a's 1d Oke\|?o+3t1pGjl=pFeí'$ =ĎFH*MK/ X ˹W%AaɠR+ uoĢC]@sqp$Pmսda[$[#a)qv< : Ujm 5YO)N[ 7W ~,9̀2rO o$ٳ":4KeG[*_hW{Q/UXђ[%>9"gFgO< {[&*Bwm^y0iXc=U`y-N(RmbΒֶF02 ,*Z?4>N8,,+sp ˢ9U5[-/K2ύI ;M3n&H)|ys'yba‚{"ȟ<#Rn iblq:-6_J4A6-|!>Ub"=`& M<:vF4.pԨ MHr Cנ΢qsZl:G.tTHVf$:ǧ\(N /GqrF_ˣrM,[y&D'K@ϭf .ο]K(sg&KKU"}xvO/y:j˦$s1 vFG3՝ |R-5ȢܝJq ȵ7 Q׼U(5Ǧ/QZWЖ[GcYzzkvcZJ=OLRɺu$PzoN`C:hցl@D'6N#ۅ7y䙲]M/Caj OxJۋu=B4/zx~l=Kq>guiLkeJޒ IЪgz'-S)負^k"Gm3 ;>a&b?%V!dvI|ucq4ӡ.\4S*$%ܧ IڠTFN]nσ J_܉ YW E2r߳KGEf<1&UԽ^&&19Y}lŇRFN0Q/g-lQId>鿤3 /Q%quc"w:<0F^x4"XP9WާHCPsz  Fe9nHٜH-{1~DJ7˪x}:\p芟sV4!#"41uA_*/lG =x'jT({#ݕv}$."u,M׹ a]wW=-f5ru\dt20jf7:0ܾ):zWbҝ)0ң!> ,>h ~3|p=GZ\γ !o}yAWż}@Yu'+'yR@ m];Cߖ+4j*fzK+̧' s]Og˕k(,?6GSS@E *RX̍Ñƴ"Y0iZjWnOC.1Qׁ24B^'BεOt{2x2˜`K6`$3 ^ut%(>IbF赸W頺ހ&7,z՘+WRT@~חU]H^y7U0no[PxOqUwCeh2IY+w_J$jDm3@&."f|c-RIMѪվJVV(>]$Dܰ[ ~xKgDCh9`@I/Hd*kC)gzz_M$ ~'~:4gQ_Gd%)2kmhRM 0&o]wBlOy+RW;OIXfA6n& $M66q V4)bCh\?2mJ ςT T'Y+K|jop*Mwfy8y?סP\H@{oXqEHS|DLCE9ze$KhʸհïCJSx~;܋\(˖-N[ȺbLö3ak4s^%Xv2;wsE4*AI-OEO/[ݲA7PВIԲWg7S 7ƃ".׋{QEn|eqRp<iUQhLq pƾ.UsC{M<lHC?FL'7,[by(j-9uM FS(nWXz|ȑgyazÌnmK(2ϋ.VP'׬FF6;*mV: E^F"MdÄ i>ɝaaWP Y̢tU ] ;oTRU(li)u3ˈ^.3p$a(r>s8Cfz2eU!9ֶƒJm4_~?Ŝ.(>OB eavzϙ} RA.]p)AVRVɴ&(z6}Јx+ p<cm6i{ E;@IE)_ =|$ٍd>wUz /j;"ݦ7uuq QJ7;LEeGsj~я 'gQA#<+0aEKt':<^zQ/OjPo}qF{ W'0JNJ}̚>|ѫa`t>JP! RS R@ Q&/ WZfFE-!f(@龯(/L1Ig#޴ SŽnE5WƟܲ]&aUL3pl慝 eR+`V HǾCԥct~U5rQO gRb*EO'aӬ\- En])'vKݡR*$a} ޞeb-݂ELY\\1@MHAN#TnaZ2cTvKV덕:xW|hB\Ĉ)>|^81$UU{ɺ3o A.EzJA@@NC,\%!M9oy*ȖBvT E;W+>ښ'=>ojTeiI)t?]Nj)UPpʪbh2uY;[bb60Sֳ$XqoSʐCL; }Vc"珢:$>쥣| XӼOz.MMm4i0 CᖰiJu{r߱]hPAY e ARrb}ߖqԘ: }Zz6Ld>r7O(&?63ѠZDʾ yFɺM#nBMY" t !B~on+uU'rC9gHOoz1=.`4Ej*G+`gdů㗅V׮\Vr{u!û}ݔ#&]n/ tL,ƻ6n}+45&Gs=V r_#Sk6Nkk2#)JmTfX!c9KO0ݲ:nɉ(J4ԒQ;2DK&ٷ8.0Hm%5ub@նHAeᓵTFA@je[dʷ}$K2[ZBͪWJ5O!7\F0 ||nLtВAq|Ef+ {`^i\µ\+e愢`IDruN ߜ~=@7'F1mO•xO̴7:7рEyyƲjљ]vgw5˰#[qfL ?AEMb ís}vGPnA%sۓz,-#(hx9̨S Io lyO K7ϕAPճ榡߰G3Lk瞍p Hg.t+&]idZ}_Փu5@C=4c?ԼfYݗwJ*Q>cL֒ 'uTNM02L_넞SjTNm SZ˯R)P;\"ݿ1$ꄴp> 'R-0 |٫rYӰGlJ[!|}X Oa E}UFQw:6E)є=:Ci-kӬE;7"o{@]Ba~:3Nl8Qݰ=6'@AEeZCv֓8miaRB-ǛN ƷD.q(Z-2h? Ї 1aUBWFn>ɒ0> -X|3 =9Xbub5[Fmh"7Abΐ@bNdvh8-l¼<[rz\WIq]‘'ٷ+Y[KWO}]6ɥu8t9N34|%v'):O^ݦB߲_AZ]HZW,\ |A<~ [3.l32_V@n޽sԕ4lN1;TvAl. $գ1oU,+R)BbAoҏHijEg]NN+ytr:S@i;WJ  _c^˻NǞ5`:!`ܞ [[d"\b?nɛ,-jC4%ֻYUQ ?R&1yFN>ͬ}1C!҅h+q) &HHx\r{R$i4ХFC3S,4d(#ฃd%NIRB$ ^66ErBj* e>[.h?S/O' +3W}'%'"d` q!8fRf6>Ȫ9ΓtI \eFvmzEQv2#5}h?Fxe7ms5|?<M%A\N|T\잇`DPM%+ORǡ*l-8^3k|+Txq%zM'+u6ighp4pF-\!u'څȷK5GgF'd+km(wn,J8Ƶ$4]{J)aP^Co liC1DEDeVW Mc7J8G.s{UV,-vtcO8f甖#飉pLA$}|y ,qHiߺ#zWlU¸A="`|+wrY/,LeRjVzgE_fεV:)`~BT->V Kap:ʸ&0&j ,ɟUJ_Hʪz_L峡)lK΀@tԗo觮o|V: tYəf]½R;`9"ŁUFMZH\=T'Tp?P4e2s[NdZY*-xukC7jUNvw+qC5Wχ,xYkvEby#=}tMdZ؉E}$Bb\Ʉ1)Cl_R bX^#/BEB^Ghm- .tkr.Kla]}ľLJH7 Pz,W˲_FSˠ vOGxoわPa5桥~7xp̱V>4fVLq[wSu%Lƒr| Uhd`?J3?bcsė4%mLƲ ɬk6XyB'3u;7Cs}*<,_\I,ꑱkj/\g\( q ӍmCEn4g\;ƶ7 x(:.h{.q!e59d-60pA(+'W5FêL4#GSj Kqܸ_|8̘%mG BX[T(l3nA[%%p =8/O_P**3tgQ8&NP2TN-$Ǣdh$2 X09gԼMwNҪS] Ff $#O7&4U.l>f2Ybę~fSpN͓W۪ȓR!=j0?s,Dz_*%;@uJD%pSE*o FvύBZ4;Nn r<`̻=qc9mF]ec5uW}}Kx÷ 7YkruX:;D!f|KW$ 8qs_NX 2CGjɂ}&X#!k܏~5 |bG*5mqy3G7]4|h ǶyjmMOd\NFc#2*8kj WSe^ɴ'M7] Ál=}`L ]1B\}7E۲踫/).Cga#dU{n$#1&U8@'K82PrG$@a.>vVwCA`yjBpʑaڲ^Nqxf1S&=iG1ARFcw2N%|T{ݫ/ĝԅU 7֠;m$1+8&x1y'ȷ:a{debɹ.c =Zym͢ўi5wYTZ1F˷7@O][*A@/d77sMc\KpDArX=] #&H}Rۭ~-UWvHo2|ב ŗzShza5̜Œd4nZR{Bo^#9XCkqf/ΞdąIȂTI~טi$YJe*6!R鵲2n00x{w? [zac)%Z |ձaw'Fd/f@Y#'Ӭ$qs]ݐW3򿽝5(40uo+rIo8g.Fbػ줛;kXpdUv9'KłAQRq:4~ #ht`Nv|E_;!$7'`9NQԷ{ )8$}䜮 '8Pkӭr$<Kf JU\~0$m_6uQm\F%tiC }0'rT M-.wsQb@xev5˄X@$30lEķ@Ea3W(>Vs!0);#`hQ>!էc~@y.bC}R}73'bNyQDި@6F %U:흁$ +{t`OZ)/t4l"LLx71ML"}¿v}DkTļ '=gO8{kk4>@:} =Οm~,GuMZkͥ*/Hi%zkE,yλ32Gk(й>xgӴ'(BD0Ra^}GtS m$1Ȣ.Ĺ_W_fJGwF'*'>?y<䕎E;/o6}\.l՗kǂ@bX LW8ZbY;Ç9 /Pc 6=9*k$¯xE/]ؽ*U6E 2| wI56xZ*jeabknWU7o7CƑاqW5GH=7H T.@6{3y^fL<٬V!K3Qc5nJ!;=jGKR+ܐ_)|SC:~uY_Vw]^$jAB9t:,to&R zsX(Dӻw%]q,_RUPt.!,1>[wGf*/$2SW>(-Kk5#"[ CqB{P |Jgb}kv8B oN发.|!&:x3f)gҖsSnNzFM/CoP@.K;Ъv7zyQi$BxdYZj`|pvJ1*\±Њjo[On௟?!zAcΦ9u'<꒭bt[2p*,%衆3ŧ{\6E{e_AV@QQ[RP,=? & jqX,ycf;jDPB_Wʑмif{no 4:Hœ6*g> vOZ ef i>^58J&5'0+XQo3S*GC'bիyG 5r&Vl6g40Z3ǂn#r跪YJ1OnߪK.Q/ Sk,ڰTU(@yw[;*mvX\C.)zߋa~m-Ru+y>Q{:0ׇ ݠPE&ЗG'JhVT/ 4aF~]]f%jYJLR&D.o]R$GӒ&\p֡&%>K5IE#ϦM_Jh~E{dVؖҹ VW@el4ɨ0AɈ5vh-FI;D@ݗe,wغz$Mc,7;Cԥ W3{TsNʺ[=O+1 UU"t[_ #C-݇)EM,ļVjlsKvI`1Ѹ497O=]VE8..7}hWKc upњծ꛴㏖f?% C_4Rr^P6]J~GF f ܐS[F+ 6-~WĨ#|"HйqOBj%Bh3*PXD-ӓ R/oDXBpaKqQgvs>k*mD DxA vTYb[Xܻ1me'tWC[4`hM0{32rBآrK䡧ҧWQVH|K C'/GaVW@z ĹMifT $ *# j$};X]Y:% ӻǨP⻠փKo Ÿcd`_O Re lgM~@?rTkxh⒔4ȩUn8X6z ?eY 8o.xUuWȷSMWKBimCw"ZTY{l#Y!q<,P&H!RyV=;= u*$c>4N,U) / 4]E _=ۏ^ Ur4}eQ׽(Яb>ZX'&b%1NwZACQwUrۚ"?eĺ ʔc,Ndz_0Z| |_D, C{*/5 nQk=( x|/#H+B"os!ձ?z p rE Ɔq ZaYјxEC\L'eF 23Y(o8>=1Rk\NxuKmvP Rۖ* X,Lf>Iv.6-Kk)ʘ߮1m[ݞV@Е;'Ilg+ZWj[.5br@&rw.Fv?7NKYA?' EQf(+"6\`E3Z%dP('cxQk+絉M_aVa仗0=SF>|}5,)U}ȴ_I=d{yFNȋ3&JlvZ˥L%X%4ywEBQv :`]xLkgW8lM^دQqPCמ=%ĉhWюog$VʹK39WhN vP˼ĆQ.ϓһ:[!w[]kuڠA5CcN$BaH90S2#nŖ=Y7x'Qy[z (RE gY m7>Te^сK_AM$5eX0u#8ڣ"82{s-o??tbV;[JMALƑs"TjxCS!REM]ygDX/cAzcP,MMWǶh]?B~i(p4 ,jB oN<OPrqg@yvKRRe6V9G7 i.O*cUc҈ 6yֻ*yɈkդS5am 4vd~e ճfHG23i S0INI{z;ncm1B΋t^)#W_#6WV᝸WgkՄ!A[mMTƈqG܏~':U6ҋIP{=Rf]Gڭ^?XCC>8`4 w[BR3/LѢm-~p"yn_v_6gJ Tqʮ!d-h}3+.]5ˣ_KMz?fZk)@/ ts0hK JG"N$OU/N[ N4cs٫(tdBx=i6WA0mVʊU@Cj}>rA+~j4x$ɥw0qgl*G$SNjx46//qn[@$30j5D-kxTl@!!꿐ZDe|amW+V-hNR];&f6wͱ$pfF4`'NIu]G0fh<OA-H\ |Tύvg߂冢u|ZX6k@!:61Y}_"fY4Vj47x9UyB,@Ƌ-:C3$ۭ1s׀o858 Uk&7MWR "ŝ, V͔@H3@ddɠ=):s v pfΟq `6} LhܚC2B{Y %,I OiI>injHZM1PW*]AeO~Y# 6Q[e.%;UԄ/?ThS7΢?*3Ūz0%ш9֡8 <̇^ Gp'L!,qM8<75b;҇>~~>EztgGCARL%(18ѐ82*tͮRKYE=尰5crne}ƞa; ~:ʞ2 D@K&*C_ntfڑ4U=G+= zQ*R!a<$]4?xD*FqnS rCm-,Q"/և1`i"x"zcQ-H}:;Rm2/>8Y9UaS}C0i& T;<*G^MP@ F (y#F;ߒjܙ*"dwQ=6 ZI%3$;n 6`T@yHI[k8b }UoYnx w*zs}͚(yOn{BWٰfWÑgQOr \$u"Jad~ʣ9Ty>+^tE WXxl&AOzj\zznZ7,  12eьLḐ [FPï^N#h$5X7kVH=E>ى-f:)vv8PfB` Tg=A(PU.9"u_aQ*%ٷ~_LBZVCDoY-h4>U/Q]%yb=wQC굌y'}'% {%!|Cgc[:Q(x]HNo!7 24o000Lkh}; |:ZZA,9xcJ_ ;.ý er{7 ?WHe@AK_$&b?\h1 Wzg1|,R_ui utTieӲ+Jf\lL}dԯF˞_,_0.ya@V\/k҉5FN=m>duPaԁ Lq*̌+yeO8kisz@+   G^gH r`L8S6:+ 3i?ҙS3(lOaz:NH}M]E}f[pΌ@_I#DLhz{nw^W'eAY*x*^=g,'Ж-4oXyxIi*0WB_pb.F<DWEpo@ց פSjH Er$nx<Ìj;10ɌBetIh1_XFNfܔ"eI.*^QLhq1=ճG<e:kTI-0!x3\BY;&i.9U6D$zzߵ^w_#~h]pV;+;(UuՙM+lGSPӓu{n`j>[ӂrxqPaP[ac g _Ւ_HL)2لg2 /3yT&To@tB9nkDue,02Hы]hB:8R,~x3#2'y e$G zUS=!(jw<,?͊=GNM;0&3مRfIųHt{tRuZ16xuxT9DndEV}wTQF$wm8m4 F(Dރ Iʀ`Z?OL3gQ_d1{6~CS%ߣJ }//npd1F Q2E7V^'y惑Vf˦`]grUk;=IsIl|#Kȁ*Yӝy翊k1t_?2ML.0&DuDOa߱Ԣ]ldfX˚^bAH6ڊL yI l)̴^ť+m0v \QZ}܆vH~&t͍&M._."GeX~6=uKg6928Ndֈ'̏dѦ/ v{€VьS*dW.FS>p[ٗގ|c9ĿʇO&sKfn{|XH4 D~50k`O&G`G !{fŒ[jjOs="tw=`׊QHO,B p c m):+s!:C*l,cU#A\ۙLp1s_[ :{kɬ`C6;5T : XQJge-#yū' X8p]r'Fl~] 3aմeSEPG"{E*!'p:X0R>wN.sMiUC{NW'ɻ2CkAeX솭υ*PM'wA+5ka'הSÄ֖ޠ,>Q"$T]}"6|⵹?f$s-yl|OU=T>`^'y:("i?6O%8Gvύz=r9_eCԍ_cy}2GuJ*yqQHꕋ 6A,p}vazٙ Z>Ayҹ<>i<:1e;L|Qw|JԱ耱eor3>R<>nu6U`O(eFWlVM̈́P?Zh'2&#s쑹J]FKgYl p'U5fgdW]#j,UaC*ȬJ ;?`lNY{^(P2'79qKGw«P:9}#P~(`H@-[I4(9dJ?z-C{͌w7"Ne7XJQDĖ!]eps4\cL䭭G|gt0yYidD|tV ^{W*a5lFiawkMa: Y.tt/?`KtSB"R7Q8*NjXi  $^gJ_n5KVw(n4j3JU:`o~3ճ8,錦#LV+FH˗P7fj sUyXj&y4dym "uq+,y)3+rFIWsoh]u>}BRj!9?m&Ճ - ҡrFO,KS-],do7%TK6sS~.'G  u:I{4*T8qtA ,Vv|s8GTkʗ&d0}.Jd;d:$݉w4nM9Es7[B;,9'pD" E݀Zv>x#+*M ]Yifzg0^!aS#mH _w˨[ }gxmA(Gmm$ s vIQ|IkH-RHAcoRP*)F*<#az}\X\X]&[4?tG%_<UXK oV.rzI%fi?`8,Lۗ|s٥NdDa^rU֋@F"P 4ͭ*>Aco]y"ՑL\E__%*)<(y] X/ᨂM &{~0H6<MMj5?<~Qlz `<)gR"UQ#" LϓmMfD315湭dI]ՎwXA4Su4Zkc~HAӠj[R^=dj\)d "|Y7H=L1$<-ݗb&0 փźNc\?6¤5~#![.ig1_A쌫J_"5_hxuHE8* w`oԺ6{)#4"[,KG9{Nt:2= _16̖3 sb6 iVcfqm>R#l!7B9 wCpMZtscGB W%dt](M'xƐCFcM5Q 3nP2Xqaqw#׀JX`F @#3.DHWA_VY-[=VJ3l,=PیWĞVRw?c_;ͭ:i4+gB!ťBPFoN]B=ϟ%3U)xf+# {}Q+Hbk7|/^͔: ["֧ l[ç̻3 < i08" IlR7W g"L1¶<ᩬN!Zǧl#zTڭF=eσkxBI>(˜MC)~9?S|BN@i]غ$`>n^0/s(~y,Zp\g>᳙< ʅ"?!葚Py6H0 q0齋+,N;ոcW@H䑈sb9Zy.'ˮ¹{·:5wsi߯aZ 0XˇMTiQ,?FvSS#ӕ5Jjh44NշF%$y@YEe zb`O[h)}ǟ)n3"iHWƽ\7s񡣧M&r2oHNYi>*5daZpʳVADyS|mk-Й3ry>ﱲ6|{f *5ek1_V 絙kaݎ9[=I^, t6O4P_RtӲ- صOTYF{C8NmC5H;|j\LHlQt<,'fgBTN B/p{?Q5@d< ]B|H Wl^ʇrBrrpF,J;p5]rc KLD4jܚle̎lh+Z{k2-)uhbč]@ ,(XmE pn8֛}Y!IPV"X]ę#i/i)F-/V(I._6,UHtWLX0JFXDhE}q`s챃/4κ璟[.Oӻ6Z\ 0RULj@ckF鋡c׃ ٽ"g3u1|ԧ=aHj)Du͕t85M0&]@Z%Sbwҗn;}&h(4=[4& W; ~h0ՃPAy9=<6۴ثkso$;IYH66 J0# 8E_Wj^0FXN8p֌vR~O2u`"N4o+ʮ߆[Kf-j~;_h^#b㶻_h2ސ#ܢ5uHVxm#KRSb:,0@+r?;[(^[|h1|z@gr%BCs@-#;\1l,.LƇεXWY VZqo3CԊ|þ`T6w L/F('po<)$reR r]1rDLZ tޒH̹ޤ}*A}bcWN H'uvrA'_/!*0xh$H~0@E/{z [Ɇ:su#:u4̫Z>WB4osga ^*W Mu>+U8-=#F;AOr9J`]fMcvzpqnő[[Vt'Uˀ@T`\?Q4VK6 S tLT qa|m/mhӿNTrm`‘Y\ILCc,w@0h/CB-OLl8ѩmO_uTŭ٢Kp.E Oc?tu.?~8eB٬@C,D4|}qqq6!> edO9`E?ÐyHXHp.`x~bn{W7;=y^ZXZ&{%?#(+r#T+'׿~3tyҧH:/J򶳍!b橩GY]6Fv,xnA;X{E4jّL^9!OG1 F䲒oo%9k_l;O{+0:ĵ6L'Iq-ЭU$\{ΥgÔ. S}|.Y2TPئYo4$^Bf̡ ! #ʡ>l*)U9 Mj&_ئ.sQʯ!,: }rmj|RyIgd[(ji_[s yǕ#hAi9Г%Whwʛ1eNEoׄ5#} (7)_0! $Nal[14{v1=#|TLDVA<Bo2fzI$Ri#)hCRiWp_m٢Q0yw@16M/x;g:Y;jdh40wXȬrz4x;MLNܘp\OZ]1Lѷ" Âl1/n0LGTz's6Xxӥ8bhKzοO9d_`f06\/RLgm $ WUE朁/?jnY>c(ku@vrF#JM?lGg'ƎI<y;8 rl@u@<}!pKۼXwBr5O(_g?u;8PTj'tV1 fH%pS ): r>$m>DXP?^I`Myʎɳհy騤IjaJcz" Чpw$ا>N]J6zrekD[=jD{w`4ǽ/oV?U_$mL 9 { z%@xlf!#b쿰 ϕ9X?ͧQЏHKZm޷ {0,fKĕUB_6 ~yJRǑ)CfDC͢ `}'۠敺e>͋J "ۣ"e)(pӞs(x`C -b~ArvvT&/niʹOƢub ̐ڣɿ=_H JUr?ܰ! /K RTzX~ic_ ~R;a_>=4/V)W^w }ͅ3zk2y1F#> 6dғg1#u5evs,.Qw~dXWchwU]pB)˼{e)BvCn8vԀ Z]QېXCØKNz[Q^A^&(!H3>~C>n3~nr29Ӥo-RmyT[|(vؠ//=̆2! .}Dw>NB$كv6BY>O$]}n2ڌ?̨њ%g1 ikO^TI!>"s꿵ͶR5f/s\ܣ}OxYje1g~ݴZ.} vijYtE_3GT?UmZ{iceoe-aܕKkboYF N1Y=+.~Fv#Cu)UA3S61cb ̒,BPGe#"W4^[sHD(fɮX'sYݸk;\o]BZt~]t LV D@ceM. p&5Sy.[5Є`JFI@{ㅾ,^QjY/\2{@c _%Kqޢ70؃_&G2~ (BDO^fRQ'>dcPZn3G,BLrS&}ciEg!vB}x`F/d7ֻgurt,.:H]u &$t"8WD$Ÿ;`*?z&XumM#Z)쯞%͂U|~1b&DX8Y0fEm~gSaC  + +]niM w&Y_fm߳nmHY'jY:4kn޺X(|ꏛ^ u6tGkI>4GÑA|NZy{Þ d/BG`GP ÊXc~ tD/f7Wk@9u8hEY#E%kN;ߵ7ԛI>82nE EߠuziCM>>^E9e缤#;&{Vlkز@SYl\޽lJvi;浶j -_tkZAG3NCq}]CmLn 򏿷f %y7<{1C`k#stX{Q5uY sTZ =i8 X[ .B?o ilqK`<*Z 8gm;"9L’b9Qm#|6w^Ӽh%F iiNkҡl\~''==}cb&d9:g_^bcP%C{{+FR0W}$c8!ICҿUAPXAR֍Z֙aF>u1.Fe8]C#㉞6As.-HDAY}h~Mg)^v)- Bv`v#´YDp؊wPjUn'\v HEpPv~ wA'+nBj,>m+Wٻ;pCA;8 0?B8*N52IC1ϐCci]j~V.۟a\Ej\u(2 Zv jݙ$"u.yuB<2=c>DSnL<~YSҳu(/̌*/Y6ѧ "r4Wj{CK` #H\0%tGi(l]fV)ИZtHm+^#W2S~Y#lQY&HgGմcuYM„#5!`KՉ|TrqfܓM mLS YRѳ\b<M?x!fۈ|WB݋">OXg ˳zt6RP՜bÛ4~Wc1} /B}ͨ!w sHRqi'V1D$ߴXr7JPH%1Ǭ'W[{|ePhjh  ?Eo', ?GImG ZOKnՑ39cVN)%w6՜0oBxۦz/la`i9ť#~OD>-.Gg/[ץȬrn~BZ(95ſu=*΍6@J'!Hd jDDup\zF}S} 59^s:ޯ+1vu|j ZV+d+{hG`E ZMzh8H?jكLw'3>Պ'*&}fG:ii-B8K4qbf>!BtsEx )>K{wGJmPKnGMOA|[X7_TNBg577v_Iyс<'=5F{O4$طiUdEƤ֩:)/ѱvA ]7o,'8]";(Kݷs9JLefI8jO&M1^C;}-8wӈT FːssӾ!Pht@sUy.Qir>x+L-9/*:!({"."SԂ0,(>g]#Y P<ҙhm A; 6`sE-[͈>=FJeSXn[r=c\;Q§y^z֒1R2`P鞹0Ħ ƀ^i9Q/デFY'n/v:?V7VjVX^3z(ܾ)ev z*rIC8i:nqErI7פs{^AnH2֋d߾e<>}3ǔfR?y,KtrP,?kO&1cT!M`GVy77Nl)6U pU+BQhJw; e^L'-_̿|CDvxu $ut{>1^7"$=CQ(]ٰKQGKKyp}5bzPǩO8.``',,KJ8tOjb GPQIo~g@1(~ 6#٭j؉QtXoHVr_;FWJؿj- s8/$5 D"!ݣ~VK> N L]gS]5֘N\o hi MLDs5Fڍ!4i=*۪jW"Fy/Էñx3!pX4UT0i!=H= ?KQUov$jEE1"79S{yq]/A!LW~Ku5ؒ90Rj3~OU8|Mb1~RwfuX;OhY"??ŇY [g,q<Г9me>W\+oD *mbkfqCw@ Ť-9+vT8kوXZ:~WY˘',WV4u%n@zX{ W#l±2x}U6 D'7~'29:D)cźO Ԝ!-/ɵ.Ghߴ9Z-˲j(I3~nrva]fC[ YoZ ?AputH2:>eŻZ~e\/ϥ jvv|@=h Ns?!v$ "K(Őź |^5Sx<(!asQ $d|Q0hw陳v6xsΘ x6Jƹ`#: =.5f-nK`v ɪ'ii17^(%ڼ!(D/ ϐln3ېhO@?zθvj5ŭ\/!Н$.>% WK\g%=n!wJ21 MEXar~ ө۹*2Mdp'F$kLÇ*#,V֣VȆT?B1w(jQ(;򇡪t(~Dyx׸muKo(Xɟmm,FR$1a=sDl!)C1(ٗA搆KR$@?̐AۅN9'猵fӗv΁hT2,hw&o $2. eswnqk@.eM z5 lUH݇&d(y; JJF ;my Y{T 4SnyMb ցiE!y2qx1NKҞY>#Tmn5@>[= ??ǚ|Z۲ ⚷ ©Yqi5 . X*G7P] ,=|p€#rb!+nYo$Kp{^iyTw3o}ldG#QIiecvؙ,'m|Smgܦ<bĸ<h:fwk9/ =4u*ϑ#Z+8Rƥ@(̼ KqKأko.,.zS_8?7,$-cr27 ^j(:/LZy *yG;f((/HG~ gup *$S6r7}MoSqZ7Ѭ7޸NlÉZkKgAC8-mq&`p0{o( .9I<> ś{ DEq+JNJe 0+X0kiTjC50 ^053&cI5o'*\ 혥abx: 1Tɿ]ar@?ıbX%H/:6h*l 9)%Uai!2OaD<] L)Wg]R7G<J}A픂?{ {x~r|.v\֗RXFG}gadX-5n"޸ob1J zGkv[4)}6A/E9GÂrF$'\+^ ܢۣMu&`F_#*$ԁ,P#8rQ:7t[μ*):"mAp vK?xr6Q;AQRaRru}Ba /aO3sR<7Tj=]# ",Q9ZM4$13؇v1QY!岕s_9pԆ`bCx06*[{|ji'Ntn]*;"XoytشW Y8"%+,!=o%Z_8|D2NhvEvd9?-ۙKjxn&^7R7ڽ?)kIO@NկEPUjӤxUh wޗC.C<2p.PcؽCV[b&H鿑9+Ҕݴ$?EN/+3r_5)Yh!$Q݂kuOc2@`e3!72%5߸~]{9h]Hd MC$]BŴG< >q^ :ow&Hh;\t-eBK.t"I!Ak#v{> admՏz۴fF-'LYze zqe+*zp@YBgoݾ$]ىH6 O*eY-Zk H20R+|)1sRZk Z[HoT33yHIVn.`N6֍ 3xpZ?"bKwY/nnysʈsA߆i DD12tssn>^S:wM0hW%n-皽_H;>XD4-#ZA{ѰM'L+MC+!w7rh겹'«үv"|ǂ_RR٬m~D*PS`lI H|bx 8o]>:`@oլ-DvOT3{S*`MFPءN-M<P˚rw0<`F^;xӢ.^ԬgCGlVm^ QBeoeAI"}3;s#ƅ]N+3b\-@KӞCm~6c.lh)N9B1%xt&8z.rHt cҿȆ+éB;3]hnBn2S\vܑ63[' F̶j4 ƍSgbbBAIaIfcm-\bp^A!U謳j1?;"\W5v&) /|UXΗqX-?$1 k#36<>8jRTq\kt@ؕC,B@ꇪN@g15Ci;]O߽p[:!e+c-5Z%Ib}cY pGLR:A\h‰l`, -D\х ]DQnpyD'Al |#=BO)+X&1RUt&1OQE]գ3`vk-`nzI? , 9({ -N;E~smo\!2!"\pĂ$2͏+{=S]q#8$ ]R8ovlv L-k)om`nkE:Ĵw nͳlpvd_i>Q[n _ǿmg]\ 2(/WüI܅Bff΃vrk{҅BTrBgiDk(/бr=5*>ЀK*PVۚ,1U}K^\2C)q2 6y7ǰJֹNXkG>*G_ Pw}%`Қ3)][r:go>IW.xZ*KIHPifJ ASH$f2={=U5Q tt%vz\[Pȗ3*EFPj'hL`I-Z>O6TaK`\~< ;o'APK7t~}%'fj!ɲmʟ *WU7Ǔ*|oo vf m9fC.O*W2$NB{Oîs*<R[lY!H`"_۲+彯(^X5WQdd&@h̨b1 8u(z*Ӓӥ,jh' CDejM+]}E]rjk/8-/O(SߧFunof,{]]cUVU1HQ|tKuot᫽5. sڏQ|KKiF2ľvZ?N/{o9- {UJ2g3ٯ2vss*%@`%@(\,LiGv}DY >oY1oơAبu=1Y)D5hxL,l6j]Z>z i'nԡG%Rx7$XJKtcB!@eXRAM 5*/=/n{!P>,Ii1*$Buqbʧ@(H`9Sğ \C'W%lƊؼqc[6YrA1Sr:jWB .x oN7abUhN:LQ3`3`(ULRV й$#:y^iK=a3|< _R9UtF#?֐(||Q%:GGɱ[X^ɑјۘ)ϸ9%3U#>j \W$'$R"a̽T$ M~[Kά؈sk߷g4U?aVٸ ȣ\0^7Zeɮ0hP{@P,m)yL[6;%xx _]O$c%d3ǥ \D3&=%tq]!of[7eLگ]8ϖy^ϳrtjI^R9@m.Lq|h^| 51Q<-s&l;oQ1NJ;0-b!J|-sCĄeO1TKt~13 ʗ|^ș1ӷ˶L|w*:`|qΖЙq(qݴ>;8c+-hy "%q ~:Eq#gU^{G_JዄE~aob4TjkH^Y<4'+kfryD,]󜽎\ b0 Il(m( fx$$3ۯf SWQ!Y9&I(KɆ<-pdˬ 9}ۯ ؔ0X"p#>්uڞE.*I£yALj2ad(2VThJג+`؍){i Aؔ NG_#?4@zxH&(gY"^%IPME=}h<(CgtW3;yf-* ml3%w`iֈ] vU;QJSbB$ewu\<9_xLDﵠhud?`"(ۢKSpdF/ZyA0p/]dU?tLɄcKQٚng TكOIb=E>'~ͳwdOjaO6_c\Uˤ^- )n{ftqc?-Oٹ9'~y㔻0b'OjMWȹ-87QPHܥOrbS?LSv]"piWKă8y&$sވc\lXaG6Q kM z^~ٿ9kV\ހIio#VxCxK[Z0` mI&0vn=]Wq$L,Ks2YmwyfX$'2I`FTY|hoN@Zj^FqrG\8XSp#7i-cϮұz딄 MA`NCT"jŸb].:,Ϣ3h\ILm~qif<&~$N.5*Td lWiKBlR/s f\`c&f]Y ;B1ː29 Tt dm'A&p> oIo|x`5ø•q iwq!(`3b*cm '+YEKA3u4DfŨ ;K-LX+%ŗdK93Tَ"\<@O/DmQWnSFb'~'/0mE}-VBT-¯]eƑS>3Lz-&͜"|!-\'+ET$I1>_g-I$6{] *b?xj[A<69cP؉OBpDYKfTܞJr3v(j&f%٩.#Cb9}޽pW)ojGi"dUӜ$nW:.yNB-؋\='MVN˘Bog==\*RUmq y&F9M`Ң픱 6Q3=p,.WuTNu?JJ%+LSI6G ~@#`k4$uX"tA]7zCbÌd,/_-X5=\cԩOVQqG4G8y0kr@FK7 %uz0ԃb!Eij3_AL'ZhaG -,fzkuqx o)ۦ ,d}gJACvWh[E\-E Cw=TBBݶ6KKJ*uzJ =|@%4uD-?7»UzD 1]JS4&qف-G1Ρ- e=6Zug[t;pFĄiJۚ8_Z92& tyʌL$;HǼ9 ";N}n+Gęj(HgD" t׵Z\po2LO9W=]>(Lnq|0-۝a%?{ō]qaƏ",-9wxڻP{[٭E"^Xc#dbZ =%:֗k@tkS f|>VUoihAzL]|EIȴRrFx0IC;ȓ^QFuN-xs[Z#v ,N4ϲQu܍+\DQ j7LA-x *vk)mQwsZ=d]7|bDp03K79Le{hl+UѶq_4(ʰ[MAƜJU§Cz5vK:{P`T61}uX H쪠='Hӌg{f 0F;ա7tx485)A@ l$hvfO_:}15xп'Fg;.Lcn /p$ŎMrQKx`쥒] w7ǦP֟; aoOFb3<+7")(.l}9z,~}uE쑎BzK`]z.E m &1VlyKɈ,%@PuKe駍naJqZT+ֽ|;n* LEC^g ZzUҶf6usZLjm8K%@RdbV ҆wruU"=#:z/5~,& ~ '$S=#bn"Y3StF׌j%;yl0WvU>ݕ~|UnqŲB^-K}̄R6CiDsH9XH'ط衉Ba+Lfcڨ 4`KHzƸ:euuKqEKIo]m6G%Xظ|ATAT\G/60h7NRbL1&=}aB\稼(&"O^|EY\.ql3Fu7[ByQx4vVq'ȆPHUP|<:;=ZJ(E( H6`z U(nM:{9\SnԬ[qh/f$fG4ϣTR9A:EY?MHtJ`8i,t4orԴX*ϸKb[)'8$Јi%A{WaHdR]'@V4(Oqe@~)EY> ٌ 0KA)9n9xr0O#瓈n™ )u%!Z9rjƪ "B &NǏݫȂ?C< [ O &= Tae(} þ#ی_u*/{~+ M83D:ZWSz]eh_>Jt@1e6Un\Ļlʹim 2!NJ܇0;ӂayV1H.FJ@= QNjC?&phX#- 6c6Fĺ-G;In>#5wAY_'q""/_RĆw_FP"?{zqW!7WQRo-d;N.j/ 9UWړ)PT}wvqEYPcKUNH ke1g+yh9c?C qsp|2e'~EשߗZ_{{mKk=K<%ߜ]#Hxs /qDjpfG[ Au6O2;]X #!cmc| ]߼ff z?OO-9@?bfw ]e&(F Xg{HB/7DZgv F7'mLU([| 9=mA a6?xEb0IkATY%46+NPҊV?㑍g&NHsT0g׼jv.3o`5\ܪØ8_ŦԔzsw=ddԊʄn콪oYeαRLڔdpRE@FU%'\Nl \g"VOƲ-%_fp"!ȾPuhkcKӔ4}%]|=nq5DhGrs̛=yʐ/Q}vN+AaJ5izW[h/#}Uqa)9Z=IN|s, IʣkPbRrg= =v3ٷ`w"譯smlGsaw8= J3eP1sx~svͶj93'DʼCeZ-u1DZߔǺ/<ʣǕ>EjoG_y aFUgRBD]|M)xc >1<fS7(!o&~aSi_-1$]rٰn\*Ww9h?B `Uj.i{禲`u<6qv" }\⢋ [șM[w}fxSeU,Yd :/ê2GCx7ױtKf9}4EV_>or3a~><(eX--Y_ H}92Qژ$؄\2z v5$ ?(&HzU|#=M.b,Bx 4O€[#wCϯhO^enL!VBWA&Rt%> fm5'u]vKKwpWm `Lmf'ZEۊm?r.Jܖy֙wT)}z7°*ʁǶ;.buM$gUʆAq/?}(dL{!ui(RoTAdvn-+Dly+S cK7xX}L҂#!$$b9ߘŗ‹#ndBL#,A 9kӷhn֋ `':BÍKA xN4lmG LB#Sq/ti[nѢRd9Hj8I7.1ЍW:I=-%61]L/3T(%#*oWiHx6Aq{戁j@bn ڭWwCAΠ(S?𼍵3'ۍwzb3Qs-OИMWaj"{& We]HČގ8Ԍ tn'E/%&*Z,'r*{c8\*„_BմGmMĪͯrO~XC8&Hv4A9B5?@ 3c?,|QIM$3|ͱI[Hl8Ku9?/MbtY& EҴ.l[!iuB`0狦N踷BcʅCZF敽. 6fe=TE]T> Z^ǍMHxsM .eF0ZNᆣgm~tHp^j+R̙zp_iIlj:7[$$LB DM+ T NQ#`ݎqEu !gU}hݎ>1NL$my) ՄL?\SX'"|eڠ~;79ӨPFkP)~Sr[5ea!pcn`=¡+*?uw;Xozsvk< dD{Y͌6P{8,9icU@G/u1*۽ 'P .m[Col-q%VlpP؅_qd6n ml/t{ "y`~s6+=:6!yuiA6SO_hfR޹:`(!*bd(+.zZ޳$d[n`dVHf;vf) k}9l^hͥ0>wPgiWZ}2M6 =|-!G 0,(doK5T _~Ms EyJ?ڢ ?!Ni.M+Sy`ltWgegK}kmgdvi\Io(s?-J ܄_)NqE彆̕s Ѽ$Hե/iSl'ePpl嵴 k1BCX[ [[6R6 XHľ~eW 2v–DRwモGpR3mMG5@Y2-P{UA뽎 &Mnt>G+Mn9gKtHPL9umZ jB;4DU6ft8+1cc 1- GsׯbF$@hRM;g^yZL4#lU;Qy unP!d8p=enh|F7B {hRp/~ԕB.wmM~-_Rh틯bOm4hs2'գVaK r%]Ϙ6ʯNGVD#S'#s"Mh~EĿri/VK9'ҧ7`3Z.뗕nhTʥUP1=mMg&ދ$kQIn|[X0Է:S;*^yTd!TZ@EUHtfhgb+.qkhX&`D-"}8DO& \'c VRadvۯ9"Ǻz[DS8>50 @ Dg>9<,P-{ Bojcm:Ƅ5"zk{eM_wwx坤̲{{@YI 6"+g]r}W(-3;sҊh8ջ21?ZP-3_dLWǤ]ɍd1#SRs#n4\13Y_Zstʼsm&?~ܜ4theũO+ﶭoA99]<5Mϒ3x"}m6ϒ;n(0o!1eoHDvh'QsP6VE/^}5zo XM쩛ͱWTյ cN;m0Dg>9 QZNT"9!xvӤנMBtD9 %|²H=a:vYvC`c+:õp0^m'eLIK1+ xIy{rd'pHĀܛM57lE@UYYh3Cf؆NGwXE:O|I9a*qMaUE WBf̏w& Ȓ /}\ۡ"3} [hm& ֕2 /K) "N7zQ{|Єna6f|>p½~* 5:k9 IPƓ=2MvIiS|aIZaWA*gу0LcV:s?ΞvZr1[?4R/ff;뎈Xhq0k l|0gB7цYߡ(Jhg}SpeW)ԣs+;;{EZSE!jлp 8]/5k "St׆ `YATLvyF@9mFg@8 : rUDc_iJz*~(8Гo; WqœTVJ|644L"߂@eSϠcmjI-z;q#۳.`{Uyu@J;ULqd[uIx1??1s9"ܱl_ȹN՛́>&V(/ + WY,^չQ('Kd]`[=p 7= wg_=fqaHRQ iZzjP1RE)< .M&NPdž˻NVr[J^ӗ&O(o$gy{yhp>םi}%XG8ͥ<^ yO`so:5&:\Ep%g|#E' [mNs 7pf߿N`#אWs>fgx5}^+#H",ݺ:"Eܲ,@T"cC2xg v|NyZx$uߍb"R+cx"~:r1֖1_:&\iCEO<#{=j_D?vzehk4ʊ)˺e5U̓B,nx>nQD]X 9 tDh.i p"{8ͣ}kjJ$ϭUv 0;!/(Z}/1a*r mɐtdIt~@ne9W'mV~$X*xpX5uHĬ~Z[aϝw<p(Iqd|A؁E7q+@yPԎB#q+w%r `pϗm?(WKE9t*oS]X^hQoQWɭI-խgHE(~:`t܄|fd\u.9W]lmbt=%ZIթz~)0P*p}..1'gbXsӽ`h8]1Wmx~:qL4s\/n[bm~ /W`H?b>7dh&)x\/p3h<]9 1e;^47lfɛqWh7or1`aѮxSDf? UQ bH\n8R`E͜<vr'A#8M%YtKcnf:aA&)S? ԡ0 !&/6¿+)ITU{Ѽ {qG.fAaixVSQ3zTmҎ1SM*‰u-^ H5JK`(7}pֳc@b%6E@Zr}~ =Ԇc/A9 k$Lj7v25~cLdso5WfOv %=t')Ŭǡ"W&jW8y"$_=\S-:΁p%tL"ݙgS8'mZh3M 7U ^EkT8߿^\ kVKtե,B]bQ Nxi0NͿMj-sUac0$ `dȑj4Mg`y*'O]H;&RxwaMcI^ͫbbN*$t1T7<jd$x:H CLg "  V)WH b74_upK!qQ%z`Ʌl@O8dT-5 1*#vg;]5u%}]rZ1bL~)Ezhq`/Jk~X$0}H rep:(zNʫ˶:QIU<) j9]C?ΗT7A\>8vb3فs"zHW~[:< CO,9r4l'KA=ߛbF1o u²{>¥byDžg*ȡ>ZTC4s^wU!\!~b?! ɥe5k =Y#;% BzţHn '~T,ވjH^Bx#fE{_8 gW{P|`&҉ΩZs*dcBneG 4U5pG.*5y<#[FKx⋟YBie)ǂBZXS 2Rfr(߄ 6$ [@#Zh{N! lش ڷ?=ԿRSf?&GjL4LhϧAD/5{[`N</fH2W:,x5` iw3rIhX3m*t4f%,n}yA:FUN*wcbj`kf @i17c.jZy(FQ!fiFD&78>i 'OA_[*821ψێBn\YbTJ-IZ#\Tqh f$4>,õ꺀,~M-~YgN5kx%,i1!!|$B D1  jrrqQZس]L_weٷ\7s%,\ޗrB-Vӑ]CJO8>pD*1(Cj7%V90Onz77~C69s&;1!Vp`׺ܞ1케I~tw&X7lXL.U$NnƎB<)W># D70b--z~W\ƕ%8bۿf<.>I"jYdMp<+Hpsً>T/ UU5 QoS88ReDP}O[vYRm3X)fx]->)M6zD4X5e` 65-rP6zGnhq{9y-:6LiɤrLzN[ar'wӥPj-5sҏ7sն9qኈOYd#↲.8;mZ~ @ln a ,UF[+Ӆeu5`اnIb,8.9!6`# >Sz"AChx259(>ė:K0YҮq(̘1dЬ&׸#k!6plόΥ<<}_*Gs\PyYW6Udϒްe V8u~'ĬZܽv4* 5DZO@G}'5UU ?DS384Wu>yb T@;П@@3HHh_boD~( Pa{#cܘk;3*"v}#;Lы|?q^E J{DH(`*-r-f5_)  ]T$| 8u,'gk+0eg U p _ $g dXe}` Yk"!<[oᇎp^=IKNRv\Ďr+aқZm|'6 `)pw3Gaɞ !<5MV?@#=ɭ "խh9A_k* {|*E^C"be^l7MofI}E>c,ȘORPwptrنAL ˻;wP?%Mlgy ܐ("$8"+RW_ȏz w ?xG&pdz4I|!e6?ɴmrfL>du#⩓%j (iwm 1`xӃW){gm5AC7e2⁲!.V{K%x.c}91ЭU{(Y<T |uN|d~?$RMmW86?6N87|J evBo'N ]{$zOo>UPTYxQ*Ռv|/O9LoQxD5:ewKL輱Q1je/~Pr@%zjc4g~ɬț?u7D1@$ 6`G_wH4H\WPmfѭDݰ. vJz [V^b#ɳď0B&+H sB<$OrP(Vk:kp3S`3{mJϔ.Q"3NlNrV$xLitOvіa$i@ONNhccv*%#cuE 7pB`4jŮ&%9gY:7uHYn;1W6_v6@ȆNE03Q_RQR)XMJvM.=CgG~449zSPͯ>f+hۊ;Xt+FB\aj_5QZp=.;r LjQrߢWfM1@"޳V %7nRK#ȿBLļsmwUD+ .y 00J:$,x*0oZ%'ىO{B#k ?;uJ}"SVVul_o#,95+EWVhGDPW , Mn:j?x#߫pf*F(@J5md9E~)F6:N rm1"2N^y:!!!s;\Of*閸1ݟwzC?{g@ l>sӐ-aNN ipd (^~ /SCivySwcC{qwQ'c!}X8$;ۛz2wK x =TYL҉[&^|:GC7I3.gQh aWwpۇ[hoա' G(6SBEyY&߾,CW-+.2]}^m7GÞ>& - pɏ8>эwPozbJzR8BUR||J:z;W k:c\zݜQ U,1a_9S,5ZfCcV LKj\-Um:UgAUSzJiἡ4TJemb{0WXcJKX{P^&25J<T#ʀecF ҬCkѽc8qZ,"}`I4yoٵyBid!{FF5UQ.9L`-aw͑Rbj[o};E05 ?'|lT]vća_ۥQ#|u|86cQ\PSM:?vЛ=M?-MizۣV9kE%w՚I,GWnArؼZ9\T݋$FnDFׯLQ1Ӏj%!3ɬZZRovJXYjlSmԟq)]^{V3}CڔG<(|W% V^F|n|huB*q]gHqtO&MQHK`.r`HeJ 9]ci`.LȐv -̕\˪,k$Ϣ6hY(far+~o{#?Jt];gh1Rc *dTLW#nIcp# F\;-H_~^>LgLܿ{ӜȲ]1J-l뗯gt dr?S%he#V.SNeH#X דʍT~H|}TO5pXM J8xOo%cUqhjX7)* _$U<-RN)|H\ QkCnCGڃ_/'HqK < 2\](}|F6߲jg3TvNl[L%XC^2-;Q }!u?N0 jb,z&H5lbMV`x% <+FHNy~LMUQ١@b?R/ }W̋ėճ:&X(&jtAQlo4XǡL):Gi;W˖<4q!} 8fegn9ʴ`w`D.$a x i  2. թSԌ lvr`b}Z5N?$g`[}ډ_koD!xv_f`(-ivvGqX\H5a O>Avs ^F919%aYPKZvj44G`fICƸ;8 lfPZ!$TcTfbgCN8֖%<=4|\25GfwvSd'|%sReUoouNò>y'*ԤCIMwzMCۺJ,%-^K`vXm=#D)&S!6W1+Q~9^ݱebM~f<*w>nFh 3%>$;un-[ *jҡg*E~Z\SHLDdgx/Oǧ~mL4Zűep?P]zٯ:ջe |N)UmuNc!eA!}3Ob?LWv@Dm& $:/ϱsM%4 ȯD-)$wO=4,AπDTuFD9m%Iu &IXGhD>s7MȳoΦ 92ѿlLHnCb+*YA.PP23q []Xc%~"^~p)rE% s  _6vŽn7P-lڒqG_<(zD./&ӛ!4/QĤz =(Hg;~+4Bwh& 75et_!r)ŀ^$k녹2 )$kOҼg4\贍>O6C~_DωI޶(.$ڍhzfg6Sk Ywv]6 <ŅVܭI8%|U+B`Cz,v;@y/.sٴ ҁ\@&o]#<;AOxrpe\66 FXk<|3NY=re,D]!2 Q1NŸv۳pʹ%ȱliJw ppv +H.?)XóظD9 J߬)"~i *,_'ɪ= .\+vs\N+(.Ѕ_;x8(ɾSRZr8;G(I=^бb8V@lWGUsaSmG‘#p%N|eekx!V2EqQdڜ/X{b*=&k /(N%4 P{h0<}y%Rː{y7ػqe3WESM(m*ə }~=Jxh)OTRA- %39QcS*^_B1Xh7nL8e*)= zDw.ohDv<pйCxp9^'3A^3tjE8ENw`NEϨ>W"g)e)v_xUJV6峝L1}x ZoSI@!#٭_my]  >3J.0Kp%k^}7BY5ra6ĸSÛ)})!.,قn,}gn 3k|ܙ ovTV`ጻ^o]HҲ3Q "/5ɐg^E,n.UB7X׬/m÷CEX"}o+&e`lObdjJ]; 'D=L!JK8M(J'X+CـY<5,XɒcY(GC{\tpߡFScߟS§CRL7丐 @0Ht7zzUi5h#M)4,DNu4;EU͇g a碖;m|\qx;`CQ1]wSBo\! s;=${a"/YZg%1-Y&+mÖnDS W:MdnP ^07/*ZٙlMkW9 ;!DC/t>)U5m,eQKtfDBJ̃cFvA~1;&3&{#\=VDb u5Ŧ%UNGf5#ypWQd+ t0Iz^Ѧ׾*':8"h$$Y_Ԅ|J FfTg?;|*JVB1ڴ=Sȯc;VBi`28eON`Yr۫h6gOWJ^"‰`l %r `%A(.S o1P$J3W6j(iv·)'+~ @\^ꅭeT|X#V*ϭH~0m~&,s5[Zj%R&¾Ѷn\0gE[}[Oa6:gOr^r 0<3.NMRA? 2a LFa96|}].@AO)' )5*D9VhE뿴j{\M-'rȯ{3R爊VHo6佑&psuGo:f'N]ǟ9F#Erͥ3m("jCGhCӗ2pYRsY)Fyf:nByDrg,<"ZJ Tc*,@0JޅDzY.˭AU^;cD& \˥f3燫ۢ5{u7pH6Ꭺ&Ɯ;tY_ӦDI%kP[IltZx_2еa܂ϗXǙ`>Jy6揂˶YiϬ,\o6OHfZՊG#ouHZ K[Y,9[Ud5}^eV8y Kw6p!%-v8dٔLY"}u"'zA$QUYaȆymY:XV7fP$)|RQۄCX&xZp`kyʹ?Szf5lf T/{O|vAt)]<o YIƊ,B聢qnϧe|`fVVR#W;iؓWyOfܔ(vnd1/mԟ96%QPT%{eȚIGr&uh}o ߨ L;K/9糁lI/j;$W0ؖ4qmk0LԿ- ak1Y<8^c[~7t((fvفu41HkCẙ6K>ڟwrɼc) Ƥ21Z.k\V]MVgrGB ^ox4/P-mh\3Z}2+MG}xc9LZ\^KѶ0OZq,.˓F?ܬ^ΑN惣|6Р* {Oo8}u׏+Ŵ Y%Ҝ4]ɝ vDlY$] :[e=~i*+9I5VJ_n6rtM)}Pl 73uqMjKTL5 0b9e9ʄ`oCo Ce6z0kOp2cV{Az1{E$D"/EQ9|-!x] #ӝzԖ*6Ih#d0ېjgO EceہQN^ O?cs@ؘPOp.tY]hjo[Nk /[Rnjw2fleߢf|#˾ PbFp2ϝr$"mH>I"zlaw&(BQ "A^mЊ8(0ĵ*Б0xaֺY̖ICmҹǻ-#\>gsZ0jj e M@ Rn]4%Oc{6SL1ȹ;Hn`=um!Xs} 9)9Mv-{lcWWQiDrb <+hS9\dR@0jx,e2s, y@ES3艑:.h+o$1rWRlqS(Q2T[]_SܝAE{P <9[< }ڳnӁ׻O뿦Kpx:iG._~qk)YF|މ415.s> x5)e - <ﱐږ|~;, dP]θ kr2Z GsCZU\mOPbu&;jOٓ"Ĭ& D.V5=ZNjFdڕUh&ԭMDF8DYdw#`q&@~6NEE-X27U@iظKf>p)c5dW#"Dx[tw;l(&@\GTWܲy|dB*ߵ7O̵b!6AwWXEGT$wvT.)^X}G{vڛϲ%%.Hޙ%ca[zMg ˇ> ӕl==8t9BF̠m&SAg5PK:;",LXǀ'Ğ HNMfBwWK-ZYO𣈀/txߚo`_X=~MܢoK班.e^p;6GqDaVϦ]&L1l޺$]((5׹D7s ({u8U|+ YU==Htqzh:-6mɈ'>Ӊ 6y%[C֤;h;u|[%'պBCOlEpyN#+EwekheX(fB 0T&˩pЋo=dme#sЂ=w{98RW.ͤrm>d9_͞zv%TYqi +`k•*VHP!?/(D =E?r19\[#n&°" I0]1ڴҳca8*)5:k>۵-ޏ RKcH - @_>Ɩ Ԛ,uҬ0zYeψFm)5" Bf~!= Ub%P t1KW[fX)L0zvF]?Y[<ȦQJ{ί!5W՟ 䭭vXAqL#bfI0yXǜVd`j e|2>~:ѧ,vx`qAP%ّ@` 4\q3d–F` vB57j YUA}JRG[vu7Y/[پN'臁cznf/ÆEa?-4|:T^.ƀѻywт-T\~ ܳ9uBefxCs%9j$3{ȇ^$+$ԨyC'~E죢e/Dd}ӳSH*LK YDP2&\, ~4L*~(u| =nkvDIb,yhE TOcW^WӨ؊%OXW VEm6j+pV;oC4/G/<& 3œsqkf <HnsJ@AxۆWk^88*k{25NsfZdW" V~Bʭ1 cwjn0X"nыHB6 P̰4JH[ KrRpKe$l/Apa`LF_COuj_B]lkWP9yoi'͸>̉Wwh^r}DńjvOfdPs3&̀ RKrv.EijiXwvXyXͦf1Ba?mKv[ڪLp!< %b[o K$=#>FpFv(z:X'`$ -R2 wی+bKƌOcd҈:nքl9IzpOczϽk cMxf Ԝ8ADg)p &+-!!*&%Ĕ˖^Ct۳0l@TҳaޤNlj7`r'ή4\gC7__J#|tSqz])Apւ"1ڵ2#eTr(VJRCK~PZTjP$0rAAޭD@/(5MA@5Tu;/؏Ԩ ӡe B#RLv3d1^!7aJ?h^0D Ncix%3˜t'RRd8Ӆ[|mSh8 yo%@ܡ,: 81hB)*H5vOhP2/2Ⳑz\^mS6ˏ]r;=rC48ex~2MoT\ѿSwnۛh?ghT!GS* jH-$aU~\w/ϊ@,e >gʳ=.0bRwī*BH7*KjWT-f,N9{ i%qf' r݊yϲ]綥"b}Ĕ|EPvr:g ;_WGS7.dʯua@ x+Svİ8|qeY ;,od?xB۫Zv=u -ɳ V$9~*=_akm;!I6m%1 __#qS >K#o1g wuC_vUkJo\gAs+ AK؄0NC+10V+9oZ$Yex]Cc& ht vt/=N/*B%w YqcBm:Kmx DZҦ"qh'iZRSpޱqu4= 1wJ ~~R|gIg HգcnC\$HNLLGK;DsHt73|Od֠>rvA& Ai8Z?t=q38=-o9 O׫bhQq쇰9&(ϡeFB(=q= [Buc5,f܀WntB=VPg~EOV|ƣ-ɚ=u{-o,8[aB6b"Oi#m9kЄ9: lt$8#&*ԩ]oB9I }rtBJ{vRGCKjN-rfWeFqyҤ#i2-5ިKYFϳoP&op+y1u%{Vbf"`>R*I>cφS164,30*mv)ԇ}k;ς 0p&ɥycbπ1 :]J~Np![hg.]qKyw "m"1EyBtG#Ro/sOKPe߿W?C,GC5dNi4#dvarq\4xIhp'zy$Tn! /Mދ5 xWgIʵ,48M>LMTp }ZweHQ{Tb]ru7oBq]| h%u{6.u t1@8}PJ-6>lr5wX[8*pp*џ\.4BC}3Qvk,dlj;}G3XND键Ȩs%h+|@Ӝ+c8Ƙq lUFYNc& iSs`٧ l|h4;7>#G!vD8v^ ?Zm%;m 5LJ3]W f}&l.u[/:^p)adg|qsrOY%hN[4_30"o7ǷuV6_n\t`}>TǼ^;ڛ,ruõA2`#w+#%e `)YXVb wұZnf#pu6! y ?MX*NV'mx3azʧfB7ŗG9fT{ay+U]^Sgr'/3 Q6z0 F7x#(Sk:2]@ qj+aai1+8xkua# u{#m!c4-n|cӹ#zɽ/HQrpђmς5$8. _n %}EHF }DVLC#r&xz8p+".Ku'3 _JPVA %TsMK(-&n1H>3=lWHہ" _F)UJd"kFt>DžS|q70QߑoX_>R ч!>[ʷ J!E㖋#Tw.;7Ueu1]2el[Vޯ6эAqap1sEucu[$O@)":8 ʛ">V U FmVmC_!ã[z]bq@T722vVљĶl\m`j'ʖiB*ފnľb8x626. B¹!f8fc3{ D&uB@vv6b`S^ m}_f=>FK+[60[4qݕ2[`薨Wy+hQj_R#0+GcB`xA[/41^.`饘7?pLDtmm)h-|~VV'w^]'{Ap-%S yb#b eD[2Aoj@'c] iC^ ي%ɫZ O{⿰nP;>dēfُ5}T&ba zX.޲FBNj Ѧ,yFJWβk<;lVU6bDu6!)'b4Qai!Cc0"sEge}+Ahi ;||95!+9ϺNT>RӲR{xl3bʁ89k_؞Rk-\!.*@KK(.;xͫ4fG0PTSHpV A|/%N9ûYPܿL(pA?jqez]G*"J#1VseWlݷ&8!uSȫj=b ֊y&o_d=q"eY,A7⤃b"Yu83bw:8i dEhULwfTND#MF=sj c(oVm WK6)_6[;2EhwElrH''[pmd*)gޏ_K>]>?LӇ8HbߠmYhMK||؛Ff(Rzg4 Yᩱ}/V7.+lTNүlPdM@7Ɨ!2 $5XKX pp#Ñ ;_'堙9_ƌ(cR7z`|lV ?MZؚHFػ~/6Wk r9|>=qǥH!2- ]Nbq$Q(5:d=X!~ 2!/ 6M x B*C2r V +mqCU'ߩлf]2/3qf3,NS {`.{00!TJ)zzg͠Ns7;:P&y{8r]]3X7syjA7> z {вDpJ٤t3Y2|LL80:|9MH!esEE@]q۝h%`ܕ[ 9MRW"uV#&Z!  Yb1k%#%(-%E!{7uQPʑN/G5" zlK)=C _Pp9|Dh ;$[E =E:N)snRZeɬQ#x:i ܥhVy'x#C! B\$^j6|N(p M@y'Oj2!D /?-w{1~BUǠ% 9"Q()d4$W +,ȂXpU'A mp< RVQ͂_1G-|@asy%2^ڏz FWLW`{LF%jeH> GPVk !tyDGGzU?Ie*4elKE9;ܪ-Kk3gR8!np%C;Gv/)"8&>dSj]XhBmy:b({ ?H9^XHvD%)å397mo5Pb sR&u}%]:iGl, e4vR6ܠ6L,4y.]k --Sϙ%Ǽ'G~2)q:c1D)JaFѕFNu)<8V m T򤥗F>͈@;Qв~1ٻqS*axeNy޲+ ]Jm#&)Q<U&,#`!MQ댌 )@%WH鶂*2lO59HtQwD$JP|pVK'XWX]ɀ⸣jbiD5 ga~ •Vp6~vsCf#8 8RGmZGZ&[cv!pqZJLx%쩚a3x+G4z8+ỀU͌ )Lk7L|Ζ *h hn3VqB醒B-n^"j(a91 &nJ//P"HkpѸ.,*K3 N@E5Un9pF\ e̗΍B.xd"-Z)< rRt2%8u^ ~YӘ FA(jCe"i9DR fZDs }kPw6Sۣi?u%9=n "IWkbW(`no Pnjoѓ^:ld-k|Ka#϶&˲[6"kSyjS39:g*ݝ!6 2C鈬iTJϾ\!i C^q)wWS_G"-4ďMPlK؛ % ,oWexX~HSNn4o'Q2H{.Yz?Ԍ]^Y.B]f"gj} maHo^(SdݫNc m(Mxo,!v7@3~yWHuN?2$'Cŧ چFj:sym(\Eu7D`;ЧLd3X߳weVTo*r~/Y eHR,[r.^iX98UPE1dHSƒ;L*ҨsE:/[Ԋؗp1VQ-*ffddu>-ӮmI1jYŠ$]YEk崸v-bc_&t|[6UHtPȫplQ谻R ] yPm5nxl7I!7RZyΔ;K^D=v) B7U#zl`tΑ:|0͐d_C 瘧I"7$j5=սuTZ{> D*9v;Dr :`jcV*TQR*/j.8/F1ZȔ2`d>g Fi a59R0Aɳ\]srv4 UѨXT;!;TCAP&wVIwmpcb*Vմ4ܴ9 @`5?W}Nݨj~ VHֺ7(HkQh4Mi}WN6,K+7ʷ; ؘL<\0:l2siF;O~k푢䯚U $-[@ߐlļ+NE{|N` [sYb3Xr^W5}3s6-k2x[Q B{+Ү!Ro";oބYMqq6JA}䆥& q3(b4~@-9@53-K W11ㆀWr]Ԯc 6K $r4|>:nFgmgIgΏ0#Q#Դ*y2X~u4cT{X"(\x%񲗕9㪭1WfmK'gwWsfm-^?@=aK 6 \1/hAwϩrk>-z1(pAc>rVP rg~>vGFIf읲0E*; dr YS%99fUg\0%Q%OP.e-]$զ+k e:7A"]M;ZunlѺoub߂rhs/7Y02#elȕy t-?~+-A;&Ь_bugϫ^iF7=bt KQ{.D¶L~1/h9_'z$y t :/d݇T2.&dc_ߓ-&bÍjJ5wTٜ \*vHb24$Fe⠴,t~YZۋ NsE>9=gJT\0 %-6kQ_6EPoa%D^_C Wq AH꣍ihnƃ%%pT?B5qT8hMs(!YN{4cs ?X}ÚPrͶA2PfSJG&(\ݯٟ‹VQ%Aj4[ubSQ ZPq%V&N>Qs5 _>5w}zI60zKа1@֦  ;* ֶ#`#uF =U+ blYe2+|m2 \`GK|ےTΜ0sfep+ɺ}#p5i6S{'˚j+@R4ŠUݺkm&tH= 1ޠ62l3l$B}z*V$ʈH9 v' 켅062ӯ(}HT[z2}Ħ[ һC7èspV6v 壡?3F5pxo0t`+: h^e9cIA4U#M0hr8evb(#V.X0v}Nd2}* F<^Q4L+nx7Yo~~F;dr*zB #' (WhiIc|[^lX0<`i7Dv1u 9ڃrkmd,ͺ׭¯YyZ;A"5; $c^)8nMFC^\rt -y|#rG2쯃[_m,砻׫WDLϤW3O_وnGڢAM8NqPkgx*Lzn7xP-3cM t-b'ӅƬua_~S߻r֌C^IM|ϱT,R|:.&p#SK/׀Xϲ]:uدˎ_DCr NrF:klx|@hHvieda2r-}cZunl(w;*X *#z:$ .⠳BH%l ! l`TZ53* \y~*~p7L퍣j^;pzq(HB=RXs-Ij#W9sz3p(TzM iڢBL?c?8_h-*WIP ~ugwŏ k2wToIj%?1‹P&y`Ltk7oMʕ8=jʯbîq m{0?#l+< T\{X-ũ%N˟yH]@ aAքnNE3l4Jo@*)Q KE1Bmh"ILj_Q:iRZ{ '{菦k !/HC' ?:"C049tZY[#9M?d}NT7\T#e"L윗y42NW P+mTk@zS?Ef]A;wLL 4 x`0n|9x_-)/؉ldPU`^ֵLj啞(.OǬ{z)%P0QOmC@zDe/Ξ{Mgˎ z"~BC\?<̡N{bG } S_l))[ħYCau >@ uz"|9!;F jLE&:jHXg. y87#aoV>Ovܡ2q$јeٮLD ڈIkN}B}3CUрS{dzP ƿC_*iQH΂ JA'ۋkvV7ze:fB.)A?s޸DM %9hA Xrԓe< /$$U&1n:w_L!%{_xN&Y[ڨdʓ{@ V`SM Cg ;]yPPљ=L)E8~#Ppy8}!gjsb:i5 [H 1Xq/nYοj)QgԺJ(9 ~i\u!׵aCrjG4hl扨C}^A\ d`uBR[օj*Tey7TVm(poqe{ti!HIɢs@9U&v XN]YUH1ZbC&\:=66p,rMv}EҐ LL t6[<~P_!k;Wͨ2TZ^39""F†42mL9*g;m.Ca8CvѭFPH;Ple/<QRG mיʶjmDTWBF: otڐizpߜZz!|9i`HTLLD~m<Ճ<_(ʆ}ij/͐m^!(%9rAt5_6i N&wu% }R,Q,+ܐ D9E;~EZ0ق$RpoޝΡ u8;1ĉIocK ѹ":ӛ#kOU> 6BiˆDvj}L@\)Wqj܆aOk8it3!jBF`W)m!|ek*l}Zz!XbwoXҾNm|%}K(K^\2WS;a"Uեn PL`9z\*>Q޹[J2Mt"Z{s]E Ot7X+֬4x'q3?_؀C1ECy~%p@ O)#ejuT!u^{r\4~ O,녂Ðk0SYz0dvW9jRJ5 rݍ'q,9@*N΢9d{utRùWXfG7=쏉~xxF^9> WO`Xt٢ F| 8[q0!-œ)&?y%~.b Q)-&N\Z=t;G~ 4Adm19nǗ/i}8T _c.%Ȫ<+p!?#?dD2cĵĢd MxleGH@\{ H'QA̵y"}wp&8JI_ڙZ lD ۄf6 7 4N4"jŘo1]e-}a0BIf/xut3=Sr$W@5okAdnsZs饆F!ܵc5MUw]V-eg8Jr$8sS [tY`5 eXʓ`9}3 zN$a4L$u*uz~@ A5PwwT3)W_өRfܨ/3)o5g\n,sRwu}YeI/B$z(K|X|wؕEZOȄU/~a[0]y_<z|>_;ߌ hqLM|}hCCS`t9I biV$M&'6"~˽ %%u 6{cfK.k:K_ޣsL*e}؏1žlp^xRz稅(%t]Tf8*(ĝ 4X2'I'vHt]'#H/@Ar3=5[NT}ȳw[DY\/"мH~xw}}~j/1}|X[F%j !},w}2kJ \|i:k<-07n# =vٙuTgh1CT%- ]6.Y9dxvEWQ* HZGF>`ԟF|iԾ\1WsSטuȜ;[,̼ბEPs1rypd]Z@ yttiRU*}[2Fc.kɁfHEON(l`nQt(aMӔ'y5PNLD[WOwTH&vP5bP,ٔIsr%>="Hl+^ŷ_XC+ϡ s{d .ڡI43gn!I)]p ,͡_7 py[TqZBVMUopyj$/w 71TƏ@_\.B*ks ͎ : =0] r~.nnv .HDd*kjm,{Ȇ"3D=Bx0 ?Rt|͑W7{f5 tua}qM,-au-0|8I XUtpƝvĨ7Ț\Gؗw[dIr*8/Rz8=GW6@Ձ" УAS bᆂiwZ쎖-ÿ &<6\D[o^I+S1ae2ۓjkS'' mtް6 HK=DuX֣0JL ABdAU6^)7Q9()($aXX]-BoF=@/2fGA /I03n@P̥Ҙ毰1XQE҂@#| vN2OJ6OnFxw>x46C:Fv@Ѹˤ\~4xLV]pujvd(F6 ڋ{t`݁i.3v7wxah]EXL땧E𓘰 Z[jj vv_yCRg}r8Ο^lmnݔG"JUu4I6KDqzK,ji_کc/r{ճt]&9JX)sA/BXMoS,.g6eyҷwcRc&h.cd#uvw.ڢLN`h;R[k10e h|ޒ X_vGc+dNtJejejTJJB r$fOr X 'íTl3NfD%>'n4h=|:;|bT}?F[V \i܂bJͿNH SRPiqyhGy!6?.;jzpƬvWL׾!ijg VOFSӬʨ`&gDbם8A:-sXaNL۶^ɱT3|Q "lڀ:?gXl2ִ߀2=ln9P*/&k]Poپy2k?-A!ʕ 6n'Z69Uʗu3eQ+zUYTЃRY0 qqCd97S+^'ٕj|r:U(k' 1س{),=tODa[$z @렯70;H{G˕1yUfQ'E`tճƌįyʈCP/$S! qT?G]R4T,z0df+OY LqDɲw'J~ͭ57ĉlml㍁w ay⭹-b3C @ qt&Խ~w6'HÕB/DC)LLqX]]:j69kӂApQ)Pvbo ЃО$'3ACcmOu<m)r%sYxA&鼍80G|l[sLg6܉T7px.&KC\Mƥ(k 8B[eO%K*={b]gDHrH1բG4|9< LWyt[ w\z;aǘ@Z$@> ?:C0(5sj=/Z\xӫ'mc8뺡GV=*f.Iwoid?زԗh_Sл(ot[>jlO ct?kPi ^q+ 1gN_6vZ*9VW;ɴ' 6?g/Fs>%"U6[|5ǖ jl1-n1xnPlV6&sJcXZoCw b<>FCq7%HDqR-{}p)RzqvwAy{o DZ0 ?u(1>v/aP*ҜCB36UI3&}5=DJ)k|!19cːjwQ-h& U*}Wmgz6k?uW3g V=ʝ_๪ iw;ױug)NR%].WwUT aY+wߑG&6;G ПKMNYSٮPxI[ , %6hoQcg+t}(b7L=ptf,cY.]"\]^L?VAyިH:4,SK. @EeDO>jxC҇Du9=O}ÿ[bZA(z2p.dae)25 /oһ3n-ݰHe?G>47oV p"N, I@m1&˽~62]7߮YMĔeiQ *Icy_lj ɍhDq 'f`@oCxS q~GġY Bibm!UYm\&aMG :Bǎ!I[K%vǔ3^KŪ-3EC_Xt>d"\(/ئe&꼲 `r@VzY* &݈͂H;0vWwZWm%slB s G)-, "+ڢ-@.R]M8pKزHĻvW8bBC?,RlXyJmG:%BL8ljn3GlLHs>QёņXACA$=+,՘',\@ri'ɜSh]!&Yހ I_u1j1Qn5]55v >?qZfm EWA5Pbյbv6gtb=C0ߴɑRmHi@X #Ik׫ oJʌ4Wf2  ~.-MKq’ 8Pufl%9/F, I*Pq1귢7%<*єv.}8B]4ֈ r 0`9ЕG_]#T}I3# ?ٻؤƗ8{YW;4/`Q j.`3yrml>Ҷ(~>7@;%8`˲DMIX"'A;aEvA|^61 ZoJ"ހ쉢JC5%u)jpfV.sPa*ɲ,; l˜N6C+pL18ScHj0 N:Yi$4-F\<{;hm<H&GF^5n[ ;#e[T(Td(iVS*Fjw}HYbBcoZC61oONj5gĥ$mYFcdVN7BI a- b},$iR#eUe'Rs+$+H/yA}):@{6[p2k4Q'A .l1y B6 3q֕v^]h(j;';/&0_0ĹmV6N6R>GkzjBFnsфϭ`˰C~PgyYm&K%Y1senwz•1I,hbBy-E,~sc2Fp'!ZޔW-)A^d(rV.P<ޮQ% ):lTI%FtOxaEjxl%y29A>@}џ]^|]s{nXL"!`2/bW;Q#Ϸu[f7LW1ins*'ىij[Cp!{&gj3u;v+NR-ڽ垧Z0m?Kו0>,/̭ ^XZ8 ~(R)RpfE~hp%]MR合095 캣ZF P?kм ^ֈ2uh./~QK+l&~y=wre%h 0Tz-Ia#3}; bDa|"m_(獿h+kn$)'sMP5p.$hQӫf] On0/wvoB I7 lnrS@:_\n.'2lqg\Gɐt#{,R3J:x1TRW)7ut#$S=2HkuÆ sM-j mNߜ"g=MioSw=CI]=!n\w=UE*9xQSuYrMT:kW3I D }?qb7qX ɜt=6 G+oYԕ_h\$n{VCCRα8C⨔%NDJ$35nirjP'!ӺE\#qYOx~zVH>/Cg-,enphw3oLBvw܆010_:Ȇ- AY@RdLj[ӷ.ZFܑ[-9/ U,hBE"HLZE:);&8B7hqecep5m M}PwхB1%ubMnRK'U۱SC riHc; !_.!Kbh^6!J sYҘ'LeϞ0Xx3ۻc?`HVesg,+e/7Զ'Yx\`) i~jYW|9vgv:xr\Z2%ZUƞ !}J:R # o%KyP5Ȇ?Cp.lG@F9r.Yݣų蘋^4&YKB!(ALz[#)s^ rt ]%,X4.D0% q/JW`(=;Vo'1KHM+ָ,Hy6_x/T7U+?S(7L͸?+˷6, >P<  60vN'՘)?Zҡ1Drb^) r z%}'mGưOIf=9t3ve1On4$/3Fr'h7aln@d@L} \O޳gzbP,%B!Ӹ\w.aNq(ڜ.WFypՅd[mWRVOe7K+Ƽoh tkb'ohJxc!_y/oR&Px2N]%e۽-1w0~E7Sմ(fA[ӹ,lq풰 1hLfRgrrbCaY6OT%0C,v=>sY#&d`{)0٠{p:2W(t{׵ {.E3߬4'o@jQhޟ$ ]*8A>O>s>φ#sÓyEor鱂n}] L7?=cpϝNbaۈ -X=.G $` 43AS|{jrC7?P.*$&=v)ANh)/U*jh-Z}.㥴bE&b!`| .BP9s6C= 3+;6z²D`l& X\\=.&Dp|k`aY MV쉝ژrǢvD . !f-rplvHޔp^Bvx:} "Eȴa-~)r}WJ+أ5fև У)c[U}L[4&Yn27oc‹ @ Ѭ{"!;~*hJVjU.!^]D`?Uԙ6 #u5Lc,'Z6z 3mThDiEVwX?(03@ ǢAP{99}͠RA`2c6vB<<7Т;lZX.d ,crKjhQsF]I8q[Vͳ))^ Yhn*&diq)ANie7z\o6*wP}3; >8c1U$,rP.&R<0Z&H#![ u$5h'f7BƤ[\4f\ezK%'*Ծg=92%~E} MO{5`ʺrhDf!c߈AcGGCxQw2B(Dϸ>܍A,! fbmzeɦ˴A+ܴWjPdHEkls^\ GJN!Щ=բ?Fqs-wW`),=,gyzΠxu ot `l3Z͙E) djHXGl/pL~cH0V8t+KHuʡf~@SeAڷ^nuFm }z-橭|nfZ`DP_Y)c]l hBx'SΖݭ$U6@AOT 5~FH`FQ^ɤ( c3RTs՟D/OAzN+sWDDfV{xuDzd8+P7Љ P9+b*u#P?`ө5J6I2 NwCƽA-!Q;8\p!gÇ..#gC `/Ej[jDטG" SH8;P.:e(M5ͣhGg8³zϲJ4-n_7nqTyOCBrːvcBazqB>R.)$,-/ eԣ-0H﬜q-]3:MXk)t]prxd?8~: <.',]Rtr!%_ ##a⾣ptgҷ--=Q~|C HKU%t/ӹSG!H۩xzgB /-۵>3;Ԕf{ZϟmX,aqh{% k3;cPV=tU3fފub:g's2IR i^@`J$ouA.p7qt.g&Xu/.Fq $oڭX6]^ q5XZ庡G0e3ʻepoL%LLyiIڧg<%e5#T#nنD|#LR{M4,Jsq/pbd{UH_ mcHug"BSu0[8]K:"q1멀*]yW/;y7QA鱷 ]|nW,R޾0ܢO2[r=4[c?$[$zaVǽv+&d+[+z$3EAuSPN?8gY_BÒuПKA)CTNQZ8h>eJGgi1˟!{S kǟFD@@Il$^ɇ"9$;x;K'vƴܒ.q|Uh9"sv)^|Cԙkڜ|jP7r߸+.:<w \e!-$B,}u̓ #d1;TFHtw>)#۴ d:Gn3 DMp6{Lke},%Gj<y!_5Ep> Zlm /I?Vyr 'I^-֠}ՇKH71+ ֻ6Uǃ!c.EWѝ&bx/o9:l^(did;a>}4@d:N/![Cr$Ŭc A:{jgLS $% q_r Yi 񨯰qfq8U D }vC gy?h>jҽoS1 ICR1^oJm "L卷3KC{6exBn,k[w"߫O= cj6:ɌP :Ws<6 !\Efz/V盋\jv>!(C4W.IWX^+k4[H{5­FpM-'hL;u<#Q*BMH¤!EGЅCQfdݮ~=;Balꙃ@x╬?5ZzIh9B~# 0f;`-\_LYo$E8xGe <=^4G5MuX(O@؈1g!dV{kdFٞ= 7ҦOP8א3g6}.멢-DOsد(dmN~ǞvԜz8,TEU:u :_zp1&l}Ht FW9Bi^ dWۥM9^DK>T=9=U\]I}˩j:B6W"s4.`ThI;z`[`S[+tW/C{,#[[wŪFNTC'6G;ӳf膝z嗶,l_{wP1Uu,"@ Zr4WAH-ߒ5zWϣi=؍Y}fm׮nP>:I[L}'.=tX:2{YIsP$h +bS ʚl:2jA-0YΘ/[qt2N'SiۡmR! Rs`ːBέQQ LC\i1HNpYd0$4~i ګkfB{5gLB v>yii)sqEЖ`W")L0E_n(khr #.NY7m->tW +OuƎ$>ȵ-Qp2))l:t`~tl ˩6W%So&& YQVf<";\fsORl*#=>`b^m7Uӻݴm2Qó6M5X"Sڲ;-Q-42!:߄3AП6yQ.׶f*8B0St$y"ّv`CU, djV,l, ӧ}Gڲŧ%U*Oٔ-=Y[sNƒғstM _躁^i _ꁸuPa?P3'8ZM%H΍ؗQpW?!Oq8ް]K/ϸ'zd%lu 5s%֤1ym/vRT9ʺ8 %(w/ ͪk2d>i{hҜ>xIji9vWp0Oh;8? )r jLN4g\ӓ<:4 Gpk-9S M; Ҋ>Y jH~$qf䭟>o.>1sr* ߋk_`D@8jl;w^쉕nǷl1 KG/Kn@z!5\NѪ%ܞj&-%-_j)A\)~|; 7_C=ҡ_pS7~fkRe,-Wf|٠YStg>h.B!`q}IB ?Y?b7ض`T@5)äTxu^,?lksukva-"N1+(`XZ×+PI4+4 /7VʘْnvaVUEL:$&b tT,aN8蜧#2 :Ϫؽ):, µt]g NٗQӗ[֟i_ڰgI;b4X^^NĆVjS;^>d[=/ٰ.2[U5ƫtvkཙhHxIxfeWAmQΧsRM)(m0~>f.*4o @=؏acouC%OWPXC窖jB=IT Rjda>(_uIoDTD .:9UQ1Hqm9"M&eJRv[Tr*go7`9{%S zDZvbDw u ] ^Tw ~-U꨸3[bwg} *p"LПp4]5^5b-UN8>¹\"JyX`5Afm"90CF\Lj,K&:S%a⥐^ԄOB3QA:Xe6o.AВ>u&l|xjM;^*-fƈħwlh9v7[=ُWfɵ JԐdixoHBb4Tc{ x6L~:$UA=%ڒL &U %'z^aW5|eJ>A#<űݙ;簷3`x~PmI*1(>ɬ 9}^vSLq)}g3Lnf9,{ C2YlFKQnjU\I~P&Cv.(ěʗո?9eAl1>FNVr΂ʢ*[)$?ذ ?\_ hofWlr` hDCVbB[BuU#Yo/Z{민Dl `(+h> 'AȤ RNgEѾG8悧!.P'> ,3(r i?sm*sݑ7Idҧ>5[;0m3A r=9iގL"dYig4ҭtjX;Gk.w'P=iy2b,J"Ÿ)⢦<~LG:,A!t ƞPOcp j=%dDs=$7nFIlÎHb~S()q!◗Ǣy!̱F0mGXRI]Ԛ9ڛv2cdW* 6<$CElkmDkt4ERhZRkb7#"f=wK3-o!ETuAm&meq+cqH BqOnGWƺL2bx[*d40SH@k{J[+Ƥt>p>g@:Wilr bWhD셙2w`[ۏY# zH_ʪY1Qpg45;fp|>H08P[Hـ">B0Q協 ,ہ~53Zp_*<Ȟ>4;*fM}{1J$$'xݐbu^,$z񚁵LZ!^sNuo, /'`S̓SM%҇GJt uqc?.}5ear6G<Zғ׏hr. /wRU+ɵ|LSt (݃gVg{ ewZDasm:gn~fCj PMۅַT5 >.6=HDග,"p&a$-oy-nȹ;-WAʬ$1]14,F(}=uZ\R'X@K/u-jMޙ4ZL5bن }Tɲopt 8+xG*dit-,X-eFK9}=6{Xo" 9h`hx+U][#xv yL^{2Z Pa1w I{yR,icIb'] f8Y:@:.9WUGԖN`abgr"FhΞFѣ;nlR)y*xR3P2d>1r(b&N9wB3йF0P@ SZԨw_qi> qX" tAC&}Y"$(YoІx[qprz9_!F}o t+ ԕ& $Q['sBrۣ;iB{y-*+<מzՈ z i/cm1 Q֌rNBf݂ ʝzR-؏f?T}+&~e38˧s' 3H>S-v3+\ڣ&Ej846kz {]z W@rGJwqivhhQO\kfy!;cO`2\P9&0HCP{,< #EAb-ˁ;/QP&34+3,dGQEn[!cAOVNCR%`}3+C"#ĩRd?)\E楬L~!.ǾfG#1V7(,fk}^žSIG?v1sڪKv4%Ų5Eg Bۼ*Y?yGQ/ gqӀ1k܍܃GJjʾ~~c/ y`,\f٨kIqmuwoK?_2w+\P>KLjoC >}. ))~5֘ nO1&Y`L^}(osIGџ`$O +qIFюLN[FWb`(%L#c Xsg=..g/j~G~&mVjUN޾R z:[wq4!%&{yrX2\4]1\5댭}YR!䳍P{!f~"6 .I!=1ݠԗ{=4>G/ El$@X 8ł͌&ׇDFq*McG v*kc/4:WjrIL8TbHݦKQ>zyIDy v [^yhYaQ1 a!Vpje59MlH-^"p B+J7`$- . mf?%!@ftNU9*m.ZL=>#l ؊U4N@E᥀D̋1ۨ'*]H+p*pcX΍N*\`'JAɎ&x)l7;JHnI1prb\6iY^99Kߨs({v=̐2ꆦoV{wjjsDB}:{i=w^%V@1$?=:|J8Brl88<&ȵ [kԪKRq;JTeD 3rΚڂڤŗh-Aȅ_E">^Gth@L"Fݔ%I[CD* "3$S=!.]f>}! *t@ҙ0G{ris((W+MKȜtCf؎/q9ٰI9xx$J+V7 \([}m eX#L*dh|#+X_.[q]Q9Yi]ڠ@C0u7B##/2]_k &jBBċP"/ 2lF] sf|0elq5.ú4{ybivF@Vλi3jJ6%3&?aV,~' =]/RNg1zϋtZ2MOa0 ׬C-lD!0y8+nzg?aʙo&B!jeBS of0b~MpJ@Z@N~5*8 3!ξW*)C/|u(qbt5!ǎ+jvym0ܠT5t[OM􊢷v#~^RL*R@m{25'˸[^G|վͪ>I:hĂsf2Jd QpHOi*c^oH̳,pĩ5JiFyi^Nz$%~g5owO'5 Xg 'U{Y$BzmPăx),ķibl$"޻ Be>.faH.\?U3 w w5mLOF0,[02S3tҿBck;cx_Kmшs1Rӱe-Y{E"$Sݑ Б={5Fa5`ba,A :U;qLۦjmMu^F0PϚ=:k!S3ed*F(<~JW+M눙Mu^͵}Cz _1KQW$zlX-Z};RL` 8u B[HoΚT¯ĺleֻ70ZvQ6 ;q@\t Z{(铝|rۉUA+4SpL`Djv<*PⰦ@P"*px+C< tEk; Ӌ "psӛ`X%JZ@iZ]>e?YVRrPsߘ⟔)歫"Y"Ιl2 %c_#cK? )J4 elszH`9fa$8< \B;̶Z tV81uʾ|-+ k''FǫIiC/Z9&<}Xe݅Q2ܿ?79+l{-=>3 3, iN2q3յ]N3KD 3"U{Y[Wq@m\6e__gZY>6ZW^HC÷FZժ$}$+^9qM'K|R:lF)*O4zm&樝')E6bӗw(T:8K LN& ݝޕv;+>⮸UQ'?I h Eaνh͕.! H_ğI,/ߨPԬ'ѿPC^Sj6x5De^ݏ AR?hpq_y6yYtzw`;N`nK DU_xTLtaw nHK"5-nBwrC{qP3Y%U$b.u{OYj2Alq(gFKAXpN[p qZc ߍHtV+OPVjPh; r}ho\{@c6EblJ` Ao+9RPbKGdW_Pg6RD+Etά|tr(b9G0 Md}4(\Wqġ3'`ɍ$`#J.- ޛoؾ$OŦg(x.[N㷣4kʍDbámZB㑥c2ٸ`ʣU_Ua!~Ce~X+#ؓb?ѯ5#c.Kh{n 8\dtl$}9ݦz%f7Q^`V晀YGn-;udYbJ*y͎}+=RDT#$l_hX~K$8l:Sw'$0Y*J:Rd]俱Ӧ^,B3`O8- 7W6;Q_N #ɻ**pOXkiOժʕ]*8J\A?X U*[ +s_-a,3!BG27:"֒SѶ2|5uO(Ȫd FS߆y{ZL[´_j,05" xnyw&]..WRB_!J/6ڬ_*o/jnO=ք0֙G3K!pVw*Zoh$3ېԁu |YAg}ny+gr9 r{x^VKRP/kO3ݻN򝙊;6IWmԏZ[SZfU6YHaYoLVv[mz2B[S{L MGikOZeV Ije"TwsIقgYt]ФBauOzT`2rl3J'ʮ88t =Ъ>-"N~C ,NptlcdgE&hϸ6v#-+Zo/pR[mJ bͿ=ĖJI$fR|=sYn9r/ԯdaҋofh[^AZ>5 ''wt~>Q[_֕.Cb"(o{';?MGe=e_zu˸cA': 6$2wu)HtC3=C`=])±I?y`lcjvV^mtRbDJ@ )K/q .#R:~<^AϾ@<qʽQ-!boƝdwrI1hz4kTvHe.y?'ئTYzDd?~ R5+?a{)qu!QhEnt{_~vnn%PhHғX&-1?ilU8J8,SH ``Me%au1r%OmDԷKrg>}g 8Z'zccjiJ 4l..NSLwv@4G 7vG׊  -dS tH+Pɍ0hYK& Bs^ԁE /ow$E[k;!R^HyŇ*5QtXN0  5H1={]!e /Tm9'`~p{8 6=$?o& !q[VVX1"kƕcw^[jX$XϾi[K(`P-gMÐR[ÊcU~pj,p"b\4wԾӔEPYoH9%hdU/o;+wN(9? ^FRzחmk\r@nm6dEcxj/]Q~D  n`="u:HcFr܍TRMIXN8ORYTjMT n^*ۏ59UEry+SV+\[>Kqd~3Oj \"PՐb`%LiΤOh +S q"ە1u,;GHLЖ/PD> qrT+/Ql=lpa*|HH[P琜NnSB=,a =uGN\sCP\c a&;1҆+}I|TcvS@_~t˾U^ևscH2k[)Y:? $ +t=Txّ}%Enwab/A^+Pzi@ $s8|`ǻcܽEgK9{zR|]뚝7 KъEGcwn͠9,/~6Εc[to`ORx#|@ wheeE%$"&VE}M=NwLH'q|dhBLT ѿ9Gj*:xL<$ 3. D)b{*-]N7ho11CAGDR?牓BJoEN sƏA؃@UU7E(e:lN2n}QyZSb^xtdd@d֎cߛ3_?O7o3󟊯+V%"NSYw!HoxmQ d:EL7:AU{ҟKm^A=_nfθ)~6.N~TPE`Hٞ&3"L(O~~Wu$l(0V'ϗSN?\?KL{YV+`ٰbM]ZR ܴWJIbr^":#jOhg6ҷu)6ƄlZ$銛ҙ ʶS0G}W'@ݭ%ZZ wt4sO7D *z" <ƹ(* eE:,>"/RoiwrR5}ԀU[P~3aG&KYbµ"a3d}6M.MP#͘,m}gf=XNZl!޿O_g8ԙQMv3 b2ȴmƋWD4|C4uLh=Ǚm{2+@J'9ez?!J>&[7Ϡ_z3~-7y}xtӟ(cPP{d$35XU6}ayGI Q~ Wpbt,:?unQt#}uYW'ƀ %6Zf .֓G uʥ's5}O'U0?o"镃m98D _}F4yh_+{0aCԁ9 w N\V%M_r -Ym>NWYg0;3f\5!.w!}r@9~M.Y@/SQ@ٽSw(⏐({ͅD?i&FR(2 &vRdZ?UFn%'!z\AיXypylSlE%ɐIy| ].e\doH`4~&+taH,>$|Dþ(5cRhI;aG5(NDW% Zt V!G-5#t`i  Ȣ&],s;󑻐׮G$5MElQu<%}8]Oiv=FN D)IE4'O ` W}BY̠;7a H42-|F}=͝{\e:6C1.X}M`:sCN BV*lY-Q&.e=XVR D#,;ĺf,r'dj.(kAV!B/Xz޽-ajO[\;2D+ o%I7rBZ:Ghesr6T[{ʷp .9dTjR Wt/vsp_Ӈp9|7;v./3"OtL8aZj035,J["xqR7U*ZMtfEggу+/g >p꿳GtWT#i1FoNi󅲧귱OWߙ齧ɔ' ^Ez*x*@%]14a'hmjb:1}}#9Tߦ*Q(H.Eƪor9%=IWFd0rbմ[ 鏆e:R\34-cO{DK֓x(!;BA;'T}yjc2h4`b@)2+K 6uK/ij7@gYvq0 `˕!#ݽFg8%WuàצmкYB6yFn1y$l< /4sE2$g.j=@RχK\ޕ_ Jecqp'FH(b&^"=;ŖFlXOAv%>&ɞ YI,rs&T.tPXΦl!9g*>X 'A]oJK% ^-st=GvC8{W^7=K#R*YQoN`$+)}Q*L̾\Mau/bqW1t}_Ũe{g4zg@%nA1:,='^0n"}ȌaF1_CBo . kG8z> i ߰j;H"A֕2 w{Z-Is9(~ed!Il\0?cs<;.Fvgε^h=(^ΕƗJƧt}SI8JZQW( J=Qmْ3fq3UMk^S+Ps2!~ *i4h}W*qژIk"|_>Q)-[(ٓ:%XT5_I$o!P8ͮ}ʮ3 W_k[1e5I%`7䉕ra cV#uD ~vp^?gyz ujrxLi$$SierQFR3Nv%vxe8EU=(IJMsGS߅ pFLmܼg=޻;.kB6}g5_L*XfrQR!Դ3뒫맪 ~Zx{Q0c P !82#ވHd2ZaC&D9ګr2Cd!%6֔>xi-r8qpᨶB "<[II8ToR.>΂߆.) ڇx]'֢ O㵤.;rad:id3>3ﺮ"!/ MgA{=Dj ݛd"4Ѽ<>m} QՊ>>}"k灢KHHK]шwī%^ud 3rJrK8\)]ҝ ^7&?Hm\Tzg7JұJLcҝ)%7xQHBvI V,G4c-H4َw-~ TZ芥}Uej;^WuRދzuH@ wȚ.@+R8Dk~U]K<ֺf;M#/vtYݸl0PQIC1J75U 3iA u̦NP.5K {_!ďDjǰHbeDxJ]gAn0TRᅝE!vr=R{zqajJ찆(`J.k)EZϛB3S}֮jy[fFc|ݼ :Ɨ8R ejZ)*)2m| \@/g3~ o)pS}i F1#2*Ǔiz"eҬ 'K"!wA@.bC1`^j>k!f_A23}c4$8eA׽?U@mWjq`XF0ͼ|YTGO/|7BwXG@7'&,!G6|\MQc{?IмhU`%@~ fs6vRόV $zJnVLYO+dB]+Hc-Id?fW* ŃqCL_?3kpިo#ҝ߇?w-H~Vr;Xd5#eIWktBC5-EؑFEW|[_ya)6/Qy3yb:-Ѯ5 .euS(i!2AhcizB1̟ n 6 zKˌ;[!YLvqH:vLcǙ#-xcWӻ4/a:.^u`iv> y:Ey:nD㠘)mDv9G +McjP~FwVKL2&P%.WH fLȂLӤJ@GV)n=M?v4)Ҁ[>Q.q%wU1ho~7m~: Oy[kh&\V`cuP0=r%g)WZ]9, <^^w0T`U&}|aQj70Ɏ` OE̷VsĂ[<~f8eǗu1,*Qg/:օ\M Z)|aʄ~[تhh8Y'аv(95-=<эـu{Y:A!܂6)3|ML޲$L$ϘaQSja5Œn{OJc]|Å,M堩ƌX@jjꈟ1'펓 >cH`qϽ ᫉dFבh'Q@h0/`F͜=ktr n/ -1mX۪EEPmo·Z5 "ո 5ؕ k_qS&k+Hf@vzkXEE-ݙN/`9Ác@쾘w题S,'`ËrzD 7RLPk^aXa849鲴P!,7ze훣%iZa)X!`P3@尘%_yYߥU %#sDTv#5jܴZAi `,2G(PޫAj>[fgUO G2l)kT"|3Mܑ\_!qVfL I:%FgQ;ROX]9^ˊg;;ЫFw`D}+m(A, ôlU7*`~#gj+F]qO=> EڙW8q[U\칗b nRQ`@"Fa+}V9\GY'uڄJ844r׎m4+ͳ>  s^EPj1aiN(U1AFSn~0eS5U3N y`ams! \Z aJ93ڱYwn^ȁfaZV^ٳnPocU hn0Y {R+ZV?ИyӢ 8 E]B:p~3=E~Mٙ{MsTXB 0q6 ckMdg8~ѸUE`sbI,#2XT]輽8%.Qj]Ja -l4j" П!{^?{#uce@mkIEtOK /g4o%Zu_`]H ș^; O2KڊkM -y ^"*9ji\_t Fo l4/gLUPZh%A)b]N>"\76Nu+ Az$ĝWa: ?0TPxARg9O P?TV!J82~2p디н4xwWb/ y D̀Pf恂[SO-^IJwp, *<{&9]<k ;1R)Z}2s@odfQLj"> 斛L)q3%Z6,\_珥i {AsJBn5c˪CMb-TX\4/mY`C2-e2kPrs]8\-!O\8&poT2'B=ZtjI>RGNmvd6I5DN_Yc6<[tlH~62,z 8 1HuzE\zh/g5I W5$D,=SUm;vv HWA[:,=G])@%@7a#ay|ja@h] x?z/kg-gRHD[w54nX`~`hε2Wl1)rbl_xP]#[M¨n#Җxl>؉*{ds$֩]QLKN:}.W|ّ~*#H !gG,XERaX4v4B-jv,D_Cr-#_y,gNjв C}X.57'Y XmMfÑ8fMw٢y,Us•ýh-?JVo$(SI5o΍z+Ψ~)®5x@5mō,FB#»sjQR@2#;KUQQ2} {b3xרGջ ODUf7@,p Gz)DUvoiHЌ @\#6N0TmH`KH5Ȥ(9- Y~2Lt7Ydz1({r"g\Qk:}x6.ΔU̫r6Q\~]#(N/1{DbQX6(~-WBo]ǛF9y +>(} 16(߉,Aɰ>#ųnhU2U?e `o̍+:2w(tюΆө}h|vG옧#.t,y,R,[bGb6I?1$?QrS:$Q.FĢ~)CIS>BE>`pBQ3{T0Lew-# zWyuv'kmvكCHIWpnKրSxi۹AL4U} +NDˇ"޴ ^J,PD r{ Inkx3=ghۄd10O.^aSi9mp7{<<"'F.Z?vh&W\% [//1xw[*7&5<7/td/</$񭱯]pCZSDqp ]f7pRIe: m9tiVF.^vnm1U ۝9i<X TIPbUŘbP;X>Ō?`z_$y1i?Wj~%)?'`(oWN # ҌG=]NYqmkI,p! #k;g zd'ڇf K$w-勞tcxT6x;dUQ.JڡOT]y4c'`;@ΗV8kh[4D,=3O˫0 oÛ)[h(ُٳT^"nٰ^>F8v%7!—#~t_Y{,x*d00p^\;{xg:W$!D\Yw*𧙎>ؓ#72ѳfR*6I|Rp̱%PUk>!|(\yh>1WUMřxq)Y x;8*vց_5/Q b:^,6_K9s&bxX5.ðZ+҄ :k\khpf;PkK3f}}geJB4 ")!=c6hfqQwy./i9l>osVh}i:ޞEo-H*GжґKI8%r4 <@5L3@z㔨oo<--w{>P~K4=I>FsC:pJE IjnR;)]G<_K:+K\i^֢,2z3xC+{/ >~xxƏ^r2&G>)*5rOY .T^ [|BD鄰O<(Tťc9^'Ew?qnf-%[ uuiCon\{-+_ 1A#k^^;;LCAx:&eD0:$˕c.;"Y|@W:6 "8AԼpjkʁ "UYkY #\Xm૞yQ&{| 3lCOruQ&d,S9DPezjYzlvhfvX;r+QУ$) kjI}֖)w :̖NKd?@Þ*,e&a3Xc6.ah.H!(6ߑM99l'[3.R+24!Jֈ$Ⱦo!Ms/wHpWl{kwx׭ #I='3%jSYS܎`3( Y!H75Q [s5~_^@@6waF]VvcŹPfr!0c-5y) la7[\vI-!5'l+4SfZm2 %{2}h+,bV>r3,z7)J>|-?;?\ % rDa_H# >z~! 0D]43я8bvqlFSz:@[#R lUE?UyInUEXœ.yyzU"&ai #T'{8d\t81%U ~ H+4[s>V>bkMy.{C+N)xMoh1NW¤Y1 3E"F_/`R8,ވdqjDޙ3:L]q&> ؉^OI dZGe"kxO96l 2m\&'.%vxRT\yg]I^B7.հ};(ieoa:zֿAXna!ޱE5е^C$cFCfo"&ГSP!i E#nW\D6,@_A`cr0AӢW0/<0 |}R 7Mo+gm #K/\]s WM.Z\x I$]Ɋ BTWB UrRx[à|}~mݓ,jG)0" Uk [FCd xV2^r즽0}k_R0*e^L j۷GN'=tOp:uҶiUבYt;@=] p? J"qܬ=05!P2+d ٢8cIaH"[i?J^ wS'vh&[y~ 9dS7'>ΛBc u8|{iUv]XrZ_kH6i'W͠R'&=ƙUlK MVG1&˳g5-AF{jPM+] :!9kQ!<<*- (mJXWSVn&C8+۵GyFגQ8bh=ʕ~HA]7![#&CapF;M]rcudL[&PM`R3'G6GC\kDbeM:kuoH+ittlOȠeT/NEJcy?21qQ;)E?:tOt@>$мPOlA6_,#. Bt%YKiJRz ̅B$8:lvf3b+υ@>t=G;̯Ǝ.ѽfߓ ^ u \ F;#]M ƍ8JFmEL=[xڤ_㚨ܾh`0d݉[Jo'DwymJYGc E|u!{kϥ~pPd,d#Ǎa!N.Æ^g%6*>ზq@쥌"&J|rHx %"xv~`&&]gRpa7k d,U< ,ܽШ&ÙH]Ӈ®X&sV>UZ=m0P$UZOǸѩj/upJAYu[6ò,Z^Ⱦ֊}cIS7ޯ:gjZqNwU(ȅLEM֓B0I͜u`y9CLfwtju65zC8oO@&ɠO$}Tjtn>r]ɻ[^Qj]UdK&$c R7J_ಐR| chQdF7?R$K=a6 YM^hˏ?\;b>a3~іעm1L959=ı@imYi'D,^ĆR!,xA)@n}D6ê797JPWek:.1?4)nZy<R_ $;_$ ǜr_ȧ{ x/yڪSnz}hЍXRU\Η R{L[".> 8XH.݂y!ayLF&< ΅7v8,Ayq=V ۰0 y mvMrGĉA44h9r_5=)yE}u"|cc~=2"8|B0I|T;! A"`ln蚥 [J0).hEjDRfTj,keVwVI|sԎqW I1OD.OH Vsgd|W' ?Lt*8sc\C#T( 68Mr _cC-CeXm|ͻEDaV (2`S򙲠\CNVIph+s۱\[.>'GKNo''i-I0&-+{(Kv%RTJ1S{S'18ߥJL(X>>s_[RJ1f-N΁=',ӴfMi9rF;M5zkbVVj~1 񺳫-l7`v9C;~W`Lu xJn7 @8=d6/\)|"B?Ee-zSw P$8'Ɣw7m:7Y8\+ny)`m eB"o |n)gǑRuTI>i<U '?60lwwb09>o S.Re{6#.?xfI;_Ya1 baHPdO z XPyţfQQJd7 >ޓn|D~1ۭXnF뛽Drm|N%Wep QS~`4]9%C3vBuֲ)Ly]!$4TfIKf..cncϥ$*$TX-c3ܓj#ٟ"P;xpD {¼d(ޭNnbg5TuAN (Pbu+<4,^ ˮE AЅ+2^8~7G EA{HI?IbcR0+\WC>L%#_:a-X#JG,1ȒdBQ,y}t}RkEcp ?)O.%_I0$ nObeswoZEy`$NRuV~Y`e%X?_\eG޿i2`Z=.u~_H=Ǽbnj$OΜ=-pC`,#b 064:[XnI@\7{tz?4lWs8YF8Xl_2 0y= nه*ua˼bENpaj=<,޼@m0] U/"IqϺJв$+5m$ɰe&d%_cz: =В*<_N$ޮ{sV*ȉb$ڝRD Կ9T+ N,}p*skL)N7e8,&po[/D A^'S[*0]h@&@1z5k'c#Ã)^`=f52@z_77v.o'/ j ?Tȍs~(l} ݄-.&=, Iy=+N k8AHr3ѐklר*!sE`؁$ ̆#PRFS(l='Zo+: e<= .{N3-U0 %6Y9/O3yub[(Rk)zcUCyj wmK\lт9'Ε7j麸O‘iS4DVM0[u~uC9#) J$/iӧ nڷ-yu$spt<d遆՚0-=0jl9 I.#FW7 ;:#dP?-k2ܴ]@bJ' ee{A6٢?1욏F>Bi<񍏬e٨eNk>稩_ʗzǐ|gGh%U^cOklpd Gٽm]?wzcy$š/<4j]qntՇR^X̷mX;Bj^KAL"t}SwMڗ!n^Moףtbt!8f >q+zGo*uz肙-*C,<Ċ0CSuVJTOؔD#kPjo:0:IPE$iDwsf޽]Q q~N*.voji;y1Q޺z!( u}A:f&`'qvTNr<<g4DꮚZLi~It͏q%Ie9q˜zkHCAgR{zhC6ifly%UzS vRᮏ 1_6hۜsQܜtxNV( >,/ut3>8n&|akWK1L(kA>}O&2˾h(-+N!2]՚A N==~"6vV`S'䏖6n) i*! xQu'n!:et{S8u'y@r zҥ{'z}Z #V8*2ѦV?Q߃9SqV Sq){E) -݆{?p Q4n60FAd H7rj8pQM][2'ws{ -~:k069 [TkVȔm"3,_i]։f1;=gPLp6'U Vvn'CI-#Է +4sd4L JUդJ.VI I,ZlZm.N6T[7.BCic%+oȔLA0]x,fk\ i,u.g%ee baSWJ[s3F{sVfy?@hoSyYv2")ya<.@kB%:T|¼PŮf|@%tW1]T ƋGil g3>-In2.IR1?hY-hߞ!~ke]kK| )'6@pۿxi7z$Y}Vqkve/LۥWx'3dZ8$7M/ViES gݝ; \X)|ժ\M8Y\Ud0vzƚ5 HY;ᯥ%pSr`_ LX{uN"W)_T@# z4T" IQPwFX+*gt]Dzԡؾ4nve01˪w; C.#clrg^ ;w4ףR &9qXXݗ%j N,[,RK~"XW c|eլD`BRY*_^1ҦIb¶Ҕ$OZy(~'xy0}e@j1u$ct5yE+/o13wr$bԷ+2Z [.ULW^vG5H\ڗgkmM3lq ]h[扵1ȄNك XXYի?؉UK:QlAUD$Pö\":”+erϪ".pSH@@s8yщA}*/C=뉋Ʌ0>P8 %`ޔy4<(MRz'F <1 =YB<)Ԇ}9,T[h(DzuG m-4./!\=%"PlNzE4(3Ra$2wfGyQb {~*iGlv+v9>ETBg;c'4a2VnZ0dȧWVRMr2%`\X}">nG b aqW}-I';wՁe }wѷ4^)t|?6"ۭ:զL*a_Gb_zD^0%o!9FFٖ*7'1xV\+J>,v,~]K 拸I\5x(3 &i /,&o T6!۾l=^eeΉK,:8{]6dNhp"5cIj"ز@oή&5Ÿm_sD7Ip ߱w;1QA( JiBƨxCд?-("xN> ۥJF VI#y:xt/PSB6~`J'ߕ#Aae]" 9Kvgbwtնz5 SvcsZdFK~G^2mm X~6հ9;l[o"uMD)蛴k]x5 d]͜OQP"mԏǎ:01w ~ h\#T#*䴈P6䃴sAڃ1iE$ZƊPz +]p]jwl_,K!ޗ&QZ`>O]#>r|w CbR  wV72bx) 9gƫZķBPMzWj0"aq"ϙ)RoR%AG5jlൌ& q)cyMU jL3be:%x_IqNsS; .'ĆHؕˉr3֓56*!Mn4* aDy;)eIYn@E{n /Nv{s+4ܤzB|By rxk:2-lTm`Vr $(-3/VcZCm.{[դ犗ΰ2D;mQ*NF?T7C*dUn7KqջB #$Q%APyވ6 mG| A?jϱUkTK6zwFI0$©l7cĔ:{(k߃==(}m&R.C>ZqML77Uh6i@V.ECmP7YsG(PJ[^!DZq*uD|ry ѝX|'.߷pFW~bG.k ։pT*a@>Dk@Gkh?H[&C}x 1wwcR a4FF#a 6po 6瑊jP_&3 1+bSn3GMDO%/4 3ȜCQ@"?'yQvI1Uθ4*ĻLEx@l A&yJΫcǼʒy?u'1izF!i fx/e UomkZ$FTaQd["Gџ?%sRZ|[X2( Zj{{C.A/9HDF~:7"~XX0&u.od$ x6#;e?H w|߆t8>_:;I&Ztv r_;_dȫ-hrb AFNC;ID[Ưw҄!m!s~,zֹՓƶpW4ɚ%[QIBYÅgxTtr*ۖ5U8]8&w e^H*'MڌG`A, C)IdaB%kKܦTbsL@$BN#sl = XJP@v W6lUUʙ9'R}6>V{Nu4.Xt_K =R^5<`9*t=I ޓ+,'O*Nma`14 kD6Ƈ *ia۵UEdԫ(R*KIҔvj⯤V-L 9Vc:1R܍, qsEhjmjgCOtq|oM'xJ!;z6ᆵZ)= aUyj835k|u0}2Oު'!E@ÿV'zc .P魈Xؔ#-O O|,2Eh̾% 3XR̼os[I3)55↗;m+5,VqZJ;m /lKF_Q˞ԦR|{tRZzL4ShK:#8Va''-3.6JK&1@ tv݄!_F>hzuL^C${[Jm.99}vQ-R-Yl ڵ2= (W;<ׯE9RLI#i4K2ʤge|v+ @t[ǫO~h;I& CG Ca_|_(r,{E|!ljLIwbl$*,/)hTBJY,.\cc:A(\W%UK<ģL,;) u^ֺ5L w4`.@~M ;cds*<{?yZdGÿܡRvN(pR7?"_C>g[Yh<^f $PЗ09 C[uE5%/<2Klty?d8Nf/zb4}V9fz `iX}6. AK!,0[ryWe?o2AQLZ.۵SHɞgn%2{o5GZK`B3Q M6͔>y>z&Ljΐ0wh#md#-YLX\/j+Hg_3Y3Y F@Ǝ#wR3]mv#3^h`bYy~+M6E+(|đ/r E^Z/Ѓ;i28_q 9h*AIRj"H2Y]mTՈJԨf3D5צ$BAϔhhBF' UڪdU 0{%5ju _GSlJV{PV)J* 0eBO0i8^x9pMK19vpt9Hp`\,P8g1Txq!"RHWZWȀv Knak@鈽e6z?L2 .g5]Qe=4s!S%$ZݍV U\4`#?=WGfSQ)@s%ݍx AnN]˼M*m@Qї? FuD©wc13>h9[J JW)i=9:0װSRp KtysUaGD9!"Gh h2? R=' @)\:;%eON؅Cչ?srWEJA->VRܬBbghQ wCF Rm> Rl$CQqpd^<_* Ld]F(aL R;@fdҾ=F̝ mE^t6ˠ%_8Uº@mաq kM?*5aRؤS}}5. ӌ>d)ԋm8HZN(}Gf7!(uVf =*gl%itV:ѾM[Pk@%A8l: s\i kPLLҼJ^8| $;27E:BZ6p{0G|a7 q|6vq9 G)9/ܰqqf+^~?RYW3>ǣ;r40UcR_ eٛU1(ho黮/ӄ'1tze( {8=& ˷>3b& ,cpJe q xsuִlcz1l(r{wq!v:ٱwe%Rmn1 ;rxI 3EKM+Rސ;J֒T gg($uPp 1dӼn;~N,J :D  6ևAMƒ}F RDʱmk!ۆ -/|NUۯͰ x[X{N~uȴg$l|ϢV6I60<-jk3WMK/B 1-X2ހ0%s6*MO9 EpC@8EmxiAqQ3h:NϚ A;Co-83:([$)R&{U9sd8Az%+ף~$FCP} vE95=i{#^6J.T9;| C7iJh¢]%=7(Ab& 2a" \NfkH}aH`'#N]f%mx>ZSRöukr?/,)c+ (f_]x){4E~t]@Hir@7m6黣PO/ Wr6GΩcݭח4cqO`$;7=mpUf|#h6im bQja㧕q]~m#=?Bk^,u9US7(IJ13Kz{-,{˜}QtKb^DK(aV*3Bץc4 ?ܛF@' _sL~V <Ƨ5E\i P6EM$З—Yn5[i6$DY3L#3jd쓙pOS{ԞP;2J)uJʯJ:..6gMf+KRc=mhҹNW~Tc yyXTmO;M"1 r::TmUjNR¸Zz^%9 P2߮3:nu}b9_+𴂜$uyȗ UZ['0b4nM6(E*55,.$d Ix8g; ؖnR8W1<,TmiŮ7#OIgX`ƥﻱJ"%';jE}ZtPPH\l$P46Ht}Re`;lj䶱 }h{5/1*}EQ״•%,/h oX鮨 gOHfMR8ɲW0gЀ'bEVʆa}%EK 5sah ^UG$sP]S'#~Іe!0OjN؄ uB߾^K 3}HA_كFFkwꪾ#~Fʳ1QhYmфA<2 ]Ď={-a2f֙U$чc C+P)Jج2[)eMultx}#\iVbW}3=,;!i}oqGSygs7aڋވJc]/贡ZU2*#Vΰ*ˆrHY11lRSzKK W9F` KQ6?j2&08ex5~G-=GO&s\Da*C>E<%7ᖵA"ڥO~,.vIW"v0)/iŒƛ&2s[@rp%oC?YYNsc=*Nk2o!ZU ⩛@,=atٙ~[@L/w} {\&A]UÊݶO,(y>>3ߨf@-Z򐠤NtR+<ӅaAI=! :C@IJ^P=$q[s8#R$\SߚX2ۊ6Meg9kП3PX"~&HՖb;`݈l󤨿DT;f:4{J6h,6pZcJ#ݺ0mo Q}xǻZduXh G}8<$9ʥ 쇦>%-9%]sy>`g+ޖg8S+[G-Avcp w#WهuU}s&P_ݡ'Mn$~=yɳ2:t*?Z_(Nݴ#oj].HF;qtyk>eޔ1X4;y iX+%==ğ+Nb$D!VN zkFwb-2ŬOPZI /kLNX=_P>YjzQ ݵ1Y#hGG`^u4ԍUה~uj`SmO;Es Z"dCghO!H5_=`ElTҎfaTjG["CRz "xfJ6>I&F[=\LG]X37eqoQՐ殙z &ϮZ)߷ݷɕ#/Tu3a.Fqda[Q$BlO`#]5>hvg BArL 7$Dmh`):WC)vj#5LDoHCZPls5ȤpIiL׿7_sU!o~hE q-[w0Ɂ(Bi|'nnC,Y +s n-8'$#2Hj Jq{A?hG0T<-T_ ݋f6tc,Ne=xQՔ@}*^`{ ur* sk$[V|+'Aspxey\31FsupnPB K}reKJ7s\zhxu}g-n:+)64mإ:QӪ5%PG4ꗘƢH;GOv Ch> 9ѽl~>yNr'oHVZ35^wᯇ;ށD@đJM:0#X`K֜u;|oc+KJ̄bGV"œC\,,S5SӾ3ە7<ҥH{3"qWKM#ώz~^XN"fI G|]逜͵ވST]@]$J$8E&Yh@pW㒷yK4 W0;hOx5͟Am͑>W{_@V7ᑰ Ҕ(0`ABa?1>j$+ ѾS lF 4ho ]C6eƙ BY基Y0S"!wgXA63*u[G 眓;m#)-UEx6NBnWC/ h!Y"{ܶ^~|I%G2^A shZQŏi;j~xX5_k3 ~SmDG&4m nLvL;aGF8xEJU>9L=>JHcy" /ݒj5۹FF0e-uB7&7a<^R-^`&iuπIa Z@:q6a6H5鏡|[fHYnE )~yl'tSs 7Haq p%xFS rB~J$K_X4RCn,cT &h}YXoʐmf w?abwr/.V %Ǯo:zݨ%tu?cRCyy3ǏuHD)ܳͰ[w$.D F 5F̥Jp~5}-a+}G|,P骉0 C>֮t,h#r[sze,@9UΣ?G?=a%>"Pa`q| !=XV4ZTgB(y?BP' bԞ3x]l e6+#u ʼ@R?KD6absý"/[.SXCǁx Ja#Ad\9P5wOZ8ըb+GB i?D8Ք\kLs`4XM}+*J 5sB^S0~ xO?P(HEYm^lbsx xP[8"u:" 66MGC0(B5Y̬q0)!qU'| ")RjI]#mOUsnE&ZnG/~GŔyO(:Z0)#oFa>Xh7]%@E ٷ^d)IiT/OSAX7z5$ZQr(Zi.q uDC" ?%I+mV~. BLy_N%Nu۩ M1pH֗żyW ˺znq(RQxA73QC\#K`j& |+9BOOiYn# mA?(K$U¦#WjSyw甦DS;W1 ƏP?  xŝuM 3I`^2}~NxQvoR³+,Cd>#? m~6-; d? qI;1_bІF~rރU %h%1TM0ƴR[ǜqFzD dd| enTH"_đ-IS lV;̆0ลM)̙zWd4|u`]\8t6S|E - WrLê~y`B6l.yS>0^e[iSX a)iw)ө&N0!^(q(,J' eA sl 4Vz\ bлI =J''Oq_HaU7K؛}^5]R?W*8 XM }qMI!ۺD/lvsA0QD;&:R00xԊL1C&2P?GIl(g2fI)gWZמ Sjx' R[,;"lqVe+`Aٮf (EI\Fpӷ%*auD2 !:SIyBDdS76"P!D[1lz(-yZlՠ,ш05"HTt7\?e\ߌƷi@Bd+Q+()9n&vsH~T8ܙS^0T͑g ' ?n{5C $X?0Q#(mz~1=hq5<ǐ&mE[)̒G8b ˟Ut lcNsc^q1b>%k8h0y;L"WC ZE'PVRbaҋC.Ǹ3ȥou}cs=ổt"ȡW*M9|ՒK+#tQ "ʆźWz{ 3 *(rhaѩI9PMBM+4ud=%ʟ~Mn0%p!;ā2 "W!qI}|,|#&X~+8{n'w0" P*Z qSu!|Yź)}Z@Qw%"쏷{T#戊(CA=&k'$x_eƒ؅s:*fHQ#D'2\bJ߀X&r@ֱӏÑFP~pt2] Ð_76΢C βG8_"B(x?װ;fA*F75Y&A; =lm YBEm 0~rtWa`,띦g}bx(5n(L:'U8"jP1e|½@20h&ԏ2O {?HV7гM@54XGS .ILإ2hK4L$"tїw=E>S8Ԍ]vbvlQעSP4Y|l50Nh-0cU%KwƏݛՆQ_O*-0R=CP}ہ"N~hOYt$Jߦǚ,??4Yht0 NP*e]ָNF,Q.93'TXY _ ]WT w)٫;k>6 \d<pߒ0pTez}ӱ3@7]UԷ^Кݼ Հ``qɸYaJIsVW M)qcg IU T]}zȉv,7%؋sU3cF8 ZZ7t*$80 ;=%aVo0!mlK3vtZ6!$KCoӒ#_.FT C#zQGd껤s8Ѧ +=Π^Mۏհ1Ei{>R芞j? 3H~Uh7jC(lq'# =g `ݽ}sm~c=3e G;F74A*&$t'0-l|ڄ"8RdR\ {br{hzI㮤 :ϼȆ"HH ޖ>,_^@MtTGF >Qi~d7Y-Ґ־y @c;ˤ1o,1$(Z'&,fƜ&X;@r ` !kbh}c#e#KRȖg2 *'?Ȇxr/UQ\X8rmWҔyHfSpIf2l xv!u saG!jYׅꅫZ*W+TE\h7 }WD}x'XUc(Q4Let8:OکH:+?kiZw-#{pܳkM=㾨%kM5 FEOGy :I|G^̑Zg7*ݢVȹ6̝>xyH'J$¾wIghFb{Pu+F8x`Z3-hD0( 'u/KjŢ]uǃf~j>j@,M@bXXd}FSr?\S-pLȒr^r}o0JnnS*ȐcºkNJp)'閶L8͎Ćx~]op2eO*tѼ`V G1qkȁlRCk1\`hYْ/c?5e@K8㎀g,s'Q{/ jmw2\hI&Ϋ]I546I`XUGX9ꈳ:7A1ܢբq-fKDݛJFqٕSpL=Ac['dwVl-YR& ާ{5F lzjpCPl~i z;9׌0 ۮ,«UN#aNW/3"@ Pp5#V0ݭ{wL8찛u8x6;%!οd٘|c@ܳ@qC>;5ũ͡˪.O: 啼edٯZCB9~Žm={ה3N$!WGK^=pG*,(pTֺkȒ&MJ+U6a\)(9Q)^&{XcNP8Qnq6kc )75dܼQ95LTh,мƸ8S͐tO[NqJSdU[LYu:(xi ?ICbYRu;n;6fq;Ԛ'X@to S,>P u<%yJޛ|( [Klo,V#]T۾LLy16F<%nAF5MM%-\]B]; ,]s1$_*X?j>#?+~ޟi&tdYM9m41 SN50UIP?%㇞*5L jC*>R%'Zj8'Ӭ,]{0\!W~w$ɱխbb_"wvQe!%+G\\j(( (C6>Wp*i.?b?CLߚ:aV%YQ ҪUr5¤~TRXVk60;E+6įf= `ۖ2ls)ADZ]#Sl#,]T[ ;Ȯ7Xe{:q[|ܛџ@*1jE[(4XdN+$ $RJuc* btO,?'e5wH kPnt(pUL"Y^#[0;!/t3}3B,Lc2. pO0̶<,OL!}FpKo2كlir}jx^7RCypOG6/o ( FU'jQṛs#|7l2 Bm|Jo6tq]lh^dS{6Rf aw7VIn꫈Ѡ(..FeMQʫ\ θg{,;xKJ=*=+ȱ]h<|o:P`v6)}+ *^NFG 2 P/36]9 1vr|Uqn`kϫ>"\Aš@8reb l)r{1Hm&Q{mpV?DvNi g9+c[\rs~#mqMH*q]#Wehg VVgzZ&Yײ$qè9ֽ@.M౧Rm+hz"iѷ+;)" 'mER}.ӂ̶a$%U߳]4B kϭ3^?E0 :;^]_`m(-&J=R,ˁƨ!lw#ؚ̙)mBɦ~feF^w@u &In"subXDl`s'QTgppb/u>o+]ER[5 *2o@mޱ}WkT'[Zz4`/bN gvw**&e+u/ UtF5 b*qϻH>+yb$+&ʀpɕi&GU.êQBYWnAtC?jC'݀0T4Gca;b8Juftưc;c\=R UMt*Ϲ9y1^npEMN0(;?<&tANq>'6 C1#A1_rކi2H9E[c=07s.z5f؅b4DV!R^o Dc :QFYPe4y>  Lq)9̣߭4ÿ,vnͽ1H;qʥ t,Ƙo"Cu-D'/\ qQ?a\Jl!? |@ J0O0LsQ}d녧.`f2`lL@_uf@w}`q6#\)XzZ3h_t{qtP ӭLݺ EfN'CSpw={Z~Ee'zxbCWL^.;PT 2+twЛz 3ƬW/ȍRBS~3 u,une%I*|8EzGFB>R83')49ER>nn7k/&MÝ$&^J> 2#O)i<6zaJkoH !Xrߊx%c>dyΪ5/ z36oFlR&eS8"Jh'I)i>d7K)z^/mj)pLȔx"*U0̵:z pq)яW=PibItC.dZ-s/N{iC(J,MHq!Uo3:ֳ>OMs0X LJ. tK%K`+r %@ɰhg\$-L?,!ʡ|oaG̯IH{\y"t hT()g)<|l- d0c-LvAE-Nc%q&:kgЄ_ d5K9Em'7 _1+S}\=y(pe:c%&t(,ڪ>E vu8WAJJybl{ Z*+*C C?HRLp&n&'A-7gm$ZC9>9Wǝ1~Dll^I%kMbkO{{w@ptИQQitǛ0J{!| JZq~MF0oS{ň,Iʟg+}9-乿H Y}Fy3BSv* p*3vX@:U: N Hphvx#j0W~ԟ0َG0~zM$u.5_ IJ1ӹ5#ρd+T[+nXLAaK\K|6\AR`#ʺ9q j/R 8ߩR&O6z;:vun ;a".GՅh8nݷbX<{BU?*6:1心L`-PaBr|pA60&k;$~˫eT-P8\&wGXfe^UBotU ɭUCcnh0.džsLaXk{7{k]n(ijc9i rJ!b0#Vysb xwbS/ -ʇq܋ tsv''Y Veo$Q@tLBݑP+V?v7Lwwu(3fp Y՛OWB W/b<_Opt3|.v/Ź0 su+\T,'4e*U1%A^&QH=Ae:FikDe)nCzbݫ #'/!}Kj7K䈋01fپH˾IAPz|3{LE~`A."%J#Lsƃ2-ٷv8獷00;OWS(ETicBtZ9Qx峲"6!iZ3Wٸ""fu5(w-8j'JQXyrlB}d#~~zEpp#Sޙ15d$z88o蒃yvA.tGaY{j- b@|%M#>IT0P+ <0; z$IiMGL Eml7ՇЊYLǪ ?\bѡx\fGDJ/8#V`bdEr3#TfOĽn?HNr= }HeH $cHƣN kG}2w>ˬLF0=` e\K#3#e;@\v)_:UaݡP:H@AMM#2&YK'- y )w Fosu-=BNnSF[Fz}ep_j'ԄtG; +tKj '*&ub83C[ylukby; j!e>Ei, ;!ۙ&匩Ygy9ȳZky nf&u-y,'ULM7bc597% =sUP;W (̈":a5NIX6JTzCdgbMPP uC^YI;9oV$;Vhic {EQMwԪoS6GPW팆qC=7`@J'r%"3&vBXBG6mO),pcż6$,&ɱ# 8pKc3~a[R:/5;d!(Äx_xљid["萋Y7Z:А RZRTv4 pɃե{}"kKY ("xrBn6(Q}tL:s'OrZ* WF@0cxDĝ JS&0SMpv UkAK Kk"':1gaBT"j?y"m|2`OIU~$x?$JhlFE ؆Mig5"w*,RaT+K+(--+Jcéeұ!tb?|~zښ<D s37QKP(g9H9ˬt$ê;ēM{lfs8*k|2س lޗcXFő}2+@%w q6^"t{Z[P|)RѼbs) Rm-zE u @ZW)t %:Ci$m|KaW= (ȄEP>C_Ԧ7L1idP|q q Ꞝ. !Rbq{x;4+>gt˔[wv T?NRMɐ5fNϕ3[Sܲ;-#ܕ[^엘MZ+JPY{CqVCipC)9~f|}=Z+ۺ2j6Z!23 ?r?7G>a{c'`(n&IBȵ#064 xbJo Vw*uk5wSQ,ÍLIZ2/dD"r&k|,2-{?9 ʘ돞*v 5Z?a 4zw"fP.Uceyw HcYX%UfV i㞀xm%.]q)=gX[j;9ځR[OPRg) wNTqg8EN)RcDP}±JDȭ<ݗic+\Q|% 76jC󑂸d*.ۇ |(%8Za]vX,3f|e(1#SrsTeLSxƕ Oά4>SZL ξL;/*dC^D03uOǞ4@o|sR|*=(4"KhȨߖ )P " RZMDU;ꐗOT0e6ǖ'YάeYghrH Cra__~m 9M,;ܫ9*rE-zl@Ljl뗸cW摽#Kب~/K IiQx%b='/;jÍfGv~CLC69YOR]3ŬEWVO2Vm++䔍Eҥ-I`, ցYEpV#Wo?dkH9t@D3[mŒ}, wP8^;Ue]xyB )4& Oͮ s9_3 I۴3'm a[oYYW`2{(LB?Q;='%q=4N4idpri;G^=bBpIWjZWtpgv6P)ADA:)hvlhPd*(;N-HՕEMGGy y58XṆ-X`b Dwe'LQlm1k{*6=a8Y-5z" DP;6*O:E#S~-,[4e#s$Y=> C$rkVjz G3U0QJcH+k@q*hȠTݦq̥3"Āq. DHS]+E" <ñkhr«^dSe:=OI]Qau/S8qvvځn r^G0yV#3hzeQbË@.WbXў0c$οWYVTU} Na(BOo8q-V?q sk޷F(BC4HگX$FcnwwCkzT?<|΁*FQ[O,HkGʐПO7j)2IQҧ״^!"p|0L}\2#˥sVE {]VoxkmK c+G@W50ɌF@@כǐ] Hv}n1|]7 ).5M;,F3 +\Tbx9|&{V3|?}pر7ޔ.VhJ;h87 b5 *-pZtfrG .D6y;ԅM@+Ѐui'-J?@񤶯9i[ +{; 0G|ü6ǨWx,W;'a6r ;׋V,D Yu)E YgbVZ2d7ćs(l"uY(U;65c73Qj(Jeyq!)w]VT:/ʌ#s|8~"8e/T102`_?1E =1T-J+&}[Ŭ<ݩGP7o`仁Za'RI~?(pZG$']zeiyb4I-KLZ[xR*\Qn(U.;BO(Ƭ,\Z*?щnbH&mo+ISmBhD=rc,Is‘uUe &J7v &jG7RYTs1[P~>?1uێRz;Fm"vde-jo2O+Kf0~ʃ \3E䊳sP\0NU)[jLC6C$ȥIOftZuxjax*`3wU1*۩^X0$D&^F A_7^vYt"lb8@{w{;*~lC:7 fRl,c=3FR(+o϶ea/U8 wfT3>wEy{Zg -sǂ&"6L(omd/Юvfylg\ %zd6Jy v7xG]Ǻ5Z8)+R}?|.wMsA6貉3Xޞ  ͲW}I:3A3 ê* aߪ-Y چ<ƣD܇X[f citLb~ 4 b> {1P"s̫z8} mIi!-e a;6,S-C |"d3N߭?nV:=+R~V^3`+/ -]}{ĨW4GS+&؄{3 PSp̀):P+EQtk+-%R.YI\&}uCP"jw<^P,6KSC)z.d*4"g,P"CYgORKuʬݳlL:W>SŰ~7KEkPP]'?6[fCHK1D=6f4KG^K8JJЈ5XDX%.hӈ"u0v\jף]SxoIwi)z 8wZZP:(PQ<g`g&bPjK'8)p|=%y ( ;++:V 3ڥFBܰ\ dqv6: HЊư}0o({uG-u<&<w<\rQm( ڃ(n'2+/_:6 #=?pAZiLM9O`UoKu#\SoDsӍ&􏆱7_ǀzƉnWƼW\c;Zui.tuGm_X"(ثemN3{%9AOL6Kgc۫45 Xl/Y|GϓZ 7J\N7{$~](y ZH<<vQj+^MCf"d5{\5yn-z$+!!ggӎP@4!y^mqI{cO6;u̪6ʼnKd~PE@w( y vK.I ߺ 3iGj:6G^W,2PccB_ͪ(j4.<|3XF"5%e 2WFMo]_ !إ6R@7f},La1gG[ɉ!$92)$<=xg, ۰UY!g Qí̄[n`z:MZxԝp~ea[Ō,mq)L|ܱ}`t(`pOm|YV?޾.#ϲCĵ6iK!w2Pt]:A Uއ| )j_`_`x<{o7MtSA.< F؃/:FQU`k lS?X}PӢE@ C+SXGrID9G7sׄ;^uYz\ɕUNKaL%̩#|=ʟkl &,mۯێqب裆+@>qb/<#$  UFґH%]r%e{SOW:6Mu0[I8ZXXO.{`d /ByYD}>K3X7 H'``!c&M?|2~u 7fJ`K _DĮYG8`@>krϫ r-,<dWe<'mLrA;:gLHW(~e'7w3 n'P!G#:3DD\1 ka6p)]HZٯ TQ#bI ۏ̌y@'L؃>`'sZߑcQ B} ;VWPtחGbU! |J>͕Tx6%V%z}˯*zD$-vՌjM mb3 iFt:^yVO{/ &0KCLNMayQ:MF5 Og:]wDȆ˓|t?9~=]ȸY>׮ bo#ToaFiZ5@untQ?M\}orhT#Ǒ7=7 {|NބGlBip񇼗|:04Gs/w 6tTRaZ<:ܤxǢw x 7HiΪsa_]gY`'|FtZ|aue!v,;^=0@[yz a_{.,Wlܖ|C[AOۆݜ閠ӌCi v]nG'yUh-<;΄Y?=wkvh㤫S Gnj%uLuY׮,v9}[ XZVL&_tt 񉀡^~uO8L][¸rH.g*=͌OKS@܅2 \șfDRIIlf&] Z5(ۊp,d{~Zq6 uFnJgGG܊̌V =+SUUmn6D%6X~; K;]Xo!%o${h{B,ybg} LM[l9~^PEe ׌c[8B촆YЬq]znTK,VhpAb't?Vǀ1):wDq̑ >1h]FYzH ᾘ5POW9 *ŜҮ!*t|HeURNá-[p_&aP-_re@zLXL4Q"M+9.! r究xr"z38xS-ltͦXS\%zE bz[w'49vqĖu5Hj,);7h^fk(:%!R\A9-B%6U55uWVdC-xN`U5Eɂ䬧حUTpOsi!v\ hN>xhx-w^qsP\]#vYyؠ02QYq lW`U]ɺ~RЈ; bqNrl6P`,kl^mܠfȖ: Ŕ/d;1n=^Bl\1_؅`sey!,JH#}PE\]Xf6&c&5:'G(jo|E7FC[䧤ʾ ;|YK:/c PI]>fQA|m]Vdw+'v=s 13$XHk6ff U#/TjxNUZIc[l)wZDbm| o|WɉH?Gdkܤ}xU*w:\œSMFIэ-z/]SHO;);m?6 *xS~܉[kqzz_"v/Tc%PA"uTY$vg?.-cdJj 93:3h Q >qH Sҗ \$z0rޢ AKZb<>,$$k44'/R+ 32$_ϱma7$C M߰K! x ^cW6#٬gQ2TCFuT"{`|5"9֙de,%nNu)Ѥ$Ư!XD(P# HbnW>h5j]G 2`F&=VN PZjA?W;rאa=d{=V=a 2LQaY KS$`7faQeuk ,M|% ^o;fsu_Yh0*u|%#|W=n剉diGmC.RUWdgnq/|uvYP|P!<`2*_,1/HPZz-p3;)昍,2]szzA*_R.J?PNsokÞ{NÍ B%^pD6x/?T-0aoʡU\~T9 ԊϡqHDwy:QND>j/vsT8CmhZkm %kҮ@82 ʥQϙ$FJ {Խ?_ʴ6;R-@|oѱ9$Fg JUÒqmǞluZ7hOc.d\~>υjsHu:U ðV3B wq՗.W{tjOŧo EDV {i"2$yfOmu8X--5l7ЦmG>S&ՑyOm%ՙ~%X6x)02l,)ôѤQEuH'ŃיKBkD25j/ʽ%8;on-^4r~W׭,K޳g;yJ68&Hq _&?n,J#I:Nks僕0d>=ױ$NF]dʸ CQyjaeW6Ld _ٷ`|!\0L63&c7ೈjso"^G>K<2_-mLFzf+~pzbҊME޵L+@ɦBݦEQѹ|"x!4H@:!Cyf O}4G-^YhGR 44YrdFN%&}LOnS[2Nl@{f_x@h'[𒨽1>ɺ16;7%5y@$>fQa$lL 9>j|J'?z0!?УjΚh1d2_T{ 9|H2"bjM|R7ji#@4؇x^K0>'Bҷ"S.4RxBd!/@K S/_2-fŃ{˞9)OdL[̾NTP`[E8p3TN!uܿ-uˋs&k[P8AgS"b_>Pū5/l2)DlxG i&^0_j9c# zLAGZ8&]sNCބy5r%Y>=ΤkO.1֖.ar' Dc`orʾJ)˟j1*Mo{đR22~䲗rO$clG[6GxU%ňm.} 'MB[V$nYc-IuF5V/hb < V~6b'm~&oX;O4_JY2Fa \SYmU{ 'ȿ`+ED?mZ[vE|;O̔ob+aiK9TX:JǤfĸ?D-PJrRP,1^E\ϙoNi58/]8U}@()@=ӊTX~0֢RJ{aRL[+:*YԨq$X=U^J^74v ѐ&T4a/.1Mֺ pyVMw"RzK}%Pؿ,4 J0i@<m{AM5@aCڐZ҆Wp97gˁξx EwlėRbM7Tp7D-: /T_8 {Ɨ3<.ȥH L Nu>\p]J~ +6TP`j73DoeE\㋦+V. ~Uyy[@"gi, 8 U^HD:aj*曦'`MQFxq%ɓ15oa"+LHA+1Pئ.p1s=5Yc"r"A UpF!nN}rBk"VF" eB rVbȄ[9BT#[e a''*QIԽGBe~N .T.Ǣ*-+P3.+) oD_c==o79ϵ MBuR?*:j@ 7CFK@4Zk.%+>D~XHsc! u/M )O/ ߧrst<=l޲l WFN׬yPƫ?F[dr8WOW8)p',ӫ/8iK|%6.k::ƳA@;A ͒w⼖HzdJ۞(0"d?:4*YiE6 ۾qT[OcV4XmWvƔĠO - A(|Ы$P z_a'~CLH?97 sZqhlO%g )vfdB 67n#gDP|G JOzRM4*!H|ϕށh$ݴ͊a/>9cT4%bXGn08ܙ8f<(˽{F4v6+cq,]tIoڔ ܾؠ(cuB LSV @=5:,/dκe ~ڑm^}&+cEyv1P{ĔghgA/egŸz/B*}0v3Y#zH6 m_0q{# 5ŀW_;Θr9koa˪E5Fގ`"dm/6 Go'4.*ʼn4_Sn̯n4=A֭ÝZǂ{W [  ,fzpXU$d*/=P*65뼖OqwC1E|.j;WDܱv?^ *ƙYY%˪_ҁ;!+* ـI.Y)0WZ`Z{TL.X\<E;~yuZ'T["3C ds "eѶ"gAebNiuz-S/Kt2'rbQL͚N170/Dq#1}KB21M\/%k3bc&׿="os[AU͑ON*BK),n^JvU=ַ϶lbxEJ.}~E hyjzreJ6J$gMJnKKOVv\sB_LrLVlVPP '8Ǜnsl~]6L&žaP@s*D^o]qҬ[&W?z梻vIbU_LO&$Z>9#2ca: -LЦiPDl5dS^W~ Ñ/z|%7CAiyPR6qB~\|ac2ƚ YH{_]d+85D`GvZ.uUwփ +6 i߳:҃6jkWt$=jdiF4[`{C_ٸOnyQ8vkyA%3Y}9ˬ]5V3 bغ*p% 0ɾ9 X+}dZѠ6bJ2zxd73`NG>y7s+*52+DrTwb9z-bB}z07?ʞ `Vݏ.^o0Q]*su6nD 톤my.TxDj t4Ga],>ykx|Q@іv]jJY4wy5$r 76˧*^ޮ0@Vc.%5x ľTn!qwODMzBO˫"z'ߞ~aāO{2S_ޚJu AjUYbih6Qa#O{ez)9a%m|/>,|IG0"h Y]~f@BYK#NA48*hz`!H&d9tuD&[~LDIZO#_cNd@VDHAco NOe0Kw{j\N:^b`ҹ#<ڑMZBb kw[ң!NwߵiT_OjAL=bߒMH)R\ ױE0k'ïlc9|78-A}z;2R5'qI>+im,ucҞ`-ψc)m^}W\} p2zmBR>g Irx?,V糖=/({LwS]RWE[vӠ*ˁNUPZ[hGn:cTRi"q=1aݟSȌzl 2- +h&GUe^qױK,4yEaN~ +7 ˂`Q偂1L]ߴ+ό.-'-[S%urblb߱SV,((.nòG k xͮ/<6V32n[5" j}2 :Ƈ,̜,q?䅍ئFR|VΛ"&/\Mub`峪H!P{c; )$֚HYoiGj{l bNgAL>1@*=_#'t~n;qa`tL4z )}@ \ wI#Ƕ-ߔ6.r6x|uۀeb<(RR70md?]N"Xnȼ=Lߙi흱!T4]~mmJfhOԗdp*jP|O1cuӌX>f<+~#Ux]"8TxA3Lzx#N3ՒW'?r l][G06Fg : B -KdO#on{8s~("v2I%cygʼn/F( ;:,*;S[Kk+Gs<ںm?}eO4o5Ife廲|5IN.!OawN>"3,^I RjoA4[j w5T6ӷVWéX'\j UY-!`j~@]^cOm\4+7҆.L:H (kt?U 6L{%սIj(.J V̓t~I1<&R]A$rZj#jCT.Tp_N)wXRmSUy"cbld#pa1Qb$ gЋscdvԢ81.rEN&$nwBH9r Im&l ήWx?MQ1jpBGO8JLֱ!Z#Oɺm7V/an7F[vA!wJPi0֠e )\=|.sUdT  J$ `8*{y1(KZ)͢frN^7\-="_"wJet*鷒.Z?ʻRq1vr9-Ur,q\PT/0$-h [G~[Äq'1."x/gs0Gi4ohv<6=Qy?ՄM:Z! @E;dXd2\(:4נ:X+}fWijںQ g^:za) AN3tN$Q |U^ue-*8nv@0F~ &RۿcPf}w{w@ &ܔO2/5M$[aŏH]:\U+RpD{QИ> E5+Ce,1d8SjsOs2Ex/Nf\{ܽLA?HA vQl~:oӆBvE!G`-@w &5^%vgm *mjCȐ95a@N}&?ʇ|"+_Rj OJMc(mD-;kz luX{ǵ% ^E-8YH۷ohb}}K҈(58y&~wR^lZƾeOQTOB \½I6!B+^[i BKU|a91i-@pQkx50N'<}g:W? *¶?Iv gb\#KqL Sh'o uk@0Ŵtb=w%,C /yњ995< ag>ljr67\ZPGUue]@sfLi4w-oZ./: cH"7RZ24q,U.9k!u]Q WLiCDX̭@'# D[j4ybsҥ+ ]֏֑9&|f.B$HJ¿W}փ"{ƁeqɧD>ŧ~c}<(Ǖ scȬ K6 [!Ez@7(M^1pT]Ev0`Dzڻn\q'nolr(V*NEEnQxn O.?PO 0݃7ݵ5OQ g@>U@vUD0NVAÎ}qlgRdF.#G _3IK[2}OtdSh M^_pUQ$ [7RSՖEN y\fV"]ƃs}O4u,wNU置I,8OQzO.IuRd](N%kMۃ/->YP}TPt!wC57O(Qɪ(AHfͅhOdOIK TIY!piKYI=0wN}FJj8pʿRp33BF6M0 h1zvʑ/\@wndTwTTC,V=$ح0g*O)@K0g$~,ݴa%4Pg?;5ɠ/vr1voH\!4Ѽu C 4DPpz h_d'[~YIZ;Ui)L֖Ԝnu@-MV`s&H6\ ߥJTDO|Q9Xns#]JbquF=!vɻT ͬ* ]~>etې6Yt[W1N$CmaJ %l|C +1y:hCYb G7e$S,ô_)Ǧ#opCm:þ$gJF^, "c5b\[/ѡ8GÇ]o۹B90qW[Ÿֺ %.:'NcKg YmTihϊiozLZ6U,!avtRm$qRld8b|F89eJ(B6nGKR3iw,'GE]!Rg˷ do*$pw+Y 5̤ @Ilu0I<Ǎ~\Ԓ߯rGRy>{XT=Z]6y;.E]Ϋ,YRg꣔.E%ش#c"32ІhOl4FWD`uZP_[8jIGI Jq7iTo7zL}/F$Ok94؍ FSW=\e@*7o䧴=S'rN𢞿=´ RktsYIb_!5F %eE.=W:_m@knhD'`/NٻDŽloׁ }؞VrN9[Ƌx .c0v}ġկE4?# &P,D<)> |6ʙhL/ ki$ێm8"MV dE \jZ=) 12ǩctVUq!#znZ#= a\L@ߎdņAS4G<>rZxy+sP˜]LoEZV": f"@8l5% Ks‘3^=qӯQW>=6(OoV9,,=r&cu,!pG8/%__}pAg.rГ2x+m%"QySu qh~^]^3 Uk^\ a7=¢'ބ5磓.CYN3L֡Lc\ եM{hB΍P ?`5_*z)`4WzIƳ5eB:jvۄk/J{CA(%Y7:l1+(Q"J*A^U _֨:]j}vر9CEΠⳇjOU'F@~Jo:{!j=W[A&ȹXX7PUu'-hlO_cGW\Ucf`  3_D1U&PEdd~6CAMߔ<Ƭ3:Aሟ2D@ꃖ|{u\y_ퟂrlm?hHr TOƌھD(CP*+h$Lm,U+ 2աD{\ S1':.fN'ORbjH,OJ%,c]߿Yv>\a "F%Dޔ#7v}eL gy6ӌ?&ܓB!xjMW ,%=|[laև&eڕ n-9W7%Ĺ^Cn&աiwn^3Oduq Ɵ>4iCNn;fO3X}XV]#/VkS~+?|fF)CbȪC<AV+n֦MA4r1zϸt> 8OOUX"kӎJ]tz2!b5ОQ37I# ő"߷͋?IX=…w8GFHT`\b"2x+',RABbs$I Zk[DUB(`޳T.gQ:'[>x&rU/ SQ-Cxߟwആt*-&OG|BaF*P$'=Ջ@tUx4 (–gRa=]٥5x¨XM#D{Rba4\Ta%Ou!D4 ;C<"\3ۙoecA e|t|RO0 t<Қ AY]yGayoy4$ \/Z#sMPG3|hil, ]2s [N.}D6HXet_ӱq&1ni,|/{#a/wZ^wEjg~k-z:prPe$'(J!kZ,ÐM)%lNEc%Nl DD--C;os/IBcd oFrUt9tWfN#!Zd~_qP_fv[pJ%;YQək4VSIZn+8n8c0L0AGK}2@ *#1?Q.`E# y#ӑyC2n-APjYd)JulP(eڠm2ഺ>KD-@ $Oy\90CÀigs]ʤKted3LK aX%޻P5N $~u<]O dNci uV#w")p L;Uax|kou 6W4Z=pLzo%CR֓ 76Cve8U=71n~Bw{5ދBV\/oC αͱ;*SқҤࠓ0T2̴>үb@˙Q%@\X ' h-r(51.Ti|p.wԉ"_͗Ȃ[Z.=r p@G7M"un 9GvNMV$V F {}؋Z1e9" o7{L%Fs@vg-۹5ꔔT1D ^L:̈́; k3oj x־'4J᱄}/q/nd( 0xrѩN 4M{C($Z)ݾW~_tQ܀racuVğ4M}_&m?&]jؽA5 ºDžu(<8(L7ٹ~zI676{G ZfhGNwc"+˄|üݬof}gy7`ņEܱ)]kX*G:':Ę_!,0:JXS2̡Ps:X8.a{Baeb]Ik|7En#0^N].2X#څOBga xa8h8Xb0^RFI/6iKsm47U4:No$Lw$,uk]u"O@nWmfZI) /t!6^ ,i.,, !#̎bןؘق F=_i䚨!'ʉ޷[}pw.0Ӭu#ᄯ~٣A^jpBCGl$j y1lLhb&P9L}1i˸}&Pjl bGV]k^PO Ͽx)Qu0 >#Eu,Z:?>R$A}jz^_p&y@wn :AUЃ[*)eș_NNQOx_Hw6EChnX3OVeR3Z6)pX~~,[PkJxQN2"fT"rl~&'I'IrKqF_ ϭNgs`c݈P? $l:iϗYTaUW+m6`rL48CE,`r+7pC&E4w>0R.0moL6znX8eT2?GMVNcg6t0/q"WɲX[HԪvL>m3NN|Nm2aM(I^½D,Oyi6"pB=:>[y?(_ fa |&XI/Hcyj%]O- XMWU*H#\@gM&2΍3CЕ} ʽш̃c `j(K*Bb=;y׹B YB$& 1D:PPg.^/BilcʊYnZkmLWa07 3 iN3B Yjѣf|sh,q85XDžAϧ2 KM}:yM=ihᴢo{}Ov nЌ'ܑY')&T'&PTot<9eg1a$[cRWёX*ҵx G<*A%Bk͵'/(^ T |y[ L/.be0nb{^mWa؄Tzp|ߝ,;P>~yuҾ s| 3ٿ20jpyw~x]_;ӏI[|&$\y[/5 w^k/oGuu\V盚˝n1gs9 a9/k= ޕݤ6 ,,ETn.I,'TF*0m{Q*U=e #7ɷwqKru'ȿn&k;QRia`gm3m#ZE 1C52;Z ٺŨ)280D"SU.J#H{wVdF:ZUyeS,)YGBX6Gԋo&SI65h2Yu`0:];ƃY]4{~&Mޢ /a3r)΄SS3!W3̊l'ͯHOw(TXVG:EWGzPArq~um6 ]X˗)9p'|g9qjηZHfUd<|;Is0EƋ19ėY,\e"wܻq# &0)\֠P'NkQ~H4Q ެ=Rvܬ~ U)|(+|b<\; C2t]=z<q8EEr3HM̰u֌!uW1IVqzt嗎K׀-@cE°+b^7KEj~]+nDi-paH6$|n\uDY|:#2!*?:|5( Xmw5q)WA$s";"Q fO%oP.O;+a7&&%n^x ]!F`P`%V/w븄 4Yh(R)p35+#KvNac6IU|fBQt2::T'l+2)@37}"2M׍0dR\|:͈p9s1$D!{9txVjҸ; pnHD%2B;} wF-yU܂ەE\LH)m`M j抖z'?3PŸRHm{Lt2IvA Tc!)Y9r캸>*\ "8],G+kdw3M"$eXMIR>5*#S&!ұ SZ*.}e-2Ck3)e<C}6(M\3184L3M1_ٗF 5c@z+"N=IaǂQ& 'W7%+E7:es'c%BPw>wc$F%k_/jZUÃ6EH;b) .HL釁1?z>7SN$], :eRP# ;IG!,dF rڸawaVXkqEYS{b^Wͨ{ٛ(e %YOv¨YA9^ .Rrcp|& [*:Eܾ'm:"C\ ;∠nI'.`rȠ+4SYٕ"ƎQRAp ԍʶrQF5x0kTn0Hj}_Cfh +/@])\ J5t GogrȶN,Σ-Lddxw`6NV[}iWkU^.{TKY0b*<)K=AWwA [6HZ!|O*#J^8/;d[#F,4瓽.ffkw!=uG`M6yWPGZY#2YǎLf0<1_p:!ܓ3NBZ#xQqJ'@O<] } 8 f^ΞZȠLGu6} m|AW{y9}Ra-7JmG^C/9p7MX_GTQPt&_zp#'(0!R}EX4r0s :Xso1ɲڥe# HGwFi-R%92*Jh_Vqj^s@/MR*9QWq,xV}-,1Pk"&B\c/IKS:'!0mR6,t>*Bt"-Gy[DXٕ$}(R pp`|=>tQe@,l-3T641(iLPE20Z=u +@<37ҝUp |MV`Ђ'lMt@Z+SK=](*q<ܐԿ.oয ix+b5Q7x\ z(h+\L=WmAo!wOEN2x|Om'I G/cKuDЁҌ)Ox֏?Jac"1,xxԶz±3R y1?irKU@e$4N{C-~d" D/%q3̶G$Bْ60KY<Ҧ|ҞρKۖߡDN9фám-끔&= Z\JB| 3e 8fǫH/$^\aԈKV|Hb6O"Yӵ!Sś{; "ΐԙy`WNau=0A9t1dAs'~AV7A9BɩVN.'IzY+9*[]5qHGDFJ4{l f`!  ǥhѧK!^fWTr"qE.6t)-<*@߉']N|Cȥ} e:%CE]R8R>4KP>cޏ`d> k5ldT16̍\f6lߦ&mVoB)Iaic'œ‭gug:z9S cѨzGV&#^vڿs?X~Sq^8z̫ \pKTgS '^:0yEk\chF7->L6g8 n7Ѳ!?c}eL-^5\|~;Tj_^UpgWBfKAb\4-:Yz=s6_#|Vd,md$!~ɇr8\k%˟F)~O/mc͗02= ˺8G7 }\7C`A;'r?h۳r!l= gX?n@vC|k'sq:!wW(ҝW!kn]v;{10n||,<Y*HA8 ~;z9QZ& <",dlވr~j;5/F,9ɺ"|MLd6.( Ǎw~S`D=` V_TÓ:17(;|_k 2D0Vb#n|(/QJK+c 12Fo#g)-r8; J09ViuE&[I.P|c~ r!lʫ1A3E{~BMoW$dJnWzN_q?cLL! =3>C8S o6T^t"+j6H`qifR=?կkn%%gdq +dW1\gtNW" [BsG$&# 3iLںKݿf={gMθ=%]4po~A+=r&dvt쉪;BUaZݙဎ`Ms۪ҋwX. |==YNQ%<k sE@xG,@X+Ȥq`c'B7_Vvm媋3|vlz֊u̧,fϼݝgFnj~*EpL frl)u*ݷѫ|̴Jp>+((7[;#F Ii h.2 6NY(.^e4pd|*i"Tw?T!b8RaM|7C rnkV=1t3aR^v-p8O"\ckmF`./PHh W na#ʼn_Vl遧b]jKY!P xnȑr#oןXf<괥T^>s v/\{3>x6*OQ #FDdbN6rvye%>E<ۨZ}'-MoxGeKl|0 EYo8Hց9q[%5pPI^riHOr@!>6%}6  IwhTqD|]ܷK|zZ AIT{eS۹OwaL2Znt؟*oX t˯{X.Yڊ.v͌H. Ah~st<_rtci=J t&+UC8<^ ϒG=1?J͹7@6Zzu7A'Ps؃:[![DNQ04uyZUUXu4^/ އH:#ݜ9~,Kiy+-r X^MdR^V'5\}C6 =M0 hOJ^6dV5"+F| 0?]p:$3^Z%SgyBO濪Xq&A2uZxmV%. kMr vE>kvS&6 ǝ#,h&$०bF؍=Cv`!7,@GA!0:u6yލD7Gbn]{)Frbk}h{i4rV\81z72 n6z$CLޛl@R P]~{ Tږicc8A < ?3by}pVQ`LSE=w/{gt㥠;h`ƶEvq##H@3eyE ?b9g"B،ܘ5n7ʹ%_1C3]?\ՑBRYwB`i=L'wR4#fPކyl"^fy&2Xp؄&$ ղ`vlsei1nVs(V7KA<4a*%wq?YhWs(t˼'c:[29U <!%$?|R,zG\0Lχ];*:[F|N2b2Zw#T/Ai1̻O9я#9,*7+y0-"am%`%ItO6^oQb^_-*ӗfTJb},pg[tDK!;ۖlWz{$oZkqWGy/xUo)8?xSiSd G=]V::$: EyE2Dl,CP?qNJ"#si0?hҏc43KMYQ)d-莋In4K9l ._c7+k^U~:Bq cR:0f#{?ߝFiҏd6B%NSg>2m>',& ϑ߇?e J @EZ+RXp$xSygr#^"!YAȂR0Pa\m0{d"pJNff 蔐mf=V7xSP'JT}1V~,3DN]-ݬ1{F-3e?n&UʆŨL곮`"-JXV*ۘFI95+ﺧ/XٗTӢ{jeY530_B6H&[}5w&@dxנQF8[9xƧE,iZQ2|*P&8uhגiv$ӷB9Ğ庻â;\|Zu8FYJ4Iv )b? >,ة1V_qU%)+%Q9?^n?-^&xZ Ywߺd6Jq8+Bʭ)C7_]6@,4Ɍ-fs'li%k$$B|L|#.B"AjJޝ'(f`VƩmȸњ"n G;jh$HĐ{x(p"~ݜwhɼGrH^קRF# cvh1xd$1?釆KTAuKJ!՜$bgt|oO|m9{?cK2'O=)иf;HQ%36:O:'CF7ҪJHHc?pЪBNl4%U;鼺cl.EgSxג7]+Р-)i@~V+o\ !gn^\Z{*hϒ2%Ggy<p-`T6]_elFV{m7Acuܡg.]qƩT=JhE[?"sjP^\ \VPٱ\vy(~-_ev`ǐIL5 d6V61Ļ \Vbg"i]2ZGN*n{nbE7E^0(kukr0f 7k(} lNڕMRާL" th} P/Eq 0=\?2_֙) 2# R /H{;*"w:Ow$_#[ⰽ1"?`l_h/+os*@HqÁ5*sCTXt`]9ȣDVà|ڠ/xoG%IRТӾgn3*8>_>e{{pF C9{;gĦ. n {AXD7vިo~ f},!aRG#\*ru/e0\rS q- u-]T֚!_ڼ5¦iH}f\jLhDi5Y!qw$yX~*\X6= P0r;D]l.o/<ffJݫ+][z4%vE˲.l<?mE% R ,I&Or򖦱@P 8wSW3Eotnd#҇'r[r| ~FLVG~1Zu :Nt"O^E^"qm,KtKbrsO(_,p?µb|Jc}sF0Puqhg-ݦʈ : pkL:R QK멠2}ʧTuo{-/D8|I ^ C:(=:󖝳%?cKo;:I\ETtzZz8{*c9sQ|4ƚε#\iaTz.h-z,,ߗ: k;OQPck6 /1f' "X* Ϙ* mm +Z ohԡ*^^է3Q4'*q5gĸ xE 0 JЦ"}T8qV4jra-f!X:r 6C82&9!>'0MNT?10vQ TaײP;#:Rd|Uh2rqy]aF՝EIa&Xo {t64VuA#8c,Ĉ_J+P!~޹$@,K؜&#bEbpZn1vE3@J),m!%\(FB?]{Ly i3o+ Ze;[p'ydH֨3YxӔ@%>AW9bHAHPӻxbAQ p4v S,`zd.fe @S5iCzj8dj_ U39Su1SBk _QzV6ُ;"5da0k@6w>'CV0b CLb猳fP1+3%~hM-!iOg`~zN8fsF|` *rV㷏hiS 5l,)ATFCe+֢Z{?@vU·R1 hׇJȀhĈru RS ۋȝkh ɇ?su>GO&ox oYr㴭ǿ}OBcL[HL:iS*kvʵ0easd|yC3V>Q t]GkR"D'z[bxs/DU80Ϫ$kqGLύՑ1>6\ Y=)a{[svXqbqe=(z -#T~^V|vXtG:XoJ#uQ*,eܶÁ,v{)4RRA:I/wb0Š8=֨E7&Řa3;Qzf٢UmP%5 v >Bd]h svEce9tf@s /\ . r\ F0qTp5X1+KjEdːvbi8#>߄Btrg۶:LR 5m$>/gD`[)WAL\5Y'oVYOA" LAŧ|;jU밣z5̹GVLKqU{sFv/˰5c4%r#UqVeYIN]P$ j@8(o[v e F+vI3gcNUX~YY:(66Gr\¾Q88|MVH7m;9yr[L'K8ߖ(Zv^m vv֒ Ţ{/l42VmkM>\hn >_J0Izš u?J?UDsNh#[$}-^U>;WY[c9>1r< 42-2iyMO&E[i83^-`#6q_V@ +]!Ӂ>;.))抵}bśU 5{P[̉QR!6åYcirtB&Ss&Q#70q@cMSb#wYbK>v7v꜓n%j/;1ijNi ÞNy[:cWķUG=Va @N_Gu+/'; OuaEr#w_o)̵u7^s&7.|t`a1˨Q#dJ07܃"׸LxpiJ`'fr|;cϊoHus.KE~9߲y\2mc-Ms tUF[̩M2swW%#qxpr =8_l_7$QWwkx1*gsB0m M`N`CF*hbBOs(!sf&bRa<W'O OJKQQ07Srl>B?NTal߭)}dtula@zk4֛!,񨧠#]A5:_۩Lp@b!''(i#"ǂ&;{ O>LȉcLe̽CETlR{䔌~b nÜպcC&aң}]< NL׷Rm}=Nt쉖fc9^jfb>Q98o'C]XT/Z5X1]hhь6 /HYuމ4&f ;<`Mg93j<ŀf,FX F~ FHocwG|EQReP͢\ikzQm `8 zm9%P?r0/~DZx֐q&4Є\s>gt+FymBN&|u{jtg.vg9x!"ml-=j4[ 4~1p1ѥ^hM=ZqN,Ir_*dɻv4xOi:|/;E+ӌ/ԇFCG+I, VK铰ĽɢNLioM0f{/#-U00Wpx} ޔE%%*әH5,[}oj)%rLSts4gKeE@|L^'4ycAVbh %'!|Imt!EVF4sY3syt T1a]&& !5d(#9#(/՚ dRdž9osMF#v]p@N=|NL?17 Brt2 *W0SDȐQr`|j}JH~X7"I8ZA='w:~qȔ 5[tnZG̈́Bb<;qUqÝ;vKpr&4 fr1-?/ڐsB3kU:G L ]JNcRmKI $^ۏPŝp_GߥP]f[-9s}R o&*O9qKܑuGKTҥ_]F[W03ZUrͱ/h9&C~gS*FUMĺWd3'UjAiIh{3np)]N|Ȅ&FVp}ABHFRsc)/V?eO,M",~P  7Gz쑶K9oٲOrǞ⨲\}w!cRf66A!gK=+hZO6Ta/U1SFG0;PƐ܊um2tR2gLj{p+Kmo +L2W;i5sV鎳7(Aw[* arn6K=kPn[8u9.~ؘn" 6(e]b,7 BjHzcs7zI{u&mEXD0y'UX%7/4FV0z-a(.uĞgK2 `끕/ +Eן1*}~s{oⳍQޞH@ջnUӓ Yk y RMm(4&$rl@{mYOpiFf٠YH`{6;{Gɻ5ާf+7@(yAnJajoKڣ' ꐍ#fd&+-]QhtJF8\z=q: ږ~7gFG$J-YáϤi c,l;%#3pEZ:1@~B&Uy hɃpʀ|dMVfe&ᔚĀ6S=CLUhQQݩߌ [ǃVȝ6 g b <:5*+}7ؑ[b5l<8r1aW[A\?%8%lC[ 1e3z6@t ~.o M.uޱ@B;zA2F/;ASāB1Nv`X&\lwbnZͥX߄0.1AND Hz'H1!j:W {^laDbk9 |0!\W>1h"-êus.<8e 3]}E#\Sil }XT\an VĪA AʰlFYW19IFJej*1(u#|nv [y;`rx:\,O꺕ѫnyL /5 ?,{cDhY(ZѩYF}IN^ 0҉j4#ov̈Z}i@Ax\:99& No gkU?RxT& 3 L*ĿgUpMW~7iaoQ@A\9._v^Jk&e "ɻ/&y>=D5;ǡ;v35ժ_6d7 V$T_%%MODiKV+c6e@+]?hG"@]8YvZV:2Pg\y}[:~y^G ^m@3%eې|&k^/5fv>u5v6J$zO:FeƠ)?V䆂!o񎔱 ۹wXMLJ zp UsfH}dWk0JV1^n|QchECjZŧ'i̖,'> xEMdHܐ ~aԞRj=Nȷ@k\U#1KZ\! 9H}c|_xw㝽`5sx5 s3]=5YI]% wh+[I!J {k1d!+ÃVbst#fC 9!8M;V>$3[ܥyHVr?x U't =P՞ g 9)i^6:ROPuw&|: Fq~߿t( "We A4[@k`O{{ + 'wy@$MWXFmҥv$vʙC9}؄B^EY>q҆(n׵HwSt'~/r"Q?(odVtY %"b|- mE0dF3݌!M:a„(R[wIc#&[sH:2}!( ̦|6MՅ8HD՝?I@nQkR`.~.Xdbfcy(22v}s/zt- Fp@䴁`$/: o,4`zm匂|ˏM;!O?SH{-Ps%iԪR3k eMAYe8*{vd5eizc;~ II5Xi:HE3+$`9t 䛸 [Tssm4HqQsVm|>7j-9~Hz6׊ͳظdip!i̓fiV]5Gߨ2 V {yd:bx=EnP \&FڲU8%2 #FYEk#ebAJF_ eCZWk }4xM t>\*>h"2vZM&<q›y#L`d {!ٲx?чq(x$W#Š)orZ7ECt;ED5膤*95S_!]r 'Q=H&A9">$-%۳y*=#qs`yMK d=Ve]D9D#n^jZ77R9/UpXpan"3+ه!?4 A+vjC GZWt`` H mI}CnGsPL57]v7d/:z\0="olu9 dc a6ə⑒4pkc_IMbz:B-ed ё(')>&xqv7{n-e77[{c^6q>ziR&F`.)GǺ.JtK Bdq~S]>]t }McMZO/|; C:?үSh&'"Y0?3R{hL> NuyqzPF ":7%{mYj]6.mI0sh*j RK%uØ룦!v+ws`CnNu0Yg&dIil#f*\?ںҸSY-K0ڝ f-}EӥyvC@3bJͷT< ;h\as~8 v\d@ b_1%CrgA7GJaޮˮy!ETpNJ"(//D IPD]%jʄ~>ACZ58El%U?>f>S{- #'So%j4fknj),s=/NCU*H37p'@;8>f4MՔ.7rn vlV˅ăg;HyAs${&0I&mڬ &ܞ+ػi#YkA& w0@#`+0n ҂iP,x 1 f[A5B$;)bWec+YuՂg~ulc\.~/Yg?o9mߌ|Gb߯\ GvʛZjLsxNDAmI^NрPBlֶ%jk$fkY!rLag@PCyyQ8AHUfP˥%l OiC<^ԣ9Z?G%ӗPۥS,u_gh:~>Uc@Q軵EK"MT}xgT݀4:䕙BuJ0jQwaSXJdF-sTBכYp>ψj]_zGG_c+k:$J1E"}6pʙB1ǚﺰzN@Po\Zig2=p5QtAŞlO+Ҁ #H"h1oX+Cי܍!m!Yv%^ږ;B"ᓸ35˳` ۖg#L3hZzWMT_pnr|-T@a͸_Eʂ!T'>lN]iWq/IdtҪ*jV%Nz3W1rr:1.+p#וFo> ]hs8dz+Lo:{!h4T_[t!3-Tg;*^[ѽTRHdiŢtξϗ+qk>K2 ﹧m3]^!D[8+Qft/3xΰ SK"~ TߧV_‚ (E!m !^)<3gM8|U~]޽YȏVMbhԙQ@I-.i,W.ͯJ*T(o가]; vfy+[ rkSVBwJ?ҁ\X/&g^thf! %U&'I& ʝk45P' 4$蹉m6&NII"qHF3;ZLAfcԃkzoVV >_ܴLHތd^R!9NF0mo_!4dU _6s[`|0 3oTy6=ll(T ~oTu_Yw-c FC&$m@|= 5#ϵ5"Z&u{ʄv*2<ؿDHmxH1%X)wl+4agɸvm]#6QҢ9}]Tu[G?@+uYOlJϽT-5ڗt($\P9t+'q*#VCt [C(Mt'rm轣u ھk@Hם<^lT-*Qe(R*qr|Uo3`owi?+ Ay-sGFJr]V-S븫!XR"s`j&t`".oLhj7T Ř%1;8>xlzf^q %-FLvK(E3CV)uʼnXn?36iP3l3$8@r‰ij702}iH OvHcPq˃98W񔌘a^+H [?ϣjN ;&n)' gOu>րg ZW?]A TǿzV֮]K6w%xBM %C _A[8 `W+g%j=KqػZ[4AroC$HZ"hRGg*W;%i~9EBζ27v0i#ZQu6\M$G[NS"d[@99ru8#2݉mt"IPrHt`ij™5ЪӵBPd~Hf๋с~s`&/[>$?~\O1. 7 'wI_h&pyzɍE-K̖7L[(t}eu" M @=h^JJ? n@0#Z&8-rYMwD63¡[h0|~3j<㆓<-^˜Vg$C> vPLudrƾM?ɇ@ z9ڔ|qgJ;. &Ez*j{wB3&HɾhƇ{]荜H5R>+V~55{KM> fMstY+u]< -X G`udθr`#k!z/P2SN4mtN;Alyw$P=ݯ/d-} 8ףp ;ʍ@(|WԔ 7r;\9(>T*>W~76v*D OW4`d5aԥ2sCKSٚR7~_;[3)Q@Wc :!bDxc͕f7؂ו/#MKbC/6|hQEƒ/ҏQ0v8XU6ŊwV#eBޞ)hFlGzxS aR؏s8@vYu P{"*E4*DÔ̋ |ʷF,5BFNOgl:MӛKKޱ'/A; NOY3=$PIn8^rHQ|r7_`$%p(Ava8,z2~_MYB pdp=rub\yk7 UEwP)>3FЈ1FKԹV#gf?Q[P93A t`3dl{MV}$I Nambч\%f"F.NmoCiҽƜ`Xo SШKy[Z:Vn5vyMYgTRtY>'BK< h ,LfNv#ֿ\gK\y@05ʡ vZU{@U*1Y^4_W@#Oe$Sf~֑MQt2AnNK#3*RQC|6>HfZ oʖ1<zI_r<.O_1# ;ts~b ((t"۱,oV@zsF|6r5\ak7V:-ܻꢡtO7|jIvjE8JU(#l;O aKEGfRCI=3KD0IԙKp^% 2m\g\Mu`|VME7 ao #Ai ~r(3fi,BC'9"`|w|=PeX!XuQʴ! NH'l~ OC5@1y8xJ Y*&Mp_UU6 J)3#|Ja߱ϔJXqE(ha7ik$Q(IXW$B{໊) )G9it35gdvMQ= l/aʒ| ; L%Ƽ=g1Dao)fC8s>33y k}8 .hi\Nlq,ݳʨ/M~eGVH@(:J #xw.bk'w{c}DtMVS(^*nh߯r܁=43*l#A?`",-a|rp4`F p0VQJrTcZa46OSeA7w;#{6Әʵ)4o&A?ZC\9ØFc9YH[)AuCOU PFԄaдFχݠ*gmb"5v-1iy*\2JG \s&9;=V_زU)m1 zڱNR9NʬMKŕ_N jլA=k{42ۜ1'.́x!dlcbKM.ŽW(~1ݓohOTN(&ٿ,l`wRH% x6A\\s}ۦ=R0*&(k"*9ҟ`(]{ "7-y&Jᧅ=s͌V,D!FQ?dܥf]?D-;P˒T:rt ԗHaE: =8I~F_%kPQ6FILٔwbeD˜{4炑.`u^%CP(؝*ן&za\.4l۬BF U|⩛ b^0EʄA$RQ o1sd륨?`_Ŏ<ЈϏ+k^7k!wnxn,:S(UFEfa:^< _4 Db,Xl oQQ\! ydׯp 15ܽePEZE+XkfhQ/*deRQvQ{’z'v^؟-pe^x9| I`~-N &k>h$|;Hp'"騗ٙRIݐG|3}%IPguy4| 4.UP:ؐ87)!l$G,2g]݆b#c5ƪ v~* @uQ \/^wZHh`pkpO"*zS}ԼNxPeH}w+'uxSHMrܵ,(()݌I@ji\.FO-:wpe \2j _t7z(}% uD{`u(u7mӠ~$U Ps4Bpr-Gؽ[~.yL5Iuh*;GD%z!˖6]v)Sn]8X(+[ȫSkkn t,s?J+|v=wmկm˧r=d)soI.BMgJjR^$Rnߝw8L3u'CYH a4>A_G{~Lz [) 2tp4WÜfug{-Fp MaeZfh TI@B/@j9̏ˬ. gtP'O~=?,LQw[U+ەf1LJe̵3˯x+mE]5mTgZP.DoDye"mQ2MFj8]]Qn- ,UʝZ[.K MqB7Leus$/xj?U;6tq댥*06USխ1qsݗ#+T"+2pY+UfB3DV;F&3Mal"TX~Cdb>hP*b0ɺ.y3 tiCSuHb)ǧBH&YD&OgXEՌVq/VtpNy4T:~,x`JJ óB;k҂el~ E+/,oj>`Z,I%❏ 'I1ԈK'vz>T6sE dyp_~ {0=f)BBV:z<8ƚP{ y1P @Q`hΡԜ5-&_*~~3שaTڦ DimI#u}rj藦̦7ׁ <@]3nSʧ>zeK|f Vc2o&&T<tA? I|\I <:\PBBu&5HFC*, 1?,-U] ~Q+ zĜ&zQ%7+rG Yd(=yĢsRkIyq3oTSxҫr(dF/=p!/y}O aEn0ns Olmi 1j;_V,SecnuWZgч1:,0:g3m?exboB~\JVEJu 3Y0LQegc \n;ݘq'7J"'|AxN+C?K|-6!( 9yRר߭";J,5>lű&vOufPD$@-u#},uy4}pL\q`Gݱ <ڔy!Ն*24v3M}2`{ 71CvS.Д~Ej1yJ4_+\nhW[@0ՍT[mɘDUB6pU^7L;fSo[d Ɛ`kwZR0grˏv: p%p-rlvlXut6Vx؇)=w8Jyb**ݏg5IPl0^i JG5r޺[U51~T̵?[Ah!'[Br~r̪D7YcrH,>֘qL;Npz><{ HdژWH5CctN}XJwGt+M<8@u 6Z2V$FDA湫Q 2O:+/_K{쌀*:ոcZ$W9<ӛ+ '>CAL4o~E椘i eEaQJ>z78S}o'jjaM3$BS"K!717#ml7%Z(wsa@Wu5#Z[XMz+ :{4C sEaDX뎑۞S`_UYRM*{5wٗr7(Esn~ [+_qʹ8DoZ'f&[eڹ9p^´ˤ1 Asn`]qe5>Uv(\W.y!8/,|Yc5:{_K?q)軖H ~ԨE %݂'Y*߷]%@͞/I,ezb'}n@}bY̱>>|I7)Xr]+.y`P4I\}1U=]Aǀ=-'Ks6iop3 ՝p.3.j}R7%ƔыP"f4Ֆ+ά:i՟v[5Ѓp_-\Q@/:-*խwmX~u7*a.%fGY~A6z~C}88$b5bS`M0WA>aNC=8:lHlY]J@ ʄy+z n̙VѻȨV0؄ jsɔ%pÄp ِZu*3Lk0m*;-`S#dRP@'Uv@'B&A,+rk>V(vb; @џw-k?][l3 e=?yv,hw9[/'T(̦z`r◤@Ϣ3ΐ]xoR1.gXcݖ S#M]~oACaܾښPO$ߣ 2JpOq'6:huڃ tdO\{>mo7{48LVs;_:2Xs# #e%d}CbϘScH͝-#0NW%ؙ.ꮕϤplV~X~V"uR#vв9񇖋?{@56U7vT<4E-8c$wƯ3x;NæsݰWg,.2!׃nfk,szmfOjRKd#KD>dFG]}!kIQީ~A.xD߁j XTq/sg_UH̦ГMȡj'{Bt"iDH=pk8 2.G&q`'ܱ &x=T$\#lzi f- @8D5$HilO WXJTE6_{BX O"Fw&u:ē1/n*v,_\QMgaED?j0rV[ZDMc:$x4 *;PE 9]2*1V7`ڼ?G >XIOT1հ?᪜`x1 6>?UjQn!kC$Tz1!Gb3q:()v,5"NڕzߐOAe#I<~٘i:8߰} my4/H&uஜ)u ;k@_rӝY!In#LPX8VUTs?LLV𒂣":wZІnA-f-EKG TCN ~ipƭzv)=eWz6"nF4PnV2_^P CUjCڽÎ+ TRҸRϰq@IlRĖYd%oܴ2uL~5 EI[K&-ٽP/Ƶ2v:uD:7`WEgdH_ڒ|ػQ)j8'ˮ͒c-y'VOV\osz\ʿ ^x`H@V%=3l%(Ε: Fe$Ibӽ=`dʛIDu93*',1kbU42SY\ZvGZӝ`:]rG PeXWH&7iuB:dF|q4*-avCgC«jɝ60]FbIOjz[Hs BAlVM-)H_vгLN7ΙCnN ƻo?ۙi+*1ݤ@*ZHՑk Fpg!x~ju ` F &;lE׊ %>w'ujiݝK@*7޷PX+r@e8br5wNq%O?bt W >Ҏ> & ̞|Mm#KD,$NzCO B T7)_.FXi/ XG)B\)d{Ma}'^=CofG-{5NP)** #p*x^+9Ɲbͬ({E1ɕĮ0wd{ֺ+(aΖT//a^a"ǽ1c#*P$XAX֜;y'f9~=`8ML(ѯ@m(bȡC A"|a$^@~y_ֵs.| ""G?_vض~pl:QQL'%A\>ՙRY40]VM5P雦\XlH{2FP ʰ(z\mgpoiβxRhZɉ#l=?tZW1 ?9Wfcwm>^*6ZxpHXr${üqn ?kv`>#=gښc-U!omhi W-\Y %i⺭ÕHAX:`b'Q;s^"I*pҢ`Gx!plIQ\X]pݏrP~˧O_4ѱ5:ULI}"x_+ y^L xa-CLb(ۛ:+ 1*X\qE!Ja# pC9Y?K?iIAaf@+Wh%!v6+G̗]-?q#RLm.y\FN9-9+--`/'nO֐ -H 692-kҊbJFTX(5dR-\ B> uJ֙hdž>E`-\OY]⮜*b^|gz8_`Z在-7fϐa--aml,txtxqtDH1nEnGH'8\ д}p& ϤLpBXEOAELJh5 A {%M拞P{?8L2>dFJ:#ʯ}t׆,oMoD|2Bwd $]ե<ɛb)X˃6J'E;+Ԫr%ʌa2"W/TN/s?'f ! q'$xlduB~x @0"DtB,gP88?-8Ԩ"_bzٜy ލ㌐]ZkלE e5$\rS} )t.oa3EpEUVihԽF ILֹ_7'w9{sFۚ͞ɹ=)b$ =$ Q3xduԙbcփ ֊ >M1Up XSPY} 'үq'v=)VI "y(|Z!bVr9 [.C儥 g2nGⳘs޵\~C[TJ-p8 _qsyEϚɂ[[įqk7:wsiHA]n ;ƮhuXd"%݀ 5zˆ+X&aw%pA1H% H4# >jn6Pdp}f-WXe9˯=^#ٞrCulTb6PљU2׵~>eSPۖUADt} 8ɘ*Xđ{8_7f,ywn“,5;3MpD1v43cSWadRa |*xFMgZfVjŤD?cY~7[j?nmo6tyV<!'h贁ineak.h <]q3a[v -2=wvf/:^5_UjB: U"ḍ cNp)[n"g6x"YN 傹[X ~AdO$liNUKǝ<Fj(Avr[/i_!nܔ$^T'EMSq$4n_&C'Kմ3"eJm@{M/:mɷ&z>5G^kR I;0b"AǃILl6?JR_p%nH.ʃѨ)G oU@-btޚgW_;@VET#ܺ[Nj/ex_%=DЪ\4?#|psr{p/_$}7tXuPӢF}:!Ɩ n|ªCEPu.AyߪpCYU1y+8 Nsx ^MQhP+s!֟)i q]C*(h%q"l:;<-WI7[* |=0M:a(ۉPnnBX@ΔFR&&@lte/R.\.B޵}brn CX=6|RZϽ`7m@eYvo(=Nasն0ơ6˩ 9MD6~|}HkI 8U,a:ÝT^\!CPO97B xOv!$'Oa"Ɠӏw?Hu+b[9XYCM a:x6A>8dcd sd&(QtFgkR{2wmꕻP#qA Q#ا@T@AZņ?9Ţ[ O:P|G=S#./f:]slcuͩ>ndmi竄ȡ 25t`âzk~:[#hL׫iff[hdth2.9F>F j_%7 ^{qD9J[a*h/w_o6otg9SG gϪs q^L ʾP%,d,~Fy24>wLދ 60СA)a<ͫ`22$UxFސoak$wˊ"YK[0K@ `xN +i*[q |_`!k#4s0 T#=wj)jV/tא@G:& Z8 `{/뷉iOnʞȫd\+$aT]So4_ĶI\T2bTefF)ltB)OIrYҟ:,ȈuOCWI1W֐܀IĿષCqܑt(c p[^޺rMߖȐP͓35p{`K1GzZ搇em|Fpu6[J01E*E2y2;Zm9W?A!ABgm;7SbaRT ro4TRs|wM[6-uzH0sD1A}f\"n*>hYdnY+ϖ0I%d&PDN7$i7&jltYlפ^ZߞsOdID&5Y  H;GZQVGC֗Н]{BuWձ{k[{H##zaRƜx赝1Q/ gmXGgޭX%x8ú;KKqLA$ᯌjAX-UjiUC5"dtUTp[s2*L&SCHIPՉdT^qY 3ƓB¢rwKz*Y$rD}/>©Ӥ{ Yrl6Zƚ-ֿHEYܓ~ZLDVl(U:ȎdV tYMn-ث:O`@h@>C-z@&]ጱ5p\^٩Aj> -6δq/Ux $q2 J!xbESyob'^xr#谊sU=x.YO;2ݹFp6Tr=R ;53bK !{;"KܖPl ,2`; !ZΠnNencg.Z10vJS? $hp%URf=kMQ9M| Hx:LN0FDTNt4;r4rizːoXןpyET/ 6"y]j" H[FXQv$XUMSۿͩcYQUhqwbDQpP|Q6񊅙D+0YKTumv”{go?܆,f"V3~h̾Zd_smy.Kd˫@5 Xg6Hw/݋53e?4;vskgȀ:&&Xv1ԫ7Yo@ȖkqI6e^;quz\`|5lGrJ`[aE 0?K57s^l 6*ol-9?3ʤ.I"t+,Q`UV٫=6(a ( M-/.MgC ,~ h0=%:#Wp , \pwMm匔X<Lm&d[M^aR oP>A삒9Oi o>i:)EBDh*[2Z(8pE!O{!'B7t/E#Jʗ1NʾjSL(ȾyrӈC_l;+L:"Br?A_p-4R #VeJcИ\`QۆvPeXw&zΞM} !U=;?_͓0 3[-niyT@ąPbmdM4-8gUd8=L 3wK8 |9Za~=Jc{B+|=B'9pT6S} ټa~nd!> 2k#ۄnR,R/1gɡS+2UֹcYKlFߔcJ$dP65bN5IDE5ڛ֍in;D/™AkpU v55X@vрrRXr7Z6Sgq?VˍiQ-/;VKs ˝E. oO~PBhqR]<ɿtA~9eTl ne(i( x-ш7푯we$frPoMHH8|=x>oc6]4G87e{!~]B6~z\Ac0(gIBۆyk(6R zz b-Aֶ&|1Zah)dm׽a}RQbю_9q%Zl.w7N>OPQ//>JMQ9v@\MhREd^BJ`I RJ(JnwNj8< cS25 x{O?ivҀk{Wnd%+aᕬO1/ ZYDH⥁,5c1<"ߚޏ ;k>@N8`*Xh(Qg9K?]D& L/2etsΰf\ !ЪȐ~J + >c˶,Zb%Xv3fW1LZ+e+~+[FAz9EF(G/x7\΂ Blr,,&уl=o=u:K"qY<_<#=!DȮ?bpǨwd wѴ}ǿ>R]#jgztcYVs͹t=dm+HU3mmh`lbގtluX|j~h4D?|4sZz>G@6!+xGM簮2{xA҃JfaQ1f->E}OG+vM+ߴd$.duϭGbێ>/vC-옲g4 ֊jtQGeGbLE{\EuN܋D2K Q0ׂhJGK %?dB';`19}j*Qs3,^"@QE<'Sb=q@3:RSե#=2bm.+z ",1&P!Þ8{Pϑ#J$h..j: zr:!7泹ߪ4NB|_X.xu$zr3n| A!VVdZ+d7=k jֻ9mڤ5G@ƴأ8{*A> ÍHzvyaD4=O3-B,SЭ`_edeabq3:{MAݑ[>'Nağ .}`t|Қ2;܄9b x#XIFX|\-ixw&cp9dgČhZL+fqm?1rfqY=vDԘ!.zikPme)Au8tc^)PgŔxkv51ѩ|H) +FAh&U3"ieT7JaZ5 ySAu< $A&4 |VaL:i*є A bʰd>ǷS[+d]R,Kw FvmTZݲFEMHbh­UOQ/)ҊֆR\tld}3)ZA`PZ)MB#b߲+fC: ="+S+qޱ(ưHZsC Q\(|Gn-h)1׫WOK*Dp4<ۓ.60UcwDIѵ*oN|ʔWh&y̪+X!DDvU5hުF]ղjTdjY9g6;\2v SYҫU7'HGx̶j,0f掌2 +]GܝtzwQڧ&xFn=ak_#\`i֏eNAE$9pŗ+عI~ \qP\50#2| ΐMb|HE=}8\Q K?J;9[[f=Oiy - ݏX)r[>MYp|b$2,{= &4y,,SVQţ)X!lI̿:]'~KP ;M+Mq1ec7Q" LmN鷕T2|i˨¤'bjD!9T5@Qu?#u]I#] iR0Nٷݭͬ^J_$ )Pe_>ƒUG!;vu0I4oj#c8je6q``Zs k+06Ш53HqlVh$L* v6̫]mz,c8Du7n1dm()/AA=8h/`z!v|D.S~5NɄ#ȣ}֚ pD$<Xm,R! ny0nXڲkUpuu r$ 6/ ;|ᱽ;m̞ rapL2̞Kjjqsȧ< ,{_8l`0tTF1@GHIQ {hUzWt/ .a NTb:Ɏ穴9}%vqH".8 hx>6:Mù꾝I1^4 !L؛,RW\(_i իX8B`7:UAj{#V$_sӋDyPbtS _OoiaKEx84 ~Պ:(̄:C5𸦭Yg6nž8Ezp&}ݲB6m+ByVa P0TǪl8'-4TADHcLo~4 ̄NcRxzL1 l-CXPc^IO!gP-k~%KvҪv iF;GD<u'g;_ B5x$6Q  %pvˇa8 ud|[d1Yqt_c0Jc[0ꞗ 5H-ؤ" 3eGӍO\4^)g3J1-^j'Nbŋ]mR&Edױ Q@9L܋2R2F=}P bѴ&}v B_"3V5쬹> xK 1+I,9Ȇ$D*m%*@[+=+6N-n[&rٽ0x)OfT_jNgs*+>[QԿR̭1!x}_kj}ǭ<5#?K5;0)"> ^-k2&F(ģD<}6ػΰKak o9ΒV=p"a2n+D%! V_zt#Ne/+ ͡f:AKR|ћ i'S.ADoAj]~Mgۜz5~^ ^4*:/9u6?Z5`ݨ ɑ0N67hтB7=?II:pCiLJŋKt1髏PDwr(]7V^DByz0V4P7) 7i m̧)zC~+vZ@bV+rVݕ7 _ 1;΀ )ԭQģOvCMhDcBfY^sGj͠):Bm~VYtP`*" 5kX@\v M>|s`;jٯ{tfk;W"L?B69QEags̠ @UKR5l. 7sc!!u {1D|Urj٠ُ󹝛ة=n|1{h2Blhˑz=~c "`01gxMғ#PH% )zmg,?o=mY$zOpHaU]g|j^)d R 9;8_ܕE@^>V8wJ&RƔw*MՃݜc%\i yS1^bf'.–+Yjgߩ#^0? *4[ )mZM}}Cr{j@ '059)\ ' {P(&Ag~uhOQYBe[}})Z*Uy* q0*?;N>wAa6@nmG=G,q"[{V3wZ K/WtY{@}[". Mq̚9OQ\g>|⼰8KA(&A砊h*O'^h PU(o]zS/zWo C/S9'7Ӗ8 z7"5*8VvZvyHUb4O^(wߤ܀$Mwmϒ: IgzAzL@0Sa|n873hR}{*Qw2/M7lʺ>Ok]&#I.KaHC>֭'] # YyS9<BStL#(]Z(Vr8q#;l pHX6,$H+Ftby-T 멜j)ʜxW9OVöo'AYXHON~ BqqrVt-6t%R_B$<&ǝ7`Y҈磌 FjjZd'i!ENhU0|K9 ,t]U?>ͣ>]̒Xf^&X/.@Lj!D$&ől%l0hvptCP4C1ͩsC\90Oks.G`nըb~a@rD8`*eD񥴟pݲfOȬY%HvٔCɍQ21=.ed)16Z[6ֱUT+&;4G~):x yLKqc0z&Ru|& r%d@^b _!gMPU#L_CVk]^vۯk~ "X0.6bضo#VS:I3] %S=zbzѣrJpk|e ͢ϙI-n^kg }o(c'3=hyt*St։ \{}(~a}tKLu/Z1a$*Wdb2ifUmiVZɳI7Dݥk+mhqtQQ<]\2+սK \tcޖa̐lw:թ|ħȁ[oG|t@^<'dpWtuUk<"4qT7Qϣ`?;Z^E&S*^^YRh\#\8|}-̉e7A^~ >TX W}mɁSA"Zp|EҮ3Ve> s}u_)/Zi>_j>+vHc!َy])T8;r L&=סloɰ)$ssoߢ 'Q3crѤH8n>ےf%tنRYwP4С0ඟrZ/q,xeCfJD?' LxqE7:m~ ǖr`)Tʙ\(oL6V=\R<ř u|x@GYamrTv$<0Q)VV[')RLmZ`kHHaFêguvKi\ƈHѰD%,9iQ`T'" cQrnIICYּHb[a<}̍X  f"b[wxް2;Q n䓯A)-'oy^m*1^aϷ. atwzs$(WP_R1Գ}# mB`)Q%,m=@X** iʰ]2BuiW E2A_ OBmQar%$svP%7+#AA 7>0|r/*jmTG>fw+ >^Z)y+|릥_2KMs iG')%q/v2=zP2JxJڴCjqatv*SeM=0Yabլ`vd<2{Vl0Byΰ֣xEfܲc0NG%X|k:)]G-†c*>#en Wmw(MaFiGH}%^ e]6=CSimݗq-] iA%MDjǠ/(Vm}<J5y!FV(To´2v,g&B{jDٓ >Qm5Z;mVByCtjDq'>c5@NMǿ1 <qr SI*Ƿ\\^1 %ZGܨJ,z@oЁRes^ 틄,uF1Qhx#֯cͬGeәc_|l_|}LY7cr ><.nt"pMll;00)mF5S߭Z LmkI8&ƟI6z,]F/x_Wίֻq@0A/l33 pEhD0$_`^02rhyxk0RUk<<\&_t,5u pp5⮗J 3B0;9T=uT z玑Lm- w)w{OCJd*=?0'rAOV0<=*A s`eoOxz ({үPȸYʮ*E|yn8vx!2v}iNr 5&uEYO vn} ziQi(;]jѶu-1bĈڀ(]9۠ նvX"uQxK,ᏙvܭAԔ")T~?qŪ7}f{ʛ#pؐr\6YGO4!/ hU1ou8nl4v z@#t;AԱOG9NݘaCcXpnS+La +9u-?{rWw_3i?!B1 LԢ =y)[Ke5!mYYWA'ĕʕxp{;j| YXPJPM˘ϯfaP(F!G;< JE9,!?a*9Vw\J}'hv|tȗ^"7reτ CkM o [$솇TAB,<\!ii/I>b󽜈Hε{E_wfEav6Cђ-5e뒛u/_An{O%iNIhIxoPAp=(AsRwqfjvi $,<NjIwS4)LY"*0H8M/߫i #:Ф0@; z0X4KJHʾS0{S0IFwq>=@Cm <:=vR( e.p6<%xk'V!!sídj;:!>x؊/M kF4UCRci`ۧt&Z?nJWG5*z bLNoDbU!pVV\'EHZ>r5Pjb9s oRbӑuQEk& g9V =K"gGVejG͒hTo %E&V`//#ݕb3{+3Qkp6~{Vz/bX)JdRr;0Mn S⮷%as 1=>tG$0ճ&MY9I2RW:K +D|po ?Gl VѲBq 'YEOc< :]sy> ]|ĩj;2 [OTW~v5yx#'KE )4۞LAxq}z)HթT&aAz&x"eR5AcA/aZ8%HߙP2`m~BU/PMfO$NecuwT#z-#Tf<8Vu|޼^F#";yVU|\c۶ =re1%% ھw]Գ2E W[G?% ;+N Bá<{ж/s:jawۙs9pWM6E/O6?á?NEYLX(=;oUE 2Ғ͑bt1^F{y6.:+_W?B?L<ZbLԔszab箠4p03 QIcEshf0J19r6" `/ Mk|TdgXњUBc+*4XƸ&"i޴v yץoT21}UHXW6s[!﵃/Ǣ^b_re%ԄjÊ}z(m~sݽT-{0W".ˠģr|9d?XB(h+y!.gCs3#Tߪ{R>3-< '[0<6֦T}<{YcŋA{Yf!Z:_3"KkXl䀁m킶MKUKeXG("#S֍Jf.IQ~P׶}M;,眆x/K׳O;U_ؓƼ=[|0ІTD[={FuQ!(qz0Rǥ8}EZV࢟"2ʬ2mzA+i2r){ߑDL ncY2WpI7@d0?Ո91ZK p$LVb3DN6!ȫ{VБΟD <|ۃat$wA7 nV6;'SB' yw 2%N3&#\_ΙT R"I_~N-8X MDWQ61<`UDTxL~*KYL<{\5>+[~jfDx6f# Q7=J nȮƻA@pd=dL >+,ď.ԀJeQA˝jB ;,*|6(h8Ӎ-! niyHmNjaw[$-= >i;"z=Pbuޮ@5Hdwm%Op%/q@ U l-#Fܹj @NTlr'3 ̮_ǀq=4Y="k7AK!7#+9B;9h  vr~3lPN{T|tt߿iوhH3L1۩ZkmCQ#C"}<14ҁ<󂩺QԄXi pcJnұ)›ܩv^2I>g|J|zE5p_L[qb} 0& Lʹ2i;zG ~湸MF_}@NFCPYJ5kA:,.6[RO + 4(՘LÜtvUxSCP쯒4ߘ>7^5ѭE0۠nXuV/C6;^vkK}OoT_h~v3.'’ oLmmvaŪ$WctQ mVB&}ӧFɥ^GRiIv) Scb~cvjW)2GPq\HAײ9uޛͩ a˔q&ey$\~0Ioϟ_p 5N f=[mLJ+.uo1uzāJ卼g5Y`!ŦK'fԁk5tEƒ򯂥_WAK@HCὛ,tDni2ylP%d x2`VH pzXBQsK?Y&N)aZ(ӑ7Yc`T .ɖ!ld|m_܅I4|ituKF>%}CwW,(]8yqzkwLsKLW&.O\P''%AJw硞ShhdTM gwc, (?2nqgT8i"$Nhc"#wcf`6&:ug54U"\˾A7 Ίȕ CzqC]B|n91Dk3C-aOϿ͙,7f5iXSP݅EazlC+ 6™-Pȷ- ٥v!!x©]Dr7 i'X8WBm͢)5%SאʛW@ D+^8huI2­V9ßXFxCBT¿:z=S3ȅ5YX=@DRnpPf j b 0Z~㙚h#,O+Z{Nb?j57B3t8rpc2M?Ri@T.qzSO@}Oo\L0J@?Bap{ ~awٽ-zYv@‹y(_,uBpCFc>VEC)vTzY18&tsc;u nq=(a ,V͕JS@N|fb mڵh|Nۢ=zOԶ8-bygam 5|\ M5(4#EP^HkoH*t׬YGN#oK^W$NJt گ;$i3q',JLBP>-9`-*Dpg`oN+6;݉>yQ8cƿD\niV ud?>InsmMO-!L~]=l٦pV&9o_!9QhJ֢94mw߉􃇯t _*sܪmц穔O%JBѵh|݋";hmYkNY*R2= '&G\,pjs\LMM?xYQq L>tdoxYh)yse2ZS![3 D@<լ;}`ܖZ{O&iK-{k<F@Z.r%8CUw' m13utN~CHdonL+\íkEnb'S .k]m( (ܚHA/\ȿ[ v|M7Fb{OC-mk+45{b,g|M r?oj4S.BxM2W'v"MLG>uuR &/(U#챓ͫn7kw{w<Ĝٝj1_cpxˁƾvxF6:nk]Wr:s!߸fH^?cA-wuB4WI2۪d!HVsEXG&PO=+vO!Z[XJT2 qj>~yMґޓOS^diU!v*%J!ĨKY^XPWeN?D@xJզ?yքNs 1BN߯dXDZi]y[y9eT9dv7zu|n0Ucb"twtrE*űⷵ]XB+fg'!gQ8^@먈Txb_#yb8+ş^zmܞ){uu[qA[ݻ\NVGϤG!`;Ix*-̨;,mfZN{^G小`d"ŧR)f6{'ҽ&(iq$@(IfA&ڀ(*SWUmПbڎB#6Q͍"XQ~)ߎ8:؈[C2!bT!9pyt(_R.؎N}I 4ՀRMSJ!\q-ùcȌBp$}^rRSA/H"[Y2+~<9WD 8a4%(٥jx= '[5^TaZ܁9 +WB_r1am!W˾JS.7")2Q5i;>d.kfp(^laUzMkv5kw"rr2yŖ?4cV^Ut~[rHv,ȳtĨz)87TNM/\6{blijHg号%1z#&C|@X2ssb%(gwAhsKnv뢭?tcw |acic[I:GI *Սd"7Lc*cò;y-$`ٓ- uv ˕)}4o Z}VeD<yuν)8E'ͬ F_\h1QobوM ͌HD~lw% ۇ\'ޥԜ" Xz-vF0Ga\,{ՍʾT<pAE)+*L܍ Wcja8%\[`k;1wדMXa Qq&o1ԅzQs kOURLϓ0ԥYyջ4Yax=gD[ZRAFîZk?8ylĒ 3"ܒcMREnihΨriA _r8%Q52t<'PB1TqN^DRʠc5aW]+i.7$L,m\_~%dTcɢM Ήs+MeYZ݂9iemY gHt̐2`S }.|w3ݴ8?Eݑ,\Z'# /~f$9iQ^+Ԭh(WNSn:4,$ y{[DHaǿ:ц^X pybN4}hBba썬aFu){Sw)<~wsVЋJ"rJu>6UX7Z\q^BIAߘGU[[!.R}Q ݸ/]1%700z ?['&Us&9r`E袵IT'Rei c+1Ф1{6Q[>KdZNLBE%k8UEn$aw.'ꂿ1z"%.b`j9zЯ|}&<Y73H{%%Mv4_t; A#|mBL_ht]#TO +lwOr8CiيQZ3I?ƒb]luh.FmߚMK/2Ms>/bDMAT[鷕XU􈲷u<\DGLJR!}Y׾)۠W|1=A Gcj!rП1B-C 5:%VљbeK0姻=xUrf*Yt]\vHِJ@DdDlSGYGP2 Vzr@v9%|; c.Gڤ!SbDL [<1g]ʨN⡣\ cl:kMO NW'PY$l ^Oа< g(+g nyoJΤR](SHcDޗ$LQd=Ԧ׳M;0lq2ƄƢ~~NjuPbG%vj,|^`dJWUaѲ*Oj_VH>h[ 6Kken"ٗ5 T~whtR']13VJ5ظ(*>cAV '[SZ]fŹzve7se(\ufvCvMq[KVZ2"pǸS^c ӻwMӈO6v?֖q BfrYJl^Ńu*QvxruyWWIGyaXʡܭuƃ%0h1Z{?:wV×U7jyV9YNT}#]mV[sxLv&&V]\T"91IEL,WV8Wvtd((Gpfh]@z^r@kӿa +KI|]=C -u)b8c'=YnV13"&#e? yrP?XlzNQIYU~"@?%w<OKp):`AǂaJdUh.dl f b4y@k |i,hv,ɀ9a pƼ-a/.ïZrװixs=4iEV*ǭnIW)iĆt@`@Bd4p%h$9l>n)x?`vR?^q+]Q}54&s|rmN=pƻ v^@ybPM,1LCQÄt*Rb`)huр D*M[`̝I|)C9BՖFt tyOTޘ(2\ԕ~pðXt4  y7d2:["lܿ)hcA,@I˂'}K*ur"uE_шٖčT$FtiICb[x9}"xF^FOLjfWK^\候:DJuY#gZUNeӣ {W7;^I0 "G0H,glzNQBDE]qs,4}q#R7Y 5y($ È4|ZhD{) Q+Vy`z#soJ=/Pꋱ CzbÅ&AJhF惸iP tv5@ɺ/Ŏ(xxECG3pInD3Rd-$ɦov#7b3T@z3؜ @~X_ؑ}wêLg ?U0TP$brto-ZY* [e{rY2_\9b׀#/= }23{'/8 JQ䧡:#}Ū >_E”ee/ ZӸމѼ翜H1|^` PּPaZ(EzHfE OtV?^($wxrM5`22խ~B3VŀuW-qX*lXΠ7tOl )rDWehph6+4 "wL. b$p⸅{f"2 ?9ͯn_ɇGu"U| ⿪̦QsYQMφ)ǖ 8RG~ZitvT:_5+}1z {WVrpσzUuuEMuMTU&*ER՘usT%!ՖϚ0#2v zlG^RN➏@IS/իL`8$Quܷ|_.ueNb["7 hgQL| bhw-ϗWc SEeՀ3z :I. ^DYFcuNW0#4 8̍"P䧸)Q!4Ƿ/Vhe bF/7WKP]I>rq$@tOUbK1\do$J߫XɘIZi*JJ[SeutEZY(6Y^kx.z4{yB~>θ% jkv?`ZȩiF8fmkXJj+-I\p7\f&4"\J8q Я!.ٙNl{mqC]cݱI-ָ+koM<̦k7 f,j06?ARL9gE̟ . B6frQE{ &ܑ9tRǁfb|@NsFSR"w"BUdJ,FFP*GWa)1Zjr+0uz-}`;}7YQ"|*}NX{x>)[o=7ChCmn0Pų2V8zDv[=EG sx=٣qtPk2l{ xr6L=clhhGo)7]_z !06uuʮ=kogzy= O>Fn.+̅n2qbʆ23p{U(MaxҚ>*S3pn̘qW-,{]^'"BwMZ0c=ů`Bxsp ؃7͐]Q lЅ7s>Gn!.Tr HBkEZ{-ze`d5XKwhq *=g qѕWaj BS0r#+96rYAR$r^I1:LzcN:"ϳc=J5!¡֞UŭđR*ÑժKXi>CDl-[J߮sخa]G>1M,Ƈ q@Mڣ&g:6,Y%vNc[ZTVEvT30 ESj.liN@ .y.,`D5} X9 >DAQ-ckjG}* ft_xLrs+.ÌUl43P,MZPjHjrSSK$sv mn 0S/f8{v5;F@Jz7lfؕة04uvvNeqY }JZm vYV$6SY.PGXlWg/8 XQ 3u7 }RFA9\c'8wc _CX7T^p^}lOoga,缂g)J;b"?Ely$~PPG߯nZiE%̍#͵ظwvktS 둯WҵL g7oH*[1ame|ޤY*Nҭeٸ)'h˄į],-P75Cч$w+?Y=ـ† ,~NΎL[¸'.4K}B3dٻ"G8KSn5D]n|ܹ[K09AW~r17\PjF)'oTP) zrC RQ."., Iu#_GڂwA{2?T3U8ukŵȱ}d@¾7xp)uά r_`q j65}mr^ z`f`b䓇0)Z3ӜtN ȤNVr}&w]}v~I n&p% a<>-t:Y@DN]qk[\r?Xu1L!rKMʠ u&y־m= %)yfTuAHʎ3xVmwƽ' `_عͺbGH43*6,bSs:͗\gbanF4o[Jt6R +;X*hv[d.vCAlكCd6Ja^֤ĩO3Q g,pAsR]/Ny㷟<>QVy_f\bdyJ!uߠrn NbDFyA^Dr4Atؤ7ºN}^ ;O'™ Q(H?xYiE5`9rb^6Y YA\;iBņ/3o'Kub1בEԡKX7tLLAp+\ 6/*A啯" "?K_ ǯes@I*΅jk2A|18A`}%vFF2AK]HZ,4)/v.2vӼe=]C+#=J>R bmssݪY z_K|6`]ZpKYx~m,_Kqjh(B,M` SGg0MXi|=7M RrTF>*m9"+$ W0ycSx[!*F!>ɻ"Z YnZ,f\cpPMdF@_~-,4tGz^F1ZFh! G!?J!9=@tjG[%)A<ʶLYxHG6̮(TdyJӖkY^n]ْM3s@$T@]J|@f ݆ T~q r]Qa٣ L3[lxZ[RY$F#Sd8Ѱ䠺a+rh%m-9Wy.ZCV&\۶nF#$o9+ [{enʜp;#GP_^;V4=:C'?OQsQj.M+zz3隨 (f7a; ojjt"U&o4tB|%.AkV "EL* !F#%L s0[#XoŞ+/qå] 1+6a8븐yYqI;y;Í!綮&a %\T1*C}KtA6hT'kT6݀qu2'rP~h ݈r< [-0 Lj'\ x\S3,}%l _$<ʜs:Gb .M$L;+Tm3)ֶsl6H%& TiABV;P10ZG4Ugي׺P +^QCn;30K­Ns^@0fX<^CΊGMNSɊs*(̓4"{āKxsVb} @6.ɢ'Β *ʪ%JҲJk Sf -s*tO=;W29-^"hʚX5 }:ōt/a*(=Xe=hteŗK3!U!+tK  x|Lz3F 8,AT~Xp :+3hpmc2hlBiK&uOb%&$]-YQVvϜ<$u ܂/@O}s +2kʐ]wSHjiL[IbVsp"UjL3SȌk KὊКKm˟^ GӜ|{djO㨬[OX~vŷ{v7C n%Mfp% ]R yM[FgSIV&mkAy\Py .ڮ/sVB|E#՗c/ӎ=vg6tJZZn>i8ɗqS!O9FDvdrBчnD K6^3_>y1@yot* (s *笴D'O+wFpDU*,B4$NN:g刭}p(>.-֍xrl$jM%-P$"[?_rHr5q.`uء>H@ !d&={_"4% IqrE Iѕ1u$M0{FT\, <4^P}_- d` XP6Wۢ̈G_VJ:1(EmV{yÛtז;ubv0'5r$셐_  O, *ɂ%bIs'xzVllO[1ƼaFv/#Jv/JBl8?ѧN)X5u-ږDGs;h8D-iV!HU~CLݎo\Ӡ8b݆g_I1(+)scHѴF,RkIiG &GW4cqQ%ǛU$D>+.O=aYK˴[[%K x'8F(yӡeV?3B\؏G7OkLO#Qs)&S A8OgsENdUUӵrŤeLoB_* `qmP.b2$@E y *wԲo&ۘ?9 aН=wr99B&0q7'1jHx?=O7K3gh{{9VB.{*N<;-3#V12!Px04\:2d*H^j~6އi>}Z3:N`D/F~cڀf7=.Dר~=A(ޥÑmquRM#K]+Z}ƍF5RağŶ$&:BkH܌+0 n)֭aJWu`@`r_KS&gT~ou%q- egYC7ER}mwX3P"v>蕣Z܁zL4Vd8doV^=t@m2P];(9H?R#y|PmվJ*0Ru'D]too sВamxƫ] >HI㧗FkhF 3sQ 'j xXH&syK8&5, .zrp[@ 1+S̀|((K#/IwO*~uޟ rIOH"*:nZ7O?pVt!6'pXboSwT>-{]JyitrTs K]H$ajEN^2,sM7a9|(poT5%9ܵz[wH Uss*I_r}l! ۯr^rRe=}=+_x`k-[K..(ݖDՕ̊w^|I30V2Y*4Rv]X]$:tr2zh O%9!$S ãżx}N٫ualֿACTMsT:򝒍>:m.@Qu%<;q kSy@H_ZĊ-3k$[TKԱa":`4䥉$ ~<ϨaJOLfoP{t7? #cQQEvgi*Ye&RDOtϑ8|N3Mo $֧s7Q,΢Zgg%mu2Qb7vSÁ/ 4p0ᕪ?,t`¡yth*yEG`)"9aK'?\٨=g#wĝ0*Ջ?x_ֽfPl0xGu\J)aܚ&OW= ĮsLQ'#^*[NK?N8%^W;2P\`}[E,#Է8-޷ F ;PǍӺ[B, QH_7l:sQɔCL=2"H> If0AeAᖩR]X3O PS"nG^žWzʈH@q jd]_=!s]6Lz=$k‹b28ͱ<.̮Ⱦdj B+H+g@MC.%kzBLU#(*;@;5v'M6qrU-Xܯ D%5~9hO8"Zzl 1El&99AJ.*;#[9~ӻ+mzfEv'р6=׷&Tq.ϱxSr $'%#* 2'dJ G%Z^(U,()>1!r;`Y?૸uvJJn(-oXi5(ڭHAvãRt)`nW'P2Gf#5R;3} T룘LhY ci1VWٗpW "'e >~y- 3VdP;s2OOQ< zޗl@Cp*D1gH7~3}C[gi 3B`莑_~cn’u oJZLS;kz*`clhA!vq;K\vMw3>J |xK˕.SìXwӱ}cvѾd*7Z'2n e188W1 ݈2q+qŗ_ ;L}9 >=69,"KfH%83vӢNtlUu UL"PJȁ衷$݀N {׺Z\Hq9WX @8wqNG͌Kr[t[RZId]i85+> mSyA wn򄛔$Q?kFT̶r{wF1;L_l)OB[k1ĺ6LֹCUЖ3i?\'%{)p<$Ts%1@QT.^_?\$]}DPV·@?Lk 9C>VZCV#Rb){E֕KA/,r e %QG>\3&Q\*$׳s.k0<N$R%o!E.L7xN'}7 ,xDMVVd}b%`̾=?(Nsgo x]k`p-o`=UR"F7Ԓ5:O f|:0";*gkRڻ}4SFp΋C\\GPkbh+P|t(g>]dĶZ"lKB>?j"1j. sk>uǧºhso^c.5hRQv7'BB|ؾ- 9ze33[ׅ5^!1JBW x#Eø`]MjH .Ū6 081Lȍ~m$tV뉞"gs3Ńk" X Q+[b=ǀkbI-wE*b(EnX̊J'!bz w%LZ~n;b.憧/연Z`"t}F:kGhXr3 NQ]0!eZM^`nJE55DŽgHimu: qQ5 Y.~{!b0]>#:F`hi3+>P`=#Һ]^KP 9鿅[ Vbk1)&9: /{͚E ugF;:T홰˥Q簩`+1Y~fqtyΝbq O X]%w9wZ*J5~@]}=5T=Es<3TRɺRОNpŎX7'[Dҵ܆7dUuVV=Fp)  RS ~rIi1m3_p&5owf3zYլAF>)(:J9%ց`!OJ0muΏ- .$ 'O|h.^C}cS610a ϻwxڳAYE̹˘T'QT1}96O85 x13AttHKw}S^j O V+lFb|Ei59C:kt/ N-V կmMI%KYeRw(:0[Љc??&QVlcO@J3T\ts",0:*A/0X+xà'ι|ǾdZA#J`'1Ezn؞8鏀RzǢ˼hJ| 1 B.>E57*ZGUvt"],.xjoBVx_zҸVEA;JK5|7e Ԭ96bT摜tcU{K@pr$ngx d^./K\LJ\U iԩ0:67e?Phs19Q j.yk# GEIn3)=Ӈc:`a詥ç!3rC.2ecA񠺣B7 x w aǃmǹҺqg@5T,Dg-%Q߅kL.PZb6۵ܗΧ ̧dηh9Vj",8ÅP)E-!mPdf M?j cRY.ftBs!^,^gjwB{$T![g8E2ގ(%vHd.k [s3̗vuL79& ٤\Sնw`Y`b#/ p!~1}Tz{YqF2/я3<($ڏ#ώ_l2iLwLzi?WyA5[^OLYi纷BOb1{3M/@Iq>)C%rfU3ZyIA8MӰ_9[ٓjjԫhˣIrA&jpfU6ȼ6|m7>*C_1߯5lVLd[t'MY]P'$8kQ\cT~{TW΋pQQ|^wky%;wdrL(;#W_)mHGu7F,Xvh'f߮S706%E{TBN4r(HC镴N"kS:(ώE3.i W=:L ~l '[K9J m6\@ ֚!Q%Yu}#[9JCsz'Og8S^.67%0jJ,z9Aw\k ON~_؃eVLϬЃ2yU%(ZU2!`rNfr%ұb*rԢX>}J:s) _'.F۰^,[)C{F"Jͺ|($b9$]`JQ&2VGXJ1|n!sDJ8ԬaуP>DsYLJҮuBr1{.a$e#=J6bLJ?VKɒWptk褗*%}qK ji?M$mpOb%nG=́a99 ?#Q0.YHCFR֦.'Jm~Mu]k9^6$dy_hGc{,z&l8 HULxL S@hu8h=Y \ɡf`|vq8f(Г\H5=`SglnOw|m]]X:&׫:4S*di2 fHaޭh dիvR|Ж=4wB>Td:/ͲM=-Q`d!aGGUt R0*nM$[é˘Z 﨤(X1;AJS#3 dyUuQ&2&߱rغzy? J~¯L{@ڢL}WzP  *dij3Uq,6Χ?!;%GR2&p|UppSöJ;w0Ie8a D_t 3o"ԵKu>7LVطocz)?@LwIݪE(T>R4- 6?|A΃Ҿo7NL''*#MEmn}L Ƹyٻ,`xȝs$Ƒ8& 5SSlT[-Q@SP}i]XJN;dV0Pև[^Z^uVM˖u nh_lh?+"]X_} DbuNV4;I2-2nԹT?DϡSdq\\wD*Byw~b?Aa%S%m_YV\2gyњ#7qPmbƅE325e;t3?{hYOHێ YAIoCAW&،;|jqArNsֱ. tnHBaDR 'dW܀sT#n2Lم:A Ѥe r\׊HQ܈ʧc–C4=IuehZ՟wf" ׌DqZi}ח',nh8z.BH\ @mp<ۺ7uRuYʘO,I@uKѺz:9Aجm7rtfD؋qTݖ}3eؾ{h{B0 te<vQi' n9H$xB8^2rs_^^NO;dx@w%@ٜA*T|$_dd7 BA$MJh R((Q;1HN咺ђ~#nI @O(-XdW>y(GX3V\{W|Fp[[$ЁA";rXZhg^\VR5GxsF 3e3C)B\frdO8c vt1vI?x-f9")dm=!*~jB*4pj^wR$f&;n, hr&hM]ƾ+3A5s[EZk!yDiW\ՙ~: XCu5Vs׶B`]h-4p-ja~ʽ,ϒ}O7O^,m.H(\GwiX6! 2;N-dq7>wӰ6yeQivrHA︶?"Sթ/ qc8JfjHVLV"6"ݖi)ՌG?r;z{Mxd9oÁǷ]SFwkc@gUI;|6QQ9ۗX>̀c^NY%|s+ I8ٻ2@KSBgeg@.\ڋx)4b 1a"7UxS`4PCޑ8 (oѹm ~p0w i<śCѥ}OsieV5Z5.сj ܦ۱HCGPƹ嚦J6`),'g=0c]h6oxT"íTA+ ҙ۪}{E!%pJ #,м:S 5ĭdlx _$L5XG1i<;b?3"PG.97Tոt L+҃/﷖=$#T^ *a+}(#/4?5W9zpeE&,GB\a-X/UXO>:M%~KQA ,2Ok1:CC8BY2@Κ\]5pyi^ֺ?ɒG2f5[qv3yf#TzńKuv:1a#:'KCJ #VIqX<.iGrCĂbpf+ i3cf_GʃAđIN5*dE>@{zTs-eA Rh8(p,<V\Ri{<<)߸BpPyVZVsB]e -ִ cuϠ0vjT?Ws#m1<{j^ f& ݈S_0<{ZOk-h +C;r¥Go$̉H!ᱻF_xZ9}C=߸<5aO EuWACۧcl띱wXʋѨDVӳnE9vRƃ#,6S乏Q?N{0IcẹO/eK蹘!wn !D`9iuLs&AgfYnnQ'cAxqyǩPt>|jDc._Qi*{YNQF):c`Lr7q8d4], {0a~XSwȔ18JPDQ?6q69!Qt1Ud%Y:T3<:+2/ORanf7pIӢ'ڮMꉎc`P6ErY_6% }u_P@_ȧ{ۆ_kH=qEJ3XSXԧ7P4QfA xFt>Gk{aVh"b\mq!"RӴ8 C%nOSfVodnϳd 7#>_&lf5".4;(MG[ڞ/T^o_8cp~ɥs5VN1IC+^IF4f,t~c^Ё@yEgkW{HIE%'p 2mкU(Ta+D'\ ?Sd9A|ҾRS#]ם@GJSP VdQ~Ɛf}e*WDq%Aٸ尝pV P"FU$)N2GrԲ w]VOHq-c=Xm{&t(}XIlI/$~M#X"%ISedv(RA(aD`4sEvOn xͫUbfE1V{aI t leBP˿m7TMQI,A$8pG~oo(_tPH_/T@<>O*TRKqλ +$zU:Unp{eۣh[`UNuqa*eQn_r8T,k83H,`Z%wE}&=ii EDwg9O5)!wSY6iH0n1ŷ ΋](m3g{vQ#&7oIH@l z%e8v~)Gtd:E尯"K'D|v/`z%q9gI<3K_`J/ctB ahd_]S|]-WXX*__Ǚn"uPar?1sD,ok?ԯZRq">Lm׃Ւd 1By"dֻݨt|ܨb]nö9Sd}xUa l)*!y+Wc1F_a+>5P1 Lkt >VlXv㦉ANmhe2(ɋ=r<9@ȫi=Ʒ{af\ Bx!IMqepP6\B\ aH$lHHbB/f<oW5ulLYX.~w7029nCh'Y $_I?fG{'K}e!iaT`+Ug1 |}E0Tr [^L͙EfJEZ)[>Zm- jg&h1j/5v'RP߸U=4YmTbQ}}SX9ծdֵ?S [cVJp`92#'9^=l ma$.ೕY}"J1C~e/!@yQ3|"E bٖ%_8ߪ2v>@agH$t0ٿ"`z_$2rzpF?qV>$MS :0*;&WS|5(]zd@u١LojQr?&$){RH"Q*D<%5^uIǨ3v6M/Dg/ӦW?eͤ` as̴~=yʢqzd _q}Qemb$rt֋lO{͡u3n0HڴI7NK:ew>7FVitirȓ/i圫 t%R ?nuOE>r!-h,vu{ȓؕ1mEXG[]5w C!&ĆH (6 #m];w˗W W.0Dj7e,b\utlS}x%Oٷ hf._qe!nȌ zIf0Aj(QiUwި?VJI.^t/6_%gciDNW^GyosMT,Bw>YX'*ج+ob.JFu1 pa= -eit3B,џ0@Z+ 볰n3G7TFNf\yIsGM _?ƥPv1W>l ybA$$mpyϞR/YwBFfZ\q;AbK#Nvu雇Ƀ CfLR@>PQ1JQ @*02C\t?O5͇CҾI׃h .B .3/ 5 ,+?d;H !M/~!߽.)n<85h >sz 6h.3C4'Cr$,S+ZWhPp7s烙.xrqKT#O {fCqS[{v[{T^ޮLO :.rf?Zl%l9;FC8lY`qlf¹ށA䩟L3+Jk2tѡ3$ [lUE)$|Phe+ɽ Ln07UfH?(` Gdd4\BVxCZ;@ޤPAi uzHջلsHn`6+NHS |月 iy"y-5\m|sy̸)[j|rw4"+"OK~`)BzbTԙS}rQ }BjҌ; 9 O4g33;9CXiOZ)8*%5.x >hk5\OHyY _ = 4uT+!؂zc@Sj?)u <4]%zt U^%; CP&]G |\yQ#>UOtI?@P7ֲxgo0og*XAIwKnS[ ^#`61kuN\pIoQ^n .nX~AРI"(ODcS[jF9j,@'[ܽarX=_w.RcW  JiTjmOPCqqmʭcN^|#k{Vy&:!,xo[QJTyAd⧾}#?몶P.eD 6;qZ1P62k #SUBЌ9%NBh|^H3hOFV9)vAx4srN%7:Mbsw0M(3#nU(B!,O7\)βZ݆\7ITSn7.؉Wn &XO/UrTEy-ȑMtƷHMSpn_p茅laj;ՙ? -#Sr\*5Ⲓp0<6s{v]^dp_ʔY.=Sۉ_"csEߛRs"+5!SU.CMf>)cVQKڵaʷPT4vxIѽE ` R9ofih :uU,Ы}DnK}SP OjߏG} %u ~2zI>c'p]>DVӼ ¬1(7{~kg0S ^Q7ܴlN@6X7(3=w4 {R-2}GTBgGzoӢ{ ٳ;aj\khEҒj"#mل!f`2\tۑmcWxߋ`?8r30[򹮬O 5Q^A[6Y5EQsK3ѻ^0J0*ˡO F#+p7g#֑r34v c/ C`[J*U8` 1?vZDSc+s,?f,SCCr<>^B@:2obdi2b"CT4NbZ ܕlq oнXAG=3o dvb>B!5w 2ivb{~BE/EN0(v g͒̈́1tvCTsJ}3 Vb0bL`O*RH4zwrX@بYv(\<tfgMm mm<7X2 L :S:_eG[$|X'6'6pM:H@3&S$Ƭٍi}骊d* х.(GJX"d%&_Ac׆xbijtAMzOс͘-54q(wa%SyEM$!^ Y'n& O|LyGϯ&ID17|tR L`=GifS:}C1k M֌X#;ٳ>taAȷ($.oU>@l1)V?&(<[\GD,"YOl,Q;K%*lHĨ0;r d=٭ur|7KA9BC /<Ey}`?75X8 `jg!waӭo+ZrPů& rYSwp,#.vcAq-SL;Ev2M.z۞ :!6 ]@&ulvp*F0:vF QWaڼL4)#|V*c v~t&D@)Fa"Ʉ|5-e ׈V i {6p$/僚K`&*JFs%Moa.ߵHN&+ὝhUE`v۔?e{&Ds[ٹ*4N=v9p-a6I(69+5r*{rcP:sDQWjtuJ9t>c ba4E(ȅǽr G?׸l E~7 KW#Zv Tn9l,gL?z$_^) D"7bSԬul^(;vp̬|;C+3JMJꈨT- 1 m}Ob#Kp>Sg2"50X|?dpoy0Vb3@BgR4=奪ߥ8?v;r"Yћ6 k\bk^.hPMٌ2͕ v:Zﮓ $" U)0y x\ M0Fu3FП8 x𧲶o,X@D#2O8]mAq.qR"[b*mƏuxA9EB +r:b?3r@ɟw1U ^PlM7/4x_ dv+k2׵;?'1,k 5I\.}{_"$6[ xJH0.^I#kR_"t.uU=T3vJ D?|"N^."aa{'/fӻL݋3Gi1HE(A\z\N$5[."w&c)'NIg.{īa1ofnuxFkKYU\N鲣 .!< #^$5/j}K݂ BF#%K[Kya4SmD"/|Ga" d|堗JfFl $jcCLc\bV8vU\#~q~K]XcObn$WrDհ#L@dcqȭ<`3q4)HqARi/Iҹ/J@ϳ8Vwn Θ'{oVM9F':ւ {s2@VV3AAQ|="yWn^8b1> .8ՈVuIkrsϕ0_)H)ua- L/ %qS2LcTf[T&mA+:˃B է4pi dh# yog]d|GRZP Ee ^W@wƔ;= )]> fultdoƚ[J0ظQ-e? {Qy>2qNҏڋ2Ì+M38qQJWǂt~ lZk7Czn(li+Հ%Zyb'F L&+G(g7ڥ*GTsT곶6wC Œ_/ 8|&ӦZ0kzqbra[ ~"V1ФVq|vg$ i9^VӅbt^Zx曯P[&罅 sL5$p%-ӤZ%`LWt}1t 8}P2 8*R*p$TEK^-coBt/gK璥+IiD9BiۭAͫ2otgM{6PNPZdۈzr"x>70]6?:ooXozNn"Ŭ9MO(Sii\fA L!q(w Ɇek{H&oXݡS :5*$0(i8kPS=qZaV gnUx_F[(S9ZToZ]_rw >xOahJ Jd$,WrݵxAbm qhrH 4 02R-۩5!N)Uܔ)Ggy$Eͣh2-0xh=Qws_Y]$R>|jQ{r8yǑSt|v A[B Y+\smRx[u;;"Xca7q}HArOgJx[ϻ[ħ@Sޏ4h]prDnB$=͓̝YݿZ@݀>߾CJNuMt'5+E+*_mS /XUPpGEmO ~^K ?9)̾s_B;kS=Ůbp_f uV]A-Y Ɩt%ªEuɼ `pxJQh4tG=:_%dVa: Dī>q8 ?fJ:% O[MrJ70u$ rZ嶷`9| Wk>wjtAGݫP6dp?ˡ7ړYWWyO}iNH!dxՕ+IEbAz$Dh=5?54:VmJ1`s_[$5Fx݅xA:BoCTGa;7^O~ [ZAc t`=-`>Xx4)ĄzWzѶT]9Օ>n7DoׄRqMMQWMߟBׯq>yP7}I]9dRU@NcCWKrqؐgL`7`!ܠV2Ua~jVNWW_Rb^%pګuODpdȬ˿"= e.r_ו 8*}7Ƨ̞Ry%>"gQ`-u{ϡ`lXi 9OK ){ 7̡q0jhɨB[Zc,2!a4eVfs1C  XxbēMUqiU҉ /ށ7-w\ҍ(9 愚?aCrb<93#2F'edbUϞi@ Z^n({.-UVh쪌p7QH$O̶eݢ4i9Y4ԛR' G9cThh?@ l54-wZe֬l ı#kW=ŷ _[(k/ ;[wb{۝^%oSuf47S9RIh}e> *LV X+n!V̩Kro!z3skm>z0eF|?}L5 n.@q:*A}1HWwr%t!34 l[vQ8\{2h#3^ʏIDVdDp&~DCyt )!D둖"I<(؄Sk*ּGU? Aۨ,|*Gi'-Iɗgfq~oiz}HaW~7q* oZze~T>}`K۹\E_a8@tdhԢfLn‚_k޹suTԘ= phUsRǬ[wD h6iIŝ9>]5I.fT`<>Étjps&^, G#AEڪnTcMvKV^H|8j7}o$8>5`A_?.Z-*p@T.`&aI\q6 Q)Zw2 #K^,o(;!)߅݇ާ}uV$Mp?Cݙ>qմp<'hSX4T:FdXH5|\e]cNAeVi kC)A*i 7SWrϯuB.9%4VSwtRiWddi7Eq_#2mB,[`Hq%HZXw@s(,tY2J}aL4,W_bزh Yh$ 3uP/ACA7O?Ҁ Uuj vIR֙ӹt!+ʵx`Ml= 9o S 1Y F >GQ^D{/ʟM8^ u;JE)GD#8(#Yu 33˳;WmLӼyuB?ncCRq{ &6 QoA$R6BYz91,*g_ht`r"|w%a@lmK12G}% -693~\,!uƴWh[R<}o t VjIIJ)2uZI6~ V<FG2Y=):Ca k 7;zҘ%<m?Ig"²O{[jˤH4hQ,яu5rUN*%~èHKvvqw)at|Z5Rz3hP-\4QtmUDSf Ix@5L``(X1ٶ?Lvk7Z犌[^ĢcQB%ɚvztQ\5q*V+/frK⭈\v9Љ3dHGץsXy(n-sA7S <]!ٽiu8[=fUyuhBbK t| 9^jLAY{yw_C|?6ӜV m(c\W=6 Hø;?(lH lX'/#=>~Kh!][ +Kxb9aV"æ8eX:zrUs_&E "`͚&1vO5 [*4ĨyiF/¹)$8Tj@x]S|-H" tz\w"toa=`/~ˍOT+F&lFŞc+På+OJѴKt \H&X@t_;ځp.?0LopkҬ[o=Sioo֠i$?WL $)0u@F,(oԩ1Vl˵kd@3y{K%԰vk,r*],5=\&㒀Uq t6U\-B?zάrV4n%ub}4* ]1Xen"v1Qc͌“ # Q7hq ёT3-A~Igq!ͣB 02ql>TeHM?ˌN}R {РE;10K|BHR!PAMzF /8>Z{:(;fj)jN yHWw=EL+'PBZ> MYj*O)7ſ dYib6er9rCx@CǞ8D||U :bᾈ:h&v Ut񾭾bc}0%jߺލtH)oXև ԓ&? _Zl <2g]!BN { /$md6&q8if Aru KP EYI]Osj_Z{ KkB]G/DotN2\ :`fED>%Ν &PWt~s</ɦkMϕ@IlӨPD)vw/Ru2@ VUS頵v0a̦/~>\7/4T+H ]6! Qd6I4~CJe<56d/ ( ~ w \X\ IyO8Da)=@{2r-o.K:9C~,?wKRcɣAl>6>_:JU Ɖ nuE<| ZUKHE(9SP3/ \xφ4kVywښfIeDZ 9nE`@׾COVξwLhc2H('n" B)$,@hi"1֚b쒙N+Go_<^%O鈼ӂn4' xƅH_t~odQ[<: 0rOkl1#X :v',q,\sjp,zL8vh+!բ~MZ~3.Fv&}ڄQe+he /s9႒"<(J b囹*kidj7ἍM,spDl^u'kˉ!Fi_OA]$xJ&ǹ ȅJzKIdsjL"[Hª"i 6Xu,*_ *5i׊U[L* _p-B^"2&T@֚tS]tL=wAGwgK&m~n"vJ7X f#/dÓsgf:u|u!yj|캧4*a םFei fO|O2Xpah<ߚX"ӳ*/g}d%[{cX'dݧߓC\$W' ,HX![O#n ]_$Ţ9Iu3[t(D>}J!mYvP##ɴ$h\BU9yO'g`e|bZZ͆TAq%i)ԎQG6t![lz2+<"6S!5E@I9PN ͚7ۨ鯹B[?w;&]ZڰpTD #ϫKՄښ1.M.:ЁhqژdY:R'C$/X*Yźvb:8-ʱ= 4:^*͙T[+ 1~µMC3Əgm zZCY[apc~ 6+,]/:3&A D"9fSwMMf|kA?sFiAF=N(`23w=Y\bLNvAzb$R/^x(ap ryg$X@\W+ů~K>`zݴ(-"\kMty֘f 2_'$.8uSa":ZW")S|90>g !f FIhGTxmc/VJ86+=kKxK^LӸE ^xIwSa=eMZ#: L vIq_p^Bl^ͷTBѫMp^KATO\*t .4n>yR~jpR vWOc.too m/:XbTQ-V|)3䠇ܪD8BY-ߑQFZfԨ$!B*v߁0"N #iKl^AQ&e!s!۟B]%WA}d,pv]l9WF9"F~+}TV_ خ"֤]& 6׌sօRCwvKsau%ϘmA<O򛱿 tGk\B")JpQh: i4Fx|&N<"O,P[2@Iz.'ZkC1j෗j$}9Ks@z b45m(cG2 Kh*[0TnC6a!}Oh2LC7ҝ6 G vizY7%\qWH7{] -#n@0BCiGjLėSt RLq-h[C[Oa)#v0_rprxD Jےtz˦6ZM'kurqA`7} ӧ99&)\ TkyANiD_(1Un4}hҒ܃9E9ŒUl`"-YWoOZr7z)GnOJ`&I\M%#|W/T"oJ&ERnm@!Ĥ/x1;m98yl^KDV{ 5L$bJD`|vg\T;& z A$ ZMy:<PĸI''އe|zZm+ZLI2R ;Tm2+p%<3mWj겤ZccBKCIA4aIzH]釵_(1A X}g>XRud;NV(6rU'k^"kHA_:J)v;b=;ʧ"L*gELÉ7CACLe^ nj>z}wt'k35⯁d0i fO8ڣNIm $ .gp9`j\kn.ИBJ*⫔#'d1y~W 2: cqYYG7Ƌ0xw6) 8Is/)@'TUHbIJ?_s|'k*j,dF $:Bi 0' KYq!ިQձp4g׹l#VxڭEŒkb^\|bUOFvbPg7ůYggQĤ{Q-6*hY w'߈@SMʑ%,zc[`ړ5W:=Sh7ԫIp0ApS{vTtԔn٨5q&?[2QZvHpTx-1@ۓMP_#(Jһk`ZltǚdwC x1n A8 ss%* V>v͜sD 쁿_nQ`Nw8g2Y@f \^FB<2ӥ5 #l=n -b/;bI]#E%? 7`'ڸ[SVa B_wL}̋qG[U| Lgt"m;F3[%褬§M$efNm_7GQɡ2`'focC8EEfa]=r]zZ Gl7;qN$* \81ķyjؑz+{3S9T/}1 IjөI>i#Ox}XF"TkFȁO*M#xRjHz*O"׋)կl:.:3򩙺mK ,3&;#کӘVD< 2CJ`gZa@E6ĴbH\P^1-=uQLg9ܒ(Z+0ܰ!Un#0A7M_} O؀kMn넂؃ _B~B( w+ 8NbVv=M#I)8þ;{$.[fIT% ۶ryߏ$qzJt0?%G) F5|mJIDEax势b+;Vx^|[QRaDҁXq"BH솱:U:æ|֠5 U)hO5 34>¡qPR_'.w#?P O= 2Ɠ,3r!|d0~.)$y)b |C߬W WPe!4cPg+t s[7d /4"KnaE_a\M^] dxG04,s@YՋ лљxN}D%]?AĴ]5tlS>hш{Cƥ䡰͒/j mG#1y'ؐUS܈h KyU zāp_z^ʭ]lhf N[Ujqhz7sChu |-ȶKx׃ UCa,yGiS< 9T|a7S=0Y$9`ӊ/y?`6qZ=E^.9+'mة.rj3Wqj|fa[ S)wT i'jO?Gm#f&&HV2^&Leb=}6iٻa]]jI DdTL2}6p9Y8чtG-&,pMr{WoJJ+ҡw3$mP.k7+ІD2xV VebJ3΂ɆWꕍRav xi?3D3uOZxxgFGxOy.%+ vo9(?#'9[,zeI?aLO<&/i^y[ZY'Ҏ`T1EcŠ rs&)|=.8Y.j_@Պ9ty|h7PtL?-f'g br&؄$,>"- 1yueVlvz1~E~ eCݺWٝsjVlg#=[_BWa%pM^X_u2g6ӪEp #+)f匌62<j:R{GQF) Nj`Qb@PdtdHor$QVSGLfԤ? p5xd7`Hĉ{u4͙wZK[ G3y-F, x8ݜXW>ۻE*[U,W0T vnr^XTIӬÈ1#R |,,kĵ]0_P/d56I%LXT~iΠڎS31+SJUyo >Ҕb BW!ALI|"|HH?:V!g3{q ݷm{Dr֏i,&h7X5T4u tF|U`#1d<^C3V:A!{@rO}q| pw9;K&{Y O'0**{ rlf3CY`1'v%ǻֽ2~ _=N<^-~ՆЄ]HAi:!Ή_/t2#d>f:_sDC4xVW[y5j~7ݘ}T$(C8>Pj_v8 WӚ~k\*V"*=)!9T˪|^<Ά_$\9u<2O H<6S,Q7Y+xVcQ)dt&Os#f{9z"@|u$~=˷kC62YWGx:LC[`$rd#rAiKHiV[Um4`4M qT`3ep:|v#8UWmڗ9}BIf065+ 9lζQ  3&DYF+- @dXVTp#N6/>|Fd2zly Z:ҩ]fGEƮ_@@ bc^Ti3Q^+'G[|n wra^qs\i̗Gz='ǵ5!?. 6\xlW:7h5)P~.%q\U&A ۰fW_Gs7zkG&lX"P}r]HzRC^jp'FtmAxж2zO(A?NIdJ'O X!F|b Wّw8 "1"T+p q~|aLi\d75q/-kPWZyUiLo3i6i` cv, W/ׇuHWo`%Ljrf{~]2Q2 96lS&-Ŧ 1el*F!pPOu5NtjˣZ,wZ'Aåҏj{[7)= W6ڄ[*X3A&$y[oπR};[=D310$ /)B6BHL~mY֔V ;8mwQRJ5!j&^u쐉K'|"gZ 3!v5`MɄ+.9:tfMzMbRi-(y[Z["ʓAW8gL&580@ڒD5kCCs< c< Ph0seAZXJ:E>ȑ'Ḫ)0F2nhNݓViT%y5bή]ၒk_ 6ںa s$h`6>euYK Bo\-W?.°XRJi.C9ޡ7 z1p{2OK{_G ig3/T0l&djXP%z(@5iF&?o/"0Q2>OIJrJ,%:(6RVx( y|+`4%4]R+G/  OȘl?_k1-$F+$9K'=(Ӵ!Q47OR`6H% J(q&@&6vmE]PnO! 2NL߷fhE]s9J .d50v_fx[6_ h[nGVrrDo4 $7I]T76U06/EJr*ÊEh"\UY]H)W)-aR ʼ1"$gkCy^a&?#s-4zmi Ec%1M I:P%V rᠼ2sG땙nzkq+jEY״YANbOH&}+ vҤu5f4/lmaw1;ޫ$hAu5>fInj%]6?3!y 77Ӄ<+Sޕs+yNgki\lVU=(qΘI biIC4G HOt7Q6b&ãv$8OZ)m*6(Wtgi8%-#+a`TgIe(JQtQ 8nF7(T$o"M eaP摏ǯ~9~䬽|Ia T2XK[#0! Vֳ0;iJ^8H -mTL, 6ƒjoJf#fICǩ =1xl HVe]˓auo0Gz%L݀$\[F'GKUʁ[QF̐FR{%mN| Bth0K|b l@~=wY %Z)Cgqloݬ68e6ݥE<խ ԫ}/aiYY_Pj *|"p}"l=1PWk_oz aYU;zuKam7m1D1D;o;`wg0wbuj2ȠXh{8 uWr9/GzY/1@Iimm soѴΒyu͝Μ Ss %X>FI V.xyD=&Yfb {P!ڈ@2+Afb"({p5VO՜7rq6A?δ {@wcIۤ+LKfop4JF &^~h8=^!Bs[mb !=Z`vZu3F&#DcqkaPMb#eapW2]r]yɣɺ5ltlf#Tɂg25澂S(.B:(#.{ysJveށbI)HDq^2=mlLEo #>|Sy--[dr$)mRw5 bN0Uo,8W' R;+ jͺD8X!6F7RtV s+DzOyC'1̖c A )a\I,~ f݌7`e0}y0#} KQK}YNS&6~I.ƬYb*?\jESu+qU1#!׼_ 4¥u"4:~,D' MkZUOUܛ~mvǘ ]=$䋔-0 3cY$'߁#&BC w2&J҈$zgJ z{sN&3HqYjV ȢzS[q¡J/~C4ƈJ]rr,۟+դ|(CQ1C7ʫr1"jy8ҭjZ%j4q{B(_k9&pX K9!y=K\Sr?FV̇|"FZ$O 2qvBI[s_hl`0bZw4$y\ġ{觭plbmӐ==R7 vyR)`wH8PqqF$B\P hiq Cf \I'*S⡔=>(%'n04PC:5zl*Mng %8]w ԁb\~JDz3@~o%|_eQitw{}nN;xBj>_ ߙ*=L-YVںWl%6!k}t(BvKZiyW[ƧS$5.怽O1yAT>.莣Y|jN lǾn@|`jfR։Ú-yACit f@*>H=ǨJ5Ь=6^$Σ(](YH!ɋ-Y3tz\s_{BYv5n-{ Х #:_o|O\ل`QI>jЅ#8BX̠Y6L'T]d6cW;J1Pz5Z#mqdL+&+lNd[AzWxc)8c.:2" YEϡxت RR1kk*m?hfMe9B\7ɤZDv3p|Aq[rL:`~Ip|*b~qy҈V 3\(R͕BZxNsQtxЯ9CEȚuOܚ8T %& P yD< bS /ܝ(W)8.fۆCQ  p;;^~YaB+3yq%QBZoeX즳VȰx!e+PyF\79kϚwŲ5y-ۚ>p-H =.(P9t_@};[?+vsNm7GY˰@B-hV1lx_"*8`]iv5TF,U;իo1܁}t=#ЖbȂPߨYFud!Rs,~rc'}chzkgt3j2~RNAFEdhBѿn9ңϹoum1`h^޿O LpJ9k_X_&Ho̓Lv̜t&wow9zK1 r͗mYt2jC&d0bFlXx@^ԜF@u8dU,b-['AYGiMJ ix_Oĭbv@r м;±}#fS(YiX#l8Ce/ꙗׅ]_2G6uO67~]<f@_oIJ_1]D3\(ZB3Ѥ[*- Jv_&hܨ뢟@D}:3qIRO{-4@uG8ZkK2qqԨ&.Skv]32QK_!ݐQZ;ÚWP~ Q[t 3Wwk)׸@EWp:ҭ2WmdPW0 Ȓ)? !2вևR5{L*򛾎l)2ߐ9pS{^̺g=&/hOa32w|(To.ޯyDv厦qzO(Upl6!y{U]7ھ*A)P,YīwcUF 3ehYf:bDl7(3_vO2!.+/[p'x%e*)P@ j^laV@fPx|r$Z#4F|y h UH3z&օ.:B,"DU-Jhq,GUjL\`Ϋ֯^1#?v[&OA$ߤVGM?Uě8lE$&-Ht ' ^ [l)朏Asp~"%w.DvavG^D.Nӥ$[+oqFYJ~{P9G De)auuAZU2*\ 3b?d |ahz !Hw+Xe1N0:d.4|bBquwn uY/ec!Ī *Ps*mnt-nkQ;˘x_r jkM˜Y}Em ҽRnIn CmA0܄Edwb{ϞKi j}&)`GFC ! oCt:K CdɉE P!_VTcOXƖehi-ZaPbbtγ<8_y~8Ӥ.Z?3xq}+QɎa8xi#w=>/Ku7Z: 'V㒚(7щ浇bgvo.@ao+ZH.jSdAb/UZ:UȄIav!0@h'^'84%8BVx'$V~2JwSgI$06}g~1Smĥ{g@2'3:t<9w8ۨ.U0M4I[@h5xFdo@>/*K3骝™8Xoӭ=I**+'S!#l sL؋^ܫªp!蔽W+^JK<;; MwhGEo8wܾ 3G{\avg %m?Mq -*/S/Ƅ(k-պvrHv<1e]HJ772lGϴUsp+c1J@Ff"X^'P)<o3tL1kYn>U| 1-tQzBH@eڣ|mJpr:V&=eiR̞TF'\z_am{k @6a)EnVHעdkJkPU?]}uҎKɨJTe@URoC "kswÂ)u|Co } /ZQrm%Ǎ(1k*U{/Y2ALp§߄VzW` t6bz!uhm@y&}CD2"79y~,l|gGyG5xm,{mVԗ`6rC 5:۷)Y{ e;З\Y<đ6?X\̕1B0knŸ)V[.dE6p=,@׊ eR<89yP\'0H`/gɄɺFt& #|G[O9ھQtmOh MU嚥 ]!]tSKܱ3fB~H cfH2-i"9zE^VH ~'=3KD1kTw)jYz'R@}$jqE6>"ݬԼz@~Wѣ<.;"y`FЙ3v)d=~z0Ȯw陌9g&'=Yk5z7 w)Rx ٽ5ˑ&'V6%V ߬.(o-o_lGFAI~FQLo./Ju$~G6-|<,&[5 U[%^Vݩ?<&M _|Q*>bu;I+CP;kֽ}k7md)RHkdo~>$yq;pg[DoֺAT6Q~UU SJ puyDE%͏mTM'EҘL|{cMWREumT#UڧُDQ kf,X# 2]ȦA I74w݊"xx1z}a]ܦp4.QD݈]= 4QyyU1<%=;|4 l7 =G&eBj6ծx&TU;sÓD &`Vƪ0Q$%0w8l=FD,MJLU,S(6D-19>fÿ].gVb&gJP7T0IVq2w6!,CSx {rwB6HlB&9*ɶ2?-Z$O|t]Mexy)gi$b~b'uIr2rj%ߤ6 Ϟ.WnbTakzڕ:xư*fMkɗfH8[1Wx[zA&ĉ/{| e /|1%Tc@3_)x ͎|?5mXiIX'!>_,ZT Z2ٶ_5@3 b|F#0NT˯DK$P:GX hl1cüV䬬SVB+~!˶Nyc>k|do]3P[Ko`)* g={G$x@ dddVYiYD$0G_Er=d#ΰҠ($ 5CI@06jk!1(S'?X⻎FCmPQ7@JؗzsK~LHPNVD y8 8ٍ[l@NoMk|*y@i4 UtV*7|-95k%`I"c?+5g̗Æ׫Y&7^dx22k:?"x%9FW/D-yėZ|AX|)$1]>[oөm=Hy|8H㈚yߵ)Ӿ|2{*VsJ1Pf,}["HѾèh~pKs6љ2<@OG^>uKleh/wvQ31g4'WdjhԌq/HD|ymuS=(og^ lZh{8c4ݭ?j-G\$e"IG6-ko4Q1ٳ;.Lv7,'}/(X ka C#K2M:H&pv#oMi|/-={3)s©PP:[\oF< +ӑ'+I^. .C5:S#j_3gH}E]DuP x-^S,>\z^tqSTu$M,1T_3ƈjfM0 CmYNTve }QJ7Q酘!(dus2~q 5B\uЊkn' vEs^Y `44wQ!Cx2E2pG( [>y!5i~IX_>X 겢PZX R:#- uϸ,f!rty} -K}Ɛ cz8(_Ӽ~d7Y8+%V?F`.ִtgqjFP76A| nbclb23M^6Dˎb14a)CQB('_h$ Zxhμ梡as2ă}B+eY" Wq:C%;p%,ڥa(h~G/O@v-fPĩ8wvݠ,?̯˩N"lV;TW >NQbg%Exr.4]*UuHnɐ u.BsRV'|*jVƑ؅ٮ tFuMMe1w'9m] Kœ|J ,1bdk 8>LҔF A[ ہMx;EH)0b(urUAz~N4Ϛ; Q2 R_2j4•.*Nb$O8/Cekp]lv+i e8%yW9HLNpix’0y*,R^rW]=I3#DžAqz1bȺHfC]ٌVZdG>O.!"!_qr2p+ 1Fr[r6'1s!}UkX/r@1<1620/l"md<Œ#:F"ux4JD))g M /܊Ct8wVf~x\|FCRؼjfӪ d0%™_迄ɩbWh> Ӿ : =F}ʼpNW+ơp:s"v(nO9;^5(|؀p.nX!Oιn7;$_etwIX!@,KAHJO scLկ!< Q1D9$<n9/[_'%!)a~ kY+~z8'9֑`ilf;%Րl35>p sC/GRma?5rgM!gƺ0VJNz5; (q))i2)>Zө.j?]25iI_10ކ紊A:nn@ux1bNNPr6]_rT|W[(-KHDRE]8G>h?@9,^J[KZ%˝&zeA`j \a],hܲTNwآT^1`_cՓRtYF`ÃU|+PmIlr'&X. 2)cJ0SU5a5+yL?'@~$ =\17v_U B/c`@}(B}\ZK?i[ #Z u0)e'z[(SWM4yrh%I`TNc\e|1;3KBFșJNeJNϣG&`a@(*ITfc?d1?4 %nz}Cd9 лxU<[n1k!vZ~v= niwabՁt8ӝ oQSwӝ*h< *d G6}z\3QD4-z%g~Jo'*^;"NYH(Y]|k6mzY$sqyDv@5j1-dzF-X2>-|  M$чz%7n7 ߻ym$ >4SeQ֤2 W)iqh FXvUr^۰ hd eSѡ&!O:X3C;_ c&KLz6"THU֚0Pm>@ETdR\㰈lpl|t€0caTeWS8gɚx)C`0Gz@u ¹#2B3Ńh=4%+J$4ϙhTv5nu HzJd5!S4/q+|_ t dž/UYY`٭v  v;}@Oǧ;W{0o|ՈCr&pv;_vrz Fuд0LpnV:?me2R}a^mhlyqsDx~koHڒ^ O@ ' 㦚NZc_O9n~!f3Xf̀[kMU_޹AzaWv%nq嵔Ԧ"}-qH3,5ACo}t)0䝓}%Da6ܤ1uftI{V$hiHn™í 4 @# #VZ|BDƸ(|_$Gыu@OP? {r{^[]f.^c!rI|Ӳ9h;3 ?]gM~I Y.Z}{..-ޑ'ƪ9߽jn].d1kz*qZ:EF1;iw/kj+UKr ӹ{y DV_ _[Ӝq%GRM4"Jle|YgCZKv$,,S'V lI6ˉ?3מpTJ,e($*Q~ڜ2Aߜ $mfou:cFBYܟf~ĩFhR+g :实*?PM7ق =W]`tqIQrG'M9‘t(65bLtu= QNdr @NG.Nu~v\^fgtbn#nF-?wڹ!+rB3W31\D:\[@ϱhBrz<,щ/q+Ag$F7s>|5R@k$R@MW>1O,Z|=kD\.ߟh[${RnTe[^ep!)=Fa&.k/JP+նAϯ( -3ݖwϜ|wLok[3yV{ގ+yb2FUva%%Џ1Bn]J,& L-fM?0{ܾ-Cc {sx!*^O!B5iLY`GS ElGs0CTfm<Ňmn6M8yT_JCi+y`βkk-5yq:LFX4 kTiĶ1! Kg X2`7;+VJe#{,RK` jf ;Fm8?o -ܡLNdO-\_NVo!ڤz(8IzQRVGCŸz\w aAepN3KW5%=:ߤU_}p=(sX}njBeLZwE+kнV`?wxסq4TE\!e"GܞB"b:pF$jdKvKqJw%FK7tZcP*K$9Z D lE=Zj<(HC+eVchyq)hVT%/96h4<<E@0_8rw)Utu^ skBhS𬨌.>J>xٿ5xf(:,9O,]@HHsj5i$DZ7ʝÒvKЮ9MctyRVx.Ip+&;d͕37b+s˃Fk u㈽#gv%!;Lvw@ʔ';.L{atޥKsf*vY4Ű#9  CcpS C"*S{'É 53 `v{6zOǘܮK"wbDi>6>Yцsf\ <7?/}"wm`Ōf"p;G4cL_@"1M SzW<ˉ9@=%Za^T0#O|lx2W" >yo&w1Yҹ`ոjb 'nWw湠0',m p:ocvWQOPI05=ޅF~$;hP؞\а3jtʼNFϺ_|&;YrtRc& 9vξ 6h8]DוJ0gO7549U61 h{ H͍%9Z W^\`r5CʧK]{-jt'D΍R&a i[F15! \iq~35>Hْc_ooCGLWU^6e5!( OM+ '8] g5e g+KvS;-m0KDk%"֯šJ#4Xt YU>d=] tvǰ;eV #uH_!vT3X:&@iDHv;&/BǥW1U, 0pq2 V_kp)u|x@e!5114%q*Zc!LHPX>9<Gr@n[ulͦeo7ZⱍIW;#30w 1X x)L괬Dnݚ$B7{b[2 kbB_`_g0b$aK4",̦;b.h>i3Xƨjq˖xs>AT{+cS1ICuz= ֣K{C(b=us;'f/QMP4ha2/Amy#y'11rCNsUjjIKi5]7+&n KfwRe_RrDA2a){/VOA~ñ( gH\%}J8^KEC#TȞڶ 0":7ΦXZl8(™|w]w-zy7t=h{6]a)"Tc| w[ķDӨ P{nom"D(W!ytrL3/ (h:R:{E PaLKQ@]VBf9DN% #m҄K]wSZZ Sac{6a~m4řC_D)qNxlo<!YU:ŷ(ЖPkٺRM/ ^LZkmY=o^.q-ͼ,Лx/lYHX𬪊2hKл`oBw$F~3C%Y*b]El!o ,aK8_a%]2U=7?1=9,{ƃדRe(~kiK#hajoAژt0ڭf-$ǔ*JUueXˠ z \TH*o,ueANf0M+S©2la6PF"70]$2k?k9(V2`]㗼뛪 vx}OM#>3JF'_OЯNsEg?,/tX8 Ysw(8S7E-,'q3>U{'2nO#Ñ6`KmIZįx_ rԋ: ?CY2?jTݣIOQ9F%͐@%ӵN賬jiɼMէ=?dBДsҘsI <@LJ/9ݫ/}8hzSE Koq] a4+O)@C_rцVǸ;];}|SYjW K[K595_hgTQl5{fX [J<wcycJe"E] -e;?>Ƚ f&_$#- QMFQ\2<:7?]w'oq̌:"v0 b\ZO?J#/8qpBbu @U-*2o@ZJGl߈Z}]Sq8񗷵93gIej8sASU|U϶Zxj9밊` d5/*S{]ZV7l A\!) % YfO@]4֝Snpv;-ĐCUO`tP:8 GG Z W q.Ѣ@twۜI|\jmuёw_֜"F~UoW (߈ 5n]O-Nl^aR}AQ8'2yvA* ^Qtr. [{޲0ͥn@K$v%f収M!^_Q&P$E~Nv#PbDžkR5kF޶%~t 0FQN@7c&4,9ϜwQ/MqԘ[=?*ZErm'kmvF?_;!Վxl)GG%nӠ-]Y.5,Q_8%2t4JI3qf\4=X.:|ɇ/r'G-if!9LXp?8HOJS~Z ,Xl=6"RxgJBBnXt Fל-B}JB![` qs7]J_ŀ CU[$T@ujĞE{lpo`fɌ> B_y|.%*2`&oA RlTdd쒊~A6@ыxr;i`]`\Fߤ1G2EnNYREP]a@]:ȵL'5!og\~{DGq>ZqD?Frr^s$a/mj8^&K׷9R5#~ w%'LU@%ִ/~: |#Uf8+z y=>fΜt?F4 YSģ1]؟/8vi吢E~CD(O0~=,2A%ѫ|L)f#lj)`u#[yE'Y%&@cl\,lsl i^GE̖Tʐl3ΟjA]TiF\`ɓ;# +WN=m ]H'xTY~dz&yk \3\A^RS\إ")_!&}[jh}!\?e.&3ؿN0a5ڴ{*m ` Beɽ 唺#mJ@#*pzkT+wMh^7mVˊmGx"brhоa9|ˏ>Φ Y0]W}<`j c*H{߶y@دv9to'Ռ6yp"HSM酑l[~vP x7y/@a33YP7of?7 噄+9ho|$-d63LbcQDD9zB3!O!-p<M.dتl,ET NRPˢ$y ,=2:vᧆ֦ӮG|J'OOϮ\)]Ÿ/}51d+fESk۠gbY`7=R;m,jn8cx b2nURpEVȭsO^W)%Q˨.jAw4Ų0I-X#&Ja-R5+ 0}{I_z ׿2pT/LV(,] p|Kö`a ̩-Q 6Xi'Jm8. >Y CUO${su'MiPDΗ ]_ `J8ٖg+A,uĔZ~o^S]G 6?=;ibom~_&>ǰ|z!LoMeyMT+\n4qr*|el'MUh.%g9V[&r.4{8ߏeݡ6CotL* e2 Oso_bT($ȉ!R-ATЕ7 % a%Be @'wt |H9I#Etfw] Z{ug1k4.3XqUtvBɎ+rۣ8C/Yp? ؕ L`‡YN]3٠2L߱(+yW\Qi^1<W#Z!lSKZVxu2 g:v_O!]mI{k\VV9 `O{كwg!9q1u[ L\~^gmyQR6n Ϫbb볚Hgw >VJen">ӑ180`''Uҙ^FucJAq'W2+oHCCYiadEv"WD1t,z#t/ 5b6 'LS&\ #DKEzoB.@[FǒANgG1G2"|j+fn`!!tFc ڞ 0dR::73KauWFqGBw/E\}F &VZ/ֱc-Rb{T,w[FߠavΐњSoi 4%!C)%)\Z1# !Ac=p8ݡͯKIKv ͰA`VL[&X(Vc?x딡m ޽;eK;sE-IG_ѡJbyai*=MAp!PW_yP:N}=SA\L.AW;iwtRrrT] PXᷕ,TI^ ?jm`+aྎtj 67 M]¤xXr& I -qƉZk!3f@ߐt]򈠒p5e5ا{Zw*|S> >(v%{޹0e.f;ڀ\DvJL+2Ir\+oNܖcGYWeH^GS,8e i8j&"~p%˼7qC=j\+?].t51 V,2Fv6|@6 Y9~THr<38L<\L.Fq ^[lCa֕;&ATwqY f, lZhDL [q\ՆyP'NlYBy_C"UB 5q|F\UT+tu"!fLS XOyE V*ʁegPUu MJϵe'֩ 6y2L.l;Ϛ2\e@vc^ou:T_l9^.Y\tdEO} C.ޖT @9oS&3XR/7Q/tڣ;վH6 ԳRS潎\H9N}#5 WppLaJʬ#D5H&kgP'e aMQt %|'rۖbQ35 jɄ?=3H$HbSmU|+UU#CMڅ>Hz0nD;diFbW7w.7 (ktq%s ]bWkKQKfwlgd89ۈ@\nft*\PE,R6)HM]=Svz\2HlGB ^YHK_'XNLyl6^h1ܺB XӁw 2-pGLpZΕ?^}|C?Wq!AԨB:ht5=Զ]P=?@iX'E!68ii.Jmd66%ũeW3|2vQ,/؝ (_*.9x嗢#3/񸪏c|tgS9ͼ s h1w7Lfn#5 hk ^}ŵ<;nTI [>^`}ӦNU[KП_WJ~5wWRH"cw?;GT=5Eǁ-yZNJD]r.|rc ~VDv 4t+Y􃢮By2K aIXo .i#V3hkb"0P|=wqE,LӢ_Ʈl}) z}{WARGJ)P݆7=/Cb5p-B+9gZ8%KX,<0՛[1 Rs4τc0{@VɅyyEF4FFQsj^p|6OxsA!mqPDOv^BJJ 6xߔ5Eު B|gY PAos@)a#{i7Ug:S'Xh }8F񉹠Hf}3+EL[r49 [.Ia.%uI"1)I]/WS–[𱥍&SʊW䭔vu! puȣk0Ɖ~$)1}W ) K3y%^Jr1[ؔnT&lNppi]^} .;Y=Զaf22XO*YSy$Y;ل4=)c\=5ֽOjlFcgPحb)0uA'#/S&@`(*uxF|3n WTK@EeX%Ld uw\QmT6FS+jMmI8~?RP!=bS2BJEx H_kx銲*BNӈ7;kar&7'ҕ}T 'v-fuSizI|aV!J[̖Ί`H-".GXS& WqhxNB v&K"ݶf.1>S:}oiښ8'ZjuB UR-oUQ<*`p#wо$ D+pJ9iWZWh1EOoT7g;B,#`dOhhZ޶+8};*h'U8 n!7[ ֌lXAkٚ(86W.>4A.QgWCqͼى<ZNLF?gr1h=Y\d4Z,~ o]7i:50[A"r4Mr# $qMvZXɚVyK,"b9]XvYbbuoKR:Zohy>LHht\ƢR#5n]F l/'ﯶ]9V+=R`E/DÉbQNλjI(4Wv`"8/F,;òt^( ^r Qqf?hԆ9TgP~sDQ6rIEq7mbMAoے_V_1l! (R CcbrŸ!w$Ecxn|rOܭ>jҧg]"eS "L~(kj nչ=G Pb5_Q`ΕnMl |Ŷ{5-V}4_g5*yJGnӸ%LZ%Oz 4ݥ)yvJAC 8 ~`dwL+ۛqz*"{ČS!@߷u mϥIB'ɈΰK)ni^ p7_c{ohC0.BqA " Y*FʩÆy|ۧl홆v>"*b &uLN5m} ?^N?>98_"1$g ًxc$&Ӓ{_:Э;'Tdx }~N;2e[,?6or-iBg+ATFa/H~(EBވ $0t`gkh8-ϕv^ԠT?G TwW5̀mThv[=];IZ`S} egPթ0+}̣yD#.9o;DTbJ<!2l >]nr{>>jgx1_`6E{4^)K%bB4tov'*B~ *ߖ(=ZrJAqk\v6?'#QFŋd.Nh-;x<̟ gP&T*Ø_ߩ5CgPj޹R6s{;<3B)KαGjX~(2i>9sœw*PJXRSiǰ8 H RilZag aS}r̢1PP>dJZpM;E^`W=OPoR$E- 4pvd8"ŘÃ$jxېF*dMk*×W0=6$]]Ѱ'ZgۚkXɼ4\DkoZ=vZYG~-A XB$z"*3qbӆLu ƹM W KjF"Xj:gCX.4[wxMi g ̦A0Fg3|%0%H!R< 9{reLb3v,}YC~Wߎ؂|EadnN |/V;Tj %t64B{ND`w{\iℵ|&}e@iY 95 t/xfhl[_6"\3K <(d /U@q}\m 2Ewy:x<伥> nU>rLL6r͗QvFM#.6*GX~5T'BCBbt[-=oE uBQX}Z:زa9tWeFC@u *?]QXذ~| 9_MYo1zv?T(:Cnn_ϟ|p@AH*.2#ّvgS諚D0qR%2\d'ApSJcqÑHRle0Xc`W+N"P m9j>pQE&Cbb[m<NG YUw~ӱW.W^Jވglq/2=t2uR3 K /TûdBmZݗD|5tJT4,1^M5u6F_X;w6"b^57з0xdhmIk[C_y!j;ǓtX=CyE6bC.37e4^4ʯ T!Pލ/KU\6oDZ  sk_xDۺi]UҵnI%'d|D~C-D7M.t$?1lE[GM;dzbٍhkKCYǽ#Au.q$l~]\ioCYneKRyS vQj$,׆f<4q IVVq^;Hvp1OwP;3NZ-dlȗ'>Uuݯ4":C<GFb_u!f$)i4d`p'KZ,#jFv:n{0 J FV)|*\J93uP=%҄S!~nL_|Hޢ:J 8I"kꃊG [F@EyphxVu8eGPAԄ1%G^De LJ`7Xp۟haXBSy`%Xm:Xc1j{WtbMqf=clcŭVu ³tJǡE-g j9LO /cH0ETy#Be|O (bg)\9U/ wP؉5e\u,nrD86%GGbxNSPjt1,[=093͚`` =j梴2KcExx@ِ0`}c>1VtpR}9MH(?E.8:y,tߧa:ZÀCOO1f[MO_̩E1w(dJFNE9'٘1?/tL#_ nnH>Zاxg /za0|Z#^e?A{9mw/#[xĢuQ L4+k|j]07e Z%,:$u˒zSLF;*3>4p!Of9p䂗 /Y0eZ(v~ __6ƸA,,;tgNX(c0h' ɼ @RؖsBe <52vzln._ bܖd)'\M'"dlډ$u|8^FjݓĶaS#R^[´ޏ<*QxE4NU-y6F&ymGtj/ͱq>sX`]ђn?{]j<u+dM, h/z0* */UPG!6gLc0G!~;ﰡwI0&!1vIV9+~HUIYE%8Vy<=WQ((>׍ &̉.BOo;IQC!~;?Ta6ӿC?5I;+o)!w}KT L7T=S|f_󛼼5 +Xb732ӟ3P[BGA3KђASW+J?gBmNPjqJ#W zR*R:+³o Ym(9+d.uIMSn,p#jV!kFݫ/{mձ]3䊾a ʆp𨊞MhU +慅Kϟc@ T e IGD٨gTѲP R~GonfE"GR\7-Ƞ.Qc}GxLȗdKQ>HnW$Hhc=txkCYCjAQP?sۘ5bzkYMQHGoN`|[П[[LHDe7-ܹ֛"\іIgrkv jZEdO/K\ٽYz,8ca}k@c}^Ĵ;Ioo <2V2̔5F.n-!]%/o4ih\HF$ 3qF>1:#E.׮Zp jNLNJ$v6ؠ^u6"rymV4KgMF:aRO="U' NQ(}= ՊvdGSU?gj>gQ|aM]0D1DD}N;Zb|В}Ӈ 1? vQgOp%/7qȦ'cRՂ$z"UpU"кBr5S625lTH;N#b MKGұقo>{L2i"}7Jb+7>+T{!E ZSjwĒ4',m  [UjlR2x!s֣MMjxL~Jup qvow9$zΦg<dkR,8~zEVq`.r:T4EK[bWF ,)iS|PsD?<3Ž Ek\iۛoqso[nI< $[,Slj6k[Lg^I?mI?.jWwV5j"cD*6Qa("U˥،<cы8mSs|giZ͂;sV2f \?.>kY7u"1{`8leVgP"/asPNcΕ7qK•JϧHǂo[^8#d7fL3A oȴf\\sh0.3Θj `'ɘnb]JrS٥RkJz[k?fxo[Kc[5Ij*|tyCUaE:ӄGVۃ'Gg[Dx12L|n$GYEPI&?+E( ٕJN2 *6w,QjDJF=r21vX^m P:YR.pnw@LwY6~@GT݋>8MJ$ X:Tѣ[0_b~lRiėpʲFWp:\t(ҭgr]&!fXbK+ r#Eo'SH5fṀOZ9䡟F5j5 X#BCϬ,ܦU_h%gv~w%[W6A? h# ȖZ"K5˭4. !.Pe|r$uyi]5Q,ɮl5 d 7g(@LBg`ɶla g .O"1>Ots!*HTcN|BYLQ"m3\~|ǣ}Ko^.nŠ)FM]'oiJ.0@-~Ҟf&-;1 ޚbVDztѓMyD>,2oiBQhsq:aX^wW yTN+❨.V1#(Z9$Gf.JF#mtAגQs*FJ.9{*Gؿ]#Y6kߛVr'4djGyPy#bO{Vq"[#̤in Uw#MVfv>0/>UbS;}=1&#Ĕ#':]&*`bzEF?ء'AĖ;Y ZiF'ӊ줞'\/ >)B_;JAJ }q5H-=܉%4xb}@Cf|m.Δ3Ž|(]hJyւ6s_^zH<{^kH_QCY~[5F0 CPLT^;ќp$:TH7x&+}A7քhyȘ0,2 ~`4!P|[#g=!w5D%.<^b6dgy^>tR}r9HۆWqpXyu6!Kw}p8jn۴#YD@CG5m!noͯ(V!~Iڴ 㨬X\LE.+,9dZ~nXSŅ\<;gl3 ;2{~/M s f#+ 7(_=ݏߓzPnJ} #4B✒jY2׊$7|-^o!'DT3m0G{oSǶ`{ ]xs&H]J!NmtF Gu; BRgo`T^EL VUÖI]ij (C^EuV{(QfCXXpE/ޚ;WtPv\ VDY]ɵf>s[R*D:"YFv+y/O8ݫns;Y iSJKu JP hP^qr'K<dFlQHWѥue0ϘkzE5L=9C )[7FG2#ݨE݃.֠NLO1M>'h>!]$굕U!y|e*{L}wmkw#Al6H\zYD KXyrw+V鹁tхhoӓymnEo`{>0^ K ▗{qH2pj׷8٥UL-w\%//jӍY!bIbe]X@tS4A˲ExR` p(ᾡ8بavHGt> \ٴ$^8a 8Oΐ^J*tջ4x( `3uk1Dr<B6:}/bL8/͜Q]?JCPO26"$}; NC߯$ m. 2xp`X䵣(eZ*4Áw1 @rW&m_>HjM^@Gy \ߠjphp*.kꕔ. .93W H_~Z"Y4xn.F`\y"ؚy !">g0\–_fHSD/#u&] 0q$\uP2:OQ[U _X"I9J$Dvp|',E"^E ;}k( kW:v"(x-g9"S4,0X%E)m0gJk 9//6xphwYkhzgSp'8> o7G:rU@l SN)maJPDRw%k:!v/3#ip {E"F̸m,j‚Xzb+E0pPA<iĹjb3cp?="K[xuh^jgnOy|{jhwnO&LK!wA^[T]e-,(QYyEp|QD|*;LPsSPOZJ@eCRWHJ۔rpxFL(eX3ƆFu;יۧ>su]*`uV 6˘[z)Bn"[56nw+!ST݁ x`hT"oLo@i*;`!ovZ.zB'9;(GHPun‚i 6d*^t<+S 6ږx*k*fC|ISd"Erh|Y:픖lЅ9tr?U ^UCOt6KLl`qsUe '3;*>J1Y"f,#Sf*V(hP ٮ*znԨ5&NxXh&WR}x9.Y/gTsg֧߫;~ӬTيH6RC*x#mfS_yX0 #F%X~U:Hy]bsZ' yzIog5}' ͼ d}jr)a~ᨮWt9KI%ߏn fp gFYT5Y(Xΐ1&%|BwXb :g4%&(űD2/oVln%䆹 ('n<ܠVtoUBAۨAT>?u6j`.+'ɜzs,]Z0%v˜벛t۟Ԃ0 U!p(9CWG(L>Twfz->I7~yq0QlV~4nP֯maxĽ`_W%]2SC'mNJnnbcUMMX.EL?G6K2>~l1lO(`ϾqlHrJ{(pa?blbaٺ3{=J%6B/A73 ND. 9J=@5bs>! yF,{6f8NrX0y /fN3ƽljZZT2AI9hq ـPl$mk܊x >rM1PiIC v?OͰq=<Tϩll̗rl6ud %u~._P*Xc;O.f$ڽ9լ2l˥kwOu2>Dkt%ޣK@\Pe^7B\9gܟ3~+aNA M| R5<-#^ϩ?p4d]}Q3j|D찰W ]EYNɞ˘X}~j3 ,_8v^3~R8Ee ^imPbtkCg;ƛg..d,a/Ǥe Q)ҧU?Sϙ7c.C]Cв <\^R\}Wktlт?>_k(:gDԝcrK*c=̗pAN.%;KOܛ?txhl* &W<č+ ˧ʝLapx <:96 %>Fxm2Z#~ЖvZXFL)HU sC *S׀(4 U ƧXIE {G>2 1ZMZ=auyPᵼDZ3&ǟk1/"0/VlǨR{WmMB)|C7֚vXtQY؉]W#,lYC\Y|" i~z]%XzuV^Ǧ* "9*g1rTǮ `b{p՜]˭Bup-yv8Ng Vo{źI4u{MQ1CALGHbn[gͅI4{wA.)ɍWK_4kⴘ;ݑV~>ѩ&%(иCE4x(wLSY{#Y-V Z8Q:LLprboY?Ȳkb6_7TEsǵx[`H.(ͦ!I0OL  7g\~tkX^YS7XlG2.% ~g\nՀ"eҬ*xrܧ$[4=85S8 =F>*l!ܙnӔ}׉t8Ƹ#U~D /=(T%;BQ2my{>{u@]m9 xD͉%&T A"iV74e>G0='j{I<μ>@p:y9"JA [+0}mm\k!o.K`PZͷMP.N4,sI P.g_@EWX\o]ܝqte`\7Z НU6v]>O9g룶:SŔONrDm qnh6êҚ^>Pp@Z%{jC<貞!{D=DkI5XzGQGM=K2NhR5)5^X>QpNhWUgc ZD3U&B$\O+ j;sg  a<Ĉ|ˏ?nw:솚 (0;A^b`(W޳z)ٶHᇖ존 O؞!z %b ȍv[d.W Qދf[1 J^/9pK%D1wK"0S&ݥl.}ů(.0-cK.UT"H7]fˠ~Tl՝0SR%ԟ*x81M=2tǟT6eǷ=DۆOH!x377`>HbiYp;Cōz2PT!3kyT%jrzI% \2ZR~7{Gd;(֒ ,qVJ,J-Y YnAL{t2qJ38&VfwcZð+ w$CwDa[{1&IF&7G%:&]x s\[ؗNsm?+C}>ra@'ft0*=(9U Cz0GRsKقA?)M5gl` 1]ȁY:6i)@Sz$Eeq\Ap^n%v}>A!S`|ˌFߵoϥ#6x{ß}ۡQ2XLc d \ΛV <_lmcCJ(i?L{́C kA*9GIm+ 0x.RQIQ-= "010[1X^LVꩿ9'~F+O5=K]I\\W;Ul% ޢ̓Q"yErR{-3ԍ! 2PujAWLw};Nn4Y7琘;= 7M 0>/}ͷKZoϼ;w%nǩ^ 4(`Fcg6nd %(yEbkjpI]uH`TZ,g>lyvwȥhi .ib:_{hQZ1d[B,2+bAk8Zۙ>JF`s " | r  :p TQ~T< dmWu0쵙 Qd:=;ٹ#bpn ڀT'?~%| u/w޼ FZI533)BMkm#y;DJɺI:$7./2ay`jnIIp7 (_ y(* O~VqFbbj3?gӲ!U)"Lr1 )XXGqZ)P"J($o+꣆x>A?|{SqG%6L5V*ֵtpVdNYsIC#F,o~?vn%Ar} []Y~HTl*z9y)뢂DR-˝Iy -A:~ğj @}Qo_ho1[qr.QVz2/厉zצs!%*L6|'B^'M_U3N1nXΩY| ; Tt2.'x4WlGÚfZm::WMy HDπ&H}P̖]Nt>(n;{Jg3gLsYIT6L-ؠc:x60fF1 df1kӘ Ar.Gh% N-xU>\.OՋl[27u=QwmBhX!]`[ ͌E? \pȳXNmc5uF4PJv\:,E +Ϙq/[i\/;Si5W~6M6jVo%0XG>M o]WָlvWw{-FGjco[4&QPǿa /:ԡnt^fGBg4z[6@FBʋI8;_|*~yme1k4YT|Fޣ#$O"HZdW2K4,qݹ3?3c2B/MZ;yuyĮw^IG:Zy^SS5>'&>*7tu'o̐?" 6,," G(Eyxy9'h%x]ⒽgcbT7_ms/u6a= BCwbCh_Mn =R}{9O) j5Y`Yl3Q ))j#RZ-TV7N+i}|`|R]-y1)+H0AAGR!9WWs[lȒBCཱ0w>x|@\G6;9V25ch+1k zKIktdĨLwx=]ʒ4I6&8Qiolcy%u p8J lp !GF "gaT-mDv%|+A$|_) Qypk6uUBɯbg.u{P&,}*ӟzXpG>unj h b)w4qX˸yuԲsX,@q7ZeJ4Mr}tW]NfF&zCGG5)/i߃Sjvh w !QΧ pDw %uJZ4B޷t,TN12o3{a$1g4O,ABzƐ]R}~zJ6Q4?/t1j iFωwX9Nڤү(atCx:6>gz,'8$*!J(U@To.kV]zgq1v\)> *!䙆ْQnMkjNƵv:? IPg΃pͤAZmeM:mߚ YdN 'boZȷƹ:IQ~k"M klS-̷5+{TCoe"$ar$\N_y 7"%:UHHV%I+8Sc٪bM5)gXsDڀORUg@ItLKaȳ 7 IVBp" cJ5ߠCi)G" hn}.\!W?-.>J꾔u^؈9am]OVZ:ZLqrlyLMsf(a4l (3!CChÐ +߸b?)+ ˳7*F77Żyo|pAU -Ue}Tw]l4Tk45I7ő $ROL.|>?Oet/}CeTRYO+oe8go~v:,XT̆6,Pcm 5^mkޅ1n:mUӅ08 s9˨Wզ zX +w[4,qr,EDy՟ީqd׆lXck +!iG}2ɸ䪀m B:[ݡD}ۇDA'- &7c@MvCSƬ'wfuri_2ob=jTeo$ ٸ'[26@w͡bB\i$L?1ȼ+b斫ArĉN\S'ꨛ-!?6Vm. mWhh2y)<{`mJaL}aWxeo|~ϐk |jQ{ eS ] )y+DzN{8A΄{U?f?#_Xڥw`XX glje!J#M m-S+%O][ ܐ9#|hw;mJ_Cb̰K' 8GPg Y(u IpK< %0vi Yb*ˎl^?=7-jyUX!B:6{}l {p<<\0o[0=Jظ t;Ѿ\Hy5\Ufkl`m"Txc#絹\.1+r#w:m?ntKQ|^Qث}ϕvۜ-~Ik,cʚm'](1V0p{}MU@`yAuyU8pPZxFvV{Z}6hT"*hlr'|jLN &6 M bպ?x)Q tp%.}B)ع^!I"E0.S4ݯh"kpT4&jTeРC~$)sev9_s<5E~|uWV뵍%Ld_U]ARΦ2Dי2<&y!J.Ӣƺ]:cWF,;]{wўG%]I&~<й ;*,/Ĕd=n+ U4?|`FU\^SZ_Y êeɘ7[0?{Z dxoE[0[nCxR@WC4,69 #ڏ{Xx=,3$,=H= YH 8I+9ג< @B_*U 1̑SR@N/yGG T055 A[,2'ewY!aqU.o0]DC-WQs|@4 _J!x#0 +١@}&~sb/py8cӛVX.QR(%U4 ]1n%BmOw[B쯚jO b^H+sczI=+Xj-SKO?K@BGP'Qfdo&俜Rpa{ij0EĮKP BHžq'k4 6|NfNk/Xa/\[gTz w"p/Es*(/h@) BnEZ?No̽e~89*KiVwPYkw<M_Bzz!iIZV.o*B/5qm4Vj>dqrJ;ꓦmm Qjt=^(cyS'D{DBkF`7^ n):w|ls9ub_tO"tFPN5"6cCJ~98R˭  =85d|}a(^}(v_V 4 y m-!L] ڝLG3DU_B$ifȑ=Wj&p}JƠx4m1ΞK"Fn - 5ʥ*k"2d}D#?rJ-8e N\~K9WAF8S׸Ɂjun..u*h*co$%Okv%'ȸN/& dӨ@\lkoGayXL; c)w+`x.-)(X˞Y+Gqȧ[L 6/LP:.3e@@ , \73Q c d0}1_ ReGЯ ZBu}RGP0klE5:x1" m a|#e{1Y~tu Octu$we55_e<Ϯpu*q54p3Lp˝̕\ȏ;hy3V4C3笼e[6ܝRK&h>A2NjsS58,a%-6sѤ)wMO֓݇$Ci-LPVj}Vq^m4;Y*'oc"W-dg4oؤ/8$ZyV/q2.C+ZW8k79cFP-W2ƙ*UUG> jWeV+:k b[tJ8Sqv` נGh9h;J6Ѐvi#]Skl` g{wQN^.(>bk;'x@Rz.b?S;Cr]`_sI~w_h]qqߵ\41fxq%P c(Eͅ&?wb5ګ`KY<0xoXa;KEj^?k?se;X((ґ8WQw8.Evc p0/jEounn[tWpfnB̊*q{!7"UWM۫݀TtzEkbcc^*zӁ0`t9O]g+681pRd}k `nU6 NULR+ = >(L"vav kLwQat#n2缅Ʉ+shЋ>O㭧4=3Ketx63C?'o WhQB^<NzNә;3̩.zwb~sFk'FJ ^M}*ݟ)$sS02TZw۰]%f؎So!NyL.!w_Sx~F'Ў1',8B){]?"SL%l_tgu0!տ1,&1aw@~,)igrCO&-V҂XpDY+rٰFXQ/[ ?H@P2F8TO=Nue.">8s UXrRzƩ6DB}-bRɶY4O0cF_ J|3as҆"tm Ǩ!U"\8ph'= VЙCnBʻXg)2

k[e +ٖq_B?{8OB-]uWCSVOl-'%ďbð[3ɍuj`J=n)'/w( YniS\ "^K_7 +F<`s%l:2OhԶ =t;_ d$u=\|AIhfĭ &b0tI>a\mS1/g Ij>jD^\^E.E|Ci7˿(b~HIUY1Fc'+Å̎Ȭs3z~  H2@~\ q0tyN`Ћk{{L܇愢&KkHN,zj'pIm^}.zt8IoCvt?һS% PEU5 ɔ!ZXxxIaN@|v | <\QWtD!_"Ll,"W2pď_redVK@J ڦ0)+rv̼{oMRwfbc!zI$:&J?XC.0CŪ 6!~gB# C g~m&6 }rs^ ~c@6=>")t?"G $$ZڔSY(ymbX Hf<`Gv.*47}*f!IoB1JTK@2cosDU_v~}&_p~ ?N%A2c$@ZLKG 3AI_^_e.٘?B:"׺HkÈt727z\ɮڃ QADK*2kq5˗417oV4F&H Sd؏hp.+0ڜs>Nߩa"&M5|sMK 5|0Z:3*'gw%;1҂El}+3çNdbD*il^ˍmc?q):xI~P d 'ţȪ;p5&5ѽ(Zy۶oxxp@jszsJESuE󱦔gDE ~ՑFm Js9IW\HkKL}CV\yد


ݯaƐA. ."Ew1|l΀A -t_2MoVXlwin->gRz݂3lb9(_v5/4 a_z545+YIj./maq47wbb7bZt6`}"'9&s2xa@[( Fbw.s[D Ͳ;vʞlYx׮9ݷy Riz8=TuSC`9DĔmh'+9GZ|,_RVҖ*LEACfzF擯Xs* w4CSP¢cFBFA!,r'GH5d@T v/ZzS绣&vFjE^dFJWrkk;oܪ&Xr̃ny|F-|4\8*aQfHab-:"N.N̜:U&RZX=eRHNif&Ɵ;Ni&,i%.IHKHi;,1?`.uxjhq) ),I\aqh *CCW[D EG=Ѕl4im`^n,с (ScdFdCԈz" (n⽀1XvRs\ H3 OGg+;ӛ!`TT%nnd0SgU#~trI.[u+ʦ {S OT% +I><YĶ%#._t)R҄'$FPl,P=vfDtKsA;YξLIJܠ%.Wˆy_*vz[S;嘆G}͖` ^\هP:2fLA݌CPNcpr+ϰ,8ZN}aU`Wht U8FvtX |hWO,H ?Zz_ӺDK9tN݄n=| r0~婎 ϩ ktT8@[FEIPj ;5aldžy"<SIO]''+rxTFQboeᜯ.ƝV'}V9k69>52s"Eb5V~n `)Au#9)L@~EázaDma.yDy xOr_flXJ4CsͤP-%2.l1*O.Ռ ko#Q!0d02KkC⚊wiwe gpby}^u_ B'M{s d[!=TidCdžTEtps>,)l'nELJ"E__la@b@⮃\ĽS9\ZY#w zJqhN#fKQsZX=lD\?ܪOaL>YVՊ˷@ЪErT]]6n+"B*8D|<Վ$b L|]4r-"wKͿB4NH[9nz=nwS~;)Kwвa'˄@aDßoKCa*6]f -؆Ut>NtNV:^-_II#J?XKJuST>ABU1GJV]hV^qde3RR2y37s8چX$+G[s ]p:Pgi:! G߄Q)b"66)oG4q-Ttc28B5L[yyǘ"r+##;bi1RRf¾T>MXkp6J")N~#͠dB 9}2\3 m~n + +ɏ:"@Ҭ=a UQ67s Q!?Ofv[QkgZ)GkSs |!oɥ܋CzSi]Sn@O 0rF|=pj^܍Lg b Aۼ|uE,MKG \F"L{ GNȵo+$DL~V`>5 [TZCkU& 'N.?gLJ'ap=Bdm f[93T!lv"&!d9O0Q拙N_sj @%VtыKėNP"s$gPCκӿ!~[r>obt@M*Kq@0u@}uҢ*J@ ;el1 !-7' E𯕻Rn*;:s_)\V$kKi?G ' 9[@92K%opo셚),Ś~Wowx0A<\8L- xR811k.u :Ʈؾ1sf _!OgUZ]HaRŸq! aml3v9snn. Lٗj% GHK2C+كHnĄ7 vGX58z}{K.V"^:IG 4pAS4ře`p|H Db9> XJ+9ΡǨCHG*w](~VTAÚb.׿`%4]Yn'SQ!/i[+h@IfM6[O"p>L _f!3yd496Bd%hrl|ԫd !ϏXh-JWHj&x{[<{O~w<GyI9OMӼUͫԖ*b$$ԥ'=l2ю/An`EF"b$E+"*`r&B.^GVc\[L׌Kk542KxZv~u$D r'Ih#fȘ ~ E tmT5I$R(c1N2l>EbaJ MFJ2:!2޲`U Y1՟bs %m$6SG=[č];?4{Q:q r Ώi:xw|';p`b8Oy砏ny,|nrrŤKL >pZMI#s-i4_Z #R߆^vNH˹<.$M+ )xߓh)CS ^`M+@%Jzt~>è%~Rط@@?{ůj[yR"C\~RL.=?{nR 5P)B/pvimpr|a0.)1nlJдYR5X "p4?M*',^,.,kHM5ӶUFVNQ=@Z/m" ( KTL8dAҿȣ \/!6SY4N A{wچI|4ݳT'x*t4 'n"߿+S햙ߙQa-*P݂Ծ,z.zB-U#͊g 57rhe4lф((c\ξim(2miY#faT4hT<nJZJs ]S7!15gi,!ѷ`(I9iX%Dѱ'2] ; 奠>kӣrG \ޘ9&k"6h OrSF@#dW?M/z]$k̨)'/C>f# Px9h[ɮ5֓p8p _Py8>3e>/_j- &ݲ.EH gS{'Qg~)P?A]'GcD&1,=wfv ( `"|&feK.|T/r@"#;5_ >{]nj9aYE@Pa/)d^6fYX ~ (s "&M$ .x7%{>S^O79/S=o>Z$j򴤲IAV)wt-ԆS߈gar.Y~RW +o5!(4ZƱ21ŊA-/:<,r^bM^󬎚i:a$J bRN2ms"s D?1DP֠.SA7R݃$!c<;B8lPdd[Tͦ x'$:zΛsiAq qfdP{Yؒy;3хhe#)WkSh-4iGބT)TdysuNiY.Mmt0i eWA'D᦬-ہ%+yE8{2vq(㈸uJAh\3n"œhПd%4)0yX²kB?h@kmQH@l cp[my6lIyXϨW%#@:#؃F*^=E\045깬!'mwu@pʴ>%)N:)pck47Lm+aP};t~V0wA?zVBnu%7j䡎D1F.XGR ZEl~iȖ #^N ]mSaPLW0Sw}bǼ&ӔLޛ7"ΐwV/n,xû'e1SZꗦrON.F)(] Nmmrc'Bx[fl^歭h+]):MU$WMaj a_\x0oM!Qm׭O/W"xFNp`*ciLTj4r4 eᛸÃ##Ŝ<'|m~''J8_pt1I[q[_,=niMnW؜lh#7pQ?) \~\\{vF i 渝T |EN^ 'GbFGI5HrEf v|R:?Jڵ`]D 연HAWjM-<ʑD?Q_[duU?khJ7KsCg/̤njV7@)胤ʇ\FxEu [u"wPu<@ =6ˡ}excI$lFT)h2'7*"cVPĮ{DOhgAߖsvƫ E/50K8nT)H Å(*t `"I:0G ,Kʟ{vdbY8l <|kkP⠺4"rA&T;DMd10cz;cd7}YᠳrɵhKO)]?)' c@B2 1e7J;-r$69/ y֞!{\;(8[m5U.ٶЮͬl9Ua%w<؊l?OߖZU^5--8NvdxqGL5Xb]A?g=Ct~R,5ͼ3-ЧξNAs4Y>BK'b9顨NTTjA0:D˽Ey@-=d>Uɷ $Z>7##rFY!86-S*9o$|=^9\Uǩ|e*2%yz7d+\-b_1=sO$OuD5z95(:R܁SaאtZT5^eEשfR F~xa#1]O]R=xcc0 '3Ŝ $N .+~28JܝCH6}^7}KP8{k>-$e'м{߄̡`'bgK[%WP8u>D"~8\W՛O.9 7\׀E_"O.&OATly(m>kq ft0N/Z4nqnNABh/ߏC$zf%u$y3gԼ\f~zIq|)Bʆ>6zʂ*r#6 uVp7?Rrf92!(x<3hf8`L5 &sY+)6uRr箱KWHy`$_b'يڋĹJ2,y7k`0XM*d!3FP=dDW6kP(~)M.EZU]CB=+\~Cޕ;n'ݑl >x' jT ak6xS/71ĸ)J*%MJ8?b"h}^^kWnE 7  I">PLVJhƯV H˧ad#_PB αF0bBՊ7T-B^6jY:P_Nr g#qZBj,<㌯F[oGn^=z5xD D G-x20zՙm{8r>:ח%$Q^.l-~B4yOˍӷ/i]>mj@F?nAP{M/%< lղ*877™B)mCUFn` pgknym5H+oP5bKvzFfn{q#$QjH2Չ[8o;pr.?_/q9@5%-shf;,(2b4N[YDeev,zS 0mM5m3q?z[?+r@KfR*<:Ja-Rhʝs5¯P佖"2w1IqtݏqVcM5sŵ_18n&t?x#/z3rU)eZ{u-eg4)vɧo~'yMl"Ziػ=<GF%; rifωka5,Qd,E_!˖htn28#uŚJ8,olM87g0#C%GϪs?U\+8Jљz-zFIN>\[9L&m'ƺvޅ}sD#Pc>J>uiߒ̹G®A)pP`VmjtqtZF) M[=ӽ #u[uŹZ%[r`$ HOqS_T] IIL€r0;[6)ML[:&A6|YPKAPaCYZ=l?f 4`_#pFO"i~ TKje }o.őO*Iq'e6- (2piX EwSr8A܋-VMSiPn[jH:tpJި42@OrU-^VpH1ye^0Ls E?٢r:Nac#p@^ƶkۑh2rfZI!p\NS,J5G[Ī,;..?9`n։lxiE6֎CITYTe7X> kww< F(g$CؔG0OE$yvgzd7*;W:ꂖq9 I|wn-[@ߒ,WyuP%%)-,fb69OԲ?CL @"x>A}lMz?;3qlv;]1;F! xJ?iPYܯq*[$<^p`'s*WC8tD:c :̱La ϶7r,'k#7axoLW9aDmE"MGuNtԕJQ ڜw6%xT_'lZ.cĶat@*)^tBT' pRM*, ~/1QCIy%w ߷17чIωK=oOGA;"rx ?ffijDvmAgbn'@7ĊXIH#]6vWgr.\<-J>_ ǝgꇾ3=OB̨Hw BW&l`Ƶ9>W*ZTrخү FpD>[PyR mhKPp-y@[!n Nm%J@nVLfNw*m \\1WIM,JQ5m~0j~3CfjM߷=-g< Kfgi zF2oz0dmI}@DqL]ޤ&E8dMB"M.u*kcy*~sn8SQf˰u4tHo[ =ߙ :UM Nˑof_5; Ͳ@' HpkL f2SWи1AJEt;4Ȫ(*ץ515T[, mMbwW@\'lX(|'iE.{=mν[I$wɧ@riK@DEL܎wV+m4T<e7L4N_^[XÑ{C*lW#.p|ȉkʍ {%߇* L. -؛$3=4vڋ!bX*"d ?KJ6z# 〩>POz{ UEx<3-c[(Bkܜ`;24)I fx`/.ӥ WB_ 2O0N7&.U/ڝNUY^b$z##!O)J &ASOu"i>-eT^(05^xR :c-J F tn2 fуmStM~էB{#{B2EFݦ(".q1E-! 0M)u >.+i{/xG!%aEM"q3o~_%nI?hbl\5{ ab깁qZj&O# _h_e.{DCg@P@tEO` 0Ɏy)LߏVf LMJג vh-EiSe.kK#8I՚ \ M ?v lmvT!,&X]m%4COI:v*qׅDEQ؇aLB}1e1㭲 R@3z}%=T4G* 9EQ,˙IQ,Vk:"$ը$e0܁O(]I<އ4_w5G&]L9Ɲt-/{ Ǐdp{_ť[O?XCa=&1 D^=35gCH0#QI FןJ(|9QOlh[04-5 e[ͪQi@_;>0%Rޑ7;N򔂽Vl]a\5[,{u=X?|1dQG_ /7` 3* LI~֜c6^bq_>m:ޓ4Gwbjz!Eu.UY %[+.Mbd0QsCq}z_Ѝp'3,y D'$v0FO41cf>A]H$d[H-+ J4֎0=:$ɳ#B<@ tO$f&.@n%<^nݴOZ,mǍgWL5x Q`Լ6ۄ۾ۧ Qkw.+||C dk_[Q1ar#D'M"XڣISw$1d)XӲ 3^,#´C2GË1ێضSek {fTV0WZLwnS;fuzˎW%"؉+ AyeY҅c9@ִ:V=` bx6}۳88X _H 'lDV9U)OBGyg_`gbJB;4S$G`0HK95uW{rBIB ua"ic2j%&Mî{d2@*—lTJIy$SLZcgpR<>|m#exj7UqzkXr(X]DǷŅ)g *by!/ڵuqͪ^ l|vJ:*l8sSV]]''"%e%-O6-2I;4o}_XRrd!qßpWAbWS]M̥X>* Lח^m1Š~O;0 N^rc(vGwc|L$\m &:%*g.pQ3Vlv0j{!ѢK^j*yAvC\W}z[1S}j >~F! |D9 aJYWvhN*hAߟvű9 ⟰B$tlǑcW}9oev9GH y>4(p,W< D2*)ѿ$^Q#o|S% AVpj(<wC#Êlgwi`Dvzj ƍ,^5ui[ "޼e\ ,%X"@4_gqh(MWs×?ޚ9A Z9),݅P%!64^&XB_:'nܧZNCƆLlQ;rnyHRB+ed< ek6XÆ1Qb5Uh0NX*y"pׄj:hdAPNhIy2 d, @6WhgӞyϰE`:X,;:jkW Rўu;gS+cю\{gCHa`*^ɩr?W3wYtڎ"ǎ˰۩h|jaI ,H*O4 5:ҏIG |Qگ@X)| ěڎ9iNns'#,& հ8tp l~CQeHG2BvڭdZUb3lW7+)̥,=f-B@ ASЃ;h=C5_,#@Q̊g6믦?5wYQCd%tbvq)tܞ*,0RJfMؙh'\lnldcm DLJ=d\TTUGNn~#s^'R⹼3Y0Fh2ݻ{7qud`9箠!oRU,;9j8JAmz7GC(I_WP8t p^)u!kŔ|a2칄f¸QKM#5@ʟ;YA,O_5ҳ2!]7 Aia3GI Gqge#ۡX%8p6xn֖U x(Yo}WJ?S7HjyQd}Ʈn])}]YdZd$QW|})AN#Hz'@ F ;[>L w:K74nPʹSrX dYAJ &Ю>'[V]KmYF%2tGE=3BB%9֔+S|0oj( *8klt|'6f]ca)_M™ʯ x_RU@^QNX?a^E/6r3^q;r1Iw]AiF:]\9uJ{ IrZrs ݌Xo|vmL0`))Zb -P5D.1sDS(͋&ÃvXXIxle~Bю)l' T9r]i;@EbYڎ(`GAAx)xX2*B0K R3YHxquqb *4iqvb+ 2Bk#[}r'#_GNBPco7ML^uEiV`Xy@I PjOڂ;fgd~M-g[Kdf+4Ɵ={ QLyH\G1ﻫc(A!JC#@}ȅٹrjKxa*+v?& 0< To& eIzv ס$n0<@+8TOX[sJ ijSQ~| 9}d@~9f:Ow i IzEA8dMDO=foޛܖ“[IC}51EqlELƍ' fK'Gi`y]|)8C,p2c Vz>^'c'|u֏4RmLE$}TT/PKᓀU5 e{DhsB~8!kv@ |iaQּo-5ZnFP` !F̳NT}+XL΁rbX:*X~އڈ'N-`N*lM -BxqG.pt9GWO}ZQ 38thvif̙dbAbʵD3D k;]SfFQ$Kqf&b;C@irv"<6x E%2#7b+2 R/p=;i)$_M͐;yO*MwQ9.N];V7yM5 hڪv_Ren^&G_Τ.Gk7VZ+ xQ-E;7ޛ s [C e*{wj:@㸬?qw{,[xd'[%< 1NM-q@Ɖy49\L5gR1ӝC"C~ e͛[nms%La-[H=`KJ~,fsϵkJF؎fxi-x./%FQMކu)d]tBNy3 PkZg~"J2FŠ^D,)Evr]r/XN,Ӽ[HH@ ]y2pOߦiXE5VIJV`Hq` >B^ӊ!yC$̦Jik7`d[|kn%L|Š4ĚEE |R!gCJ%pՀa:,*(kd$_Z`9X׫ KZk)6j"oȤG/y=]8|}//!yxY!ѧ4S@[>H\R3{|=27gHlor|M$|g"m4 a')[KٿrL/?슋V_rziw{܏]uՐPnO/$tȹ`% eT-hUe\y Srh5srP`/v O^HQJuz_fe \1vUg*9"Cv3cb %9GcT v #_>JRYgZ fQMh;'a-3n%I Ƞxy甛FYcФ Z醮@֖|?8<<V]We4PN?wt,5P0 /.Jr|XokDjF^MbyaڑI,! aKaI&7C͢ x2}Ej܍ %\u=E>2`_:9:7iDk&3f' *2C $pm-R Rg(# ߠ•; ʘ9*jGNy5bu/ `iF|`JNn,q@ 0-o!B 4$'ZݠTfs\n/LV.}F2Fp "dz"Z-9\ wݥˡ~pA;K=x^8FD(Bb2l$.K ^+ bcb$CF&Vhb`[3 s#/b^KퟧG\w5ҌdڕlQ B.^O#ٽ-pϔ(Q99i#r? r\9RfRMX;\I2]el$:ɺl&~*']e IʽVp#Ⱦ2*_hK`Om9"͚h.joqBe8yJB[WKR\D7_Λ8f+r+ ^Im>=΍{DT&A? ٻ^3n UD"<<14Q#dF+?Naے 9 EN0X_,)^~0b?pKPӷ!qQ*襠ْܢ S#<ABVi ̅\&7_pw-0Z}[Z6Ύ پ?<6BJ0ӫQd޸*Q0= %'AG/"Nk)̓PB6wiEY#S݃vT=@bp@FiIp֋Qc.|6&ʑfeT^oTM6 n۰#)1^֯Fr<RL*N{8~GP 90~&EtS :xqY޷z Vb1tl-$'H8T֌xyP.F=Uyu:Y"I\0+';U4PD's!8=>},+]zxD%UyD٥J]h?oݽAH܏qvL3kfr*>rv9Bn;O vGV=%ؼhQ&׸kZPC#).@iCpc°,9>;I\V~$i:[mZvyR*M"&2Wu&.OVMGX!V4CaPDK ]*"@DAŶ5c(ӎ:؝fm?vaʈCV#! Qx@N"flw<|yCډOfBϬޚ^d:fǘڮrZKIM~#j#pW`:[|q{ܻDQ 9[-D.4vG(9Y@9#񯜸P/wnw9gn7Ktpٔ\:?KWyٿNἘd0nB@ aFO`Xh1zJZ0pS(9rN.ؼ,ɴZUyC&|WjPo&-"2&%`hvZwqbB5Ǒy#U>b>#a.,2+ Y;89q3O? y^{ oF\`5=>n6(ڪHFIҜSM41N֖ff|&es7n[>N;cv]Կi!:Tu].Z|Y/,0n֞"V]Ic͙q8粆Н >k.jjAjd;@do(I4τG|D/z%oJu.&Mm(G}̀&TjBMOCʿK޻Bn }=o|2GHx t @d_bc;ûY|-Ԕ0=3+j1hTu:"]ژ$h BwōACat F\L>U ΡW,Q~rp( YD iP FD+d.|63*Lb@B֗0Gͪ['|^ƍ m#}=%~# mEVEG6f۫F,{KX>FAv>=g1s̍X?kP7{zƍhWa_$9 f9aHHƍrXF8'N3֔kg8q+1PI FO!"=Znr gɳ}X"Pu?X6FlU|{r叁;OSm,P(o3R]58nRetRw iX\DB8RX5DLcQQ ?[ÿ9# U7_K'6T x|R@Wo34$. UFwtTfp"j&wJlOe;K0ptjt^d4~b`Ѯz``J3N D SC& Lw;]L߃r]Ҙ+;s63ܖR?HnjΦc! NuhwqH59m. 2gYWw\H۰K7؏]]3C4ۍ_a,"c4:󲉴]HV: 0Fu_dd1~A$b=Cm!#/@a"IYEB g9G"_G1XbcU;mx'"Qt܉}-|,R_ #S 4kU4:>4!]r=宪|Cu"E3|j/f?)e+\.Gjj E'Ʀ@&-@-}%}CwE#,GCC,yc:GN& G%p)ؠQ 9_s6mǬ:p5Y\~Bs4tJ>! -]Rzq*XQȑa LN?lӤ%ɠъdd?fyK>nMQtſM4Z3YMW$͇X02w89jHΪj î{L+"*z/ܵ",z-}2={'X)kXʥb?)ikk[0iz`y{dS  a*5~u%f=?lho@,B$T5sf j6 偨v+@)]qKyNp\7"](.zsja~&9?s[4'2qo9o*TFTht.C$QiRFYu[f Th"dԘwC9mz+qǚax' >jKL;*c[6atW'ζ}< $FYeڎ$9_y~i(U=  2ڀlVdX^㛮`p[\'uD!sv^|B\b,?zZhV(/O,sO$`$]KLQ٪.7G` l7lw?Ѥ4MTjkJ$RӪc%`-p|LnVH9+/9_zz&=pDY@ܑ8.M}V CMxFl'Q+U[O[?L24j_IY|Z:b:DžЫyy57Ȉ8 fQ]rڅ 8/6}S/ډޝ'6}SRĆB\ՑWo1 ^Qf Ucuّd nmfTTH1<==X2 gfk`*wZ#6V!99aSs[ﬥ^gAUgU-(ND ;j۬DOԓIs!^pJ[:$`DS{ enK%l\Qu䔗FO-HAllW"dvf6ޖYA ߖ^UJ*EP\[Nc%/%/a-ޗ'ʲY[P ġ%n)!d;mtw^VzkӚ.aM 8r96l{EDv-=r(Ka3E) ? Fb"MDA Ɔv5MMh2*,]/IV'f4+t^}]d\jZ^]\"rJ" `.z:ߩaeRC'4Θ=LO^yu*z0?#3>o! 2 *E HǴG@gSkr淚E_E2:ct>)3%B噳_yL*9- x-aW}ڔՇxv<FvBj$gȘ  CL1aBr,$qeIOոwGI`u.֍ CgT'jtAʞ&葳TO7v?r7>_ }R28(7u9:FR2b5+T>{sz0ײ;kԳr>+dN>x[ ʳbOڈakIN 'z4?x懅[B oWm܇HhyUc#tl{ώeɍje+ FP}֚D';~-z&O4Xha)ÛZ%'glbXL"%Pd痻,or\_"oqBGHӸ(M_6Lg)5Ƈ-b{fȞ /ҴnƏ1 6M;+#US^pY2Rg჊^ռZZVjPEў?u \?le2w2u~p74}bxC7?B |Յ;ZϊX#IHW~^aDb~h)8ģDiJB~ge %e65v 02/ܣ?͍ZpyuO&PxJQIM5bHԲA:v/]ּvs؃(Tw~!"n !UJ}. 2iR5`Ibr%thY0ޢ5\)/RpijI2\bGd@r;-GY;ʥ٧ZUZ%!haN^@쯈ǀqCmN1|= ugy`Rk/{P'S8|}9jI  '>|ydiF @`H8tD*DSm0ʋ9U7@ڐ50G[@a? :,:/NK]!QHnTt,`$ޕ8Tw uW$o2Šk%tP,DE{:ú| L­q[ @݉bRu,J_yp4dK(wq&  S2MtkL] ߄YX>İv> 6:<4'T|Sc=L`>w}MԬ rtW8pYwH/jCpPzA9҂(`uu! [P G%$Ɗvi]ȗ_)iFuùO &E|Ob`/A1cEj4gԺ-f wi'π>Ahr<`Uk9oY+]: ݰbz"[[Qm 0KF8Y0-Ia"w ErһU!$udvAq@Z*>N.[b32TF5Qo/[1K)8%{8$\*zٓŕtyxz oPdiwCBL˟ZMppr$*+р<՞mh.l+!' $a'兹[Oȩꚮނnf-_CHdVO q&ȳ#i捓 V\@3ۗ"-X^.~>qt+#T_tввKW{Cn^ھu+:[otUhrxMP<ژʤI{f4iG)RVkz&6݀Au| ]J Le# o#Gu{_/ψ޳ zE_)@zp|Y,$iEuY#x 7e[ #3ZD@7S5iwFCm9KޚtUZ< ~B!Q1teYg S*=^|ʩF/G!]sU2-XQ) ,F%#ZGcsypi[@tACAڥ}qh":Lb5ڇ P{.bj|=6d}ִ}gId,hoh'c YX.7[IJCdnVZS59PvO 2V ?ʷ"r!pq/3-h~[DGVqzy \܀Y@qp̍H:w%5fY7fCqLȥNU CWfФ#'3 @R:Zx hbctl#ъx+ϥPR 7n\+as_I5\7 h=F.r0غQtyZs-D{ң4ۗ,-HdmUV[WB!5 R54 .{fI3mįL\#YUCURN"GJyXQjҸkq,QտYX!PJ"=u_wH"lSrX ˉMi,vFqO{M&QTjdx$A1Xu:NsCL.xDAIM:ɇ!b{vFj_8oqrjJtcYBj" [Qz'é5$G̥EאAl%X0%F>8yBof3Z5ذ2r"FO?`g\*' CdELc!nz1+Q5ͿUq=7 CܪqXO[ oJ+x6C&^GйS Qcr/|W)"C{ӸA;Q':vbrg}zp/ɱf(>d;ˏP;a>ʱNJGѷ_(3YrS%)!KK1G|]Zc:j (R[>>mFػ{&,{(4hjrsbtHfɎu" YxQPc$"@A?"ww\kśh[4ѧ& p+γ} "a0IryiUX (hS "Z9660O}e`]F[>An0ʣ? W@xlOQɧ?CfZpv$|=$'.(DLC7;&4aŭ|53#Ya'ՖjhX((T&;eĄJgpdAnmJ6 `3m #݈uU* #"WLn}+{;-y"=F6JL65\8l$Cγ)O"&%EIF܍'lwP`[[OZst xbg |g~ap8xI}` SeW],z}../&y^ړW@xPHɜY%nv Z< C-ԑf[\HS3BV2Oӏb$׮/?|SȷTfFHG$ӷ^HE򇞊,#Yz-G‚wG }uɾۛ@[tYOIQ1(kw5SȭY,V-\%eyt'^PKe{ظ:511EGgrLGP"\vNGaX?9Vm/O}njX'!-J<1!wdgSq1;E6BgtK;R >$8gqUsEoe< u@Q&d_ 鳱3F!Vm+ʀ,e._훝9/ qdnV`_'Ѫ|0dPao6vQ?b/xy5DsWP\Y&?0Ô̏4]V^"뇒-pL%^1kL174% K,?B-m*+WT= dXᘣΡ:\rhRh;X. {XX;> d ca P7v(?3 2Cr#t^rM_n˫4)/SXdc " ޝM[ OU"<Ƹ&1ewECV(̲_"^1KPע&D⥷ R˰`! xprGAs(} 8I!go{̧?ʛ{$tucwU5P@#ǩbAM[>1qn1(mٙmM"Շg@X?.%'ks2) NqˎkS ccEVa>jBz^¹tʠ8ƃ$/:eUX?Pďb@l:-&v: @E#`ie|+ 43H+vUeſ8Ͼq84"L= ƛ m=fV:=m9~t'#ߗ  Sv^ɫ%mR#lo0 FD) A&f0(qKA$N5^QJ ɘ޻C {3r),j𴬸qW[{ë$s>qV(bzJMommk_=흳dMvzie9꽖L:'+]P\b%qZtNu!qia`B,F__2bRE"yHgq]G]m:‹c^TN줿S^PLzO6KO fpެNF0 Xuz&4[$Ms8?+E(?0sGFe>5:DFȓ^4:ʅxt6L#N:j!I/BZXE-o֟H[xmn drd`[22W›@\\&t ހ?<|NԸ9("B" @Pj8GIO22vVo`?w^T\{,̅[ H1Hiʱ(WWȅ ?mi ,.0Q @ 'PA2*.$k :! ' D:Pn6hx-mlPE$dXxu/i2ZVRC*`޾Ͳ ։:)Du 84k3 v{HZ[SsvJC_AG53lj*G -\4u#BiσKo10I TpOْZ%nM`s\2:/P[QqH$INzu UcbvيB/Gkİ6b扤iVCJo9Sy6RV3?@icwr% {38(YZ0 kx'3wh؟RWb۳_fK4Ązv:׾jE= 6{c(Hj5 L+ U.T`[.2yPXЌ!4P#*OD;@B`3.m3Y})jv, ۬!4V0g(E^Q|bik sDVGa7qF0Nl[EK +\7*hK5COHc.BO.Ys&IꄜON (pW:#0Ӳnkd%96~<>iN QCBFJM ƣpϗ CZ |(;ɶT?(0Jub>pBsYt#81䔜;>GXslnXfMV͈nrP yaK)|<.K;LLKybڌe3h^?A!=^<$gC'q!WhC.&;0Texo&]BXLiπ.8O %/f~*fCQ;_hXܒ8ی5#rjte6@f̈N-I+0bg-j녌o#'HПZ}1'pOKlDY8>vqE;AO~fPrP1r$#[ltH6|$_ 으6!7h(s8@XP*yRBu8!Jō* @_QȃC} w#{Fܣ'g]ɥn@k+y"Gry`f@P30 Ft ?MuT*.Fiv'P& vA[ፆ䳥Lȷ hѸALJSjȈ A/vMe vW[Jk177})  $.,9NJmp[ jGE6f'-}LώҵJ<8i6uAݗ;/^f!KWH#6)EǍ nh#,n}i(| 3\' ])RT ;2xZfmM~(<1YX! #)bLhDئbCwVQ{>\>e/;- ˮ*Fe ԛ`w/L+ьӓE?f\X)˛' 8(WJz_CƔV5>1X3OhχW\ëH|{rWvzR/)97mv.=up{%^:rl 6HBȺ%CIUU/~=cms9 HlZTjG$(MlyBΕxnޯU o<^޸AG7S0EqQؑAߺix=cBO`B|}M^9axqT23k=t9-$DM ^Y?`:<Sv{mkv 3.>X{C^I]0޿*<$y F&rb`U %AhNiH.OJ']f|A.N.T\ K ۟+sr8?!N`$Hx(N`n'ɌzVD=q~u\7+f>cЎm1yz;<{Mǚ[}1lB`O^c3>7l]Y4nכ!V^y#8k8]ܗUb:Q+S "@ n1vBo \Uk{=\b>>eBr`B= `>:΅ ," ü|i :gE{5}.!]ex *q^,\K2F+Q<(OJ]Dg?L&׬ sBB~®HEeXܚ.sq# [ص̘Ylc dpc]XuccRo`jJڷW!Y0/3w( Xy@5mq?Naa;5% }'%!P<2VjdgpW1!>>LW}wZzpͬFjF} .k| *:b6IB` LE}0œ?Q^ 8eT'f=B_4 s;*...CU:GO *eP?WKbj7x"iIC٠DC\.aёQ%XwUrw2NHEד7.>p+ Awt6S}, ah#C?g#=LٚKuMmw rFk*Xɭ?^b4ԶldA,$GO#F>/ifiL׵)7n9?Jl \x\8a9邒HRA)Pm/&2,~W:L]-qCNGK#k]LQn\kmg^ އKdLY ӲF6{S̷\+ 9d-K;nĥv;.ό~k-RóNy|Z'?Bv#kAڈ C6Dxq:̾7lMάV)^ 8@!702M{- 3әztO>jG5'`^%2,@o6{3x ||klz9}xZەPfDi63Cẗ́0rkwڟ+ )9*w $"G|*aU!A rKlfݡL!S[5t`7=*,֫Y 6V&/.tהԵuĿ!hZ]HR$ <ɚ7I,x[wRQ\.i83wm{{09"  \h?QC FTL웋K hi9nE%=f^\PF/X$u'N3O8s\T>%`ө\ӯ^ƨZHzx3ʼи˶f]o][ѵk {2Ҩ_?Rs4%iy2xۉlctw3_r.FύG qQm|;M4Z=xIɖ$M|{wz_sN%9"q`)S F8LPUR\guS#a!KH~p3f?x%u; 4D֊\;N3J rFȆd̏_xrv/9((Kӎk.QsX[~jܵf2m_L MŗWʹJx^eB`Rid,gzL7TB 0Gѕ;X=Ͱmw{Ztb-D?̔}!i7^qXl h=6nqkhRj^4kv:UnFi*ON$zy/Ȱs$@_j^ƞa_* /o_mj^7ȴjGC&M!@Ya^inK= m2sٶP 9jD n%_Xvl|il۹ڄ>k3B[Xp\reviϲYD/6$^ L,٥88Atn [c}!Uu&!u( :v'%4I x>*J"U,5Ϫ-{Vb3IQ >խҠITո٦Qf%%a5)~~!BQ?}c]XRgT0ݿ HR4tu_=rҐNpT7QP,#i:qd US:y*zHJQu\OokE%Ov:iYQnZro}bZݭi,H^[fUYCU@3BIҳ9aSv:'j$1Ȳnm3M1$pS4W0'^i_a)tp͊p7if+^PюH+l~טzt]̩G+څ=%1Sg7nNi(Ϯ{2owCLB8zwR$ոr݀z)V qUuK8bZ]9_IzISm8,<%\O; W뒇8jO>  j(NJ=92%!v>{M8qt|&|=oTF;R/0QoYv]2]RNP漢a#9]PYJ- #yA^ʹ᝿Z^mkNV -Ʈ4 ъn%Ulqfvl̰X˘.Y&9}`E"x4TZOo46R&> #$+wuPF1[6U$͝d}WߪHW\~y3u3}+XHˁq!YWzNPTuD2{ \`&q18MZ?Wܧ=V^H`' ;lc ֫CUH;m٣d;Otfzj'ō5Б7r*v&O=@$8ip70ˆ)xnmCe-m?% _ms5+¦) IFz,eJXzӌ=N prYS\|zb(_ڎL 2M#Aw¼) ڇ8M,0H8UL2 X B~brs 0oKeC@uV Cu:#D-ȴD7\k 6I12`Eɶ%@,FZTRʏ畫:xs n>`F#*2>X-YΘTn$6;xXI0 ;2z?3U5On*^!"u gK }r*fCl 6SN[cJL{,? j:!|t(pJо!O> HЏ@.1߂JKB0 Y_%zlu~e1Hnr4]CLXǂw.d=flJmed{wv=\E# -vʫ bY'iΙ#-=*;\rcFy+k=`y0#)CҬ;HL3(OV#V_T9l0hbOqHP[ {_A<1N6)$ o"ީOI괕0?R'KO49@s?*{/ԾnlMCUL\Z5߷@9lu i+{UӇu<"aE~ xzUNJث?^د )6ΘQc^agMIxdF 41t.su,5pd+r\j[CZl:? '5sp6h"<_B kVPZ%je(Q$:/ezaxoJK%,=kͶXA E~d˔(/I)kxoʬbדȦ ]dAR]KJG|JgYMck4ޓ\RhYg Ua3_Փ]R(GQ 6LqĮJ½j_nThD#|ZOEpj HJx:NP꧈ԗyPBK$0;E s]hπ4z(-Nj$c)Ṵ䮎\ᳪ]UshT&1NˬƩc= a0~1v@e_0AauOL:r}$. ߟ #62,W-Tv]6?J 08&o>ׅXvtQ G"39*q^B\4aޫ::00Ϟ ˛Ld UXO/D+LToq'Mw}8}LZX! Rr-6sQ[:P5Ts g)7~1D/&jRso=czamvPcϥ:%٤K S<'hv~SCKл,sQV^ld(:?"2gy|VuZ,xȁ"f m-Yuu"E|PT:1?Z XpKG*~EF:LdzǗ( >Z%q|0 B*s$L#Tg;VpuahRQ xɕ~+).3?58dGm`uvjlΉ9:p HHqFl7)a#xХR).' MPv1pyR7+Fƽpr2%G/"g޵xa =[^vjtoWz3!@qrT-%AZDއf5m?K;wEԂYn=R]?Y1ock.!5]~BZJ{"Ն c kޔn +7l1Ζ:hzq?˷#R ʛz>ǵM#(a](u0 ?q CбXzQ-CL7b6onlfȼ]?ŨRbŅ` X[Vś2> 7o=`kFrTcL>0\zs3Fs988Ka?Yi$8pY1uZnS]T^葠o!VLq,(-fQ"H3(p(&f:[S>r0yDY++@#ӫ[~gN 5uAT_v'>GjNj!c%Zm sf:E "ߒˢ&ŐRR 0G`a:˒d5HUy MZ,l? 3;^~oWOytER"8a2$J6tVkbwDwD4W7u8&PƥnHfz . uQjntwnœ.լ~[)` Э+GxJp:t>-;el[Sk&(̷LJۯܫa.iDkNͥ!$u4Xn S ̉8.7DTYǃRҤ曻C}UpM왺lgQ! -}$RoFz3PuE\'ڵ6RsruXq/}xq)FںO+\<Ȭo7he,52Ƒ/Uf9>\b:WV';cM\oX'ImL*#Z)(**$<_2=QB01&C&ÉڢBoCgs[oye߄o[E/iYI 鍜Õ}'ْPE9HueYzIcg;T+<2׾ tuSe>krXfH]>*ݴֽ=*=OZy~O+&IJ5憔d-շYг̾4@Y o#tHDo7J 0/$[ 1p< g!p{& q%_9яhοޤ-In\FMjҩ иk4;7iW=w*&yZͭixX"tP4S !xv|?W-+S3Đʓ3޺J:+fhę'dC+ O~WE]Ri"d é 5kR7ld 3Aa'K1҅ ]ib$hY؞pyR\~ߡ r9\Ntmy|T_ώi񩎑鰸VR`xB`!]WкVk3%O,2tќ.%d? ?8Y\gm.|yi1'@VCr>PJ"& >9hr(l~7\4cFkĶUo /ea[zwnn^b1RՊoUHg3nvn̈TYoA#@z V Ot฽„n«X IuWe9:I: |-nX6y"[0\zZ d.lD1g'=񃵈R.S Wlq4 i hx;yszPE*41&*M+ͯJ) }>s5LHf*I?x9VqJ%- "q]XӎVD ֿ69 RsK8m;QX-q {ئ0;( j>7hഎn,(zX\wpY"bI#`=PH݉K\3^obVL~jM `hCB#b傘Vjmkk DxX RX[}vs2:.]g|ݠ/'zst^B_|:1Odwh]gS@ kHCR2J#_@u) 8X>?[҉%J: ?~‚\Z#ɮ_G)E`'~>qvgDZ{jC p q >eґv Gxr:GVھ= #Ebx|0g_` hQ֚-RO-732M̑Pktshk`/HasX /Aoj Ԕݒ>S4n;c͠Ij$NOVQsj*Y}(J84x-4;u9Fcm_">wllA-W=o% aI`p,VU m`Pt| ߃zqz^Ÿ䐇|Oo&<[RŒ92׹D9;dݤ"w#+maՒ.2=_,d9#DdΔ'!MFNIQB85|;0lHm 6FnN݆]㧗=p1Jf5T~s{tEDeo9e6 WhN7 eEnP[RqHW#?r{ڜ&4Ll]5~>c]OVdFNlųnsQ 6RҋJq*4;kXCzcN"UAkZn:YYϹ) ުltI ci0lƍ֩3}`HkvX vTRoU)inm哯-ΎSG>aP5κ V bpvsjHBU3"Rh5zEZ.7}<ߵ]܊&hv% K =by?k*Kmc7H/Fmx}^mQ#c_ .; PQi]ecٵʿ/hFA,..^mAE AAsi5wًhbL:PNV [q3Uj) u],cSe:ޕn5ps|~m5ciH,1bps٤)Z5U̶zKBPbVU #lTx@䉙 &th)>_ N` mQd;'1yuJ3/Iw>8S9%otRkqՁU Vfn.4hWdYx'6h/(>U76aw!js?EV)~UaQىy+lvSĹΞLiFÕxHk];[9 QO޺ج9zb f1B#?K}xn sɠGi lk-9vٚ)GLs̀##ZSHCK!en[ 9+CŷXUȀY2@عqBZf¨MߴKu\VȝE0"\}=OA̓f iCV0y}̾ ӨQfEI1FR#2FXi"}n  )`Wk: {aѤJEl(\  +RBi5/䏋 g:nt ^uI}'d+~$>:r4X7l 9gP9q>*jQa$54W-uN|z) eLup>gl>AfϊZ(u}+H2z3]TsZzIQT:Xΐ}&4g*ہ{ѱ5t `¢tWm*Rb {%]D&u/N8}Erl9Ń"&y pbQߋܕ BsԆ<"h~OjPNn.c$/争"^K.Cy9pan՞5h%9,nHUhs_& Io cv*P%=*OhsMp-ow|05o+{sWw7Dsݴ߾ִ RҢ>ID}[,kh_,*BOgxvaaۯ]ai9]LASwߞ u7M*F(>X# @J&[r Fɥ1KrX;/<ӿ&FI[ 樽=R݃`LZ(RR^K<s4Q@ ,O0+J=_IlQZ*Vy,4u :M>z%aƄ25,]AM,cC^s#0^LHc+P.6%jf@NF |ݵfҦ͙| =Jʮޣ_&\q^&Ù`f)5ߛ,勗 ]oBmqQAR%pg-%T~ڟv/{V-Du\Rk!ƑU]4D۬' ˴ѹu=9~e-ΞV.74*`N%8Bcsy@a`՚J:Yy$'P3&xugJe,es`/[_zÕf]Bq*VK[o0m$AGF# TkmoU;ptGW\f|8~dz;܉mVո̈́3Pk֠D@rR#hՉ YDe'ӷΚJjk @zh*'R6tp}!v%ũ,+E= TN>ynf_ck CrCAGgl3B<9$m`NH&s6 rޚ7~/_QiD<%9|zIZBIǡ RCZ b~oxjԥ% OV} G$  0t(1JDʹ?^gm@uvg7e?#@U"s G> r9>f dd>`sWjRI~5h.\u!aI=/$GB¼ p;$76o}@ȬerHQ-I&ICNѾyǎTfy|=Stj Jؠи.?mf>qiH.fa JBA7CFEGa̫" vpO:؟7]x&ثKN;ߍ&G6SGW λrr(ptč F݋,|-WTy)\Y2\=]Ϭ@ـA[4p(مs.--z2jlhssRU_ۉh G dAZb?5DЂltSlBNH +O-"P!{xU: +2vv)ӈXV^La4Ya Eg^'y%Hd+t+Z e?ZU3 x77YW3G驖9ɧSɖ _msμp[b h0(e~WU&$PA+ڛFyQaqt?[T_4;[郧coA?i8{ /?E 4h * Z74 Oԝ4v3:bsyFWp f" Xx{&ў6}-X;8cb(#e=7*g[/IG{Q3:SJdIMAp[R{ô~e)D#V U[J4R+d_ p<&W]ؙ4ud"-՜32(0#9)r_+>-­GfeN;1 't0aޣ_x߃=9\|ϭv%O{1p؉546-Y2WM}P7u<.Yo4^L Cm4N>Ċ (ROv[LI!H#(ہV-HᭅaFq-w5"^^ؓH'lU)޶6>3TlYFv{Ʃ/y"QD2o?+x׼oo.7ǰ⪋1LĪ#SiV[zq2FXW5%ԆZRZoWD~ñQu^N :b?3K36e"IC/];Bbd*Q}8e0"9/5 c\W+$U"0W7&l)@E[rFj NfZ#m%+, D3T~Kѻ7[X'#ʄay\jE'̈IX^˶_q`u\ zc=lqx}^n2]﬑oњs=̠i'ھQ<Λv b3!ǵgz!AC9Wʱ'R '"<ؾ&w-M^`8xVʅUI򞰴dJ'L0`c3#b X1$R4P^P2Σ;y^s>2e?䱺RB=.w󠣢"~YȐp7ru/Ib( EyYP!t8/ 0umKc2J/y/;t;PK+d܈q3nvm]_"=H5^2Lvn6{fd 97TOk Yjc&: M}G+i5{!}~+Yfo2=;} ,hJ "<ΐ+!YXqQkj(Y)C|UO$HrMw90u&, L0?bl\}=R)ҎDG7 ۟u0WMNhtAnX@R0d+8޼7A}%aUT?+7(u! ~xS69b[(Rjo9upoz+GT$tu{p?tǷl.GA@gm&ׁP;VY혺//"94(6|fR%^69VFrAo4 [@@k@VSɤ wD'D+`X< N5vn W"F͙8N$afU"yzW&5AϤI=[8y|zbJ1,aە2"JrXxw0I u/JrR<[ZWbo18niCL<ѩr|(]@ܔqx"P1ShFܖ5Bp4bzz!G=p怞1I=B|ͨUEcV_OƺU ǀ^s^MpFv(vՋYUΑ%.m`[-=xzGq$(g,KB=C=EOòeZZTY$ׅ<&=W}?}y ;7dB['#O-H+<|2T^'PJxG?d)4"iqjuacϵTo<&ir9!#XE~s9XрE R90م 1Ȕ޳fmJ%`e3/q3aGGF. ^9xr@3u7fVI?Pw5/T6̀a_x`Ċ?'=Aɪ: FcHq@Hxѧ,uER"efL/Q" 3E%}j1X[nFj|i5XNfss'j.aFˠw2U=l.*RQBd+q0d1[ TFkUGbO0tNmdy֚'$L|uTwhm2qHJ3 %L ]W`m%J׈ߧfMV$}(i9SwvݝYcE9n4?^_~ٻ\D~?j >ģYjf<۰ 0e(1iaNYu'H}B:RBF<x uL8$MK4 gpqng m=uƈ]gQDXLFrƳwŽff@kFrMɳ.f[40 kzzK% ВhgA'zz$5VT6z9Y 3~M>~W^e3LI9B:*"vR 6#-R'!H#!jg9w(@̋3U~][أ](s.> ,v'`fSf Co/|:03*+]C8<N)>̻6hj"\\50˘BKW"?W!G8]Ĩk)gI;(|$D^b3ɴ$Iڢa›s4Xf HX5ᇈS-|-:5[G4")cF-%Cs?&(зj0 O01ݹͧƆGY)i6-my/+kuJ UJҼq ̹z`޶hHqbe(` fvR Hi`ᒧ)O{-,%v.᪣KK46+%H)Tzu24AMYӺ-)EI_ ui̗1u :AbsŕE0VCg`H$T{\sGNrFR>ۆ帜;hDǰJu؅-Dn]Trw`:- s]$1h6&AC< ^Z^}rrME>M=>UiIw7djߎ++MmI4B7%0PX(ʂL/9ÒLWPAY$ ؘM! [)"UJM|MC/uAU8mC~}N[3wAqjoODl'gE O@%Πr8+m̠ "j & Q39X^Wnm UsV}k>%ĕ:EO8G Qx9t3fTq&Z'<%;ŨG $0Q t8cY;my>@(=7,~w-xCED=d/w_:> N#ĕ?ZIg U#8C/0cimPD'%ĶH*»@M+ 8 F9AZsؤgD< ,H,ʆ QTc'S`?E5Iw~/f2zJj;|l j8t^:o8GŤ=jf?6d855dk՘\]:̎M@1sI= mP]\\Xp}lLb;,3zUD6yC(T)#«!A$M"giaL8VEȳEv x@{Ћ+=q@o ?SK6s+0]j|CkZgaUp7.Xvre~2?%%ܙGmW 4*Nb`h,K5.Ǐ<~FKdyd|j`~T+khg*hBɡjk4L|ynfWIYLi wJ1_>J2I_Cg,AXvIJ\l02.-dX~2_xn(jaE)J9gŒ̴aRS03G"Sk|*})fwA!+WVd:FcFx@MP+xU-u{Ri<ꉐG0aڃ0I]!@Z`~hKa}O Ka9gЖC͍np^=g°9)]xT@ס%d`iQp jԚ\6[ሟh$a I$/W U k+(R#Z ]fOH 2kk{M^QqB}sk|?Cb~éy_-#L&ቹ`LǜHʷ EI+1+(ےjri1Ȏk󊹙'}j~Vnsȃ@7oс:v%GN:Bvn\=i=Fԭ:؄f ^̺,@=dڭZITP Vg` ^og[Duz`Y(E%Aֈz}%5o:cJ4v)S)##1u^mol0 <3CЭX [VP=W f#Aظ=cbNߟnmo˧[&P"qW]l=c0y;C{ep7&.$?'5#;7J?o,87hSf`)2rmX ϲ<L5o"MBWS($?cWA!BB?,tBGwQADܫ>.]:x|6 KӣkW*gge. !YF썿Ly ^cdҝLVPS YiH4MŻ|c=U 'Vx D_h~#dsU{h,EY|'1'8h&2⅍=."|ޙͲ"5s\-*-, ]鞾\ҡDY<1ju˕:-ѱDR͠mKoO:EB(o0,ό RX>#0v<0jw\/O"Ȓ\\);#~,HbX޷c4<*e99@R4XK/D(ðl-f0;ug(^pr6ҫ.cj1:5[*\,de-c0kl`lE@H"rL%w.i1Oq["3w5vļ*Gr3a"k@m?ILkzogh # -е+Y|sI^ERioA_vD9Eɢ^2Sh-~r?+Q~c¥U&\H 4hӗHf e(8mϩ_$W2ֳ5@8 ?Tq0^FXYmcr{Dɸp((ʍINLv}.X}gD/au$Ġ}={%ĺHwefȢ"bY^dIި[?8jVyDY)0&JD=%.}O"Fִk%_%'Vȏ޻Z+XZ[u2LibG7ts58E-+R ֠YP _3kps`~@egP.Wd哣\]CpNOK|?b i9~rF>F{L#xxU!^OEYN̡oe{Rtd韀FqEYK[OTm6 ж?/37z ZC'#mg9 ,zi&=,@ _nz {l&Ncu샢[a ^-}JO5  5+^}q#aHPnK--R w/'VKrcqt3_!G'œپ 3Ǚ#zwK_ *Fްh~D`(v bynÚ:KV@"MJccPp .I =VR+rheKD"!q%tEB͹Ǭ3 LAFL07df7TZH[~9诛n%x?ʏ%4{s 8ǘ:Tos-#E y"(2,w~z׋4TnJ!Z{/ٵ>6iW'jbxg*Na/<܋|Ñy'=]ǏQ>_ѠFKz'gfwxb$|P!z3" *5=Fvpaz_5uw[6d3Ex ^Z>+I-$EҔ& Q=<;lh5#qH.7IJX ys`` "%\J$l u3-"5+TM∯h.CÍ?O &~N㔎d_䴟vv,^9Hod dc#MMB `z0g0csօNj' ] Ps&=, }o}jw_B6EF~ZF^9Ś&"ckn ᚢ_%ha .KAn z vH7i%0ls?h H@)0vQ!>(vfyHRudoQ"-w $VrHM)oMzu?}HYvs 2iO<9/vX*IxMA00iY@W /-R=G8O$_Uk)(~u J0Mz U}coO qaډeV`U&A~ek]HчfMgwGmO kDNy"BW ^E }[UZ(^c*9SyDIoZͣL2(RsL؏FG\{D茬v9|voU^)g?e9ݥ/݈ oyzY|W VN,Ou0 CTBFsK2f@B;r3z X,<*=剽sVF?mR-o]+}"pYqF;v¬/4?r.Q*\kbFaј/B5$~P NűdZhMg^.Q po-A|RF~bլH60)9m{ hAMۓWGЁ湨ˋa }0FR2M(:TsA*~d){@]UnzTw:s ..{-(Rz}h8(+q xV@1^DZ\P:iG;qH=ҏdkHk4x׎@>d$jT #4fwP꿗(09sv +wM(˅HDrsi`jMmе[ Qv{CM-Z쒮S2 D iWN@.k]财J7UUڗ onp `J,^ǭ[loϺVxJjEG4K*[&`mZgwLW05UypJs A\!ٳIz M`B-CA׌0jF ;U&ٿ;ͷ\upyI'Xfn39uoa`~>>\Xږp@kxD ]`EwCpw9yjmkSq "!~/fzƤ>3.sW`ܲxsӫ8Q %EjVuCS׊=~:רm7cѧI Zb%ct6z->qKU0|Qi}@hHK cxS)Դuǩ- VrՇ Ét4݂eɯ(|@Smf}SɻuzY=ʺYiÓ0ԮPGʋ-ʊQE5, 6!)/g\ncCk~'•Z^"wugDOS=Ϥ});׳; ܝZ LҰ).Г@pVоҟ_ WDr},1QdA1]\ojP5f~t g|uax?i!N˪͵ma&-BnXWvBPrϘ]g#ڒGT&WVGDw': f8H(<0Mͪbܡܭ:CS s]4elnQءjX3P(FbXI>r sſV_:C1>UŃ Pb/>7W+vɀo <,E1g rרK[jq-~ȡi|c<7/}50NL*d ׬iBo-g#._!=v$]Rp1`AO|dZ81eP]ɵWV(OQɲ AYI.O]Zb@,֖}m3D nFҏ p.# U{1_4Fz0Rwb~_y{=F[Rvx7Uz`u-`݃>#BtDv!z$d<]͝P;sshfMC{eOxTP~GyϘ܊L#{ƍ)SدR@9Qifd(gpoM%WzNSFTyTŇamqLr3zA{^v2N#@ 4[$F7[.l5+)x X/z*  dj%ϹʳX: a1ra2 {s:p?5C 3b!h%]]ndcvFLΧ.gZUe"GqpBd2~ 9=J%ުx7}2 ҳ fF?_F"36%"&oTu:=h~iA๓&whТ[hfr[N]8]RT/gtBH*}D?ij82"B]8~?Sh n$F!zppZ;ge-c}c:X' %\sJp?fmE>L4>&n+WnlxX!u]v[~Vl;w-@"j)zm)RLLܙ`a?ZVճ됦 կ Vryܸ]R eޝسi^pԾX}n>YM7=3NWyݞz-_Exw`:@NkHYٜRUW9RCq+)(GeIq/dZM)a>;4*.Q7t'>)#7S |mf cQ 9)@*l2UC麟*Rqщ=>X?Śvz:)`4H 1!hVE-YWvxfW:Ag+m4/⸝bP޼t(P'j츅 ;u1/;r~D R9Lk涁xi0Aw~%k1)mTxO ;ӦF _~-Y7m\f\1[MAԪJnc-[ P) ^(e4)iXb#ͺSEUav b$1IXiWo_X7?س(˹;o1e5NC T=Geҷ<1n/@K3~ Ҷ+9o1_ciXĜb~҆P\mtmHsiqp0ՠx%]S4BgpHr)GJ 20K$ W:˕&&q($0Z5Ȉؤ\Ǘ/[3WE?! cW,zM#^ /! &t#N 6ԍ,MỴFi(6S@G#RZ>E赞9kH{ϭ_GkԴп}pi\48xP݋,/VI." `}p" ]N)J0Gb˔nEc 益kH_oM {_<( ?#hc2nB=;eiV(JI61-ۺtIY=2+saE͠mCk2)`, zޘ(<ҥ N*rY4,~ \qc8.X!F{EK&Κ=vJ|N2i;eW+ܿн &;xY؎fHn^\:;5$2= PLTj o޲# "។۹f#3#5oZ7H1h풓:[}G0zCʔ<+F>z%M0FppiΙa;ey) m1FgZߏ *a,{=CD(_}'`ùT$*P&v,\5ԃ:O~üh`< }5FS0 g$;GXXhNUtnjeSx0oeY^TnCIn8+b0H4]☘7*z4끁Ji; T}Fyג7ɁriYNu< %AN|wCu&cdَ (zttY䪴꺷{ki5A >VjSX(gb k?x "5tV>C0 &ujt(y E e:P+ޔ> )֚㵖6f(S+ YֈxH׍ԋ קByHjN+PuDqHN%n+,R.*vXw&ġOݰ?)_1RB}>8~P/FЍɧ6W}sJ+*ySX(s ԗ?ku%D/ʐ`fFP7R:uNOܶSyn @5%ȑlEj8^I\sSЅ-i=,o]UfRo(bxq(`f&q{H%4oRDZT $CRfXQR`;WuHIҖȑ)˰#b$wsӽcek9UfgLX>ڰ>ҳbt-n&AYÃ/<釱X5 T`oxpֶ3Np8q#``.eb!;֜e@uɚ!'`秉h..?`?/xwiC~&ki,Ѓ&(@o>yb͍UUOVԷ|`)!ZD-Zk]U9ɶYC٩=ivtDcH[h'MTqp ^RiOS̉&om-] vv _'m4hߖ@`n}HiJ,V;vuk ,hrzN^6#3 :x[c~D8?gM&˯gLTT4zq8T'-OOlA(/7 1u@?'mxZ5kRYc 'CJ󢑲MNmoF!VZIQjc8|˻RxU9KGv0(KE 7q0h/^s/kVT"q1Ɉ ,%W]XTئWNÙl;`_㗙*.9tE[ݷ L PT'`_㦈jՐku{ʆqawh#7yy,g4o|.Tcu*Y7gv_&F%S3NrMZ[ὡ}J쬄檹z+!{ *k" 1לcn' j IrW{OpxשK$ $bcՠvAT A$]}4؜O.dX;FDWg9ؗrx]SmL[JY+d-ykZ'-;s 3 $tZ] BiBpqS-e??6Y1j\稐V@'E 䐫RfJz <8J(H;O^u\t|Bɝ1|hP`FQ!v#3t 52dBp ل?(d^A`s+`WfM~:VCȓMDq 0ͯIxc랾bЈ,XߡH_ _/{st)UC2bOPp#(?T/BLn\e $Ϻ4%)ʆՈG0A j?#r{2#-\r0[=RF}X*A=w] GͳH ~j# {,+}1_]e&-5vƍ7ާuW^?*c2iVq.8QTm7SCA'MFM%DCSWLYiD{PM5HU~zi}d._<K1Mr8@.^1{c?L? =0j8k? IC\x֩f:hH.w56 s|Ld|!z`7½ SփCsop40z7[|=&r?=m:xa/(]{?U6\\Q'*ӫ&*VX@Qk2r=U7]>d8Z?Z{ґ|S #d:'>\}QTI[@]qtUas"3;z9I`FWlYb88y(]|gBw,mQ5uqjRqd߽ԩGfCiX ]s~SNǒ!o}M+N|\loO/LG 9ڎ ^ htEW":~&ҥքOAl{+x۾qK'lu?\m F J`$Q~| % y}3mqZJFo[+ Q*x(cd%{.*X^sC%|ͦp>wl]XA?FE&xރկ +GZefsͥ+ݸ-ʻSֿ]:1?!A?nWݪձrrm8iI,{/}<71Tx1$z8XLc|W7ۖdž+E!Y&=4NnOl%Ȉoٝ*N1(5n[{uCP$2MSLY 8Z,4x[:b%ړUN)ё1w-1/^a;{T\h߇pVSw[0s:=!aCmZ(:r'q2z|&seQ Z%wa~4ԭd !? =1)wK{ۓV$D L+JȬd+d`;Y-jzF7]QV "bR/9x8Z )t W&v΂͕]o t[ $}di[ w%iC!wr+Q HM ɴ#ٕLi46r8<h:] I+}rF<WiqN^we ^,L˱¹ʼ<:'Uaۍa8vT 5s]dw@ć~7X4.#?S Dgbxϒ۹/6/Yg4.vu` pT?&Xz347"21]LZQ" 9ܬ'ziК|P:zwhO潛(۠4Ix 磍)9hq-rbυ뫣|Dk[H71HWR ׵:$Z3e&XR%RwEήAZSϪ+ I c᩼-2|ύ1`@]r?f$). (DtӀcp2Zm?BbO`Hf/zl:􎼸,wnB c'8}E+9aXvO'>ꘒPyj0R; W7k<)遼09Z/*W< ]'Y̢BAcq ?7N;Ǡ<,B]Vop^u@X5=3Ettl"0>1<-z <]ߦQnH$zw%*yJU@)D0f a /o };$=#)| iRɪ.2c)uq2@8wԻ wS A/*Kݡޖ(Jxt T/5TMgo4AZ"i,e|xOzp0%>EHQ?6c @yu#p#Rrv'rĩ.ziњeZ!(I<Y18p[P‹vnZ#(WW]ta ؜5l3dl3cf9\@uX^+3zξwFֆ { o.Ɪ%ʄ%ۈc6*BHZ'A)f>[ @ίn?'_!du5TrmH Ev_|0 "O!j~MIzdv#*HVwʭUZYPYhF E}7*ƒP)a'W`XSm<Ǜ;:H裌kŚ:p$0Ecšb"DYD#k!=cM}Q+qoSn_g&fĶDle9&ͳ<' !L?#+ixM?HcwtRXEfm]!K'0"&HC \41ܞKX?&Th+ [C>C,֬hH'zcwig\#e/Od_Su55DͦTUZf*ӻST 1Պš _m[l0Z8:4-E{(ٙd>ۥN&͈OZΫkxȍqcNθ(ZFIfɝlj|YlHhmFD w-j뢦]Q[ZFdȯiU [5&}܄\n<L-zm/I#'KWg)lQ{Я֏]yU@eLeA@Ru)<}L"X:'dM{zQSi Fh^W;ώǯ-ƹ+ipSUk2^5 ubeXyyM>T <'. Aƻp4gְpruwGԊ6(t9ƕ|t'1~E9qNpkm]*LFznc+ w-%e>I-/]8zpcX%n7Zա,ƀt (=qV` \}A8J'34 [:8c. ^kwmLM5( Wr`V\ ↩A>+j$0ԫ )?"Hoj0-" IHMNMlAR}or7|h ?!}3Ko48A ?n\ >+T3hgž@Tb _sRMeth= p@*Z ի%)o/K71pO=uZw r<5xsG~ISQ[3d9Ⱦc[I+Tݐ||byk: B ,\v>L:OUv ]y9}(/ǔV\&Ž(UE nkIZ@ܭK4v^wsṏ"W~ov[)ɍO?ypRE˙Ex{9,pbJ,6 ErJt_l[zq!pcaztr/wV.9kpa7܏wuO"~4i*q[9Fu6Q XP4L Ih IunwIC0J2 ِRx~{ro]O1D0ؕ{ia<0=&@a[qՓ>.hF m?LVD==YC0 Mf"fAl=PT?]am^- DrC=@_Gⵅk.5af=piDh6C dlC35CiK"0jzX MMB`7uマgrҩy&2 jSpM32D֎ _pfո׋ASS; T0m[8\ Hg]Lac8OE%bDEZ!?&\fげYk0Ǹy7Av?Qt,z=^ 17bW]1j5#S^R( 1&A+2ʖD4DQq름Lj-A04\>$DGDXa;x*. X[g8THZy# &w~|$);jE(1H_Gl&r%Gx h~&~Y'UK} ,E S*:הHS'HH Q^}L'էec -FG+xa{@KIE*?9JmтuAaѲva9Z(^yF; XU @&gDGQiLZ7_?(L3y N>65KʶqtZ9 .nJ T(ͨǬn8o7^·uM'Ay5{`d0ds|߆WeexnBT$>h͒Ğ=i ?VG Cj**zke JufȇcSSɘ{z g}ҳF}r2qЮ-տ3ebkM0@5`qƠ`S=1R?ˉzQ myf(WN=rpMhbYQeugvm%l,Y%g׀u Zl%?팇Ѐgfa[Z\M5XػZ {ʮ>szYAX=;-hkind0“WUw݉ __@բ>]8\0PN<"&ћb[ٵ9Uד쵢*7m}NbMXHT@K'~K> kr|:W8ʲauUI4\zhsߋ}%яuMa[f0R"k5fiˀ7><|Gh .6[3Hz[MCQܒƁu'VquuŨIɷ:0;QGfҖ>iSR#n&A 9֤u EH?05ix(}6}Vm7@*)Cw{.½ٙL:GT7.뙆}oA1?֌?ɩ/X tI26' _fTqeÅ"92'sb%Nw]&Vƥ{{k V8з3[m>F,;?p7i<`";goL,UVe]2 >JOqY vG\}w=(^v^{':85@Hr<}=MPIۣ]b7tHYXE %opſ7ꏘ{~bC5~\YTg^аtE#e6r5m Dv5oVQg h=OǶzΎn&iuT5[5%B_@0-.S _u OZ%w;o+";8Ux NlQh|K?vtZ]F\ YEej~¦D)B-7Y w6ge2c&8*UIvϣ5*r~h.Z㈱[F.^:4*8 ՕP`2B˰UV[ȴ<ύ/33~ |jqX~ F|'S$NtYeyv&i9ݝRMe-4oHSɊ/? Tozݡ_YiHe7=qT#uqc.*BiκT\|׍R8kkqJ/TEI2wŇMٓPkC;^=X7Gn]a&$z)Ut՛1PR01{zY Bj.I ?5aE'2,G9 <۸~C90$ϴ|i %cM[f/O{ (uu`YY~sl@hr4lhfY,$rk 7mpn(3mkis䈯j#\\ NGՉw iPzk" ˣU/_kh ơ_2ųSo>>7&z 写Gk; z'"μ񑂊]ܩ?$n;t1a%@~ύ~Q]zJc>z.åS.ڡkq?:v e[E^kS/3e^@haEyƙXVA~wVyrxW}I#TLFtfjÜ~AE<lb,nQi[L s5-BhᴰASXH>MݏU{<zN՛` o6*%iv=iO:2`I!D{'4XV41!4*@$WOoԷН8O1) q 幸}/_`n@H<<^7"^9)7]tߢI"5ߥ(>ƅ04 =lπ6=g^msiT,-du4K !6&e8[20@?S].nRENpu5 ] ?O /Jnaag'S+)g;ɽ:59厀!U2u6ܷ lSt_u |.%Pn?.wP`cj*s\wwUOWg%_&6߿ˠr^I:*lEvk"􁤰S \Т([/_r3'E 5%825("{:el38֭Nz@>Jm_bèPGEŲ=beZR՟R>4Z=%m.P򘛦bA*^8`U6yY(Y41:夓_NG"D[AHeYAyA`agw^l`,}/W6Mǃ8`D{4A:]woTݧ_m/j=:۠Q6 0ݻ~`'Lz?Ǻ{@ 'TL 2W|`x sʨ76C/]/TD E ZlOgfZI*{IWFyxހ)ZJ:5xgǴ7_{Bk+/D)`:$?CpiS\Be\D?oL*% X"ÎbvhgMC⥦Fl>V#UZPDuof;譕^+-I27 P͙f2>Lşg?(j')D&C5Mx?OBqȩb * T2ʸc]턖,ψ& 1vTP+F̒HQYW-ŗg*m10[IFXGU76!*2үj?H<+kBG^߂q+ ,~? O36hE2dO2wxgaޥ@q@sS.۰9&Ăe`ˤҝY@ˇ[P))!a.P͜[Ï+dR e ;G.;_1$s #[_0&f}x5g&v.\W0e|)2>׸F)z&Vha )\n/A-̾$j)?{cX}7 Oy?6fJBUBЃ<2!Qgɕcq{g-]C>SOZ P|ݖXo^^aÎ8;KКѫ8\' &DYĸ!l{RF%U^ af{Y #HtDkH_}cQsG. B45X&tU _ׯCq/YCm*|Ʋv 4%`Gi 9F#Ok{f[FAP'>D]1H |L^]dLB܇IZ媪ʝn ᳆qhd.'[dO?m@+CD[3ՓV1˨(o^6E PKmSSb+-r)1-IeÀqBKNٞP["=s f%rޘ8tJ5,EWѼh4]ޝ6%p^kCbFp/]GmdvJ.~(Ut.pbxO j2Borȅ43GӢC*p{!.xRWޠ>w"e.%ujVMX2B4,'#u<` aFVB>MZZZo_eot(B5:a<6đQܔS3dvoH4WݒE,dMZi8U.\`9m³3#lFWzF~͗^b,rBM5-hKx$vz34 ],Ay0Hۜ S}ު*nQo͆z\ Kf+U>?SźTb`jviې|=_0֛Pn^; / i|s[JEd֗H|BiIw^i 鎂haa*<ύR3# k[dQPD =6%Ǩ"2B@Dᚊ lWHsYʘcd5#wWi}/j&^WDB⤨l}8SYqЅx OJSC*e"Q^ Ȇ!)V\|+AG1Q@џ^M!bk. ʵuܖH@NcޑS ;ArfPm% 0Hd!KEr4UqXV|& /Fl+2=q|^pev 惝&A?R˄/lWӮp=ֈzՉJGVDʔHmV UbD^Ba/p!Q 5eGYelG$QpևxR CCNb5W$(o7&^J,ޭ q)vn{Gksa+:h-#KF;.bo+8bt&szg^Dl!<"-@dX]#cģ;: e}Ub, ;C nf[Y~ܐN5pDc~VYhCQ\N%+1`$ ](Aw ۈ@v<䉷xZtA8O= 6ra qogUPzUz6gipA8Z@B> }FJD'y9 5bw|%Jj36]&XHdrZ JƐpVl1c=%4DLK;(]glyA} j$w9 O|vh)3Ƨ[Z68MB?#C54jKOk>Q;1:,Py>HX"cD6yqkQv>YVj9"t<+}!),۟ATQփT@,=)ט,MR1J MRN.`xt&kdhG>-) (kb" qԝ.?y8ɦ0&jhLN4JjGR'8 dM ژe :30K#Y'֎jp@3]<2՝;q0k<1J3-&IJUIwES "L3wkP&kxݨ/n7a<UBBG2pΗnqB)oפHɣ]LQa-EQ$< WOSV*)+[9 JMy4{YUEcJm'C tf{;h2:a]^̔:/\N6_HMP&ߌPHTg1QgXPճԴyvd3N#L=װ@|}zy|JT'R5'es䅠ֱL 4' lY+N2*삝 AB,pew΄'dN@9?>p[IzJ,|Owrr!b)~+Kw_H_J_I8ဤ̺& l`R,Yby&1Eв0&݀~ FBr\Ӏ`Dv[ethτ&u5D,F[tgz}ة1$hעSIqv_NfG$jO/Kz8LG%; t!p:~^܊}LiK  7q5ʩM>suW( /kN q:W|D%E~ ^eVo*&% y' wsZߗGHEtǮĖȊ10euUWK_H,x3XCkqMѽ+CQ{XG"nKNhѝG@uY^nd˺԰tܖqx;/ٌ04?՝:iUc@x޽eN_%{6?o7Q$mwTق:9epS†bX,OU*ժ}|F2B\PTaVFE6@}RZ9K9{.2oxX?V8DV."R0"EF\\KTI/q0\zwv0fЦSMX8R9D` bJRw9Vgu[nOkmh /玲r{Jc7R b@KvҾx~i4U8uE iٯrix3Occ<.jV.\)5g=ᎌaua'`T}ݤN!--4 r!|W\o|ZԸm.e$>Rk;cң"<,T4._:;Vt=7hp%g VT5 2PCI-'F3!!-j botfi]DÖʾHvжjQ]>Ig[t#D[B"iݿ~;Xaӡ :ڋ{ P"BTUJ8 f+%bɢL֊7V!Bx㒺.bNM h`qֶů м9EػGk>W@fgYa;d;Yͧr5 P(˼?[3zVeQKT1xιΗ"ۀul{$n8)b<mhG!]%W VOe`sk@֧>yg{87"JCl,RjmE AI^1èdFb$DtTVe/LWX'`R- 3ⷆ'b$O)i}m7J~{pݨ쎫~9J*CԨul<珋a-勠 V9yi gnOG RjVyB#kӝc)87FnxtfW{wQfbꂒ ZO 9.\ɞ}qv,[MIbb;(T˄ Z__:(vTx p:f7p۪sռfׅE6Jͻmn# 42sj,hBx3fe|/GoSfΦŹ"iI\7j۟~4n9c+cDZjoYl'l^D[yS;߲h۩3s#JH<'4gio0Q\]VCsjKFh N.QNPR d=pNe{CKB֊"v KŒa쳮MmGnD7[Gt̓9 o-| BCRKFe`ȤC|77ߟ.XjimN ,u9JȦPv5m@+>u*}S['P8tXwՂK.WҀu"$-&OÎ6즒!}.p|( tsp]x,^4SH⯮LLPI'(Y!sD % 6 -˕/(:t_!yuX)ZRܕ4UM{_} D%\HUqr@<#sM+F3)٤܂X3 GRmH.I񙩛X߂9:ȷv3{<2_=[S~W-#IRdĸim,kL-e{y!B5ki.Sxq})uGI^ν|+u\(|цͥ?9ܛ g_DI=-J~ SC aˌ1jNŵ~@֦jg/?[sQҸ|g:@Iu$vvi`+IXUVUK 6w 1崲-hTwbf\+CivlK"b#]Vg4#9.aJT[| n?zElrN`xd|C:Ju0c2 (4ܻY KuG, mLClx8x%<xWm|NA.1FK]@qyuSr$n mI(T^|q!vf&#nבTm<(z|Ո1&K:.{NIGшfn;J ~8'%GRoYIL}_bõBk]r$p1Nȵ; { >I UyVL\gb3ڐtނ:m`/uK]'BQ#O,iKZ9Qo3GMR0%'~[隬)ژ)/d {i^ffֱ*u rs ۴FM e` \+#ar(SFT8IJqy~ݘvL8!en9KGQ'ahe=eUAbtbO&Rjg}G '=eOZbD%Y+k:"*\zB61p }|_Kdl7ޒqB.dAAޅPхp1OkquM?u/,@qTHeï_V~XEK K>xEr\G-O3zjfnN';9!t [<,@58X'³~9f%`<ӌXew@H7$T 9,O{C` '*R5!h,ر9_X6,/aEQ;{g(NZR ZInW >G<]XrӐ: !Jw?ݬ' s͏yE8ǰ&_(m^s^ٚK29c %'zb<Ǖ_tގAW澥J|* NtbCHRU#1#n!5TH0x8|mH!CɮL` UԌrL{IE2cnwIPrCa|d]bN4c. ?W#'{K/V(GrO )l|3@[>{p^ v^!o'0IBld5dm(u9F,_NvUd7#bڧƙ2,fA'2om^:K={QhZ6ڽ\SgzEB@Z߈ s@}!L&hYՐB:yF9;&FQhj.y5H?*&pMuS:Fh9*HX G௭ɍX5l'퓝nwac"^؉Jnq(h@][4~u mAT|'ºmkW(rүU7Qiux~omaܴ:x}itQ%cΪU`F?M(DMG:Rlֿ-kx꫚·{ӨAb.c䝥cc.o_kG|2OJl(""*E\WY*6P8FC?KK3S,??5z*#Tz l)&8K>qVzn{֞fr9WϠmy#v&7ӫz@?#.` IS^wn6 )/R 3E˴TP$Yzal9Zw۹NN> ai'ZruiMp&ZݤN=xVhJꯩd٫ZYsbod@^ଐTzZ%L=/$hk!e֜ڣmݎ(?2nY;&[fҿpUe `/%9卞% J{p7U8C7W'ssQI׊TJVTx[58=Iޱ'}U  z%zZSI ndވ*qo4]68Fg^Æ5ٛ}Ĥ;XŢ(zy<9>pONvZFMd/S]pXPǬ?흛&jseY}Xf̵(+Jð4w~J#?- {/FءP\@*)Z~fdG83LL%W Rz['G/!N;9̷)2'6 &xvS ڽl.|QAYH;Ƀ1|p) /}p[]퍷|6[jľlLo.>]UX>*E7wX/k549P0QQ ?4jdy;{ouZwi[LN0jQi\qODk2 8\ &d7XP&fB0okruV3Q?uqz^F;ҽOTNg*e <g塝CG%u5"Xę8ź D*E7? o}yxAB3vkami|U urYK_QsxaMb1ro}ρzGY:)aR5/rN6QPS Emo*~RU(נ m}]¼'~V@~ ϩvx`/ZN]؇;No1;_ w i 7* =UaLMoQ|;*c,4L!?HX)wn-vd8{+<01E3Sa3rx0յ8zb;i,i) |c^Խ6% \X0d)Rߝ!{ ,ݓCl.:΋*`m!m?$/Ә2J"MoQpj_,GҾ^sS|Zx}i9 /$9YY~Fd,G撈Rs@'45W/bq7Z^7fd\eYAy^}UB*B`)йKy;L2erE='~LYT=ZmՏSLd pQGDE=8}a]IH$l4 1wdTrђh#{MuΦK5 ZS"vFoϔfU&OϾ^p2b0?t?SrMH_=G *Q49|+wS"Azw)]#,C`ALU K2y##| $n?X34$<_n a/PfؠD(edtxl|z.W&8+->P+kJ(zY8OP ̝4o.eN ĉ2ތ!fdn\&gf[*(pԾ;,e=F QT"V ҐR,!.kj3y?E@pIF~6P'}@V|~2(*֖(3GE]w]JOec[\I|KF.8{X`5eA_[Cd0PYCq2n5%w ]wj&<ĒϤsmmҨfyI)=~LOmNZNnƅ砹ZuMww}e̒oWbWcE;%تj'قeΛ?l156ȟDRAWcՏtj$ϣ3"82=spAᔉmHW%sJ̌uBqu>$Z7a-mw%wsI&q35-9k>\N^AqFg8du8~$OeuMu&@*o#D!.Ւ5>|Z[ \5<:1mCZ1Quw QJԽ1U Sj"DžJZ;Nݻ4!^k'oW%wɥ>Rb7]8%5Or˾[CpERmtmt^l;3+v\u]]bplqd ;sbye=LNe hE) ʶƦ=oĿVs^s;#@բKX٫FvI+/z8-%g>H1}n&"db$Pϣs >q 7+f^%-_Z~h$i$[Qc~+0[_.ӬD*io/DzrItX tH% >xot x gJ;0dkUCŕ\Pa ]ce ejܻ_?ߥŲ@s mԙs_U:tZɫƴPvc(`޺|mċ\O.r麔Lx ]f+~?q}>T-rD)[hZ=H]qyFfQ?wDZ藑Ͼ4nOFؑ A<&N//{k\堖a6QY(0_ϣ03]729EW%^"e1#l2ellZq׻"(w,5 '/\YM.:byreL*euA-e+B[0 a}TpB@k4)1Xvn=yHNGsRft<1<9,ևqx ~2,tg-*m;X oXGUЏ1},|:t>%|y-#EE JU5+ÒX kfߜFr\1)E)zӗ<*xg5-Hi50-/ue ~U1d%lOK::2tEcRRG9޹Ҽ X%w^HߨuHu-K*|yڅUsЦជj|fazܰbgj1UƯB%tQ~,,8%gGJ!D*09vc4WACqܲ{"=?+HYxݼ\2'NJRh= ]~EIO!5l˘S3}yt#a܋犆gq9v\B<([ }bR_e].Jzcesz>E J.Ųy V!< 0[&(PȽOږ+ܓ܆UݵL#LG^0[VI襎~H5WN'`uUv ˛MOI>S @TaROhAh)TǽpW¨Kb.c:bda8U`gv%r+U(VN=k^)!9!U-6\?[nPO9 ' ]"/'&V;ꆈ5Ƭq?N6`C`SmI"nwך<"tkl yw.1 ŭ|>3=yv|WJ\ezmjzJ]C%[%ZR?+O% n%S i=1O$fT9rdB\CB!c%q{#v7 ȉ%hӹKp[ V7:Q i #5GP=`?b["e("€~IdZ U!TthɆ9.*/[ Loˍ+p VBO&3THxߠɯWߪIedma@ w3ضb>_m@ w(ugҵETiL{*/ օKHz{Q{d-aoCCgV OZl H>@`4/0$>;Y>,*22&ĠK&CpFB4#{X+=Vnb6#7rʵqN㲿yT.FC/Vyy2fgkM //O E0| ;A^못L-!ۃd*=po5𖷊tI'@eǶqy (gWkO XXd7lp&}sefw'衒73B_Nb+\[.֟kʛGۮ%;F {ƉxaGkGptW#dMHCo`=l%+diox $Zm.-),p@Z8as.?h c+;+9_rwl%K{Po*tcuTX}2YEZ/SDeM* lS>b@B<([ !!alyv4c\A\6ZubuO]n6%ÍIQF=բE]QC@V&VN#4JI:\Gli0ō{V%FTIE4/"탧%ۅ p̫!P!ƍd1zrxaQ7yR 8:&d Y)"P8?{Oo_Ϭx?`yw0.D4U~h PRYx'|ng6chz*z|O.34ӥs(ݸ\27o_RPFvǝXqt乣e1{RкŕwKȋDU+f?zVcc}1K?8XO6}9EJR~Z]!7݇ U;*ΝWzag֙Ɯ{)&הH؟ظXYIZ6*6GGW4B-Nu-ƬRg5ZR,}RF1YQU'sFEuQ6/3|%[:8 d'$6cԷyJ^)薋ٛIqnU<<0q|/gz}9$kV`gÚ<_~ǰ܂% ,ccp: [qC['<({s!ԊEnyzd\oeկu.G/A+TU_}`Ӓ`ra 3\4xc:${8G ͓&+g+x51-d@A IXp̛ i_7)1HH|jҌb[`t{^udPsm [ VU\hFwY!^x/?9v mKt:3 q'Sz VSMf):n%FM;5)T.ufVuI; QT" ii=wÛЖ) @ pCF%VkF )RКrgY/g֣WQ m31DpX wU3J>T^iaͩ.◈*N1R20iD=ƶ:ڃm5%%+q$ t\>g,-:+":bmPFl^9^7\y6oGMwmO A rx9l79ARΡl/*epSn|7è/D:x'-nEn@,@HLY;+jxF Z"Ĭ+jmt{+˗/3N/FeʦN/4~ˌ(Yls}BdIw}O+d+fHvC9Yn݄*C/ۂrqcT+S/yOX9 cH#kѡ,eNSDTjQ+̇șXߟ z ̇ʒt_LEoi270ra`w)vszNY^vCm +h5t #M;-IV:)8x/a̦R6:ر<pD.M'3{ܪKyTW{wa3A4'])!4X@syy'̊6]&Q%"qꡢ i/*< ^.z|u/DP^RRU'k1H`'k F юv԰NH+˙D"R[^O?1F/9GQ~#w}[ɔh6JaW ҅0VƌWի'F[/12hqӃy63:noa/ɺF> S[[oY7jU@ Cו4;~^ &_C ͑3,ýKŝR{vAzVjbnD-w(rTW"ݙk[cX0-"RL'E#ժ9ppQTicPډ&2 ծ{77U\&'n#2"D^K=_VX$prhRD|] ce`۷H\Ms%Ej:sgjӮFLIm},p5Ώۛ?+{.á(: ϻemUCHj1B@(\ˉqc(N*o BY;E{: Rg#VśjNO PIz{| $fN}NLu<ҦIdܿϺ\d'lВAR0mR -} !#e y1g8P+9eg_ł MY||tMTZ;KIi_z,'s{3}=]{:SnӄoE9+2jАsaguBҏ_AM{L,`"KTcjg"E3EӾ KC8E&T3``n\PP֍+ZL?g*WH]R=N6-O !.(\= GIh-(whXOph.Q$E?m샭 -H }chXSfE&=ڗ\sO8Ԅ)U3M~H+Za./4GJ=]37;i5bVb]ng$!h|b>Bbڼdwntzz;6³ѕR#l$ƋA!T"9TFˏW'TRxD$>G;f^YT\jC\Lށ>VQ$ rICRl}ۇq8%h,lhBLg%3ېX/+Y%.?]!w''6t6c#]LvK{VO7qJa佌?2'pYя#eMBSIv(x~y4Qiyb~a܏O$&{jo{dnOQY_|Ad;&F2ͷNdtCe#iLBb1BnSehJG*SY+lx}$? 6̙-w6gHi0"K5};"ZLq) 2qq&eknzgu`5_{8kɄh(ÝAӛS:a5$D4_3yecɚ??_1 `.񁕯6mSejr5o ↤jzJ/y5&]l 6<_ ,lPQ VaM` Ԍ.&:¶C-h>eGbˋ]gVy2LQ If}3QsfAvَz?BQܹMvόR( Re.Õp0YØ\[X#dϡ毄nK>#|qj9 ,md"V4 8H̫Ž!iC9Z&jCYH [+/6xła8ec JR |Ht`Mj2Tpgs G5GH1 &$!IkOP[Q.[ Aw4k>*uwF &βݡ{:$Rٔ`ʄIEnZ=*ƱO3>x0!LOI+4y@j B &"+onGUr9Cv(KdNh]Rr5%}5yp9d\>{y[YRmI<]7M?YeL\<t.h|V>MB2uٰGE_kullVYW/Z{`8dTu.+J`_}/BaA#j[O]dnj'y_ 9Ό}ȑ2l!qXDWIⶴPJNLA1 @{+#;e㶖l؝j#)b,5w\ni ٽxgl@Oc:xVFhxaOFܾ9D ĶJ“Ce7j$n!j0͝\~W>Zb.~ Ll'ɲ]0VV6@Yy0ȯ-PS"QRAFϳ٘7 d?. 1" tw\Ț$D];$6a4bK|w2xDYZDЩXFZԽm_s nȶ=AleR 1FNC@)OcЛ(9BxKGESY c?tia n.ݪ]hLsڟn)tPfGѯۇ<>xIfh< `z@1)[%H@LxM^vn+W#<1y"u7Z݀x@@b}A_z~'<kRb:[ ?%' a;/"R15>nJ3u]{rq{KC=:dvtf^ RL * "b \dn 9"vAbF36,;݅QyqBZb;B{O81 ".4K˱B~*d-moF^."qUdO]kL@O'j5SԞnHeklݛ%I㿓\f`$KQy$V?dC /{2L}Z+y-ـ0%ךf-ó tY Lkm;3A,AaW!uưJs^k}%0ڵԁ2+(xbVL)P 0=u$O逐Κ!8…| {3]?*i',#İrY969G١iEnkm@Rʏ !nGւ,#J þ{3N>?׿g!];x5J tO /j!@cytߖ+:R|Yn_ofqoPUk𬷭z3Z6eُ}bprke4/ _5Xȱ!=`aUg0ejUT~_*'2L' -H=-P/oZtX$c~D׿]Ë;/=@ ѝ`ΊAؚ1`d&Y;r#w:H?ܳ^ sLaVW 4Y-“Ӡ *dLơ.byߡ^P}B 1 )#/'SWhS gPjtᶎ㘒 Jsڧ*>x%Tf#g F֭`t7}=":WJ=libc((xk 6$88L؏b0&(w0"cϊm¸@oٗd)ƿaeGyB,yv7(0 7҄9آ?목S{Œc]h*o|!-YmNNhi(4\{_9; P#BxfOs*8m5-u&yXsM YfJDr +_{zlrg_e 5Yvs׵_#MPaqza&œiåeJn$O:{m>YpG==O;ղ,džЅc %D87.{["Gw1]$70|ַ}sߍ}Ufo1}ç7C"Y/T.ɯpq mj8Ds.dp qZiV&V۟47 A]qNZCwV,t.m`KR\CW `!/8ٝB\cͫ+{BjiH쉗:OmUcbW[> P^xyU_^q1LNzDÅiF44z-@¥mX;UhO{O0R@!O'^*#E),܊vsj0YR?`SA Hkz惏1|+(\X,PeW~YYeԇyկd_zt،ٵlKq9 ч?Kܰa@zƝD sJWٻC+>ud13vxz(i|Tv{Aa8e17 PqvP1d>83́ 5Å4sNۂA~e7SvOltZhL.! kzS0+C/R TwAtbWL‹@@ j7ɵaH^=BtsyÏy0is+["XfClQ_i lyiF (Lx>1>j -S{;\m _E2ǂ%׼ <'Zgz\Q`9a2kp[?ڗ-ƅWR(}U"\68uC Xo`UNͷ0Bzc&Y Ɨ|8/ű`wƋXKwM} wEf/ |gNžURZ>J'}Yh>DG ⹬;"'X[޾^CA&[U@p\oJ1$DeXU/1*^v*IrElg48SgP/ Fl`*{m{on$#f1ʊUCp]#$p_m#Bh,ɢq|[P&װrI{kÞkRHO" K~Z ,3>ǯ A@$LJ`=?ԵMC| ϝ/YMY<{Fۡe?ؔ7a\rưa_To+u5Y\JbBy'| r0# Kqʖݫ:_e˳V~3 ޾mS{@Rz荥ܖ6.$K?[M芡0oi"=e6247YgܥAeSQܡ|WV>n0e=^tp]_nZ 5l| ?zҞzmz@BKTDiӁa˴.0\XwEd ]QMJ2J@:Z~{\Yꟲ*SѴʅӍo`q!BYUPg=r0"Sr})je}YѺWlltt.^GGKX0VĶv|= 3D"ːt:1KpvBaF-mzJslXy̘HF>JJ8?;Bj\1oH'sx|c;D~>gI;oV##Ϩt9S BgpXɞ5ոb~qȓx(tS\|$v(y.zgA]6>J,U{Ԓ(TpjfZ."DU$ x~J{4'0h>ݻxB҂^ir yބё& 'aGb+8F\]1ZPh kb`V9*9͸q-  EƷ]lb`ˑ"6g!8/O݀ih@VjL"sm1_PllMpWR9lE [ʌRwsoQBg?],x 7VkIw88E[`:qPlf^m^ aN[U=Z`@Xk }%l~SJT*MsZ:# Ye}$bK*yO;nҜaY4rj4r} Oeڝ$ UoQs$Ź[Pt]F$INrEʂVe66*Z#ŗ)ihB"{*ex0cQYx$n1'e@"GT+Dx>d\ɻSI~2SZ^CevBf{lB͌I==翹;¾/Ds1TqXtuSqs)I7X`@O&Ȑ'&|u*n*S HFV2_ڼĞ'Hh4+A]ohqu1^J883- d1oLfw֒ͷ}EY w _uwYnae%E@ףz=I2lO3x9V%ߦs'_u^̀]҅#9ȢQ` B/ p(0v8a>]]"VMqљH̝9%C} CRi-$q$IEhTJNB@%E\`T8N0!=rpDDqPo̘jFU](o%x}tt;:;c-gwݐ%,3x:"]/=e87\C,0ۂ?FSjwmoI{ݍa202ѿg{C0jDU*ӏ3D6 62FzV(sktkV ]R}5/HE[cˮ]Je ~94 ☜*o3p!]:d>f?8+`-ˆJP S9Yn|5w{Ny7wL--+ΣvA@.o!=n!'ƯZ:*gHh׹yCMe$f5 |2a6k!?gc M;stlB6.u!ơ8`G \/_u ͔nc st}9rdWxdbiS9`L-r9h35LDuoG(l$sY l޻FfF Z|.}ۆqF8 `kMՇ}W)*pi#rt 上=N&{46X5n=Z, ٮP>EA =!O&S8Ҩu mGХ/sJzxt+WJ%t4+]X}#}.{ڙBk̝\+wro{\́ډrX2Vx,N:T_UIJhB"QzԘ#[zBd0[tYbwb &Ul-Ɠ& jTf3ك1{m7wEiK(Ae{3BNFH GwϝW|r&e9}Kv`ھ-fK 'cQ;D0Zmۦv_.BKbl~ϝ,F |vfi+Zv)3 32OO#zy` WƄD(SR 2s}7⭭R[ts ׇ&hۊ6 <ϊjYwϦV4x+;e 0W,(وxCrl^oP׊ W֙*NJ4|`" >@{n~6O/>Gzo]k ΚL%#$C}tS/)gԴ}0ieG ȕa, 9?l1 kgJ3R,+fe[:s|3|~<(q c] ̰uݶ{8p?qh탅{"~/"&$l<iB29V[D+eSV*|,GNjs"tlk=$9gA,F!ˉngU*,y't0d˫[T"RF.;E5P'"l Ka|BxhR|*$~tg3˩bՋAm‰*p 1C" mpyA=bC`\v@|ҹipKͺ0')TZH5^Hczkpv#cHq { -e+,%4I0=# U72՞)J'dꜬ0o~mKgŦJ=s{+<,]?*!A]˶T08iW)b/[\Yfsq{ ĕ𧙧0I=5O~A܇XF#ώ (wi=,ER!4=J?|s_\bcT]%w\& #F\toEa.NhnhIa9nm1SS"(pdx,o{!)IYZY}w껬"ҧЛnf msB'ᢒ]xAdf~d]Ȉ,8@L26ǂ|@B *TF[JmxqZ%eʴХ%#ͽ5CGQN~?X$Y&D7?$% qJ0]߿װS!JAl05-)cۿ0n x42?Vr/_m,>!ɣ:Y͑`1j$YUqhtLddc)Ф}z"6Q}OT9w>$ 5^!,"xYz@&%X†Cʏ swվS JoY?B;:>+sĆ麢X-NЛ#A+$]:tu={ GPE R8VG(W.E2}q vSo|b75nG蚉?究mOQb2nk7+8z02 X㚀Epqj<\T"@jϔ#.aS-kU{ɛ,b{-0P?8Iu_8j ezH*/t]PtwwMaC3>{~ q$.~gu #XqjJAG5*Wc@,0-b0ݿ$+UݰX(n.Ă:o{+qJ37v8U%>^dLwSQkzbrhf>&ZD^XN00~{^}˰l/G*cf]Hp ?!PSLZtz:9,HZxm53H :*/[aٙjm}uN ^Ñ<@qpSãNS*s.;,?xmxءY>6Zl?6pW"#M0o97IW~ ~D>qAĚx-PVnٜ4rgUƉv8L\m#V?@䆙zWg+Bp 6|]*6XVi9 gY?zwghBCIhʮ(xmoX;P⑿3ES=ZTR˪p/?As-LLeW>v¯d>hd~בe0Z B2`=r&7Nk-snXo|TI_.yٕ*R_Њh\o׃-AfX90Lɤ :*V튫iם nemvt'y'(g3]r )K8(vd6UjL*)GڝA;BlOZ]_>dCj3K'E/M!蘠?ڔCsA'g6E<4l=?a<c#V*_d5yZZB7[np($Ȅ ĎMqk[>.4N2Ɍ\)S/6v|RR:.4 OБ(ҵ6/=Bd+ Lőq鋡Of`$lj=>}Dܯ Φ[3M=LIMpgUo؁_1vTdIJWtvm^%EcIqw-17k=m.\,T6w|/Rb[Ӧve/wlC0`ct6Hl bU`kL]Ekdh^rpr kL~,J5$FDo5as-fb+f#o(c0sџ_27ʫM^ (heU#6j[DqGB&(AV7S0lK^JPlf _)FB a^qY2\xTڱt>L4ˋuESN[w.O2 iaQ.ץ;N8(}]V%.eضZzdLv/sou}۩)nyZ8(R:ŇZϊG-Ɔ@eU< b+e]lG|YbDxloމOosqa:ߥ`*W{V67~oF\ל˿C!־j-HqQ [J>oPᦰ16;`KC-sk靰j$$cRDkGUϹ#PY*0#&~!)4l֑7䶶a+6[Ձ]Y,$тz <0I8mW7vwN {W 1EZf4V-%ѹܣ6[ J, \NQO/Edu&oO> E|5鵴$1h:+oWɶwQSy:R6yĘt#_h^C)j++:Hu:/ID$luF.vN^O3˟7dpXSY#"`:zPsY᠑d/uEf#W?b2.E aqkn0)2UU|<.*(ҁ#hNY3ɚZi)"EIvn]$8 fs)RFT9T%c 54hK*4=tǭ<_]g0tXme헱 ^!# ʸ(OԣEs !"y3؞*y;~#(HΌJPxUbTa*AwDPߖΆk .b{FS>. C6̸ohqH# s0&zhpWP=3 &]S,t¸lIV} /DioQm2V.wU;rqh,HA5|өҖjOK\UsשUn9ǀf_վ3Xao_P/ٌqԢȜ#K: nS>Dc67%xo+[Vx ]؊])̶F>VN;0yROO䋚zc|C#4p7KSin[^Em~_+Yhe2dh'aWp, 9*37FY< 4>a&Y͟YiqʠN؎+ɢk;V`Jqܨ|8> X7GO +i@aj@ҭWBϠ^A\̤dPEsg%jV(bo~uԮ802!_~Mh07EiTD* 8;p`kH>nːѪ!c%R\}'-}C?F$J@LFu-Z.TuHHFBvN\F6kLOez$bnEIFZYxInD$=U.E;i; (D3x9oy6)m%%PM)P%3D>_Xfy+gtZjJsOvees|" "|Ё* !պ!n<,Kl%Ѩg)AQ,\<,Rp1,HykwDɨjŘxoi3oс^J\t9?Dv]ȕ_j%Q2zmzھCrdg-U @ee2 Y'w N#y}8~ 6G.lx՜RTϊW8ҏ+iϤ5 wHĶDAh'>p3ʠ?QӎV}h`Dqq+CK ދU7K&2Zn7^]ԦƕU.o4+ʰ(zGYqm E>2HG6<@YgfPhP%b➗[ֲ 8VAhs(2'j(auDpx L`z@VΔj p;5ڙO]KQ=hy4Gw8 d-/p=-뙾\~ZMVp.:A}npB(7В9D=DN("VpCU5*ܥ B#LCXVvB׈Xܦ֍8}tՠSˤq$3Rh0*[hL9ɸF+ŏg$!U\>ǎ7VtWQU\ֈ}&2S;IKd\;\*1 Ih7N֪W\+4d[]ͶqHY\ ? )}L?i)lA< IhA?NjZlʋE_\u]+ׯ}u`<#':iW?dK r*"eVrf"]t:]cIm J jS;˷vxEhrԶ[KXup'QnIR°"?A".VhLdaAl1fbcKU%Ely/3^*@LL i:wd0ٝgt 6;AźW ȣMtUVyq5jVyk# dZQqvj# ӢNVUh^6b,cNݫ̺P΁՘;]5̜p19MZ$SšMF,|ǎiRcZR °Z1x'XVSS|ؘ{}8:%IӠN혼u [!NTYDEY=jq&Qm",pJ@ǚ7B4Y_ʒa!9Gnh/Cİc̸!OX'~Ҍ^gC|TϤX<<ٻcCҪJnz' I)bK<`hIyxn-/w,f3XPRLK@T+k>^+wҮ֌u:В>&1 -OcUo&i}$^$;co,ԠjRhv4nU<N 7MU*u]Dۣa]=d` 2ɲѽFb (CikCn7kBʲ( TF ch< x@yQk3^3,13ri9\f;Ɍi1WPpom3j %dc;E(mB"ެ}:j!\~6,ZTԒPKϣS+:&r!+?72}Fn"{gI+Qó+4b] \+G> #*t3j?S4޵a=&X,z < Ά=oOx}y4=lݦɘ_Xu;f*EX/4Oe7ܝq.eOU4δqa~9qk|I"US[K׷9延 EC%;nЮ5rP2xn#koQXJCpґ_[1̤_5G.ؑ-ab>6D{\HǙl)6ÐX9 Y$ӈ|6@ZQ]ml-"}0~[h$b<֡ =-0{p u_:GCaݠY`IT2[tK{-0L "Ng:j>k 2'γ c&Re Pb_(ϘWQy-nΕaE!> \<ڎiU|{JO+pY6}Ixϵ FL #%LX H^z+ҭ {ok6 z%E;nGƻ5yW PUP Eq#2/yo}航syWV2(CBĆq+ Z]%u*~+1@y' nZպ%oC|2NL%q;" 1Κt^ $,zB)k՚s [HWiɅ;? oгXzC o`8+$LBMp^{!OF%@Hq$=5?UhnzuirFM)rF$t0ޔ{Pl)(uak k($]_Thb+aWɠD#iKLg|D4~9$oP9czFڅʅKU6W{ClLA=YW+ʷ}I( MBq(i`UN # 3D)4blGD>b|PBO<#tu)+Bj[N+4Ac)m*P5BQM4\k Xwç* h:Ra+4$0G.fO8?Q3$9 C[l>K7NxԫSЅ*v@TCDN,-VQ{#?\˿\! $. =*GDbacG;20sva,&B)20i2(YX9l_qC R=8M;>FâX-KY p|k鳍A,lJp(g S2rK*MM4ڙF[aN{K"}>qQK_ qh]BKFf7'ЇeU<|SW" N Iq<#ݝs _ЮWѠr4?Äq]Oɉ}h-< v(8ma@csG/%/>Q2C0cq|$xőeJw&DzI mrShB!" ciKϛ4}J?pHIV/.#E?4DV\O&[Jm&x4䞥P7&܉rCw߈{=6̷iʾGp2XƆT-Θ^%Sl@Y @`OƞESFԚcʽm]&aj8dNrLbܸm_t+H0LqEQP;ղ"=%11 g9BȊ#b3f g.8x#3Ev{E"OTHR7%TMkm;2O/ec%+ >TÏ^~ GQY^hQncq`UXVys-&&^FPywt _=m*R*~022,GikZcz+^zlCC F歮"N$ͮ?KW >*zfg\q0vzkaodzrȺcu2KUq&)+ND_fO>Pl{ ym;XGeJ`ٹ5WӖˍeМt8M ]0P >P& +-;0hln{Xޗ0A>v8 3%=:ի,՝R52[k`;o4G}gM:@iOrpeyLT:<\Y>\&0+l"nV]^=?'(Q6ACRٗ\"EzePXs+9IrJ2J^$w_HigI*4yh"䕓l~5BsvAҐ^Fl[ 3J1e5pߩ}bs`[JpUkYlhsl0ir Թ"[%/~p{O-  _ݹ @_ʵЗ!Ks/j(zeQ1M!'}$ wZ|r*%LM[l F/b&pm_(GrD*j&%Y6WG @ egdPw(&T[DKc NtGhhlŶN8ח+[ܾX)hP>QxO\N~/c$i/DM.eYq7_Ηɯ)2 +8.8(jY\sU? ެÛK##M[4 lVZ"rbʡK4I!%$k"hlr%Ns>#Hڏ`U^QozՄ.hh y GgoBӮGUȜ6ދW NrQ\x̽#xk&;H7vTmU[A޵08$FeS:ۦ4T5TCu%.9ږsGE| fWD}0amķAL9QpN &P&]usھ/;s{^ \ɺȐIV*IGX~G)Ջb2.: 2,k cYr Zog͵&h !|$l:"='ZN?s/~܉b8bj'Q{vnr 2i~};QВu UKJtE˫a4CZ0btn .)6~Ԭ\0eܥ'GgngvzMٴD^ά~r^J{5h>-LB4@L, y'!W;b״-}7Y6#SgyD^pҌDr' ]ga,EhcAgړ(ez]LKITztn-+VP9ਃL7۾<ʖhXZ۰jO(:?cf9sJ0`IÙDVЄ+1t, {A2 )tC$>&`u*3>a^ f\r߼2!+B*F]sˠѥ>L@M=;Xq;=ؾ"YȜPh 8:@ | lUHIB&C-GWT' riA\9\Pf543Κ _&br"`ӠLQմo>T+?J&M{ӢZN,,3jpM#pt]n>Ǯ3LsY!I/R_t8}Aesѣ)E@-u!W-ݯFLfQoMNi`r~UqvV'v-Ħ_aO#xho*oJ u`R*,e9ՕpHg] wA6K6=#;-Q@iC1F&9dr?r\)MpUf^jNN\;jw:' 2r,Er,}LIKff6MPas1产l5O\(|d잵nR0Sy !)Li5.^}DZ9N $ LB(tsHdV v^ xVgN&$ry:K_E4X"=hHC {0T1DxvqA)ȯ~eCҤTfǨ/6z6wpX?׆4)!l K_l.n _y HJxoܾ˞teIwj1@kU%L-* w`]гi;#SbyUk?ELX j4dU1VHL5rZdozkzv .M*Ee"i#ᷥVj;I zKU.NP%猛8x]:bsW*6Tl<`Zv-qyi4N B9d56TWҩ'͚[oh=X sPfw_fhsCQ̒-?:Ƙ4[D*,'k2?a{tg} NU)Ț+i&AXFg'~bqh%0ܹkq$gs;aǐ*y[C Ao,C.di3 ?Lي-gF˻K*?.Qut"}2A5HSܳtZO r||'!H ;dr;n$#P! ;ѽa>ӛTS$'d{[l۷ɨZfXeLT5ׅ$@]j.7:`WeE̐Bq'(jFD99*("֫&8ׁ2&ioY-*lA ۟gbиKmz80 0 \!Wj21~>/qC*d01{1Q0uF:(QdS@M\BZuuiCmՌG7o08}M]O m` 28٧ cxnSϝر+642t6BK;{Ypyױ^{<*ueçOPŜn.1=-"zxD Y/ z-WʪfkxD;-(g**C18H l#,7'.\2_+ht4[Φvc&pV6b"mE1 e )Tc&9;>?peq^,8;aWIWQҰ"PY򕭁OX(BuP iYNh'tۺ1ܲ.ڽշd@as}q?s\ad.ا4ȣB I'gs]iЈd9FRCI?͠jʵ*l>~f4(kiWv;W(vӒuhur/4K>ְT`K.Xӳ(w:O9xRUINٻIDx }wF^&q2ք`OKqu;{#"~)vcP':9japU([}P.*㾄݇a[3 oW,A C$`j'Wҙk8c!|>TgfUf1_hZGŭX 29*ܠq~۵kCZ 'znȢJ8ZONA LG^uYrR}ji_D9S'Ka(Y5/J.Z5Y_s`?bEпރ$ֿ}Ð!];'V|3DeV{ +F*LٶO.|J4v@2wAn4ӑr͕Qg\cYt=J!yvHUm EXWxr,>] 83[h iE@ZSO>}<.bx\eP GAF_q!rJ'2~~Si6XscdC7|cMA%8z{!#Z{ sZ->mJ/6Ùq`.t9#z^TiU0b4qt,Y> g}^ҩЉ[TUL 1lMzzQ7xhuƵ]ڲI O#ɊU}35 e#RUh@%1o{q}8ųgPfQlBjIʰ6)}Kc< u0xU~ڑPl<觫{T=ߛnEYNs"١MO+QHGVmh*d>1Bbwt X(w@j 6.n?dŅ|ӷq֪9\E\KΦ I4 ڋM׉l֍^WXUd|#C7?4mMtOko V}mԘIuOݴ0l`=޲"# ?%WA Pڢ=ő/h m7ͣkC/qtl~3%Ɛ8N1dBxY"Aׂ.]cͧii50@eউzԁmA~P1*%c<;-KB"}g>2(!l\-&R #{?F4k]켫?1zqnG,HcUu$$C3˫%Mj=NFGXu$G瓩ԡ;Qp贺(M{מˑP9v)C9MЗx }NKs'bݕW?0M0KDdd]%\קhK| Rw)5dwCڅV:WnkIC.hHn7aU-}U÷FdcchszAZlǟ1݆u |ܝS3~i ~VGnZ4#~&X5 ynK=p]SZSh=6cn+ru4L-L?c>1a>>)A-07շZVNѨDd^?a":MX\d?-")md+űPV+owݬhE2jlrچf>®'q"KJ|k/K5`ztҏhjMc[dC"q7Ԅi} *TaneɌlƜ}1橛GC q$Fu@dMo*bp5u̞?뷦Ln?߅~󅡉Hzc-Z]n:!("IFPJZ%7\;x:Cb@4LqRK⁝ϡ.cxⷅoWY[w< ZMk\0I#mXRM/. JuXPDA{XV.直Kir;X R4]ͣJ3n8T^,a\ʶyRn4z˺VGkDϸ[ *.5#_TF|o݈.,wzFWrl׃RB\ٰ~_6 ?iU^ 31ȡ1lNC Zb%e( nx b>Sϋ,&>A]ཾ0ihT+LuY%=T @oISW'rT(/vjw|l8W6T>Ơ_x[qᕩyD+ 3>i/vTt7j2э7g"/|tGj!dQ:΍οh*ݩ-Bmv;76B0IT,ϨPs,_GJ|bgence+3JL- Tz!?w]2XMDK̳tONLm%!YKfx[/tg5u 1EC4Y.2* x)-_>RDjW5H~ /c:rY0asghHT\ĠϬ~:f6 SmYȠ.SFﰆY҄dAk|y՞`ĔI1X~(uDKpk[3מ/RFػmdE!J&K|.̀#6ׂu>QnS*ؼSg#pz0ߓ؛Hv[Yh){Kb :nfe0F;87#|Wsi( {eh==z7Cnd‚}9fU( O?{+ %57G{ί;Lӹ")qMCw(J_\F"> Z친4b.JuЇLqOG7Mc8Ur'1^$ =kҮM*JWl`(l`UevTP vb=]B \Y^>"pLVk۞/Cm]!XP$rǵ+oi}>϶kS]Pm\j=쉝\, u5k=Oqh഻I)Ll`$& P[EW%LsrnꒇIݰCFc&zͱ5Ilz<c@Ud%dC|bv~5VQ9!p/ }s A][2P&V.P۪?;\ S(RpS}YDgQ|ϱ ]iwDž:̰WFx[`j {щKgn}3<{IBq̣FN8HB^=ch́&Q SrV%v GG6wk[O8i>r. A$AjW-öMNr.L},gSkR}#.1-D(#B<~GU $\7[VY5#=` y#ѽcr4Gl|"dg3 ەƇT}r+古cGo0dG r.P0WI9NK̼.' bj  [6$)d$+R8gOaJyMBBKf쑱}/seC)#\ r^>ө;zԿ]jթ)qH[e )i p"=x 8^;BQ}`=W"ݳnTEJ*%N"*M UweB}Ouwϳ |u@nx-M&r yY9أzf՛ǩ2jĪ!VL(:XRI"X:$oCh7;5<*ufZy,NCtR])Q&N5{4"i_bwk'4tGQ=,c=·f M x%Oft@c 3 )b> @3W]$cMa['dy} Zdj8l$U0LQ ̂5*`;]%MjweTDMbwe*S/9̖4)fďĊ8X©EI?}Xt_efO?gb/RU;7?NySu| %|C=MLk?wL|u1phM02CwYv@ݗG G,_R {pޢD?pvQt8)(УTEȫ:%<MsO ^%k,̩(xtNs_Li7$%!h#ama/gks<öy5ގ&SZ/ e5 pN5͢ Y*ҺC Р)#.3]餯4Q*=5 1U):rR7nXF >Yf:Q\^2Z V:Ke'-ELg0uz`wݖiea{+ hyx.=< 3\#w݄ ]2VV&Fy2K8=V{vL@Ï 3nP;. ʂwHiYYևCXZL^aJ+*==^>Ue/ Xt_תR MFC锌;FI+Uuow>2ӟc`S=;Ηs۱+Wz5ߥ(d\GiBŠ ģ/l0!Fo3M |c/(2yXnKީQ&NUHB(BT]'K \P߿M#H`n͏h/HQ7BcE)6T4-p 9YOUVG)|;io=K4ڷIxlo>_ŴZ!4HTi_SeNas, &ءP}G_dMU،9 _43&<ϥѕ6n=|f* 53v[Ə)?cV7Q5+MASfqP/^Hfi0V|Z >6ZɌKz&>y. R89䆔 tti6BSs1<0p drmIj7C:kV76$8QͶך;na(jj(cm6RHxB*1E iU(;?\ +v O:;!wg-a*/(*g; N$܉d=~T+43 X:.5'C[K}I$GEHiy@>TݟQ i WA?Ęل:G-dHdQot|_xve<fGv+TE |nxis48ugaS*qa 9v>+[ hx89;TSl!a]e8D &W2iil3BH(0y J"_cG*6Xk \oM{]@HEF^b6%gT@N;:JVIm%,nZjronj紆Ϟ@FJGߗ yYZZﬨȕ.vJ5s-^u$d:٬Ib z=Xx'Q>YB椑XmKCqݮ䷹sqІ @pf-l3vl<1:*Qyxv8ֲ|ԥa uYk0r_!$Jx }O?xWԅ5_N0v1!46烣+ )ʿK"K.{hYӐ\D֯3'IWzJ%;8 >dW%m{=B FQ3IGԍc'/c:N-e73'P 1d?GDtS`{H%G6#7u9%zHhr|m1sDc21l2TÍe6?i~\J'.~ӻFC eߌ`_dZ1vQJ;S$dh: rrIϓ0yL>QkS;T>2H"콗V<'lϽȚ}̂j']i?af>a:bjP-X)އ7GRmU(`\)Dҷ,F@7 ݄Cq=ſg[x@yMT~,z QS˗xɐDԯW'1`~Y^waEf_czpeb׊RG2Q0 Xqsf wt)V6f|Shl@Ǥ(T7,:@` q✩tax v[k/Xl LX\TsvnGqd)^aX-xPV'7aOH<79@ tL!Y7ss+kJ{rsiģz@+9yO4xv._C#5HV8K|IV&lB 3=+2PΥ]c*mO%{+UTT^ =[5k;{WPy-l-t#Ϟ K|ꤋw7׿IJ@61y呞2zow1 DR2)m71g&%_[?#Ho1( q!ߋA?v+vEΚdaC#ןIqp@HXk]c~*= :Ү?O{+O)5"Zԋd8շ:+ ! xbʌNo3䦟 h5W-|^ @NJB£F5}w/}7! #. (01zJ$-!_|?hZ3I$t<,@i;* 6(6Hޏi kwBè)RQ36fGkiMōv Q02soX;| B_٣o2i(]_|!{{r=. ~1ܧEK'*u2>)ZX~; COAJRKZ2P~4h6l+D!nnȉÆ`:҈ү?GddDg(U2찮Dʴev6: ¼i]!miE̗kbZژ@t5w02;7&S%̙)m镨l#n~~7)U chcz•S3ۄ2:W'ڄm }{g(Ǔ"w|Ď ƽKw&mm_#SHj54;uTGNmʄ_ }K ^)t{LԄQ;Z eS%ݖKC&vaZHzXcw64r?|R im(@s0ەB媘a[%˲h;?jܼ~ @k8>4O6o[&B9=A3F͂ht[P&'h1}qbf>C@&P;w#&x wi>; ʛӅ@'gk)EZT%QG%ӫYX-/|Crw 3kmeQHa Ѻ:?t7o #ѺT?C=^J%ˡԦNC o,{h2ē ^)<3*LWFFYA}așsΓY-jN{#҅D]q pb\"vFu>`|ڶJTCN#˰ݿG{#6{O~*fCel/, ɮ|PTGϗlm.[l*0o'q1nogx~L=ig0Vˆ}> /G0QpU,sYG7ⅷ`.0ta9(9a|g_:l3U p 1?aPV[bRqEƄ \i_}%,$s4Q1MS°0ۑ1zHljҠk'>5Q )`8xYte[،6E魱3pWERٱޕ]Hv~si1^ ;sce5vA8= Sˆw!vԺWyjkt ҉EfLJn=',`莁Jݺc_JgJU[ElpVSqiVW@([l\d13RZ] tx:׆,]h (,G?e5 oi5}{_q~ +E<KM9,[xx\V 9фLc襴M)EwRjAzXzV>dg+9" L.rEýf5T-ҭ*M &@j(؞8 fh`gG y%ϑ] Kgg'$z7}œim4FR3)3;!Ҍ{Vz[!zDK̜7ʴRA S@";_Z^9Ae9_i=V@2XCD1D) SA &upy)2aI{)%2r&A 0/: 3 +;\3ȗ(2+D00E`frK|媳%ֽ#|m ﱑb:Srl 6(SOq Z?bAUD˻\i^x~IuT0|9^]7a s.#UBƉ}-`~>觢gtg*: W (nWԖ H(Ͱca큻AF"/MG7Bbr٥ W}"^F-%4|FЂK({"3~MO(2f9),8g}3ƓXya:>~;9ɥxAB AL^ˣdi/yb]N.c|]-PfD?8wʝuno_j*B&\eE*qCf:1hHᡰ;O1ҍ1·(?ۺ)ݼVKrZ|7#z ВCmb#@(tjD D bj*6Mjpi^9F}Sr_e|ݪ/ R]r_lVc;[=VJ[&q;Fq-kG<1^Q8D5YȚ>Qٿ4,ŸBSMXI7upfdlvA\Hq{CEB&TĵQ"ػ}\)&jP&*Qd=8"b1h1Gmv^S{iR6ILp.:$ e2_Y ١v\/G~~ yhWv^탙Kޮ+άLߒh nsyiӯ4RMQ:"3Y3:jM'ƞu8xsH{b{J4ob;2#*V Y%zޫ"ׇjk}a7Q@ݰ*=߭r]-`aօ#bRrj=K. k"FpuwtDd%r9U|dh02m~ Q,&Z~}/wm[_Gp|"6whc4ݗ o ˺xT :\;6Gu+D$=o ;]]H U!ARgq{ŋcM?SDx ~H07G>E43DsRQ1,M$ZdKqSzȸѰ@z 9_'iKqXƝ4 %Fx~ȿrn ^7CoYA] L2 D[g:u'-ObMGM iOx6 O,݈@LCp& P )X'VW481߀lWWF0D2 8{6!e0#K:a%N4-~B6UF)Ժ ܖ(ߓ?5iN |dڟ6vIB r\꘲uz="Ajg2k@;@FbNHл\#{8v ; } \@=x.͢ךCb`,2#K=V8r0P4F?Ғ[7~yB(ѶwdTX)5 xdZ$a>8U*bTSi84JIƒ!u6 =s{}zۿ: P74; D'~G#1@8?$m#JXtazS(n]gNj-mq&fʥG/ɊE対oOMG]0]= NciÓ:D?2,vbOtY5]t:%X䣌Q`tLQhpra Mo0 iea]րʍe!=\TDKSYps $Ӻ~L4=LŚ hREQΦK~!f?LxOR5Fsַ.=۠[@JkZK&VGm{ڴGNM*1K y{N+Jc BU p4 ) u+6;xEPs V|}o>cU NbƨVCwKo.Z-FGu[A7_znߧM,ŧZ ݑ`@ 98.>܌ǹ6i-&!Kژ97רJ.^þ,*Z"6umx{VW VafzJ4։Qzw0gFt8~/y2Ct:6tF}Cj˒vWvRA5lYҎRU E[X~O->D eS;.I `4O+_myh) pL|%RJA!*ݞKʹTJxZDjdg.C% ,nZ)ՀZ4FrV5&CCV䊴C=ld)Ҿ`*,HT[C벎5|t> *0!mMkJ1_q 9uu9nHp=fbE0VvGaP{U6ޝ#`$[⽛c=M)I>@t]GGYkf2Ѳ gkΐPzr}xBFVIoT]Uyޫ 2}Iʻ/i'E+jی/1n.%nS&Vw+r!\[2: zQW" ̍wU|@D4AsPJJeyI%&nƒѲK찿_ƳԛY焍:DiiPJ4[Os܏4OJS"8޴dǙ`2&l*'ꋗEGaj?#[9~DɖXJyŒ4wu`pL)30A;Zye5wea~iF D? z3 8R `J{oV98%yFcjtԤ3yLt/@H"hot mHw?taW4G,I4-yEfzH!s~L$/ Ȟ~ h/0rʽ~Ǖ:Bڼ9o;)2m,ciXjPt2H}~7˰(פ/߫z9dh/0Ie3 B^E#r# ;'6=L!az:zRXѳ;[tѿ }S~̪듞2tĶUeþ4䇤8ѧ$5u Jo0߶j^sE ㈔')n ZNw kYps_ŧBL7?0T ФqOkēnKm^=懐 `2^ANa}N=Gz&Of98m:L*C05}VLo+UμT7p-qԡ/L#/%Pp+l?~7؋qZ355v]cm8;D;)՟*q_4tήD!V" 73j(:o5Ff.*בv>ʧ`f= ]FA-O޺~$ò^ޱ 0N̉l(GfW^OMA-MP[b>^6!7"Va^ ScJ ~uCfGyLc=5_5.AM'0K <>;#(i&iy 9QS*svOp5C rM!_]+TyV;4FErmxpv_y>Xt$F2gvsY뚪Y;o%d[ۮ.VO%L݆ty)$&9卨JOI*|MW9{r%}huN?řz) 3kBŞzGbD~tqh(2:j M#!r uf&iB{{_ۂb[g"hfbyڸ2Cq _Cr8BAZTxdbrSwwTns|uԑ* X-Ё{=hg#>&ZM&7affGy!;і,s}qbe"c9[h]u8]$^W=:M$aUM`ElO=XGX2`v9iJg;?Jmy(m 醠\pO1PfP)>"œ)j>NFM5ofi[\|"π+=B٪S&p*0Ww\Šj3r6k4suL}ʈ=X@'8Ҽd2D2p#}P-3Mf5 xi/Z@vc,4p)<O،R i4ה_G+ޡ5ni8}*׋Iup^@ %d# wQ6.}3Q {R9,TTZjPrؠEo G 8i^ )=MT:*`k :v?} =0Ɗr2h>RNL@o;)^. ' Yjv޹2z&?%x:-z~=`eɡep q8SnK0 IRp| ElfZK &f~ T6R%]֘MqȱvlmՆ{jZOCZw w*?>Е*@BGCR)4A4OSacx%&*i] 6< =MsX7܇9z.6@MbA9,yv+,Z[rZJB )VxloI}e#Fi O5+褦$A?Be!?"!Hzȝ txswzyBNV7I0_IR5?'^A i/|n+X\c7Vc6|{N2e KE%1+r`QlWC(kWu(DLn;PߤVbXSrL+S_Pך>SJ_" O>UiMGwOI>i{(yX~7;҂描 1qE7VУVM03*Glt$UM.^f[|ѣU'm2A7ҡZ`0:OwŦ8 0.uS-r:V^{X{G ﻂtM{Yh3|*G\z0M 1?]GaĜ+_NsѾd{UmT}JHǶlK8͞"eX>EE[Ȱ?˾нe^op{cLg;@udntoR bH ^}%x ZsP;۝Ȟz=*Ԏ m0ƙ -S^p)xK\j|'&" i(r|b!Bm fC*V\v\R%c[)kjh]0;Ÿl*,Yrpb|Y;YA,喺c/޴jBF@k(nr&  h9Z[>n^" RO|3K5Liqܔ8Y*H3ΪEZ7ɴ][uzARWDl&)x2xe-욱;cRCmo)<*˖j bq̒j"6OB,mhX:m=K46A _vf,[ȇ$X;v6o!4͂ 0ָ$/>zoC>){Yᑅ1՘o?_RlpIe,ǖSZA8jFȳ K`b.c$!b1f%8#4\Ό򕆽Iam@,Z$ 9t fM3D416ROV4A)'b3'2Y9<<,f~~5F!H9 ]\X]oQbvcPEDe%`6bFLYـ%f'۫JHaR_0k5F7J'EIy'lC$ FI: e)Z†zF6THS{MSvM =xaH:w!Jbdz4i:dжDDP3SQ(⎚CXI0ϸmEw sW"S~x0 Ů;LUB4Dp_t*` eHEⷥW{䢄x|lʖRuw7CYH\Y&uNK@qQ~1I546ve)+uE%^ 6##B0ktv?wE"p/ ] ϦQ*bMr)su I!(cWsg ıAU}zdᆀ4.C cGA ңhR+Kmfn'<""~'>!sicMhm0"ϠnھtXFV"{ڡ[jbt\UQ[j,2#l+!Ya"?.́ow~]U "߿Ѩog%p>g*F, [#)_;\f7my{uswBph (Fq" pY:C-CRkZI>&LXkZWs4kc6'>E=lOb'3Osq2 -1["i*S#Š̫V40hc8=-~\α:+c,lmb mjU?N.žnD;ɲ#J4O݌FaۈNC=VuH'n3ZT1FV$_ =JH'0JC kvճ{`\%/EΊ7)pIrƅ-dzzd.9w#[`tu AٍiY6Scr@PT VT}7>Y fi&bsPK!L5 !WS1x,g?ʟKnЕtP.af|b|;.ɧޘKZK 쁵1~X[ ̊Οz3]U+X[ pAU'UΖioM?]6#j*{ŁNߍYTtg-IS# i65ݏm%Fwʛ7:'X|%v)d.Qj-QUbs6PڍƶMV%/mFgYAXr}3Mofs:޸zJ 9kE#=@!}wd`l??Vnb/C4,Ζ Y+ :Rt"["#Cu ݹ1:x\fWh7-V_鳮y͖\.5Q9ʧ32km҉;XK|;vnyooxbǓgY0]ΰU )z^zÛ]3]:9tf\p1 ">qvބTr4M(WN4bi (yKgB(N*J$mQ{n#Dh!QVVG|Qs AMMFqu2!O> UJUx1qUu(moRj5# z+Ȯxd& t0!-Hr^D+gx@RqBRh1CkcVPHWi{{ ~=H)j@!nO Goɴ2d0Ҽ Fbawi!AD\7[Qq]:R6~6.%*WXi Q[Y9 廯dd|MɆI0/?ko_Da'`̵[0=E'Qihٮ$[K僸x7فGÚh8˂ͲH0ep5BN]w }X%C OAI̹! 0YIhuv8W`~Ԃ3;wg+R-vN7 .pELJWI1X6Q`qB$s=X:^جGE V23ygInbUek3?ϊІFWѱM婨/On"e ;{G Iad$Nj>PM4PZ:T8k%Ԕ a]+q% ZyOzޔ[A>W왖ut ^ʰ$&ĭ$p"R8QGt/}^97ޜl߲7vٞ]?"{BvALVYS#(NeEtW(n{na2JaG*^BscAᐵ=;0Q]pZsO.( 5h~גQ ^uͮH)xwU :E61{tU xq]ܰoFiNs(5?2"er,jL8 h:K0]Mkfh"895> YGr0oh0FZ.jh 4ԧ2kwC$SԴ?=pmuj|Vh4VrH]kFo@ЭCZU 3*@ L ӣ WÃ'a侕k]?,ylF `g#9?#:[T_A&x<\>CDT+"$'{.\G==yO)GѯSw BbF@|VBjá5 fxO1 B =[[<no&]n~}@vz*(jee@ANlrdXH7.ˆra٦ew=, ۴w|u8 "Onj͠gYrǥ,?AsU'^X\RtGLFR?Bw~IiʭQ(L&){XiUPXSmޡEƅɥ5!I{sUњ(LVk\޺ MQy@?K%.e%;'QbKp1K5VAa$Ne݁h/ab{81`7Vn!\BVt7x!J H9?b?ܝ7ϸ<=@@\A&.v赦'?@=40jb#kRgY )KgӟQ]pHR*{R1g@ӟ8o$@%$ P@Ƕ]h,v%D4SEݡR3В(V:Rfja岽A5_Mr R:&ؼON 5++L:ū\cԨ ϗa=`@pmEru'7&69cvyvÇS59kp(C"|'bu_&±YvNdB _ a^:&d:s[vl'(buP3hik)p*۪XA`ɇ0ssZDKW0XXNcDZfFL"W+ 7[jQ' ̯x7ڧDЯ] "KL/đ!ЇW:}ov0X`K G) 5QD$t4 n,8&`0,ޘ1;q dP>("d99H+Ҍ77DG ^ڋZM5Q uNy\nf׳LbI;BLT:f]#+Fh)nz)Va{m x:ܳ2֟K|r \G\$$hT:8ܜҳq襏 8[ fT6gŘ w"0Obca B/  "b0:\$\-'pk #}U:RARiw~VN/V?"bov>/[}gF(Y@X|y9 J_+9'ްt5<,EMj~ n=GxnkjqvqN:%}UuēLIЍuaihnPD$VOŝQ޴[c' y1 eN8,9؛\/J%WqexX" Gy5*]o{_ d Ee8LobM[J:I?و25{ms)#bm`G.W2{uc[FU-@Jj//fy(3jKڄ:=[Bs>b8vm F+D?Uz%Sl?aֶ1ƕLVm˻j),=a 7^m-< Y-{W(Y?fU%A_H;`nJ5Eak]U4~R+OJ83ע$c쓶!͎fu7FeUY-vv&vFR=(q&yWn[%y1͕ܘy  n3lj u#P\kop:cn.01Km^XC)P\XjH|v->xd(_j5 _*[);;d{w&'U?E@\[ˏz/VHpئS8!O{u5ADD9Q!!r:S;Ws鵤|X:~zQy.T15EmiE!/ge H?N0jjo2(^ h S&F o/MJ(~I}diTQjG34-h$%> M"V?#gʓrKf{O8MLA5*`y}1Ig̼9J>(Lוpd#cHCo he_Ɨ=L)W+;ev!sଢU0#"^=`ub9d:"!e{+rel[;pƏ`ՋjEΗԞ4^i\L,8T\TЂw W/BȽ,[ \` ! Ջ^6g3Hɮ.SS{ Xn[v*Gc*gAj\*xM?.I -t49y7e5B~TG3,>BCCP /. ~MGw+@'TR K;UVMb#⪈Q*P6f9S\aXPMW?HemJIgH|&]*c{yt5#Sn^}Npϟa[6Fyȋh b)4 nC4Lsi?p)"l3 ђG@32*f*}R(U6;dZ~,KJ*=Nhד{iH{?"kcws%n?pxJp`B&AZ,,VئOCvrK |52]ǰ6h_*9Vuc Q0@eԐkV_WP '[U| U^+S,CMN!Xv)# Ǘn"^ٲ6x&8횚_:^cu=跉802%,2E1:^18)] ,Ϟ ~U,^EIcg2LBv;LjQ9R0`~k{0phϧa3/gaiqU)m<I&E=ˤ]T`B[v!,EZ ܥ5 0cŜ?"}߫ W?mC:2eZ ֊/ǰ|!O KWsXg\9S,ը2CڙMkh`W2 @ (/wf\z<1U!\^8& [ rfZuj=>J-u25ltj Li/ˆDO~.Hn4 ]XKX .hD$@N>).&r+S?f! \kHD -]6_>f+s^e21:fwRw;fMkm84 Է尓=_,BR*KD4*NŁ'-ꝄM~sN 8 64}KV.;SlkCTbhfXu 0Hb}+IT=[Rt=Dտ6; 7FCpHTv_S1}l^csbl{f4Dheqۆk6<: n..WE92 Ye:p+GGq+"pH) ܚ.$ {+#j3yPjaAm )L)Be8 }PYFَLڍ;cNFH²z쯈osb7Z 0$:V2kIpW]7P{8ٷ"^AkhgάI3/m -ǭaKpmѬ.Pda'̺#X\U>ez@9[>/ء+g#谒- y&# iD.UVV[rڎ3^v,Tm ME>m*EKuvt}B XT-K+"r.1"v3,mLG?fà+jp&*by+RѲ* (_i/UE0L2^<.B(D~:[zLTL;Aq}'JƭC|X -aKϮ'NHYv!a⻵s 'pх!X,ܮ*:kV(($מ-:vݲKGp_zwزxwW>eKҬ G_Dpd2HFxb׌;'Jb,NF]Ujԛ"skb"PiՎ~O&WkZiG,D"ގk$TNOs(޳sO0JUsYXUN@. ; $.ˍܮ@RG?䪘ppq~#\[SzySKqH;tN;l a8|î =VsiޔYVYhTU+ɼ0 Y$R!{F؝w#eG1,f3: En7೓ /rS0fa f̽Y$Q*"dSQSnJ6JlU|&2#L\D5t9: Wnj 1MTON߶chXq[0/^^W1kxgrm'ft[n[F 窛+m Y] ^{WА99}Np,1sT Q:zatR Ȇea-h{ǂMQ+hUMN+MFYbnZKT͘;dn| )u;肠6^Z+D͞#HGQgawr8(*JgP'5Y}1*H*-zf45XF:D;Rk:W'YT{5pV| _0hG{(ԔE Ӂ?QGKf& \T*=9D,/\WbxnKʥ*+";yP婼ѭ ;?gF&jDqVyuΧjHmX kX&T[C!1r]9W#:/ɧMٌEAJn^E{0p5Om 7SL< Dih#*dl@@$YS[5}-w!`HR-.hy8,2?w~џIsrg`Xn9QT+`Ә;[{h)ZRu^]^`aЃ-CFzM34ʹ2 ajyo/h*H,ڶ͕.4&U?iM̳!I&Ty4}5u%^OuDUK c/%9aFJ-;Q`3)J`QaEvMHCСz5/ŷ$ONH&JVZ(Vg6r>ҲWIG)0a|8LM2 B&!!p"OEdmAR[$-˗clȁPb|;P@qg1UHВZD{T,Mع|Aڃ yީHi$SQSHyFVts,CA(G3:s\|ygqw%hSMjAQHKT >BK6[|zg764S}{ʂsOu(>+)lm鈄J6rͬ dKa4҉@U3&/8T,)W+xJo7sxUlmnQB J`jBy(՞L:(ГͲƧ}\viD$l*j @yOK tT{~t.JP/;UdV7}E Jz"))!qX׾Nj[Hm2٬|8Z6 +6i8;8_#thiKc^;1M`&F;*֮R %Pjaj?f@ ~Ev1:48.Zzʹ3UڤODnjjcRտ~0W;eQN~*k~tx3!Gx\M.IYsU} b~`99g>:ŕjg xΔ?ST٦j2p&;nw}lGߎ7 B`S?&t7P̤?UbUɠUʧ~$gDGm)e!MdHڲ+SOW#;+[[ГM|6xO !4N*U1 ozr-ݗNlUjS6sO j+*Hvcsǟr턤xܹr %}5%W e0Y:(DPn䞔QJbL(s2m6B孞 ng73tYQɗ͛e!y;Nd% rXTP|T5,lFy *&z<F(Dž΢;nANfL>ͅh~Y!-'!e7W]rY VYWkP 2!S9=S8?{N1S.rs:1_DrZh~x9w,rYsn- )1O_o[4rץ b1ܢq%3O3.`V~/q#(_\nU4j?^Ta%J:X J ݮXkK(a$5x ŽRM002=WXyy112rqWԖ{Lq r̆XOttOlj:Ƿ?Cťj3#-t=:Ӟ&Jrf`:4LG٦Άr{Ӝ%<†19u4}WY&sJ@S%2=^\ŠAǼ++Y흾pXϡW9m?y IJϥ/*WOR!BCbyJ,o3vQe[$%4QPYom8>7 Ms=MKO+rڳ=arnj`7r^+3ˋm0}9uY*A }>th Ֆ=飺1quOd7Nm|`ha;p0mu5zQ!اH ̶LPcUA8Ju.kGJq9q5 #:]ŠDuNPpPJDªĽa 8Mnl#9{R0>\*78y)]+9v&>}皞,?}O >BfP2QƊu=khAXjdYG'ӧk[}/&b.JX˵L:n@Ў0sܥΗI5[,C}~ǒ\ff8ij9aC qjP !WAR. fO BYyvTۂGi.Q=f܃> 8dn$i_F5Fw $| т6'f` QI,{2Klt:bSk]6ԦZ/ӵT;iu3^wgI9n:%n-̢@H4gŐRD|jJKRtIԴ{ncpv?䋎{Z]Y;=PDu( Qˢec})LwʽAef: @G0BL>8wApz1rq79 #CU=Lb9ؚÇ9㷾:;2{ h 2upi.~ޝ<_WTDBιХwW.ȱxtK|k/i5 ۗmC}>m]x pVbt Gp6DcÑ_Ͳ`rii+Mr8{nۑ$vBvJ4.5rFr? u cPcVkK tEBBNB\&_BQ ^2~G>laERyjmCSsl6:[<\ͣSeOڂ4 QeW]f{Ajmc,i,Zhm!_x I lgCB@u eHYmWO #6O)iKC4&ZF!^q0=0iTT{aByذGeA b_d6|BLO|LBM 3AAy,`Fbx#219XKteZFdB2s,evϼ}u m H>㤘dK^ҔN)ibMڝͫ!7:r)6\Fl:uf0ŤJ҃H.:Lf" -#j:KfY|Fzp4NAhznhȪ! ,hFl:@]0 Y2$-`M\IxdZ0y18{|NHa -, 9޹~L~+,!iWx~ PafO*/s܍zURE:X0ޅO&G YSz܈L(7J8&31*¼cfy' Wa'A@#'9e)Fw.DD7yj2wZ%h.SZ_ҡ<{_u>]U\GQ8}p#k4ManNGH$`L;,3 pJ~y`l*-'MO㔇.* !i;XQ՘~; O':*wuCXՅoZ?,|^Eh~F`&Ŵ7cA]gmп!O5p'~o}8+/τc.mcDOze ZFtj㫀R{ӯ'/Đ'>ы0Q-|=/ea%>*;dTկyڃi;C;t2xi6 X=X\mL51kP?sJ8R + }SY Pڱt!*HChuytѠsN0AVrLV Elf(>?x߫-8#AOJO7l|>u0"t" z QSD*d~W X[D@U$wnZf$؈vTH46AA- }](f v"H-s\( ZAk*^`)cAsmn0uH!G4|;P&5]YPߋXK;5r3GވgF2oBF/50E-*9rKmñ$( G]9ZLzUGQua O?je6wusHF;KXwX?7T+ilRo*K !ZqRDNf.!L-c6$*{M_7 WNۗ9Ap )N>ΪVfm/g4q\B5\}h6>dE0u.lvyR0'ᴶ"{z8&}M3lJV,ŗR>hu%|We)y]p^ g$PnF V;_dgji{tuy f>*Rd-p9}jQ^qX|ogBzGwT&wC%z0 u`3^p{갩l9|QѤ5't0Ci -Og>I5,AYҴBÆZx4H7S Fdzzfnk%ُF}:ψ Q"yd)ꓝ<ه;:_7sܡofxNz٬ 9\ajiO`m(B˳FQn:P>)}\d@]3fR-}4++Ip Epq)Ǵo5#9 /!@S[m^u$$ 5ufzUT7rB6BQjHf0X뀸[IJm(K>Ĵ|3kT6]OTtm<5O6{ Ɂ蟱a?CGΤyFgn%'ڬU|eF2旽n:׃uݾȋk abRaIAɀi_3/ϋQ"/,sEP4d v;:`S65$47=* JØߋvq3gU䖄nB)(O-k:  GNm3weEx7"qNxR;ޞZ+uWS«VhUd`Q1Ɂy`cM|,OTA߅!bKaD $M:d2f]$z@ qHg&<[weNE|༵,*'Dbt::=mM33((ӛ)~1}s(p x -FBhq&<~"s]'pd#N`+m;d\k)Rb[L^/02ٽx=`|ދ"fxV3^]n~1h{eV΃ .Y.V%E_=q>;+(|U|Zc zq#ʟRr t{e,tFL1 t d@yQmfN͇pf=Pkwo/ ).(Xcx>MZdmJ`X53m-Ol5RTI5%ZA]=>/qp^f%f#c󯮳2>f^~Q-5v<^Q2pA1maU~nlPyP=a<6 `Ƴ@rWkԄ4WWLi(+u,EdN!~?jT;u>Q9qڪ1U[R _+(j<|s(]] x|_#1ٙƒxPN+|M"i͘PZ b3*)EP=$[+ҺƇT&>h&3,ài8)i[o99`Љx/̭ΠJSl)sBvJ/ѿ!̳ێvFXšjEM"HAk1Z`@F4T.~XfXE4彥@`1;|V?A dVՓ|0HaELbwԊ0BR*vؒ]c<{ճkp~jk72~Q4jee\q+sUu0fư%?c S}!{[^swL=ޭC֒:0SL`mM#^\ La:0onKF8V2p DM<1KIdžYM@%=-bL-Z%>;S_"h`pM]!6S\4uj{>9gb"Z!?$gTд$  >@eĉ^J@HK)1ylը_ Đ.j%b6 Y1iTbȀ c {ȊuGGJG؝?Ե^-XQf{mô`,W'.aG$TQ./2yC$и\zh%=>WEiU%c er,g,cBt$ $naY(K ԲӞL Ǯbs}%iϭfFHWѽgAtJAnY,(g[\IBU o d\ȍguК9w9:SLX5(L~r bbZv Co\?B:mk,-BGѭ]ĠGEIbE]M#h4Ry/̈PFSoQӐ$DR.0╶rI.e85@GNB-#h<(=rA23 `ǜ6A)żpXSwO`4!ZL)oO KRj[ho"b'8t^C{9bsM¸-sW2v㾗s:簥&z5`>bM_Z_Ͼ?s##DD9Zc0(%pʡSYl]PlrU̳QD:"-Io9m Yu`+P|Wl2X|ɘlwN1rrr-gq'x4Q=|,iN"o1=pZVW898 ڌ>bim _ mx oq_ YzCKV1xr=q͎mf+U{6ݸo%'}|&~NUi|@P-ox+ےU֎>W^e@'[3?̽(tCe_Cw S,i]ӯQ_Wfw1& OFl sCp~i1ƈi(?!Sz爇8d!D(<,gZʓǚ " 󅘩HMrm t6m-QpÌV[ Gk~m,x"]DN7t$4 L86T߾6gO6!tG=JRA\OI6X@܋*TjX?~ID4r~)RFm^ IO. +QfxtxGULGV| rkw4+0Hs su"׼+MY8) 9Q3Z"Ue~aN o3=8= 9ֆrPkp"PR wi,9sTgb[H/b5zɤ*!;\NE"dc4!6EM;YlxCiiI ˦ ?hD pO~{ 9h֌mC:!np WJPX6'2?|. zP,[Pr{bC#@'nmHqp㐠b<="R@K`\'AcSSE[ + kkttuU%LBgXy!JpZaFA_;BjX'ÞWChivG:&ar"L&PItCڟ{%T*_˹YC=%r/r#>Ю};wc)Ę;&;rdX5+.>BW2;Xн.*!R{eo96F%9. {w4ʅWfC#>w^]ƒPKhwb.3?J.OfvcJ0dP'g#,Cqw61!c N%d:yEtt-87i eYtEqYZ߯%qҟg >K B:%缳(?7x"Wu'Bfl}YC.mY`<^uzBiQL$H`KWH< Ts&+urZka~NkC}%N;dKx!5݂Ҁġ}LU!9Z H A] 8(HaZxKDbQ,Fq8aVJA,})5$lʬErǹ L*j֜tMNHUHDe_|n-b%,&V=ECd4ƦNջp@oٯ Qw̽AH-YG:V1ЎTڞ(݋j2}=9?SdKmd+(ct~aL~B@ ISO_N.|ڭ8׉DAD]%bT=NKfJL9,xgBݔAw`..\,^lI`j.c9˳ꎐE?SP5@BZܜw D%>[83/1pA _Bfx 3pwLIE$M0Oe;ٌ.zM)-$P@b<|aeL-ڟ RS j̙`Uۥ&/ fDob~ʮU27kFIE>u:V1f7 : [35ο<~YISkhK79o:sϢ^jc{@oȤbvBBmO_9Pl#; p|~l&0{dVRr_2VAe&rkBBWoIbt~Ljk{xR4i oǦx)!L1ki{ҔUW =au|4(Uq]ŏ8_1 vCZo䳴_N)#GØ QrVǨ'4$5o"UPwW2+>Ȁݩ+okx8&l g7~9降?B p:nëLRKvHa 1sEꅫnCue9UJ:6 T3pWN`P.Xcgʤqu+E"5T(R7gto1<NP,QӦi,HƮ.I*nsʫ:vj2pi.!p"w)t&n(԰ɡZ h>e2I 7P\3roA0-#N <1} \ iGV!,ZC8 ; WpyqFMjza 2\{~5Lw!9Y6mA5 +4.3sa_ d&Q 0H1OXG޽-;{s0᭥xs 51L@eGoV5]\" sa5t0~[,#U4. #W>Lrh;hRZB_ Vh9lҎ(w" /m4 IKhvouOcJq3PpR2rѯ#ma򺺭Z Bп41PEE/lMRçvz,bn| gsQiRqF?@+h 7x%.#hE6tYݘ& PܹbKlB-uHE6ɓjY,6Ŀ+I?PPׄoҋ9@W?jn/o$"rꜹe\%j]֔UjLΆ5H{'ړ Wy:f˔|gg>/ؓ/A0孆=<"I\ ?|;PBhpCqVc{D#:+rۃ!P9A)~-ŭ\G1(ee%n_Ior{8dq~]Wa< mZ\9{x0s'Z)*k'#$ 7Ц .Mް4лxmC4鞔qX"16uq{_q䃵*1=c!TwtPE/]Y;1H8ɼ^˶h!,rw`045L2POL7܋n:ÁG.livD=כ +h(Yk8=bq6i/|@(ѩlCi.Ay+?+>FvEJ$)EsE>8-˖٨~IWf^ۍkD! ]c4N뉅v4+5GE/Q6xcM{ i=uVoo"GO%N-8"Xϒq6lgs&yqՏA"u 7-,XA9 ~/b xw+XV,mܘW;>Ḿ9gb 9fYie80 X!Cvsn.$J$^Q-^dHR֠-'-?2(#'U2́}QzKQ8$ oEjӑ*YWT֝Xs$JvIhW<g{֥@L "W_5fMaו7γ";bk+woʆ } >ϢT3ȌUFlDJ[*T.Bh4(a5"(ӻ`(v)$9cq j"V=cw(EM _J" }aρJR sԿD^hSk*+gP}ct6Y}34(̤[+}Ӥ-<XX;We\[QSނђ(VCקԼP+`u}ݣ]fu5L4{Z:/^@CG{2~qa1v@wLxv ԢA/ޡGql!EAkA U'2"IXE/mG#纙6Sx\)mD$mN0~%8[~=ftY6{rS2AYgW$%,++m.RLte/{.5Lr 2do(G"RgE;ӕݻpE߬tI5-eĔ@F1K:ujV) z|ZC[kaPbcb^2p؝8Yf;uƾKѥT8WB4y*Ba0Zot<:ɚMM:Pl(<2/! 'xU"w,mCX4:$0Fyv B4ɟSmT]0.RcD>O?QF]"(c |>'[=A%L8y3@ 7{>T%\ I'8׆+Oƽ܎sQ%iI `i%)j2ٵrV4_39f#WK Sedܬ8ؽ*5 Č>3gZ4tJLwGw<3e@71 i(JPbH1BtMsoYiCׅ53fLne:7Ly P;uWtAe@`B5ڿk%ioj9@cgcopP=ʃl`;Ѷ'B `v~ΫP֋]?JmʟbL֑5(;nU((qay&ڮR/oɎ4]r*e,Eم]0sՅL=+}ViĕYquo[knnZ䐟*h;]7MzXR`z֟"Dۗ*)xa2Imnx5S^CbQaFKM>Ci/ Dm" hrwGA8]NV.H-RoiMxU-,Rt¾6J(=[jJ,wg??^npw9Uϒ($. Nr˗Tx?FspT_rgm a&,&p+"m򘕀xH.IG{AN]l:MG=P2Ab\+)[n3P"jtɿei^9l~U׾lZ3m.33+g%qUHKCj;$3)ctlJ93=<z;d7`[ïZvi+.i n: :8ȤWW/.=/J/eGzdY<(p\D-\$82qm1Ӛi?݆"=("__ ?rfk?)?"Ab57V5[*Y VM.47r}14߸~!VTYyc^"²#m&̵HnevǺ^2fD'1Abq|˜/:ѻke/oCO6g_ lbx=~7?zdΙJ*cH6٘ry)E 0=/eC`/{9)L&yTD7V7;/<2ڜЛ >t~WB xq)|,${84JiR`A:'WU$6"& Gr0br~X,:IxWn]${ٚt5S?={ꣳ͎1eR2Ě?F !hiƿӀ@Y$ *4hu$fs!~.>!-o+ uʔhd_tF' aj nj E3y}*O;c9nPOmĖ61p)-9pl58kM #RƆ9woZ1Y+a]F>>n+v5[Y6] +PnoO,4++}s#YV}O "pI8un[ a @GdLx fKdzKq-V;zHȮ+q0cnDܲ۱8ԉdU*,AӓKl=kJI y ~ } תߵHa P{0bVq Й]yniֻ!^r8)D.GV1D~YcTOũt`6a^f^OlY'9b);.k?Z>gbFj#*yǶ a19qYߗ,o2&{%ިf~ؿ!?;nKAYP+f5pޝFV̻6 Q@ɟF/޺{'_nTD9YGueIϜ K1WBwDz!8jI}; JYAZJv1==)/#AZ?b,za*yH< <uHy}_KԇpǹWv}^P?)1B^SqJES88 Oǐ J?LL]@[&a/-Zų%m%Xe)rGnȳom3Zn] GUo 8xR;?H&YLJ@/Nxs͂Kl_OzlK1M2~&gcM ST߫v-&lI! ̥4LD9bBel'_`3??{eJF9#_hLgI#KəV\`@qt]*N_F6`ASw%)Op^hkuze> ytmFK`اEUaJX-H%g1=)~x7=s/:iq@ 2v+IUVz80j^+O\|vYteo'lR9B 0Q}ljik[L,䅖a%yp ίI踸%+_z*-QF,r6@1KW0ftR5% E\zRŚ'h=TuVPxYQj亷tĚ;SV p/ Nc&꾢T.sg{#d<`%Zn8isӵ,O^/l03%:;08U‚BkDj 2Z_ )\‹!%1L(lki_!GeB*9[dr sZ@ .ph*<6l4Q}/D$5g1?WqFv ݧNEM+ZC>2Z]xI#͵fn;VxS8K\#Z}},'0P >0rTG4HEdgMO , aڱ'@"1Cʇ[ P{`-G1>(f9`I~AYuB(D۴cg2d+mku;\}`-SJ$dQ#''F,L3{BuaLhYl]7hG7:IƼMDeȝHŸl++s_FMyЦf\=~b 5u;=Q3F PwƄ2)s>RADx:qtf2ks\t4 5*Li?|kC*+y lI9bTq Yf-D?by<RQ~ ]MniȹBSAjh,\CFUH8v *pDB^[n`D f$kؚV"Cޡ%Ӯ].?{}!gqU&eU2=V 9dR ?bfLHc'5)gVrhݤlarɤ˂B 3NTB~wĹo=?ݏn4̟(e3oqvzt@3,2d3v0r+y++5C+[ny 1u\;`+*>R 8:&8L]xDKAA^=:>R:Gj]_ QI'x`|-NuA0֩E_VdSsdmñ;y7Q9:V< !$:nH~_1z+F^ɽ =N}?c^Qy3l+S %wDo{kHk4\9Bj4>4RsV %~Zha|ץ )&ժ[/݃'fg {l}3}SMԬ Kw}aPתV"J`ђZiHdvܘ0S=F$'s#+:Nie<]v^ #I twW ;Cw+\LP$^"D85#pݎ;@6;VʼnJ'JC4!4ߨ6]" C٢{a;`Ȧ*EQ,ާ:ĞbV$2D桦~z+'\hez,lDϠWqQ#' Gh+)2}wP2ga272?ǜ3Ѱ=&XC:UӧD9kM{ڝ*ߪ=nډı (VLcTo禌(̥PRI5'dW))WeW3y_AFecMq 'kՏxD $̚veXىM}9K5V9AXNБpTgHt^[vrNAšH,3)ͿyKw[OMtybf4c 6YهG: f`P^\ٹKiW,†n؀ua >^v1 z?ŘPŻ`NmlT>ulmĤ)9Y?L$‰/-1 ~ '/Q&DsQ5WWCyJAݎ+HQF^^\f1f}6Itjd\#Fh[,7u۰5I-$.ZF=OeY) lmFB̸?d,iDj |\Z! ۻFsЃY(Ȧ|;᎞u^>Y,o>|* nf/P+>00zOPxm_z$1D"v}c1v[tgeX;8E,n&Z/i*TnYSx}ChXKI@;0f#[+%(zU`&Cҙ6vMƊ҄{聩q&B3Mj/KlmBp{nQz۲1|]q8xτ|HQSQf׸= Xg`eD$nI~=JƨD5XEN]/-C`d׋a#/Tbˇ8=GML^ĥQy1p&yb mB+`|'37S~>>щ\߽gxTf&~%i"rEuk?ؽʂfg վ孕G蠜NaUᅜna[}GGPܤ)}7,IZZ*eغI&hPކVgyAu5qЏ^=.?!%ap gptlL%pMT"ќ4D8(+)Ĵ]63%Z{YmJ"t9x\z5=%/O"wB#on:nQf2+Bu>C ]MJY"!ղUXGoԵWVy*h5tw md4M<] ?uڙ.7Bղ懶gG3]I9Gn:Zy*DaDJ21O OlsbϳֻpX8/Qkn& `3-b<F'HVkZT+tM?:p+P~l8s,}Y}Vt,Q3VW6hML^ jac|נRկ(; #g'8MW̹E:\W0Kݏ G%Kc=Fցi " GF"ݦhdcѩMF~QvT;}N4L]2칉joj97S 3c"l m6slJϓ%I#ljbl~-"ڔ79>B_ .ŖudyptvY d埧P,~:' ؞$m2#~)؁ǯ3П=~{^&HFW"}s҅B¾Jقv;hLoW䍁192k^ZoUίh!ȩEM Kmc&Cpa^TCTyΈ}@#UFwSdC&` ϔ=V [qTe1kT ΂#62*Fs%Z7:=>|۬3AeߘSBbcL~|c87r:0dFJJgcc|X*_Աm[~͜}MZ}~yU1Q̄m> $4-H>$֭H b&6h"gTWm^8?@tjspa="qlΑy,;b+A[lwyX݌ $৾p@rɔ-\=3 ɘMf҂ghR+Ewj)4,tȝFYݻerݩd| d^Ns6$ ܁Vdgva>y84| ڂ|JhWl6Y﷈iKĢHIOSR)d8Ru؋,Lk30S>Ɍ`3pL ܉N4zqZ"CwsNዹ-obNv†,&g.҇`7mg/s,X}VJ?ƖA%]mLn?GmB]PJxE/iu' 8T w M2#֫_k ˤ7X[M5pY~;p! v I$lXҗxȟƴl}DxxK^٘r I#կN EAr:n奡9F"z +7SlXT·ls;_gJ2c`)'R}B9^&%X_qwDfXjjiN۬RYT{bc_-8Ig0–4ɗƲkQ]1'ZnR ; w8ni, [P7T)WņOapoE>AReqZsz9VF$=9)fpY-?{Y45fn⤋*bCc/Kҹp]^1I5ѹY`R'n++F@)pcsjaJ?]_19NݱIO5S$&/`s|b+D6w$Օޤb&UL:/cRfh?0C_M~@ z1CW\ϧJ27+oUe0Ef_U'# }NWD1·ݮU"rMs`נB'< & 1&}P(M/i BL͑[d,C=p G̕1D%F(섂q36zRM+)Ml7#echdBireR%`<[&)2$VMЎe uXɄ'%`((s>zSw;K-uPs2Q{PY(Ȓg1uW6l 6{gCxћLC+R~.T@R`%9issΆ@y(o#*p3 {ϐZ~cc/;|i @)Z>kDvv1i3֘8W> #]W>*˪PbFBzdXآ;6l2.Tvwp&,(H&9Mw| D\9;x>Ds}iX2Be)8q;akIԉbGp T:.^)f G52$.L7bWCV/ܶj94AZ^jLTIMv1mGcd7'MJme0#sfiթ k~mT"R["8vP-bnpS ia>Umk'mi |q tw2ZTKuDf2",t 7Na; 22(lnAҖ=yEY9n!9xAY`Uq03kmHa\];~^>WUwy4}U8\3UqIB22(;|/}*6cHR mGsb`o[Kbцr!~-I`y{tm;. hFefD>TӬ,y:ؙg.srx;%Db:ƳGe㯩1B/(=LY=DRx.eLѪ Fcҩ' A* '+%K}{MiFʫ<~q.cXu&Ktsև~plBZz A-ZJIȤY|& Vrˊ3#HCm$"R*Q*zqNu {7؊[ 6sjyLO[QhTCfn#n+R#X6=?='ZxN!=0&R|Gݝ+Өˋ cl(Li5[t &7NHLgV-Kb9sDu+j$8vZEl{^͢\;OhV+-1V 5UJ}znUr`5TPbr\p|/MeA>pv).A#b z}dñSPBFz+<S0;oΝ`hB虠E 7xN\\2KRJ:"cQ vlKwיܡFa?h:˖ '3$5\]5̴!Sݑt @LgZҩB\LCV)=[HoJ'N~CtI d$mc`M=ʥ%Ⱥ#C9h^YC 2t:LN%YF;Q$?) WN= WU'F?ӿ@?pPS5`m',n)޾xR pjw}mʌٴ< ffgך#ox;dq8;OD=LrX)::%}1gdbY;#.pK:?-ǚÍPFf"iۼI8#yd6&LNYrL-_>TC"D%)ĴQ!4Iا兾]5YяʐݫtJݮGЗ=b!:2/$9 ^cݦ g KwEޝ{ ԁ_t&etS~2ST^WW3$H mwBؕwQ2& "ݴ?t(Nǥ5bp."rgmi|LvYa#)I}l 1kV Ӏ)mFh9KLal2nFo@&e`*!{GC@ \h=E4Y ~uKkIIi+tױ}t}կU95{Q'F&mՑNc4xc zDBkCC]D08#寁&U' e7q4Y'{L)oA R2,~ta{v@1EVhNSj+.`x(Hsl%LSqu-'cΗ+WKk 7 c229BЭt3RKM{x#m MYû =ZL]*ǻ&ZU|Vz/@]θIJDq?+- bT Z}nDnI-:i0rkS%)TLh9n?s#E9U(wcry%t>9—KV,$_@{ݛ FSXxH{vk5PdNa_ܖ{p؃>b;J̾sUڻ:JmNY is uO|Pog6xywuP.EFoW:<EL #c'٥`%SZf6]+=ɊuBM:gj)ZCDgtSek(0T [H~D[Kg@8|P%?ǫc)xbCzlt$@Dʩ6hTO@G7ٻU1u;{PD?|c"+*Ū듏gn$oHdI pmed~idR=۹2'TƁ29fѕ&\Lbn0GX7 V48\W1p5]ԌyIYz?z4yR%1-D`6y1\iWC^W(mL{ h {)Kw9TrF^Ҝɩ~OSǦ!hq dQίdԖXn&,quÜ{Zm~Bʃw2YGͱ*A$@"i7&IE=FvsuhJ/G;W|C_A߳ea;lpo:MSy1&̨i 7|[(jVץE:lM$k:M#r\9u"{0>ʼn5 T,Q^\S8R\q}F@<^c[%sa'pDDq_POD쮁ZoN#Gv0!Zshc"ap`sQb<8QCu|3s5izb1A~eŌ]@l3&ԻyqTJH84w4=m{OT n5#~%W\1vߎLD>)=4>LP9T0}_3(zE AK%"JxoHi5w O}]|0 L^b%JF_B%cy`&*pԬ}T9:?R0uv&4ӘhqS=sdޔ * "dіk!H9070?zF+ۦܧ)̺L»`{惰ݟ hoo-``*Fe](1eѤt9[6Mͩ+>S FZT׿UV 3PWd8ū}so|PT\QgR rO7Oǝ)GeԃԾ _=Y۳ 2FseP%SABӌދk 6foR,&6]9w{_% (#>  ̎FMuӰ 0%8 䱏YP9ٚ$?38Q7*YYHy%LeZM?᥇1?|#BK_|98;N +Pu,&rgX)WтԺ_>\'M Yڢ̺hAI<% X+ `mL=w'Z芧 M3X yp$k]4FnYgD¸tiyb겇$mL0ϦA!AΕU:lwfiOsk6E%IZfpU;4H0C7)1fBeZmR09'6ev2o%zswd5y̚&=-Wq'qqLd][Ie#Чc(GsjCq9@S pW^B 0.S/LkD.EmvR‹AEy..w5]Le&Xvi䢡s9*w"x@s\e%O G^<@S!C# [!(|hWf'y17D4sw W#6 mT AKcx&qL#F'Ӫ1̆ڙ̡\jbK/A hՙin0%0ɬ/J)Ca/*5ˉ$?z=/HS㜞9AlM?7Sꘓնu&I'6`B7`g&6gSu7gzAV_6l7ˑQNB/yP)\vL#g*L yaֳ.d~/8HB$9#4:CRwL,ۂm(rի$ʷMnٸnxP4r^DUjd3~xm0)Q[C&m) F/9 Zvn݆VK JC0]Y`[R$L[47w=͌Ts/=(Lc{ {Y׹$ܷ9C63ڐ1#dA*KXM&?uƔEصƗ z$i3sJ3#\Xls4z} $v_ՠ^6'hh8UWN5<,5p\(Aϐ.YzߙƫU{zj%?}6YjџPu|/9A]o` lp㟂0)4?*6}֯꣌A@QpD iyqV 4i3ֱDPS~\!p\8/mC ф]ǢyzF:5Ms]@ v"BA=ıX3kf|;3rٛ|Jnu1!zd Q}X9Ƒbԥ:@QXyVS i.S%f}QLݑqQV&Oʎj2DoЕ ʂpYTyV^\X4cWpR7>wo1@vkS'^&&YcpGxePÇ,{6Y`Z4FJ3izXpK>U*ՠʵ!nޅ˖JxHSF&wTey}&XuAC_;j.'tU*6u*fu1(9yy9A/Vmz-k)H>\g|޶AH3߸PG9?L lX4x]2KjxW)ڈKFvaSgo $JA'VV dpe^ lTe*(!=N[ף:=:?Oz bή1HK5ᰓW] {?ݯu]hmP~q>."CKA($sM4~W:"WbI$=I{axf`8¡y,Ǝ 9F- / G¯']yn{A:Mrx;UTD7:|Ɵ?I%iⱕBYg[̌rL}EH(!i7M9i2Tt8Eey%)M2p^yhL[B17B~T$_\ք6)'" ֨!?U]1K+^@?FjkF(7\#AH<<k!v&{Ed)vjwZ%4FԢ.JbxȧPJd<77\X?43 Mvd!}/w.*HOze{LAdbh;%V ʐ験t&^v!/)~̺aRjZv:00~~egYF 3ud#-b3B:B"ƶZ!kk7aWdTxL.N*-2cع9vgVUyy,=?ǯu $b$cm6mޚEŸt}ɬ9lT)=щ'W]q) !F,1,wqpŅvv-c*_w5 T"ɏaC1/;!0L 8Z YIrf$!/K!_bqEvɹ5oN eˢ%8c٧#@dףf4n8`k֦=PKB.׊ljIcߍCz ΓOaJ-3\\ٟkVz 9pqcH!+wFګk|fCKk;Kjha-^ruJi% ~/!2b-Mc{az 3 v,SAc vMNc,kmC:ټ7 ƍ~@R\$/|ŽY+4fd%`8wB8(zPk^(5U>qׁive3E-Twug fk$vZg3{Wn %U(a;OywaO=W.FBU D:fBq τ,Dz+SM<.5o)ߞP/Td^q #"ٙVm 1J߁'H5n#G9F3Y ?3ZqNSg*X~?`A#yרɷ JF]j:JZ"=^UpYVo`& U*#>k¿ VXJPPŕt a xKLg%wAsl,EhsQ "I%<$ͭv\cUB.IWNgvw}ǘyE (Edץk'3j%Lң gRJ$2-;Q}?%ܫc8ߢac̽%h"sdr6xYF'A{iKj:yR-);*-?*lBz㕚]l$}*b>;}m}_uS냝vC7y!lk7۲*&J;89(KLWdi7~ zR9:e&}5t)I9.qzeUyCcZjJB=uB) ʯ3h~ &Rפ(22 m3g+=D'EI2KZK_)Y+f7 D*'uF ? C ujE-ɘLFf9vb aL]il~o+٘P;Ͷ,MR6x2z?>oYIWQbŇSb~bT\MQ10K8 ;΀_, _TD cTGjo#[*}ǿRν\"&!=8A-3N_`i}@ٜPf 9M/6gT rvi[JF޼:QK~^H訔!8 1l2۶JT-JR;.=TJ;(FQC3Q7o'k=˯ܚNwHv)};-k: k_IhV~`eKh2 Am~ngqJUzݴ)OS%"Tw)D%x&E"i#>Z LeM@I ևk{dzTH{oˏ7&BȮ>`~ŔЌB|^xQ]+6^M*˺UQI7rɗ2ݴ׻hRM]墐'vɽl{#Q 4{R(t/&,8%nJ ӣ* J) KnSy=N;:sD 'yL_9}z n,+P>52 ne<]A %,d\aV8чı{܂2Jܲc~~i!%ao!k!W3GM*R[6s3IBXSaF՝[e>*'mq/BzNEZfvC Ɋyr;l&:pR(t~6%dbKO Sx'CVQhVz*!pz¬b%TdSqGxӔpk;^[urjVStnJ[/>A.3`UA)/)1r(&G:uiOCbF%uF x%磳Nڔ <xpOJz֟.&8ʀdeEG =mmgj [ɥ3;p[l}#hm2z5m0y~27PH?FzOSH/9bZ+ɖ>KtTVQ|YLm#uvRφd*ꢐ3 \.Wa>B5*{Z^W"}7 sdf.:ںg-nT$4yt"r|^?!)>Gn3̐✬dd7{bU?* mWle Yp =ϥ`+u3辄~v0K';2ߎߵg)!);P.Z.6ntS/&08>͘2q]ڮ-pR,`rl+0KY:S: bFB; 8o]uqE!_}acgp鸏tcC0MQVE]C#l@FGzɧS|6; 1Z/%e\S!`b\ߨn'٠q iP}:U&NX@- d=(M.'Eϛ8~ʒ8Xl' 0мEEKP̕!>;uz ckNt(]{}ƅRaB0~6 )b{`?jӕᕭv!t>QCrqa7xd )ri(}!m \Rl6]zMyޯd1|EFњҲd c&YHGU4j0bT4iF= as\wIld , bݥXh;sh03r))M)T&Yl6:%,/kO1G=`XR0R:߄-c6-Ŀyfa&>qgS9Sa'y!R;M>;e$L8l[46Uh93q+1bbjyIAJ[ ;f3~W*F2\mk;n>{[LoQ%"wlT`m$+V'xh &r{bC֙ W &qޔX͍v-L?x)gCnof4ca-KRpw3@hX8CY*Zkt'u,J)G^lٓBz~ZTueR?:;[˃ёRnK hi! lEnF OViD zGgԸ$M5'UҌ3R"zNIzaE췡2qq'(.F@%bCa=QfQ:?l% ×깭|tsE Y#r;ĘpV8gy- gEɢM?Kr&WNj]'CWIߙV9i70[J:/$)m/Pr04auԡ(+ 8ݖO1#[cu[#J*Q;t`Mtyv(#5K˜GiG^BH}'2wWH:Dh@޺Q-u$[1*?\SmוgS/]{[̱]+iW b+VTu/C%AYEN,EGdJϮ%q 4I]4G i&C1(lR.+-B`AieƈBR 5 H)Sf  fႿ_OKdV\SY?O7RԽ]$@Xǿ]j~Wӆ !M#v:C\(a@Ox?ua2D٤*I#0"^2ٗNijJG@dzhWyj_iZ'aN-7$hz^ }GY,F{>kl'9.D⁣\-tKKa:hQg+աf qsɅkxw1nto([( q괨G| YzSoƲךZe)8gTaos / ԭob5/2 ?‘9E]@ 742Q i3OaL M:69x7dp>X8ZF |82tϙ+9p'BS&P+ڈr*?6eUƼb\fR#N`I7N/bavyHrh=BՊ8/޹"mu1GEW~or.Z7 `a$\k!C$9Odr'W"APj ßCTc;~ydğ[pZMUlɳ=g>q`@|.7⹯prrBx s>ȒeA='Y~mwjCVHPa{rNt+lmA0Rt1Eȯg|zgrX\}Stϧ!YGo+SˎSvdMܣNe?>/rŀƿЭ;Aό ,CRۧFl@"E|0S@V7ƽINҿ{,av;`U޵r lI;U"+ܚt]j kItO?`_E<Έ-`Qy6vudlBM U (I7[Lf:>1=ƏP(D\`p=;'暜3VlU=ZLoiȃ *\vmv:eJmuuIh##V.&NH(%d#-I߅f`-wqYp(ņJ2wfw كQۏgOTi3̤ԓu >9WHS1kґz ȓ)82yY qZLွBG,9 ksr{^V씗8BFޛR&"]5Nj[/ym3憿9# c՝!Cyknx;=w5ABcZ#4P Jd_c}+B53[[KOgZEE9Ȯccxz uAVxiNѸd,0 olQ} hɹU8Y5VSZJ1g`<&Д(Vv3&\+g3"FC6̗@=9Z\X $S`VT\wN]?7A=н 77 ^ycZEJϧwoix3V1 !| :ub͙FW+;s/l*ȶߩd% !.T :g'[!rϣ{'qtBf>F*Y85- Q}dJmΨ"osQwZxL϶j')FioVW%?w4F5r!xӮǨ7!?j" t}&hzf-uv_H=lt7q%iKK&;V Hc.'r$WX ~P32;ضBqe 8sN7Ri'15ϐ`ܕagv$r+ {\;csQYf[<L(jFQ] 1I_ 3:}e!w.Lp9zesRA %f5+Hߏ☠A;̤EU(sU4wa5`WٱW{XkgRmb{uhA_cI_&1ALcj>t{O)%-xS( \҄R4;ԵV%уV哓GDz~u4 HK$*E 9Q[J h(\FRdDۆiv]0mPMmI 7eBχ;a:KBn,7t ض"[VjnE+di`%O!C͘M#>ց+ae4 BOvuY{nDg{E@1*_˦0z"-iqh6D?/@+V\YW xҞ& 5%CWjJ8B.l*C$,8 *n"WU8L}=,; #ఀ):{vb[BY>Ymsq&6G&xN5QҾ^>Է /-|&kxw̛r/J5h/I0R?¼t4s@~Dbrj&!M}z"sBSBkK PqʎPYc" ܶMHD%ω"g9$Fiެ@(gcGg|jd\"HO3ק\rC פϾx`nBS7TK,^FPE\UҭT/@Q)d± &p$R2ߺ&0 wauH{eVZ39"Q@#AFCةY7%NvG2pZ\]꿝NZ -y)6s00.DkG_eW*!&HΘ\bM2B%s팮D|]ـqCh%NjY_,e=hW;%qۥ?⿩_WiDHI{ۏJ9=%5RwN3;;&65˝hZAj_1ăNUlv˃B,dL z+z& =&i5QUyS!$cCQnԉp"(QNhS8AGQM&͇Jcv#u"du32|/4uaev'߰Kq9Q!gI$N9iMU+uF<,NTȄfnopek#,iQEˎN|R/c2go.J7@elpI=Ve֎/FT$WX'2Rs4ztsHYAD uTgVmsr7[ժ6&ȼtZa,~:er@s? g\=Mx=? Gf?A @ >Dtۚ=ܘ R !HW~QsҴ4Vf5`qԣ/zRn(xmng.̔%9wVi&<ε6)evWJkp/ʯ:Ω³}l!{{N-u(nBz2L>\-WɄ:lcPylGIV[^~ L!>JOr֏?)=\8gN>CxP푸 u:( {FrNp _oa.O:N@#1iV*%yn HQҰ-,| ]Ǩ26 :m2?̸OXՠ0?^OOvEadΘ guW-=GK++@ GϥGR0h!}KP߾UhU y)̷A$U Q_[؛Bg1-,Y$m6{ESA"i !.#=(#_Tlt߉~IINRuѸtsl%2iQ@G܀(*ULHHa%Udf0͍x} Ԉ5Nhnsv|z'بN oQhNSz`v u\prBή4zǎ/=YK݆QK Gx_rnNsehby@?*zu>L]cG r+ݿ5uAJX0]#[wv JUi~$@}\tI:5|zUft 4P؏L7f)VNcIEؠ|cg({c?}JeaȞ(&5i!ҲgRE\ncu9n[@648en!K(`24p\.sE`4^ޚ6{kâ %S8]E"?fg1Vkۘ\B;X<';F[A0 0>׋4 ۢd[ ?vGQ}v{>fu"So[!RH{,>,qP䟧uۛQ,v'{Ja QWKѕ{?N4|+h+͟$ߩU7(:pd%RkX]ԝq,X.:1UH'OUնtCE3qt0SaEj/mumPx;Aa.1&A\{Q ͟T}h`|Z ?R/}h|_3_œ"| +qG "X)@ʑgϠIr F5չGZҹ? */J۶ ~TFy_]nI9~_ʄW;˘jG(^(~$,ޠGO(vgM\;'E׈=¯$7 ɼk$OMo1] ;M18bTDu 44A$2F~}5*8TE!IbK3`s+qͻ-W C{(u1#)`(OqhfkVTkT oYLc))V]6suvuI<'NFأ}RQl~(H'@f͵S$T Fiȵk"'[>AJFGB%.a7 ظe-3yVgsZBbkh пbe_ƳAذӮNE[@C$ʵCZ6嫬=5k9_m/M3*KІHi0df~ȁRʾ)ᦣ%t-Z3S{r,+[<ݱrV@$Qjzۙ!2s@kg>6?e:]dHL zmf'/hLz?Kr@jrm-Jn+L0OM(^))SIvb#nnZÝ+;VIl xOpq0]ÞkͳsUP I+wGIYԢ;q7n)nѼ>:]m(D`Z/L#I˿+aDǢ`IٱN;L'[&A`gy\D$և8 p+@zsԳ .1!eE>|YEC3.%م`c@'i]Q0A|=3/ o (XKglJ8xt߆P^fԫ -G9.)Ρ̞gؚYf4"=: -i3B}iԇ_Ay_;t|MLfEO$>c=uڭĤ9Iw"!U\cݔA[ޣ gRN"M*Zt q ۝E(gnl7cr _hj%5r(+4lƼtQdءyA*AHiup:l&ȟomutåh>&? mQ*:?˛Ü=P'f5J-^yj/??AXA`˯%$ZHtMPeUb":YG;10iHkv1)-RTη2Ҋ;&m]<%8.ңffY!Unf<??g+zjh-Hx-^C^Haǹ܇9ᒄNJMzv`ڡȓШf%2 E3רp0-Ynu䡲j*cLK'U(Kt9"ħW C#k)}v}e]`R>^>Jɰ譭!y^u"7?C*׫Kpc\d&Y*3:;1کS0Pj ixuՍЩG$~ڒWs⋃e)X ϒEg裰EFw)gRG0p4r: Z^ץ35Sā|s\ۺB{ ,+q!Yb2*CFGP̈:|Wɚ5lm5B̛GњJ>d˃')%&Z?Run'Y.e%D%Yl547+~s{iFA!z,q_b~i?gGǀ=͚|oH<C鿦uv[gC+ b2Sh.~Nvr5U)N(+nt)S[ŠVT[=r)n w_2&.gE$9#?>/:{(JQ$ZčO )ڳ4S1{d&<7c]W{W\[UkOdLd7dy~nP[0w%.1NC ;5@"5&A9$`HL{BNm pM i«{"9O? pXZE[1ްM,/h.h{?}x͖ʴ [q]rW|Ή!,(V]טp=l]=؃"E8 7J\ċFj6r5𼾅i.~a7p=.Ce̝pȧD*1.DM 'wq %ar*;v C8ѹOo4mi:H{,"/4_9Mt׻&N7,6A3V jLiREѕyjfDLfhߺ}V,qX'I"N! G!'=Y?d㳖LJǯ'2T1 j=3 ³tus䢃K8m0!">V2TICuU(7%ArT\on`FŹ@EuVv'%x dT1E(LY@hoI9"Lnh1Z]"l"Eeh;+/Rdl="= ͧW A!SRH躶m fK\.׼Eح#` F#~)zf77ɭ OLd7eU+u{qCǎ~ym냿$n`[G:U9:A!g+MY?R|'}ovO)tryG%Ջ /Kfb"H76͗>Gh$Z5+>.ۺ86?Z+Qnl7I: D>2/M`|*õfTB.^ dJ;Pn>]<1 g%t bE専6l "[GG$VɩU6IK5 ERXU!>;YAl&(j֜ig%Am~BY4>jӣ#ѱM-?̌s^L7jHy!Iڈ2h=C]b [+rdf4RdhX"`q9qO$4c~,'̈2-B m83X@GQnŧ<7]f>xwm n3Wml" Nzd$C3bV(\j.D=N5¾1QE^PbC0w~`IV{L钏F?HL'dJo^Ą5WCR?=QPY%@g@Rt[xeh}İ@OXTj:6~lS{S}Z贚C (vUnW.ϼ*hvCYxi̝oٙ-ļa dYJ13TOm|za8Vg$q]C>ԨNHu7oI@5H2*G]s; DFS/96#]nS` EP2S빂zPmo#O1[1&<+[׺;@wtna ;a+2"@} MBC1RbݶZB]r6xQ?!XwJ5~Q?u|6pl|Zv2!h癨yJ(V"Dܦko +h 6o{(Ə/)LTj 'M|.~iW^օB\~ivDžsЇ֘5)=qHP%NqlRվ|mwxWE-_/};~Er(=ZDorW{Cқrw˿b9DP4>ٝڥvG{,cßwdiQ?ж-Ckuo87B􌁼 tWl]m߱oϰɉ_V*MIr)e+{h@uj@{KЅQrOp<*y ^ }k;k?(h Yx "ȘL: XX]Iy%iȃIQeJ5SIRnM]T% #2[Ea=0R QɀdlPܜ#E1F͘BGjJ,Enwyt)]vHi*[*Bf<8'JD|߮_LItsgy^Ir<@݋cw]f e]A-,_;(%')2Slbt'32 fɧ_δq9C} ﭧAݯbF5h# o+%{q=\N#SxtD1Lc EQ|zق3sϒ>s/EdČHb<YN§:42 IBO^tQѫ"6֕)&Oh;ъ#ZCSnKfR{l]vڪQ Қ|Cz ڼBU#*SxiM_ żkCB KKx 2CVi^Ow$mKQ⡺?$O4P"6~>w(gN'֨s1d֯>⑽^w)Խl\sRP|!ȼ[ ~G 4>ڰ|9y&>SldR9A9;f'ռh"?t?mCNՠx}-M9=bemy 5"FZoZM{ƌ 4M;Eʧ_FBPKGuiaz.$Pmy\ly|̘#`y=bZ*[Zc;5DyT?H 2:'{nGCɴ6KuPX5TC2cBhVUxr M}"]TܕA93 >hg|72@ VBx6i%Q@H^s |rNX~F K&_)nՕ I<߯KMY]}f~6J OEIZHa[[Ue(Z5ԧY:YʅzYv_Ÿݣ$e9!QB5Lybmœ_P n}x{] IJZ;pID%yYC*h5iJBVnK&Yr̂c38DdB--TkI8a (BSQvl#Sa R%^ZF،Wt:#oՐJB)#|QH`uWZleS9 5Z1QH}߈o6YpʨZgG b!Ef[/oН{;!\yTojE:[8zx~*ٌ cA]``,BI\|ꩀ;K e7>2wAFb[j8Ӟ*#0;Kv_}֯b Ќ&hh5FS)؃;//Rړ' sH4װг'C(1!dƎ 9qXME*U_nߧt=WpW W qmӾ?c#g1yNw/'2S#1Bgl"siI6;!a}H9 /Q"=!D{i8Ff><2h$,"<&>w~eu鬹 Õ}:D>LZn}5nZt)|) -d"!n)CO=KL5gKxѝ[~^Ak148ҷ+xѦQhqO#: T_>e.ja%q0eX 3 *׼DV AԈ B#=A>Lvua꧋taC6OY+{g{_b]n"|KPU(羹We`UXҥ v,*Z6h¤K *6e:zWO7Pm9C+1@ua,:k,O}vZhOs2ux|5a*95+eq(OꩩQ˱xcP0g ژ켉bC)EӚ\#§|ЕAUh`iOHd|yx:[?h$"6)5ڶLPvr{خǥ7C_G;6I!Ɗ)*HDvDCE82n﹌ }*9*Z:.| 6S2Xˈ@\ЋxJgGHobMJkS.$骳,LLm]]IRt Co淰;Ȇm:JmDn^3NS*H1E\HR =x oijI Ƨǽz]_)?y# ͣDOUie;̗$ѐKT~ R:\sI|se4n'@*:&H_4+MPLfڄ1>m,\5=sztnFYG #y}Rw??A1ٙ6엥gZGLV\dk*.?(*X-~(2Nap]Gr#'a:kˇ;~Gepf6A'^uh-a_7B1].IDaaM%珇D@ks_m|sCRF]ւve9F.!9PBp[J`w1 ?揟` 6͢u{Y .jn#K0~"1ryjq;{*#I3[ R{|!̬xBoCwJ_Bs@0/F2g׈?:a[IrBMx'68;F ^-A'OxSBA=Z8 si<ˁ ўeqȅcYt[a4pկ.<2+V,`@S<ڮ窿ÿocq m6Rǐ[=.D]V>6ۊiM2BR{LCKT7 +&BM\1`2Zzi!hm8'ryot@;JȮ]&?9[;Ѹf tw!g"ODDC}p^?3 Vs2LQsB*3R%~:qx'CA1n3[^-Xw%mk3mU1%: ^$ G&4g:@J!WFzԆʛhm_xg85 kcW%~3eHiH%rhLg:vz{ml!dz>*4B D\5D/a`2ȗ-:'u?kN\M`L;-jc QZO**k09?;s %e0 ? ݳFlr=Ìs~'MnV@Bi @z95#)WrORa.Rv?3dD$QvzedUpS.qdaɑ1-_$knP[^:uWT1%cSΝ$&{@Ͻގuei3d}Da2f4?ʵ;jpAEzbT T.U6?Wɟ)`}EeJ*WNڂiZ6KH:ő.:j3Zz.lDpXYӑN--YL׬̞20ȑһAL1]r$ >HKPO3=+Q9D1-Vr><ڡ^OV]c-D\jt<B-0%y`w/t͔DKB'l#2Mm$?c\;?iF Dq\? P6sY$ʃ046#4rZȎq!j\T"tV@t v_ZĠ9W|nБ' @1ޚb7ߋI] 4~fxˑtzO }/ Əʴ XErooA*ovX %N:[J6ޤ">#}k Q:r8GBT !CYhY1vXΈ[XuJu=X!,+ 76)L+ꕚ;R\>I\C؁V(P U K ,,ҳD ˜yңI.*f;A*H)dt+\j ΃܍ }xE;aIYv˸.AIՃ6#^Vf]5yddj~0OMAy($YmVw*;/L"0`PJdלI n:+$EV9PQ-ߴWJ3_4NjCc _cXRt zmҚvRqFfD \-́à%4,Ω" ֯f52/#\8 |QPsF`AƜfzhƸw# 8qɒ]jt V۟-椦ҿj_i5ԧZy<j;,& Dp@Z]v$FٌWw:2^QyY8h%>hQKrgXLfU4(ûjnH.j9bLj6QԞAֳP̌ F{)՝&KkpF_qb FU<\v8gwJMj}JD`$l,xhp.,߯d#vRH]+IJ r9 ֢=xg>&"M M¯FGu)vQ$؞R!x \{ƧtR0[NZ|I+z1i򌝆yR0,*cc J#(iK=||Bݮ y;KA;Sg'(M(s4^Pe|רDE A/9|rFɯ om-k ЩB[GC$2 |E&Cr[6!+]F&L%&]P* e>Y|UK,vX쇡t2Ak޼¦1Φa+9M>i l) ]es g%. kkPϑ NץZfqݲ: DC][FQ_- wS҃f@x< u=%CM퉰W$a|qdbZd#p84T'P0Hq$6+mБ(AlyGg-ۇϕ-d PKuqi~'㲓1:߇2:q2&A;^ySe'_<=H;w)&; Ez n? c8a84E.x*ƟY_.tR ih)I]~ZUDkaڜmŠ'APץjnBrMχ++0@?:Q^G e nK>Gg5|i 6)L*,_*D:Q(9z Sgb`F*="2pg|Xۓڅ[ś(;X~6ge̘q_pcB.c0P*l=+w5˳ Ux/5[9mQߴ[1nPZI/XUvXDkA'ʱDA1Aj HS.,~|̨BvI\\6,10Ϝz6};: |z4TjrzrPj&-=L+I`+7};0m)f[,J[uEy}UT.@%n|--`/Ġ⧎$ uDUTA +o))IW@L7K"(l=[6Ə8#< H: bJ IiBcvo9$$|VZnrc|b=썰>\{f( b!&Br7C#5UZ1;"+*T?0`*;Ӻ)U[݄9bAŗ|7 EfDž@ViT-rknP#ckaPC`ׇ;e^1&/"xNRIPZeu B\UԟCǂK&pf a\=nHtv[ ⁸Ű Jy`]&֒eV^GqމP[Ee &QZ1]EΏ̆l̂R UlvNꊠ)Y\SފMtB7κȿ * Gt7s?ᠧ&wr8"Hi=Dhtݧ"Cr`?]]v%:0EWIz!Z縉a1"`JwWu]i)J_$/syz(?vkNxbn4R[=]bSoϷ.oae,e- v@ig>ݗ2Y6 ǫ7B݃ypiW: z nk*W]N^?Ou3`aCt#-{} oQw`ؽh3XTy9*f[z\:EЛ:wmV[0WP8g&._TJh u{5]Q^NhiJw**"T)C{oeFF]G[/68e2_u rwjYPB3D̎`ME"uPG' ;Y`^Ɩs~l֙Ҷf9-ۄJb Ms>Hyk!ha#ycxXw# _PN/ O35Z- (:}p?3 U{G0Cbմog-~Vq `f>|=ӈ;2Pّ{Q(EO2#Q6 SJy$M{!u@[9uLJMe{}boJm1WƏGj^vm+^HSߍZh2\0 q7rrc!Ӯ1/Rx=;DdY([wZ0F@PQ{'29/;⹌I|FY?Q*!HDnخzW^kkifdU Cv}60,6tż`  )xf}y*C+;ɛ(7%|'zP/Do@emM ȝw1K_ŐTfy[rQ]eaOF ?ʋvy3#T'. :~dT$y*Jlpw]mzi\D2=1YQOm})iVOjQxr:H}9!D%dT3RR ?Sېqoe k-ZQ\ $*btD2kZ=mgkMQ o*O9TpKH;\YX"ᢓOٱoUT%ȅM/\T<ˆNqW 3Ui 9?Ǔ4^6}Hn(hzȐm q aX!~_Gq許&;zOTQ ,MZ=H(lRvXI`cVe$g$s J}E].)%\4 4?X+u^&`ެaRkÛovEg p !-{]n3Ĥ!/*RU2E*2>SluL"H Js"@-08F_^p׼DtfT`VȵXo'`=bpG _N& [o+k.?A52T%¢l2Xބ"/G$e wW۪F;SƦ`Wm9>ٚUDZĤE?3&4^j@xO ?X \1;mg< se.m B;fpYMm8yyJ6#kko෉g>Kl9[d@ b:}P2Nc͚uLGw!a  33wgFwʭŹ*`iZׯ]~~/"bi &d8ZWIݰ?& |jC2hZ4|SɈץ*r㒃 so =]=+m@GM7 LpEvzOuHBd+OSlݷQ)xQn.?&Ȇz D57Z֋80ˈ*(i4&!Ak k).bty165nG!;6VJC 4{:] Q*-7g]Y}`93عA;˧mèU{g ev{-\7^{2x04]hwȸ{1^dCrOxLoXkWyn fi> qA.2 &zEdTs-IxxBH0XƦ,"h)l? tWjPhzhH$}lMl,Dkڿ2P0dT(h~qfPqI- 5 !:66_!EO@۔DŽm,yc5ڹfWuϴ:CC1 39aPD-H=] H=qTсR6D"x8͚18vi?ϐ. YON<> (`- p?]Fys֘>.Od_sĀtӤ@ m9%fID]5gn =x(, #;zGoPf+/FݭJwfpE9eJb˛x_9^mr34HgR7CIlB3Z&&Lңꎽ5Ll=mV\*ik/Ss<2 a<7I=G]ٿ0JZ2 3F u#n!wsK{z<ٰ4ls"d4LV?)!w*3`{e䧩nAG1&2OJ8K |א[2'[鏟qiO'Z| T{b<5ܕSؐa$hgJ.j m-Êא"T# }m[]>,m9YUgT%Ck&LDŽ9"`<>zم'yʹ}}2|pŕ, #s\ ftv)+O007!1fݖ8ͨWCW1PA'Hb#S/H^Yk63%X?Fi^L}Kp@߾ /duF1L!Pc|MO\(O0Q40 6 T<;9wu+&݊% +R469^-YyLA>XMMQ |PZڕ릍lM.]δt>Ӽޏ}m Lӥ*n#߀e~7 7@|c!tvg+y1HHv͘TksfPP=AxDR;"k Y l OLZ0 z1f鲬ct쉫% 6ðBͤ}>jXPE1,+Q^ZLj8*NS~vQdm=j1d\n{'v n+nb&2Q'\7aL{>} Քx LvyU*z$ :ʟ>BX7LJS8ύʡQ̱>0zjbc)<9c,yg:<&P"X2ZAθa1ҫd{TwDA't'rKy)l=KJӋ_\;!QQL:<ߒseOj-nqI"{>LjE50Ȕ]!_0W?d!T(N N_I_Gm6{]tVcW NI@)samGXXs<=k̓>Ȅ4@t-4ߤ1 ׾%d>A#;@Qn" '"ӍApF[d:Qj y5nKT4R7<x2St<$ẙx*A*A <.sG]eS\ H8s0DlA, Oy]/(:n{jvlpߡ5#P_/r5YxC;p摃n$ 2=ha+GRnr(00dK5''߂ \ΓkLJpv,JYN&*İuTZF3Ez#ВՇ=1(FΖ(ֵ]IpnI0_݀^>uXxgceFyS/s5VK-p xЗ"č/NMrڨ/e\K!Qڡ{[?/c`).ELhI]:8Bxr1H8ylxDTm1CI`eBe^gDf >S| o5&?r:_\X~ydzހ̯c̭tf zE-i*<0VtִteZaT ĺSU Nۙ {xNJbkUJV ĭX$:u߆IZl?Y X;,E9LD:=_-٢n1957=kSsO$d2)(9 TqΦs(2እ>zħDs.3~oJߙT}RpQԘE}|%O;j%[\t2u@PƘ *'IG<&h `BF~Mi(۵>E˜OA]z~{QxTP{~WvȐQrgPnDN^<ɦ:϶#ܶ6s5Gaj +⾢3 m8)8 dSVDQ5s$]o\w6!hGy먿hϫ"z>(_f%67>QHm;c3kB ?:ҨMG9|m?dF.0zÛ/֋{+#*: IYK:q7f?䨅7H"s1%Ky5ZٰT"D?YB] )aG8Sڌq=O1os.fk R @a$ftؠn/w epzkLzdxGFזP_˴]@:&['/ 洲}-C yDD z( w>nQ0+Ḁ̑VA00;̾@d T+!66$IwbrPϊa zd흾Ew7yvrH dR\GFH)|D,, Rr\WAaA?_\Qhʪ/o۹k4_GL5;7 :oFᄵmzh78WjFaGs#KƘE+x`]# t ,?qVUzJ_{? ٦YQe0ޚP,r;":]WB{ǺvMX.x `)XLߞׅz6mK9^ Dxulw ]B@ܙ$ٝA2 , 6ʥzUv/QM"$ aըիO ߔ-{}1jsFm|2R"s$ڼ739cLog0-2GNP~澯VYG ĥl1y"ʊ}e"~ Tib]Ci,G(ߏl1^R\wũ[d]e8Ebl[QĮx6XԆmhy* V47{7tz~еNFTa;|5eɂV,xQ7%o,r٪y'ב-R= U֪0i,!ԺZ)qP|!"}[4*(:n;cNֈ&Q3rU{+F05] Y!ym؜ޱ]zIBtr$ظ*?>YGN*9y~m=ֻf# gù~hXXW$2iҮ l -Dw[,H>$00{ٗm h8o[GHga;.~=iӯS˅y7]ht^YŁtl_.pbJ92RfIi U1A@"G #ysWZSSzQ̃PZ: L[Uy W#~,$XD:/yl_( 3". Cr+KQ <'^\ 7Aڿ`r9/QA4$myꙺӹ5 ,_;9py!;˜ׯ?iJNЌ0vA?exgV {Bo!k eFefq`V>T8Zuá y9)7(u>_]~,\;ni xPD#s̥7IH]R |71(m݂9!mF-q ZMD2ao$ҭHFsNP/';KoO}5@pdY%ob &n]UB52}4k^#l}K:kU;'ZdK*@j-l.ݡi'C;;`Rb Sč ~q8q/6^jp"=6K[(֌+uS *L%``Y^~)Wy9;ƲdYtrTr/;Z,襩ohXE}5A8+K~UGʂÃ+z 4;_ vًv<ܡ̖d48Hfw9zg웅 猛w`S7 lv) kV0bl81^ *2w9:":l qz_ZoFd3Ь5N0V1\9Zgqqd_k4#sÃؒhRt|4 V,EuI/g)uyV~6=M=sd̬ZXyn׈@Q=yp1S-lК︻Z|N_L\ҁT; T&CJ +TzXq@fSO4f~zzqw D`ςy'U_FP"dnA'ۍJ=lIV`J*:'_ͽ#' Y"`׽&*3r=@`GMIXؚGsRM穀5LI2P K@.@Rx`Ң XXT\,Pyye@VW9eݜo< 5t om>بms[vIaAMZ1pCxlhѦҿ?Q1 KwU^y2ډLM~5ؾs܎x$n,muR/N*)FSA7תĒ,أ4z xZ2<7-|[AZ2OV}rw|H; FBg1:LpЫ mV΅{rr+{uuK)S\: KwG)Wdό(@`>XWp݂(BFJrKSvm'Xd$R9`O2Ol ={^Z]]X_/l̃&Oq۲< d\N.;>9M_f> _Ezq))F#OxXSD9Ꭻ9=VtMsfur^ ԉj|CK*YL`KJT ޽v7@^9=].D^2xIEƳƍ@dYp -J)O.H.7ozWCWbvZR9]i /3/yq5겤ZKyӇ_>b.JF'@e:L ~CE27CZأdǕr*XuՋ^CέJ֎/UiKV+q5ո"]()+|ą,y쥑}6k캜h>PZ^y8AZ.oByTW f{z$INԧ2:)1 5jX玷J m ^HQϗRBqQwsOPȴ=n$=0DhC *cU_ۢ){M:WK cFٹ'F^.$ȩ o:J=aap7dis..k*vLa(׈Y!Mu6J"Rx ;>R=$lq[!{\ |gݗ.T-/?&46I"/>K)>ؾQublE5\vنG.tq ɖ!mCJYB4TWE4oYUCm%Aθ04K1bZoI'IDžp.ݭ봅+V Ȳr E 1G 5Hig,D T sNٸ& 9|$ V&qN*zo*dz%me@2`@fxXQ5$ (n.VXF0 s|=)IhʹY=w) &9v)׎(L˿6A,Q<@`'vV'Ѝ˕ WVJ>H2:MYf֐Իn1w@zP"? b|3/Tق IWݹ)a%\&m0ĕʣi29gYѣ M6K4dN {Ԇ^5vuCM-Q13w'C>LڙrL*`#i|O s4x?TpQ#n` 8ٷ$sAh*4(+-yQ"Q֝g:7\Fdni F COOΰhZfsR1AvFR#'PwDYW>|ꂑEH@]PA+ u"Jg%=0z xሮ/GM!&+ͧ*=  i!L>^6jy+1f%>93#QבUC-9>l .g_K^#}=U\2ǞұuجyQv>Dfn'cF~mXу %^r5uh|tԽtYGر(x 5bNU;ť 4u.ca-n4UyKN>Ȏ;d}VH?χ?M3؁yO8Eh5x$(!c״MK&il-Oz-%8j.Vam"~1R.mNoRX mC1n2I8Melp T-XavmfBVWh]1ŐYo.HJ&RVkb[Jhfj#keJBN(Ub9r̻{45# XԠb;+BRɾތ֍^$0kj?yr,g'h36zY 6)n y=Jp,HI(ЉqoEPA/;ΊOVwIe%jU!)Ȝ>3ʖ8 S5 +ǽ&8xKt8BGdzM@ᐰ$Z3 xFs`=;)K*]osɈb WX~u%=*rn(HfW'zo!pB,_=B7̆ ?J@2PxKv<j;z~UXecp uy=“E]gZ\W wq0 W yn&rsl|г_pya9n(1ۉWѣ}yX4$1OXĆ"h n¸my` 7lr~Z. } H 0REO!rKGY9d9xW%{m.x2-h!^PonЛ:|34ћ0,"xTZ>>vf{)Ck:% x YҐѾmE/-g)wzEv`RwV^8 - kC #<&n֪;Of2yPXϵC4svGͲ2~m\[ԃ vo߈ɼ;D \pdQ+׀6mIǬ cyeI=[ ių偼Vre汔%] 0\U}]|)K`rS(2Q'Qҽ6{h U){wj\az%ta01 ;49z]@ ^v;ӥ qKr]'x =e@ |JIMM̅XqKExj͉}\Y4M>4ΎmUy 2T3I^/}&@%w`q^U-CI%D~HC !&)$a @&\<)$_n[~?(7* AHM``MWJIv8>kVceL*іsvr\f m_,by%SX7IU"LL~&Z"V5m$}`3w߂u w1/R{WS(%ENՇ]%R"jGG/u:IaNd7R~8q!Yiz2[$ʵjrfmSi>D,YYT ^J‘\">"Yv[uҮNCɭqCk79@@9 ,'2H+eS6W͙en<1Q VD.)I;?Ͱ لb=?OV|TkgP`hJI6d!@oH١ խDa\uC]'-/S3{!~~%Yu߻EO u z4ӫ5][RƠ үkOJiVB IhQ(5A#ZxN+oҘ { 4Mݻpzj@OXECz=ʽ&bƼv2;@C`u"K3 g':,n3{sF_Swע|z}--j]]'z(y5 '5\R$1d`R{EB߂Ҭ|*E LAl `)m{f.S .rk\=Gfi{Z1CQM+GsxRl5LP,[A* ]WI%. Me? kf%!)vDv"?Jtޝ t[+ ppd/!nY{pEoYpyG!?fyR~9%Wx* 9|EbWKk VާV?Y<եANA~ޠua~CrP]g6th/1֐.ʓ-4ȟ8 H>ɭօI9y~ŧZ/8ѓ#@ήA}EO߀ժ)5fWkbŲa}Z K[=wfFr ;pH:)~p(AX,( [X(!pM#ZPRcb3(v^,6*@NޓrH~+6Ǽ 4$aC_@> > m#)`j^y;U|5y@fh5(D))kYאqY-,=\ >O{1^a[$MѕdsY&cvd\Vt׶X׳Rቖ~z ݣ}@>`e<ǀf6;j\?@S=^-Ti8q"+HJXMdd(Nі2V{:R aE E$n)%Be{hokY`Gv?WESLu"|$dx\U*T9p#蟮^+Vcq\vD.fܕc:{+ZjGY/*$lS ru{*Sؚ ̀k7 >T#R^tJ,aߒ|Oئ'!xZ71SFp;:g1%[9KSn$)$_!MyvBׂ!uoC'(=Z/gcBYeP[SΘ!Zs " f:R;*Qaݘ*˚GXrSgoMXˏƍbdg`a&Գh),;ʕQ3BR8;YA$dV@M UO9i>xV'r')ZP͊WjlEzX/oPt j&>&e=ơvx[`#Yg% -pgTk^Qw>sm0;܂$ !Z!-.<%@Z/AGأ vTON8TB.fm#XJ q`0mLTԔkI#cXV06]!<] =;GW5o \ed)IrG?OZ$p@18?pngpϬiܿ6J isjcdtv#l=~X%[9#}$q'z(#=m*{|~?-O"YR}g玫m@)s(iw`G ugh=E„BsC8ك &~C?8.y$oH fPgZ8 G+2 p̮olǀiR\r>.;OƙA-m~~)^DwrQVprd U#;Em 爺Ծ65 7QbpAt0nwpr `_ "D^o|S)MzC f4ft#PE^`a)op` |'Ȳ)_e 䰚8wr?U߰{=6,u<ʯbddxlZӘu!=&IPI703^N\\u?,z i}=P!=(mNT^oqdeޜ!-^g%sc!ĵ#`,"miW̤\ŠΤ(rT"a|HT!+o.UH!sr,1`cD!w oa.',J&Moۀs&+lk$'wy'SB@H3colv`]RpW1MΤe >BB^GY,zR& pºe=x@xia9VUXʁ{q^bR/2E(ل?_R8 g|P}hF64&75'l0;\w3fE4t,:s%vXCmzXeDr5"$U|v\]iPF0-Gw/dAjm+^m̉Fҳuu jZl{iVעQsl'˼4~Z ͝  b}8S+jܞʓjf7Hxtx=]+ Qxm{=f.XYS!dXO׃A#L]{=OUzrM$,Ruu1݋rn1!Y s67GB}C_flji4!Nw+[N.&¡A\2[-[,7*Xܰ988C:J_W͛";Sf C_xML^oevGogX^Xe*2$qzb0j4#jSx7KmMЌΫ?rֶ][]wD4-L #+Hp%Y?=z9 x=SCw1V\͟^zcY|a(KJ6༃*ACi>.tuߗ㙙K;z6r+YP4j,c.&`P^!,kx,k*Oz zMu&1V-t*6Jؚn#,[#=B2$MlBB""~E [4NJ_ժӡAs!$|7z3*j"5%7qRԐ:뽾൓E{QZzF"(4M?mqz F',թ|!=p8F{ ~g'E- myfO݀ܺ\ƍJLӏo pCw:QB "nkJjC_`RSU [n,4gt5OlA5uPIo^ 9RD]apܻ0-=B3z6'PyA OM[M]̏Ld. wՌ+B,| 'Z "IIB;w\X2\U߸0Ѵ5L5=mr)2mWKk.QfIiy]'/ (vFrFY<UcFϊNygS~Иі~Rn:W[AjޣeGmĵ: ɩ(b#Ovq%h^@XrRy&N߿0\MRg>MaaFhD\6C˶nacs"p9Mõ'L.6uI,z+  _>ϋʏ$ºPx\r )Τcn /25CL ~v#')ᾓBлȶ$䝇jUq`]78|hhp;B$d`&*t=SI@$M{Gt<J4㌛w`H=ꟻxc4a OBX'o2sy@x4 m36E\JgB.>Ih5<~bfckn,lEdmPpBY'O!=:n,amNLQas|KSS(ӊF\#/,(w#w,%Oxt#C˚ƍ9G` Pp7_Br˕k(%>S#o;O(۽G&nW/1i,taE3}¬zX1ē>[2MBd̸ӺP/p[ʯ!r'7f:?c11QCh~:8p_lxHt[5ΣW˩q4SXo ޺xd 0E6c{yXQb` ңs UU;>컝d{̀IW`F&-0Wlm1|?,(v1G(?Nm;@ NџKLS٭M|gT=?X@$SCycaofZvt\[);pJgTIeݣ= `n@8OxF$[:P䚩 \C,gNtE.7%pETQTc//~phovҽ5Ux$AG7 byϽ ;&X' ;;#w@ ېuagL4 ήgK!L ꉂNm~mޖYe$`P8\f$GXoSK\7o+!vO;~xg 9Pl]|lޓ,W9Wjo1"-ZpHa .`wkuРAAz+C;Ө̤ahPMkP}gϓ},.IoG1nSJB ru:dTyհCd_WQKϩ;kwz\`V#}JXZQWUZ NX?pZ&X!SV'v*w8] ءVpw'4Y O`H F+t(2յ3bXhJaᡔh> RGc}&Ӭ( U i:ǹvBݹH|&w+J /Nԋ/[KiN=$U ;M j#wԵ6dA8 8%x}9B5Y)\Uz9@e{}wqS.egqvMM$-Jܘr+(+zdcᖾ$>,lAq&pzїěmƲM%\~^OrFyY #T:aN)5 ݒv7 #.ר@el"&ZS30, b7<A@ ƚ<*Z"PpB{V]ʅ0t-0\!@PysL  ԝ͖$MagAeoǪTt; i"<%13b"JBak8f츊ڬk{JzOof?D7}Rb5Q:$񘱃ꃽ,{h |3lXu[I_6:HXՠ5EEǼѧ5VSyV9}>-=@򋈈v7w.K1`5ހ7[f3Fv s\Cn=nj3XX5PGDoE- )T_7{_Z@+Y\&{\N"'`Qfn<abZ9ukgzZ\glѕ)W@%t֧(>,K:"V ^r@; &whЇ=>)2f#ɕ>j%&gi6A^lJmAP& ''Χ'ptAr1W4hYpL\^1:PVSpv~%Z3ddI뉮}7f9]Y~+71/*) @`Pp<`J̶d>%))MԝM[.߇MrlEP~^;+'$+NSht&hY#2*y}ߋ/B z Hn_]f*P2ym\ZVtI ]qhqۃ[)CGuWKfA Bc!^(ngv6/6T!~/n9opSX*}^T/E{6 |GLm{7Two!rxwC]亢6=_HdRC޵">ētL"%ɖzw #L'md7bDʧ)&"#N%սCsOWD5Wj:#8ik^1NWK(`bL F 3Nu\:j¾?@)^9+!&8Bn7#Tf b-*Sז43La 'U8 f \Kdn+}|>8`maO%t!1CA|{/>gKt-)9njOJbC (0b)('ELb>1 t(&དŎ> qm304jJKGZ >zbNax |H;Zyg^(>^(r xy 7\eK poU1eoX2.I+SēNWZC1^#/Ġwd)NF\ʽvłYXTvSM}~B](G9 1}x 7Wn]۴=/6WjK%TtrӊTRsn?!Eae^ED]~I<$!uBﰖ9ȪA0?`jlHhbP+ 2G\Wzkign0_sAQ0!:Ҏ/70]+^ L^훊`|DD9̼~UK \+j@l[֗sZGus'.C1 yq- c/TytR_+‘unԣ(lȳ`- Th<+zKV1Z77hB'bn6 Qƫ7x;ȀJ&f5㣎 =̋Wd/~3ؖ7Y*A=58rHx:[ 82Nٍ/)ۜ7`L +^8Y;9tf"j,ZX%\c{}rL_AP0Ԡ3o gVJs6sC Nj̵@'_fJ7avQ˰P(fuDcE蓆T #ե ՓRztmwrJKb;% K;W^#D'jz:*}}Li'i< ҵ5u-ytp[y\%'ʄ^[M[w?=e+U|#^}:J!P@;-X`тMʙ9S+/;:1l0{kչwSaǕpXlCP"MB2]Z6őT.ExZk 3Gm(pCOeWiaT&,;)+X&%iwڐY?M߂`~Ӭ9)U L?ZICǁ#}TRURTCzBb}o:@ EfNU> |Dԋl$v-#=TU^uZ"j^ GkP,v nvclG]BsBSBc6fx V$B'O5)il'gv|*.[/vՈ2^H$%h+`{&}Secϼr OCd™RY^ciX*NXʍ/$)+=Jݮ$A炛IzF#%Ev,?v?8VE)}Ze_2I^yfdAfNFq̥Y^j 0 !~j0|-G19SRpF&u =̩]ʴKDZvFx./^9$\g42(k3H(^k=г ۝9W^*3s١j/uIMq{%Xq7`="|&go%^,v3:@ly;pVAyiL3̇a\ /`Ol|zE9PzNx&)+*&D׏)fLYs2n5o;75rL k+LoFE!"̿Vet⦈(؇^(]ˋ91P`yxr2E0rڜnOM+H!$˂$vǰt [(δC'*@BЮ%gs/%0V$wV 7H(5FD[^0WH<'5?Pg+f3VB$[z.88}҈RGe74ZL[~TE"W[ʋI8-Pj H29P~&=T9d!LW+ʳoX϶ L0h]͑6UXl2VkI}hOd:ctb+@_#b[lƴSWvVOq_'/Dũ&? DLg۝oDzHc*1\شT^Q}05.À؜-.)x*Q5툃o% 0# p/8@Mk\ z!_ UfTpѬ]찀ܹ bԤV>kJ\<ҕ|ߞ)x LX)k<XZ'Ԥ/tJq"΄0bbq}æbz7lHiru@ŦmST~;= gX)A|:[='Dmس\uh*_ uJٶ%4^n C/ivc0ymQDZ.: ]04t`@ O.@h+ Uk">|?蹔j3.mBQ#c&ɮ''k-A?K2x1\[}ɑi><JXxNxU;$ 'Gqqw-|TYDH)};-؈\A"0j `!}= {Lq;)0%&l(4}![BTU󛣍/c |a'ܰQbhWHRĉ yPkr$Ya"czA{>A^⡟VS:z_E(Fucc>(3QRZs]jR1b{|F7X_>6`_9pk!VQ}KPlZ#9|rAxW-Y Z^En;7Hc$ͽxeVg ZeCe;?q[!3h@*+1] H [v,&foۏ顮]gU.p*ጼR6g_G6JC'f#petS[mર ԁe ;xQ:\Q/7wy2_ XwP]]??jj<>Hh=?To;A.V;T9Bs $Ja:bv0ȸB3܊{e?b|qOEE6rE7'j8ez):kMK<^//Hbk֊geL]UJ"ݎI> ?ꔍG( 蠦5yϗYRJ7W `M! uq ؎r;?ocaB6~Ӵ5Jr>$_D>GfYT R·hx0 g7ZP!ntU/w:MDA,Hh܎VY )'_\#D @JnO98L՞CX3A_$"=nj+X[w/;h*mhžSƻQxΞ=K1To=?'\ڠOrD' }׼tsb6*txol5o/3 u*EA}pu,6P=  跗7o'Y~uUwCI%ЈI^O;D,>QƷǥ &6Ĥ`S5SJ!X&V9N;ڱ.yHnՃp 6d|]T: Zx*Utcw [+cyqCT)~:rrC/HT6n ߺ3 I\l}/DBzZ"bfJ%.Bd낀56"ɫU17?]֗%|XORJ}T.]*Jni94j}Rt[:+ K3A U/=9oyW^|eugfMӠ#g߷4qө0HA*]v4`ر1Dv}GQ\!4ʃBLpasTF^܌0yiRͤVba5zPI^k;,imuRbES02z!xR#Q{ )]"$hQ ΍#{[2;F[t2o Ėr"p ՎZ=H4y/VRwLaR}Sj/s`-58@*_PdܔJ33derC͗;9_zPҜi)= rB KmX(;ײ2DV"B7Arash^_NzU0>@ "',qH&thTܘ/8%q{j}X8yF;AJu} nfM12rwP+ޟb)`^G>Zc4?=,+L/6]Gʇ5RсÅv >GG[ezaaJV1S _׶eY_?adRAaH=ArKg. wҮ69րoo/QKE; ]`,b x!ӿ)8]eL'0&I(D y.F2Sa3sI G詭#)MҞ?f;v00L "!P1lEu)ސ Oo&ڑ=Zުߋ8E %2q~e=P*d!kH^ %1JHy,P}̆nn GEQ V}*eW_v<u=3 2'xu2~7M q;qHlD-;x{*!$;"lꗝS%A8c왩e/--1Cb6걢a]xfQ dKu HNlflά kC2S>װ -+bM#w܅m+gy]1 ӡ06-%•[ce!bB5f{Dc@Y_*FAgE}y ы[c/qU\7#N߾$;SX-ͻNB1\,qBD1WY=eX[Ysty73U Ox~vvX,ˊiCX_qb#>k7Y/g6|=^؋toulk̷ډ<=X0F{W>NTq3i  ".<.;.mo&y$!-AY_Sw01ک,=IWϐӪk]' }Kb*u/o&,8Rհ[-iY1vVvP<~K~ i[lGو'\,ik-lEw^Z͉CPY^~IAv"wƇt&ІB[g= Q xY+bdiɨ:*FCd6} d}M}'F@YYuxS[AR k9l\%W2(Zbߋ+0F#NJS ZumOb"Я:cb(wl3G)o[#^ 2`MLIN3_!-$@AXǪk6o(kg]ods-)Ot[< ˳`=}t8jExUpy %_oݳ=+\\x̉,IADiUYɊM+SJKO dH(𫴮5A$B{l$h2N0~lYPV(b u!4F%ج [aI*7m&m8 qDUj]$6m|=[s]ĩ<7_X >'6 )Η[a:8E!UHu[gyHPyit%+^>7WKMmSvn##{EblE=wБP9sf %º*KIk_N5YD++fix-&vSF7kR@.ȞfTnO1g`Y9SzW)c65Ft@B%bo^by3gš˷RҒz !e~T(QZՅ3MH@J/<4cl}sn}LmL\Rb L^CNlK-)Q^߆9+`1}ۏי 3LXg7\aLU5 X: Bv"u'_ىl,1~ )'sI;>)KFaKs?Bi-Vho7< N箟8/a~|=s=Ľwam}z*kpT|VpfCFhɺH9ؠ˧ZOZJ:v Йu5/w-.^ 7X}߇= 1[aeEʌeC3;^kT@0RhbCVj@PCeu$ȶ0-,JjimIt[p*W̐pS80*zϩ{`Bc./nwVM1<:-̼:^E3HI5o+Ś,Tli!䒁6i$l0%)"NXDR1_z,C8(=x`Wr4A։{sVfVH]7]-RUV mhײ'/w63#;o`b r,"y>/7 Z^sM,FݪL{-wה&)|3vRtSeE>s #}3 J|a|'~+ xwlFzbSkyD-7g1 /lW&-"IJTH5}A a_\ U9 Ѭ7.lC7o..M1WR?{d0IsxE8m XYw܌=^VK[EW7GN6g:or-l~W-51b$Mcn-vQ`d~=d s75+K:4տ<+lŃp4'&(9f.ws0,ɰp"R_c+1̣|R~BOҵjp@h[iZE l|R-B#ԚS۬}9eV3Hk%s C5 tޥ1c->Ά5S~+KlU. hahͶeGP:JtUjAC)}0(#]q?rC<@plz6.ǯ-$8x|cD#ck%ÐώIs(oBkyh"ϨtzZٛ'z$I) ЬHIoJ7S 5~s&L3dFtUkk̑OUaH2k$YXn> {/~6 8N:ne a[svCEN^x&BhxQp~{+<(O`2cY[jwm#c̲ Ci2)H="_J\#;pCEc44WgQtn}!7  (=V3 ;Ev=ry2/*pU, PtG471nW08t(S7j͋}VuJv{I}cN9}W.YX|:mNK(jsx v'c"Q[I/;\p. 2Swyy9a.CbOKTч-f #53m{Fл2UH6ᐫ96(}H.v8&͈U' [ G|i+[.!><_5ٲÕQ[|'\]!.$jA)"nX >}N?C"qưo$%bǓ^RƖc+b+mJ k|HGuH* :Wлɤڛ䫼;K9 IÛS;AQhfꮬ(1P/ iU|FfQytٵjp%#zz- W4mñf C>ʺ,Y{Fj)vJٓAj[)r E0}%j8Dza"hap `"zoz@tm>2@X wӹ^. + ·.md>gq>uTFGMPr.9x/dL,:m<߉}Kz(W:M` a(}d3H-OHAKB w}%K:'O$^xgɻO-#LIgv;Tw|4|D;i7Dy{ڡӕY[!Ô峅O*m:;,|S񢫵HͿ|$,n:Dzb'^TXq!%'ZpV.aUg/1FX=JUcW3-Z$$o?J53hZE;bt !^+\pI4&Mf#b*tu9 X1"7V/q]:_Tf- mE<iwj$9+XeS~wZB?ꞡxtB'&j2C+)uUeܥxyZI")#rƣn~%\Ϯ\6:} 7ߞLU2ɍןA{ϸ|j]ya8QhVU\;ubU%)=+xYrŴ7'w-}9!(P͎r{+g ʠ FJv8{Ӵ(nkx +tch\4^نQs#,;j_I! ĭf]`twٚ=|v=dBe `3]?n; Iw{%x9E,:ukqvۂ7{Z[ 3ƺ؝sGs2b`)0fj}8٪u@p;/ wޖj.e~^Yn06 9vPMH?e_/iq S7^ꎪ(/_l8]jv-^;Xp$SRX뮴nڕe%K&QT>e"AXڄX!njJL66=T $|{"1_:u zLoR8FxcpHXmYswqhiuZqD;f0IFoՖiAȢM_h q2ڷrE{kd Gڔx3 #0E3W -Sg>f?<8K{*Bw3::KvyQڠ<_Q3v8=#'0̈L~JchS(#)OBDSե~dG؇ F_uEHE]|ElޫJY@0%bsmQ ǔ,Y5wΕ`~̣Q.ȑ*׊1oS3H [KЗ?5; Y5shZZZ֋xn~jXבX#DcJ:% _tV1M0lMc6c E^-tѧ ]y1iN޲7ȟw.6N+ڴ&}(^r1CrkD85{h;N j! s.ކ,)\@$ +}" #~rMŮሗ\Y-s/(Kj%@Mxi0jm T/ <#L3ed4`]^m'ӮVL:Ë^rAY#1&gfvse>wMv{Ɨ3-£lr<@-Q|pz-u(٬?H }w&ёsܠEꦄ(60>U!Ii͹5]>E6PF]Vr^c%}F ¡Z| yBz^hu8(-؄{qGI6?Lq*!):=K7KGt6p\-9"'UG!1뇺ij]c ~JH [B<;쨅dqbID%$O;F!3QxGF!)}A("E+=I-H>i @K@%4ǩ^nXbʅ?CLzHyY;d)$1R_p2ex(c 6zE)rL}+ ƿAW+Me38#x%HBn!ԡdM\rxVsδ~PrɻĚ"nI'TKhpטm 8@BA ܼ߿w[B3&V`@X U]4j)tab43YkFR Et0zr: p wFmGXuesNP,GW~hy,͐۱3/Jɶ@䞖AU?X XG"=5gzQUXŬ"XSǸb|uO_!LYgVs=S92_a=Hn8Wd py%cH鵵RL ,*$5"P[~:%"7e8,r;sE/ Mfץщu -$i> ٨Y/Q81 sJWcQ(GAQDp-wc+Z{,"1ST9vWC=ޅvf5\AbG{> $O2ȸVkya]}TmA@w]dh1>TF5_sh=FXq(ƘbqٚȒaؒ=r:s9}ϺgfFlO olA<DGRrRM. ma/r:MR=f:Ab7Z_.bPѦ\@T0? jNa9#&h5Kl%NO\Rb,tM&5tu~l]qu)%>p֧v? "]%լwB s>+ןWeD~( A #iw bT'?~P[*}j7U$݊>oч YԀ+uI'*Anoί饭PmʴT_VwKqP_WI]Q?yN͌nt_wxDjIm L\It(PaTK \xU"Ԋ 2e~DDh>B[YA;PqvCeX2"t¯S'h/[gKSS8&X wb]ÙnzӭҬIcD!~Fm. oS钠F9=AG3:iTtkn#D&)+mCjn;\B돒Âh@Du{G0#c$̉bX #$?jLVKP;#*wߊfkq6Xs,p' IqЋ J Y*/'E*.^+~po',n%,%(*t_o~ϥ!b^pZ}'kHθu¶:%vj?>oJ̄-?_WSH6,%VhѣYsib2\D"1ǧpjT~7k\Shfذ&7'ɑKc=[za-PE57z=W+%g#CLxۭ'"t:L B ΑB WBR \YH/|KңgCOL)( }XLv'ǡApcc~02ǚCNf2.BV/glXd2u^*dGE{I"g)5 ƺ{C.oW(=txz5y6@jLI/g x07FG\Py Yk)=P21gI%C= `TDߔ{!Is !9V`'<'aQ: !Ra6SI2ZM3S+HGD_EN' (%'hG/1Y @pY.qwǝylzu~ qBrG|4'_8}⽾)U箵=ْIèZ[aGr3,FB<&.Ȇ{iMohf ÛXeĊꮡԼ K$M949N8y o~h5SIC^I0 34S)r-%pvos&w4KC?b!C fn-/@l9`w)!8٫]]O B#uŕq8hX.f^k ҎgBeTĞ \uۂS߲K-+ 3Jídmm>^ki2ٙBr0-97l/R N$TЀ\ 8˽Oנ< azKn_]oo:_R\ m6 W7! U9{ )~0@5AV'3q#-љ|²I}y7y;NUZS^-Ai0lB0)Yhe{Dbk/ez }: CR]j [|;0s!f*fsɨG>e4mi݀+Q;7vi4 ~gpa͞3G1\+)6H()K !ZڧLb>^!0oH6c3o &F1rzWqQC-,MB7~[Z#g6AC?gc<!-pEy*8 ,`du¹LG1cẶ$^3Ruɞbf ~0÷=E6Cx4ȱ3jXO;H1yځ|ʢ$Lt?_"a穥9wx|Sy.}=1X%I ewOVtH_ iM6NbJz-XsT'~"%+WU|'I O 4;~Y5k~GdM@Mջc@L-åPs]VreB;NX0;*2: 8q16.e+S6挒D_# &IT2UYm/8k筶#mvj}KqĜm;ˀd.ÿo'D]+~XS喨 /~Ýj5 f/NSt&Cb^{ t*lcqb1wX+: ߇>k煥SKEr+@^]PDx4?yኾȷe\v81UiG}8^/,mA֋Z #)m_yA5iDsBqLD UImIM5_y WΣzG%wۥ1`!]=p6n{SC^2p]>S=g6?X̢`5)3 Gfv\t_Mrq<BMtJtK8߫Rl;Ol7횑FU;V[$#;ˬbS9!W)KЅ] RR1DR_ W?}/0>z1WiqPG7jI%KRMRSrDOׅI룐; rOI):al!=RNjFNI4: %hԣq56yME[c 5-^i-U갟 dXbTq$[ bV܍VS :lד?DZSFUX4#EheYNYxOm/%2ui8©eqK XAAI7S#%v.# gaj GF0r@)b lY$ﻴ@ZV+ b ?Zee/3C΀d>zڶ;^qA?$?E٤皛fZ\M~X];=PԦNd: jLO cI79ak$]&Qߍ@8՞No[P];E2"$ m6iDq38jNVPOʭ~B0DIeYWTy 5L9wvp|_x/xLݦ|b/.ݢՌ *  ;0yyKJHUGߪL`$HJFswGj}fKRs|O~`gH}-3=/2 &&v a{"xpQNt1Hc;2aSb 3ʗr1c gMzC_3E(ϡA6Y:EZc<(gB,LuK";ĺ6ƠC~w02V;2 d’D(؉&m41, 3NrKbz9p3܅ɢq$} o j\ynt?N`ie4Sр ?+[#.6O`JEl.-"`^a|Z D k1䄕i#tFD6To6K ü}bk>br9WHÉ}(10/ #~(ڰ_B 6@Y BtF ҖK|><;1'a,oᖥ^5;亠NKvd⺢k>N^ ]B;&b^F6m,zRiUlpŤry^%\J34D{Hܖ4T/&9pZe7-U^B>"YuqΣb389Cj23Ԇm*n= ,t[{#ъU)i`6#iw5 XL eF x'SZ@?|e΋z򀯲{z43s0{Yǣ<[YB+%R6L3˰s~;<zTp?Gr+t#1ѥSDao8{P_t}6fWH5B*f>AgUy-6}u>j5漓[?ΗB'ֻ9, j)@ZwaM3S_Ô#dΥpRZ0 I95N=5 @CiǬ+ijUf%]hTU_" ZrOv ~ 3lw@l|$X^ GN̤<$廒+yy魚4Zx1/b% qա`켜# +=.rBg=cCU)7~V0QH>;ᵇF{0^Ȧh V~=gR 9(|]fK&Z:oO9 @q5r _䔪Ɍ{㶙k}z2"4 ߍǿi5tO'*ъIz@^ mP_kL/W[Q3X0ni3_a M_gaéL*< AǷ ڄnc I +^sJ܌aXn?H;=·$=K ( 0Ŝ1P1YH:*k1[ʺ 7Ud(n |j >4Cß-"HWt߹h @:c#- h3T>={17I7 |H@ _ʔċCS?b;1;zyl}3V䛍ӗq<& HLw}ftφB6򍥦[ƍ.}ށ\vX%WeI"U<,kȗ;6ƲOT1u55w]1 u㠌LF . ctJg0P3%OG;Jz U.o0J\ 5B8r&1W9!'^gxD5Ά+NքzgD lN8?WJյ?) MK*br?mAַOl}?6u.8Ckd>RՇȘZ~ * e„(/Όt HV~D6ںld/ٺꎌbhVa@ϭE2" /9MM¦%dt>}u(w5PMKBT W+&,O͗~*z@L.pP ݢEG0DWPX8 \C9<:ss>E p *잳J%zgGrBeCbD2ƍvK+?ι\Jx,ϖᜤGO~C-(lޗ_xD@58 #N>+t)k#!P^ߙ=-\Ĝ842lz=+xqRSt 1J}C'y ^d )x NcinwA]Kj*Ȓ#kq_Ҏxdyhc3Ɓ{䧙x BS?E tjֲ2V>Au֬Qn)蹳S}#y咻PhPu2Y&=bg__SRjiL#| י]MEk(TKDk{PƴyiЁɋ.P~`9*ڠ bu}< SxV'8F/_F`}JfZ `fMH|V :q 6gt&3}l295SXwL4n'#NB"H![]ƹ3q9/ފCn{;~P~5b L(d#d>#.h0Nܣ,s}b H͊|dAs]͜+V:Z2IŨT5|:ݏv(W 9s@Ep5O~`ksLƬOjCY'8(jY}IV̾A]yf5@VXHyGj7_ Ezv)Z> 4}DqZΆkJ,'O,WlNp\oag9$bk)#MGө]|QFu(}77(y3:Z6US؀Aܢ(w&"tM ]^j(5Eٷg {li2[*Z?+́[8ډY7v:+jDztmA8u]#@8aYkXc}~mpcY4#v>RD_LʥjҪWAmkkw^Ë7IJTY~*:tHʵx$;&v~U߳|i 6W% RE5~( Sss"f.pw'w6} 7A[bƫ<$Ӗ,xb-IÆwͻmL)nBۧY2b8+Vy8& 般gJr~bތ.9R}R _]k(V"˰qEPs-PΩWߝp<=j2 PmԵS ]ē}3ū"D,aLr$1\GTwB;n#0Эtm ^i5M=Cw@}l (Y_U͟>hB3[EGɹ](&2ጅ!hqf^tzq?S!k\NVBQzm=O~X}TB]0rX⒑YdFkW`DȷBk!*ob1\I1sI,#^U+(߇#3I餣‚4;eύ_ɝC/TJ>JZ5YbC`:Lب{lj8 yBxDZ5O|)P*{>~i6nxLo''+ṋ TA3X4,O[LG-**s܉ސt)z rc\|Vd]ؘ,,yAP]ѻ߾\{G5:2o'cz6`q.9n<8l?ݱ܁Qyhttفd^Sv)RR>qCj$ʸWP v[m,8?:&itY 6ٺg=u˕ 1@X@߅AGW'n[u*ZPqS/L"EAw0W ʆcH6XoR:ʹ6"$J\ܢ1zaX/4NT]9T4Dbh]5Nq-{FYyR|@4Er^KJx XI}]q"6֦K)nVg B6kov } : oU)ڸD⏟S)6:59%S;l},{5JTʾM#nn+ֆȀYgb>o {)>bh:F3l7n}`g2\k$BqEi3/Roc81}V{Ѝy<,X ^+Wq:JrN=%;\.,rixcm/a?u4 KlP!mh(JNƍHBU'̺Y R7sT:fٵ?#Qܠ4fr01n 0t+ZqXT y\$!F F -f.z'3U|= c7ɼ60z C/X=t}S93uiJKZ!*l:$wiBv sj*}wWhҝFOc l5OdUocz T!1T-YtjF&:Rou( \pFuA( 5&Fj13^'WᩩY5GxQ3_*GJ--!2EpOP|2t ^Z6C~<Ϧkv f]}vu1RT:LVv!!zmy% %  ּqv zI"2jLР:2 k>]&b@졈o'r6Gkm- |] CG㒈ru"])BT|FTaت|55AXL"ЈOX#4B6ĵ<5x+ކ "P 9l-{z:2CivMt[H .;n{3,@Ï=}FO '9Khc~;ciЮ1I)>fQrmsފKvy\[F l27s@2ѦM5oᒸs.EGCYĵqh+][A[R:yЦIY["HEHsK. 5)e[ xq R~1]wh>XzS+视/% U|y_dLN3' 5GqB&ǪM{Tx&+CQc[s3NR%8O+ωnp$ ,qj7 XNpr:&:KD","pkq'kb`R±$Z_!BD,ޝ)ܨ||Ic P2w7PC˳&:[F#ҊGPdifjncvFJ=! \btʔV; e ρAm!+AAɆcSwY3zDZL0AC'?*+G`Y.?ם J:l!"&5)GH ΟnT҆WB RqnǍy`JD.ԱGhrl}6$tJD@gUNG~`F u-Sk_/ +[3eC8sV}@YIXeqNxNkNDn?܊9HL[v7Jhڿ|a\Y.q({bLJPw~ m#~튬~rIjin]gHkխ3c) f>/" D;v7q*rvQ9PR aE׿y; s2U?thd*5$))QG? |6j5+.x=.+P'߶. >jY3jM8y}M5e6p~Wj$%o0\0|I Ф,}:I-kA A31/)ɝn#'21}Irۭ;qVT5,RYu Kmxn!y72,a/BYWb<KO)eW;hDUA(EC˅2UĻ\*T=HJ {ǃ&t#7|ʗ]'3خnը  {$M2`Ga=O>08%[ƨ1^ ]KdDmUDE'm?283A39 uI|ʦ?5Xݢ`wU$3%z0rdh^hfXxl ŋRxB ?3 ypx qI|[rL{qScvb4fu|"`Y6.^y_~plY6fRq'޾W߬#͚.Im#tߟEH95 ;tEP9c7F- dža x@7׆jYo\˒2͓I(݆#W yX])d:Zt\<90Ӆ܅ϒ6`|0]TNZ<|րPDn_j1F`#G[M͵GC'`MnBW _]=b06 R$mLJ!c)e4^B~_x7ݼ-Bൽۯ+pe ͧKĿҦ0 t BԷpibe8c*ia*Q)ƶKAB9/DߎH0 BRt m {x]@#sbvqԍ}<X]ϸ4EƝB+m尜h z+4䢄ڄL5h, ~<~ՎA͎-u#Շ:@?jٹ6ޥWWZ#9A#`zB._m-g7r.*4YǴcdԜ*'(&k x70c( j#TSVx}*M.7hUt饺({[yx]DuRX!.HaԞ H]D#"OŪ}oQcFNf7fXkBxpG|[\ϴY*7>󴶏*5_r{?j5.rv0U$Kaoy咈A({\P1"?? S*dhK +6iިVR[~5!GLYtn#Xf@TD 'll@@# =" &N;D鷞w,iД2xg5)hfϪ #+`qP-uNʯ0@XRl>=Ȫ8PQv&=lkj}8WtHAH:2qCgE&9-^s8qٻ(PX ?75#sutvt +hp*K =HqwN`A㲻ܤg& \QT29QsRI=Pc f\^Ԡ`( ul$ <ҵ!T஖ ya2>`˓W6" zķ$?ZONpK^t*Ӿ"ָ:B}jG^rA2PlЅ%gp1sH.K+'(I J h}$߹Q&ZjwE +_|C{#< cUÀ_wٗs`!,L_ӎ_hûyBRGYrB{I;;<;*闭cc~V2"ΜUߗG3ܗ5ݞ5[;gAC <ʓ2!W݀kNDG;zpY$VzJt.OfB{(! b$;y^JԆZ<ڍ.0,J";u}z5Kk;]K Psez|ryFAr8e`@;<#Dϵ.c6i=u"hf-tͳj#wucˤ oU䅌yo'SkX]V $2.~/|Ѷ0!Z>Wwkނ\k<5J k"N WST|j@7RR/(WIO B@HGhqХUBgID &2O\Fvx~cC9 lܗ0Nj݌fw͒8z^K-=ʱw",Aj0x#mmV$4@Iv.35]p kf:։; @ڴRwn{xqIɃLSX݉_34b^>h` DsQLMW;HqViHe)ـlfZ@g#BYwol.w{L{*`\X<ݠ.z~·8Ŏ5ůE x['WoI[_l<%c~.S05X[B>d`rq0>U'],ZrQSYTݓ-ۯ'L0oLrG}=dˣJ҇5(S/4Vp@MJ" qhdq<3.<9KX z`\aR3L:M >͋-u/|;I:CEԕ *սS!=[G>L)nECIo ކ%,|,,F3f.*;04d*JNSUB13]a\C3;ϩ6U  !~'Qh*}кӅFJx)y<+ =vӁ}V5' >̱QO-mkzùvܞ 2y2ӯt?*9&S֋s&PhuG:.&o$Kt˷؎yc&*j(v h 1a/qx$cM[AF&H03&#Bt3MsJڅ >K]pud ?DU؏ .jPX4a^U6D5n8/pI:]|'dqen9yj*7ZНu:n RD 3}g: ݻ=-Y )T,)?pĿg6UCkis*H1 I᜔1=ũ\IA!=PB}KT)"277mC+}2ZqeQr[L 4Rng•$"+ :]<ճg`ȷ|\]aqqӰ1֔ Qs<ׄ+xz ȅB-V q6좙t= 3x*X3w5uuӾ=-x*KjG,8y2>I`T]/1+i2E ,d-#-AQ7UE _7Mif*HE(^L]rTBpd8Mw1ъ$eVMC7﨤Hg 9zjt^'ab~LTq8&Pƾc~֍\x\xQq2e`1hͻ;-xy3FO_jUi=p<r}ot\8$yCd9]K|RrQ> ]VK,G{|[aWe^DdA0T4,vKV2u}(5b4"Wy!1޿!PuE)F J?NJVש@XޣQ7ٿN^Y/\!)/j…uNDsee()lq%~2ԻW֎{}3;yFL#xs'v 7R_Xũ Se`0hT "6qb쨡,ON̼zΊi'Ңn2kc2?S\$`6$VȽ(兺Yj6R@ڞyJ~eWyX9# K_᜿{0 _8HR叨ltsPiNP,Yo;eί6P1?uy;%TVŔn䗧idpk90_j\׿lsղ9Arg{wçuE{-$4[ d({E3xTiEPd/^ja#[:_l/ IW$a5`;0o&$4`%NT tzKbT4 %.)Zh";1i"wxHo/hA?[JG־N׸v4(m7ƴa:v W܉0V]2ᤧPF)2QW< !'޸[BooWG~N Ums?XV摽B$D|D75ڟ}3RhqZ7kJ!IVlw=` |D҉@D Yx[YT^1l'ERħю0l6Ϛi@*o_Amw M͗(oi K;CH&, z.=AoM*@x]:m3D?[ xJ|8'Bhw0n " ,8`럤H a;T[FFPymnO0' # ۥZI1to;Ռd V,`"@i0b]JWۿPvtbY4<rm lwa<'Q|5Jk4b{ZW."SUB(GOrh߬P/|g)L)F$wo*pbYR7"r/,]Lنla>^Sd9_SO_ւ #f(Ei+Eab0m/Antv5%$I~T[ռ=;nMSp^A>vBY8# \z1ލᄌUޗôQݕ1áv䈆O#~-з)3M FfH ^zڪ5 $jܞ; #/k~<\]fЧ-nab}U'x*a:-RJay.ΩէR/"2H0dnܔsh&X1_3f㹈*ř{DH:ucK=GI]t#gdGo /XUv5yQjLkW䂛Bf07IGh2˕U2oXSgkTGj]՞=.Bh}Ĕwc9x`|PBX vkHcTGɣߴ8pHhj'<ԍ<>΢dbe%& [!'Rj9d+_v v!,&q61^K| ̜*x43\lA6˭Qsuv:K _)@)N62] eKY GA-b2varmkxj>gPd^GIT/i>``y\8&2Ē@o&d{Y#S%pE.k (gXo.:^.T@9lK (kDvyQM3-?y=spkpXF Jk9v D E °JY|c-gUPO=i7Ҡ,%>BMs{F_M?S(';0V1$VoWu0K @[-XAazM7>Eg?y)scrS!@-p˽lK0j 9&6>~}&qx:W\BXwZXw;F9R,l6I՝ϲ*0f9"X:qkf#e&F.Y+Y~Up@?8; Ϙg|'`۹7[IUU4%;bWY$Wɯ*`INrhLL\1rr9/6'v&`N51Ni{f莳S$i;ʟXUB*i OٝČ%I[vQ5x邫'{K^fKUj7v8Wl/$[.AuV=wLQ ]S=eP=u-gWl6F􉽗ѲZXN3\x&sJPA״_¡`^sy]E=.;YIۮoy]5wRc `PAT[t";"7c.Qj.}ZƦQ^&m(l \ǚM r` RevE+ j~πqzd /,HrR4gQ~N럢g ͛k1n Z*y/?@؆.ŗK˥ Vey|(}Vh}}VmgAVte]Y'y~r co[/ºSfNfn6[$ހU(gEPbuN8_ʕ[XlpC9vcMhZ>'Ҧ{dWIt޼d^4],M;Z:i;[q;v5TFgZT$y6FcPq 1h4vRN*#*; CRm͚3[zh`+$v CcE[0 ɕn>6Hu,y-%{2Igb>[|EyR^TKDJaH6h#@E&Lv@ga;sijOϋەbՓ!+j~~,jK H9d0one-HjyVM4ɹE$`[ٖ@ *v^d2`ę`pA Fzr8\ ^;+C/WU}o;.mbФS]uL.P㇐фN [ECO>7dTBW- k&bч[5JkIUar5S3=r#NgHli-z V~TU9l`;-%3 5m}&SkSSMZ[Ÿ#5T]V@v{q:xkؘlS܀謿fӭ_9 _JcAY;8{t~3WvσJUviD1qV{XtRQQοWiD0$v4Agf'Z ^ʩZoL( ðpyPg^V*]rk&i?cnOń=1ZZTTDB[FSP^M8I;{U+U*FRHDZUM\h"cDGNr 8/`"vٶ';2x/ /EعH <3Ex VQ,R^4&K^n$GtX%N]cf k,2Xu]؄1T?-O$?XT:歄aZnRi?GF7mAI9kGznT[/X"i48_HߟHs_+VwLϨ}^0 *rǿ &k i&? &M4j:g[%;p .~ϔ^n!L!H(kYR UY$_ ˟OSWmEM?8{dN`{]0t0tDWJS"/)fGy0e'nu|gkC?(h+?=;< ඔEՀ|PqCE˓ƹOAl!ɬU %cyM]ӛqY"'*T|tPtcQqZw |]'Ta!)BMĝ{U<rӭmEf|4 ZjݤJm4:Cfs1$ `(I]1CPe-Og@ w~Ne6 O ?nśtD3K5//ZA``'4R&θXp:cޥMF%'+0oK1a!ݜ磇w.MB&~s$!(FEwc|YayIݐb]20N B1}OԸ<v_'fGyAH@S4 oC1 c11ERHpYv,u7LC9'LÆ!kPL}~%(z^mgޖYαЛ\r>\^e5hTh7\QqMu$xOA[hѦ}p>(ٛ6Ávy|]M-yKSYxhjwz(0o|FO] <iHL,Z Є s~XP-Kr De ', 3i!:S`Ohrk >V0'z,Ck,ŗpyq%cۦ6tȄ\"}Qpsz1+cMhՈb75ҢsR¿!>abkuX]%d5V9)d>IlF} _dgq$ zgUw3OJ^4!rkYZѩ Wo 60Ba) kr\EʠsO|gFk-J*.=(J)lߕ-&1J=^2!m"ޱu^uh$iڦY|EL.p43 q}:A4jݓ^Y\EGs#*q'ʇξNwP}џprE.C ϊӢ@OYYo+E쀔8NWIC>Qs$ܽmOSk%=UnՄFZh,Akav[.sm2Ur37oUx:ܾkGً*1 '>eSPhSdg?ʜO_a| Qkaq\f{QS9ւS-f7^Kt\82X^ȌKU׹+],?)ԉV~42SpгK;M8#UuM"٪Or(&6Ute{duWC3 G՘qʅڇ :SPb_=ݘHetcˁ! H6l=aM ˔(?GlDwzb|[ZcVs%"AѾBК"#~S]_3r`ͯpyÊb 9vЕgc8MeFgM/؋ WwORdcsQtWM}`߃ㄑkIPov>d]m$M0Gk4yz|vv i9] S,Eq~Fb7p |Xuy?/򌒢ԡ;vزEYÁZ>. b  >| nrj:bXfj1g&o@d/n8 0n>9ζzH-kfZWc0_[&ӄ(9Ŵi~6a'|<C,vG1H[s֐ 5'wg(&]1g /9 MOYDvCN0ȾG՟%=4Ǣ?u0Z ,$RۚXn 6ε S:*'XES˙&Vg 7+.ђdN6eEy!Y(`jG]]/Pf|dRS67txNxF9V\Chy[yi : m7}#Ҭ9fHibW_ z:W3T[rj<030 5Tuv~"fR<.+qtl A{Poi27:gErToAk!.8FpЊ \8#袷TOc>RZ1 Wj҅"6.UI;er({= H XtG*ΐj׏xЫ$1G^-CgY|0t\5W;tUFlmń + :6tE\OǛ!dg5NXˀ QrX{LNn ڒPM? 8?X,`R^ٻ6xxB7#wP6ėTbfJ hGu(gX]?X9`^C$l$Vy&U|4^]4Q&Ӂsh}:k!vd F>RB~+,,COJ.$ \ga(e>4-5땵<'1T-₢ᩉLnEͅDv<cC&`E^<Y&"ᖸFz0ZHhd,]YaNAXyi} DnC_SV7`LԳw۬g3õO!}nc*k\m gb,9SidCG;/0<>{h;RYI'=Pz'GWK\;P4v͍GJ~q )Ubu'gྡྷ_LJ̴{`5n79L=WAfr+ GNi-X?w=J@ .Xџ٦6O][IwqJdՋ6U"#g=MZ5=WJ]=$dR%dYq!TVܢ+ݳhVI~͚uUP`+v @_8iGCɮj?3E^ _%O v[MЖ.,SᴫK]G8ÐhSuO]R;yʣ>"`mKrqR~%;]@k0W%ղ jң dwˈ]mNgE'ɌׄFI Z&Q7^rV@D w]ߡO*~FՖ]:ҎF[_RdYgIlSڭŵTߨaϊ?m]+^gS$Y,WG}cmޢF9;> ViJl9ً2lQTպ7d0+;pSk^Me$oV\uet%/U! cr} ?#M}֩|'Eg*> V@t\o?ˌ"0<7Tbⴟ{+ z昵SY:hFP{#)w(zŁ 3CZno *Cqs ^E C@'c3@7)S-)^Qw[0rM~T_{~lP1ߒnִ l9E}l! Ado~27 8(mFbk`KM7vz)pCzEA6U}w3yIr"lVf>E6AVZ6ŋ Cb0{Дx^XΗ˯Ԫaspem[6 +D%HO $:/ (\K4 4'^3l•QӠ3Gэ&Aa\0[B?m|lw4%DvqO{jWf( ;JU:B'[9n[r ,BG9Nc%y 3qF:YҠxr,Ĕ }Sb$wqˆ}}bb^]D@tW^bb1X !uUݒ5R2em -Z M-ЉZ ၳMŭ0GJ! 6@yjE`iW9L#/A9> 2pdҫZ6) v*OltZڈ;tUI EZf"!0" .vE|{MZ{dRh9EZ7n`EeN͐Q_BM]>_V0 K)VnP#\S#b:mZ--tF><ǀs}\N3Q0} {3( 0[-…$)0tl_{4stN" gɼe6y.tX[]ñVh~ělӚbؽ2Q01Q{pnYjW*8h%8n:\2TZ!zl>0S]<yޮUck< ,xZ`ciO&h.DLAdgC݄AkdzϼꝂza .)_+uWW:|pT_\ύ9|'U''{S-DJϔ(\lƢ$43y<@ŶM,O[bO D=@!<$324`ڇN Tg)@Ib%Vˠ <DV¢@W7K^{8כb9P!;6QrrL 6N sF-2D{=$/֍/ (. [`|ꅮ I/1 p$@n ulČuLWyIsZ~v.j jO\cy7:-%O )@~`eUȕ<+<o ЌrN"&r QCw! ZSۜzBg 劸|!7yA~f9ſ=o*ҐSs*ߗ|.tVH"_(C|:WlS7m㬾ֈ?AG"mQmfWg鑥x^Pܾ[@;@@G)}d3/&A4XqY2KT&s洇ȘlB5/``<)(;5 8M]]^}ZBb8E1]!}E[z-!:A!jJ~!Hgiak>ϚBS..('rOqbrItW ?,Yo_ݦGm ^z_1W?_`MԠjquO"0EH2N>%~Y]Ȝ~eU}O1',']PqbݣR/^=bSDfFK:r«&oV,3PHSS~|h(f9S{e,)4+eMwG&vrȺn&%@Rqr'O՛?J{ |tG-,^jvcs,.Y?%RpҗKҐy=BQeKd?94-o<,c$ kR\ `{~[X]ƅk,ֻV2Ppm+SYd LsMg{"k߬Qr0YW5{)ygP[c+QȄÓicwT{l!Պ# $Ɯ95 T ", @)jPxc:7gK~cpo`ꋣ]6̽#\HV0SG8f 1I(% I.ց4HF5$QPAdp؉Jy=Vm?l#X-e\L5^}.F>mXIvB?NeȹrH&Huk!q36:`[Q6AL ;-fL* ;7vg<[qoɭgω mL?B2bV#“ 3wZkaK,%v9iA2M nB|?ϸ?M}?Flq =RΕd|l)uԖ+sju2n_t+Ǘ?JTǍQ' 䀀U0:d t:ĔlWHr, O;X)F<(!}$$H].嗂 ^j&m#@ZU*ao 4j)q].|iYbJ(K'>VAa ܫȵƙqLCrϒٜ ImlFdycQd01t e-b4wu"VτF($bݏ4D1}3b*BWlŖ~CUKvh4w . #*SuA_TiCkOCh eo&`@IwSӐYc]7GyX\"_xr#}y~ M3vd0GB /ɳ(F'*_ 2̽i d7ˀGѴ )x]a4{\KhXo]+a#ՓM}\'T`}"KH3ի8ܚ:<8E\o\LߣVwnP sEL>&n\8~Xǭ$Z7}{3:z(7Ԛ`ZFx2 4 [Mt_ncA!ENRhN2|*莺yGuٻmzwsK%B&(>HR_D"<a1=Pd7/_٦zWǟ7X?s? G GdPgv7h蟍*GoRQfEWyӗٲ>U"80GEk@IC=v 8optyB} %ʤ:oE,{]{b,bݼ"@p jSW=XNTenzG3+O-.BhX׾g 1U~8" ec(Α+)K.\eЃyzA 4OJ,ߗ5ټsnv`JuW/' Bc*CC@tUJx??ᑑPޞY ˆh&m3{{W\\Y,3hˉk^xstH;;Bx2a1R(IUp>I Ӯu17r&[ Vݠ':YeAk_c;09L1_VP~3|!k޺r>pbSe載a1x !n Lڭ7ϘqbZN3_U3Os(8USfQl؁Z..ц GzTtT0ܰyu ƅ^/>Ot%UO@c' +lcl 11^oy)1Fbq"r%WS$ehhX3ӌ0a߇pQhNC~˫T3fsfߋϗTZ9 Uhs%GI\us)رjQTȤfF_`ua=bHGc1ѷ!yjQŮ^YNIFAi4:GB> T+m;h] X/l0+i e\DJpfbĪ{GL{c}\A1|Y ]tO1SQ{虄rEyRm@Zekumu!1d|3C:xP~4EI%9wxr"1z |Q'=w=(0"PU/#@BֳT{|g.]94>XA}$ v7,&Ypz+HNq#2.kҝ83Uu іҡo ICE{ՉF 9Q,mYnwa 1kn⛋{,=J[/*]2Yn 6q \fUhJnrVPJ^(A"s2)-)=<]C@:,d7 ŢUd:D&t,QEti2.nq6XBDo UYl Kz@5}[Ŏ/#\χ4 =כ3aKIUa\ T"Ii>MB_ʹ?V#MPJkjaT|  %Id]7qB=BBCht2getm $s&2S`%(5\`9 EܠFdNC鰢bR'JmCY>)&P MCg1JGw|qKǠռ-}Suc4ʊ"lq @'dн`b`.,A_s K)B&\f^)8EsAY8 "K!'VxW^* Ǵ!??PHK@XW{YxA L)νk4?]fk?!z7wh~/(~8nQt1SmӻyREmeu+T~Ѻ` e0hqC(iuܼz#OZY*KMf%r[CY)a)9?<]mbҪϰU?]8Ѽ4(Me+І3?ZAb^ӭ 8ElG:å[D#y cⱂpk@XTЭdtB6WJf FBv@U;״^\]0U<Ϗj:jAh䥝-C~_^`qǴ Ǟb &5 D>=.P5lD_!yMza9.Ʉ𙛩@ H ސiD#ۃvyWp0Tk&4mr?70tǒhj[k[mE "1ɎȨRէiIxW_ݤVyjѱ8BJÖ'O40hdgg?fvSp 1Dz-٫ω; o) OGFeSv.jN7Ew-(G S ]A M}̿~" IJ Sk5b7b}`vKt!C#pT-I@Q.t?HݥȠN`$L 7 .VBRdZ_YCV@lFG$+EeH/DTy\|j' s6zιgOZ=){7ߝY["`.e8Tםp9OJ"4I!S%N EE#X++[$o2~ ~՗Yy:n;PKLh|lMߚ N@%HJO7Z!qVpb9X9WHHNh&yȲt6[>]2Oc(Lɫan #E0h! >;3)cK__Dխԓ~u$5I뚣q?Pgch EKЙQ@˥YG=L zZbOEZ)6HssKl7VP)#K?9Mϴ9;͜w6o<^ I3XHZTP8t} ofBSDf01TX柵VBE ?@JJ җ6i)@L$;ɒ}i}xy_E7;EbC?/)Zqt9ooA 7Łk>PnNy_(5)^^@,w:C;V̤(u'vNE] 9MxOm.ۓވzj o 6bȀݧ=mUk0f\KaBgKx.NO嬶C˞ .*(">/ 4<}񷵩ׅ&@ЎɹnU!f3~Z[TwgBA.#ZF D_/T|Y컿vPwꖯ_왮 гfcS@JA(JP\вԝ2<:!ZMoB G?LA[]!7r^\&ab?QIŒW#4ԋƔε%"hb׉rݤ60f̷SS|k^PoHyqtyݞatvÎ!o~OL` ͋T![TAQsw&%qk6<e4tm#Blq#0R^#Q(]fv?E7S.QDp9u6_-l(i؉A=N2 JN8W-.]e MPuZgT#Jxv}[Мs48K4ҦWhq P<3_ .P7;Wh #|+pNR#_m߰;C!Ia4g%暛An_`ƌ}PirmN!/(b6t ucrY@I. g{yW nr([b#=,$\u b5s`83?ӓ]|ȈЙ4ber`GT/ |9LcȲ>s>OXѝcIEЦc'4ZPL^\\'6kU˦6 Dzˀ1Uj&5;.1!bmIYM8bg 2 _%& ?ercˊr)"د)_:6>yF.g!n#n]+ב:IIb!`V]J}3h,s>j`R¯sVǍ-[y^lTNAӿMMQmݑ ioVh:* oo?Rw,XmChw2ͣsdo1OW훃^ym[裷RSHq3YRiSU3bF;2u2H1q 1B- XKߖ|+1^ Tx4':#?'[VN/,EYີQLve/J ȐNB%èbASҡ0 N)f m߁aW?3|b}K9(6-&D:>zD:s!J"m 0 =-t*cS4^l~^ |`ΕK!DQuvDbĽ[{}'#pVs|fC|VdWѾA&1&$QPF;;N.=juzjgVW5 'Wz@mc?CqВyGb>7$&2KQHNKC\~nQċ:ui"7nӜ6e%s oZ Tc+&RJ)(u2"IB˺w@q?A G7ڔKW)w7ӱ|SXlFľ_7 ͮB %teei"ywN tUd<2'4蜭P#UT- րrݷ`%FbhC%1mF6l xʴXe>.C 1cp#`y&L-1,|R~OK|7S"W ueXs_V@Qi]u[k̓q5-Y+F螨s0x ˙/P3>7ɼaӋ翛QEb49Kz2[1R#]}66IY Fg,WzaaWG6|b$>һ]+ft @F} _1MqYNu͒46N |R8Ecmux*Xj$1FHF!eTPZ]mL0Z׊/—c!I!oZ+8Fܪ='^~sc0ñ4wa}ym , <6WTeiuHpPi8>Ǽ2U̒pxX֙bbihF7#`~բˀ$v̦p&> P.(T⃫jzSA%Y7T3>Y#c OO/JM2>ω(gaۏ5Zb B]hGJ{aD׹E=@Z}XR]+CJ[zekFV&uX"hz7Z3C |G)3H߳gC#M$2>Q8]5l*xhʻǐqHR@n-" ~@3@0cL-H,w 1vy/b~g- C e^/dE`s:9,KؠX \){ǁ^l[RcGj*T<X(J/zX[L(&+,P.~uhvQ/6_#Eڜ(!(ɼd})W>z6[ݺS7LB$sW& :kV8SA]p)r'0 bFRFv0lAFb2pf-ɤe ޝBEOK. H[بωl'-w:RO%Q*Eqn%Cj Qcv&\{c[ctp<#pku)um^;&~16}-N^vE*@F׳}5xΚq6[S)1moOi_"i#ЂGF]# 4/Gb)`ʖ(t2E8@j5*79u<Hn Q8<>76;"Ԉ'z`JdKfCٗ# r$cX!ޔXz/'AŠz݉HJphlřAm؀kF(D>!s; JnݑסW`RyTKk6V+ǁ[]V粬tk됃vFЇ lY΀Ţ%_9Q٣ CZ< )㕖Z+T%d$K TCG@Ro%ex _*-4==sj@ϑec )caatg%M>z~M4UIEf {z+B6JC@ XzX~n5-j >1н҃U_Xs}RɜAJcP?.c35N7)'fQe5)@uw*FEskS^oOU FK^EkiM32<HaU,p(H׶ILGm 7~XdX޴XL;$J&Jq>7l樅펮onW̺V{ ܄Z {O!bmxa|n$Uߧ7H1ʅ hD.LBWdf=5N(d=Kh\nZ\ENe1P.(z̒R:U8RCQČS1ʫ B"dq2c?;E9FI#F!EM'NN;Um"gRk/F/SUKyg)v]A)&#v1v7QoS(_Jk%+'/bpti̴JL$fv_6IxvHm/<4" X _]&~Ρ @"fɊ-Cr8oJhM%\Yr7 C/QtCMz"ACaB[kq{1^' MLZL$o<|}kt8#6o/hv(x4 ʓm5dNGbvQ D|_j>!ArޒbEEzaSd*T(EE;NkV0~3>4PX&TkS8v + Aw /[Q,,Q}]mV֢TwELR: k^HpM &]t3k6u۶f80 }ϝ:#_j]Eadj3Gsŵ+'l:\\[QVSF#Yią}sw( 1 mGPqE{ 1F0ʂ^ Ke/I .b~$q)/x17fsZ `Q[0N2ghΫxA5ua YVh?W/uKȪJ܉N139@َ:n,ٸ7jKi.uߧݪT7_w<'{nh/feixagJDXusij|Q|۫/N%_Vy\vTR%2s*-|97ĽFyBtMtS=%|VeXbx-ʀo)Fs@3(B<0ϟ{-Xa|+l:#gh*1Q$GJp  V[oXFC7~Lڈ kXl89|bmc0-0d:󌤣6 _N>e.< AXJKi'z$ pə)" 9@ yeGw6Zr҉%׋vV^U-&Ǻ |3Յ{՗<^ ' fl7wZ :cЭ@%ĬUDᡕP.n tceLI))x+@8YN=ͨ7޾x>P3E?NXa e~q<߫pҊ?*onf).X`Z ?g| RHL,%6^K ez>;%*y{ ʱAx>ͷ;KƊdD'tXaQշ*WƝ%.Gr @r/qfx*ѐ|,^Q.Nqs Qj0>I\MͱgVt~B($?B2MZ|V4٠OhE{M(Ar̼n>_/%lͫ mE gVCNSB2mt \]]V"gS^Ϛkr7-f+ӏU'UK?~)1_JK/_~eR@2S,=Bk [HCyۉ"uEŴÛe>[T eTtJ^ƶyCnNr+4-P z]:fR}7i~`{سqf}J~@6PËG8hFB}4l>-f6nq,}:'lnŬd+CH{Xxjw>MYDŚ)&kKwױXs;#*VdmH>l$Ft';Zq,ѬY8h'v I1˒YUMSz|(@ù$;CP$v=iН壞ϑQ JeyÁcA0Znۑ#l}yaĄ@%ƐTǻCdd8n]ijyq0 ԯ *xuZ9UaP&ݗ(.fv)hBf&β.IJD lv,uKG_i_z¤߼!>P2 !ߏr$loF k7ݦKς>l(iAL< ZX\HbQދ3[ĺz+%w!^yM8쁉n+iMO"[`7l}h՘3ap=sJnU*K&讟/=)K9*F_d5+?$8,ͅB +UXLÁ^:qoU^_@<͑p-f؃-@^S*p'N]9r],]S&a9wXrzgM\ƃ4J4CэƟH&@N<%$ָ]rP;O=| cK{=Pc?a$(rVT:>ިN-UgRGḚ3%-9 :*yeyKpoBkdX##aQך}Owzq 9ߛ!Dx Ykp'2~̣0Lj!BqhI#-JnXp᥾$zY*N]Gbt*<5,+Rw^p#ykTRh<]02T囒Ќ9!/uy74IC,7Q4=p%zↇwun;>~` Ec9&p6yg2$E"='AfqH3@Rhe&G] ι3nTQp!bby =<<\|ud|6+bA G|/ns1Fc8Bx#XDOy8(K_!y QRWzXQMyk$9Irή~C#-KR(1fT3cPP}bF ;^~c#s'4{`i^k!z71t%şk"S뚈1VjZ#>[`q_!V:SkU8Al%x@'Uh]>46S)s*icD|P>1۱BzwV _OML(O}<2wܼR Ks*9AɊ\5P̧+B{Yiz"$1}KS ,C&<zU V6tōuY$Be\9-CZҤ;>#Jqa!TO>]Ҷ\ c+qTňf#\Jz!'ފÅxjvF䒟Q~i} 0MA*!rR=*.^Dllh&hPO1Kxe; uN|||%6 [.8ٷpe_d:m;XX|@I~\,:=GФX!;2 0 LR%y)߹{ Ad45񋸩JE^j&]nB!VTSyMY3>!(w_<]-BpS6r*jژ+Rzd<=CR{EP -xY+po }qhNgKvRNW`j[ˠewedPXOϖΧVq3 .5~D06ͯ7BYgu9ŬϛLzyg(3?HުiWezF1gwݲT&>OؑQ7/#P(;Cգ 8R_x?=|l*eyXT-i=;}Fe%JHߒaWCXtfvSEE#mig{d x,mbz<$[`ZHE!>·j<!j;[Go:47 ~5]cw7ñLc8Yo6b"(\"J⢼#S"j Ki)\e@CnzGQXeӁvhLd|ЙW"x Wrg!2 h\<Tu-<N]s6o y'q Gf1*߂#k _r5]V,mNձ:oA.Y!?5;V21߸# [ӂaa:%3LŮ4iwm[NC9]Sӂ5Ҡ*Z=JxH._fٙ)ΫjXym^r Aɏ.U)gK9 wkċBI$"/HFo|N 6Թl?u$B^X5}#^CVK#W6[qdGPqyxhc1b} OqV];ePH&}wP5aen_zlxA=Hبꬡ ,q<}Ie,\y9p ӪCi^WF!$95aaף`Se:.*N?3>ϕ/*:M!9",vOw8cr(ΨqT";I*FiUfB)X֋O}oҞ[l{ϲ[Ē,4dn~q|eyM:{h>R]*cQ\6`h Αݴv%X[ )\N<="5PE#!uC fI&,0$qmWA WmmN.֔"mK2 Accb gkt@HE0:LVDЄ7jQjT%_lpoZ6}yd"RXo~^3X(.܎ %9s&^-., oȻ`a!aKct]48{VլQr2DPm;A&pf‡ix<%O0jC oqf]vC0aBQ)K35"Iґ9s5"fOS:]Ÿc%5W7]qAs8@ɥ+4?Bdwu,ǨzQ)J]<ؿxv*G߾80Yx7i' fXۤnfD^-YT ~pj1paozf]w`q\y i ?` \J*sAʑS>oj!4K(Zg遬8'O(Ϭ-CTzTX[G+TCM%Wqge>| 3VTIɸO;èKۿ?|ZS# 6J ٷ}RyB+E[Ggq뿰8P9_ b*5ߗ6H"􇻪閽Zf:&Zgqw'D)fWzvǾ?0&YҒŭ6Fk=3@̶54[['fhoGJ{beUXl"-\0I8^VP4m=^gZl6X,a wDaG`.; S>6[_{V[?Zݭ\q"/uu EûT"ɍMֹEGX U#_ƣ4s=g6(SZX{+'r}@ MOx6h+9;k|J:@(Hrk3kC8~s>//P۫ws oC_NBV>#q,yrc2}m}@÷ Xù8ܯ(?!8 .ןZEi:G*ҬԾ LYq8šS" MϿJkJ'G4^'M9ܹ=쇳_G܍.xLJM5ePՔD4@jǕ&1sӋ:Zڃ$8UAQ m4FDѦN2^,gޱ! KigaLsXBETQmױF07]*J|e-+KjDBzdu?,m-O&L3p@y9^< uOLIvS+IHi4SLk4 ߖgƉB9BXʎUj2e=ˎOX$_u>2`DdmRMFj ȓl`~&A}pM=HFhid\ߺ94xpM&go)50;Q)D2UРu) .̎|! 1+h^hቷy쒢ug;gOwDW? ;oAk5xf J3Xx8ѱȋN M,.KQpc*K"l!EBaXr^!:;> 1;˂@8n 'Y5J1bkRd߉3L& +hVp-j[3a9;ިC7ߤ=~N43C։,(Qj*<$CAzӖG8J_5eV{"-,ܴ n3U ϗPx݋1#fʕ`ط)b68)G}2ⴓ|?!r?!ɰ#ߺ|!FV)Z݉FF~v)Yx3k:*o8},!b-bFuה(/E›D*0Zכ2 }໯@'5[zaDޣhMצ+R5bVe8c<:0A?eq6]k3Wn@38PCɰ. k_;s qjߦƫ|~*̻C?>Cz$U 5z=~Sŝݸgc}U5 72{cXx3QD@y[^0`,3woxUR36s|H;#6RA|| 5=3$e$4^1biXʈcQH|x+wV ﮕ::ؿsǸMSIK30`}c)t.زF|OXءmeěm'`wp҂0E{`C4Msi"9XhKzj~cub`DDFk:<45P}tQLHBcaw\1\Qf]3IK(j5ӉSTb\Hڲ|&IOĎ"Fbv#3lg\ g_1Sx]իv%,?]mh)mw >&z\+Xw}p\BVB`) |F"(e Thu7aUcݘS^겢X9_CXG.X)~fVMbRɇf#G$TG5 mHj٫~'8.WOSAK/ &4(Us4`kEE2 #U10zҜָRS"^')94Xg\HG2 JȣAni-&T'Hǃޗ+1rWQ\_*P\ y7&I SyZ{nՁ^Im$h|w>Wq'DjH3t ά%]a+e-UYU022{?tNӲr Jݘ' f]RSŌ[ f~vRv=sqҞA$?*d(Hr?A ҆h982l|h0t/ J7;B,sR'Ee`%vvla5R6x(Ra9 [3ڃ>Ǭ Hk2)|o:ak(7:sʘy8kRT]'x7''/0Tsyy1ڙ)B97aB˸Ȳ|ߘ:d,uȤbf\5*ҩ5*,H Aߡc2q?׎2+\e$f$k Ё̉P&C @b>:gܯi-x9E9^JnUĿH:/Af2\zy4> _{>S28!, |x@-7}]J PwZg6p#ZN۟ӥa tQBWzi_ꉛ7W+A+ \u8gaD2Ͱk[Ui#ZB:o@9G36Iݒm ÞÇ).fc쾺 :A30rCݠ1jZ㌷F?9QrtbSZRG0Z}_h2!Yb@0r©>Q3@ [פ#F+ӎD"4+HxcLQI [ _/+qmϏY te$ CKpB]57Pi\(aZE.Q! qVlJbd;gDm.R.V%qɠ%"ZpIӨ&DO`5lECgT2MfvFk+&Ltݞuw4pqJk׹cSG'%T_G=>A`w^:*t8|' ]BЇy Q_5櫾إ4m|'{ff [w;CfG[x,[y3 NG(iUѣSX(%FSjfcn zg_ ;95cSGS :U#h!ح+݅؅ <,jM9J_HXϭk^ˬ?7ĸIFnc!1u{yk`G]cK(][5aY Zr~Zv/7o5N SPI; “褹Z{nčhIb1sV|rF)7T^ /80F׶ mDB+0 tl!^}Cu"R"FBa 2`bҎ[p#6?z7@:9 e8Wj8o+ $r)P5~Rr$tDl<Ě I9<4'wƦoؾt,DZ 5Z|mݦ)>fT]TΚW6 ﰹ0klNeLcq } DEh ɼ9zu}>T^нR?m<0`G@g_y$D?Emcj >F* T6ji NC0ڥW}$c5I<*PZ^H~j#Ǐ*s[: W*7T[=썅`Kj&)t, pQ8n/{:-Ps#ByJ@(2gc a(*R3֒~f*wHdYC=/|wKkKdsك[_̄bz>dRu,0uߗ@~(l=VRqr<'3ƿ^Ȼ; DϣKx!jEִw.|g׉8?pa'VU9|bk ÚG&S#jRǍfQB`zu2è^%Λ΋#+qrJI8e:h4 V'Zښb"\4,.z\&IGsѱ7OC"$$[v95@_=KB6,JTbJ̡Gg+eJ?[ dݍ 2oyǬHv.dڤha13Nm]k)oNYpǁk+t-mOJ' P2;6x?UN]gFfp\-HXyT`ȚBRbO:N^yhZYM&>Qk [Rf\atfj9#Dѥd4tcga0@ޓ&M5H  -  ^Qfk`4KA?WA35NCjH[&t;Iq׺ֈw\_)DZм'x1X+0ʠlj@tP"w*Uۅg $[9=i+u^6C?: >%P"=T~E/S]з X9 {?QУE-ЖE Z:J*|B]?EbUodcpͦxs8%Hèo+y^XMFJТբ:CV DHӎ~ȟAH%!2g񱒪U^zNW 'iHcLmN[mo7#*ʜ3xy=["T0hcϋonZ"@~Sk:PQJNJUlxD'2 с6Sڙ;Q]*D VIMɂŀp1yC-U$1&XggݽGH ]yQ:u:X1.81 -X99g,Vg«-C#Lv۹^͢%άupjm-19h@^( Y\r"F@s"YyZ]Y3qggrirJk9Ft!'Y2BnCjU /83,6̢K_iD sq8fIq`ϊڿ&c5`]_$l#ICZ˲᫭2R/5[5Y彗~):ъ0m]᪢;m ,`-"c*C}EEiF62+#Ul4")5+tȵ\H{0=lh:V|1ޚ2z)邏֛*:V%}/uXv^YOG2r]^^f`vsG`Ks8='6lH)~jYB+XOuFOoQR@A'bI1DZay9,A_r[lcwjGY=#Ko17Ԑ/ xPP BkA'gG  Gx@ 줻LkLmXGqF #$E!nty\hG}V6Q,w?t!2/ qg#!|o![اNy,IG/9qN Mcf߅fZ " ADQ*A{9.n{In* ^!%ňТKe\{Eg, ^9n?Cm1]yږ ߛÑIzƨ.7Gzk0vj}iq-QD vRa[E-ig[Y}v 1 2C2 R)Cl9O c/PH)kz3ˍk|Ւ -3Go\Lp (ffMXPK߫Ѝ L(H/D7KO-9՚#n%UaotCavlK rUqZkQbB ˒B 4tZCe+\)GjdrbsbjiG (]h(_^7T_JȘ)4ыaxb3nwτ t柞w&MVӨկBeb7?gca/9i:4ߦf׈!|}4o>dOQ$wq3eQcmex-; fg.NF)>M hK -.7@.行l}e!1i8glQlj*pOS5 f)"*G< ۟6DvjD M˴Y~TdʴFh P:5%*ˌuQ!7%u%F!, gxXs2繭/8bx4_O"?þrM|^~&_iF)`| Zig{}eyKRX;F癮tbn-F (V!lI̬tN0Z(jEUAE w7\ |rGC 0X9(֜D[&XYn~,$T<;rDeRv2"Xt!V;Y%Lk 3}nT8~<6hC;geg7ʶĭ;p~4wZqQ1Z q-`;dFMc 5&#Z*n!Ui[tT<2(u-VQz8evGm(mɛ9HDPFú-&ˮ(aW89^C.zloUhO3Ο;bD4j땹Uuym>!'0b 9lRa_R Lr9,ǫ&  @v`:BMf^*b%sOO݅5# QoݤWM ?aoo!`s@Ď[DnS  43 c. MhGÀ73Bʷ[V==.^MD-8[jAAeFe0G&c>WIPZ.-jIsUĸ%=aI61|݃AjlkQU8;E-vҘ~YL?iE8C.2Ţ.#jߵT~qb;S L,`^2ۜ( R{ƣ;axsK򽺻%cC>_Lpݬ1n5|>8"xJJNM?t"n(5)qߠbN;%l&`Fθ]'\췃Ouh#u0 …M٭dKX©23q2kCĊV}G!:`Z D,i h'IZe6]אM&Sn!}f eCDJ;(gJѮ': yMoPaFW6ا> rFbxUA 5dLC`6˴?-E<"ASzC>M;*6Mxtn1Bz(q͜=OmcXs;~Gx9mP>V 5‘9^Sg4rrE1_{N;ʀy;6* H[hڛdU۫8q GQݱҏKo WX_\OѯreZr(ʴ}kH+ q=v:@o5ę ZNsvEiDn:#(B/yDK,BJQfyp5/XkӮ&\IUg1.Cy" qh Nj9dJmQ@AѤ=G+eE4PUҾ5 V%jڤMg)(#A K6)'yؚ 9EʠEɷ/;GT5sŽ8owP)\-ť'yU]g$}/#)m5&W2Q(zaDo+oFeVJH2t-}l=Htg['DP,h&hE ]nz%%e/=NX]g}Oۿنe mZBUK1` EY(ǓD&s&<|i3ў:|+( VJ!Q|!丕O/^Zas`cNo$F{镊Ʌ|e^im݉R򌂑o+Hx08:W,yݼ#:T?]&3݊)渜=SvZ#gvQb [:(GHaϭ酎q-Ӱ^Dq(BVWJ0ؗ}kǰzX;eC<hAG&R u?dxw/y=ȴ\j&FIr1gqM)Mߔ#cǀ66 ^Nvk̰P|?KWrEr v ױc]feO 8!s$svDS#a<+bØrmUD)[ xU+M_ݛTGboLg4bBU`rgzoDZ=1 ;بloC 6ԺsBBgg1A]cqq9mq:;.lBWRF!؝M&9ZHəm˥Yr%Ӱ\*Pݼ9̓?$`j7SV}j4AM_ײЁHUZ *yWss5ҎeÙh넏-Fy5aLKhC@ x̿N6#*:4f JmH_3'tPL(7) j%xCȏ TphXygn@"p 7"b+q0+p["I aOd yi!IYۥPqh׍^0.G)wZ+]p u#h$WOz6}6Z1Hh/1UPrj:+X!8]T* nHdHHLFzAJ`&GMJEܛȏ]\>IEWY@^.37<+" 4B [\E6#w`c.DJ77)4H^p%oeȮȺY b"A x% 6gp콑Dz"5~@+?ms awIT8a nK¡mjH9] T$d<n 椖jk&M]υL"4u|Zb'>'Q/on* a-pQV꛼hF ;RMʩ}$T{ y V<>AVa]8DSfi#؉\F.pe->4XBZ nP3o`uedm9PP3W ZRַ7J@uQ&@᝹9*FEz> XmպצP)$rOƢ`i#fd!*8!Půnj[49G Sjе-?Ozg V&[y3҈n9j&{&)atFmn?'u 鷳ܕ^ xr 9j@ mO>fOmoUid0VL!:_q)1%^`e]R$nyaB #aE*VRK}N=)r`Qf2w$Sy:MF }^JDK@XեG6Q,7YJQ `[V~"G3dnmKIuߑrko6lRc#u)2QR |w].f, wIm2 e^(1*t'TK )wH,*Ad7-{i8ݹNytj>CSB<5 @aZBu8u@N*~o˙bdOVڋA;M2I}iol_ؽ!l}g@qM$S?X?|uz9דPd6~4ULJM>>>c51C }34z[-".3:t*PAKYxhOP+B~1^wؓ4vtFY "s_YpTb1]|(-z[!*Wo}U~CNTJ9Htb^nqUCmZM$7\S E";@VT-j:&`@0o-RHa2S *ېn/a܏@EXA}?%|!, ^-ތWO)?(Wbȗa`fI+m9"u 6i۷X"l Q$N& `h@tag :-cK:Ud3oAd[I{ʗ!Hyg݈A8I8`ܿ!t6= Ӈ:+:1Njc$Y\Z*ןP_9Oì$kսܮ &F`CK^F/ p{+pmDe0`m⪽&C@=IF{Zy|'NIh/a/CD3e@''O"S=%Z0v`\+ I.qT/Aጙ()YNv{P+^&6\tfH84{:^#=rC.3DbOmnnW%5Ɍ#ss[$D d#Oˢfb7eCIss!,ڸ{v4<5qnhê q~=)#ץ)d6H#^4%<"l(|*di+LW͟0վ$V2X!~ <9l}ߪՒ|6+!֜ m.^'lCƴ uF8?۠ZiiafEX,Yp:+^BUs*$Z:& MQ1Q 3yd庝BC%){=P^÷pe49 1plC aWjt-1[Of}x: _\nn(n\ɩCxnN;? LK8(i -* ri+fK5`{8#Y0'UV\,2kdur"v4_ݴ3)`u߁}$حp4@hu+ZzT6!h*:GܯYp56< y}濭p3tmgG,߆ ,mIܟUXD#Ұ$K+䇭6Z {-)`aR4khrױ!*5HS,n0[yO#լ" ђ0/7X/ŢaRF^[2*:׎ [ #ϊ4t> sPϝ~jN4 lvJ/ܧD7"+!1:П5fϪ()8aq~Gr`!Сk9F[h_B^OpL%pyGQßbTݼN `Ì (c "&+bmQJU>bh/XM; ۇS"CR`6$8 z|?)Y2"o_UXE:/hT+.!@z65=n@p-g.y 5/SP!?@+K8Vp&_2[ۧ@i^k ف7=J,Ï5vׯ86h ήb( ucb%8=뗀TͻX^̻pq_E8y=NߎtRKhǩ2:GѻV# #̹,xA;T'!DH0{\Go2$vcwvJ0,)>8G 1[1`~ #;d*oi43qf)!I} 6q掀iSX=~a 1yOrF[P2hg[̿<0pbdAW%7*[Ft\AK%q{JTeFvxR";%N*7s^ygm*ϳqwx;". &ҙkDKH>ol#~]e ׵A |m\2eۊA #q hbĝdᑙ {ڵIqxncf |焂P=NT1 :_C[ӵ jOSdv.b"ߞKLoc%ޱ#6@`K2`a+(j1os.wLte9>9NDU1*lq?AM n圡Qk͠U^cNs{,Ubu0 /}f\FJ-?喝?*yZXHqKEgW dqw4z]6VY Nd3C܈0;/$qe2ޔB?xEנGѶYyH(aտPmkh|ovd*^  *J -ߧB[˙l6FHcr> UWtdg1V?1e_cxP #7unUslWY _vJ6Us EHJbx`.jMR$Й;5@dbOy1Й6j9xۚ @z\Gf؇RUF𑕄tO3+yNxQi-\fXh dk זAhFIInx>I#&M~6L+n2Ԣ)d֯k n sM;WGPc\ Ed!M'nW; #0ٻ22 >c=aR?t;԰aPWRO,G+fK|kw`-׀DKNؐm^B,R=k@8QepE,:)$ƽ?Pc4$+,͋l&8/GKU^h2ԲM Pl ]MO Dw rL_"=ܴLJJ7mښ$j\7gD %/Vm7TaYf{S\okZ$]fHdBOSqŪ L% a#\:UofA󭵡YhSљ^5Oon|lB:5L qa?/Pd9(ju H9z_OK\96ݚ4T|)38z7GzoRpOHcTZUQwAiR3ʶ65 $i+f=,Z̪ʚQQ_;x\LLB5!tL%'_6 `f-A)de%,n>d4o$(OHco?7vAqz!vWAZK >Ģb?$웫!;h-!,gc$xKu1?>ijLJ][5G͛lZY~،%FV<9SUJoM [A=Il_-UAn XE =gTtS/ZO1h^7# tgsؙ ~Xl̘ĵp!mtBͱ\!CB@$@6 %ɛC#܊Ĝ 6ۜ+O̽`n<̪E`4p|ՅncIn˕Wep'ԬXH 'It0H3ʤ>t3ߋU˸_AjA抵_S!S6AJuY;WA*"P4/r`n˚ז崺C >aQ3WZa  츴F#3Lt: / #z,Y_o^SC$nԞ;9C(Sڢ>)FN`z7_BnDIU _.ªPB#0EN֙ԍf kXs8GpZj0D< gqXa~87߇ ɽA+űYp'>5%$5 `oK?-~=xyJ4| kNuъ"6 ]g ZJVvMY1ж6`+]Ƴ)iS<N._VwQ)jLgFY\tqa훹Ƅ}`H:hg冀2QCk}>:(;vhQvyqmN ?6d4ޗ:a?k%ëCT}-Ƙ/ J|F?r>Y1cyvGm.:Q ۾(F.VI8+S\H{RRVGuQNp51/<1~L ;Ieݼ3TTT(a=2S/ ۈX caޱ E rd| ?bB=1]:/9,}O\ɳdH5.[_"`٨A[Ʈ WF*l+uɜ)@6HotKZwz.T3¨yL94|B3?/<(~Aj| 9J6*bC;o$pU$(|\?ez"Pt\⢷ey8=dRb %L؃"pb՗ȄUZ1pAo'j\z#\x")CtO~|;: H ?(}ް†7l8H,oHckxdrpPCr wW%z9?Twľͬ^?p),(ay y[^+N\+{0~ Ki%f]L[-:Yrᨂ,P'Vܰ2YI$ydeQ<>iKT`8RL) ;Us~/ߩR]kMW p}Ml!~G[vz3rI HH#/VX7? ^,= ʀvBS݀.êޑyy7O8,{DS={$[lW] }I<%A*Zx}XpIaR, ]hMW}j]R~uisqt[C=Ҋ{@>;$I(+)bbH"62 H|c KY Z3)!r.Qcd+BF*5eZ3{Ha+yw570$;(@WH\DoLi3]릳`E( C{SoerD5u/'#Ϣ@")A)db4 \iZ(HqǪ2F@yM+&xc+/J|.yϹH: )d];%6`0<ew։pɢ @->;LgcIQGFH&:բG=JR(oT7 ]/s#Za3P>݌:BsrѶ "yYwZ(&S+(g1[oOܻ$1#tCa8y>a/!=a6djqI֙`({K)tE/+Qrg^D}XWMT 8wP[t<8{}~ϣ -cNZ94-3Shi+WF#6z%WXBgg9*,q(8{2&Kqʟ$.[˭zZhR'J@=FAд7'#3BoQlY !}BR9;i:kp˓'qAlʜ70>ox+N=|!<%܀ղzk]r+ɯzGby#:\QaQi8 AYR\(W/X?/Y{<< B ͻ un'_u,~Ih.L]+STm"F\z!PDl"T0~+Gﱌ#Pе 1 XF^\1T[ rx} yBCfs3-ӷ;ֱR3y/fzvN \?E,<{牠<(noKVPNs, /(T82ɜ309.e:]qRk-l*b{x$ԁ ay)h]q@(|t6Kd TS%ZWJ@--#ec3=Xy3MuT+fYNG6>SO۳o\e6c&)piTnp0:A\He<*s=XZ1,n*Z8fܯI~vmOSɩjهT 1B3Hjx^"D)nC^[yNCy]{={k "2]Z P XR&-}Hf9Z;wRiSsba\&.ۆ!kɳv CLhi.Gb Q4"7/_N RDm;P6(3J R 1U9rƕ5TEo܉M+Mjd CļrxbK#ʏ71MЫdMZ99^)KcVs&}q8B$PHԼBkZ[juK89MЂP̥cB&o܃㔒od@gQaK*rofb=Ej0zLtMpIrK=W:eEPD$әѢdBOIW|~T6Nݎ,9%1rp!T q'Qbo~̒lzF˚ (N$jWjM5}S1թ߫!^ BS^J~8)#i?P ܵ(r\lSYػ/'Tn%}g$G WqX01R|V0:q"%F+gB?ׁ]I={%dJumDϸ! /ohd8$hAҁ~1JJL]n{9rPn󊉷/ߝfaϰ'*]1ۥan*Xd(IFS sqL]g `:EhU6fç57^lCVPJ/U zڟ}js"lcYz*`-r'Ǭ2D3cT?LU 8䠊-Xx[斳$UR~K2^6]%6ם2|/Bv y[hC|%9Ck03p @Q#D(4̈́4a_kЏ6ze 8[_FZ_i% ݙ,鵉aznMInFi r0!tr ?*a,A52իjc.;΅q ĥd|Ķbr@Z]ƮK@,LDR^ịQqu_PK,l(yP€:s$eM5ېc]eΞBa@9g!67&0(5n,&yF_ER/ɍI5X53j(ݑ8'Q;X̋R.Zx1;jǯj Q^g1FX \jq4ѫR)!cEthBtBIdEث_{%`K??Ô w—OK'QA3 ]Dl45Nn_aI0w2HO9 _E-wd+z'g0-z8Li1`]Ȩ@aM!(J+ /Y_:iA`29sFXcjSxVoV^g5V*z݇[! zjh%:70x¶:ldʣ/]mJcNnvإ_|Ik*d3MH6/.z)[K/"bs^22ǚ2 [mS8`@efԝmC>xu@iPjNe ¸24B_ B |),[O(['rPp #**Q;oF[,X j=p&;wO/MLJg4[OȏP?:MDzT|Ms5YVW<:Vx@ūy;q>gw`ppv/%uAygD T(d #> O5IEÅJF)h+\HOٛ)8AeVGSZ7XMEUYb&J'4[(':T}dL̈́NcY-l#k]WvRfT{Xa\ !ͭd˚\OR'>8L>d:"qjm6"{Y{S_kNlb"(0^Uj}(/tiDG:jx8"7cك}7]'ևXu5( #r% Ӧ :!wnV`yr^uw'\m&Ok|件zQ!9ED)*fWLa @zq~dxk1$ZՠX:'/ vT7Z ]+b/wuljq$LRԣ)[%koWJ`=TŇx?1!0~jT~ QSNݠs;l@' B})""*͔:i.$mֆ$Fאf 4<7u=12!Gd(B7œҶdnk7^6{  0̩+ [g$+~ | %bOeV7r ʰN\) ݂ӬR8sr1wWEx @K ㎾l8+$B 44;{(b<7#b ZY/Ɉ0}َ,\%$, /IU1]Jt8 QkuG2l1"&`]kB;%,jg6hbbUp:gЈ6\N7ϧȄuP?C^"3Zd ?2/Y'}xիVj}>0!wpDM_K_M/6СK7RcB}cﺥ$#.XhBN>-|yg(Xn MXNwc#g az[ہ1P!K9 6,M||kr3kpf!Mcf'5:sΉ7ˤMS_]̗ 2O7,9Wۭ[9WAe"CAA2Mꞁ9CYĉ^j&f,|5R=Ny+ݱL3p"̀'Cʕ*\2k>rSfTYcP9 9~- Kkrj p=V|IR_,חx{c~~of_I'8|X ltD)F3Ww*JV̚r?iȐZ_eD J&qU5FaH% Z4m[U=jT7]g&xЈlA;~m"e#4L\cdk# uIu7UQ}/#\\7iܔwi/.yhFwOEpՄc#H #B@ܙh{51E/ӛDu(PVZqO%y|gӘ񱼘4oۘjBDeA%T:A(-gږzm%x_Fd?rQ[@Uח9Իf+~Q&r#[_ERS$[kle=4 :xlXW u./ZDwT`(k@<"*4yJfOxDV *0:E2 ?&#šΡn~2h+Xձ"?֔ǹNBMM3@f*Q|{JƵ5?̰M BBg;Gwٜ_#rRAt =nzM_BMZ{T^8B\@TN)"G!obXZBi5J̹Qs4vX_ϐ\KEeڀ,BfwlVzj+^qsCI8m3h_  ,'- 0(.uN&4C;ww")ezž DkDVc݉?}i}Jݵ ʱpӇ?/]~s֟UoMƪ]5|-cHl|ʺ-,CI̕`FO%A(6#S8U P'y xr{Wߢ|{a MV|q6 ; vЩRF?T}+rygtdzેK F4;CW̛~%t3$[#张o]({?mUe!RB Lutp} /IXOkyíٙ ~sӅ5ynZ5;Pƅ ^4ϕW'*8T\wrX3Jaϓ+bSB?>c,(ܧޗ%i u-v6_D? Ufwj|V]\*Nn8$̛y6uI͂kI0r ?ѣX}YHh%ORo];b1>=R@ yx>C[|$2/#t83[r[x6i8͝dw70vq lȎp yj2J v|6d}j`~의16ؤEJ Lie@T*vKeaٯ;r;U(ʀeMI϶ /8Çӽ%@$]9ƺ$"z؛{(tœF<qV?ײsYHraor̈g> ݉&+cةJYZǥ/ 쑳h.Cŧ=,C7B&}0w~؈G@Y{YD!itm*ĺ@5^;T WgBhV!#'Vz4Bx[00 ~Fgҡ($7~wm/dӃM8>X(o MMdQײF' 73 t _>M"P : "tDk ;ʑqsrb )m6]6u g4{nI0pW.{jbk M}ĸOqKrNn萇&iU'C, P{i%\E_ <u9 P8q`EiKĒhbx5s|ˮOz>vl:]axk4v}{f~UѠ]hd̹ڂ9ʀˈKPʸ񃑫C! $"qOA-/owl@"U;gȾ7\!j]݈`` 1-"\]dͲ"XewV1ê~6?tM& " `;Uv?Xۣs|~t"Qj"E:Fgp9Wwܗ3g7}#A[d05"`Q]RYffЂ d Sej4D*''(:;W9#Dl7A[b }.S=ST`lcB#V֥ڹG:Z='Yde*l_[ |h!!u0U:ъ=m4+ۙX0k“QW G {jUNkDZ̴h~tyb_o,d!qx?v˽f]Ҟ@ËY..nnӾ'OtJKrZ-Ҏh/p5T=}ə)Dgۥ~4qM5Ԧ\K,tKQwH9bY;^ z0YHyLrj=> VH˯8{/p:گߖs&ɩ H=םm;.`T;/@58ǶҪpA8r z0[Ȟ6,xWOQ@T(i¶uZ#KΑ|ڳfbP(.k`;Lii;h}!;<0GԨ:Wd姬ʤDuDBTVT+6$͹o$FH 3&jAxq _n6T[́G|=d }M fPF\w{MʣIB 3'5g{iP[^M684#/&h׫ 4t\), _uU^D<` }P֋Ҹ3y 2%mc ʷ j%IG̷:ou62 oWp_91F|HMC:P)Th<9P[jԩ>wGkUxjKFqH;dݓCD>r9&$/<#9ה)l* SD%:p^qn(^xÑ y/^]%>S. A ʼnu6W@qa8)}y.F#8LkXyCܐ.__}>Di<gc5@4I[u|*pNyn/& 4?rȂTk\8~\ ֕SGsH+{c|݈Tkhs|U$NI`bץ_jN3/35%+dN ;.=6:0Fsϙ\kO$_H'7x \?AYwGzI=ULlJ:rw{zV ȭ3+vd_dEޛIBʨP=EnviN3.cuE8,ǚ,!104)Q;e>gք B$k2#$|a< MB/8`uQ?C9m *!^Z6NNj]5|5ZQ>wLl_e,p(]ٓlNok(1d|{L_\x} pc3V W7O7Ԕ{-黽9p4эËVg<. O9/ q1YQ!h~ߗ͈;mD =2=Nn`_Fߥt_[}Xtd۱ByAD<fC(qy4TH8tZ.y!&Vgb"b>`nWҘ3v["vZ=ˠ|i` .ӟٸ)qWm>e'+Hq ltSYWe [0w1_U{̈"s7"ZyƱ:M7͞I^:*jl7%ѱ=Vҥ1|:'+E Qb¬nDХ/|`zff&)M_x7hܯiyG̫;/{ǷH!gh( 2 V^t{ VTq`]ܡtMR;㝼gq1p={3\}F5[s QSlFeCC8]x&h/Mf`2ƙix5' w>jM;ҹy\Md:+5kgp~ljTAI\GJ$2"`LiiU&MGt=8us82Ccpt. Oo_QQt|O&\;sg8{K|aԴ]f]9O0ѡ֤ݛɚgNZFZz]m|%?6j=ܹðyq%4 pFIz=C Ct:f뢸ۙH SGNXkà55b~>1x#MVaq3@BG&qE[ǕwY6e#O.@k_[XR |g|Ƒ+R5bŏw߇J~wT5YX1hх8@:f&|BYH0$.O&Z}P姘7~06U1ESi1w kĵ}~:CP?DO8 N.~<6BfLv(?3P\+s -yy#m J`ѽ"nK[;,A55#-"ځw/H9Lz2%=zk|z! X3UQp5("W7N^G6%X& 3q] r#%;PL שSwU\`mU?Hiy15FZgo<`+ 6ba g;FYrm[P~ɴ; `4#z#y4o@ YMbzkz㠤y0K25PF1\0KYGHA9ӡڭqԹ$':C:BV vp䛆ihIf D+5a.9淈H%[ b{Thh,=Up5C?`z =6zJvP٪/jN]XP҈Q2|\D̈b,1b1-&{T Z܎>l`J94L_n W c$3 H_?|);HmЋidW7NCVQza)yC=,cxY P wyBL-K &D'_zJ9]3%&^[#U՚U AV(Ōt nw<3N[S5f% - yzN6TxC*Y :Y\S(ٺf'qj'TlmḃhQ| [¬ WZPV\C-V'À{(A_sP'f=5*Bbz78di)Yi:qrK9<>gC-0pfG6|{I JӈŮA/-ֳ/<ʽ!uCո{;!IMGjt ntE1fFdsĊW\5'w|I:nF4dUV fANӻ?3ĽUk8drUѤ~zÂ>3 61RE?0(#‡үIϖMrnO{dW^,lhH <=lh8@;ule*ω^2ڄ;q,EvDt@ݗexz6^z:n!_;/4O"K,dw{8>-Ud&QƓt~0 JD޽a2+}i|",哘p1'&/at[qK@wJ;<Ís)x;_yav\pl}\K}l28*qS}f&gkwt |t% X 98_XKd $8} l{&Pq 5aGB{44XA~p[ {B.rC~g1*ƭ\w7Ϳ%HL哾:晀reڬ ǐEU:LI֕lh̀B2?SHfҷҩ IH;% 9a8OԨ%½h}vB8M%3vQS|*Q`?yޖ_&*La7 ">rirGn 1Kލ>2*|=":Oe`oɚt~h;ab)N9^a +UԶ헽3$"#v6•5qo-Toҳ&_mvrpڣSxenJoFpO]"Yi1pX!͝-k{l <6'a|֙O<)Yg1 b6M␧nR?-2 u#.)U)t z3o.Kv~v^݉2?G 3ñG9nv"Z/`]2w[EMy^ۜ`+ 8azEOn @`p(2 Zָh).#~9>w5hJEځDQO$%.$bw WTxMO—3HwVI eu+Q-sevaUuMwy15oeޘf7,ώ*"vx d;~5n HCvͺ.>O]&T㤙Di0H`2v_? vEҫzJK7g1>b@+;Ƴ_Ƭ C1 Yւ7=)Z^8k=v$uUӍ4‡1<$ m]J5OMJK}ƺ>}cij,;K]>kE1" p" )Mt>}@졭vɫ[ָ:6Skڬg0Wn4^^,?Jzo1FHܶus=,Bח`gG@h&u9ˬC`l?FƊ /63SF=WQ({AuO(I_E@W(H=QڄhtjeIqqggy.Gd[?{2J N!LOs L½wT|g[oǐ}v3Doڱb VAK.Om̄TE561W{0 wFjp&ۙ}1ÍL1j( ƨ"~ =l.+r,ua:ޱkt".Ozvrf4YYi3,B@ݩ' B/m0/D+2/~GH+-"5 2Ԛ9yy ^P9S(D޽R h}x=p #hE|@-?M|{ةAΡO :34ߝ5 ,3?}.2 ;Cv c:en^w'N"v-4 їD$vZ&ov[qCa%'Swy%?nz3,1H_:6n3YZ!E_M"DwtH':sja36cAٝq=Izk./ I.OEZ\ufy5+6T4t>q'mXOtù>׮xekp$B҈Ռ '|0>mNRdKL6j{:}>eeY <ŠߕpcJDsUV*O`Gagr8Xyr:+Ө˹4)~=5}/B@/[mo)+=K;GPv͍ T]u:tȆ^e`g(")Ku ;ONͩeMHE0;)δ4vxFА&UFwy\z+ (;JH +v&ӎ|1ә~ف5 ?:״qs>IMUO6 ǴU1I{HwHz9SYb8_-`JE8pm{Rf j2{"a5_8krymT( K%?h<)'0Lq J3'I6[ҦFpNi[^*P)[Lb~@H9pxNWOwgc=3ULhll O25+-+GmW K$⬂s(iꞩ^K绸ta3A=-_Jcb(c$ %ʕ{;8DH/+0_@}_y!̙HNyGSo3xK|3 EP+;OկcnGS$J+e&goLAdO#\Thh23^Hq) T1jL^^z{;u5C`ŰW$42pE͐աII.W䣺yX7!HA/G>yGwr'=/pcZ|ms!e)ӊlԮqW|NpTp?;=m 3-4D֨aoL j c *Y7{hDyU4w@{ڻ V1OIZaiVj?@ZJ5lxVqbmb>yBO(M, hkSV1i7hS[Nf3˫$ohd(kuA%r' j;g)ZQ8CHDv:pfOb8Y-_eԙ6lQ;˥<ͩt.j`E dySz_CF팃dzφQ&W ^J&Ռ Eء{Gj{V˒1ѨO9y #Op,Lb`B!NY+|eBVxkw OL~! X"Kcu8hs%iC]7wF@_V{`IW2o ͕-–Ulb|$Ґr?N 9,(st()4gηV}A}sؤ* 9{#iv,s lH~EJ/cgIy \Y" 7EFbp'!KӊB̼ [2B0 )|Ue' ih ݪf][b{"ul6(rl~Ы]rDܓv}e7IAHٻvvo#Vt]J`OC8"`._O(k٬ڐ {YL6ؼ)$YQ[l58W۠$C*lABqTe7e.:Yo=f$Օ3=g4ߓlAYy9^9BZW9$VBzus}P3F'q4 h{8#.ZZ9S&[yD8ybx\!gO(>bQu#Y? MiĝS'<[)Ύ!cX>)mvPڍkP0!2muPoHɶ90;-F\8[~ ^uŒkp6N+GӌI'4K +)y*lKGQ3z 82wr&<í꘽f \_I$8Hw0hD&}~RٚQÉ SP=$AvuXS{CxH'QQ{W w͐k?6q4[2쎰M5ʧWs.ʨ* *L0:(),NJl:nUR!GAƃrȳ$IVjxgRxlf9ۤc< ̹ <;|$X^62p3jaerXL0Tve=JIPC()#GFC*jP\.0pn[3UdSNjMOZRG6S+Jfռ+?PjHu"/=FVOS ~+] y#3 ͔°6dcU;fhOg@ NQ{PΡn}_l7$i[l x}$NulP^JV8{xby *hsfo߹On_dxHiؗm!;LF{o8KhJDWjb{pj.lB~9'ϼ4}TK=mH0狺٭x.۷(CzK~ tZ6@Ћ ݍCb-Ã\DOi)4_y$Cc= wD-%D6+ U>B|~\uYʹ/P<\A\sUikԖMۧ.x'87 !vCڊGʛҙsͥ{^[L9fWfV0JSK(wq$Tb3vN) ߲L%BB„S/hojkǴte Vxt8v=rKyJ 9Aʭ%,JKBaI1uqUlj9a7ޙx=1=$[IKısZVnߺO fЇ WeK޼_*s2 _,@’45M Q~C5[Cb&G,%ɿ@@Yiu JCXU2T~l q=cH9W i9,qCݙFt w#v!>iZ/u ,>w]挮a|KjAslF$vqWq!֌PhfۍO%\3舴j`667w!k-X_т9?#3LRWoc^4Zu_꫼b-[/])5^Zx\~B6^0>ͩ6IW?S9l9SOPVhZ Gx)W|9[>ƀSHC b[͡ҁ?RU=ky>5Lf$ͅ}>(a'vAƎ $Ѯ \ܧ:{8%4Ui+i`ɉA$?^hL v O;\6ZHGl;\ШD]yuDz[7UI5wp/fT)ȼZ_v+N Шvޔdž+8\ #x, 4e_OJA_x/EJqge"=&-`$im6F­ _}ScDo@2Y(չ=T(I\S2T0\-KLl mo)͈63^~I .9w9"#oiN߳n?a 1NԆ Bs\V !MLk=W)t2oN' ?s*{]l,Ƞ+uYkatJH%eǽн[8֣Xv%Ba>" WGk5+;N?4\i@ښӴ? [pH]IRv5O-L+H mLWa-O-7/# "%l\J e#_}Id 2C.uX}O[\"ǸNNIT3x"ܼ pgLa;߶R!B$;pқn,Mpo4e yt N TJ* +TFwkF1Q4~2$_%aM@@u:N!{$ˆR!D*Sñ  qR:DFxLڀG?{F4vM O ԯdd;\Gek*j])@\Js抻|*C0A`HatnʷZeِ74N'OѮ,O:x"匞ϘJi A݉T)]چOQE=T(q0LwXJ4T_a.ϵ4I'ʧA ˒LH_rSAE!KuB*6pi0FΙ$>d&TT3v]N{.?~g66A`Bqs8EފVޔ8H]1K" )1? 11G1 ۩?\VM =N tAR>ڼ X.݈pko٭C,rfo#mah%@~/;,b⍫r\1\cX4g)֫/Ke&2 7כl1XV|0Ĵ"FAk 6aEHDw|a!a@)5 sƲ8wY 5N2G dCq^=,&(RP<ٲ,y}Ujgj Q 2Ďzcq55zfyypBmM+mH3l ՒvpWea{#f7?,^b )Ih!=lZ8Q꟡vѤ?g-,G ǕiPI=XWAހ.Y:Ai=!!gG@ cė9FB^XSL+R%A{P] )R8odzs\ɕuNQ6Pa. P[9b:5ތ5IVT_ՍRu7R ~{Gw:gl*I@z VhKʇ㊟y/}M`1:>(5 ZBۇ'Jyl!Vo(V98T<cl*$pcd7VHL'TXfs`-d I ARKzqf^(H1 S3{Kueͬ->Bo'bѪb*a4*Nu0tt7\7(_5@XC5PphUz~xJ#b)j[ l\O|T3E^*O:/]w[y#oNmjPJVWieY!cdW`W DUYj 9LӢN91B]٬}Bt͂|ϱ̭~豓bEE_aF)~=/78j~YI0HnwnQEMr7z5>8DAjK\fqVrROw5^^La[W".ڑ4_2\~yw^%⒫,Q4MdQJQ=<)Uş:rB} 3es^O vQۀĚu^¹,K b^++s S r{domD:2PGm̓?^nT?PcS~['ff)̅U=";n dz?@^Q|*Fi("Ռ̡4 Ҩ6[l# 0KG,v1V J1G Վ|Ƕ7Eg2˩Sq$-Iѱ v 5ɏIAHZ:1+da>>p;m_L?3Kڲ+J `|]b\ɾ;;5Ӛ\`Q} eW%mkm g4͢[R2.^M dzYdw(= Lfn,LԻamL' 66?hHVZ#2sc3r#5"M ~r{^fxOP%fE. )EDlzQ4h7\d]yz$ 5(˸Soħ܁_{/a!;ڨ,Q= ckd<^?|Ɍ`X/3挞&$5u/]L2=vToYֲQ5p]p~wX$2'tOfJSkin[=ÊьZz4=[D[!Ղ Ͱ9TlZ_;SA?ɉ_}Uk9I!2?lJhaJ_We܈r"QK‵h+&'>BR7K(ޫLɹtR5"m/;||;3,˨樗ӯr 4hdT[N2*z)8wWsH2) 5Zp؟QO[ubwi 4(&vnn'>/;#0|> n>b>`hO$sg.Q](@J4=f+Vx3";{)=zuĝmT8v"(xMU!~O3Z\Nc:/mdKy˱ͫ]#_oO=ccTO4*oJg@vX`1auJ@vX,Y o-fJdkn9Gsrl9k@Md܍ 2QkԆSp2d!Fڲ 5m -Ԛ=h~ډ %5A !**+m7kL mdjsVIwWJE>Zǀi?-2xJKpbZ/ML<%ZUH;snl@K[)ͻX[6iQ$N]ʭJ.+vAHWmԘ$ ~nPWq'44)wPL=ԃݶ%Q8*&@kp+p-.z~7ɧi::wсHݬt1Ƹ#d tS~E$Wqgj _;'(?lOEk^z0>H( +S'HCV50o](T C#'HdWT>rj>HQ%\g@9p{06db:uy|*^(Vi}|،@>o*@TX1v=MDɓ'?#gH7dB9)|0(荏l,.1EB[u[ 9QCB~Mc)OQE nނR_pnH[-F-[|ࢆ9J+dI.o${,ꐮ#BF"1='AGǑܲ=dϊH8`2 3˜M.u`Ɏ!FᨿJCVYfgJk! o] Fd}=hkJj$ "#ArlVh'+Ɲ2 <@L&jhUO")SS".[ Y/w)C]d ZZTdPb]1v;k(6𩠼0N.bM-6K>֩/$n]/#O4I,5!zg[=\>YVIPֱ\74'Q kBP*|.i-0EKp&'*<|gKso% vE:" x + њv]& 8 W_FF6 Vދ3R2y -i GD-a_(wƹzį̾|\knf0 X.Xӝ¦݊'砧TMYkEFI͆gp9p:lZ7׏gzBddE3s|㉓,ZkCEmwWit5PDzZl#=ɺlAT* $;wC-]TP<9S:A&Mϝ~Xq8KP譢ɢ~SL qm,hq(_"4{XVF?S(f?Iq "N}3 D8;=[._U۔ c[)XGDW:5m䮧L]G,! QDw#}!T?"7=[n,qcit$zeEu-_{ݟS;_xqWQp Yх ҒU?Z#@¼~E%+s#lR+Brq2^Uz &`h[EGou_Ju"s2.DŽRcf;u ?W[iPƃq@O`d(EhsZJƎa,$=hYV,}ZH|:Jǣm2تE4ԯ XFSK805-Kigx@P\Efi[+jcFa q,hEʧ6JhGR%ޝLsx-q;2VY-D<Å]\> `O=N/m B uK& <U4u$aG^j$h]3ɸm{Mı}I_X.z 7 0CkˁYoar9(MXyMK9V_߼|I C+ *tI]q-K:^dR~Up' M.[Y+利]S L1}1@a&X^CRDp߶ Wil_ ŌY ]GC=QWNmgW_mu˲kh]j s>Uu [۴,S.HPgj-PMwVҰ>Qi|? "A򂗖ޛy86N1P:$06öJ`ݕWW#!_(]_6OOmLH\0}>FP׆2s ?&6d3Zڷ8^IdC!sZ7W)Y3Xsw!hibP"9r5@*UR,Eɥ3۶RTш Q&m>㛳ɩvAp?Vsڈ̾-fVA_Pri3XχG()WEyڜELztQZ.H_L;R"o 4M SwPa. Y&{BBDQ|%б~tm4:ZP%_sObKgfq74D1cQa U|TպQ9^o $un=ܺ[ВyCwEgMX]1~^z]ޫHbAY K8,,K*a˱Wh; E 9WYP#qH{*,zΡ}HچWP*wEnK告dZx6xD/}-1EgꮘALtuZ4qAFdrZ TB_bL\ {FG T5zǎj.hP360F-ܾNw;_ok ̓,S{_BUjA|ND(/CM7(ќx˾fB{nFZyjk3ˍȵL[iq,B*٫ ʀl͖6?k9/W iqi C"vŕCOpܘ —$rcG-tGu_O!8k x$ic+h.~IjA!F[PfDH@ 5*pLZ9٥%gmy娓>N@A;qֶMOHE Y%G&lAVC@ ]Jb54W*zIbFᡦ ?U nbLT1 =v.M.0}Y$Wy>/ pHVtCVNz"cc\ڙkPP;p:@doC\F}n<_#ctS|tH{H݁dS8 ۣZ g[!T3>aݟ7)}%8XQ}-^ b%Pʭ?{/UH/zy>*u쭽NXp%]"gJsa"Ę.qGl$Y뼹UBG~K t럩'w)+ 0q\D6m9 R5}ں(vI穭嶀88JpNq{2" NʯtİFWDp?@S,gh a|=@3΁#X 0P_KK`SU IR5+IƊ3fᘏ}kJ"h/~jS"ޫ~85Z'*O$ e'K# &%<C.5OWOP v- DOt5oi MUbلuDžqf|B't]yKD6_Nvus4D7Am!=OM [=56Cw ۡd-Lpv;BE[ \`~?q\]"s#t+VXuhr|MO\Z~VPmH( QRniy,.x)D,E89*҆j'T.t:}牭`)v{ys6͔^9iϫkA͆  VaH}n9d9Un郤YO{%BZ¾Ԁ f}FUQGD3~ 'ҝFSYKu)T-~F{?Kaq_ߝ+BX枰 1I뛫)8(AqPB yn|*-,mm?s{ &4Gd 鱎@3KC?))?K7:}rtǔ[?MRG`5H-S]Oe}#JwNsR/v`:3J:U|qnP)͙V`y61q{yc1'@|m4\Nˁ^ Y+n*U+Dj)#T`0m3ΩA0F{f(v1(vR_zy9`R|;jo"`Qu[ w]+>vm{a(攘}H1ښkS+`2t V{jmm3%Z[l/2r22:{2 t2X3˲ZSX>gICs x)a`HmtN~ZCz>]e&W's`:%g$I{ 2A}TCDm10v3 'a<0! lw O:#0pVst!c^FzkB`-ߘgc'ޟƈ1 o*(&t-h 5s7؉!]S[;7Sg@lg4'̞ǜ4 v,B "Bp7HO;J_#-PxsV8RE`Ea)h?(F, ~_P lFRw-e9A` a!E"^/g 'i+~)(_Egաcbċ{`tN() gV}/-C|󀈩-iSWbe%orJM:i&8X9Vu odfV˒ x64^X&+^ǼS 7[ҿa"۶A(vn\UWŇgaL-`jwAZ2*ԅZU@hӰ؋U'1M#k90>b)hEbJv,^U@:x>M`a@\@yEpڣ̬blDp.~d$n׸ja:t~#rʶZ,"(aB<>:mՋ0‰ /h|"cΈ=~XNƑ#8|920cW91FY1ft7-]m_h?@x b”O(D |qٺlh4DŽonZ,&.w,eR3)zil (WsREK鼄&M34?0/N/C!U-"2>nnOˍ 5(4@Lwk]M\9 @`%ʉvVJ0Je1t\ ҲL8Rko-3^cč9$su +Gի Zz?1 z65I>>Ç: /IM"}n\'\y\\uu g`⾻=y繆(wb8D#s 6IuݾrA2 &*u@"䃪uyC 4j\N4t04/{"DtJb *n\5ZJqRATAQYfJ8@`H6AǎFҭGk^18RgxV*(p~pvQgj XQz<+M 6?6?ȲX)GecI dvR 'mlQ*˶]I +%TqxΎ-յj3wA}o/:zGHWj3Zl6K%Zg M bbx|69zcL#/.-K'+O_xȑ$3zHB{V[ʖR+ Xkv$嶋\s4 xuUWNo7#~U̓18y]uħ'3clI⟔SKiOrl4M̕Ϝ9 coD7gJC>ON|qP`+`^,pm䍟NW>‚#&:Q-^\9NlwJ2Ʊ[ԣ ftc/]=9x퐡k]b #@?*&ǽ>M1%ΩP5m^iLj+S7{Ҁa3Z* }Xr`#مqMJ.qG#vzGN/+/{3Msv\m9P#+A%EvKYd{'xا`W\M7C# iK%p\kXw" fo~ !o^oNA~_/JҲꚶ8> nz'PZo ŵ=`ԃ7CxܭrnQoS] ʚ!En{0%I `Vf2v5>~TU}z@ id۞|.)KX):ןuf>Ѿu؏ܠW]XZ01ӿ/61?oO#RotV{(5[D?:I^h/O/P?x Uɶ5uک^"dYDk&d^t[a }.`ס0bGGUߥ䇏G$4QfJAZ&S8stO]phNwPd`6#lԢil8;(i\Vl/e˙o%GSԝHR>QX <4qoJWb$J /Y+VR96 9X5þ'K$ .D ɞ  +O PJ֭FrWV9iD?A|Ӫnv-zbĚ{w);Zy},6Ի)c'Ə2-ej[9mJCms5wl׬`geg'ljn=}>:|-պjH|'B&lDꛩWB!p A!&_=CIT!ʲ[m5zC\0"+a<+ŘuVY- $w8ycވx!;՘ό:O0C9y0@2*!nħ-Ɣ?xv7CCpjWxHytfIf9#[hulj#x-WW$u?WW-)Kaq^{dط྽*_伋A,;Zrhfa#@͇0 }3l -ȡhZZ-t3emek(-- Wj P/vO2ڂ'+ȹ#,;;U4yB:ϟI|[u]L+v~htA09 |eXSٿc8-[qo;ɘ(̵܌x>73lу $ (F =|B {Ι1P_qlQK ynMFvq|ޙ,:#/0k>hy2Wс#CVvj(mvPFMjP $u67F` rxR5fp 3{BD9rw;BmiZ@#xG7 `6yls-rxq&{;\25b`= 8:TINH~c;/{d_[lP;C֡ӡ__j&y"gs5OQQq <#^u*"p)tC'9Qp6KY`7Lv"<@aZ+_bh{DDd%ZDŬG=V'. 9̍Gc Ƥ=Y~~oy90wm+vdȔ@\z+zxˆ°{0Ѽ~9\pL#RR*GE)aဧQEc *~{OKD̫[ A%2 Wy qf*qOEpwuIM|'=Jj?(o+:rc>^ʘfыL߬) n3-?6JykouPXc×Q g|>-ն\)1]So$I_HeE\X.d@Z W,qAo\m^pUkլ0qSOc12:VR0 9RLvdwYI+`-ػd)Ѝ`.Y$e]VG*GL֘&;nYn{C%4$ '4#6 DC$I\2vGmoSC 1Wn}ng/}'[V`c AtoY)w. o Q JMwSfo>UF$B)&xqʑ>#ڽF[y,Jj^4GW럊qe[nkc˻*yԬڻ=Cr@tL a}>UΉ4n-I~z`jBT8ݠhը&AUS,onvvO^`+TC3N1BV=ROZ#?5sf*Ӓ1+@E3Boq ^||YY";[]nf.*}\O" `.>kC//.)DnZRAQ\p,w_$0t6Ytڏ~k6)XH0;Xmh*>5MIyCC|1\;Tݿ*~_NTu[+~Ih' qF|+Z؀GX=OvPx W6˺$9Qf-KZ4? ,oGoP.^ Bڴ.0[Z[,`j(Zz JF[Pba0japq̕`؉ث])$ ( 9Lhy/_P_xKKgmBmJWgmA,g [t5Ӏf#7S6g۔Mz_ZCh̕;<[Y6df"1KeOR8'߹%M49Fi=&j𭝶KhiL\ǁy^?(rT5dS ^)B&E?tYrT|_5C.KXByIԌ kf v?] A|@flNe;yz ymȮ이iaZ5D3FZ}*n̍b"߮< Zt_*pe z$QzmgA;:j5Y7S ˏ̄*˅'-SaK.n\,L밑ENP ý -.KDy_`1Nb/X=1Xvi[̛ﳐQQg~L!hoȠZl0`bP UT:*tp%;쪅 jDpbOK}`5:6HU,jl wiw`4cqq Gw,) ϗp=毂c^QSK6b{F'+$Vrږ33,x׿])- Wy6fmzI8hү0U 'rc޿@΋H,?hʮqYU)ŵ6:AskL3țY4'{x;"~2d&![:?cqqm{Vg0҆!YM aڕ'J8ӌؿ5D˓5FƗFYGT/Y]j>Y)N*:H!M3Go:UCJVA i!9Fa0M"S4u7LEYKD(!U=X!0''#KF uH%\N!E!HϊA͸yIM">2J}ˆ,.˲ ،ab?y>D9b]i>VTP)@bMagLYZBB$qeSv~Dz(L92^k_}VSlMVcKq]E!(fK'a*bU D;ۜ XOЦ/CZEQnר+ÔH5-F`,5 6LC5iq\nA6lXFEd);C ,+XikF1Jo?&(d;vp@ QP˶do$?d͎K3`#UdOG΂Lz햚aWn0D$=is%9_>"ApYoz4By粕w&&-(vQA%0/ߓ$r7q;^p2#N:Y~ |Nm,KnGs.>:v~/*m̕^ b0k#<)!yQo3L5%+_]7Dx:]ϪZī&Ѣ+(u tOgZԴ^ .1d^]Ly S뙰.n~c6Om0i#$Yjƞ$^WKI6Пzra(hz;6q~1JuXN%˶Cʲ++ay&꠮okzKqro`ˆ\Ȕnwû+BW1Q5]3drU0ZfMuyd5Րo cmۿe8&l5M ]h+ᢄ=h\<W CAgYrߺVs,mAWP<&dͩz. X7 ( ̺b J?麂r/kkRL)Q&G0G2:^-0hTk'GFt:WnS͠l/EvSS/zKOr tDbJxQ $N;쑋Vi߯+7[85THUvsⴣ/B+A&nA\up2|1'"cFwY|4wGl<\ߨbDOg?ɒ[I%g3t|tb_a0Y-ku5 su' B-oqB,blV"]/zAG(aD ^C=_7!{Zg=H~J+)Xgk]!\oiR%$A_ uݥ-ɕI M6d.[EdPYx; 1莮Z*Fsd+mq=s?^>z.ۇqߚrIeC')X -ӑ);qױvp5+T0U iG|F'%tJ~fW8Xvո ]qo8~\)Kd;E1l\Bo<,zCIDd]ܵĩsjnl5V8Zrg%`hzV"r*q "ȢO)<[I2sF΍QDոu 1Ăҏ"ďzk`x&vPOQ>(y l$]b|m-5-lU wYnnb{ ^%pJ={yMq4KT*>k@"p@8^> 4ːۈT'O+L[zX E3J\V{E Ko!l?n ]H/_5;l/`vkEnNxuޅ9=`Zi-rmGrww`UCr57%SB05Ir#1^]&)يm@O 5ݻ1t+WhZ]N vMyA @kI|[hS|) E_Kg&Β tǑ;J R⇖mטr-5 4#Q='[aRsQ7|H5 ~o|@] kۣ̍XKvA.V!}ܗ{ʀ{N\qHC+O40ROdcx*X*W* hgz )'oop&,^)'aiPVH˗9%0PW cD3b\_2G$dx?!ÊO6 ͯ(M%=جBHUցqhL63re)3Zjf8Vu tч;n" `[*oVrhz?&†kov %X 4**E;gʎ\|ENЀ^tt0G/&RDB 7/ HgK"? V9bQnHR-Oa\i|v 4O|Oۖxe 'j#; ^Lyh cZ0p Bt?/1f!H%a{tBυ0F;עԽg}~CKXƭ (jVEZp֡Z3[ .!م gnk1m̨k7%ށ>:I" Q^dP=$8HФN48bmZ}3vG9{1 5Yn 9jtaЦqpeܰUR{ww?,S̟J1tHȞh"ۀ/ 1bT-DR$=' 5f7#ljypg}.Pc`cI^vSv9աfM ̤uPE24W1ؗ 8 e>z7qs!Xt`Z[Vw5pQ,6.r[24wi"A$?d}쨖tʽJGxxˌz䓭ߊMe>Y`j0#_KH`ЉωbU;x~/7O=dg/5xXhT1gjEL̶a}xKN0qKP +a muW5m^NQ{0-)je )["dNiivg)r|m2&3Qʂ"P<'*\jܼV;wF>6R4flDjw"b|y=܉{ܺ/W''vY81P[;BꍱT#ڌQ~'LPYpbRԥiga^]?HQ<67u0fAwNP/\KCKgA`qG`Y qf;3ZR1Jbw^B9vqaCqoo!yK'\_ruNJ-}!PLj b?3~>Iw{٪.s1P۹D؆оATnFSzw1Nᨦ /<qO憁Hq\l(h]5JdaV}N,dXMs%&]aS Y˚f_|v-1h;DZ )x &'tSK~t~b1-y&2QiĘodtk'|cO ?:< )LDno#Ѱ6$GBytxQîM۶"-.]ӣxT ı{/^fyPsWtc'eFav7hi2tEX3&}R&e8<;i/8֐Fܢ\{⸓a[PG-T6R.H *jҀLp`,5ob cepTZϚ :&`Μ :Qr%:SQ`F Xęn2B(nGQ0O\Ă)l.'}#(Gܣ G >}c;1t]i{c9kYSTewH !:KjlCjΨ:"lEk$3گA@*L_#2IBSQ Qx* A!^*:4ET\ 7c(tUh4G۞1yܡZzCGCb'Aέ1|덯u/8M$J/ ,/nk"e(}j$j t+.jv+`OkKG,h9JA6byX48πc A=kh?Kng9b9Xb/?"Hֳ}eCE찵MӾ?l\Y}F5,BQxE dmg+M_!G\O<g8)GhqcFqfr#I\ُ(-5'c 4\CQtq<yg~0vym@/-7\[gN(V7.:6 tN_3OWt;;h@@(Xq/AXHwmO(nUԿ7BpU72q<5γmn8qcvDFV9'Cb]Y)K)W *=Nj9xҽg[J> Ueрl& ~K T Z"TR{.#4d ua񆒙ۘCFnÍh7'#]~T^ LΫ󎑜<m߅Q;xdK`FEVjp'僛n*'l#[3hJ!GB*f@vTMQ(g 1߅>#Lx ySJCUtd\VM@ܗh;?cxbW<+M'_~iӜ2G|% %fN'E{ɢe-]|VJsba2E=p EëY̻]_9 ON`C\ROĨA\Cam^ZWF򎡟;GB@ 1h}*Hh`XdLhppa/g >\ǾSG*Q=T$bB_B" .;YM@=$R5?fFJGFp)8X(7XNjE?gI8A8Ʊxp›kp/Vl[f'a%%n&3M2ί5)W+r(0TYxpL]ޣn7z|EZE {BMC|dN%rWgE`dzeQ)~+ʚ᫖?[mIMQ] 2R:|9ÿ6<~=gX9r Ebi }!'kZeFc;A>:j8Av,#ǚ8(1lQ~=OQ5%~ǟ: vG:~~RHqXBDF5 ;ٴkj}"rzx}v7{@/ pA>9c| a7|aIKVsc(cC_~X27;rVNDnUc{HxKWXE{ $jqQasOMQOq%$ KwF}m2 ^ u!iW? OrLX2WACxd=#rGd!&#kІF@  yC*J-&ρorN H_44bCcnsXllP\s#E~^B>lﺮC%ujDA/{5tVf֪{#_PQ_1 yC;";p:Źh=t;@/')Fy- ; `*v!tZ"GRd{֒+Z> $HӲrtӾzM8N姆c/GV=ѣv&\.5lQ {< ͉;. G2cyr ůA(ߢ/W tYOx$/7b7|R]|F$^,nY%0*SJwE9'3B/P, *A'XiGz jGh@#j 3ZJv%¡~c%s5T!lշɸ?3 L_8 #G$)m(KU-tKХ5E&%8ry<'VPH.M(ɰyZeC),p.Ea\ّ{UGyr4rM?L.Z8E$q&po`f]($ͪ@ <8k)WY_OC]nyS4?`(IĻ#S {Wx`M,csZ##&5teS/s6A;b^I1ޯ:U\ӐYWo&)o°܂^%+i 4@Y [YdtL}Yt%UvxU𜗦B=cj Lo EoVoL7{nS\Bځn^{#5?)+vTcP_Db4_$tz:r`%I'n__fZ6v2u`Ƌ] 5Ff;o$"^CebBq.a'9S@%8ߏII`ZZHFPG+CDmdh(Įv60Y%hO=MpPܾ+[ !̉BnK}vXYhkN.me+cL )(*2;(ЪUmN cU_WE8!v)<9 ;?ok" Cv+?+ :;-$ex-sLmذ;4ӟ3*x½%Dw%a2LpDˏ '@Q!S!TUPƺbtg= ʝ?0Sjp]4^i%`" yRCYf1Hm?&NTswVeyhW*R>?U#$g߬2zRcDd/9<{Zźy wbxD`';B$$q(̣M4fZ>%kOKB?l*uywdfߪ:a=%I])H:|W||r=HUu.` ~a$%h1^^Y$'W!#Cɧ_=sD)py5MT &‚-qS|ԱDOvp8*e L.Y `.1fUOÁ?>sFˑ' rs7ۖUOyM}`oErT@zMb`iVdsZ Z|Gyv Ag]GNKR;Y!']EW z%qMLϼDrwNz@)${<d ɢ]9#rD&?"b> !fJ/h!/lJD=櫂cRwn=: )&J#W#}3t,3hPPЇa*!nw JY/~" -bU$M&u M*GtyHmV,:(wS4}A̍yMCwA9u` 7{֡}1M^_hZ `w%ΰ/RlX:_4/&D7KŁY'{/J *Nu;]<3(rMә.h1{> GS`r'&%~yt5O3lp x&/݈!!3-ɞmPVgOEx%BVد\Mfwu'VA3Q;%Xsy KaRy+=ɍcx~jKdhk(ʅz&FM tX c9~۟|[z'@Anjֆ@yM,3@ @o6dzǧhIǐ|-f>Zڧ0rIdyT$R9<@V9a5EuJgmE!cUcrǵ 0Íρnչ߱AݍɌKgh|:w䍶~S"k,Rha`>ɢ0bQCڦWck% }a?U&fbZP1?%T)34_k:0GSG~=QXa[3YYakK:rsB,^Ѡ .hlZ|vja WzwshT7n"|JS! F_ur۴Oc^SK `VdaZ,THɯpM7C-niQ!(Ԑo`j^+_Wܴ(Q).vR2唚`dHC F6M <$ۼ9Z2Lmm׹orڹ4<8_~+4@4sT7^O a~ppq+4ԓ "4tĿs9J F6k J>? d3vHS|U6ŅEU">(/9r<$}boLf-ZI Z} lY)jJ*gav8iyd{x%b IB$N`|jفr"͠P,hho(a:l%M6c§(h"(&4`3,n2\1_Rlm3oyxKs^i@tpfيCǰ}_CnNI'۳KhsZ\&rI;RkF<@a%7,Oa 9}KM[w.c 9! %~-O/xARH/6$;+Ȋ8-f~tSInedԱr ?G¯Ny9JΈֽGr6~Q3ŮWU9>C7qϸ#BZ)y%xp- Y'h[c`kJu]`=nT=Zs lۨah W2qf !Ԗ$f~j{шG0T+ U;BZjC>،]@\1`K TcѢ'Sؾ 8-܋/: e^nTB,pW'eg&.ՁWf+CNyIWB$paYBʫZ*aG2P}xaRi,CMKݳ>~|/XQϠ͛0,z[N* XrIH3d(Dfe# :a ʦZheavps(ʦwK0k QA!Ib=QJsFC}cKX2" 4V~8\yq\Ril.t^qDkıG!HHgƌO?&j0f1uf넜q4,x  6 ͓v}쨦ƞy8܌ڧQPQwKW٪dlʘTЊGvbC wxaR۴0·hx6[9kj` H[|/3~0m17f67lϬ,@-Zf|%+g~MMY W/~ bAjeb gx֣ a;}ɠ"T'ϭBr% KBVHS.CAǐŬ)}ȟÀIwxIĦu"օFuTl+ixPZ~0q$A<{cuTl9(Y(ך􀻐MHjIƞGr5l|VE~9RMUhjպn@9!+ ({\g,2aaʼn!1?0p><2U7%96- 94UI4294™+ +IOE;|θ9&'\gH(h CjHX}.} iQjҰ5 Ht4$W<^9WP HW+_6,=^d"2}GkO]J(?vZвGLLDH0OA GTd$dnU%:gbU Sfњm 1MD2'E5(a7CcH\0M˒ukV_GO)~bS\<RI]ƉTf^$ɶf]d,TjS?s>2 ݳ~͖PX] `WݭIj:d0&I߃K-u2Ww"a_в`k對ߡ;V粗yI|ha y&=XV14?Ǜ 2";h.]p,H{̑74&Mcfi8[4ɈE~DZVL:5ho.UMiU z<~n'_%'2gQwH l1v=ϫ9,!+y1^đ =p9H_M Yrm4F"oɾ4sv `ש&^+u=uȱja^gkqmN)mlA. :gl<V[|Un!x9B_LB!y!tF^myɪCDŽ7Ҩ4q+]ߔeQ{"rop?]oU<bL@dSRO~ra-0g%ހS1DLQ-埊%qkCg!׳IĺWy}[:+s ᰙNaPiMf7q>r ^ν-4Uxg-=PeSYxPƜdJjP5d Z qOx-h~nvDNt#E.1de;&k7`&#'V'/3^gD5 a&Yɉ̮GJ,y"FoB2IHRgxz9gj W -ͳ5} k1Z*Q̀_ʴ&ڡQ܋f- Ad0?"3k49pQt)%q`8=_E?v^gXI+"ו-@J_䶥v>$8cpZ>%Y7 3tkDx(0RTly;u8eX<$J7 ߛzyN42Yʌ؉g&:|9Ÿ^0>ݠ4xξ4:c P$n67kcJU~crR %8KgNp9(yJSZ4 OL}JCBy/R@u6,9+6Y{a\2ٻJ8Y &hɛOQQq7(`)م/솀a3~:wH F4'ɶV8ڶF)wPΧ>? l&s8乚șIz,wJ͡&^e~W2a)\C4cȽʈ}h&'D5 A\T:]`Z;LbbĜCrbrq 4D>V_1v3'}6CW׫i;cL}Zq/Cf=ɼ>H#e/Ӑ7_*Ԓ._@&U;^-184v9pmX(Q^9By5>-x?crpB_g!!sN 7=o;'Ύ5a]g&VZ"(#{냯B<3,Hts3w%Gp/ ${rBh N=K p=Z(3?h ܄=8m}l+CT$pL< @*ڟ؝q€;{ƏI?sPfg!lbmtQ'%kEk-d{kIvOTς yN7q_ǻ3B)? d'Hv1}?\H|.A?,/Z\swi-^xRK^g>4)jr1:dv{0fp=i C9ew>BQ 7R>9*:?١} u׆_\8"Ě$TVj(ۖ,+=}{UR#L-7HΠ&:L4ZXee}L~pMi(_Cɭ !+%W;V_E#xO~x:8,Z.Y 3򚌘;3^IpT?AZ YuWcB^)s]TJBWWpewƚFҟ8&mWc>BW<qMҮ_GyQKdjʗ|\ƞD#&'*-ؒ0V*\Ɲ~+D*h8S3*Ů7Ϩ3!"Ưj> L1? "v@p,c8$ h|j&#d܃#C0z+\a;3f?QjFuL>|(d{RĿ"C=sqE׮L07 ʓ{fy4SZ JnB~=A4=̔1JŎ\u,#Z0e WE_dS~ %C/;ޮ$n#Jk/}< "T6^t}خ8nuJ, h .E&3Vp١) d6j`c_q& +m\{7W匟4(g(@iOFMv 1ş1>oR_ &Nw!K"+w#.Nxu0!̧mdl?juO*=&BW6[@ -y8Í@|1jC0%)YiMXC>R/^#hcg*qAL}pQXF|cX^.'U&K:~JED> ^@t0k*SΚ(UճW4c2OsC: Y%\P4Xsq-ۤUD$܈UH&rL$mm(7OB7;TCaEGg@`JQ'{CTї-7P5U|֭ZDxd=SxҞuևB<jnzt!FQb_M¶8@t{[L>=u7O#)jOEZ_gPܻP,R;ғTzɧ{ewjGh.ުFlzbI%* k'$ڤeC_+]+ׅQ5!7tJvڕ1IydAB3,hnib1pA%1}"_l_FjwI,1QԫjSS2xNE.+= hׅf%z9˰5BVjH3U[}M} B $7#D(@:"c;H.a}BH[C KץdR+b{`-YZ |)m@RPTzkZ$ cX^%d锾JW87<tizqX]͂7sEd{Jqe_-IBY"ҺBcaC宴6+P)aO hݡƒa)Kx&"Cd{A(zcq*v o;G `J%ߩrPjo]$Z|O ʙg**w׈y{X JATǬQu>h#a)QovfaղIAQAQ稨?)F~|~'Yxs#YBbq|qҁK忓.+! ~8x)PNHNU/ok&YEٵ-v=&/ ,مRv a-l;'|+2,=L~ %pš{ Pxlܬ$-FDje- tif =iV$%{1d1/; }`η춞Pq @sl9i 0aE/d#mt(hZ:bOު9ZVןwZ`K[CXvbk#;,p=V|lV;V 2E<l2D(<"tITFU Рj̍s3VxxLɈK&˄m3BT ay˙"-LgB9X tLwժeHvbZl Qj#|_`P >K#*ӓ/<cg#A.J=N؀yE 1;.P+jV ׈U[.8WTF+odM>P2@RB]e C҄&76; GG rMIY4G fk˥ibt\FS<"yLSk?v*~gV-]zz K٬ZqBX"=s:Mg`x!cQHlԖǀK.[@C5Iz< o8<;ʕnUCJo0\7UI띥}{}ѷ[OժFo>@n{vlkL(d=xW Ԕ.l?Z`&{n=69Go=txŻ fOT%#E?|O#L]hgf!+i^`3. ecreilƃgr&(gȌ羻1u߫ؕc$WG H}dY7p)])LjlƊXAڞz]z!vf? ?GY<~<`Dmי@kE '__U$ cYKpydCneU.a. uwQO>r5,|.8"ұ%ަi2ɼFLQ1bthܩ^E #{N7YB][;``CAvX-;&,޵o+\1gkǯ|-|2dCR8~Y$y e2 G"zS 8%MAYWu5zwMX5vM֢8$uCp\v !O}-@\bK Ra׏x9Zi0Tu p:noOW%lPi4s-Lpz6?K \{\ußXbèC* :&>a;$2HU3^ne:bցiVBFs{[ft<_JEÆE*qIsO@b\3"EUrGKtA3koNNW5 3{>7㷵IOyny+iA2Cſ7ʀKH-&T5 PM*qa@ ne+A8@hD[p?]*CJ/#,S"|2hö f';|ʕ–+8 Cx,2XO7S%v_(PgQJmZB{E1<^wĶخ"'S< M-ltqBlQsT/tAJ] nYDx+v5D 8G.R :[b<;"i[=Pӫw*0rފ.ܟaSO)s!oWCTqw^8-Q^u+R#bS&^Q~qd\,VwZ42H0l.)!F8c'1S tҐe"g(=T>(88#y6 \62lv".\3vqLֆ^_ =tT)U|'bWꁨ [wMRQP N].gO˒D4.R_6b߿5,`eY.̍|$g)B\0&%NޑZfgU˻Y=f T>{C\#f]?Ĺ$m ( !!~ǂ?77N渎Ò;Pv"r- r.n#? G 7 0E vоC?ʨ VkAȍ7c2m5|&F aE,k@h/I?Ϗ5)Y'Q{S$ O?qOR FE/oT@AB?sXOύ0Xk.^iEQz/{!/hk[f%uڅrB 5Ոӂ_&W뼉RbJ+ R.LXYa/ltg^>h'^ي| krHe2mC$ ?  M/φU2G  ֞d >z䙻YdFCA8?DPHJӁ9̕xcD' S+ޫhtl͉~)1JGHQŇlEfx[ `]%M+ӗi@@oנ;kmϷg B<Yޤk;.! O+(\t Wrp9/NT2紤z%aT:e* byw,M\e hcbf0G~`:/`Gtp{:0RJ4P %6R.~b{k!I.<)@FXpnO ?u,$̄=yADc_󗏔ײ#q3+  c91L;?>5b}):?~|jJMEo0W;f2cy*Ĺ`v0xŔRlFC a t߮GQ\ǜgsON I{,IbԃZ 3ٽ TY$ІJ@#}& K'QɃވpGÿQ ҈'T\۔鿘-d tmTk1&.2ݖUv뷅T[e~*9^"n|Ur3S=oyF0('o^ \xXSѦ20oW~ $AM,GZZR~ïu0C{BL =Od ~2/@PV7GuO?6`(5tLMŰ~:c²|8F遼»ziڶ́`ibOlي'~csO:UxL7BzQzdqd@ f7~# mv:~XnM [`ej<=C>/<-U 3c,9}N, $嘵Z6 %cqFlQ‹1_vTѤʽޚF|/A$ęc|oPJ*kV*W ]a]DipPGJ]#_;Nl&"ÄPNN].I`[NHl^ pB>!y~#QLF`]2>Pq_M9t/QU%\ KĀN$Ѕ5Bɐ9r3o4-Ût|-{#qZ%qovb)GFRm2V+KS!zwIJls~s(Rw\yy"' jc,9D9J+rcl d Т]ȹR mKj=hm /Q58d;gkV\؅0 A͸ȐD76Slvg+uY5LuYw秃msKYhp_S ^@]'gՓ>~#ެH6`Dn6hq_&H>KK\ !xq6kDRs٧<}ޥԥddZ9 ' m܃1+Y-.K#GǩPӵ"ۓ^Bx >@CqHX];c1KoGznX.P<6V;u'!ƎB SUG+akY{Mz*) igUl˂' s`*\ `[UL\G¤wq׭jX4C<%{/(hܔڑgE ɹ%#]=; ,KM~$2u/}Co~NJgeaW6U%QH? p)G8H$nҋ O rd@{`>nBGHbg0;ѿf"IʫUz܋$ZknS4nDTrOBw'4 Gv|n}?W⠚qvߢsM=IBEɿ-&/㠰QZWM4,<5Cw a2.&m俛M\q)ԣWkw{)Np8^:$?A _3J@ n>_-wi #{[H}3R]c=ԎD%Hy#%R[u̵x= dN#J@Ң 4267ufq}om|#x-dO'w_#}S~Tk[o@s%%+x7|׽[Q Oؑ;Vcͣ]64E9k/!$ъW7B\Z`ɔxvC1Zituʄ*${MJv_(M8w4PxU~ ɦÆ9pvHofc/f rU+)+̢M'¿o9>IN,kyJ>4KŌFo7"E& 2w=eYuwrkĄƼ'8u92\E*􁑨?t8C+&;ɴ|[a eN.zeTnq&$@@@6D URAuߊL_rADR ǺZ&iXzn8hk6P\j^<ҀZ;PM;V9XeŶD(nȂYw d$Cu|<;=۾"Xݛ]649lIŕR$Eı(e>ky6:s+!jעHZ1L'G𲆣DB0i*ԭe咃| ~%>!~udf859ݒ:#+Y̤_Fz0>y7EF _6ir}!! 5KC4lR+: ZPOޚi"y>9p#3ve-ss̏"!L`n|6S{SY㋘`IX`uLZg6;`t:/Mr2A`|W`jGE8E>bƸwgsQ @%.n#>x Ҷ_2t2;~vd$Y9(7d*B F஭}<8STsP41x (9I'-JP`];"S붥{;Pޚpd ш#2Uj[Fꗊ/:PicY)P%]j "ףԐPDϥ(u_ 5r{=ofs>A'7iGHmhx7:J Qs$| Xg9 jex 4.uz(M4McFA} cL:q2^3q=O5+U 9p:/0<`afZB;m]`*'|Sft)|0;}`<|(CIDh8ԈNB7m?* d9 \= vH+~2\nE$N\dn4TڋT/yyWw J~(E;^\OeZӥ#;!j7a}!M<"zOK6jA9YSH(RGHPO\*%+y8BoAH-yY`FI5ڶ&?!zs3(@2v~߷0ׅ%#S:m2_lcXeVf@&| ԅ"Ԯ#ÔC[d KCe=2ݮo )MK]W3zG^`09˵AE1*\moX+?ќȍ%@ظ@1^>>j5'sҵjz,I LRCx />xe6cTA-p[.fǁ%76 Hq?pryϞ1xK~&'ww>Eۅo/u;T!/Vm6_Tyk^(PQb"vkŞFl7.갱^:9-f=!7mUݷuYcϚ#.XLh1azF`1v LqVfTP+nL~@^9£58G( RgvuҺzi);i$+wbJro@oq,W/wE1diy54݀d"ڟby*ᛢ4?ҽOE7Z8H ;g)3Σ?.nR,Hr!i07Am:T~QYBt)2|8`PslC8tE0-;~d~c/<1=X7di76][Cv`TSVw:h&a뎠D `ef 0cobX%Ǯ{;)NV6P5p:ZivC謅f+V6j\sz0԰S6*S+gn> њΡ:.%VJ[P[[^}n.awTplK .m._i֘)Q+k:=[:J^e9؆MgS WT)~.;œVPm΋%Z Ѩ.YszWs, ;3,HN&#o2wI"wZe&~0WĊƆΘzcᾩ Xjvye/ wP:mK'(twj1ka"Z^v Qlrq' d eAT\Wb Yf-zWaFrSwѾkڞp=dIyNGLч UQv`AV00 ZM08n>nYI5&v(;7̀;+URg*A|lPoh%*Q!ժ6@zi}KeIdnAr: ~@1\߭0>XVBgt44.J5R현mka]0K:uug(F} >;Oz}1Ы\Ez#(tXH>ŵ~bCd}R\0 "(mߥc ҩ`ؑ~úsz,Wʃ6{s;~eM (P7Vv\beqx`yht,"krsk7erN$vzk,H$[5xv)Nn` Ua Q ,6Y!`qF0;-` p;v PT6r3>9LfZ:NJ"hfY^sBOB2NAԼ$Unp=%ynz Wv3_$˔u0I2aÛųD+gc9v{|&-omBw4(v' Cًby栏^+|3rƪZrgy kZ2,>ZЛ]=lJ8agqn2޾KBoH$|Ds?S6E6ṟPUƕkϵW.Ovk 'Sk8KQA^aJ#=ߎ7&]nߜch/FQ_(:`dB gCA;\An@Q@[CtC9i67^h.j@ǣ%oH!?jut;evCb_6怌$/:ٌ3 zAs%{ԿyCYq'^2D7k7V-aqᮊkdXtw+9COT7PL({iS!a 7hOQ,vFJX6VFǬ,s; Q }F3[ qEqmTPwH:yA]|/()"xs:xU-z?8 :{ћ Tg>êUX>jwTFs6 lZsSAD3>;4a-k@^4,%UIH!Ѣ`!fw3qZ$4Eqpkމ 9܎1mTMӓHnN_U1:.(hKy]G?n'sL,"Z^7=kn%ZOi>ά:@ƽcB԰B6NoWjvJIћBK%XJk;awE-cDZLFK}v ۊ||CQhcE(9J%Yé?JI» YLRvTl;-bqeeb*r!'XLm}Ĥ@8>!ϰF i @ys8?K*Ql?q& az9@?Xe&'C}KUjЪ2E=ʖUz}&sMrpd8}ϿGo,i }/i>&f}aew8OU zDty%$w(?҈]i32T_ Qͩ7琙B25XU׻Yx gea(쑲`1Yr41~;3 WO%HpB.hzrs9S7mQ )az#hq|o9^:5<jhm-hL кBB^xRhii9/],ճxm~bR!np)[!5ĔS6ݭM⴫@@;4[x3r <׀ ֎|m2rh?.U06A!hSve0tWeąw=[O\HJ:}z̵G7{%}ODD~Y3&}>A~_?,8FS'۾eƒY>w= W CQ7TA67"xAVw%EKoLł0ZY~O ?{TH e?6@TpMo`Z%}]Uc~^E &].Y4&Ee!Q*gƹF'0J_.]wα*| 4Oå=x==)Vc]aU`pu[ 5 sKA^Mݻ[yLƑvdfJ*!!Tksjg8U[UDCo )nӵ4olo@)pchbe:UBkPHr VN=قV`fA4%Ly1Ë:#WԬ 構 -ltU-{KܦaйKS߁מXHg2:Y3EOklB72\K&΅_NQའ"S_GAWhsU1A΁A<R^EY[_)|l05/ cnAe#,-q] .N5uJՍj@Q6e@tAL>'!h8T/uu4F䧓Xn,=k$4 Ʊa뮟evqQv^˭&=>1qi׻`p36.=a$LmQi$d%TAi$tHIՓ1g4` ̲"PD=R0G*ơ V@=o#%U ɗKiB1(@@sϹ~ j\fHV¶n0d1)_KI##bOۚg;K+M jy Ai rU%%|_{l"e y^A_tֿ#o<5=઴x2.y¯$2'okПjuu)|Mq& E^4}{#Rߓ_BGr~#@Ћ=(cl${́D |; ) 6han={9mY8GYG)ƴJqN-eK`0umΖ$]uˏ8{Zd^~33.7L]c?%zvxFz-S˞@>,P. /r |H=Ӣ;KrrG{ -|BzUD?ۺhlǹZw꿦!GB+r_Y}Ta˼1صךm(@dƪe'%?ӜgHIvυ(V't0lM/կkfDocd%uE$x_s%:j l1 e: K qʬM򈚝je"U|lS~78=$#m{*p~ *$hAH6,Fl8vɄe僣4YL30rZH.%?pJ~ɛeoKRaڜu_:0t@&sɼ2+>@586yLAKHhyP^}ͺVȬ<+=fd=:X|#C]ʁ:l\,`6dG! hd/m?%@]CVS3K{v Q V7-%eUUjEf.$&~Am^1sjw"DYK2+\it֫8Te><<G%{=)O;j s.cbab;y%HTn7WCѩY0Oz!z/zL&\H@B(f AoQC>t( 4$Tt߃iGk'CY6V2\/B;2 Jas#VzI>-RTNSMBuinx{^mq 2,VDQp2PĨ 1 w*{_xSQp)1J(twiI%(#1a9ޱM&RXw/(6AF$)Is~P!e V!@wc9 a~d)]&ō01GU՞ʣ5No `uɜ1 .G{uDѡ $03kРZjd]8=X9|Eey|g}c5V_]m쉵ݰg5)Ջ:2:hAjB݄լ%eII}V2^&%ħD%4ͩ#AsÍ(H_H! s';G.$CR]Wlg3yq5O^a J V6Y|RHh~{&=D?Ba-h;+3[KO|JyA@*NP2z(~=6r~5OAѝ?/JF a)GfhL@+Dp\ޅʬg`lG'dHZ*T bcͻ"4>+w?Ѹhe( $]*_LBH]IV1lvWIT9 V: ^-A(Jf4'oUl|^ssqSZ[,Aq`dY "y# 6@O4T ni<UI : vu ҃DdtBnU@b;VeCRhi@ثO|T.3[\]N >>D 1Rx,zSGd~ͱ[m\dyxƥ]|ɹ]>X9U; +qߠP̽ x #L~*5HͿo񽑓2z(H1&ݢZaRZ,M}fk_,QTas0Ю {*Cu'(*lTrf7Hsػۧ|hkISzϠH]\ɨsqyjYcEX>z26{_=o'ʜpD}|{h)z(.S/J)R7[v8s.6c %+c5RK)YLt NR.I%3vq1!rsDy$ICZhoS\际<5Dms8}3=;UG}oT=g 2%Lގ U)@8+>1lJ؛V{EմFy_=mP^[D>אm"nVBz% MFml!(-[>BXG{ȡqJ-# w)A[7\jL;qJq6K!aVEam~5 e6Z(nfE =h٭P4ͷ-0`/ڀYY*ZU;B٦߈L؃5Α[7P}lXzt}?.oB\lHЊ3m=oLI9}?qDh\_\ !p\EI00a@ |@Hr&Qd"-˨{uGᆼ{(hPTerVc_7]ɼ Pt ,sٿF53@0@泛O߯ qFGie61(0iziY<+s(H{1Q]Jme<}bVIO_nK29g썰|E"vpީP,q3EN5Ǘ,J'O@R-Y,v8$=t >\Ba,'R<Иܬ{,TL18, :""yRSqxp(lPt<7-m z R`:V)Ԇ rhҺ,g ]lM@?WbJ^wD''sqtn@ $C `=Rvұh?Oȝn@闐150yU(T K4-0c*Jlx#v؀/e:v(AQnX_!l?\|ZQbX bn/z[pwކN6)swVDizJZNŅys"ЗLv.-X7bekSCzWMDkXEZ8$Qܠ'@ϼrtFǗfe+!Eܤj3-+Xd!㱷rb6XLj/6I|cXKCw2l]Y^z*?dzkL/ rL3,@KY.xZYx?v) Sn.T8`3,%+6϶Wfb=Έ^ι5615sc~IT7_'y ҌCXlM={\_Oc6'>~.#!#QZS.ۉpp;ܥ Nфd Q j}WgX_Yxxگ<+nW(MXWj~498|1߬ȇ`Q?:f)!LMl!Xsxa[#nt-͕qP/cch DNoF4aښW>8xAS&S2y)3_ih:4$ |D/:%A#s.ix:SVoxsV*Z, YT P͵<>!ɉxSoL /u+ ޼(ܤ6MOcDajmB%h[-m_A^Bfٝ;C0(-(w-̛4J%GwZ[d {)FE á>6j|%梨-0`ζ#I *9p膌K1EVT!I Wy9SI]K.oZ f#Ic~_ QD^aidUNe5oʌHʈ^*t$:8v B٬F+(h鍜ǒ8O<*qV upO1GVW`T=-]wXw筟#x8=C" W9MDK2ȯ¾rD۬#d`2Ѿ,#P'3/.Ak+ [y'*g”F89;x+g-5ۛ8}OPRe~cQpБV, il?~YmDhxIygT ' "%Gޠ7vU)= X]n[|ي|H;~)k#!mH2S+{5$4lj`*W!"zzȤ7,ňnV{ >dV%ţϖoL( W %Ɠ߯q6vCލv*VIZ`uD'd^=]dp"[/،mrI8r&sfnUR/f3I ˑ$Ɲ:a_$ufP[S\3E,ek\ܯ&LqX%>f!WFjd]7zzawKRȾh5W퐂{ajw*\>mz#26ӭKM.Z0Pdz?_r0) !F(aoE!Ɇ @|_7i@e{dlYwЀa-څg9Ujr&L/Lˆ6L2{?չ.荝c|(w.$aM~1 Yv\?( =Q2ҥmMSt>:86ڒj 5+hVR&Oli--=W_X\?% 3̠ kV4BSI 7y;k9.K7ط/n9H +u^٩kzeYgPiPݲ57v%[ǏNhR1A ZI2[Of&\Kǭjus FH^^X)[`=:5.վӳ*k;&OI2N(lK-<_fC]}ɭ={b:ne09[N毪) V%%{̣1dŸ8~tLCBr!oԦf|ws+~goi;Tdٲ$SJxo4 `;vU~O_mU2)(f3j!4!@= =+^c?0PJt1P1nUqg:9w}hb֌[xHV[eX`M8|pp:C/ 07n˻(i Sfna\ JхDڝ%Urx~ZO,`Qv)ȤAe(L` h6寐t'a,#İvlTlm==1RiCK9lb]MT"72AB0jy" ?$qNbi@-^P(!з']/|;]D pʋim{ZjJʽYC}@2YJy`E:-]7gͣ6NϜ l}l oYYò%2d$1|_zZ J8Ӌnt2@{02ns+Igs܎d1C jY"JUmZT\%zlcji0%e^+ {`i,#5Ӷ7\hnaPAD2|; ]E@$hYlˡԔ af2!?|*w~P$#iL4jMVx_7eyzxlc3}m&E吪eyɖ< ܗ\cjR= 9= Ann#h~ ˩n;P^u pAq4D v]T9FMwE[(qY4J8B ~N\|d[\+sO| 39U}MN4 jՁ .Pfd(\Ǒ4B-&g9=3jktF[%hAE^ՁPzMXA j٠.;mRQzZRWgOHm$.xpȵ`lѥulwɨ?mItHFVT;:@^[3psR{m.o甯@A̞ΓMҜH,_HhJfIX^" IS`z]^bg894r_XT$MCIMe:ʹuWs#3I ]o]qUe| 2)6O:+)2ԻMnA= t)"tjJv !zcз?ꠜk Ċ)9>AxRf!; )*N;ԇUo80n岃x4I7*5>Pƭ,-˽veDɇJ ?/_Ft}=ڕJa8؂nA7bW`u;-3K _9-fMV>]#\ĄU,J~^Dbx߽gT $YwX{kyI.R4hl\0rD *XJ,K{ܭ%"Δ>gni?9e "(!ږcx}dh=uKoD98%/I}_3_c9,8|?*Ԥw6#SBmp=\B'/ ;R&e΃R_H9?HW "MU/=w&m++1;tD2Q"Q?+\u*CX}N~ŗ)"y1nmL[CAUE|M u!2뀘іMɶ1Q}_CV>@{03wޞEȖh㢠sK쟥k[NNMAh>6Pe/ B$w'I3D\nC7MJn.vu0>RXI);IY՗ 䱨@O`X?ArWi[F(xvx->F]3~Ovͮ)%m Dq52oUaUVu mEZp(;:oz^RQӁ&K}i|v+=2JRtG4`@ 증\MR}B(Ki_U^ ;qkzqW"y%+">*Q $ntÇȇX@qӾ33<#Ǯ"9ɤM2oGbe1BTGJHQnXfC bGUkjt8yP/ dզ+X7FЈ ;@CƑf. pyu-Ql6w%·p`DdC az$s9t1fu61\x(HMa/CWbPB|&={>FD̡92QxS3z+:"@(Lxx^y>&@f~~ r` .AaLMKm~`r#qWN@<i2Њޢ).5цf,~oKlSܪk ^MZū 'CKɈ pR]eRrfz3";b؟:X.[* g5D JQ{ KHH~E@y+VVC`\rG_gB3IG=GxD-(voa)I|jhIm xw1HL(SPZ^"+%̋G@ i6l!=iUZpQakE0:uė*fسEs.~(jXT%ϛxŦ^(|>o#r >%*fϭpMG|Ґɽc r]قPEO+o$#H"}|f%8}"=,ƛ7jfh<;tk#FZicQl@I!ցnqxRl4] Rh8&E&u- xnܝ2,Q 9; 4'8$̀a0q-ƹ'^JͰťoj79 kp4uvWXq$24Dχ*8ܱCPFv$)H|W+R @Ck}3^fb=rѦ;ϭOilƙAGD[ң۪2z#*dQ(.tX`@;[!fP.E@b[T]~ ~Bӏ8MùLڔ0U O@;ݘEQDAC߿DL)1[i)(`,NǮfH)J) h)ETZt"D 6E}NQ}1#<>q l|H-3~"Wm P}UiL;<֭ 8iCIdw nGm$K3W7# YN "%KG9[iE07!I}A0TN[|z 4>Q+s(#{)H4; 3mxkùü uK17|Z޺8[k:3ccq>jQӯpE׾E -/S1:kcS3K^$hƏ;xeVɇ_ X4ةSkF_ &@e,%ۿ H1-1Y5* d'g28StXfJNprr l)8xDDtlXa3jk"#QhiT,_goQ T4ׯz,=>  rdPõvC')^↺z,SN^?%$ n ul\Li/#¬6EG|󐽙쨜.ˉs* bkf%:}&Dz!ĭDnWyG|ıATLo/Z52/`~P' `s1\Yr|ց *#apɘ5OkV0zS22Ǵuf71)>1ViufRk?(x=C"3//`("ʩ^x}sʤ;`V⤈V`e+8 @-''(0p 'KkhghunT/_m%E-H2{c_w|֡ lH;oB#^"R= W|DgI{`Fj@>>xŝ|@ejB[L!=/Jfy;zXy[m.r[դ§׀0$mLlW75j>h:B}VQ&"cbƝ49WH-Q~-mV,%Q$323dKv=]=,\ SjMU|Gu~50hKr `}`X,F*+N4jkk9^ߒM6 E-|hƖץ@ ,8hďyr݃Fn>ӕJնҌh|3⊡75^Gp<z&;',ل.8qaqO#%XIEB}WjIhYuIܭ 92ri@-DĪ0nM97!S8J͏Ha#1Ğ3m C_3d-I˻:+<3DkqEܲf2 r?LP(qlj;.H~~2Nz؁9Ν!Iw4n߷ xHSvC{鮾ZY5$m'qq~5p QwEJc6SL0=n6"I&JQ|5S0e*;q0|Ec-fO$K,N": D|GA겎mHaŲ()"*e/ΕnLPgS@aXWi\jE*y5KtC}UOAC2r+&i4/mH5K}UdZ=o7P\]8şuf3'E䳁>`v?1x =mŴQvޓD,THz?t"7?x$Y q>Yݐ2Cx5FCÔs0FesJA@@Ǵ: jV0:mz,~]F<|U{n_:5ԘTU"i[_ƌ nBqg8l `㒚WQuj35YPZ㺫q_ IC,=D6}paɲK8z}W:ūs D{rHO<]52;3IXo#:@OKIIc{4N{B>++yL'( w:HL;dYv-oU+Blbv} D`s"5p:jcMҢj2'BXW}:zli`[JةfnjN|kJ|a U$dMp<ui.^Q;nɀCNK>PQAEU\!«/ !)Nę1r`_Vye:^^^_D j~:WU[h ÞH(tлI`K %)*& 97=Qc&M\/AmuD]ymcp!h/Y3xAtT'Bs:t5}g@vM 껋=8+w[eZ29^&2WFO$96^!MYaV9C*EViYל>+V@1}4`-^!;]Ѹ ܣy!\aT3suFiP> R->oe 'tGkpItґ{c;+UʇLl|* py| ":OԚ5Őp'fQYZ^ijU=C *E1~^wߢbg4k[ca Gّ&,9$_ǖC}̗d` ak^HU$u_JNAv/QS.Vo<|]R':ՑUAtcVc8Ғ!' x#R?HIXdB!R}ɂ̎=ml9Jl]] Ў g ;brX؛F&*;eąnPH_D#v5M*~v-K__@;9̾O_O]_hO&_.s#P B݌5[:j o ,fTHۍꪃFq8Kz*mGjXz0{DP*L\Z-_h9?&30ZOaC yU Bn6iT>c"#=f$vt:{8WE%Q#O54z`ktbp}g5P3'0@էc` 9.E5qZ)D%d}9 Rm'> 'ς,p ݡxqKB_B&Yb:[̽$Qιied-Ҵf/G!3;]"rBDD5)}a AR`Nmien[%I`2} M+bsc+اSUc3ڮϐI6`eL0a洌eI3ԧzl]p3{MIDz/ۺ+c.. GF kW^#DzCLt5I^x;o K#z(kWaÙ(z0v]?ā$(3e 1fcź%-lJTbN=('Xgu⯩e UIhdXЏ!!cZ9^_ QQST"#m=-yZw;jdd $v5zds1)OW/`$T5UHJd&&Klsc(`{.I$d W]]@g?3"$dhِ>rAL f -xtoߜ5l!j]&[ g`X\Y3r #!XouHJB MСBן;HI i) TsQa##>Fz=5%aZHl},þ߱gn=:t&!`M+ֆ6OEZF."pZUrw?SU?,V "r7u3T|Z&*JE׮]eJaElћ)A'&T'Ny&6!Կ]]ڍKj܄ګ&yեް2Pc{i7|l%%JjT3?tDb2L`"hE'3*:`z薧>f% z Ubˈyބ wTw [y0 t@YCߧu P٩ ayhz"lP0JX+>#egO/y($ 8,P7CgwQGi.jӕ1ӁpQj/Y(D-[ y\t6X,}T$4YEX+$o7"X (Ђ[^Kf[j R$SJ6沦-ʑQt(S23?2T_-S$+B[óQ!原f+.`ԌDqDwm [ܠW1ܥrb',C¹H&}Һ<5\2F7)0\lSbN& H,uxRXa ?X*/3Híh;ZJ}p-Wt[]s]O] ͓ 0b33Pwft~CBl֩On!51灟YnNư'4--8F39 #1E*PyD3l2V/ur4Su«1- 7`БLhlхN'hQoٽ(.ΠE[``u>=Ex)[znM/b\-dʂUN͕wv;>8Ä;˽GYx:'~݉B[YrpsilbY*Z/*&T@mNB )(3ۥj:WQ?lBftuIU >k2.ˣ,Eak&ssPobfٻ`:ZȭgZnK ^rOmEAvcE쁍ݙM *֩B>t6Cj}{H j}7:uHkM\B s1OCqYa0Ao΋}]r/St #8 bFgK F1EU>>y<^jYj(lg6j8/u|=T:uy[)+kq-ArP8l,{M7; jD3:Cڠ}ILT~>5x\G)\&H^eVھ+T䖹:pk-bh9=8DmQyƺb76{粨D0:p ߎ *2ZԎLPo`E\'_dW5}S{6ig8@ɽlXG]mɹ ͇S\Hx%Y )nP͆H7La~U:iM;)'D$R7H{Poh79[`Wc0H8]T^lO3l9[Rˢ-Pkx[`Eyľk-k<^`~ui|9SK嫿6p7g,iآ @?+ 9@̹S_WŎ)bKFm% ʼљa}f7;z16ۄ"Xx*GZApG+ğ +O Kf:VJ=QI1ǔ( aHރ 6΀/N[5_qed'#{>ȉr֗ ˉ7`g!Cx%*CdyL<9]km qzK'ڠ347єr.[7˫d[[E9Xaj~gays~>_|)aI{$Rwz`@ f?f5O<YރBHe$ ̌bĐR65ϒL(Kd,݃L) fЁ-#Z@v&00@JFyvjv4qPyCy{|< :AU[IHb\mcA)Re,[[#qmp~7VKouN1D+T/c~J!Y69/{|$z&&, D>*.Y2#EQ;O ~I(CIvbrEťQlѡτ+G)}6I!fdF4O7+Ѥ8P Hi2nШ'+wi 56E v-[A*1|bCAgjµsi />:UZ1Ō0ckR۞, U lʷEtZm\܈I^'혱1,.-ٔtS./{ނPP>pqq"ah{.7kcA$C=E鴊 M;È:jY=;R3hl!OHz“aH>yj<3}UĪ&$T ҇lm&%& +đ`7`:LQrr2]*Q-4Ĕ͑V%ov`nB%V^Ё ]@kܜ[mD;]WA)zX<{I1:WmfMSj3 KOP72tDН2Ak`]?4jܵ]5(8cU&~'ѿէ1y;`ҹmQ xA`S{O&-֏"4W8†>/X܀ ݥe { 3*S[O$5j%9w¯k~%-ѯZB!hty18(Oaf1ق+cX沙]V&d4HYw, UBsg063ObYe,"@I891v* 2\.s'YxD("i㭯(_$X\+Bg^D%fK[0ᢩk6WUt.Hjt j)ā80 @Žn$Cm?l *GxeX9$,w)97mxjKup" 7Ca\RVH[e(E~DJ3ο8FyC-o O/ :9Np!WE`c@m2)tÞ+m/ O6喢}王Un{q7Չ"3$cV (`3~{5֌VɢBVni 0Q = wڽRM`yx!  q41;3Ptk+jB x4(J+!yʹ@ca'J~ l::brĜ#{2LL9-Wb4E$nbLDRt\!{a:ygLݖq~h~fUfi[3wsW~"?h]zB\Ha.+$x;C89N]bԿcd_(Rn("ˤN !i3d cCshejgbng.qxSډ$4"򣓂]]_f&K9Z2qXlGo!?c`b']_Lx.p^G[=A"̈uN`  1符ɕ7ӌ|^LKsZUつ쟷 P#@WvGۨU*ͺa履MSTls*ٞ:F=S7&UqR@ ߻$:`HqJuգnJDA;-}]ھ ĵ= N1ş,m4t˩V&>KJ`N{aV9阩?:T>|{/g8r=}OUO4DώDa9W M)!m~(Xy6&'EUD]V[/m#4o wKXuV֘ mau;.ATCdl.H*O<"FsQ~SR/T0 窈rU.>?9]+;!QDZcb=EJ478z]uɜ :jsCTךm +kZ=fj5(\w.dC~8\tJ2-4uRuE~k?:5zKKfz67ՋA eaS>Vmau)DԨtlnAa*ō?~է,5[%ȝ88vr] cDjA ze6BMj%ŵج!8W<}[~X3ܕ)nGCCUY=!ʲa ٪Ig(I"΢<@yh~MS%.yfk:zo=!/H1/tzOX';DPt)wD--/qDWI=1Y[w?t/JO95 俅Z 9to賂]9p;c͜(T1ٲM5ud ?ڱ1qjK~MT>B;Ѹ/=g_M(8afyJ ;$Arfg64w?kqc u z@e_o1^;PY^xfԚ[v?56F'ᠷ84]x}3Z&(xH"IOQAsI%moՇ˨HWO;Z:AXЏ吱<}A'T"ۅmrJ<m=m^8I2nLb +MZPd+Y(zBSUJl~b&͞,l>"|&h*{gt|ܙ[u8RfBA Uusz^jH,lm& @fM<2CD(;5: /f=-Dh%%#FNvn8-RK!zyjx<; AQDr"HT3-|UC'DMpUz;ߠYD{ 45N+̿#b_]H)fklDʄ֙ `/{J?'QSt?,OIZzu7R%6Q !\8 5T@0VOD^0d @gH2 rmOp!ߺy*mcY4#,a![kUӻ7DaN]swŮwjPħY/.KcCsݺ۠vRcm$Y0'#/3k!IҶD}q$;gHKujH1.Os2F X4^0X{IT a8 P8%BBPMN_Cy,]:58bBge:^qO ׻eD1=joFU9R#nY~Kt^F"XpL;"x#ocfv9P)(uGc!Èc|TVE>_O5" ^ν#̎e Y,Wlx"3 }S8B,a %)1,p[^ӀX*l0!@Nl0X:B\@c~kTQX(W_75I5k2(Cj4gTvnm|(daàhNTd2V'Y[[2=II|g/Z2aC!7/\XgG>-׵\JUƶC'|#3/q1O}ڼ† LW.H^Q-H?aVD.s]:\9Ʃ]wcAqŊkq ^x=%n-Ƥ ?¿Mn‰&7[ʾ.!kJlI\4P{`=l8 QxvA$QaO8fA5[`!Z! [ X Hf{ gXǖ`tnM,~kr=#2pL/ahG/ΖG/*%UV`JW;c蓠F<0ՅD9RGe)Y/} N~J (by2;_P,k3\.B+9zqe "'>mJ{޺Z2[_^gѵ*'X̲7wr{Ww!> e|3QCzs.bJ^'D- Vק{B`_VשOXY/Z6t9ݫ0EQ~_XGgi/T'h\YBVLO5닖k W. ҊAR{[/̆ ^7HŇu禄ŲMӮ&&L$ M.pa[(Ed"} By9?+EI_ȶHCH-.a@KöT`)o]큛 [z0q4{Y1+t˭al9s8^rϚ޽m3vtFb g}$.poA⁶3 GX +F5pe__E}lII|Pz> (f\[r=NJi Qox6GV|ڝa`$;f°U'E(NU1@[ޅ={mYsW(Ui ]MGێ5q\[.g9rӰ&l-Hׁ;Zé2i(lgüOi{$/IC9 BZregHE*+ ;/ }ŌLOg쮓Aj*z  -PelickIEDj#U[*$?Bݪ@t:¡RjZlnoayP|MA{ȵcҴjHjYE$ؠо+bVSf-v )gódj7h<ɵ=^sJq`+NNʪy1hVϘ:w=ci̭}&t;yѯ() D,,0oڢ|zvҢڒT8J́庎R? .Ո%eW'ا$Ed~\ 7Z X5փkȧ~Esk@MGl註;'W1#`@T+aS vzӡOi^Pv !\!> ?O75뒍"9ևL1-S &9sj.0R;qB7}lS\JN/h֣'NO^y Y3Wp8>Z`<{ {!h,?H]PS #'~Gc2 s,N%b"<<~z{P!gס*fm?tfNR9nvF}Ǣf8fnp1;~0TSfV- P~bFu }mv3ڤfyAaD!\əTo-ҠȡF3h18 4 y<@:O\r2]F,V6#D4\V퀓 [0]l8/V0M ޕTKA)GQX +Y#I&)Rwf|0yy9-WbC$8&91XSw`?jwơҤ&@&UE苓޿ Du|YR)m6OIBdx3|dsH =Cd2+h3 ݯ0Ηٸ̼!GOIJb04I:vN?Q(0k̻X ^eHѶ0(gŐfiR8r>O'Qc{zE2R3j4gҨWI6lȡ75-0 hPApC4s,oӖ8s&NtuZ@}zvؿT^ޗ^Fy>Sa$GVDtk~SYOWO/<ܷeKmH&_ (;w~I6X`bZjai)B9wk 3@c) n˭P:=|N} 7GϼC{qJ)dMtr7:ItVN1F[IՌ9$]{ksAa7h^**hK%u=&"uFt/$ VN~sd@sy 5F0Č39=dv5Tf|;`Ij".є[_ab½7 ~_,~*Lqnu0bәtI/G+yqkӧ٧A+q :e36eYxYN@?T,iяtż*w_B&mw9-_֣0ns Ė+ԖviΒqrQj0 hEշG(nEtQ$wjM';â'a_U /fv %JQ;Ǭyh;&FZ&yOUD'YG5}&v=eEϣ8 ?T7E\]ǼOz| < u@Q-B~|5S_;Mdz +k@0ѵtso4kpۛF<4)\uGlNcrmg]e@}*Wv:*hFSI1咸'?.d%T,!R!T{KX: ttqYsu*u?NUFj|J On;6: oR0岆ja]'2%|Xqd$)Cy5o"pH_|fg"7n'L̗r#uL4}ogB Y/[Ahe?*>$?ESV=k~\^m o/=;'ʻT8в7kz&,v)'@23W~t@[WMe\OIOPFcC/,0u!}l$J\7íPs>ujSg#p0.n۾od{k`]| !Mҳ,]+O׸bUjN}ƁfQ"ƿwuVz4u;Sh߲JoiPνƏkEQ]2'%s~m9RDd"kOwzR!LFB(?|;\m6bخ]%Y6F鍙(J8^Kb v}􂱫˘YeTc9c<`)C&Mȯ.ccV{rUKZ]GS9rL] Aޡ`k [yW!eKP@SH 媁K) Hx\-e0[;Pt8[A=|2QO#^rbdHE#Sv]4hhuտ|pR\ѮU6K'P Z`BuO 5M8U)3? pU8瞰E*'Ej/؜ 18#Hԗ?m1<2ʔ-ȑI`+-L4VTosb=!^IՑ(P1iAi=O:wO(˛FyC:/|UH||Z6 _@}6kfqx-U㨎6  #XT,_+AiXN$e!m J4Z H`gDr{ hؤDX;Pb:] [ u59a 3yŝat.52JaÆ.k͆=hw4wDǻd8zw7gZeC +n$0amaS,a@& 6S `phsL+ ԊO=8 ᳋8mf,ʁLRumiYliImW .!},~աM]\/.UΑ~u\n#E{H9$WNEj*vU^(z %OR\˻\Di9W׫ XTg8+gq':kCA#) Č6nCy 3|e~u9{yKzh}h&cYTs JQa#vRΞE9: Գ <$Q/L;(1Rei!{/U08F' ET@jWJv除ѭ 3%e-{eG/KtkOAUd#܊350'fkwTM$Rm!̯BSyJB$OI$0 y*nQ7˴ ڎE8d}ZA)ǹZ zP-1`Ť˄!/#uxp$#fX[G d*(`41 Ax#F=NKX \zBk#|?@)?d-CzO!P_6ּc7e׆Sv/uFnĨ]8|,)`Jnz7u-VLv ݑ<#!Bx(?Nu!R'Epݑ;Yaq Va=qªPh>np UL9N9BI5TNcȵ+Ϝyo.+/Dn+!+-R+u^Eroٗ2CeGVsU9*p{w,0z͋Ǥz?֩8#16{LVZ#vt{m,#sv926Li 6,'}ӐNx]&י }=g-:sP<+$T+[1(lo~SFuıc!,;>h{B_;L'kzm8gis"Bƨ /Y! ?KPVfUg^/3Bt}[-R[͏- T<|tBtI)MwL F3no~ᄃZ}Wʩnk.8_w?ґrպ1 B^Ն譤#\ffvp9FINP,T |r=H[DdtQ7^A@[,%8c2miw<8r)d=LXLԤdEމ=  DcCGۗPe]swj7gf/1 /$7}=O2!ଯm&qL2$Xc%pGߨ42EhW.Tv=ᛌjrGj\.?pIV"S&ZZCnp߭$ʕ~ K4 2n vVr,?bQq34Crr?:1Q4BP׌T[q+LXWT< l#ZQ;u]Ec\C^nʈWFeק%rc}CzL~XnIlw[[E[-v<5.F yӯVaezfA'` $ UIS|~eg9i *B?ϙYs9|H+51NWIuwntk[ TO R!<0x^X5C0#:0F3 ;fnǑWbps]j!tma1)fAtPObrLmCI,i-4" $`Ә \!?sUr#pS #'?Xs΅Ϯ[a*i`˾idmF%AN]Ef7HvuW$}1 Q b6y@Vu* #/^ -LCkNmHdn#O.EzN1='V}K8ϔUPưw;f~ hoVIb{AhAWS\ۻk H8/O@E^L Tq;1iL=Azq6]e^ d7*-Gwb.B2 s]鶘bLPَہJh{GBپ}L?6ZTd_Z ^{ߗ/M2_52%Ѵ)E/ hwl׮<:,<ݥFDjPԓj7m*'MxއU#UvtÖq&b4 ÈӚW+3=-gэ^1/5[TMa';ؽCЁZXMUb[O6L)#_çY;,c0(0‡_j]MfT2w ֑igN`$|Q@`#6\a7ᵜfk1KƑsxnj~_x7D;+7`O!c4Y&?NʹjyvOd5R}u1!ZCD!o< <p?qŐg;H72tIwJc~tL(@8uo4<0XOFvT IԸ4Q0~ng\ҠhUmANWe6}mvE 9QCԡ)/=˝J:K ƚW W7)܊GeL<æq?Goc=$M~&9[qAtLVu<ۇzL}4f"\8YJa %3]pjo2qTBqQ⅚b?&啫a,t,D$ɉ13cܼT 1n+ȍ_5к=Ȥ  =@`a̴\ʆgzpȌ!&WW3'UkK$zt?og0{׉KOC-̡CpBNH{pjvN] zM6*~ <-8 Vj Ԟ(BܙGW3z 2U|BWGߊEsbA#x?Q{e|za]'Bn+/L`U8Gڴoל5E x nIm)~:u[,uxBf/{i%#?llitvV4Gip+uPz Xfg&;T5)w@<"fKsXk2!(%'~:: ;6 q9o .;.lnbP*ZN=IaM1`s5\2tɇr ]k{_KRatE>kVε00L0_x|S9ݙ6IIXӘ`DMqGd0_:w~p竪)$]ݗk%BV'$Q\%flh6np97]k+xz4euI|7Ov)l`:pWV9ԑ1]C-eVLޔwgZ2>/vo`ɽOoA3rsf^,)U)uBvAVשO䐱N[D-ȇ[I]x~ 'ޚ^jUЧ?gR,(WsKMJv[h&]@<1e6ބ16Ʃa"s4bl6P;yt G @l2 c5-Ӗt4r!tny,'[t>%i]U%+Ղvgbv-LLNK򢄕ATwDRs'L壈+!h{E0Wx S>̴Pp'BKE'z+{=͟Id FEp; 0\,1u=6AMY(g$+qP)z;rr{fU9ǰKEpʞCW 8$Ċ٫s qE8xϤ-&'* zBa65*@fIOSV&g[oa0j~q 4QPt? a?VH9R熦5@LL|hYT J wIu=Rl?G*zImD;*J@U:G&ܩ]"{dIx%ѭwmXQ 9D;Ϭ[Sqg@iӠqaF^Vza[k όփv0>P8-8.r gM)ŇbywڐvۖZ@/㎘2s:Y5u!9{{ 6uWvJ]Y&Z/vw5!-hEbc 4oVAet-1-_pyf& +Cc-[Cu$yL !k,<2^ ]AWHu;RWzi G:V3dw V<}3 u_bŶtH[Ħٱ"l+U% P9֏"i[(i1l((BtsiPPŮIcl^,EJyy71[ܲ5fa;&^j{lSZw3k0YcD WH5 YƛoH N\Ɖ]}ZM@Gyu[L Ӯ\nlKEg4 !V~2&)W;cTu D-Yhp*)k(#=& :3]-[҉_stU oKmOstq8?~uIc 'K__ﱫ2Q])b:Π:gK)mX@+$cwYz9bz\砝(ʮT-d3Yfغ2f,4W+E w5԰/Ӱn=#V}n$LmSEx_B_s-8#X3bٔo#dP/GE!]+qi hrp.Vgz&xM { Aۂr RH-{~Uq(Ddu9ajVuAMhXg^]k31)j)>僇ѡ錄?ӻ|wݿ.pKb Y犽5#k!x E*n N0s&85h۴<[' f~@ YW:`Ouh.m@5†Ǵ;F_s)!hyFȖqS%- # 7Z µ":4NNT/)z>]?4&p+bA3a+c4{xCpe*I*%釠cO9,mU1A@W rwmhUʼ/8[{n +zlCΕ] !7e՜P5lPvT%PUFn[Njc4OYl]1l7 G/T\;6w)Akvp ${\4 xYQP))0ծL/ibWÞW#Pv'YTq۟3e!PM\zQ];2QK7Y16@<,Z0Qv!檫9&?*r._:gP@ Kq#iߤ T%HD\"H-~?3D^!-tf͓_d4}^/znvC@ddTh0@h:%S P1*д2`Blz9g7Q%(%z;s̹=my -Ba gQm;'ޝށJv~:L݊d7Ni|)`]C&-ԗ V#;m68`i Mw-ܾ1P[%g/ H DX_U;58u}c!H!I9E/lYN |ʔ,.pK9; x*I(Gqʅ/ (KU_-v77OHT-Y2Նf{zF1Zc"+KoLܳߌ&&W'M L:}g.]:KH-}26VG&RMCJ;B,'#a{c-??CPSEv _`:z] Y]UT o,8hD2A!Jw Py>5*KfMco4 X6O- KR|:kt>wqO x/"eZvZ!wxMFE\`l 3Pz_K.[(k@#aBxi4$G"UAޕE`e RR(^;hy  dqM2s"T:iHqpF'Ҥ]@0,T&yzZu:@N4m~=s)k "ę B5З@5?$ _Tw4y39|>,ﶯ%]X@F.DS-GӺ^ge#CE?t؂F,`_ی7S>?: ~c2:F*Ss4Up :gTVK!~(T?@vc^ A'G#VYXhL!( EdªDC:ɦ"O|8N`{ Mݠ6( JP9Xtguź\*[Gܗ3KęPb\*6%"d _+%)/b Ahճak~Ű)89|m3O =M\w R*q<_3bu⋋d"UV7~4n~7]Edsq&s)vDNqUD絵[I r,f&kwQuWT5L pZ5 3k " Jhq0Oϕ鋤[o;;Ca3*,JEW.OCo?J+y$t}|?E$ts]],iϚTg X1'su8v dMÞiPMUɷ̺,G#ח0@Ud/&׺W䕀03Ykٱ+|~zڮz\3:_le%RT@E\gy¾բ$p&ޚӯTrHtNv0BG]DH \g ! H]BD6h틾՛z,ButyǙ;۩5(DQT6<+yF( HHA,ܚ9v&cW 1LR,5(ѧZG`Nj)Amud3FFunM%lj+&AڔRvnq7$.O*L!t쀵P(9Aivz.?o&k+̖uYQ1;ʋ2bpfJ RV_ C6[Ce$4su7MBUmdAώueO Ү>S?:FK^Њ|j# FvN`aY>i^О?u_a!@N*)`-7[pQ ̲zRX#=^gD.h&"f,->"Ҍ^*Bus;rʅ ~|q,5l ü؝[m1Lɩ#e w{l=~߆c+]9Nxnч.UG&OVdlImG}nJ)Gǃt:u~ D\jwAݿX'9q9),IXԬ5mdr;=0Z]eM914 (z@&&p1o`cYjiD[JB7ìIs89 f½DjxX"=F_ieq2ҝ|8^ȁD?'x\fNsDPP;~Ժ]CϞOD0X'ɇ 6ZTKjOz=yL߼d6_<: 4¥Bzxԍ+֝ƺ3S=V*"),Ӓ"(58:<M/Ra 5< z=1xEofȁ]T{46$TcϒG,xc~!}:$^ؾFMI}m{&z$8y0 7+z>.54t:DQ[`&[PRʉʘ9~*r)$€C =ȲA~]so =(L&ְ eQqfgu I{|uDzZgT2<2{$Kp)BxHS|)6ԩDTux搩ŠRG:ǂm|7U!5s{^yIQ &{ ݝq챋2Hd-G ב<ʰ!JPn~Q |))I%sYE?7UGNP8y}r,B7R!t_n\B{ /z4lvF&ƤL=nGҾ"dKz>Bp@H }LCfvÇ_P?mpiYVʦn e8'1#@RG^"eڋ{V`a(华9 O??l+㋌JDiC7:+&p'֍>dŨjW>(uں=,j$= ]Rs`P '>fxp?>/G=fHt*6xX`n.~L˕Fʼnϳ~ԋ/6=t\7di.!c[@o]UՖL8=mn"9@oC(<}dŢ].- 4JjX|ަgSLqND *_{ە >̛0 8-,O? (bLS o? U2E0=0&3>@,-!D2{~O.SKO>O]BGfZ*fW{*At2|9`b2Xq;7rwhH 2g_mLRAK0VJC0Rn$ 6-@܂1t1wCi'NXt~+Ыڋs=^n}Q$/мCnރ'袕ک\bhN E1["0;,!ze[0)$Rf_F} #hđjcM 7L>F}A_T"X aN~DƗxHIm'4.׸T-}ZaiA_jTKVgka@> _!P" n^y>Qޯ Q c\r 0FOYC2g=縴P"YtAobprK_y#4zՃǃ/$*wTGOHUb&(cHGdf !0ShBYb*^u,\Ŵbl|gS}mI_SܞVkR^T8l<`X]M$=]a\2fY=QdP)mK~?b;9 Uj\!ݮKAn3Qg 8w ;z)Oz =ΐըA@pd̫Ӵl8c{:}V}z+ǯ"_"2|ju\21x8+GO#={@A*R./r XM>DZΊS5g7nWg #8~3l60cL+1Y07:N\2n4*(8`LS<+xuDm-%DMרZ< }6kf̬`=kp#Qk:qaf~iiĈ>&k;-24!vfx1_T"/ S+օ"|J `X !gVz HGX|BJ8$Ks{j3kTɿq2%@ɱRR+>ZB늩 3@$XF)LQ G&R(dT^umQ.-l=8(yn4@ALUY*?B!Q| 6KS]8Rl!{B!VnvyW~8zX[Q_y3. A S\]>i쩮oR&Y5~{9ZTT6оLq *ٚ Z2C >\Mpy35EE_}N|9vw/TUQa <4lwKVQUM!c xQϰ0mMwLe5VA- Y|R|#5j~*)-Z}eF,S_|(>|`E7Z٠X80b;&q$6@p2R_jKpfS.^qk?:#+5F*K￈h "vhY&i8vH ,*U_HJ͍@3%ԗw3=]L%fQΤ3-uN %#By' hKb p$9aw8C`m6|Zr>qͬ)E.͸Ϛ"j3k^7@8cӬ$(nL o6Vw B0\fXw WA؆ kM+S4y[Zpn&+y Z}0C9uX ógD5ft!a*98 X[򁨕Wge*$v!`k+#f5[wcì]y"'3h>1jy k}xҳGO/TOKS2:w/&(+d+GE􌽐 2Y.8P5#fFtՖRoQC=!y{"EJ7o0yiJCӢ‘i*թӷ=c&8EH/Ӛ2q`aEă{o–/}pk@!cG?z)չT>u+fY#`[@~4 #멼Yo/=jJb󊤝Ä]p[+]A'N?n(ۋl}󨋎 >8> JQ.n{(tNf˖]fb|0tmv߂-`;ZDDaǕI_G~ΙY)w@bi<{K&͸BA@mw/ȖNug-NnR@[Fg||-;W=\P;*##,#փӖkrkp}E-bGD~si9*5*hr=tOY`b[Oq_5[ω 8uz "DK8K`Mt:'a,8?KSGu:JKlj,+þQv?vt< O߾n=V#mDgiQu 6Ut-vpfC._-`y;+"4ap=8a鐔ٔPA&U9z0;3{UV9=́=aRC2s-; m"SBkň>J?Bod+xqS-H $2MvVit^0H!G,0 of+ԟ`r+^0ە@Ch0:T : 47rƐ<5.tF}[&d/yClL֬ARqu%_vOld >1A8 Ð]g{._nI߂Lqsz?Vvb$bN^:T!m~͢2gQ)}:oNי<"e7ϰL!wb]}b?@[|(o;7i|ZʿXdP PS{: ^ wqX:`w@?NzYWSvK@ŀzo_˓t0caBʾ|$UʧҗOT/,_TFj%![N oM=~ 0EVof^Ѯ-kGAU IT~xQj; nC,`ѶvX * ~Z:P^\w483~jc}]wRzBُ#JѨ[# E}sCbDQXz򑯩rA#_Čˋp~`%qX^C]vej* Ɲ$u(\wsm)2o$߂" x)-_x9mBF[  Xlĝ韜Qh3e`^~SnP˚a[v{PDdFycA'^@C@Ao(ڗMjk7H'`{t{hޏQiu$\)>_D/77֌e~=љM?6F^heZ I2y0Txx '@PMd{Y&~Iv,舐Z& očR¦7NM羹=_tqdMVDfJ(Ϭj9(\;TBڦ'Lj@0codeo T`\ icgĸHGbn-juw7To"sVЃ DlX_"ׄF&h[ßReQП^i783ODܨ>i:`aIakGz>V+p`0ܤE\/pywscxmOS0cC0: cO50fa WqGOD}2je51MF2P8+<5`DG9/vtǛ ׉ܲQjt )Ƈp߂mPEx+5G:}H|?v3zhg=)s#X\*B7^̰e0o$"%D@&o -{3Hѷ#*`;)D8:W5wNtLkJ|z|Km;|HA@uG{OV::?T9S,y5sE2UaOmSi;5Td 8ݿ3"jݗ0/|+7=ka((b9zZjL.25t嚳i8/MԠ5~z , Z_𪭀 Nu9eL_ơ\>̎FRPALң7<@˄X*R;+7b-&Af7pK{,ZDA_:ԏApqk/&qs_8ArqǪF3$oed&[ѽL,D|fY[wbƥr cC!>zq 'Qr0I;+Y0ٕ+Etz;q}uR8j=_!1黖Mׯ9:#o.uFio8wMUOpi0AiJ +nTgY$V^q05McC a %0 O%XsVxƢ# o!Y @-Sh=HElF&tY8z_F:CNaiQ1*#+.:$,GU"U RN6j)|H$hޚG@S"׫+De %!7|0`,ȯ%Do06;]?Բ<uj ,SH"#J:)ƀD 50: TM' N@#*^M9ۯͫ+቉;7ے@L7k5Yr(3m oEj+V#^f i9 g?{3Ľl;\lSٺ,ŸpjG==Z8?C9'Nן= w0%NKzoPn rƧp-3I% r$elJGs2:`Te&*KsOar:+ #Ɩc{Ž.MB^.@DEY  ?(3 x38N2=mIAkD 3c>ybw$ņBb RAmb]'.cdB~d.o75WXhG:޹ '67-6y뎗OԶ䛨?@ʎ-P /O Tf,pN6{(׻Pe)[t"w]ޗ#krnpcݩb.b'0ER(O&%hZLNpسuvfx=@G-l^8Lc3~8W|Lpׇ<ځҀCNdF*A!}';_G;Aag[퀀^m.K,n]G$4"Ȍp@ǧ{u[w}9|9CO5I@]VGo.0y-b\D%]. FD]P+Uc@ٛbTm?DZ?Dx `:.~A 'g˞8M|v] ѐ85kg15 l)MFHD|_ -M#vk\` `%XNմaDZRY7(s(>w'-NNsJtU"Uy꛵^9Zql[J>)(?ANJ>`s7I6*q^4M :zHxbw?6i dj†q)P;~a[A4VApO0Uxt&P1 2Kxc U9%qeUy }Kv3Y-smבֿɝ>/cʰ=L)8!9ٳb?/h,-k珑d59]Y*nePE`v+ġ&6pV]pFBȤ\uɺhc # C!}H"C#jHRGPw 2Lco#*hG!}u`<|uh5H 5λȓ|D&̑b5?5y"@G=5MlZi{w9$0 -MaZ.f~!ݪ8Z04Q4Qch/p bh3 >ٝ'Hչc[~4!uki//Bt.?Yg =Cǻ_(c}*ҘM ci94CK۱D Hn欨Гv#J=p[Z7aS=bТ۱ʵS.K X!+Ѓe5Lܴ!0F;9)bcu艿݁E lA¬K iHU|}%,. X=O:Kl/fl;VP ݓ?ʮ]WGp#R+v+#T$HYّN`*X6uajt8Vi)-0vqX J,1g䒣NrXӳ b6-y8+ ;^2eFL~MֳG1a}N.,w[gcK`*Ao55וn}I=J|]hhQqyEcn4:jRefEOpƐpq5B|R77 Z|$ݲַ*Ϫi@ &Uȸ7ح5D㾕ЗlbUzY7_EՂ;ؤ/5[D?O8҉0[=Xiװ-, ;bX_[O}Ҩi5%|_RrIor$ NszfN'9޲XLkOZL6k*0YJ`Ftyr;'Ueu_Inoޅ\M& @WE>,e-+grh))# :$0_xȯ>׳ŷtN1#gfSʵ6s0XHt5|kSۯb /m~|BWQAgw)𴷾ٷWmhpHC'T/ˠ̡. 5 (atC`cY1%3"CLDŽ7.z)wV J:9G0~mo.lC:!xC[֍g6ezۼS(B_zp2fWdv \pY edԞAfW_"Ke #{T#AO2^ͅnb*%D&׷.}3ɪP%y<7րld8%& _ \4uF0(SL~ni 4ˁ/&9XatӰghz(e_2uIyU?_~.mWInlr nB\-}"_,|Uۇ4f#<1ZrkG#QwPѼU:7e *)y4auQ9eA:gV^K$Ƣ6 Y JG S˛ {*nT?;q^qpHE!H\.ӷDmb} Y`R!`S[7yVDː@H~uǜKU l#;` sD &YBCsQ~Sj_ۭcOqvS'[ty7i7[N4`0h}7MJ큩T3Ҕw.H/ЗB `x$?ai=w\ Ұhs0 L=.Fv.B bQ >/j}0o4znvD竟SSYdh\y| 6-`dIaI_768={j26RĿ59#ZrcCZicuJGO<(촣[X~xz]'s#^JwUA1/k}49L2lSBcͱ1j+]얓617YPWo޽S:F\Qf.ʤPd>5mZM"T;]Y< 3q~fqIR.Q|>`6E6lȟC4'%GwuDNug* ?t1P=~&BytĮQN cYCi)GdO:+($6'9~[匢 4JVm"Lm J}gaz4,p*S LCgK-v=pBqE_5g_2V=r?d]2$njv % I7o)W@d L;Jצ4`^ш ?^]>dy`=i|&\U=Gv<":s ϟk5+EYljv^Q1t%<`I5Ib+Bw$r$ra}I?_ pjILc%T 0 3WiڧCh K?fI˔tHHj] Y7鐻ezh3CTG봴xT<in\N4k gƇ?-JCQJ_g7uףfqy:5“666O5!=MײY= XڵXBޔֲiWZEJDDK];5CK'r+;Cl W @뇒_VS]^4L8LrpD?,!N,giRVJf,4C'(tC קUۜlfJ2[::]U'm0NF>! dQ;Ew\~܂N4^g•+j־㲯0Us5sۙVੲ?\wf}ɩgMt>: OTX#*B&c/MG7aK1C0[Uﳻh+aZG6c1 OK2>]9"ȪX-҃\u3msѐT-* 24)w F}s KJW'0,x;>'eT\ ԥ*tKNOՕ;[-BBpzpL>E$+cӛTĂlgFҀZ-}>hVxYcIzlv 1#¢B5#2lOχ+BXmoPiu>jSwբ?,6FFMDaLӍ;8ҽle`H /~K\nNIN$BѸ'4?E5} -׻΁G1:r@.*hU,4r:WtDW'D#&VVv>`2`WhH)~Miݐ$pFXI4Mzp $[rfS+ې :R,Snt4UTS-:exV_?$jڝr?ow<|3uj-p{^Jm^ Rن=Ы6*Wə5&Z{UքFJ^%HRHF[!DP -3L63lŐJq=Bqf@q]6`Gq5ɭ▶Ku$rˡ>cRQu>!@N}g}:vC둻g[yZXhG7L' Kl()οx13~?ԭkev BͶsh'mN}9ȑsg/Yľ !7D0̘ަLwS4:qVLdc>)|֡A'#N7cY J6Dc$?*Uek]s?tOJK( .牫w]I0\]T28lM)%PMy5߃fgBcˉ:+zbĒ0 o%Mb[ITzOR7: FS AAA-51V~lS)oRX[eJήE~ v' &g:Ш.݄@*#-CG-.c?׆3c QdBlq ~T Xp 4;F8eF{ Hz_-V#Fm^ dUV1lFs~&bluy} 'Oi_!G}œL'(_ D`hҶ4g*bRw'Ilj͘%_y[$1F}s{3'B>3N}WzCe%|E# A\]==TBm =ƩPanۤx8J!|S'=0(P\\ 4L1O6KWG%=f@}qP /nodxTz ty"Uu;Üz|\dgΩzR =f"1_' Hz+_i*K-Z" A/lq fg8Hs᫫IK]Y>Vۖw&0"V+J4Vet;Ȋ$B'Sv /0$a0?2aa* Y GYj،}#;R<#՚&"9Ax<&oP$~Y̆0 n"cT=h`sA:>~17>Pۼchjznm6## oDmpe^@{;AW"97m8c7Z ɮ˻OAOLBG&g a VtҖxuF0Ŋw0zDC7; Ֆn K7샱0%xolva?w!lʇup'g8{A| 9GA4418$ | 方w@x9 *8ڴ-ҼJB@> 1F@`hxvלKdW;1B=-n`Z%8-fky9> f9as*40+.G8C12C}tN.JqoR>"ǽpP#[& agl&~ j`˞[V  Z'1".JzN=E?*7czNm葸Y(MŲ6ɗ7Penqѷ-sNV-jig? Ǩv2rV|QIMw.d۔C#/C(뷳).+ ,MRaviCt|1{zAO5,q[KzPxyr#^S}#uv燃5]T?=˃C'(v3dk&xSD8pC7 Gg2$MHuc$=%9J|y#_ ި,K>q7$}%8Iv} K5;]s`3h.X"УAJE_HCRs-I#N< 1ER7O($fEO"J+E9%ֽLgMkBvh שJ$xT~ j+e.>W=*?F} #le};?_|(fgSU01$|" M}rwZ q_l~[,oNјz@c׬$R0R812;i3#X9.=!uBPEر^%LLqEVr"3CMKj4lDy- HI`ؠ R;VT ?M,躨H⶗t&cġqɢ ,ɉ}gh-+l9T]nO*xrZNl [(jVyh0x1$dMk)}gB7 H QMp4Q6ϩmsTCNVcY|BS*)9ˀqN΋vT2>)iGÌ?W~YP~~z:X ]gx#=(3lSĽ :u~_~g&?i.Ġ&R̈́9듷u^k`=Pw>c;b"go٣h.kd^0tE@?q=J0nTeꁥAg=\rU>)>9~Ѽj9z5d7\LK HNEΖ%p(8Hl&9Ŭ6Ba"ELl`|6bY29;|o@u Ͳg}7YCeI>e3EKwY/H+-@\7f+]^OH]gdU)?~Y'OC[ wq]zeBEņw o [f!ׂ?n# D;\WqRچgQKGia(8:E-TAB:*.zG3M(p$[*ף'a2|uEjΒ|9@ Wc]MC+dγM0n;Yz#qӤ-Bt;Yo_`Y}G٨vQ7Pu10|}|| eMN+R: I@TlwTsve5AԀr઄hμxhou:m}ޑ)Nsr% ɽ!8i\/J` &%K׻!)p$b'۴iݠ2d'!`A_8L]?j<%~U07ѣOt( x%G&Pe妞Ӹ.|k .-JsLbP3CQV%5{>̌lzhp4(o| 叧l06m'ZAyjK0J aer2YpSج H؞)}[/ĉ񛮸}b=_!;8?,] }c*5춿r7mpr(j2Q!u;dNk;-XQ#ߧ pRP.{J,ӎ׭Z ` tabQE>)= CI86ǒXpcE (1v੔F;@`O͊-3rPvt J)[;(\&*:q"89R Ɠ/gKs/d"饚<`!9 lCuPzGb"1^Lj{$DSu8RF# (L4X~.DQ=륜w#+淍ZڜDh`& JB"ۙo,#DOHU@M?ZZM7`.nMN lX=G"(m\H̏F]t-R9YCi 4;RY?U*0+byj~-1Ja 按D~G}ߋֺֈ6wu daՁOJ |The>{\qm10{(W H=р](&*d 0Zp^<[D*{:M޶t\v.҆CmR/\b(.+MDfim&;kPK!XA]ؗy"BtossO(WM$8{Z\LK~QH]KK DPusq#v&IĬCEL&Xѷ| Hdfn>tUlB$V̘ݺEGpGA"tQ~@ǽ5ĞPbplKm&%e~De݆E6刂 |͛>Rq1w%{zV 9k0\Ic>%"K#b4+57" !iݷ~ m$0MIݧ~2' ~!@vAc$"nKSC?xw] 0*F('3`#4{Zua'u}sb|=gX9ls\yn C-7mJ'XgqiBrps)sRfɽaV1FdVշA6H!܂"d$ڵB^hd^*s5O6n.)wVZGN &NC#@qlqR)`HVͺ2/G)QNVnK/M ݃Q0 x G+^ m '6Ám)e6{M0Lb\4[rD/p9֧%?4>҉Ṯ92<no"0fů[C9nW{@% sZo6M 4_K d ڡqJiO2LTl"u aTmԦ~M eu5u(0nmmHrIۂ{W­4lG(iHlPYA/g9k!+6Q}" NE>jM}6Ȝ[): rU™-:~qG(~pj)=Gf/QpT%1 Tdj8rkblBA-BKh<?d  2c![+njyX~yJaWj뵥!5Z! }߁cr_uQ,]vdA  " SؐrFY:"j:.td*_ O089Gq[7&^qQ@ :u%3REe؎o[UDCB.sq$m9!`9xDaY,ڐĻ :.FwlvrYhe ]`ҟp`Yc[]&>J~ g >u"ӗ[aNӛ?o5 Mj(H8ef9:J Te'%E]K@ľO3+ Xjhaag L40v",HYϱ:@QLd"cj?K|b 87܃AaL:da:1 G7 qT(BQXjka$MMo-xJC Ч~mP y#-']{ѵYXhtLCNV?\a4n;.l[!tq۩kC8Y1]HOI)FQG#KNaPpUG%F:;d;w=L6*1T],{7x J6,C ;Fƀ5c,3@8:#HȣZO/^b-r֖+OA u`u }XHd\G\f)⌥|mo_Tl6-ժAQƑf!1Z܄(/#۾]7!:Lc=Ŋ 8DfVBb՝sPwˊz"g+uD.-HpUTd,c]mڂf)w[Q:\6}lyta~wp|#DGw˭1qtH@ƝMn#*0Hz z%40-5ds\]3A#ZakgyḢn62u3jC~hMM-/0*4|sFiBYNKXizB68 a;7Ey7wYYxhO$MznSĿEjl̜TA\0 87YzNX^t<[g-kVeL'b@kB m湹n\$lsCLXR! 3[RT#V|fPe/xwudfC^Sa$Va6{[Kb;t8'd+WQa!g&%ai/#OPbWd0.hXm^@:OȧZ eOԣX~c^1P ˇxmg ȑ58oo!TlI|BȄRz~ =Hĕ Pt(#)9^5,A iTѿI}3;]̘kGL׍JvE%27U\lT]0/K踻 ́avlޙ U1*oL+R83Cޗ@|zp6NH ]6'<{b"#klBB 56|3yi}OR%[~ ѳ3}`W$yd/y GLYY"3u TM.[4Zh&/+k6py _صkRjRtmP8Hvr$GCn^KR:w `&;AaTюN)$U+fF/(2b{,SzD2L|nc~F-G/ A~$1nmtCLnUi̐p{ӷ5n#/܏zB#yhJ]$(CIПJqZū:dteWaQ,N9|#MIL4#'[Lg$ ԍj5h:y^b{+e!g#8pxIt ,ֹX)d1/ןrR<+']3W{*թ'8G|)i/[j^C(_-Ƹ&JF IT)*֞9Zn`h0 #yϤpp//KaQA_\n}}–OsQgw1 ]z|lv 9# ,?}[L\O[|p&s&X~<+2<6n,2KrSbhFcMI#B ̥*dlv}jtvB.|;iJߵ.:eV`6Gm-1EU $F-i%o"j !ThqYUЬQs`IbזLűuSMd>ˡ;@4M[9$!|OVJaڇw9T)!F3npߠz0gL!n1 /oECq?@OἚֶ,@?p/rCLGHgߨ(*)J#V-o*J/q.J2 0;ۊ8zt{W9#2>y:NiUs:AGŀp"|#pC)&KPI/]K t䉨E @ʪ%ĶsHֱ_e֤2a1iJʫu-ll\0T*1Lؓm2}@qIdчέެ[G} w8HOX]KJ TMUiwh( {P_ՉFMdk⭁P饸Azrt&5TMni8Ž>-~H>Kvypeg$x"ݒ7 &$B͓>CUR_uR#F]L_},)5s}usa}8 yg"]-HvZTnnA(jAtώ3wȒ {z j=6{hk~Q00&gU{bzӊ)o#!A.FEp(Y%oZ qJe_1=9'N$pE R`@dXum%ck5J`Q[J7nWn*QP# `U,[jlmS7XX=_V|pBj>@[@~Yߢx>AǪJ]o5~*=(gZzsnV=vRG_~să~~^: e'p,ge@x/ח^al)XM{&`Ux%Ӽur7B'5۸I'*09L7:?;漢 KZ\;Z{7/LtP Bu:Fdʂj5kh#3dw,rEsc/ք ϒ\ Fz`Bee.nj <ϾNt`baZ3ߠu"D#LAݺ"& &iː~QŻ)EP4[p!Qie?~OS߸uyMDPֺ82h Wq2}t|mwոq匌)=),O%XsYgb~ˆMItBh7x%yt8$ {fcjq߻ꭀOP[/%\8dLX6/e,h4򋰊|}eِCό3`\ /P쪛k$m>5l σk4~pL/uZtKW;do~oOZkY&gc!d #3 iԓ8ǀJO`.mŠiQ]#&hTp?tY:V.#iڰgǮ(yuU{a] h|ڍ'AT+Tn/ ϤduLsW(.6/ovP""<@kP7gb@ Gwv ͞Gy*T57*;Tjo &T5@fUcO>^^dY[4?+9ZGGRDt`n\AFSJJH}C[b* 4<|H?GvJmԚ޺K>)>҄Z*cKa[⮛3ա?(P=u,}k >)"H#0xܤR@YfXe:7-߷_n^ԻKם4d! (mZɒzHX _!F$?cXw $%^uR+ao~2`5 -*~OWdB5떿_($3@jtKv'\Ԡ:Yqq#ʅߓH%<ǤϘJgtzBb}eX"k}EF<&Qt W뛟uj++@!' =8U_G Az:Œ>@P%+倕Pc/H^mLfSD&[ۍ yOU&{oOYy;}2KMa~Z;q Mɾ!|^Bj#|fZ\ ]xOۨd$?戹hK HoMr| :z9d|y+O?giˢ@._OWF,CTc6Dq0;M0Ww6 Z֯p?0yc:i0QJiɰ}\,>OT-Em&ȕ90}t֞DK mE]6"*ԠzX."^<8HĮȤZKm}ˠ4@ʅ=zyz2!Z9|BĹ;SrQ"bP۞ux0DXm 'b (OV SzX %]5d2D(Bt^>q w)$[&xh%Z롥+21.:]bP=VUU}@*ހuOcW'ou oʚ,r2sn BS:Y&?]F9r }bCƄMl?;E#fR&珇d-n{e]C\^)ɶkY)a)TW~pL,/کϬB`[j2C(bH,FSaMDJ9}9eIR t$VSЗnFj6H6E% ⅘BD̝E= YAb2ːcQB \qƊsMb{V+T6fs'6__XP:m"Ieؘ 0y#"gwY<wvRm; -v ;-nZtHzH^p6"28GNX#2:!Ԉ)qDJM# XR4+ z=}$t\1)}xf=J= vZGg&_wqLې Z}{N96$bɝver0snLd18b')1q`40ܾP{d g1Fk_*>!=D|(\yBBUTk3q=x z_1Z*bG) { mR&Sw/5{r7ҾK3FHpúDWR#9a2ro&wUA7y;rŮo=Vs8qF묺aQ CJQxlP#G[:GIyY؎W ^zlPz*tt3@I:yאeaXA[LPIE U(da{z`GURS:U?XG\ /'[^kcK܏mk(Kօ ZNaP?wa?~Vta,Ѿeaٺr~t{h 삌ggb qbtA^y^ZNc貄`^K^%cqLgj,m±f"̑ !c8=IM#M6wP3B)W`^o8Qd" ~=xS$?Pw9quO0äq{yWPqI5{dpK5@>JJ8jաS}kҁģO1UGCIZE>DŽhO%d wèy G 7:[GG 6cR f2;;ePpmX3081I q$frryzOR2+e邰 aybgF TQ[v#iYE &[xQr4a@+: ,A<%3o2&=:]vS2?z h̷7nOL(+XW}$ѝQWѨ]1i'  d3hG{`)@5{wʶU`"0K[~Ux}yilV4VFcmZ*>+<wXc!r!)8x1ܡZoIgEqMp%521ylO1^t-b1[ Mb+9yIϛkS_jHx%Q I D`Ζgdd#b@Qϼj"B13^Rݦso(f6}IEe*4H6&؋n ֶf)h^2o zkuOÄ݆+WJHy"T u oT=.D†cƲt㒯|{`|'eĖ/«<'Y]'Cȭ!j`Mkӭt+aSHfG-V3^{=/z ,oQGo(d&n*(I#f ^qCrQ%س?AF|͔Ԭ[.CdJOU8[Nٓ& +to{28ẖpV0YOc8yr`˗ҼǠȵo i)EOxT&wThH$`w\$hpKD?e5F@ZFw/glN;VUl% w|H2HW+ b~n!ڱ 4 E =O'Jm󝩚Ccq9i߶1l+'qt"| 1DjRa U7@|4w:EaCc")sID$  i_3n=~B ǰM,ryU=jP Ǹ MG_|/_Kwpez a4!]CCl *2EHVn~AK`͘?ʱ2t%'-L-GIgV$D1T!0h "mFޥP%)tb1|sRxaS:1(5 7&S.Mu:]*Ƴ.ucxY)6]k2B _ar 6O`W4F m[ġD*+TpqXN΁`6PIG`عU[1>7Vз6uCk孯T0癔JQЅ'=EW}C tIQ&Ul_`?0.H`<5=VzҚ,qȥS$m㊈oaX3)Y0/9q' e>Ԙ|ZbvvR7Z@rL&J3PrAʽBٿnNEw;Ly6X.ɬlI=sgS=4Wd[h@YF`]`U60 :=GL2-1ljIgrg*6_JLO2  -g[RtzWrsHL]1reB`1.̀@.|W$ ک/z|P rDЧ5C13ncYɟ4ܖS۰ܔϊ8Q8ĊhLNF}u*E|D c(IlcA 2;]-YTݥEH^f#T[0=>J9yV@2]*H =:dБ>õo!jXaS+wkPW ձ{.WeP ~}M~ sp8"Ypt*d̩ԉ=po*NH8C-ӆ{J%>%imkD%>7ƒ"}7^)4Gˆ 9@ E6oef 'JM<6YY DI!^pK 2'n~VHϽ')˩(8ڻ?ͥdU,sGXxȅ!D| Dy \K۷fQmz1.|* wDb@*±árÚr&'n#w;M= aZS H2R]?)Ƌ^j?MK '+Zp/[׹.~vFk_D 6.澐eZGvʊ Cj 4bW\E!xl I-֯*{@DdųıMC4W\63j+•nI᳷}RGpEU!M t; zK d s?Ug+?tjMBc*W(is$ًдOI;Xi.I  ʒrfP~|6t bn}õ$=n['<7dtw3á㆓0$|~٧ribM}8i[R?m!{'̈́zō(r3@hejZlZr_j/F Meĭ3 qhcM"S{˩ICpI7V @͠5o bt=Zdc ;{9N|N0@*+Y(4 M!V$ g%B aqt6S %ħ7J\ƣ }AQY[}zcuNK,I6e1  LCo*pN(95A*l^&fċbutoLWiǣezOH7ԻOWe]KG"%t-]%c֕,YK~Z᮷U ϛhv+ Vr#m-5b"]#1(V~c^KԿ_E0|{_d ^ 2CU>ݸfiNPoD 4;Y6h<6 6[3"Y6CyoyIB.B˚\0fHy(4)xTb @imtpg<# 35JE\tüBk#Բ5C(׆fҲ&Ot[gRlpW%0iNEW֗8{[u&e?j;Ÿvo5ѐzP ,hgRJTr׿921UQ ш<\oq-\J1CACqGQ?='8^t6_hK$5OUA>)QR÷E@raD0_c]\΍6S!,8op2V8zxvȓόb'e\cscDYNN2Cu5aqJ4[!݁]SV2]gcSٞH,e ^S\dT:\/rB=5}8W:{tr5 C|k-!V Pk3tn=˵=I0>wJ>R=y>MmnlY6Ij*{(X %lmP*}6= vc% TKѧA6M`wCiVb8`DvIY(qcNcqQĭJhڢ<"*ai "%ffQ-RlȰtH2s@ұ}X~߱YV|G9$u Ɨ;>Y aD%ydGZ\ -ND]I+<)DjQPїK8q?5*b(G%Ƽ &y(P@V}VKz10Qd rʿVC7US WqlocZtLl.hpKY/WdV9us.;mhzCF121ۑ Ƅx(sAjT/6b> WNyw?8&[Ű[ݣ:|Ѓ6%,V"(u{%?+6tpG6%EKv`7#Fg9FdikY? 7Y8g) MIEsMkҼĵ4)|9V"ɒ4/sW^I OuKA(mQu#|L̇Ya Jf:?0{j`e$6uߝ,+a(@[wMSjNmtDdƽ{>q=͍ŗ3{.d13A6[ I=_ǟYϡ\ shrr wC^f`}.'" pVU !ota b;]V{8 \pT1Eݍ3UIJQ'T1"u Y<:o9;ҭEШ8 &`ia"8b0GďRuQPTETFݠ ZQQv"!Ȣ_+my'@آC(–MɑD!T8'pIkaoid7WY?F̛>Ge4Ng= Bh,X(h|ÄP,FJv4/=7vgL,MwvWrYi d~Av𾈴Xx7D' %p*ɏ2ugjr%i)DBbPMTXyYk?Gǝ3\QvOBц%42D0[ȋoO>i~sT(`F_ڕ8&w통3M p*R:܌YdF&qߙXk{^6yb`+O6W.2XzةZ cXA@|J&uyp_0XdxJ/S!+ IﲞAU]:hOίH[/s6:&ZDp҈\jc*]V J.(Sho3ݔkNL(QPn Zj%9q)\eF]:M9X?>3bk֋2!'EǀGo.(͑B®[-:.U`!`|FQto)/21=PMJqZmtlz<}DWE艋4x~2oDxCsRSNz6OlTTv.~+ EgË2m6{ uڡmY !jȕQ=x:æ;HquHԱ{g*bD7,$bRgU'a7@I taV"*=(BsN,kQaDOORgU78ccCPpsދWq 8J;:)!SHJAH!{ߟ#lPտD ĕM/[J.U8ObW>䛳XQTf&4zP[؃!=yR"^S$4 aiXЩ^#~+PN:JNۇ(θ#fz'Fɦ KYalm X$M6&b,#yP)4Age20X `DFQL^kQjRcےY@Ե,Ef6L175T>;@Hr\JIgDH;nG/b"NA-joK_MŷЇ_QZpO.51J3t׸=&'b2/&d yaA{\-+0h!CeƱ9y.LŴNkK;^T] 9;-@vE̘f-<$' N8ʺ#XΙƉ!*Ę6њEJ׬HF0>dX H`i9g(Nԇ%q2B% ^ vXL*)1fM{{޷QnyNeTPz{Fج>gH.8NlRU|2{l$ ?ciTx3#+ `;q{kdgyn+G_6OrY}u$8nx(;O&Pv,0k-mT4 AymCB0C,R)f JK #@-1isԫ .OqN$Zefڊ]/J$w"D^=+V l4c?ӓS\dq ĜkҠz2B< dIO2[SQ圈׬`?#Lʸk*TMyP`]VjqN30S11!Nj\Fز/*5QTmm̿S[žB^3 :b9M*p*!~.|h:x]?7;p?["Jހ|Cc(k4643;$M7Y&1x{{X0%Ǽ/q z51r3d͟r7] g8f,Q`.0}Ӻ-s;:~? hHXEk4/L!Fʙ8}X5P|۾7c],MlFBs>ԛ* Z="!f`Ze_ҬoR pqޒx740G| ōh,DF-yMfA%vg A# =CBI8Fi9Yjsȸoj| *Q1sR[||vN4Ck(tLހ سWnchj$B# 5DK-*N& aAڄ&^׈KarnаY&V7)q!<WHXT0@g7Ks9Y ȹX#?P(*D ʂ'fCgIE2ٛ<LP\u` s7(xdGV󪛲`w\55U}|itAC +>kT]oJ`yz&WTڻrErRd~ n2T-GߜdoȑrlxG頋o~. K}PG"x[SpkqyuBd:םA1̛Mu7͇ZBt+:fUf, eJtq~qs O@Za&QdF혤ҿE2OȕK@2?¡sAV@20Xtv$Gn/8O0=? XNPYLR@g`g6¾#q xߤ=xya|'4i$2 ZڢALQ*p: .` G`_AMF3WìwaΙSϐT;p>CV9oZ9m~yL!JALSD%Fě,Y$Đ KAz3ΕZa;.ձ#n8bfO#+jaJ$(v)z$A 3OzBQ\_kN~d;ֳX\"Y˸dXm+d! ii΢>FWyq;t"aG<8ǥMSB"-94&OPirɼ(U#խWo\ADU-g@( pJZa_*CcD`Q ֫/FPH:HѣkY$ს"lQ#5--r|UeT`S_&]uLc!t+]#y(DᠽIL//=:HRRMZyvEWjتϤkXֶ:G塍:>(+.v9)Y%].fqri@X@~V ِ:pa}3J\n1?Ke ۈh%nQ?qG8JLL9Z|"pe*q SN8@Ӷ?<:l&UXbdy'J>냦3s_u`|DǫLgOp`jO'8vDKSxaf|s@c= O⼌\$耗WGUIi[N(}áq)ZC8pfad.<@|eItnAANSXDHtޙuìا2fPJ##|HS3nse/M(p1 ?uv1R?F8P<z* gnßN-[kJBZOޟ XY:’Q w|\Г8 /IG)@L_E޸g6UD31Їsy+F-?{s(a=%m .'[dfjF]; ُ9hz}),Sd:^gVFVV HV=SJg]|=٢ 4~Brh{ʯk@eD;mh~U69B}+s!ۊȾKnb&_ilu[R]޺`n"Pin^@; s"F׽?@H&UkpN-I } N,}T'ĉ \]$otّ8<+Ug=w@}BK$BB0js,uR8'>4t9h~B  ݩ>> ( hvb ,)eX}ZXեZU8Wf)30IĩQLtؤ%K, =F5o Y?)RAfSQ̤{Lcl ZCk߳?VMϵtWoR€ N=j_ltrs<؄ x^ngFfO̳K[kbnCEL5 Y>QE"/q #3~U+Py;Cn{9([e&iVψc=!H׬db+LgK_.wqtË:Wȫ ;r!e"};tYI%CGL}K\NfJK ? '[߻r]Ԝ>d)9h)trøtׅ]]<]ۜ#څ"jO˥ )SM?{J!6&Utn Xc0CVaWYwF[st[[=Xa/G A̢xڬ V)\(&bBUrJZGS[Or*8 \6Y[>?@֧δ6r*rn=[NTS3/{ؘ4$[?1D):x WVW͇{]*E?s-iۓ'FxQ}L/#u[]ёOA_#I 2JWCS,ݔ@RՐCǒ3@bC?; cU)C {]_C0u2>ï.@b-ͨYb|dm1h/+~z<‹c# k-wRv,Bugw=.wbXj ELB),̢?mr_}JU uIn.X^[S0g93>#\U (5h8&' 3 a(5,2=oOw&!Vr4Ogk{si5Ϫzgu6 ȝ|Omk56=|,19 i31Sp 2?9 96_vCX94(nrN{&dB[Ж¦9ȳ/eka_${\^ ]RK9S]gڿ¨-Aw^dQ~4ql@n rBLfh He a<K[*3d QʿmЇr{_s6:n;rO^'jՊ:hzf<:͏~-T P RZ{w7Aie2F4R[lgS$G= u DOE`rV-zڠ&{C`@<R !at/<\sh?ED% 21yrk;dhL 2P^^L[@GoJ.F)ҭr0?#jo冭h7R;DӴ%Y{Iby9w^]-:#z:N./$N>*`{՗0G}<[@<+ī4 \c4 `.Oy![CƧƀ1TK 3Q^c} L8ցi5FM:ͮ%1x`?/=;L2GRF4-R&JuDӽQvw)fd6.#Jore/U$SM c.AsݫODնh1Op|K[|LKݦ@3w]s zx}3 ce κ5Zs*(Ty+^ᰜHȃ27/{U:x3|RFvcg6*;мŹz& !G'B(j;ҳNU!=bHt}Aiל7Uj6}Pxωe%R~4rO.4 wbqrCV{[Ap UVR *=45v龉E y!\ӈⴝņ&L_)$! YkD5>l"JX<ŊǑFH\D؄ֱ, X 9qYK}m7YW"EٿWbd*pHTbU~f3z IدlN/]W5ĹFӈ81O?=p vLQ |'$NpfumZ@^'FqU۾C()0^K]F+t"`NXhO;N֞91a@NFk= &n~%qzt0`bcl ǒJ jH57* 'bBގk!b6N1O2&¦vxpHV9 ]ѹCOFE?'<6X)LyS М^k7: [&یS`dAH?o:ZPj=BW?_Q-[&ӯ.w)J")Zд&ڻR>RBKB}8q&80I.K@5uT3B(9(@f@H`HV}7|MO𸀆>#e6;ve 9t~ӧ:͢>?fxʥuȝ 5*Lz}"ttQ!I&Urw!TX8R'-#gH_k/sBwoxX=`*4~]r-Q11fC1ݩZMiʙS* 抈 bC E?,݀@d+ø/R#ׁ- !Iͱ1§?Q &j3-lOt [:Cx1Hd 9%u/wxD2h5b@L$' }ȟ$'OYKfڼ ;q~ǞToJ3/q?oCMs׃ +'ɿ3ٝѵ(bt+Žr򎗀fa}23 l=.Ve|?(v$|pDB3gBsg0VF9kVI;2o,0J a|sB]㋃+ `+RkQzRNrg0kA;YVR׳V©B:Z=_حN%E(rC( c$i 7n`9[?LeC0-e'JB<\ς!Cԕ5Nàyܳ;T^QfDqͅ lFGѤR?C&0~jjNϦiB,VfsVbĉXꟶGP{-1M5 PHI󉱥ƊJ7 HI7[1 +2 mJE0]zPs4eMG=qPm`((_1h];c7Yir⫁Z;Iʼln6{ƚ0%tkRhL"@`R6DwzWae}/RuzĐzQ)nÇخ"W Z˵sœ A$5.s wOj'ң0GwPArKɸjP?doV~j|=gFL+3rOs9Y@s+c @)SJ!L4ķ} k[*D2(j>Ɋ b)a}#ց%ΨS^G{h?#4B݇,]?p.+{IQ2o=3޹s%>_DTp`BwC. 6yHRl2!9Nor,"]p[H7KүEN),MI![~K.]dN>}|>?9W1+q}) !Q@+ؾ[hڒuO "k&^qF78)6Oe$kUH=|RV/|M$^ 8&]S`="ǦQ!) LD-'W''2,|Ct|j>4(t*z5sݵ-zܼi3b|pgKK/knϐZgƖ.l#2 :*^(GvI2?լč։=<7Y:* O;vEZ< dM((-! 'fbJ=wu %sy9}2xn1}Ƀ_j.MS$ ҮVl\E~ uh4IDqIJ*;'ƎZ? U÷<: \\OXC/hqg';yO[d{lncTG͍zdi;K[y^_(wL 4j_w+`~Y E{yt+kJjmpyD*O>GYUK(MșՑ~EK)od=d]nJC -?9O ?8Yo#GF߮dYUQ /%KR., l]A)x&c iQquPsd < 5W¥W6#IS9s/ >;X,c넻Lyᢅwf[&sbbE:"ux/XY7;o9KxH܎%#F-h^Q|m UVU@/JG\f~ b^7Tsq 4I,b -] pesW|3QA&U+ղǼ?DРQ8dP 0ik5/#^0*K:vz#@P{,^Mr s(pMs8H~R9Z a 'Ԕ,H7կĔUrv"+\wq]S<4zŽ:Cs(ﵴ}kDD"k012'O"XHv>JXj}Q<ۋ^~1˜hj8i㛣!b3Z!,58%0|@gƖ$5)Wq\ٚܛ0%ƖkՕ~{\DJ)ќ@,o\|m)N0YxàƄ6CZZa&66.O=|t$LgZRcA2iv1`J ַP;? ṙgc8bĬAF"~;.E4R?bK8B?)vD~QY%iA?17XL!GUmaBG yXwV•7Ͳx~e-ގs &G榊c:<9!ph^Ҝ)qhIdn(<`BUW.xV#j'26\!]rK+vo^AE/wI_+I`˖:x)ڋi Ǐ̅&˳i93QaJJ9c02hwn5vȸrƪsndeTaj $Hk~ ԫO's^5HjvM-`<o ֒^->;չ5nnUORd }1D,螡=4`/i$F-ճ?NU6%^ȩ g(Gu3,|֦xܳOx'.َNy2x@3]2,"@tBrYfh+;1<Ō71Ч̛-١ly$0 dv/& q"_p].5$!BÛ=tCyv^oukxo`]z׻`l$15g{وOZT| w7<(M">+i| d.Tu#m"}JgOfq-^){iC!:'ςduÆ:݇;HuA+1=[t칉p:kNWDX[wteѲa$5}.yB<0E̲9u[|C Vm:&t%'=}cym#%.LLEE/{+۪i(%LA 2bs4vd m*3 .okz w:Qjn rBtb ,\i?T{p~3mRTc@P['s;^h_QyΫQ ᘳ"H24f`M|Iǜ:\&hȋOA X=WsUx+ݶJ4dћRݬӗ7;Ya@`NY4tpvQ;]dM&hִ$ í,6zxT1en̰Z/ey?K?ո'Arw'u vȅ@׏vϸu^ҥbaMV WK.Xl>2ZcYUHUĢ_O4փ 5,{;,^J8/R^CZ#m]L pP*ÍAu@ŠVuTSXl= e"9b8ZUmUPX{Rc~LMfG%XPtZ*5!zi%|sT=9dSeA!l1X8U !g-R*Q(zpW.[XUyTePI: wuY8E7tFٵ>yVLr7هd ?7pKmI>)㠖Q~En̞ nY m:Vs4kY9=yuXK%KrM1@-[VnsՐ8᨞Y7 `!~x*`Xۏ"I$Daf*̮Mn:B^3c1/D緍CqtH&Gi%G~Ĩ =LpY"Ņ CT*'o 7~:Uk }wW%I+OQ > g] mz@f:LMżzR1`|o'95t>Ŵ*89{r['8GB 9cs7s6Qv[efA-W3;uFj~J]U_ g9`4QB à ę-cPF|Ү:tɹ$j҂ZPwepcP&jXwc~PӜ@+UH$9E"oUV9,Aw;zXzWVo{2\=} vDy׈A?Ra䱕NG]Z%أlasơI98ᄳ'?_uۃlz]~O6_q\ ]zXmSj1OyIrMy`0up&Z;Q۵0Ė]2ji%W˙zy#'^x\"Aǫ 88횒0?H@Y\hZ?(YRǟ;yfaCRwJb+Ŵ'V9#`Vf5޻4U f3NPs?miy?G\2!y44C\xcBqڣVΡdze9t%/6oo (RS5M&&QUN[]7"Gv nz8, ]v=.w~TA6x[q27M ?:q-η&8{6<3wA0|qqkK44S'3jo;%Z3զtCDsχkff'Χ=]{Bż8UVhй sxRx P2g9Ý`9T%ͷ7UU@7$ZdNvǖ!К1H z?W(lSbz]/Lȁ;.Ӥ{}QH ؔY3^T|١ -m$~oDj%@ 0b eaV,U}AP7"Aj)gUj zSvۓj 1,zݵ xY{F؟ۀϼ6SɏYVµx{ǜ1u=#IՂYoFmN= +BD\KkF/_`${r<(y{ӮJKzN+V'YT9xMIjﹴLDssߖ?$; j[֯(㧿j -/}k4yxIS0k`1BY UBIܸws=-9x>ȡa )\#_v >٫/HK ps/ǫ 5~I&f!3~bERCfտ2[ƽ9JF-P`7<=wk;o&NQ{j\Ow:{5 *xkVO<~NFŸyns+TZ0((3Q%ON6MT0?u➼ڲR`SOvScȘ7_{&]Ԧj\W?]:gk _Bm O?72Y>!B$%˽]?/!ؘ|b Up~>Fa yaDzcI\d|87ͱd\ЩkBTp]PP_Nx>f''!U'7YmVbYN^4 ]ڂ* %rx.BǒKUx`s6Vhnhtю} ru/xEsJ/G8F] OBI.)yꙧ^!2M u&!֙o=C3%+9dVON]mD i&([9#FTʨ'1&2k{pWK+瑒^3`f iBv|:@݈rLSGB0{)5e\*KEnl& 0wT]e9y&+w捲z{%ρTv(򣆃H)Jy[Aba;[ `Jk3mv{_ s \W͇Dcz>U7{>j&^TcC 9 y{f܉&&І 5b̛7r5ߠO0ѥaM{)z`2==~c~?:αm0y}u + YP7S#E*52Қt8ooFt$V5 eǦE`q `lpQ7&l@DTq/}K{4(Un\2yDnD'~J].E0 C'Ǎ[Htke B,nU'Y/>D%D'GJ^fs@}-IZ- 4Y zEƀ^m,鱝>4\):.*w}K@zJ`ҟԄ݂fLD4Lq;x٤:D߫!.Vd*/Mc]7-$[j M,CQ_J.f~fL n?[\o[S>)[x#+"ߴA W9>Zx3Q $o^B۪q}R^N!Vxmec1MɢEOsT'ta/`}i Z`PXgovތ":L$x,r5=P] zB& F^z j7/ȆQMnNoh|.VsD.1wRRyE"{ sBS=K=%_ C ׇ߽taKsVWR?{&px@BSI^ zߠ6H bukޣ?&AOGq[h8-.Rs\]+̌[ zAc@é`74V;¾̏`keoOw r:G`39KjV8;_U$s, Fu;^bͩu1qY$/!ƌu֥MO]̢Ivuo,0lkPR mW"N_gs}p}X7\fwCfla7q%O5뙦[Q-zŤg")1!\OHNt2[,dܻ/]-&=fSck઎f%!QvXt@MYR( l8+mF*uЗ@ -PN楝Գ\?UeӞ;*:5Pwd-lhsP@sxFuy#-̐dzP8:4:ywJ NHs]sTY/HPD.?i ˫aAgOpf0`>$W:2÷aIm ?!'rbŲJ!Y%8n?nОDl4ن喞ۃ_/oA;? ͸Uu~KhH&ZJE"73U#d=Y8H2?.c=s svzb%;\37>E@ mDІYץ{= 74آHjUQ(WYd+e M;΁Y a:5e3|q+tE`gQd`BJR)'Qģj xE76'!@0cM Y^GVр.Jj_ݢ 8x=1sxr9 [gdqVM",,)7]\Oأei0Ӻwg1 R#$xВFa ڛyKK4h 'Q`3oId&~W7-p_Gyx]j4/7V}2 -aЫ*xLt1UNj:i!8-OHcm,=tѹ;;u)F|fDMVMNGp~E8檲/N=|MR kaB;AJrm&h|]CD>M!mV*Q^6ueAIҫ ^Dv3 !P |.zC4>=NO#Am .~mkE7Hx mu]fh. ʅ L?0Ĺ 'QT _t< q[hvw5|9g7Q SsZk> D9p0x}$*.Ǻ̀'ٿ@PbH$ B\q a"F`;dt= YjMr4b :KMoHQbvg[un#MؔcRbPx db'x(k]&.7хj~:eU#THcZd#]Vp-pkS DUפDMe;~(p}D:4ƛ1ܘ:* @9 C>JAפC0+ b[HaO|/Fl(-J%C^н?O;*$fKO[ؒTbsqReӥz䭗cu1h=67 x3<דW}7hM1WД˥E!'`Ŕ4piCU>qLQe^oP8+7?YH m 8SyQ\s‹p,ANH|0[~:]o#& Pe/ -l.0oQb,$}+w$ $?ұ ~.KI;:^sl`CX\zKW@5eo?S4l6H5q4.2F:T]<wz1HXHӞd*^L(R$3ba* p %gϩWBhޟэ=7jJk)!:W udPB G*;IWT c.*sh(U/D'ӫ+eц_$}Ƈ{EҤ_<&/)7v6您Sn*5 +S]ҩ% / "&XoǟېwQ{wNAUY{߱Fvx'LDŽ'Px,;M.8e=ŭM]XY xS[8 U)tTORk 8H?RnQRTLI qg=$sD"~Ua)ɻ7hlfx6Ftѥҫu٦*Aj>X%ZvfjBg$N2Bo$mY tЛI7{3=w􆪍E5S'u𻣌z4 {pĺ#L`:Ѹ/7RjYp\ 9-&/M5{uuoF+4T+)H"Óid&iNw6 H~fH_vG=}[k*܎T $dGd<:™c'8vJa!0Ӽp(o0?ӵCQAy2):)7T%>.`o薭#H2zQe`ݯf2MEaQg(ggvs0&㜍P=bn=/7~.aS~-C4jxIvz|2`NbQWا=!jjS"PQ Y-S.emft[+2xM>]!lI5W9QTG~f;8|0qlb7c UoȋK#':lHĂP,&-|=j1m !n-7v2-Hge.㷌feJD Pey*UM:56Ѿ.9TChsG =|ԊZM_nz^ٶ+PsT`bCw(RM<(m?ߚnڴmSh7ѻ٣mq?TCp3QIJx:kxt-TCڒO<+VF' &/$?fIeOEPm IQ1*`ט8?OŃ6^x ׈ݎ%fiy>4]:룕%.ʝ l̑&x"Èm[塊M#\囝eͩ?)>8.sٻaՇW?L tzoUj*ƱV-к@Ē+-qT.2ĽjZ:mv8ȉKϙRjɯ$y\krŸEO D/nR[(3ӞdOiPXAX2N+h[a( ąsKZ\'3ǰJ&pt!NPjᜢq- ٿ/q'|ڄ4;#,T14r)7n=`z' Ka:{ߺXq#ڵ)7xgX ؇-C}kWw (>@EUvmߦd!gE}UOi_ #h=m.Խi?g2CqהmLX3roYtgSj{:PU KA8X.uq$  fx10䒝rYQJ+nP(nlyQnKr'd4!,z@p ɪ~+ !')nfʯ!hzZ (]ζ ^o355?u"uD2ϔ+\Y}gTnkfO8M3&wSPpYF$S9wű(Olw" Y5񯸀H =RZ֠ZG9xly}b6"UQ=B:n,CB( 歓'Ĵ@%OV+ghS%6i5wKj~(Jʛ1ecGZ!hVe'*|m}HL M/⃗A?jgP ln3@U j~D{-pغB[2+qU)ettcbxSq*F&b?߼I NE{5[)t!轙ẒW!FOٗ`pZ=49qAU;T:՞0Z.vEC} mvbI.nP() ˽$; dݮcZb7EN`.R jӷ!) ij@MҘI ko"uj.T>9P.BR ~n0Npz`>.Jm@_l+p Oֈ-\ "?pN'HΝad|VY1c4v[S̄|%‡. #—q*"\eK}q;=H W?rkq zͬ0xO~xn{aUX|Ff@YL}#$JMeY0I(e15t,ѨT7uWiG`2(鋍[}-_qiCekƃ18U;[$+=@yOHv/:ɔCt_BTM7d㜤UhuJNC9%#t[Z )١j[X֩rmo4nCr>un ђ'p+6V?6)aʝ%v*uR@"|J1ush$YxIyNٰBg:nN}8rx)r;Jڸ%˿k(#i_XRρ'dԤ.,f^T+n$"Ҫei3o,<$/wLL!z Q-uIB;fboGy! `ZlD H^[&z4i]&[MŒe6N~@># ^PK|A!丿P٧Q" ʵYGam čcAN)1z2>5J}y,vH#;Y)'S~z&N P*D=i ْlB,qOKg&S`*ؤt";n=] gb]xn?dŴȁfD)C48][?`A'Lw*=bS]R`Q*Ep]ryOyY Vs\DWـͿ2㓥08-?YUQV^2Wy_kKo[}L+~D _ȍÿ !Z5L\j-:~?E3+ֿx FY*mkQ؜UrWXMחVwF5Ն+V '7vnQyծzrhͻ%6%Xgb*٠^⡰Yx|7!E#) 4k/8܀IrRXln79jEm-]qI2WL>a `^6i8 H0>nq%UEU4&Wv[VYIHpsvj8"Κ%mdB>~⼃r+G7 l˩X:7r ti'f) ss;%J$gߺޞ!hK' FacR"Zw/[ȢAdﺟXJ[^a< A>V^ ai`њ5y(1X.f,8PxG'P*߰^2P5l{)ۜ_+X@OU(F> wO" $Vf"hDvpђPRȈЏU!->Ԫ QsrvEԏ[ )˘9J8w^b)sn#JEL".h DZPӝAbd}0& x@xՍ(BqJs(pQ1%E27;wU4q=Ȼ$O{>ASr Jb̝gUvm*truHuB(4-RGLcrJ\J࿬^pCxJߍ[d[k#p~Gp-jd01)MT-/"ڀRVC%<fdT[ڴ4[!dqZ/s=RehhƨB8 $'V59ֽ?SLsIe]@ViK2 n'>6>‹|9n+ ;yp8nD8K,yi@x[\HR'-ߓ2;0FJk7`*J՞cN|Nsp͉Vf}Cɾ7Fd@vn1B$/\A' agM?&9g> ֙R$y[^AfseUP',GڟsMB3y q }n0NnwiA"O7@hlpظF;`XHK 3."Q͎g ff_9K]BJ^/*Oj!d7Iϗk.IMHKVwm9Z^k ( B|m5{ :Ip(V*C*e RƋ}ɺ65Uj8"hh48x+;T=:u(]m0ka}b-rG_ !pk]qD ,mp ]B|SN=1SRߧ=D"]GWewνoə8/H4$_$Ezؓ- ~îGGkWa d.PXrz=,VPÖP<No+❜^A>\jĪ]c%f. s/p1Q|l*p+bfj0ZJbn:ȝBr+#wJC,'MlxA~h6R Oa̙eJڗs[q^I="6ctj.?0 4[G K(DEzX~64l#C8pAWP~{A甝"0ȩKϙp鴤H+ ]R >Jai:F%iU5&VL& jvm응7DЅU`$nu<B9X_xiiutȱDd+Yzf(&}¤CEͦ#.xˊyǎCƤc+Kk 9<*1LXW\!UQMK/tL : ;ffd?[)3o- YGUѧbsHP^(X"e:L*$1}d$'o9۞9E{=I(44x<wK22'פP( @qϐ 1ωE.aÓL$)R ^Kxk]plM-߳]+j8* l_2jmI{;5x}ִVtٸ$PpNvm]e)ٜCWx_Uݪ&X'uȞXz[\w?#=px5tJ"~FD*bbVALw8mݷ!fZ+G֌(Ίm߉%##Z(,NE2'6~ I/z-z;N~&ݻ>D (5u CM f:o}MTӗ 5\xWGΝ^ WvcUo**=]883\g|C—/sF'%'^:M5siDUZF@faάrNU\l7"7܆9QZf*!=z\0/nM7ӭAYixiDT(aNGY$d+nlU&|+"e!v6:/鉸P3f1-{VCJxvDz0J߾yMK4Y)(&m8qjJ=X2WDqNk1(s4K ^j%9MWLQCpRu2OiiQ _ 7xA,x )1Mlq:Y8Kѩ>&Du':|'Vvj5N0O m9ϊU3)N? ww|dIܿcLc.Oqq}ȃb(L(=sq- "qsF=UL4)`[<ЮhZX%JIգD&S#FN/'A#g!NSENh@ҒkLue )n:}nk\.ct񫭧9]D6n뚫c.2=CYS*,c\WlP?͛E3vM2댏pғ !uK t(ՆJS%)%ͯ"CO%M{Vd?:ɜyC-T3C #smzHI}&HFZyq5pR$LU>U+C( $LwX(I)A7-Φ7^CıP@9rV)?MUt>oD ;s-0ZXɱ]F[CP8qkQ[ca+9R0w2{o%,_fOű&R^h Ul4=Z*tc{tC APW2EJtG >Ԫ.*/g0ǭ2#ڮg{۩'w>Lє|Zޓ&=RPHfo,rBqwEYqw]#28SCbRt-[</鐇3UNic$zW,>ׁ*;-Y[-s|\]9wNCd+abuy%Ȳ>!w RU*{ #6jguf #tpf?X'ME QfshŪّx}*^SVN\1dmI={ Unj6&s,y}YZ*Qb4C3EB*},:~N+fi|!!t͔ 2 w41^铣%Ǹd0i::кXɚ*3~|W9 OYJuW͜ +\W-rE0 RZ1de O$zqN,ܟ.p'[zp~ 4ޛ,hXYv-|5cD{E MM+vzye )Tvh!OT$W@tK 7'^K@.$~ 7\qjb۞'Vֻ"?;O#ª/}Thש4ǼgE#ғf۹}"{04=4lMgV+b^*R9~c ʔ* ɼcB>`@Bs+ei~I/\Ze-6U(׎MH\Ua[pi HNZ#^[-Bv\5,9dwW;!C؀sgb->`>RtG{Y?E3KRq;r5a|YYIB=Qj=R6䑈!LڰUR)sfFF]VjPbaɏ$QsBx $.vc w^QFt?Y_O&GZ%)XHHQ8`P9?`.RcCls gg }+[$k=ӕJz,oY݊2 \ ^">~53t<to:^o Y=*κ/:URI|>y.yyNE=ʂۧKR nͻXYՓǏn(P-˾e9Z:12?0&&`['t%9.g71qVFUe f"B*0L}흇" J!a65˔*IȈ?Û?v%kWK6\%v0F 5I^MMH4u<ÀƼRI8i22N!Ԯ`zG! b)WhA4Wc yUZ+Q2hTgJȬ!,|>͘ 8Vu'lvۍ˨"DAT4qmmW/f#g760E6ľKWf[e< _U*qa%TCBi!!1:W(,Y4W.i@7a3DU{#&zZ86g ooW_}pLȊ=<9ӝ{z Ntk A_ x)ύힴKFY0i+ƌ~'h m:]K29E+3-{PK^ w3`a Tub#_5N%2vL%@)kxLȔLg+ZŇZ YM3v'1)h0Y#x{Z2 |^K`]17{DX"pK(Y+"m6Cf'RR{Q B7~y5c97s’폘e lUs@6~;U=,缌5V\l"7u&*惨l/>kqXbە@ABrU W.RIA[MizډZva4 Dwq4h0P2?#,фEh_ܼI4 4^eˆfDMSݼ r^'S5p:.XaBh--@"}6CR"vL5yD$|VԈ9%&3ğHK`p`x2"f]H *o6#28giVua[Qe@ <n#~в݌5}i83 *?;BLsN9Ո|[s<=WrbY?4.R%lmZlKua+c$ѐY1q4hS*jF]lw cAЛȱJ ˾뛸9'igLpj5-okHGd|iC#~\Tb|* WSTQ >kNx;mK 1WqaUHx 5 9*M`v ,hL2`Cޖ`463Afo+Yr%b eQ 9ftq][7>c9° OicO7 *KG!3.: 6bM`r1M[OY&F^(f61׀Ky U#y߇ BbgԁUR1"_QSqhM-QL!9L][+;[\C,Ϊ lja=e,oD\y:&i ihA @QAfgب4.HwYOx3* ׈~!;_Yƌ" 2d:־6x:=Sྠpr[Cbak>UE\U=>P0 @4mn!D9Oi]qn!Q(p1NQ%PϾv~͏<3jz|)"ݕ"[Y#Ur BDC24ІZ15HY>\?)Kk*d*M ކ_D!]mn8 a ~da;dy3%{GZs+4&7Յ<=h,_-lh7j)/\hb90L4s s(lլGAQ֞4b@% ݢn ytMev~ GkÈYeWr-<24Vu=rq%87[L+,|"}b#" #~-)R',n" ɡ,*N銚{ݓgpN 菩,[/ctɀ)'ˎpNG{Nb,gXR.6^g#/= KQzԼռ%loEgAg\$Yzºq\^:lI@]]-ŕW;Qoo 6NfQE C|^)[6@]j,sWc Vë8$EI)?BExFh3@gI@z[Y;kJGV$uWffSY&nZ,7 #HUnG rUMdcג: NSBi9WXI1a-wV{fC͓Kda]hd T#>1HVR`qBlj<8]AjڕQ 0OJoc"b 37U4ti-B4VOfN%8\9㚻 9hvQ6F&y0p%8Ԥ5"Ae8Z_\i1Glz{/b :Yۈ]ofi TkUTjǍ3T!)>7g, @faڇa6>b[uoH:EG/,6̿'G0 .;9L`jU.`{.)u@6Ehž1֑$5~ޱ3ֆSCT1M@6?nh{̧ȸ9#yfVidAM鉹Thp d~ v qfC|W=tr5>]j⫳MZvQk@KN <%cd>Xn͸IҝRD*0HEFۯXlݏ:QUpz->LYuݍ ĉasC­'m/ׯ[qv?wIw3TY2BqƬy(u_iU1dba+;ivwpϿFݓ!I kRŠǃ Mk}XSQHckhDy (afg1+I;`K3]Hvg;\-P Ы8l%t7RrqUb^Yu&yWeg]TٲaQ6(_6IOS֏KZ7WGkh;n"x\)V9J#}e-kdQ 4Nqu?t,JLaO~*yZvx {G\! ڐ0p]̷-Xkܙ 2pdh+dȱFԪ|bv%׍gUJKK*uFTueIZ칌 w)._DռU90.7%VBݻ'(B3WYQ f4wY')8$ƣӽim!LlyI7P3chTpd# S_4'&Kx.% >Ju?EWG1L1FPw[o!.M H#ߟ͊qBk+ޒJ y<4)sMn}UV;up&ؚ1J7N /,(h,g t! :!=p>i[O~G:Z1zAo1.kkHjY[JJ'(CG_ݟ̐d"wl޾m:Rve%CC4%BCM#܋rs*yΎLSgU *PQ 5*k?V.r' 1R' .|ES m~RRSyĭ5]q bAXkL0GCsZ:aiLKXEM 49y*zԗ"Ze?2O=P7EAʧ BCZu n|JXǩ M>ԑ*>ˁu?uϺ pK)gRsZu%ɳ&tP B*n@x`T G`[os#廞:<:>mU:@DnQŊ@l+h-mCL >j`s^=cD5A9.;lOnVsKL^0Jb7_{̡&O~ "K~#b|j%hpCyv `8k~QVGmΛ1f!08I nnFT$OkuR9LDU}Smss/ %^ְBfRmڝ|w-Y ^  j3ACibdmeGDqeU})W]> 2|AKͣp;>6gqtQ$c6%C^ؔ+)ONo9c6E5>,S tȻl#R?ř|C.BQk1!H6F@^tݯ'`Ԥ0[# |RˢM%6`scKNxHi=I3¦i4BCbj@ N\qF?Bmj׌xF!KIO#Q(>LA^BúW\Ը6qdp"z]sPOr"{6 rHjVOB$O'CQOZZS},bQڢVb(y"Tw :7Ů+PK D?u3p!n7ºw͐lN{|园$io">Kz8.:dWaKaﺿVm41 vK# U>l=>W5չ=g:+@сaRj#%|P\ Yo{+eeG.NHu=1ŝ[sEvה l%~YU {_^N=t&t~EW~mxk xq;#{IGlMA+⋾EMLiԳNi6KU ."g&k=sqՋ )Q?<їKо>  o EɳUžJ VMr]Njʀۅgod+rtCfOȑ pb"7/=8 E3l 2_- 5Y-̟a[OqX\Ԩ^imb=/EApdSW7+ V Vxa'n  MdY^}6 _cyͽrʺ{" N4vs8f2?v9}ѢXW_Zk+L:Vb@^y'm+sOwJc΄WelcNg)/}25:D MHńY{9սQm_:$̰IJ|qp4GVg@9Dr.fl;v'r^;Z-OhUIxO+)jp֗Lؐ`|T-PFޢ9T+-]*trX 4_C.-ؼεH[ް~oO'q(ڵ_a7jV:5n)*4R^\\; ,Zա:1pJI*r°ꚍߙZ!Ƈ M(flG<LE J*[oj0.W(| Xnbwuz#-d80a2 A7c)whq Z*Vv*զ-E h$A)DωӦ(s [hjs)>k\v[^+@~R$\,=m4ml^2W/I o$iB^?yY+ io[gӿ'OxLduf&8Ly Y8vRb>NãN* ITZ{y?{Ɯ/Rbc.: [I|#>Vh_k;e?Ș#@~5S\.ڍZn>i4{c_p^$by?Ͳ7 M:Au4 ZiȺB<՗qѝFO뀞ۃ3@NbE[CqIJ&BWwNZ/s*2s!6vRn"'m%K;(7]E-gP)EWSf ("(2|9Ae-U ѩGq۴IznE9EWɽ,WiMTk΅ -:4))j&04E z* ~:򀙓5I'Bd'FcǨcHڗYk|z$_ p-Atm: I  wpXv<8=hmN 6e |b#RhPxk:vMT)3\ *)*~+19NwP\^6;X5)!o 8FޗEbe)O:נepM%^7೓U []\C 0~qI$XD5{oYF v!cXF JJishݘOj>\[[a=0ug N2IUnS[#$a`"I9oP=K3+Bץ*~xp$8A;fͱX9ա/ll‘Ss5Rɣ`slC&1l$a> %%[]i}_Nyj-Dn))= s.:Z)tիVSMR΁ڷxɺc [}v6SD9PfCp~(+D"@nGV[ [^)m,`m8EhF΃zt&8֍DZClπ +j*W27O&j/%.Ӱ"sǠ'q@Ļߕc?]mǡLa)mz-ء1B\+&rĩ9׫+w")X';!K irL˰v`R %V vH!x7XEoճOz`ɨ_YHnw˾B ob̎L s QJ0LHo6J,orI~̤ V Hl_Na)ߎG[$/kPO#S@+?e#YBp8$@x?$&>-l(at:MpyU/@*ɯε۩%u%s˖Qw=@; AKd+' Pr?I4Ͽ>a?`Kc@_mU2)27N@ ! r ofy&tHckWZloL%LF2\FJޭj-jk<.%VƳw])Jj>WSFS\.m0W.ܗ 25Y24c [1<)tx+r2_ /آCNMſDI܊DX db 5^R,EVӡUU{N *eXSm53D8!usݜkKC`H,/xIǀto l f!W1Mv'V#-r¡4BV[\z&m; c1` 'oρ\(mn? 4A.$y_YEcUVuSWb[<m8lSX›Y7ȡM"Ԇt㜠xZs 8TcW 2]a,ۋoS4t+𢵧TqD]@NM|]ל@`E2k X*Oyt2, w T1BejJQg{JócrLWKyo=ȦXݫ: d7HvNF9ln$wGiqʦl-fif{Mbu/]H)wy: \*{]/_6 Q/aqՓ=NegxDrd1u_ѓF] g߮"ZGE%67dȫ-ࣸ~>s8S8XoǛ o%ձ24X , (E.>h]碟2Zƚ;CTs?&fhGk2d>DwCFp#\6 tegF,랕f4mی,Š,޲Y_F hiE7'K*0u+4S4P(vzOu8F}jHO|,̥s0}N=]#8qd4;m#+sVVj|tTEC?@V| N!E-tl,* J6ʕJ,/+X]IXCܜȉF?Z>ML"W8T`T?ٰIj1+Oi5CѮ5wXHɮ7F T 5s|ur]m Cf1Kb?~PDyȹ455AT-9VCU My:^9qW(BkjӃTxƾB l$~:=^"|ֵ91;V4LupჀ ĂWmj2,zu06;||NPie{Xp= [_rA٨X*[ŦX#Nҩ1kvkAbm,W(PYJ>(k{taAhG+Q>&练~۫5>yF# |!ڭgN('EVs&.EBٰFڥd.ce~Ve,M7/b"\eO L."d0kJq_~"P=N3:}$?Tp y1JPc䘒H^uːC PKrFINjRM/k׭FYԬ;CM3!>(CN|ά G qD`ʵAԼI"Ax 1V_ `5{M!ZdifܶXaEڔ[=fɕߨȯo&?)ҭ0V=kJ$ S BI{O`e50Ѝ3`fs,B7ي0/;LI2X2P|uI,%R|~ E, r,΍RAfKt[[#2MM%[(et\G~C nq?bb;**7 Ako9uіb]zʕw}EL8玵˺2; MɅ4 EG]9>CڹdFLЇ,?ZIk-)fzDcֆ ?soC®s=\s󾚴hGJdk`y0j'e$&:ш}0_E#zˋk_!а "sb6?]*Κ|8+|Q< /?Ŧ#wo-G2pv౎!O#ڞf rg8fDOg,RM=ۋbQ~m^5za$XWʼn/\uU=B2 ԑ@ԯO." _3\ےxL7&yi햨}%~DRVQۑAy)U*sv }*"[69JM?C8w䢣^fk8^u‡uC!56۩) Í83`Խxxd# C&{׊.hXWDLcϧJEbL4v$HZi. AQKn+L @0e߇}j@mA h1Y=iP\/~Lら׳~;g"ǏgDO.}-9@V%-zKEg8Rљxxg y#"󭓉_@[,1)$#>eW)0VU\"EFaCCT[}ZNIy _#:9]>L^H6c[RJuceEa^g٬Vq]ܽ]}^7$yãɹ uAYҖPMZ [| c%"cu(F(o^Zp/Tp~SKᏔK(; /pvxMJ:믃&-,`*UIhv?&M.]5"/ rHD]+š:FEMdk[jEofH @yǡZ408ky"BX$[Dh-'Z㳗Vg)b󺙋z3 wszW;]CI!ULJҢiҗ r>`?mC ҉dnVl}}ʦϗa n(ܖ)xuR7&wMs/{v$xKsD @oxv#ZO^[a,/֌r;5P݉']*(qژm\ d$݃pC!Q-H,#&M17c 9@yDZE2Ǥ?KXUzj mJE-7Vic#%O%Ȕ( Ojk5y/M eÞ1>T mÅcysk![m3s\ ;_Jif ҭ `?j<%4kO]ѩRN$JF,|_^,Sig zG2}k0(-a%9P[wa|\jeLo${P>p5ZTCfl&-~ay}\(iINa4Jrg?Q)Gy }6 _a]{wLF#?tJyhFׁ_fa,WmgL%X=zH6-($8}:K;n"\Ubz~W](N'̒ԄYndѣ; iTm 4{ '[rQűD4&;|TsXfXk>T;.=r|EX)C~Oe[YsO9I:Z]:aLn5kKa?BpNWoFBJ|;q8s1wid*`\iyfq ux!\ĕ'!.eYWh&M{xAqb[Oί#Ԙ8#Ngcs4OoLG; sPvOAK,ns\uZzR`cە _ ߚdRK} E{Xp7h&svNS0L!^ 4Ȏ\JA2gnZ~\F$y_G^Ms}d*`|u]`\N_'c7 @0DZijZGuyFԿ*i2툔/?k4R? ]quroC{~T65|iap&h r.jQg6"iގc͆G 2raQ;>Oã҅0d6,ͮuƄr ѵh6uJ{PHoDȵz'\ɹ&HM c_c9|m9KE֔:PzG%%*`So_7+l}ALQOAth~TV(ޙa5y++$IKΈ־}WOr=0#֢O6i9E$Rɭšf!x)*ْWib; 'vcvշ;eT!~ bV?c̃ ufqy}-/?-3Hɪ (.Fp&7CalBz/v ~*ְV ݳ߇ s"y/[sڝ-ԋngA;ERo>aةmk.kV#KI4{ ia&&lK0A㇓< M:؍8+_t_ƗE hVI\`n"YAFH,;z~Ьf=q>0B7V*9dlz,Q5"\@A_:ȇpa ,F 1#H<(7 %{ۿX~}0T_JXqpd_:|&c=yQ̢eXl~&>iO$y{vr|RgE!#st̖e9t[cz~dX2&."WӰvFܙ k=wڕ֋tcȠ{{tw*3nhqD]zr |\uRei&*ƫ\ 7>/`pcoc ø| }JRS+H+wԲ$⎳&n:;cDίX4U^KP~eu;-E4b-ЅS%΢)dFrO m>wyzti`c}Z8xm<~666Nb q+Otpc(W:4;pԵ:`{?̓+i͌V?M6=.b.lTKa!v& gv{}Ӫh62hgYOOnOF*{T"@f8+[> G'0<".a h_NJZ^ɓV{XÂ'=$Yimx(NSmzYgEm $YA@t>n)u>o(tf@8z&_ie哷@iD'jt-ߙqn>RIKMG@icARP2UiQ'DLE-g8~9k w=^Wu2X1 aqZ6 i.##^CUF;>xZˇVqyx7yU̍:|/ xر dZ3&0Лr3.|N[#jZQb:"rUVߓ\ZT4BpLK˃@E-0'i!h]XmdߥoYNV]tYu9i l (  HqɘkslRQB|qUUCTWu>iMʈS~s 8̳(5RρǣvKܶ7jaDW:bDС==7n˺D5жr2][.O}5 lbxeHT҇7,U* h}؜:DXz%t&QTi*Q*0Q8JّRC~y!TimGY1-8Eߏ)ӆIcEdJ{GP Mnqwy vV/W>O-)HuLQ(IP)` V\8Ws׷,b}Z,.[SB{IOs@0Xd0.c{'(~!IXq99ZJ6+ މmh*JMv*[W똺^{|K\S[]W/5:GVIe+c<|:l{g]hJ].̇e4W?XzO0Isaݶņ(5bWeej +OTM%R0i/SYC~(J>[~[+&CD gH$w3*0D_VI4דcHm=lx!UHbM;;N6Av簏_e#k*X>G(E|(p[t9`,[g'x9ZҪG@t )]'2X=Y@ݴ6Y|:oœNE\`2Su=Օx{|xQs{FG oS!"_b^~&[>%VI(%JI(Y=}Oz:ēPy鵠{&7ۃy0OҔRAM j@ٱF͇NFv'/4UYr,Ȧ++RL/8tjiW6[ߎ`xkSWUktszP Υ 7@<BqU9YcR| ;d]b!cu46%?|#'Lz%:F"Y)!pUB4g3f ɥ*olE79 ꘚݴXdc3W|ɔ!N@ ۀ,NX M;ij'l5F̲G0[# `&Q41b=8 ٙ(kXX>-=#YR ${@s ebƳK$@~v)cLs:p }H W|xZ'㺦(M=~(VqVaMf h=(Lk_RlN'I!n=S/GiAruEHՄ@ #/,A7PڟKf|6a1)q%HH[`xN{=$̽$vUڍ(M< *`t\+5a| 摻y0t2g-m15ޜp 7Gv&sX㦩Sĥg.>$ư]8)J}T+S}?Gk Kqvf'l5"4b3]8~[  ,۳ ${j&Io95`[F8!݋&WE7ix_-Zql\1a]όU[rG0?[קP槢kz.㲾?Xt9JCm>"7GPóLUnp; BBb#u}Sfr}e=s9pr!xS4=[v Wxgɞ?C?n8aԕ.&x[TN?ׅC)Fl] #kDI"| @y_*T:R/3]3[;mX65Kv`Ɯܤ0=kZ@*ez<ֵ,wWкe90.L`ALg򋘮uS;IzE2`swM1yԬ4uJ;w0hϙU< w".!7Aa 8 3JGPzDq@Qo[H.+1m5Fbr z(DV@}bbMLF;J"ŠE:E/.Ƒȟ:j4nWiu)@PV&en A8)zjڜH8MhBzR:\e[;/$N?%a'ᢅDTTI ƙEza bz-xoW{JJk02FdhU] XOh!Su9 F-ݡ# ,YPQ["<x=#O23ECƆif8l&JI8YV3ƥ/3>*j &6z4V7u\,Uu,֫#X1;A?~{S h\/A&yu%C(r-ɑ{.,:Sj5QD=7j$~i@a8EV$Ic:d~wrjjrO5XR4eכL~.Q1qd]{-.G+2P+Z=Z#%_MhUs):GM1*\'O,L@Y>Yd1&DF['RV*Ⱍp.+@ ``E7YL ⅟1=Ni0*?ͪ[J5WCxCuxls.FOjj>0o^*r?!m=PZ7كNim\VoHp2"td-|̆aO}Y^a0쫰)a66td-v]@(⊆1En61/GwIDOln{.m+A5:]l-X\EM< (V,9>HԗFԫ-ysY Msʊ [NPBka1Ja8K#1\FRNyEzp'a:'sA.>rO"H:‰_G5,?q~%/ǚ5"i;KvydGv.#L,6P(5>[a],V[&x'   +"TNDɗZwۘS7Qy(կ{M9Ji 7q35:DrY7ZIfn|4cK1SIqF~hPymvj7J> K(NOu#˩k3d>ZTHC2|4`xbuHpfwurNhf~w:7Ͻvm(5;Y6ZEX,_-.^m)qCmH"Z.@WҧP!msrXH*LjxQVw|8yJF69w<[jX/Z_/%HXעQVǚͭX3w&ˤ3:%|K.~VM*YnDz +Ps #ZWIzua1;Ű`PJ\J|ԓw7*( d43egY\P l'bN `Un(e?6;HzNR8c8!n<37v"NBr̆fa^7E{Ȝ~eO3PQq5h+8ov`}(V^6ǖJ1L y1qF~bS6b0Pd[^D@Ͷ)ee_tXeE*1Yî(yZPu^z.?I@p;8*J@{I95Wjށ/U@h{YG (`s}=MS5V&g~hY ]8bX>b0G뿅2 32w?7Q;H(MR]_*N=(7W6WT+&3 iP,å; )JQ‘>6@^?3/^7Ba9 $}"PQ #K_ml0&\!hQԤZ<uz~ԥʆFHvI]:]|:Y$y1\Y~A6WttQp {ǚOzߎsk5k~u#XG"ZmA2MEPw2dŁ4-I+GZ-Ztt:T^-Ө+.VKb%X^*!h3ܸӖ|$x3Ys}9\ob["|m-n9lty WTP8 .k- vedJR;*ё[dTKPGIVRG(.ppܺ%'l5GW华*jq֣GpǴ 5Jco/3B5 2khY [TlKF6]mK*5jv_8N9$KKp\`觃ϐ_2IaI9 ʛ*Iq6y~ RsyKRY ޟ9/xՍizx=m荬O<<4'F I{.E- MZJ;}detBC$@?*0lZa'DZAłS\n)ͱ.5glF #}MGx99tZn^4`%iYC YP`V`(J;2JKrf#`ޢz^rO"(PE0Q_jTE_۽7ZSQk\]v.?B6k_Dqt5 x wWDt &7և*?  =lS£Z0Qlÿ ihta;!ֶ؆KfըKl02HQ]CXV|\vg*oޚ\R?Q.X[K(̥Wq{W<$  ƣ߱'tLf6-3'j(h?X́ܘȼi7H g? q>iAM,CoRy? G~@?_*մȍ*뤥qRMg$< ^bz4ۨJ'՚2 iu1$x@i,kMV ~4)"8b<MeMNFzIj@m9l eD[\s%V'pQMYq`CR,yBypo'دv-ΓKZe הuf)fiO# Dq5"̩GIpk6r8'-jrJ\R?+^h8/ZHocoPI89`r݋r\8/!P|}' f^lEtޮ{ŕmAKBɛ2uA9!yj*'.|z3$X nyk=ڬ(%e`G 9S'Ȳ1)ޓW{D5kP35l|CL~x^|8j*%csQy]ȥb`90b.3}5 s38ӛH͕ڴ|za߹PTxN Z@<TG'Pi{5n?#@rkm[&W6Ws=(Yqʤo|JY=q]LF'9Vi`)ѬdS ]:L: }6% P qlΊJ߈ʂ 7 )O%;酅HX*,<LGCVZ !,fT"/_'%M/ 1ݕA u _=yfd%%, NA3 ~W K=DS,:- mc$`4% y0|X8qk7@w{)20dٍ b샿 !YSE#8̃p*6BHȃRYժu{$wzXRV]~o,49&./pmQ$3\ 8Ql}] -uر-QPnH\J@X4h;~y6j|S[H%SzwsޫgdX.#*c-XYҬ8Sjcp=ODb`]x0~jn?' X{"zmRc0S$,]5z)Oddv7ҳ?|.&e H gl 3e_6@ZLD L%E$Whio\CAk sАeSfndL< CeUȃ:Q5zǁI+bPÁ7(`z(`TȘ-F{HۛgILxV(Hn͵|dO&ɪh UQTW8^?ɟ&C{r!>1z4qS:&λ4awoM|?Rj-MɲUog X,q73fY@TmYJ9"o͸|gÂ;)~_`? j2؞N@baslҟB8OAy#m..cuqFiH_t%mÛ.[f!J_C*|پϯE^a~w;-iR&]Rμ'C#[yGT$ yWidW@B D7vWKO^6̪'쒯ʔh)0CN{251)_I&&/w`*#"g\8CRBbtC[^Xupt "@x:@\ץbB\`1_"P sSp#bȯb%&<%eGCEwm=X(VTsv_Q Ͳ$&b6 wli3?缜6.( |-قLpfB_ 2(D)1@hP XAJ 5Qn~b[o/E)As|WjFm-#qzEprt Ƀ<.krS3QA ɢ]"a\ǂ]-ugނv*-\79 i>CmA<6l;]7ۢt:vkۘG͐ue,.'/昊o! :*.ЌL, e{{LׁĉIhZQ 7Kl:cT X0S]Vň;g.3Y"uF .,4)>_(>>s >^zd59tR-ΫsP@-C\,EWiB'@g36笜V1дf \;F&lҫpe?X% K1!(k0 gt)}َG;:BbQ%茨 >3>XdؘQ~Q/ӰT!ra 0|'! FVcqWn-fBpfGڍ< |+mrcoCzzFi:ߦ녞Û9!9Ub\߁wXAy>$P+ޚ!f% }muD^Na#D(#+\ idE̞]mrPqIg-QE#F?]ʤ]ać|M^hIdj">6#lZvBzN)b|zuEc&fFۼPg[z{G$c4tņZis;n|ltTQί !vӂDȻپ oѾ2 -P~> .mh;$ *=+ddO@ģ''FfD5]`& Oya GK}*Lǭ`&|Nfu~Nˊge7w  Ʃ]eo2sMgse܂j?\nT_Z5Ͱe 4W1g[NQrJd P2 XVAcm촧8s%֫ R5cé|TCRg (Kaepк KRɼM: e w炶mt*H]qf|a3l+\=~M+s2W=倂HXfOUa :vTɧ0gl> ᭐# H!2vj@1F,5t,FyN86|oρFb(`P4%ۡF@|c)a=)SZ$ |]f0|v˔K&u䮔unZf?)uۑ?Ua*2(p.)MtU}C 29EA ptYn[ۍ8V}nmpuN]XTYڱ\DXMJf.>amz=i߁6uMN~y U(7µA9 )V1a:>ˡ V,E<V2JQ#/-A%Nb̂;q0VƂ3M/cRd" #dw49I}qpΡu-Xo?:f+u9ozW״ε)!*9s$9usnȪb' %:Wo2=SM]ZG'ߊ?+>jkiO uZmܺ a!EOP8ArॴȎA?m$h{Fɽ,y7)g#X( ֙?FgAu7N7f# =z]zPr̩텧ɳ ({dC"20;ڦOU˼6ێ-݆VW!=:L/ ES8n" k0nb@9XPvtK &ݖCP}‡-2kArqT#ےW\IEn#l-rw,iBl"Aۄ&Y 1xq(83m*ȆsCG Z{yuR٧RQ/UbA s2=xOUIE.:FAwj]eAI<Aケy:NqM$ο騡gID8T:t^SvZ>jh>1T}%Kx22O#bk;^j=eFPz=iySzIZQn>)2>V.~j^7+d+DH+Xܑ8+\'o1DNMzĴEOM#w(ާaǒlHM%8egx#iO{E HѫJz?"3Hq} 3TvVPT3xI #&TRӧ]cSY)&E-ѭγ%,WeHoD!W( neqy}:1{>fC ǯA!@p"79= lC3:s`FhvU2Y( w.I=հ2P'I4?V4;wސZp/U*$Y)5?pۦzAmz>ȎXLVU6JS)9(el_6O= Q|I{#ڢU7XŴ~;N9tMiv]$P=*t ͉uS "]nּ/mo1a Ң>>v. *}B]h 3\*R+DZ W>(qBew Xl DޮWj"RYDOXCqk=hB"[YX}µfJ50Լ2mRq>L"sO8ݕ%] z|r;.(Vzvd}dhfTX^B@ "/`> 8B{~V/'URz/|D T<^ON:-KOk?>|ɲj/Z08D5X|5,IpX]@x}rC/@~}F(SkqDCЕN^ѶE'%,pO]5> 8ec8XC=1Mk!uRvϷr2ޏ®zFB)h~e\rm̑կY=~RaXF"F&Vo ? ثrgޯ&Q20 (W}pp&HGrk;UKRCm?5:FMj\ kxXňX`,fA =w`tV E71_]8=lVğ"̝&ʣW#aٖtfA~' '8V:nEmmfjuOEY$]XO,R)k lO֖TJn%kezoRߍ1ckY_"+9ӕ4DU:rcj8!39UZkȏ _NUeD]R RxMxKyqq6g+'I%]HHǫs[~`OP/8J7 cSۚ-XͰEmR w1釲i[KIy&ljJI֒ G}3Rﮙps¦$h)Xaa`fIu"]=|᱈l Ez^<=5ܣS}I6"p$qD=%?zBfggnp V/:\:r]ԺO6Dbx>1aʀ8-p.1(~UmAp9-rnAPYŒ>񢒇c! ` BKwQGiV$ #_[@>1q4>lRS{^`VMqk+8|4xQhr"0L8~oe:ZvvPJnt]e? /) YnɂQF@xC]#a>UC E86o_{nY[mxk]yC!>p@<)<>ϘQD(Қ.=ie{m3K)mEJtinٜN i*mI `G+3FΏ7XbӴXgw6́{_4Z}IۂCL}f}XKؗ Y*bmcPU%9~r4QfeJܷ@fwLsPdti⊲]D4+peR]Kkv3Mړ0>?k ٢XxigNUɘIwSr[k.ZJRb='^ Tث?(wQ{FcJCWr-䆈XW'_`"g U2`d@7ӽpbX-Y`~"\gu;lxx0 Ƙj#1U7vA}$MoE`"T ж$RK9߆g m't~JPbEL>0_2,!EN  G{qG]۲z4@ j`ʙ+.6r}f%\䱢ƫ$tކ%x+ >;QCqNU1sSE`bP=⊽C6i#q=EVn;0{@eG b1.EDMcm_^{4d/FXbp"CAгȘβ Kɉ{o##`yNf26yאS|x5cT ck8H0'/>4~Ppݰ&3Mg/sI] IPLL;yz^*30 u:\'ɺ|2{\DYp0@%l(ax0ܭ!G.V#S3y~ -tdXHӀTm/EZ^FWB81L}.=zwA!j8^Д?NJ^ Ėfp7l'NTb{ۚ&u8xe^ *̴*1sђd6Xu0gd5TUrh]dW5ͩ){_*"ep_Zk"( ѤR?vI_ Hn? Jm\o9꒟Fe;*BE\{.Zf*sJ|? ,4_OئUpG:fJ!OƲT-܃^@QB7^"5zʶ}T#+6[til! diIyyѦY:TǫӇ,qU{ɾ^k w] ' ~ eշuޛ2mXR(k"Ԥf`Bz?&Wz*mRCH>x4'p˗r~?@M8|)|e&{MUbtSj9j_^]J?]$O-xXdc [$dlY3rU,1|Y$5rm+lO-`9}]F?VJǦ!>i`T Db-2!t;̮\5TBh:q m[X3<Ҙ sҿRttuQQ0nЧHtj._-ڄ y=#-el{Ƽq8 X ';CN#Nj/EBہ./\t]CzJ5nOp3AU#;\)6B)H1u^@NwNC<*mf6„an>Jvnu$'첓& IOz;UCӓvZh3?F2pw{S˔byG@t\  kZ4JB3-7:͓vT%e<,YRZ?#-nO,p9mf9D ʻ}aSh>#֐4N\[i0jAu/}g1 .8aB[ÙA9RKFeU ۶lɓg8NPwuoEb{BOc[g ǚ wtow xMPwA·mb s׋R}_.Hp!Jc$]` z)xV. C.Zᘚq(*S3AzXhg0 9̶(ŌG_lap܌nZYޕp7/3n:2J7u/Rl#8Ӗe|=)0dgIxUhSF0n蜜&CH_t;ޔez~V(= LA/r5[m5~2@7TAg?f%j߫GAgaHڤX"U^Yi u!dIw12%hm\D,{TQF R ƈU5k/k/[qZ8B(kȵF%@V 3$1Y;HE5w?tP]`8-Cl(?բac Գ|>-`ߊtɗ㈫c$(N?i#] i=~vϕ!F5S5 n@kU]ax\4y*fzzst mOqfN9D# V{ɋoOr5;C4o jlѽbeG)3>Xd=M\E{la鉰Ӣ#K0s׉LNވ# mʢʾC@s{9N*<^h+U\+ 1U]%^q@P 8BAGvK;{ڃgrM_2Ǎ ^HTJ=+Q U|j'VO'\ցt:KYU-> q4y1lIq܌尃ӂxS5l)˜c%E *ali)SE˸$-$ .ԉP|.ݪK$txR2eVga۪C XfiruΠGLYTN\hߡ5w- \&h'7#w̚>b7oqR7 hqmN4\j}.;}86J51 afK U&ZArppXvvZJ*$/IrZ 7AzҽY 'OfgJvVL6nҲrL߶;M:6FKPRJ9[2NfI76hؙY~ҨINpwT8ҥr) !bk>6R(mSMXIofMkSKBJnVO_R} KXpiN*Rg]Z$h[K֐8f=CdskΟ<*yáE ޒ÷u|c |tNO& 40JofH,*:@/y{vvFJf|*\ϻUG}fܶopoXNU=D NW-.Gӊ_CG[Hy[PnNWr*R79w~PO>@MHȲTȞ-l@ܜ]BZ76%"}Qw&G-5wgJM% iUIt=."co$WiS3Sqw9cU$}g^Xt$#3ɭ[Sc\8Jd>E˰5֐]p~Cwl$Q;BFϪmXYPg4>)qd z e׼ g|zi![pc7uFs>g54)nzܩY]En_L~;&Y/MiowI 2뿱 R0uB!n1?77U؛kຎ~'K LH)Vcd\t'--Ci|$v|۞_n~$8SXׇ۳-'?7̫:OY{$: hyv߯y|/Z2.X0sOWPFm]*j܁PDACzel_EsyW#[Yxs+r,^OuhЃkomXpX44!b4@WH `”AM@E @˿Ai@9uѺ}t90Ts4[ZDmS&Axw1#+9I$3x\l?*`C7C{ӱyX7f$gRR!t(Eeày@yu|KmDK,'Vjr1~O2a;,4gpku d`%9;b4bE1r'y*ˈcn5 e3 h\>Ȃ)6X2 i[J*imjl֏a4+T6kXhI.8>3Mt|:;O(O=(5фW֡O|mT@)(L O2tCE/8r5ʸb C_uSxZץbo%u.<2L'O]`-1]iHo_)'A>>Ubsg 6&#m0{ 'cr=IjȎ_r,Jft *fv*Wb"ʴ4?8}eUvM?jCEv#.R&ᨶ*HUe!Q%F\&D*:AH@Ff.kkJɝKX73zk…H'[!ʣaIkc/1J T]R!Cs88b%Fm~ u~%{SHťu:@LX"vAh41lP!`S1`jonm QH26G$CUK:Q4V|:^]>Z{D_8|zlDݡx9 wvuSZOH{1[o*kF40|dLV_&ڣhw5Afܲj!RdcXD1=<6W9$}1\]to5i l`)Rc 9p| {EZ++I\-3_± I(i/gR$ &)1:޾JS$]jfs4YO D5FX8I# t"ɔzWHB*y=be)'@A7u w+Kn2/EQWw{)$1BGs/ONdkp*+1u0Ci)$#$ճ:<\cOJwS:018tu44*+/}ku rצ"Dh}% yy}LG&*^MAd e6lnB ՅLY44r}c.p w-3"H:cۧ146W|-rEQZWH(hv3Ћު{J]Z^\3֍IH TB;7HU*Yԍvs\n俿9a[fD#} -vg{/먚SCA9ځIHX+dÏəaCDqձo6]K|:fCW-7 cW5Kl(",,AXgN@FAP=ZaHq=BpBpF6M9]B# =I`WX,;)Ƨb |w?2Ay 烉a7ZT?Q/14X#NЄˍ Ҡm ]j(fAF0f!modnDw`z rUf1&5W.FאRF W"34}JDe"S\D. sЫ8I|IUTF}3ZMd\0v| E1h%?.Ν Jk}b?-l!$"~DD7윍%#1~6gzpIi!1 }>ǒ)̷jukMq a A' %oQȴlFD,ǎk6s'XT[T_USḦ́eBަI~oYѣSNUp<&,{9YZt[Aޝd;J^"iZ:'brmInAh|۪WòSVeqs]ΫQݗGu;Exi!Y!rVs~FB%Qz[%vv@}֫Q5r*܅nB%I6/@ot ]Rҽ>} upmaU%ːQ)p6C r / ۃ2HnXjO$ ^*T}7~BLblC^o^ 3@ݐJa +ʮ"2haȦgp\Qa}IГrSoy?[]}]>Zev-@+´ugdk;$dqSˬFZ.~T&qC#hyݡ`ZP SN+d2Lw?b"$]YeW:"d6ND9ܨӆ K$x΃K6<:H \Fɵ a;{JJ^N&:, W=qyBO`w~Mv4s %E X%MIronQ#wV]J!n]oBaE"0'3y@n**]Lr:聬| K< P+ۅk[AX&(y p20:$ 6 ʢ^{ "nuR&jlqhǖF p!^i.ՉaЭX:$e #y4^xǗqa ЊAO[nlT V^ pt}`m[IE`m]58|&Ҽ(-)+sOZmױ=ܝ#%T'6)? U A :s(#>FAJLd'Ib&s?`hKЭRN pY_19SOk GSjVF%ƃ#kP rBUa<1?/u!&54 h$|WCѻ"f`%k: LzkؗW"(.[{c%'Q, k'z!cDf d{MjT=k֗J0+kF6%qQ!˽!Wx6~N;oC${e?؄t d1-O,yS+ *}-c7 kߐ퇄"1wy;!nO?f2ťZ_Ҥl?Qp͊i }9)=-Io{ eƱ[%'{gtx3-3cpl{=B®ǫ >2Qy( bm=4 WbK#u(V2xpN# z) "cFiTšcH0!`+!)s. CmڊT~HdkN Z{eYGA"jTd/c$_Nk&@ONѼ2Ɋ sݖhd^["+Vнd c.SA߾i:]hw}ѺS.[m3Uןs`N4㐟?<R[2F&жzU>:ao*]E`fA|" C,\aXZasr IJ+Vb#"* \8%Y .(x)[u\r/zz"l-SKR>?I2؆v'/JѓSɭR_hKeS0#$.X^#͡hĨguԌ6?18ǐYh}S<%r pKޛ`3e˳;ntV@/\ 5{@!)p淚Znhh픂У nhLakFnsn=]-Q4Z!ld*Oz!x?%_F쀬} *2tlX4E4 )؝U ‚P/Qs$2~D-~T2Cۓ8Ͼ;PD>?F:dP8Ǟ,GO-g`- f=HB#jP@K*)B {חfb>"4r@ Vŝm_4te$5hqZiI~yGЩOɎ探D;" *Ƚ]GƔݢxlC|*v#Kc0=J l87YQp9DAru]{?l7T h/y*O+ WWh¢pWl{!Wq mWH 0JtTz@lV(`ҮxMtk%VKQoyQCzjjopGC5\Jear{l.3A|P)1Xn MS Cׯ<8B9!rJm6bΠJPͣ\=(ݛu|_a%)_5i薅8Ȑ-\$hҰKIV W RW} ټg0;)$U*("f[hh(9 bu?+ɭ7!}:qrNYge#۔+ >n)bM<ևcNV?E!%UD?д"+ř*]`,?."fFI}lgaLA_A+e0gCdGm140O_,`lUJ0Y2捿Q. DʃqM/*Fjy?}vXaDX\.%Gg^;gt}g92VMɟЧCpwsNQ~[[Y0mS1 ѝzD*B;zUL-c"i]:# m1 o\,؁yXl5@pz5 E 3(,y`Xe$ H_ߒYlK$s;v7.O\aē0`["n+O 'bԗWL(VdfЗp>L 6tn)5MUl(/o/aM˻tA{@sM%9` {cVy y{jRxZ ~5ed"lqTt%Ň |bиlihgoG>= r>w1v1FJZUtmPL]ܱbva͉50-,roRWyq%q{.':El^Wc{RF{aHaR/L-L~ Y*cغַp]hi¼(Ÿぜ .]lfɄyNhaUT8)49!/P z7ɎVex޹QVw-ah}O7opcILK)Q6=sua ۷P5<;XyG<NLu8P~2c>LI2ďHDlZ_ٙ,ݫLbc(z~LNJWPY^%{;z(govͨB;\Ye&:|w3,9?=έ&O(1j lZ6͑*MiqR$;(!ժ:;sa)9燡6%kTb|3Js 00t5Zǔ8vYŦj x@o6IvE!'A] F ^˓? ajʽ}zotS{Pa'qg%Ǚ\xN,.8 |UJYOL6׼~w?Z`:ja+iՎ'D 2i}47,]@BTojY |Hxߒ(}z YKXpWn^ B<&CGi NffWF,\@ƥLQvؿ6J k#S,dm?@g,k*n{J6^qd Ʈb=1&"^-}ڟ6,Q @{_3Z ,|#AxkZ֫j@@K)&$8e'N(̼+j\nC7fI4y1u߱Ȼu+/kcSγqfӋ$* <ֶ$j8.₂-$8Q&U m"k$ym卋`MBOSadǰb0~B(M/lvfaR~&$&6SU1{d00D<*sBn}t@BőڊҔBlzηd6&pLj:a%zi{ZZEp= {!ȡ"}aWO#fW+ieT/U aꊽ.9zѺ1[~l\= \H,kb[;HXq ~ XISMT:޿4׭eoI['Ş_)O-סt#027}KXT]ԛ7 29YCPѧѝ5"G$({Y0}SkjXP@PVN_pkVoxsӆO&Vs+Qy]5Aΐ$߸8> G2% "X!.}&&[xU ,t^lR@ FƵtIX2$o*ʿvx K+y'p=*KdåQ&ZX!r¼nHP3G4KTņY}c:.9x] ɻ3 >! vBfx&$7I8\%A(v$D2ZGQX0<&gU ZZnҳ֛n)4&7P9_ ,~кھ |\,qqcpOwϴzW~K%H^i* @ 32x"{ϑ }KI *:a8Fːb9Q,ÓI9Q(Sci%u6}kDL*ۢVn\DYWgR&)W2.e"%,Q`Wc6 +syʌS҅0||3@#]\8&oާ>Af |Y|q_T'BljՐGgWv tB3k*ӪP<`rѲLy2{02bf)`EӜz73Rd}Յ(:TXØ*%EoCBϮ̪v&50UYq3Z;5x ܎ȷBZ O|~ B C}>υ_8#eNz6vVv'ea"blȽ|,:>hFE~" JET|xDfYDɛEa\f4g]X 8F4!k$=A9A a6&(5 1BE^dn"BN< @A`%GVTGf3n55V6YžgOrG\zo̡gJ&j뛓ԌAAœzYX fH4Xfbʺi0WtOL^2QAUd;̈M@6^ &TF<͑8Uz#T-Q0φ`͠a [uSB1ȅ[!vÉ-=c&sfL^h0TIc3Y[]a7RE8ؘaNK*tvEUu|TQ IU>0X͖Q+,_!*֒X.b.Dp޷S(=i\O04TΑ #^v"2nk4i(/d޿=OMgVEoӱD.*2$`VMG o & x>Qf],RlyПrf!9!р8 "Z'&B33("Hx$g8}W=]iS8<\â_Ny=Q2&3Ja8?%yO!h+-1>(uf \h E& AF4\e|βhfu "1KО*̭l!KR_OV]Tl%qQlp,պUb/![ڱ ˞ay9Q-jeRQZ9ϦA8*q'&dF&1(Ϩlacl274 PĪțZ$}FKk1cMɕ<0[Ҁ}[q jwH?Ӑi??Љ :j|{{bسx?'qNQ]q_ĸ\b&C!Tz&罇xXljJK=8&a?@6h^U f&Gaʔ?;g5Eyfk#퇵EEE L:50uF{i;_1@%Ss!)0Hl>{Or+t5!kfS /Rƨ_"hr^h .Oĵ<(˚ @ dr}nӥ rfCi]l'#_^7d;Q-umz zL37 ھE9' גNJ0R9^ KJP=x?),+X|Ԏ?ui!a+<,б&{ZI1 xy%ۇ-M8Y3ÚpAf_'-x9Vu븣9o+]p:>=\4P@mwV`2W%(7S6u7}wEGoXfE n :KBk"Xҏ6uʍJl7yoIZɩ,HH't6ck5jNn-8_(whA it6Ul}#kNL' 씃Ȩ[t"$EQ4/=w w~m1dƗxJ(q p icT_S=B)0hsA#Dd˵Y\ijUGQj#inY4} 6 gAS~!Rvv" +8S@2C[_C\B-)IYC( 񂛞7m>b۹vփ%I WZLekZ rݪO3lCyQȣ1jpwxn<6qhȔV.y@ }䪄NR&g5CyǕeTp)$ӨzuVN0ĭ5D[~i%=9Pj->"!MaR&}|㥸{SGӋz~G KUkrrp! ~V(VH #56^2n_0F܍]EFy=SA:I_A]{S6&HVqgPھky!Fex֜ *b?%(xT,*SȩMLkQ; mmY X,Pb<.rƭnŋ1{bQU'zSrHu>5(PX˛h4t]zt,/^i(L$@W Z\SI&f!i^⵻HO%cjFR"@ By:Q?A7C]1, !P̃/|I5TM;kD0~l›äS2+DAW$ "[5p;OYHLgгoY׳bՁ+ynd٩X6 gSD` )|Z:3bH?@CM" H>ZkuZGa3/‹mI?+oؾ \ؽXdfpsB5},މ`G j,Pno`a@kfeQF$5N Ġ >POdVZG͌1EчU>4L- Ȕn@=O{)\,3P&H0ީ!%l\{6\ۭX6L֡[-Bvce:4G ބ =gh~U _AI8Z,7$Drn=m3 paQ9`ޛsS Ks}!dpai ?lf唥qM-~n着]TUuoH _ۘk@aPsʓ?-ڀJQ-ZVYG1oQGlLh eJJ;M}y&~,o =G>P"$γf iT yh[E)<3(M>i;Js>4ONruN\QS!al5R|!).=2Q{.PO<8Ymzhd_c!{vD xXW amU7d'ep>Z  7.7S&>lبw ̭g7#A[/‹dX4pRU4iйefY+9Ҽ<w DZYEZpcA |xDaXw/.Z2Ēϱ.R.&H^Kb#&ҽ =׆Ĭȣ9f-RpD8| L}v6ˎ5{ &Al/PDZOgD|:&aGxhQlb ]3hj2Gs@nvv=_HH*I~Ͽ~*(+P71VQ@>>\rlB<>^q: T} :VZ¤:o;rcr^Xh[QʚTd2E$ȠWs&mzѸ޿Oقn,a,IbfcBuS7t`ǐ4Ĕ \;+@#y]rӸAx' 4Sޯ/L6Ҿr6H9nFɡ }S#P\;"hz&E@滇]b2<׶NzT;]7Tll^':V!a\lm4[,'\Ԓ!"hU)#nF^e6f}}^r5{$!OߋXLY4R,]( /፪-"_ V!67w. Yd7sAbxR-8[ɡC$.F*XJ)3ۤϱ>E:u;,YOv Da-oLYO6SᡂV UTX}RufƜh|,4"\Ѳ3Q _`r]]4D\UYF[hbN/HmVP1 4PU] 瞄SGLmVU%V!jx?˦הa]\ i\Cy mjGa Va.'70<阭 _w#&\,d/kb0 fjeG+#l*[*P7; HnNiu.Ók}  3]_V[ו$\$X9{J@b,>9h[ xPQ<' >̭*[5)=! Gd:A1,57t۟T-+8"-n8GŞcmHS#M;/a[{M)C!ti-=wnmR\u+sDX@ hƁ3cr53ԸG菶di@CQu:L M1 Sn_F>dm'g*/ɕ}o;l&Jt W %%h)༸ugXyڳs[U+lJ MƜ!S&:.zM%o > (~,tk bp(rm &[}92VXgH'/M4*LoByn2{3 IĉZz*X99+mM ݐQ,Yc.wל7@ժx6\Xك4ZUmqFV_"<$| X r釹+|Y=k&< (5D!fip:p^Tv"vd65Lw1IQnj fފQsi{߈Z၌+UEʧB-$+o5yxz$|kuԦ=6Az[U+-!X\Pf8]ЛuiHv^6TJXL'I1Ggu4T! vF7n2|IR5әde 9b%c"Y0"@qV)fV?Y8 ugqؓC ^EB ;g_>ͣPsnRo8M" F+fW>δ_XK ̦u:<;FgV<ޑǣ  4\oGk$×?Ui>kG1t]6"lg yytؖbYM"Om[5彽[jud&[e;UPvsC鳄c1 b(m&6J(*ܗHhaW@#=B*_})0- jn걠%RhL&8t ^iNF=x*qlt8-(j>oT v{3A a{&a9DhMGbȋs BLZI=^ B/bcq|5mU$LM{M|Twȉ\3K {BHXv(vtG#?) "|CRݏNe1"u!sxt^/$,͐+4dG;܎Q)]`|hU2돮yޠ;}U"/+$G(k4Z n'PBmn)SmX 4%|pHe 9Tk8["psTAqLv6堺a8s\4#YMQ);)b=YxPk'C=qPײxqLߜp~gڏe_y B vfҫEKgӌw~c^ZɄ'}*1&Lca ra&aDN1k4zp8}@J<^ܧK:wad4}D8pG;xl/==NC~㬣\k:Z"*,& ;ƇdW;@EWID;ӭ"jvvS8+k?"Z#1잾Hh#쐮%@b1g-|˗L<ľH90ۋM3;yFG[&vs#ޗ_ hL?7|iK_(=>lGaf&J@˫ݱJRĸhsSn!A"?Q%Ы$8}tLXyA|b+EGEQ\1ꬄїTS}:R*O]*fR3?`?ˠ4Ο ZOAR Tl'XmV*B8(oyZV7q]; VLQT!2FWiPJ13gwUZ?їJ?k՝Y4ݓb4Lv:uC,v%Tvuʄ{CZ/|TE'8^#9HmAc^S1.AE piniNJix 3y6n:NUE}Hfp £I yJ̔Z3D!l FsuvE,(Pt LQw[惀I߽"CFdgK8lj""j(ouweSMIW,x}#$O ؚ1i|/d's4n,C+$+0wOsP*Y3JA"ɴRzL% >և#k ZvSJYiW6%x@<D Z֔Jꦔ3k܊S(zs kI=Tq1 8kc4DB =?a(^M %=A޽ II,ɰBR9^c#5$ ԱC9GZ_@s/uã>TR0B]NtXFaZNUo {I.Ł}<ʃY$>83ۡ}%3*uRaǽDMQ2qv&e}59BiEGu:#YIjs[ѻFH*o:[(ujQIHX*R"~ped%y4V8PRf\=/ɢm!٨[$69F=ݟN2kIV/NMn<Μ*dpwu5E]S]2@/B?93| Ta !bI`R*Zq(`-dL! _hܤl⮳β:vTB9z$o# -Af_{SJc:+Lʃ/oOT˓CwP /,c@@Lp5 k geR8my!Ӛ&vjyRǻq\.ȣu]\)*q(9Cw~BAcuʮ`HLe?Dա߯ȧmm_j?R5~JIt(j6uc7BNHD. *@&DuďH_5s$h룢C&AET{nΏ|h `q')߀X .nAppzݾm"{$%A=Dwd YB}spzGl k!H.Fu[ d 1sݔBBeWaC%'_EOε]] s%I3O kk\y#xŁ?:"6֛!͒JتAԵjELYSB$DEEz( d A{hzNEBe?1z-ec{6rYcrtgam RX3.H3Ѳ6#^l p%eB\y|;VUB$dnmξzn*#!J᪋S$ۘswo݃{{EĬ(FqxIGOryTg؎Ývx>$57n3<ޣh2$\28t/d_e- [0e@Trf PX|vTuD/ťL{ǽ@bCV7NZ[e K3\ED |8Q#B%@`i"+)$DX/W5Y2]?1Am$JpHÝa#Pi}2ڢր ԡܞ#Jky~o%3>$, |8GˠL|[Jg}({.T$5:0Srd:r}H~o49>AҗnIjm(y=ZuP ls*MS ƽ#oI668YJ>[2[g8%ΗϥV\ni}>ГK3Tya,,©Ax Lu$1 l>rj82*01]yLqiR&ģ5u:r!ҮΘTgHTa$%@&+In[a$FDvP+E^B`?2>]OrĬ~@ @N"yjRb`eRZɧٲCn8mD^ E!%+8ҿUtO%=RMЋh :<3v6?wd#wedgs&ݺkTe̹ -hb*U ɟeP_ڂXl-8jEpc;Ɋ32ePL~ C=\ӛ7|b=s9YrUF!*5kEdYRC2K8k|$+@]HXWBP{܇7#8:vL\߸Sus!KzG=O*0&f7f`k}{Wt;q D%D‹T=)23 ϐOe?gY־$5" Q;iWQw޻wĢB?@F3ګv4W;#ώd/b.`-Z'5?瞪iص[QLW B̉[dfU꣇ZRw44-Gۓ!-w/[mBJt@ТbBy{C%ͻ"M4ٗQ$=Uq89-;Q>&I5719eː5vaek@ێcQqΔDJ/:!  02tq@T/GʺMs8vU,y7^V׻xSވ2Ǥ-YAS`2"!F nwd"7}^;I; jNiQk>`yDH$`nfz R7-Uvv|opNm22"l/@+Z]}jE\{,?ɫ\qt3kGyWA9fwh36wXNF*C'GT5:V~@d!JZb7\Z;ZԴ0{-5`g\}ߦ}†0B,_+5N Qsq鑁pZi\2/].Mja1!Xl,] ]MՃwP00ne}e3T..YP{xLk|\rePL| m{BKJ)#PEGJn #+\|!)zekCڮyiVzNΏh}GrofW ;F }P]!pN֔Nu&K>`$l! B)+[3la~sBD]Za;x^p;9KNNmvZΑ:Ó Bxpa qq5G#U2*-b}CQ䡲 6 0,Ș_Ivپ|ԟ-.D9|e?G1= ;'m0Js^n|˕Pb4P5q&YW|\$QuLaAyL79byaPiܐ]`J^̰tCu! A1#A&>jINkg[V Qai5KEy Kv7rR(wYlU˿w=T3"]"tp:3&]oaI)e8hFlra uzb.1d\Uj#Qi@F6]eVK";ż9b CE%4:#|%M~p4 0ҝHf_'?Rت6EQ"7+߷9\$ƿ\vڿO~QP#BS-ƧTAtKb3U9yJŝ59nyk̒P0r)\kN7?qWhGdhHIø\us#Y-;DX!݁pd: :6"sSDx+(i$@;๭/{_Mp%Cƿ:"qr' =/"9qS4VZN\6U;3l}ʺ A #C#{ Rꕧw Oٌ!>3L 0u!K"vQE27^\;׽"%; 0UQ޷V0WAQm!!x/v]?qbry&_CI{7dwxʾ bB(bDCSI=V *WH##ό/8$d>ҙn RƕX2S]N:\Il)Sb MXյR:i²0`Z%T0)DSS_Vw Dz}RZ {Y&j7㣳ϸ y bdL+3$nwF ^.Mnad)dĨHZJ2B+}djʣʾ|$ ۱)z$v2sE݊c(iO#SUHV ;cM B}]ki? Vt7c}zxt;/0_M Ou`*&_YEĆD/HZ0H|Mվ4LINÛUڭuPa"ϕ|mBS(3j)10usMX=ID@W0Š;įb4Y fI|%2=+tՌ萌ۿ ^~XGk:9H˔R }7a&SDS诲;ܡAff[u>b()nѥ{b1v ?L?]9%aZi@fsWv̖?J!VN}Wev _jd պiH >|?T<`qOt}O9 82wPe .b*|`khZ$% '6cYbQ͐|(Ж%3cv.wBBӱsZ0;q|2Y5v<"țF %np&4(@nIXV``?{UI T(|2b1-p:^^Œ6oSL By]h6|pg+}txDbBD q$C.o q7~< AF{mbZdyɣ`>:KGқQyxIݹ@B%\w'HE9c)&l2:!+5= wy69? F#oX#mk@ϡ;3>j-SKTa͕̠UVPh\UcQr߱(,*K+g )/?G崡ף9B6va_B[n(<'l?<E#9ϺZE-8_Ȟ*yzɤLRi&z:^T)?gF=j:үa>i 櫁le9fG3LhGByЁ_r2a!OI>7zY-Ńp¢Ν_Z:A~"T0T?/6pu tĆTdLJ e538l6*ȩ|ʳ%ۥ$vX|qN`NC?p~Xyg׆r{uA󝞃gun/GL :?k )I&X+KR=ب qq:Nkg_#xN? ˁ`Qdp*kUrn0su"$+7o8z-k]Po,@|i+sa$]o*6lӳaF6r\gFD7cr؅@B2ǟL ) ,5 eʡG&0P*?\qM[@, ca&\+ΟRPJ#$Nj0ЩW)7[Euǩ01yT9㽮_wTisf\۱&X&X.S핤eVv޿h.̫n ;=W(6]~e>P+5ؠ!}l++&0NYLt0U_܍vAϺBKdwj)Ȍ+VQ9ͺĤB{"\ԖX.{D(VX P4Q$`:SC^!fCcІSꝱv>x8)1  P F|B)[L;V6qANݏNB];þ ߁7$?\ T<B55f] &CZ[) I= 5j*,ӪdK̇dW9Qaǩ*Vv~& z|Gb՚~0ѣ񀐼ETIZk* LjFbWca{dϏlEKS"&?kV}>25Q;@Ku1Qp:@MPo5 P?9eYa(`Цd~ j+*ga>:HKw4e:XL>Zij3}׃s! tv-X3_gd3n?4*r۶qTljdlBbo-ӜHޞP(D I3f%etI=  3FI@3b!iABJ~rI~LɘH JD"{>ZwEUʅdm*zg%? 2&e~[Ve+o8rP-awɵ:o6=oM6⫸텨"F~!~#PqPR)&!e#ӄnQFgo~K-Jau#;ES"_0B.eTDԫlnFL7 &ap'9_~rl#&} !+yxB5SG2Cd]qTvR ťfX|Zħl{rP6E.;~( Vn1 QJ’6M>3=o"ڂf̋]a޺n7^'ytqaB\{^TO1m}U,8/Fȵ`F8WvCkPWwoۦC n71X ר5;Wl0R16PCY/|,]5U]/z\NC] ?R>Q81՗)mVʼn/W&"4L:P_X1d4 6p\-}OTQn.y AmKb~P Nu\1wK",Ǡ'vvnDp%ʷDAmE: Sf Rr=a$Xi**xm$1W¾ ã3:,򴂝UAdu텲 YKTUCthic^R[е+Ϗ&PNB&䞚jdgIbd~OB5ƌAdn/mj-Ďo1xk0.Nm )vܲ p'sF7h==Ej +Y=ҷ 0i@?u #]-߹Ԃ(eMRpബщM{],H֟?ʹ :;t׌-8q%TFo&}Lnd+jl>.wBX 6-=2ӟi}p|=0Y P0D`sIlסN_2-zE?wDrM3QY*X lTT\QqLh_T1pƗߪ֏%ğ6y17RVKz |k*,3Nݢ<ߞVa)sN-Nʪɑ2HJ5 ] `oQy^a%#ʮJNe{Ҏ8Q5PrC55AșѹBa&J[9ϋo-2^ ޚf5j3\ۣ~ꡟyjӲl>qS"Y%vpEk07ykʡ8h~ro5!7efGP1H0Oi72>`S>d0)^ kIϟ=cK@ acSůau/q2Ud)f''9+f[DlV@>a(vkD.I1 +pu++@`xz̰s/#פ>1q`7+T;] Rε7bOTo<' pW8RdkOb7#o9vÌ"gUfQ {ڿsvmCl^`쩾ߚQb? ?:(|\ɻAr)Y鳜\E9( ̡f*A8} CkTT޳jGDU+N=E: gнmeC*6C`Yu{+#C7OKi; aVE]y'Ĵ~<{bySۇ{֐ lg*w8F-hb yTIWr`f'O2GjVqE[xl@K=<X)P&:~Vb.NE/UvX ?4o~u!>B$||5)֑Zdb—bFlԳ-J83t%҃IxKBheG#J5HSBLN|I+2HwZ^W!o3bZrB TVd u28_ܜPKJɞ6H3* !q'oY_?RӇ_,zDB^*H c޼j`KqQ|R2ryi':IBJH q۞Og\`OĕԽ:cd`Z!繽0,hcTXu"VB׿+2-99,Φlw 5x2J ,"%gcv3~ЇEJ Fo9a*SԌRh#z5*;7ۡ2!b6OkjAYFXh@o5;' 77:Bygɍ>a<,Ÿ?eCb{lh=x!B|La#_ߵ r6^^(NU>dOiC~~X9:Pw:l '#ExTo:^&q[uX9FgBYo9zݯk鹿u8βU[Us17Z)A*野6(Q6L^W_Ex]f7CWGM<廎,#ax cjmL8ʇ5u('}.Z"2"p`s^X/EjP򭧢})0Ne{EcNVZm|wL\Z1Twd`VJR,K^"SGV([!1QGݮV3C6%B5#IIۦމ B&jEz)b1'RQڥɰ9ɲA^ *L m;ͼf8ފ~ۊYE܊g28ѵɴ$aC+•$fPQBfݨE=VhhYKBC#ЎaZuwHꂳЪ4@% fZG_h-("ĸi*@,OVh!{Fqf+ֈ/lP5#Bvz-= 8 ˲s^H4fyٓ&67 ~g ςۇQ -6ksIBy@ܬn\Пyགྷ:4ߙ⑐@ ^f_l%^yJl&3eI I/;֑ McǟrX9ϋ)8'TG$*p>f %ls%gf3OQ}^{"9%3rLPc$0B?^"C-*,+~dA d8#g.T9^yjPn8eR}1 y&Y6PđB ,\Y"(p$DCw`h<+&u,m%0\[/ HTDu*L]#k 'e*NG2Dp`8H ݈ 1XROm|!̎ >6>FR޸kpF8\X Ϊ*WZ^}s;!6.3N(g We{yP-l:8CX0A2+(1&=enSnY6:Nռagx,C 1鵏!Dʺ^?I4FŒsqfcE׮[CY!.$tXBKDuhV֊eLCfvB}2MT@,Qe#/oZ'WLtV\4WOpZW^lʶq6 Bhキ?Xڵb~eL U?C.w!N!@ =~.(~.㗷}Tϔg^fv 庝#Z;\/Nu3ߟ”~%tFhvcDb@ ~rXc Y'ӄ׈%-$XK.ξ/rzRY+0 ƕ^!G3wD,_|9hȗ‹e.h|T:ŀvF[{ Nv_&HzZ Sӻ #J%I>yʘjy_S }Y$h⛒B%Rprvv(qjO`Lh41E3vGZ9,NJAόtHc幇HL)%AK~@2D⛜UTc-Ⱦ#&ceLl(j~ꌃ Beܐ;'"Zlڿ SF+c*g|qE]%̷5_NDZŘOl Pkup|@u!ۚI\k@DkȲMm+*v0|` }39EC0b `g=rlX /K`\kM8;'&ۃɬ`qюߦk^l3*MN(FqmisTA{4%թˉ|R_y+ZU(mK{X,a:{O#;4yۗ=&-ݕ8֚I: (͟z݂fOi5K:fx^Dm܆ 5I UfՕ?g8BV|*D_#N%q*kfrsv> fqk; `=5ǚ%~k!/4v'TfQ >1!̠ ܞiԩL`-l , JiW`9]n'fE`ZS`7V)BGؓEd5\Blp z9J`zD&*g'/` $%bz5ǜqJ@upHvDQ]wy]:p]f:=[ml0(7}"cv8R\#lbubM@~޼=rSL9i=/i~M6g,I\0JaĜ\3c/PY_W5,k СMř2b6 O$ۖn&|ELXhK2t\1/ *c:Ndӿb[ GZ68c)2e,g[X\.ס)'4G7ndL>P|5.|uu#ى!5j[6r\օS?+eӴoa#6e>Hg0'꟡ծnQo_h3H"a'l_*b1]QM˿o'~c r+6h{fa98:KEI"*p#z-r(R (5JO#ҿhJ[h r7eS{I]ETw8?XztHD+9W3*!V0?IPe 6LItO RPgT|80;V2"4dN62h RgQR֏qM;Yd*b. E3?+ 5 3EBFmUcu:98 z3"QV-L0qeo7~G!kvz T!/p EJh=ؓi>=SqYk#An]w ȵcd \ҢT<-4иeľ{ɸUg̹U#V6\2 $V4=;G]]Ǯ孤}J-dU|]T[VXx@3Rgs v1WiK>ނT&W|$Qv!CkMjyގMu+9Jk)X[5!e5ڴwuFBÄlcUFt3< Z 0b'$Us Gj3@nNV&c4CWkGV ScIMLPp3i(dwnϱ`4.kE "^b86oDjd~.p<{cQ]BTKѡz[ %Lw 58Sg4HD1'Ȥ`z?oe2ruR)f6T^2׹SJeĄ6 *tԎK:W:}zy ߐ0N=e$ <ʻǟ򠱦R7Ȃme?:}N"O06a|h0`х`O@.2Xqf+%{W3X'hjܳg%RB|k7F~*=2)T28@)f%xC]T%/9\%wAJqƱY4z*QA R#o!U\Wqđ)n=='EH%w\2z|NX[|̎^ůLr>(8qzj%nV%bMЙELN"޺;+r,ݗ[Pro >6UenڜB~性U *Kgo/Ia˪ և! .|y-5L2.Nx ixgvpL ڿ?nU.)˹6zuE;>*%zxҎ]Bފ*7P;9&tlDBon(i/jS,ŀ۳<ċ&P[d\ή&DыIQHsiZة|~mn&2٢Ӥ/?cġ2)e&E(WCjs#ڡ7"ӭ@Q(vI|(*:`ᘕ[59mHV$>3'Lcho@H9>""811DYAzz㶒E'^²E Dh.LVn25kpW _UؖK1Ca0${y9|[N(dY̺ v{7>tךo c Fڙ6HJQ$+F7RaRA'aKuf_-D.o>4Ѭ|+I@eD\9/<8mf} .Ut%Q\R`İCW$#jY*u(/ʚ:P@dfV+ 6jghcey" ]u5i'U6ṢgQ\I^ ͽ+>_3c0:{pl4E!#f&,Bt$YsTk#lLBńTʷfkn} p+q)L &S/KClSLQX)\S JOvlW$$pI{sVByQz!hmoވSky<1HqRW { 5_g{efFJzON?=7o!H98A۬`T/% BӠz_Tu$2E9)ꗭcF!@? 'u-AjAa9R{b_u}a0E+aCB g˯p)}u(+v;ݐw׼ckl`m7`kSµgk Go#E?-[}bDVj,rYXSJ}pCn0ݟc:~1_Vzy5({q2w(MR.RqD|-/EH]iP';>rTԧ̹g?xmF5䉪thelʼE@~І][.|={S% ߿=7,ngGfw>$m}#/.LC©80rhRmZ  |o:H  SWϏZSL?p;?('Zpķ&[][t Nco_2IKN:Q|B`Z98!2ULZ_p K"`-(sBQܙ[z.ٲzCMbd++CbWYٟtQ[԰*~{Ŕ>jx+r1fʺfU9PCPDeGպŷ>aqzWf4;E1]bGe5&wUΒ73s O eyy81eqd0@j2GJ ;x4߿uYiv[KdY383~xRn#C|bBB*%֣+~qh5-?6a=: #sժ5"jr %հRSx<1w>[ETFG\QS ~ D H@=mX~Cj7./iĀ*@i%`bW nZ[>vLXNy\=S&K?bp;`m!A!`uŃf BC ѥ)DHK"YL st¦xǛz1s`t}L9r,UH9N5R韌p,Ðb#!o⍹ebKI1'Dw\ <,W`5?[e&LC`]][®XZ&%T%Ib@ے$pzv 7u[AEM19 LpTv^k2փ{D/X]oBf"=m>_y1wg@:csAB"OhW릮4Y&9?M㚄j{?x#}Nem2:/ vֽ&XtS1'4:F6ըS~RiP: Lrts\H.,N[ ldMUFdx#ǥ׎rz(^̶0TЁcQA\y1ǯ%XbpK@e(Qb)# lhv-kTJgS#tqʯb׸σo޼ t{0` \m͛垘k6-A8ХS;2'6AbJ'H08LL}?[w?( ~Pfbа.hh qа kyw(fCs|M` Pq6e9Nhw̺ !9l#sh&3S Gw>Rntΐ%q}#b7|)0u\,S3`ռ⍁%nPsZ?PGT_.fx0L Hgb?r\Njon )ʑ=iڗFڅsi65D^G K^βt DүE2o@0? ʡE9)hjX5r}EiiTS!$ {\P>;5nPh9&M`GTF́K]eʤؑLKxhb>!5mr BຆP L^'<&^PKži|֊N쎍u3#ʝѻb! ^J@IzH rZ#ns5xv`eL`:jxd`C}ڄ+}|ضSF O6?g{$b$]h;^dOV[s4SKj΍(7eɳfLniⷕ`Csm eR(˱fxW _C̦Ͷ}tsm J(9n<ޭ9:i(FvV JǐB Tpv(P n2v9!E먦"1z!"V w s"bqעfͻg0 v6֬cG4v,=t坾5!_?~6uQYERmIH?,HM6ƛf_7'eKZ$N ]8.{],hDo=CZOfȣ6w7wiWorå@T"ۣ \1N qRH!U~Vȵ (CژW G'`಄LLF$3|j")ŕuA(͐gqp-S6=M["\ۢsޮ\V:Q $ S_q]'&^3uȇ2&x&X^tE[]* $W*<<'}“ѐӃOQT%bY};}u&!@ ?o<"B" 5C< ~X>#/c^&4\c>W4rbPbIgEArߋ|~_VeB*PN%Zu%ةI7y| 5ۄ$Kw28-bV7"~27l)z P|~@@c|Oط0z&55Ze)  0%۪7~>0GF! *F vp|6б`O:#Uxӧ[ksf1~0ޟ2{@+V2ώWw,3! 424#*JQyi;,\Wv :#ndAX]οMegOvnDvwmMA~2 O_tG-o(%3Zrm,z*Is ڐ ԢᵹL%e,[ |Q6Jȥ<{@O5go! ~N!*ĊT0ί?k$47 ؀W n뾘5i`2hcKgP^\E4WtW/D8j1jć' a^tֺk^%;˳`֥kpmtr`UXO}n)x6O[ wl+Y6 F7Q^Nb%Y#n~?ҏݖT -lч^hiHcwn( q-h!S+ohtD901/@ڤ\]y[.”}FT(OH^^%~o"3f'`dDe͙f9R{v&:p3%y_&y_Et!*xRH@1Ӏ9!Z q }:Sf"t=32.|wK.ٕf !iA='(\Ša8o:!LHl5OLW쨃)/0p7-E0uDnt~t2)zZ+.{8iBRH$^wȳgD֦$,ru-F5K-2[2l8LzjV7kVR}p5b|~>O>,Q:1WVWߋ¬ۗ5 [V;g }Rˈڼ"Ʋ⟟յV\췎;(8 ڹugJi6;k[.Ti:Y`Nw{) { ai] !L4R `c[=o<47т+?]uY(. au<_SET\V\%K\|I&t|P%Kchͬ{LX\vAf}E^!SyRnhJmD`܍%m9(G.K4|( j#,\rATZ3Q R+E+ᆑbxbfT-1Y۔ey)0ަ)юv)x78ر˦c޻=Q,G)`U9؊@2ay,svɁN~/T[2d@j[4Л}0g: egYXgFCa ~Nf$^|ϋp}wnu94dV6Ͱg+@IR/< 89'>m [3D!Lᶊ'uzg]X6Y7 %7I>aҫAZ[VcsR.y#f࠶}sp :&=ϗDx*A^kÛCPKV]!2jT@ Ū}敠n|Knڙ.$ rF]$]Kky]lҳݻ]ʹ&g/|p"^1!b)=jcOjq&+6<$UslC54$DRx{X)' [<sY? =~_];ʋ><ϛ#Nz`|9 zW|Z@^З#O~'oxaV2@OGV Bk2ٱ ߚ Dt)]!LmVN>s# qK-hH [trKJU_ YHJ^ԑ“G<IX2 xZo'ULY3ih@pƗ3'MzNnٜꍛD ūŚ=f௯>nZ-bio>k~ssxĤKSSm{wPD~ztݪk1T5u:Oռ ?׋%~ EέThs6xf}fqv,Yǣ܁~J\<e+oIw1̫; R"o'ɠ3o>9 Ћ,O螦l$m@^~vN. Aぐ+dH+o \zγ2ae56KRCfjJ/$(COAubN]{"&gB|ę m$i 99*)Nc\f},t6` -~H?,'IRdvhdU=2u}219DzRE~D8҇g R1@r4ʯ0= @|?"qTu䃮7GX?6_")NPe4VY \'_ Օ3d_7D[C;HL<͆sLI7jk8>^o 7YO5ŞglVi$FYe#bĤyF9Dq5O`}wC:Kep鏫,#HaOrqYP,0W&9|/) fU-D@q@Ћ3͎(=D]+v;M#O }jK@#}E$ ,W"^BKKZG%@Ɣ\*4m!y_p fRXgt ׂG֕XK@ș#J-:F;F^/\>ṴZ 51?v6*vrԠ)EUGu -1ڷ[/jJ#D}is(ΊAEo(w>nq!"*Bq ev4EEi<@Ii'rK.멵!D@2x5Q@m wlSIńQrT?-cHBHcfxs>jd׏G9Fղm%f^E^L,^8d~K$uʸεiDקBf )?YYQ"X6HG>64]ihvc.C>cd{*s$CHֲ"ZHKr,λ ,0G0qs @l[r Cbe9fjp!-fO?u`2|J哥:YF(N$?Uhۀ,]ǹO2[ }İՠ̪-/יh*ܽWR<;ʠ4Cl@.h!yklSZ}kr.?ƘoUƫ}uS-~V}7&=eZ9uE?`7"í$T/WmA$]iKd\+yj,b:w7` r*-Z |SV Clet]npKO#iIk=jv`yS';l]2׭x&#E`P=B1 =<+N%?L~&;ٺw;gR3kFwX+>_h/͐*s=gxtGwv*a 33yK$ipadzk ʾaS~ӘS~ 7fբShřl8.x÷2Rq۹wlG}ƈB_j=Tq)\7+i82iJ5 RKf;pl5pIƏ X.=z|\?]IĢhLBхU9h7S;௸Ķ ̤bp4gDr&g[myJ w<;"XUXwN/:utH z>(⤕^}''բƤ* !RNR x[,/n9wfb;fA 4x:ڻTE|X,SV_Zb*Ybjs"~Nur%˒=o@b'7|lF{z];oN,?&[Tߖfi f(+^ anڙV } k *MNc:|j6۲:z}bn]]Rmy]?1BWBZͳ]vWsfSjڟ_muC1K VbMRz<ϢG%*"r'0{;$<aNtJH (%B-ӽg=PeG_{86Dhἣ XXĮ,t􌩯-:qgȆ]zQ*XteH/w&l7gݹڕL~dws^ƤACi QUW ڔH'rŃB KLDB8ԂAe7Kia輵O2HFdgH]\$JIԹ`d&ܡs| !=]▹_fߑ/V+JR!E\.\9 ե O*W{XɛPCQ6Ǒ7DEb~?} djJ>qa.bo3jPY8ބD`Qd)fn. L~/W<<]dP7,$m*J2^cP#H4-R0MaG]>fѡqZC_G3wz%ɫlN \o=W" ="i\Hv%ͱ%i_!?ɛL,G|o tqUi9oIF˯`G$"5/ Y"FސUZ_xV"m9t ]~'\P$Nuc& HHq6ª\$ء4^1R tp-N47 !;ms>dw.. }6>>k_t)tx4a0U^ԃ|P`̙_/^)@ ;VUmT&\6 l)b55Z(v8KV*ew66%tL%.p@0(S@ޒ8X=x :*6HAz꽍N~؂n^j6e $3"?T="Ў($zԎp[݃ ni_cy j zEe 9YL}-zjlȉ7^VWٰɢӅ,W /n1UxQ:sEX䤍:g:xFR;7]ڥeejk-]iDM؂%lCEVǵ-b{ƅ ]7]QPtL~@;*'rb*٣s0= ۾WzM^R;F3M*wJvli\+ M@m2s߹4P/¡hOziQԴ¸.,)VXCbl Q}w$J49m:X׏"42op#)Zk2MC"/T}kIB4/+`I֧'ҧ7pp[t41C)&FYkwOBi (q|Y6feo$ .QbѹvLb.t1ْ-qk[v02ҬglӓWER9V_פ$KҪCe70..B־P^%XsZё.EIDR_p+k9q`*D_b{VKC}flUohMy3dC9ml5eOs).%CQ+m$ٽx̄ }9&7Te? \,PJUчڮif"qaFCeBW7%q"'  If޺i~Z)q5~xmT$$q\ [J_T,[ti>LN|Ue>Mc~))LFT>EW~Π' UIy $BFe-<B+q^n+pI{ߠ>lo<HsJ:lj 6 Xt!!n[ ޸ 8I v{Tv3"hNg}9&.=,Mu(8A}U'w"GE4A- 'k9 ЊmX xpb+Jqר6h7h b͗ WgîAU '? _ǁpt]vټ@`p2I }AyU/0&3vܘBEVam°oG1,4E(: j/O4 ETv:? 5+F !"l$`.ΓcSQny7v"րh4U N@TWBaxT&UUmFQ_}6Og8.4r;_| dJm9D~' Z_L'{6m.+^& ,Ԭ hJ_cXlW'x{q%y/+m*V;N9a`z,/ Hdw;gLp5d2]KpNG Z^x)UB Os}lfXm[кܬ//;/c}pX|Qt-Dւ܎˶r^<<Zahi!mzLCwEЉUż;=]Eu@,OMto*'+f! Ը˅M*0G#~#AɄQ݇FaVdϭ[X:+Ѵg!wk;Ԉ e|yT#(;:"}ޒb^EiV7&H~~O+Х. Zֵ̹AkwR&s[LnwΖA@ȷg] fi څ+IޅZInSNQȦT\s쳞Z kv WJJ$AӰb˿ɦQGG\dqJkDQoUs-n^OBм鱑獚ԂPͤM M~pN9MpdNZ)p?4|n(\$|7@Dm`VIһ;$?D /ׅÅBm,~,mTG?8Cq71 ($?\&%8lh]k0^#3q8gvb+뺚b}^kOҴ&Zm%' Z2Ωn車R't1:6m`]@8ihQiT/} $k*_q tQP(Re=Åx;hD?y%`, :D N+Eړ0gmѡ[uhӂ/#6߭&mGQT-˱ht =]*bm(A :RJ@Tpe[IcTݵwA@`(6u_Z0]C_2+%ënk Z ipm2tr~7 D;6WyYes꣤O{ ]L>dR"ߜ} ]0BԾ+Iڊ&3 oLj '>2^bhW*uqqx W6NNn">]0<4B@?9K 6kD8z~)Od%(۾SO5D{;/d5 9"Z'/6L$dNbtW[.8<PLP{Xd3J&;-[VW3^K @FS/{bm?v|Ev+kh[4s@:SٶqSҤ-f\ /Zs3?OdCy"$?60~w?Y\gJ{Jj!MpFru/ W{+h?}m.A#TE*аlx̢r)bQb !;\r @‚klX‡)mVy)^ТߕP\#l`෱iH Ko F[~>)7%2w?ďa{~%}ydYj8e~p4Դ;4R*SNN~kXXQC8#ZFma0i c>QՍU]"Ibx؃:RF|5"V[J^7-qq/&)DH@j+>_JM#<笲Z_Ѝ`)WNꥇ$B8sJm%6ͻE{RDO *9PQuS@\EE__%]{yO3)z/X { WL^^RFH28o0cR*ʸi^1Ƞ]O2_*X0d ddYU'*T6k&z..ͧ_Zx=V70Gjz9~A/87 yL䴼HDPː[vf/ fYFlr-5Hޅod,rKn,MS]ۏoХB#ODO&ؙC_PANf"ìy ud@]>N!Zx/=C7V|;'ζ|yĺsK6W $&;,%FAި4#5nYi\3XZf⒚ȣj^XH̖f↓<{ Pcg-jɸ. p ++[y-;k+Leٰց3sai,hQ8}~+'&,~~8w8X6>1O-~f/h%0Il6VśYEɛB<Ы%t=wVwcCVTjS f~۸(FWMb4w$=|ob ` η|S~`."rV4Da-%yiЎ>T"p, [Xbxj9.W99+0 ȞKZzA(H;ʎEcG.r-Ft$Ǽtn~*fߒٵ b=t;=1"J {sHPn$%i*<xBUAOalgoĠeMOʸv[֜[/Vmr["[d-ڳ[H_t /VNa%bUskժleZn}tě,x 8ĀY@FzlI ,,φ鑕tGK׭;UXsj̿nmKߪL.iɒ__9F+0j#4E>&, go LA[8XFN:n!񇈇SF$o*H=tDCn| O;kUe î=4q8|iC'h_ׇ !N 8 ,`dے$T$,IP. Ȳc,UIqp_!d6Wшwp%,CHōgW!φ#)ejh']mr'8_iYMԙ~I!?qcz[Fw$"vC/(,K(ʝaYV?M3X kݰq1=m^n[er=t 3C^F=@JAiTFgN2ZѸE3#83bjI[<tkH 1$4 c#x& $.MRll7`/|fb!L+Lt4v,-vEȵCžac+dK*Vsh&ai`fS;yRVA˱T{Kt7ٴ:{> 3UOi*cfۮ^a*))GL=H8)("^:4Xٙ"9d۱0U g3 / 3,S0\M;,vڇ8CgvƒL6 iB'"wHHr~ӱ=r3"?"ejVۧX_L8 CRZ~fwEpY!_^* 5òl]@k @GΧYEtF~%S83D։cGA?C.Y$Zse?ٌÄD,eȖ(˽$wGDvi:gweVD#cwӴRB;ϭ$%O]aq' L_dN$2Y`'2xC&(z xY>EWsĭ,kC&pcǷ29 >aIG%p : ׽" t>[ c$' ~$]uuߤ8?qU^$*zDi{Uð32ڎ9+m|NoGL5_ }{TMJd9*iMeԟ. ICHpWfT\zZfO%F9+pmj']Yʉ+;M=-N' ]wMm`x+ykg$3^psܟd >J$pn>C(=ε!jt$Q}dJpi*R%%OߑS jQOL-0$E讹-"CS+mjˢ=7[=`ֻõ|5x ٟ>NѶ"|٤:`Lg /d)Ɗ"޹[q&v]Ús׏ pcrGWn{4-|{sIoXl\/ƉM^&;ФUyD9K<q@ ̹jʅV>ĊDF5᱆렱 K6o$:h|㳕T7}ňO\(SR/&u{'6$P3l{<ιi{rJ^ۧ]SDܵuWEN . ,\Mz4&PaSݪL5}J ߶}9^ko&G4? ?q4[ , 8[s6v) WH>vMH.߱}>hճCr'fy}rIĴQOzaIf#q#gm Xm෽4 "(̿R;@I֣{7]ǝb-ln(7=zug-듭YEyK#WS|(dh@ ﵇>>lVf'wU,Ta [eOQ)K v9 +¿i͏UF|f8O՟̞u~a͝#fމ@cn&h QcH&ruw]rɽ+Z8%|h$6hmuvl9ff_Hך~6[DB[&>:h &_s+ ǕQV*d0үދ&'gdg Cp)['F,X+ۢ[?XUZ㠗򾟡Ɓtj!.X%E)v`?BqqiIu,  Y_fp?N4R8- (x̣usi*}#=f:닊RMr&c5qZtŨM2sn,éf:F>"*σ~"V*Y_1uAD7^ظg*cz{Il\>j:7' #=+ӹPPo:0SBǣ7O5r gDQr-@+u+m!CDxjvy.d,B]I%dfm leHpK05g"p8L5qÏ=pA x[KJл\&5(;Z@d )SmT0ͅ=+g Ĝxuqu[҅G>*dὯ[@4BzҴ٘Q͗}puJ_pM#}55R&|jokS$牉hrmA% ;r h~Ȑ@PhTM:';} E_L,٤OPc#E yvf<ox 4 ioiJozN( 6>o_Ր% S'Y8,U1>YfDA=umI=?1GAB&C+Y>^y^gGe'%ܦU4 &8ƽ'!? `|"z͎.o`&6ߝd+CKAo2 "гa}|*4mQ >(G56n\ 'fz<@|[r55@ʙ4Ĭpq~lT$k_٤2bzB:2|04/q0@@S=ӫU3@n;V>pqhXuD-$]ALSU &'~,ttym\?<2XoV%귩5&&> P!>g* L4pc#mAXVrs @of^WW%JqΙEe1܋of=,YP 1 !^9e53a^<~ܷ+FEOHel?OaKOM S/_E@ĶgCsv#͝eEU:Kݫ?cD8eJk!Z$XÖgs- m+C$ LݳjRcg )gP4[1)hS9.FyDsxh Ž=M$_ľ"B)klβ[~8#ziڶ"sYfO`V90,ce$u]t8 ۡqxv3- '|-l-R\v\ZT>Vg MipRހM08ȹFVWIreDJ(‚R7Z_JvŅ{('ls"h}G=IA3ɽ;hNkaM0xW>rh$4x=qEބvkRF$amasorm"wg ܊L.N bzsH~ j# dvTF9&E)$kw_a鹿k?7,evIdi5i$Pl[۵C4ALm]ȩ O#XV_a1iα*GC`qz43}TVs2F)A(B@[:N4¡KKkdX=PR/wĜ)3+uě$,(?pR8 *Olu@ۚ: yw%裔QmW!eQ2Dޜ h$,#lax6w&ޟ3|0[f:*jFX>QB_,VWa/ɸd]M>hx6W_X,U)c)MvTXz3Gi\HL7vu_?J t oЕ%?m0Q*5ҧƺ CT/X { 뫑G[of: }mj'ow3m"lRJ AYOX j(4!0n P uIX&SmRg;)xI|V?xR_};`1jG `E::3!x)U?(6g<[:sϖo_w"'ɦ䔑\`4渗9\xw +t228w$`blTб2a.+,.S[7`%RmYqݝ}ဋ}29q"#4–s3xFXYޥ2EĤ3} )?Q#W*J #]N6C7GfUt+Qt2˜dwPvݛGG{%h $&hfP;Y Mgp@"+ k l]ťJ[#Ԛ2y\T0}w&|"V$] ]+9 RtmB(LTk1$vl\EE,&P4,?xvRPZ4Ǡ*~oن׿8UoɝX"EL3g4%I]D.n(*mƆ?c]{M#,fwl"¯0&6CuB3h;r< 97|)!Ex^#_.0Y+.PFim|WX]-Nc7hmo'0J7#lTMb=58drw4 Zo `/P!]kaZ/4h'xnaP D ,kWs}?] Ky|C?p8A1ӗƯVj 0$!ŒC_QprTe5Jj~P#7!qaZiN gR?R'ia` t B ͎Ms`Lscx /Nî. 7Ir!ۍy><,~?kT?h;R$[qtXf!'TZ?%]@:Urŏ8f 2k=f݁Tt4=Z8T@hN9qM%FgzHQ(Ձ"{TUl݊ІUz?n~vU4,ruۑ`aR3w$+ή* t8~5wPsޭ&ءP`=ixd"q  d%(A `wf4$a],ſ9Lsa#& n' WBu6ڜoR 'ܚآMY:S8,i9XlΧS&3D [!i^搐c? 9G?3MV2 &Q X+kSaH =")Rޯ  hJkN 1l MzLb4R=jREd." Mw6kx)Mq_cj6;\q w)Kz8TތrT#q2xDwڏJq`B,0[À=ɨ~dppw)o^c޵& YB-aA%zbLB>-R=:YRk[ =P >T{jXE9 ADڋm:+*1:ͺ%Y[!Pn$)ۅMc= aZju@RԢtji!;Vuֽ*1{%7v23kXo~C\e%JaQ1:ä"fa \`>e(Q+)H[/O=S/rRb![=Gz/8Z>z`?h" <ȥtD L%a~ >AIw3&s.9ܳ6VK )Z* NG09Z ;;P s?awj5(6T8\65K!waư{.Dh%HG {-X|ȋ$Vp$gFʖZk iϔrFO%G[iw|u$/0vxԡs-/+19j(Hzki=FѾ٭%W i= Ux}&sЦ~O P<~kQyb*نCϮ nJ?Q3YϣMG-n8G1 ~L}#<:&2#Ł>"} jvu@JI 1Zx- ǥw\7M̎!0Y&ԛ^.?%}=Wd5n s0LL>V5M-lz`A,xU%2xQA$MdRbc3 C] 5Ҍ_eZJá>o-@9,Qq#![8fH0` 0^6e9JT*CrȠdiJH 8%@DZ3=Vs՗=≦!Ίc_Mk# 2*☞&,_@^k2&[j*heED ]Ah͕RyAfom8 ^DvK۴e gE 6UdYDEr2f<AB7tQ͢>:etPEL+#xc?s8n(bO)d}t^%w\#'3D |g w`zk?/'`a{>I"OTIʞTG`=$= %8q|u-8_G:½iAC޷ի4|NߖEgϣn3]"-yΗGdIC9'ֈ,5W):!c!ZjDWI, 0<TBmIQo_5v {{THHbtϜJݠIfQZ|@ ձ'.R-LRxF_ڙ6TAU"Q 5ng _㨥[}Y@eeu>Ddvh:͐Ko{ ~6͎in$ciiҔй[l|֍.;h Sc,E(zaU(w!;=r`h76՗ͱMoZa2k{V$&VmV,uM/L>H ΄o-DIUj5W!AUvEY{=jDm ȷj};9{\Q3&'E&ުOd;MnJ|;Cb {Satysv>]rZtigu9$QT1zu8*c9I􃈯"~̄S~V1u\4X_ us <Ð`- ΍+ӹ9tЊ6 ox|ӱV(C5gۊd%$IXE$@eñ)35G4̫jBkI$dN6$:\^ZǏF?z*I'}/i@]%T ALYՈ$@Іr})(n514B2[sCB+bI8kGHt%ti$0v>qߥ8 n|=6]U{&@9Ja j)t&ɮ򈄫ZdH2;F_햇SoZ3a\VxˢM.8Z\-TF.1^ T]G!$?4r^%Jyڵm#szI%oNW1gѳAgf\֡NcާT\ͬ޷I}Q(\no|L$9xy]9vHl߾GD+s<joIkwaI)#MQ`ϥT ] =B^OsLs |$|T*#,w}F4+ ̾[7fb{-N+‰jOvJ;z ~t~E):ZI%Y2^Â%Y5G(5eQ\mNj,(ܶ*O΀}Z˸WIbΨv.v .;B䱁`]{;Zg&d;'<*CY#e;|z7p]Bę-/AVu,Y0Nϡ\H# skD 97|5l2NSt#e\|Dtv P$۔ %S<%YԸ3gc*rg vαLR&Z[դ8V'U 2ŗ%=ꬾ 6s{!#GZ+6{r伛UD O)3gLƉ h߾3Ȭk"#Scb]׆$)N*1}q7[Cihfιo?1zj6Qy^3*\Ed;5@haRC"2ZFl4JFNh>dJd.EpjqYzz*[%jC yauux"3O^0f`P}eucV9FR'_~o9XӦ,?אBI:-aFp,C[C$z#wg Oʼn; &;Vb5^qG2-Dܻ:-Ho`[!&mLkިq  duޮ%Mm2,1[jnB @{2nj?+7seS+Zpg)+e,$j6!s@@ls :8Lh*pÓѦ psU;%niZZ[#loޚ2BNh*r.}LnD[%xXTm}4l LLBf| 3NH 5?B@U$? jNQ:/vxoTW矐&a=or߽` .l19$G& 9!iF\v[VWث i^acY n{c⹦qoT[4?_ 9nM̼;-̠V`2((Hh 5}P <{ wu$w}Fm],FKI(@OI֬qdCZup۝0#I%N+ } [4%+>"j֖S~tb)5p$7E&DClXLհuKuU[gqV=(wZVѱi)q^u:3$qMa l/摯Qxӧc^%>ؘ Dć!`:?!!ՓؐW{TBh( Y`%Ɖ-Ms"$w/T&^rp6UAC)C߸ Q'Op>s;Glfb`eYV%~]q+!;mMv"b#j}R~@3MG1e6IBUDlvQpi3’ڝt[(ڳT7MN*kn^lOq3#)6.okeͻ^_q@]uLmQPaM9wIJG=tF]bכTMDŕgñG 0ėBa)cґ0y)쒹:dd|0ȘנŢ^^JtB-$2x!T<\&Dȗ#/3SՁmlY 1Q?^aDHTgu"٧ >gC-- VFn,\2'Kyg>3/%nMc\-\C| N^Q*Qe l$S><V39ANOfS|,eTEF{3lZ NdU` ?M=PO w4P=,{1:Wa˻eFݑqTV[j[O bVxk>>*W56#O#z5W^5^rn PJZy <lZ4l+>g@x* qt6e&,ʜ5ڍٷr'Xt1Ai_әYu_/B7x1#ԨuApŽrᮾ[2n:%kiKc.kS c_,UdR3M8NCB#9úAAbbiKE0 bW(XuϦ?>߹ow&s5;I["}z&MhB|dME[ЫqArrT(&;2Vznзľh'ZӌdH%uJEIQԩ:e`dHN\k6J4@<[(WjM m GEKՀ:֣ ^u'M%9٣> `"*3ܓ뭥UBEs *m85{ʍk`tΞڮGrkմ 6;7~6a{z/rBHZEjFL@οu)d,ts0ykJaҕ Ql,-H Y].1-U߄G¹P)~Tu7c)*yJZ-Wgu}%;i٣]Pɟ8# [b4b=6K-W,Yކk8wvJ@+uĠJ+-"U_u qMq|~)-d}/?N2L>]sQZp'9n>J~'% -Q[Tz`\¾#Ǿ'^9Ef"<;gZ3)jccV,x2mVz]Oj*hUiky!}S95FoRlhOŰ" vqPf%r&7Y7A,+3e؟j9hUXrKt(8s1Lc{lW-٪@EyPo~'x|^"%pׅ~f4|;Q#f2<À[~&>,9(OT_%0 MuY铊@[:^{*J-xO~?Y2hM ?@{Xժ583ZMA5G'5,SL1;/\HO8rVa ϥ7E+KdK)"Y*21KWmH"Jr'8#y?u8 mTY -VTp-踡7KͮcSc [>&8L oFUp^o~XqJnF@WH&mRte? XPZbMqB4}ē y}->kgSUm37=EW5C0);:w.R+O|oIYywo:8!,W TB`s+VeMTYk.Bzɷfo0IZG0P@dfފPj6mق06M]8?;mhg]r/Sw e4k)4j[F(T3òy֯dQq?җOWRǘS=s 3T}_ ,UeH{oPz3XS&j ,lOUi+ݗ0nz MDۚs$xNU8 Mˋܮ,ab~db#St56fFv.E:B-f`JU Y_(:ťi*%[*xc=>?݉3}aIή\C c;3w' 6FsMvΪ]ї֥;XXBVl2=wj9H%'!^.Afmn:A0DLܧ%g 3_ju$#sA mqYغ[~]U-Hl7(vΏx+a+hx\u{=]'d;`[ ^v F4S#`VE%?4jEOpϏMᜡgPjƮf!Dv쬁9UEI!%āž'A2-"(;'D'؎cz}t5$M >.1?B34ԿB[ Iwr B}-"Ug(\odRI K wv:tݏyXx#7N1-z^?IAX G׹S$]MZP>_B|˾#vH /y < dp.6g{S’Bd!2x1%̿L^m-_1Wf:.\-JwuqEуuֽ_N) 4 %i` u{ϺAǤ}+'8T-?Ȱ- ipyǃ&Efє¸F4 LQS4У2v$MfTN| +A)Dya 4ZymZ#zSG6&oһ;s$9 CúP_8o$h ^c(@!o$]ND{BG4gPv;-LU&z~/d]lx0еN;RO Y1{83㩍*6t=sU= |Lc#h+ؼ/㤥eydĪb;.G6M`@)ZC5<^m9=[ H ҇ JSU;(CrSdG UVF^[> v{{E;; Eڢ.=EkdB(at?ۣXUEI3½`7V0FIW'{b ܰtC:06NVAfKQɿll ]]`ø=Ƽ&v*TnD؍l¬Z`\R|o]ۮ3~{H(g x-F{Q _Uب;R_>SL}zsGeSبB62w-V1|{Rq{4>O:K]'xGUؑmkc,`}ܛqŽ*WImd UYr(ܰ_ UgR΂!B4DY=Xr/%A<0ކ@}Hw_x@U{Lb*8eT:3U_~¸}{9srO /gor60JvE1tr.tɑg8ELzPJv$|` <ͦE<)4O/(/|d uFnq\qWt0ړB0_VUojؒI0ȼ HhLӌjPs,tմ "hw/U?+ ){GK7ԩ&͑tLPTW7g5$=|aݩp®mX[kIplI9~sȗtF_[M<%!饐mXj::P4-z"г 6ا VK[bgυN {ҎmۛrF#ur _8Nɚ(-OnY-N1"hGs Ah1mly{BM{-kG\ZEBbΑ}P.+W4]`wv*;_?ȅb~n6iU6ܪ=ؽ@c9\DU=U'E#Ewd >^ױ zu{;,?BSy9RhGG?+=;C4 (\>Hթ{W|+˖raߏ ӜYM ^f3eqԠMSްpE*}ӫc]KLdE%%!G,VxCL-$8&'}$Q DuDWY?WtDEh~uFY&ym<'EG(kIìh(qs?V/)oxV>kiZM˩%-Wg<h>}mgy?:rb<\놽mS4{64^ HקC+ m9և*en2GzoE9cQB*=:?L &z`i,5C5uVUFO>Iω  t/*iQf3`ۗ*$ 4Ȩy}޵AwͩvW_, t̟YYѢ5JVזtxIJY('*U.ȆHz$3UOCu^96ɞp}D#D3е;bM *nCѢ ePBMn26(|^rG" US~Wel)[hE65oJs%4yoy| Vc]$ܽ'd QdYoQ.MZ)}K;&b1 +sNd_x&}:(-%5YIi@Kg*1^ѦEf,Fj!Dfm'{֢g :'(gR (oh-C[3GBӍ-=k5aFaw;"lJ\`dGe%y.1Qc aq2p0S1fZGMzV7.ZС%3S'[UWSRjZC˖1KrBN[F)#o/j] ?],3}0wgɡ[Ow^mNHvEΫH{qq@^P\J\qbK$v%h Ħ_! [H6*$d=>Z-ܛr|c`V=߰|U`\OYN^V&U/a%@!I|b{ l9F_zڥy8_bB'7 ?IYv+ŚձΒxj3_ [8wu|:GҠ>]߯{X"\] wX faX(|X_7;û}5Z6L$P T =I]8n2Y9t_vj {'3ZCf=}Ss4LD'l;vNcOo}:nfcc {]Ge".k $FPTYpÅvHngYfIÊh}n^ Y"ג`yg[\>Cӕ\π%y0{PYS`CoaC>lZ J9 ]g6$(-9g5~݊:dG[dHv cg%~_} UL=O[/ O_-Hvt %ܫ/c]s&K9;3J5 PX``i`97uǮ} 0v BƃɆA*3@ Ft[~L}٥k)^"Xgߋxi Q M}9mS11qLuR˅;ւWOK)= NI}"=g >aR@Ł[ɒmzlp~a cNخp:rj<ռVV\p2Yɣ< eQb󂸂F ؒ70k=zIf* dۿ֊&nW=rnl ^Jiaq@aA{=>XK)j6WP ],ʑj[8z >/yEG1/I15(q$X+_ľTffx}|~SGk><HfJb ~=#ܥYsnsL>\:t&O`vz&D_2>tofϹwTWU'.FSZOlȮ JP2 Hu yT:GV)p}py*_DmOIGI&ļa6dUF%ԊnpкKW pt> aua@C0MW_fkV7m/Кu,SOZ~nX!"L$7K"Ҵ⯱lz>}3ix+ *s\ld%/1Fz~G,lĠN=I$[{8v;)X?:(Q!L(W [\p: ˃`FM6bԈ\WFb UY—̴hc4k/+TZ?SzPvdU1" . $'!$n'MRIޣF) 05l[ofi$O~)mv(q_{&!NPVK9_[nR5*@/pv4ńNhWwfa'6ilDlF%l?tPs F)CWNߛ(Ƣ"1"@PGA ɸT/הM>j;HM'0n鰣ΒhSD`2&ۮ]&9jp1 `=TP+r6c8–qck2#`~Su^nN›p!Z8 `\V/%|cyQyA!ԩ-Yl!m ĖNȭ=QL5[asܒ0Q5GD.q w4Pn9D "s%PŨh K7rB_CWDOaԩ4it9EmUPA46C&񮉣3/G'̎4[ 2LH5$+ y=P:¸?AF*j?@` ᾍzָP]+RzGpUۇG w7@hίc > nj,% /\K070x,A6̝J+/ew=QRwipCbK9hO$sO eom%0plm?^sO>`. ZAQ5YxgOq_\O5Јk%ۘM˯?pN%:A& ‡]W_ @^<:g1: '`>`a*IZho0瀲7%{'A뇠M0x~:|idXHa| 3)r1Y,ք`S\|(#5YE&,H)RZ-Ė=r*gF.ue,kA؏pRgrr(^y-=#¤w۝^&,םm8>P_tƟ@fY譱k)Ec>RۈuWwa'E`<[㪏ùSze(v=Թ?\Uh2Y\ԽgHsdkdZdˏD׈wLW~wz"$D͟~~RSʢ+[ePsjY^ (_p L}OD:W7J&})@+?G2v%>@rMퟆE$& xHH΀V$2?@-NKN}W-'~,ZS7T[ 1T۸2rwnohw*k&e)M3Ȏ{p}<$̆nRo__aŊp}NZ6&1C^SKX% 'c % 3H3޶G2mqT)A%ݺqv4U8/w4.h%G`0 |Gd>& QΕ:6ݭJEE]lcKSuٌM|I&K@' ~dZΗ|5'N?we%mm)ҷMN[wՏq,:ٖ(j8;Fpu+kKt̼?i6oȊ})|wޤH[ovz`J$Fr??pA.RjAaUw.?Q)"S]mm5U/.e269$>_annOBRN C;|Hc ܜєB\`|`D3Z.o{ZMs5#Cq/Fɩ4V$@ N{tM!K4n3Tdr W M'%@#@]:2f*VJfLE2!0xt$pt/Iezqht u>7#D YDYz%uG #LhN*K{g1 K0`u5W cC>"y .N d\bR1XjkLrU<oj|Qrgݐ(O~ك(f5.£@˕ǣp,o5&ә9823mwMK '+1N/jM^o1:04Bҥ4$~djXiA!tSTB` -a͝滲☩Є-)-Y:Ksذ%H֬} oYl qb/G0QV/ ׸;'ѧdu]6U5_e?z 8Et96 4U\(!^Ǯll7Bs'*->&PB-R*2/>k.ڌo"wiu-v5 e $5}$f,*a:XWrP4F}i炲 Ojh-uz]b=t~ a:˲ffoNSפi#B;I5SbǀCK^]\ 0adGy""O.Z.fmOgR?jn%OXhVn(k¡98$:{nY)vX%!_"1Ĉ+nj_4K.l@lwFvz NH[4b! 3gISa L*6mUd9pˊ'tEDW!/@J&0T|a0&j΄LK-.~ `سb7!(*Ń>WD-ږ2I# -rWKܻftgZԔ}Թ.$8KK^Tn"\ FE8XxN>&e.jOg QSI/aXp'ki=0;tU2< @t@ܬI:X ?GXxS/2sIa X)\_)udT4 Ryu0a+Q`ojg- eDH`ӯL6$R rӔsMp];rh%lJE8u)9B:NKYe.e&g|PdWZB2")G-=jؼSub*Yôr&jw$07|Z,9sT)2yB sZrk>j$JTjr:TV@ w-Ks˜ I?+uOFfw|Zw/OmA*jz856g xWovlvO$S $RA=1+?)1ؐ=j55) M^nvi;K]ɴbP-4nuq1 zk|Z1@#]`4NO`h\B|NV)}7!lTRPb%*q,~L_)J)Hb\4S^&5ZaŒ=rᲯV7Lv[v4QgUM-nJ~\ԧDn?gfhйG(k!x2Ě&p0##^Vjy?.0`-5I4jq0:e?r n2U9Z2/fi$)@<23C,Z86g ;k}Ȁ<%8ew  :;]a? #,+=ӖoN/[9|VFz]@Fϙev/T|,1vV`RXi043eoU4JücBҖ !6):,nšCH߬ĩ\lkI A!![⬄}>B,kujs"8O4k-P9Ҿ/H9T-5{ճ.F: 8cXcj(?O Y7 #nS?nhc^8KNDuLx%1꡶yiS#W\>M¬Fb*N6Rl0a3v"j[ {0 w%ց)6 'zO;DKkJPe d;lXn*OzN;r3= [vg@FҊ"oZ\pSNu6Ok)<X$³LVqC3f:J 0Q(=[N.Z4!DpsFYΗ$f;Wշ)2lFPģz/ 6V'r2s U;rSWd(.&zG90<|WCXf͊BkۤzrVB4!9^?_2{ mhrG(< kfqwG`\!7?0bMG|ڃʯ ł vힾdIsLi,vVf9z>YO0֩xYOi0zZQ(\\C|cPk4#d!yTI_8H.rWa۵wWW 3rWXp'pR!( zrkz 4*4k>k޻S BT2\yUM q.wcZ-5G" cƹi \AK'dh7aq~l{_DRd)UʒaD4o/ [" !†#^:qCn9g8!"9+;X, 5&$-BG3?kLGB}x Se"'+_7b_+`wh:1QD(Cvލt՛JRLE\ i⑞yMR1> ;Eȕ+CѼPoƧdI£@_Ek:ff,̿yIuBvNvX^4ž^EPWZzƵRمNn>ZV5Dcw) ӧZ[x--]p#(_nGK:U+ZAOM܆I[ñNIFHR {1 Z7TdUC̃b/\g / {V_"Oѯ NT #3~bb#c'L3/YG7z2 (⸴$Tɦ[=@0'"OGef rtRynw獅!-p=oMiooO]#N l!+"J| {o!ս )%V}_hU8 O,A-d#DB? \Q\T*^x,+̍_ObK@6cD eSetOGJ6bC,"Vˎh|?Jηrx3zw./F炡*c0VaW>9RMãzFe z$!O-ގߑ`a#uK%a1;J-̖T#@.a~L@=kytW+VNP QwB2v̯3L4eYREɽXC~W,DdW ޡF'PҾ `}RuvVPV#HE\c#hcʳnt_ƪa7>e~OpOZ@q\D&H>fF>sNM{NLuf!}7>n@XPhֆO.^&ɋ&LoB8]J{,03aI?*w$'WC"(Gw #e:dӠQ]hr)ul*nID~@~s Z {0a؇ZcH cT CO:FОH88ʟ D[lYeו )1E [G_"נ L! rMu ֊n׵=I\ܔ|*cv87IWlT9CS6\Xil{ SAO NcJeݺHEԫ$a|TY"q6Y3~T)\T h TG~hxx|J~i@H%PvHпϟP_3 Y\ҿc`b_%N|++8R;#-KIGrʜby[.1yzɺYYA*D GեJ각KFh7v%PF={x[tڧ,Ԕ޸Et3jv 6elqPKs? ]]D.C]O@Dok;ЕJC=eAVdM7*B)W; Qqݠ %@Ϸeì5^}uevbh KTqw.wۃPTV߸@jMɶbЛ@uJv~.eeXavY85Irؚ!a uX +ڲY7z7͋k'sn>Swq_ٻ^ÿ"lpoXC^: @r\Z]x$'E *& Pߤ4j%? –0~H4$l^&kjWH5,2QK(O{*KXt6@HM6w 'BRsLa ž>~ ђ5V3d564:dP,Ei ;zx^{Os9c R/߲:"8>n9I]t1$v p@S6W5(^89@rO[ԋ 3ɼ`nLҰ^d|:1#dZ&+F1̡xϔpH: x˻ HXdyNiĻ46" J{ .OcM=ancFϟť)a~6_w,@۸bm6mp_ vI:j9pV.9O+S2سF!)I1H^NK>rDaPFr9l^LiӠSBzh~*sSJv$UlN Q?$,KAvj4"e+A/̾X "81hgbRVc-BzK|F/ZC*#$!N\3M9hQm8Dѕf7Gr:1N΄T)0_暼uUiHRl=mnwH˷59Ne㑙i;ο^Z:@$ԍN :2荋f L6]ӨP A9ATgcj&hWB1K-cY3w77]daYĄ0K [d,/5Ӱ6WOPwT-L;nX.ҿvkk&Uݶolsɳ;5heqͪ#E0#z!0XkWkK*{MW x,vՑJfK+|#E$<,Y}wP~:> 48ekn k7Q_ +:px֢HIgJ:ZN =%3Gm~ @5٥2г|t/)0O;IbEC AYHX;2 \ݢ_S\jHW[Z!5cc}?gB3 m)ЌwБ.L>3?s&wTe$(簶OO](hfF͒+y̧8/ Pef\"Άa=FPd&0>tE-hS^t#}0 icEG_m4 ^>^'i;C)7iǁ?^}ٮNA9>{G+_hOqcȉ0:Fxv,Xn8ÊU|u־П4wA T\c a\.=oL 3L[A= 3&ɯ(?SgheIWHMםzȁdU=7Goۏ3H?L?FdcH^^OTxqֺ.k)Dv)0S-2~Ԛ7B"rрG$娝MHn_{0;t,%M̓ `:$4'еpG|we9ڳc#PesNZ xyP0r$ o!_7!˭N؅xTɤuC}WMiPK4"=[Q,:JFZLM_}QÌ>8e#|SBhK?w;Eba|ۙgVBR2C$LPbYv,N{c<*C']V̚^*r ߯ޘx9P, O-AqNG쎸38 ` i3~! h*,< e ]!,9}`e ( cg;wF GF *;wn,ئluPj%9(HK {9=*rP:$}it&6­ì[@gsAHWݭaAm/Be ED %P:QBBA^䂺rF@r|jmUM⹉~K7IՐG-0QDSH,K*{L yeyO0 %ꝆD1J$gt>l]zqY5Gj%P5NTz_ 4G0xk,Avggw.5EVLW[H殜z"O{#16n A!Lue4;psOuufϬٱ~uFWsr|">?ܠeݓ!0ѱol 3j*H>]>> >c,rqD+Nj$ 5+9^=E=֨nO op48ĮraPy" pF w5do^y /iJ/4ܛT N9[8"/b^zo4~UDϺ (&P Ȇ/ i*|qv9Q媀Rpp<1O c)>,PeY7Yʚ#)[ӏ`a :YK?OvQ}VyI*&UW8Iu73 x1?#ɮkl NS#5wծ۸^.luc 䪊?ֵD1`ѓգE+s T륋Skϸ1?"=WX l=jZaw宱Xjy5 O~2F[|g>3"buD'KWT$o5mbفi9HGCYm=xKDq ɘ =NMuq+ߛ HzˆdnϛBU:;Ao[EE0H7ؙy~z}l{=4$jŋbj7Wi?aF Q"YJ54+!|*Qf A-{bm}t?N):v>ĘUwUXT_QBIv eLL $Ǘ@h¥@*%WulX>|՞IR' Bx\F&bB8N\bCA˘)'ٶ>jO5ʔ2FhPZt)< e׻۠&?.hl-Y\qT9LO)q8Sg܊~8v\4}aH} OtuʋwҶⷷM3CpuԘ$*#Zd@*-܍1L&ygyK: p^i:~k W>ÍF YgM!O_(f.euΛk9-yIj#]f.5d1y38ÈEgL{dodC҄Q+dS nUHV)GYiKqeDp5J_]wHTrsq < 4/?,a*G#iU)?ުgltSmJ6>i⪊ aWi7ZpNS53Qɿ"0'xʽeml]Ok)? k !uW){>8jߑ Q.?#r\7ྗMB5 ZOz5G^n2vU=?v1&ײzg&/__ĺ3S >y}:=BpBztL@$ozTٸ+O@)jfyoՌ|&pmÎ7jxe7 2b~uٺL2!:g(wSl1Cŀgzd9/oS0n0dѬe6-DhLϼE.:*0+rvYcK;jj(cT/`Q[)#`zUBr9Qm/t}N{.6=$/ñ'e3KXIr{,DK;y3ȓ)N AT(h_-:B{~}RiA#*QՉE#+/iJ8yQp;/c ŵYcNiXґ '$q̓GA v-i?"X$7P\#P`8}6,-*Fun8lNgrR{RΉbq| C'LN$ES/UZ]tcldSp_dCCe""7F'Xh޴HOݕ!-[`PB=kRhg9V8==.ݓOB Vm r4N/wHYDuY0MШƑ]N\Ą&>û ]i+3ZCZ5duSH d^ m SV;LVWgQFTi-$`]0qʹ0TuW~%88n!R>ޑl2f_@a3Cy5mūjW \%e')X m-+?~dZ3IFtM.XP^~dɌaH4u\I%Wh2ӯI_ T&[Xgu}@܂ǽe *9:^ 2834?\MrGI߮ݯHUrT=N9h4C*X; !ljpgYT(T z 4eWAOc O!ؑk˫ $Pg4K;~ :Ϡ.nsw ҊȧVKtO /i^U D;e6(9HTL6suuƩ%a+bk1$638\L/{>H|t71ڣP{0 ,!|0 +Σ͈γnˊth lɔ"^.JT:N"kSi?]P1k_>^BCIe򕹈{/bι{m/<(# ,4s?xJ]Km:pԝ ax'pvBv?N``Ҹs)MSH?z % h/;n_EjY@ (}:ywP5wc AqEo4DwuӠOMA]kfk4`ٳ9 I-Cf͑ۅ`vU-X Jd K;6M;u395P%"1!*v bl0 ^:#hB;1! 7Vx:k3QG&Syaw7mhG%C6AgEc;BWtY"e6$HLL a,Sx?Q$$=mVCD;q ^JS!ZvT7P-#l6]Рul'l ƺK3%<(/.\SS >ovƺq<@lw[ (h9tGzU?O"VJj:h}RS `e[! Ee1[AvW%2~DNѷءrjG2c%lmHrwZo7ȼv$LLc6S(y|} b`LQ\b8DR:sbNlKz /2kg53]&OۗMl{{|=%K J}`59,};Y 2I0°>{"rbaem=D !#X#KB"(.ԣfƽ4ub&.[A҉6elrI}-1QFvXvL:dQt֗ntn 5FR*"]2cp. o'jƗri d~<,ڛCO~:,3.ԫ)kV{C`l/I~5 k,W,gպ. JxɅ";c$miF\7vّ٘B렆0AUהŋdRviqM~B $ʋ嫺7ʀƒ L_޿p2cZCy@DIj)2&t|D ♾n8Qy;BGZމ0mV镡fvvat`b I[vn< )r>yN좉0]g}CjE ԍ$CI.Q>5o&Nk|Dڊ4{١nP 8CSQN E1«z"(cN؁i=Hn;p [8ln #OЉV}?nQQ^-Ug&Hr-)5b[h1Ȩ J.Tmu3IM*K6d4G{ f-(:\ tZrSSWR[n.`o^¡Gb >5=?5mD3aZm7onMj:+ׅ?"<5'0~0gl6uq0 J ^{lϘg jzlTUohv|BLI)Tō,twt7fgOsjvI͎+)K4g~9!T"4#ĭwH_L )R,Cg1u588Dw.SF +ϣ$7 [IK)*8}iF?XXK(iꦕWPz Pq}DpY|cguؔ!k"ZRTuBlV*?ٛvY"Y-[  5fR찣Sj/e3zY(?&(#CsDz4bKNP% ;B@8)ecRGfgi ˣ-{qwfϲ9݅\4K܃+kY~ xjՍG%s1%IQ.ǡÜqnso_6\sQ;4JЙc&A?_B^#ѽK5,H A|mn;69'acax(e:x1 ^d@#R5]x2PXC%!ΦƆA3"RVZ6b@`ڶ#>>\Ĝ>ً'wкEx S ܭ3 @ 9mXT4՘k5Kj6`yLJ'i Y6lHWX"d^2S,~THШ*IV&i>Y.g<^OAh0fv|R!b2겻ʥjhKMb (&v@"29QfPl P!7a<-YLU ~w@0^7XJ#R.C}l[ideZ o ~6K: #ŋ~G7c.k9u㠤Bd8p.kMK]4 W"iX7;*( 8<(_Zr|Ss7߮O6'GY$}eOK I:($y90 Z^-EzTk(O 1T|(s)(=-C|JS-FhmbstD!5'~:(INe-L]X8%}A-ejG[I\7CqJ/7~(+H}R[N׏DF5ǿhbֈ\ _g {$'ugg0}[ᩂ^rD܇#瓁I`ʈo4@տy0I'b^`l֗d_am@7S6f^8?vb ,i* ˆ!w'"al]#lкI| oUXD\'id، ^fgutLlN-qaq&x/ڱ f/6Cim1-u. @pQ3/&TxW hnIq=ϭ̽/M!<$_gFD把 & 'ԋ.tje;Oϼ#oⱧ*YTv*[_'Jwd5"j& A.oϟԟÁs/?LK8c4]C6h#hMc C@+h`Pnf<{kǣMIZ\/V! Z^6"Mb< X) k2=8[.?\lO"FM~͋=5S,OœU;>Uz1bnbjOh'3^UQeHEvޜPl2=- 0{!ɩfSPO9RW]^Ծ,RsqाohL|>,jnkl1JUs~w~u߈Se<ԡ?%M9X3B#n<кAg!u>ύ?Vzha@Vu7?Git8.<(}}l4J="mN 0`*h>4_g<4s/l%'詀9f^ s񴱱Y]'܇7=r0VMn{ YXߥp.>n6n=Lu9Io'chak]Dv <yi,>w~\o6(i7^KX oH,۠JOeS4mXY+eG6vHwBԡ]ќNDF&%N8d:h_pM{Cb&RXa8KLGy Z z^S*+hv9D ׄʝp>;Dw=T8Q{jV 9 RMIgb;zn6^ +&7Z' ef,HxU%=McˋsɎ/2Ivi+!qrP@Z`_dX j0 EW@dv KbﺊCz S,?ܵP=G\ĀS*/[20⑌RlzzY"ߺhu$29QDv9,D"US"VdDy0|[,p `^}%.tpV[s;p)+;Ƕ] bIvig:KH6ak&]Hæ6]QYIKn{ipA$kM jP~V*\q>Wb>B4  fE"i)R @-i2'K>=4[,03>k.zX q9yqJP)/"N q? w&s$b̭BL?!nNИrŸ$C L[g1h/~mW487̰\]8UC9%GiKwS|KF>˹ttPܼ5I W"{6Yi۩/c,W6߹Qۉ_Wepkd-@ZE_x}lxS4:*Ao)ed&U}w-IJ`98;c|-J?TJ_lY'P ?x i}5R%b{cJ;яEU45n}%@y VyHx3v"Q,B4 / -Ukx[m-:K{>Rt\ >j2^vFHeӅ^R6;Z cw %+*lIU9U Gv[-s Vs); Ai_BnqӅ_OrK=Q+<@0Y@=M^ (GES@v) gt{KaI:2G_ZC_`(A)DFu{!'#"R;e 挖BR9^BG;:uH^ľ&H ,ұ4 rSMzIQ@kϽca*Z`Ŗq40SenIY<ׯ8x4CWVvR;WiU{JNրru}g\ߛp=3RPӤvYaoϙYob&7T"-HdhX]60Bkb!Iυl?=1 }<^;VMAbE?y0yuz I7/EʟFy9/!G|>OwNqeAOw"PZl!Ű}bU *`A'S4m(I9:|A7Cg⅛GZ~B60yKhab-*-\ʡ9xX™0DD#X8 2k{yB9&N!Mн,I`ֱ@2tTxnh g }b)`Rۗ&eo\y/p$%VM9{n+ ~=38_} f e4c֛mwc2~ƌ$jmqO~"H|p :1Kdy+Mֻב]jQuj:8bI8KCx!'ܵ 0}V{鬄>g ?E}֗Eg5OT7V09L` %XȈ,޴"^L.uVw` l_hLFmrΫhZD'MK vaȞUVDݣK>F0h؄ٸ1 AYGs#_̽DjlYqr84ޠ/R]u;%~Ket2\ͳ,oCGm',b#sZ cS#8&C7E7ma:Kn8IBԧzjӊS&a`MT Q]y2M2HlUvyJU]l1Ms}2÷\9~2}:fD*i"MjœbY_@39"Ĥo5LZh|+|t ]:V)a>"/F5n]B~?IcRօG2v3\ )ONնz%֖)S"Iy 9bț~om jS ”RLD<~҇O҆3G;U'O|66W vG}2r,9z`ҽQ7Dl:14OX<"PybOmռf#bf.e)M+}VĭL Ѳ\4e6U kcjw#xE%"08@z ܃g|*VY{ОΊf"lf$mLA8NߺXYu Ę' YDĬ+َҐL;n?#߽U`z25Uf8OR }:_ĊJ> %I(lЎȤqZYnE\#꛿ ˔Ěn|CBBìBd-)6Tss`#ˆ\Osd(*s^scʅ Ÿ&@./ m;,dU,L9kwy:baA$FC<m.D[\Ndg@RηnZj.TG$n_.q\kq zGxBXg|(SQ}E_|% v =b6aZ!NIz-jc;~ilD[?YyF3jDZItQ!l|S/EZ!JKPXۇXHw63sn/@1.VH)q%oVU\ZhPfWF Tc@s=5}@bx!)F%$XVg}(vVe3kp%ɻ&(M4oZY$qV"x&}ّƉ^MCC~xSY]+ zT[M9k,u4t-C02%HR}?,41c+jp{oe`w@F©T] B7IB"ΰ_Bd& 3" 17F*k[=@'wEXϬkƂm$ayU',hnժύĘ_zLn<웬\ O0nv]V,8_מň xLKŤ2"RxdN  LbjU2ia⬠v\ǡ<N)9j4\/ ҥJdʿƲl Lq D|YD_7Ē=iVlY\4$l ![0AXlpS sFk؈&eudN(HzQ= fRON"m"RU;)]jesκLA;H^ y}FAh}INYv5Ӳ.6#.G.;ԫC3&(Gv陫Q|-\ʟf_Bq讄?\U0Ф855]؛pҽd'6JǑ5%^ K)o>a]U-1;uyT)33 jԠ W$0KZxF p7NvoG3A(c2?wX9h:]|GدIҧ> {݁%$`~O7ӗR5Qʼn3YgI/B0?,Ğ{-/^̽ȘH \q8֦epPR%{j#"i%waڈ^Ů$ښol$}<͜b|M1m8ABCtqra)Ջ}J2|/ϝUh{ךsc *_$7k+/ڄ촣*Ʌq~zۻS *8Fh.jTIO ^#]oL䩊6< +@oJE@4WßQFbEX2p8;T}tW]e4D, ({b$y`0Z)v(B'geEqC,|ug0AH ~"U9z/v\wِōֶv2'3 6ѧAx]Vb!N[Zo@sG s2e;hUOx4MV%=jK"[P6u%n+rfZ*#A@j( S.އ%$oZXPf}+$Jd0>~bvIY0G>CkoDC~Y$8+9{ qp{7uLSzf7JH>̐;$Qy+=W7" 5q#*$ƶWCUEx Y3FsuX]n7 -7ga3ͫ5~%3 ȏmP4A)nLmunJfیuyh iU'Sk/F j/#8CAyFI̮jn3+nnHQfpNhmf!GU1jC~eldFMbE@/.G<͒@{7Cqr_Ų<,btkv(n6ƉړKFGsR9iw {~3L2N3r"T˛H'f&7Jhĝi-ʺ8H5g}v(Sܚ>3 D \^pGBOL vʂ*`:7$q <#ʠD)]^̖])ƒzIƏ:%$hos-㌯6I4Z e*~g [סV>#&mйD^ko7#3Ey$HI:t &Ck R!1VsL&-Ia!Őz`sĿwa̐J| )O:Տ9Myo%:0opjVx;Xb)$ 䝵l#Cv@2'-x; ]<]^vxy0*gs EO4 ڑZɰc#Xi32a ~LӰ*<ѱ"DŽZ6Ze87 EEN(H@y(ц3IhppTmAfHMI_~`!{9^E Tug ni䜎diMx[Ͷ+c.-QY.x4jHub drXHZ.:o?"><7OJ"҅&7ϠMiČYW7cLUA )=g;n c.<\.ipʶ+"D}GYFY"-cJ!.yPFW͖52@8L6Y7vߌ|Y]/97,hOyw gU++.tV  FEVO*3ԨQ9!G^M #&S*;,/ &a<2GO*%v(癧E{% ]X$ଂvW$|~hOMovj"x)GYӼd򾴜?Lu¢joz~ϹluEak3ry~}2 @9Yeε?/q1Pϭ:,*p;X)p~Oe"eK\ 8T" Hm*'p[*‡  Lт~9-0XFs΃`qLHKG,` K%sZno 2Zw@ yʻfF|76y٧o"2-Puyc;YcVIKwŔ#Ϯ95Jt)n[_^iTT3p#ڸ}5i7/+N&!Gy.j QX8Wa!_9a4D^ɛ%4h779.\^@~ǐiW9呪hRMRJ=ij;H{!aEC_)V'uZS=ͻL޿iaH7UX eXOy_C#OTxhm^f\Hآ}CZQ;ʗ0E$ʦ,wA)֞>z4Q (+o 6^Z߉W?ZA8m5~cݠ88`T1cyך홤4][1zyphjnݙpNhj&eG )IVv7,i=uRq ,< %ۘ8 񲅒x喖u*15D~pF1[&B 8DVqcd1moiyv =aAs?rSV-9"o~[}M/LnU>vuNYo4y ԤR<#;OpM`&= IU}ny<$PؐF/FҘ RH,6Ee EצcN\۞`[ڢԓ:@M+ GAzMP k3HPO'Q*c#f8V28}U?ѯ&74\*KARNqW w3~yv;b(lLl|oJ+DVFVZ1>Eea6n| ):c/ū,usC­i/?Ѓ,zo0I.r$-V^kڿ=ۦ!)H"~ؤ>dⓦ޼Ͱ^KSd63f^Y/^|kPQ mќ&,=s]V9'G1ɂaj$VZ{C\Pbѧ .67z`'S{z̉<2A/k lY![oQ7VMuܲh4 LZܓd?V9`z}c=^yJ7Ar>t 2ysBo '%T2QPO;07ԢePe\7j"^Pׅ Bį\A9$ 6D+rdETER@zU0!ӚN. bnR0BG;1>5z7N[Oj&[ׄi{yr-MEp4dkLںe]oܷj(#h^.--&;rŜtrPà *$<e[ɥ2ė;PH̱m}ޝ&N"#IՓgc#{N]7Bfe $0eH(Evt 5ù%i#OXۛ3Q t`;}Bv77cZycEDLIc%Gc҇HfM+Mj>_ Re201Q'>؎ JO.f>|BD`GYL$->9s2fwzOּvCp^7҉(rŌP܃8C/$w,~<2meϭj=bNWm:y*; j6C"|R5xl9=4B >js--e yÇ7ƗUhƙ.dFPW%$\EM+$F#ID3A9 ! zvJOh1N]%sۗ_*DZbC̍2Y  'x%Xg  ܤzz`Qs⋦gZ9(qNϗ^ |"Йv ԠSFbP<3Og .[ᔩXUFXh).x$5ofg܂W5J_ߟXd8 ~Vߡw]/E*T.-FeDR<b=uFU VZH^ʮΤyђ{ٲf8LDm *0k|u+NKLvqFv"!<@#t^IV YWx#zULy; 4KԺ/G@ylJnN?ΆԎ;jc+m*Xi{YQ!&[m C*=bUXr^#؟DFPyĤMʚucֲ@3t#Z̠؀P5.ʌÕJ4忊YOҭyKfIh͙Y1~B4 K .u99G*#N&YmT!c Y%؁K|c5_%HNԈ^'F ʠ#''m; Uسbt8$h˟Cͤo_\"EKُ6P\YS(`8BL|'!KGh*ujo :Yٽ jYP!q NDv{qՍzIA$BFE4#cD{f߯(iy"8ݲ1,f5!B\}Fh&qRIK<̝?(6㊊.YTv=jRfgU6vKn]z0hإQ5vn`&La-)7`מP,Ʒ~g?Nj)Kn7CNUp*:ٺW5(Vқl$"96JѬzp{K;  1#!e1U{T7jgNAϺ##j%G+ގPYbԁ՚UiKadܞTT:~" OHkC?~+i‡|NJ$xn,KOj[ji] /1R:z =`9r#3IA{bzFMB [`HYRë He]QY5tgҠn⚴mwFbٜB}5 8U.ɉ$O]:ghp]r62K$HQ8P2Ly  *H˒Y߂|B_EbX~)'% {fXlm2Nr Wr/TC1-:$&BdF.wFCߠ^ʄpRa0S 9 >[|×AWu1Qm@ i'(8ACsZrdt+'p4!d Jv IPzM <72\+YW: ~ݜ$>F+"YPg"v.qd!D7G|ܾU&MSS.; ℝ~"b}ceiy!L,h2c592c/RB@aɧҟOx4E!uDIR!֯dZ'O}s]-TIvQLfm @яAI1C[`k2m#f{[dbIXEDzAT纖gV'_.!JWuo:#DJYeFHJЖñSha]~VI4Vʙlw$3ʳmonMyϑ#v#67I~\5<: %Yh>j a]6) }2ޤrhuXÔrAXVfhl@ҢU@qk\H6nu*V3ozzR[D|!aH0c޶x>de|`*i>}Pg(v`U"_P|⃝=z[8 imm4*?GL W!J vCիJtT:F-9m³4|&%܀doW_cq}Ϲkܧ9Qۏ;eqSNXwJHۉdrS=,ESs/~y2.VE’;D}fx(ZeA "sB#/\G.S#+r]񬵁7rU2KRVA'پZƕNLQhV|麛/v#ҋV 8=/A0@v-LP^`07oZ8CV'p} 'kpv`A#m.(% m%Q't4ꉹOHOKË5KuK>Rͨq; f0Z4w?F|.dٟ,ǷBFPrL1ӗn=QK$i|W`+DD\ %Ѣo ڴ!_[g iЬ!l+URkb {"5$;9 ulx99wa vo=oxs[3N|-'D+vzj>TgI-!nN+*ym^: ,*=@&/5%5#r 1!M>2n=.>̞ԏym0JÒs.'j琁駟ǖVOY a\pN"ojZ* !g9"ZCoM5{HzBg~", ٻfav$j@nrx'[JZ~L.N6>o)rQ_BicDG#g0m\"춈 l!+ݩ* #>Y3D1J 8+,"y):W(FBI* |+4jT)J5g7EOI+!KSʿ`֗N1+X9=܏)j~K _ T d|hg -̢fm(?yNmڵlA:V 1TF)IO1\v2Cv[.&I ]8v r!*uz4p/Δ) f]IRxe;z+a:\ɺ`>.F=g9<Ƕ*q(vsB۠Z7Wp#0SYXq\Dkl""Ov==m>Zm2#HP3?X=31@bWk>+w6R_ه)-$YP<ℝ\R Vx/::ڊvΛT+'%*1lf<8?f,3/_ag1=Cc+ʥ99u6#tHQG YR1xvemn 0elafuJczaښL ~1U?a:zX:6/B3Ш)ㄅ\. {Jq ӑErrSY:b438 ˴y'+#V XRiQR̎<^P mk)(kr4M_Il^,]V%k*պ_Q,jt5524@enQO 7ɒG'vy瑲UC 5K|y &ci`B{[v[_3 DDv4?/,fhZēznTB6&_b 7P3q"@s+m%! ovC(/ڧ,7+Lt(7.i4Eb}!Lpr/a5+X3&#YT8d*fӍүS0I}B8ނ/ܺoL~IqNrB G TOYA0Гh3l穃MBb!iF9Z5K+EϾ^J`2|-M*]noJEK1" ]m +ẴvlRLI+QJ{jYCY !&Fq;lZ!Ti~&xz`D '~+7*!)n5e$JX栾n|3 JtD|7ϡp(<9͍7W?$kӾa0 A;mߓ- LSP{o9 -|FA(k\ĕQ *3B9H)e7,K/V*\p4xp N }c10@JBPuS3:pfA$lǤR28y?[Hk2h?׿3TGi@YEa$R>%okv t2.GCq!S>^G"4n;9G&}B-i#یf|i2ūGnE,><0grR#&A{s'iX|S4i?H $RMB\*x( fZ4ZK@ce\0Lk[3~ss17\Mի&M`mW*t~7!|bxAbSj{FUBNiDt) WcW, S0M rH]K=غ#/8<ƐvYl\2eRWG^1"qr{~h|Y/´_k^cYA "ỎV*֧Z=c gQmoSJ3 2 *~4~:~Ϳ L2k!3e3Ag׼DtTQ8ib!NLpz@8ÇWؕtyUFtxKj1; r?9~h~#f w͓RgxX"ЏWJ'טgRt83ׇWPD`a\U;ص@T"l LxQl>#&n"}*/GpYX__ČXQypL(qfHj,qn*ٍ67*OV XO&}3;ӭ̯L=#`]E\]pvMpYkPX q+tgTȔӫ_I=EFXA>l2d΍3`뗰yU^?vt<;W=0w)w_/w5%-$:p%Gxȼl.ƀ)y+LǾf_z`KԩWCoIb:(^ԓ2#6{Pcuxs`toRۋa@ndK@Ԅ Ep1V]@@:# w Lw[/(s '#S( }4xaaq~H;Q-/9FJٜ&txYkC"7~, |aóq'>!õ6Xѭ7 (7C@k3'IqA.TКÆ(/fcO^ :q$D]Y~7C*,+9A\=1%hKgqzh{WNߪLIKvab iojh 5t3cQ R+&CPD*+1"v{F6M(Q44DUS3#AV3LǤl`Q7񌀑M=AԾ*al/ h<٠QF'CTq(Uv_3~5O{f(-nC/(2lIw ӒOaJHP?wS.7Pb0p[]8 Xbvx `^-WB(uԐ PsHʲ>pq(ŒG}1ga!{GtВIKX[f a;N7NnN@Mn5wljw&Ui(~YMX[L qRd;=OJ k8Bܮ!'pb2ѥYjgUZ'ZzaQ2AvL0۩\K;RKtCfƢȠc5mB`>GpN/j%gTvGkе;mH"I&khJhF / 7}zz  W`zrz;x29\FP_=E iW W4w  {v֠VRw *%{R%> UB5L[ WppG[+/љhu:x3N-ޯ!|Y$F#ggv ~@Ru6W[˰oݱb|~:XvXIK"F}N%2U5b5-~PNW3k+KmA9)o Zr"`=䗢\60}![1Bj4 @pm7Dg,vw%Z@]6 OI(nѢV,>e}E/5.^(^wfvZ(tv10c{$ʆ,͹)X_#|̎%,'>ngѵ<>0օ-C"'iv"7{iy r!ԛ/KBIzOC*PBN^rdO*u^ʙ1,a0CFv-ls+cE݇L9T|3PՈ̈́24:"He<#Zn?G,?ykLc^` /35#E75߀t3S\;S z0.b5ҝMV0R'9"n00J%.[ܺHUz[`}#i])I[k^@C,:eZv/JHlP{wx|(b0D{As ؒ$T~,%M|0҅0 ky&Ņ[}0ZAى uZ&gHT~#{3bb9<<$[P(K}yO1Y%i/'O]3-s];qN<-"Dbnzg!i4@.Y㡫W)#0!b],bOؗb+9:7̽B#lb+_u|)j[yZ"ƭH(VDB*1+o ;b*,[/#L) )6' *#gQ-b\,&ko#Gj~'ƫ|eK/qdF6F*Fvfۂq{8-IT lv7V{̕} tjd&ׇf6ZahʧݱF.uY.9K_0N;8_6z ˞&!U(ȹ QH~^r"Iz;>Z 6`s_cgKG D ^TQ Deh >I&]c(Kr(/0x^*3iu ([,Tg4։<$ې.hltߑȓ4AwO+hYHܛi'SJV貑|M| i^.ws'Þ5ѿ | o\Q"&8y:,o;1x a2\{IX+oKUi8ɢQsF) PuKk3Z7O$+)ٷ-AM Rf sސތxh54W#ne;07'G@Y eb`<32Y|[⮮FuNT;H N .!} <=F +ExU1r\`?Vnl"j(9pP7ƨWnqP:c roN,v7Rlț+M -y_%Rkr7T;5K~}gp>qHEl)Oa+VMo qd8/B @ f@Y (kMhgHie±$2 BɸAc2^odOkTl>)S_ں|Z*-q4`b;W~Xnnb"9<@լo8Z&\z)5gg[嬇MqERK1?9ӄmw<BMΞ a%Uݶ/~ j D 9@*HNήCIȰ'}d$}=U 3._M饌E/H0X0.[`^-:Lj% " rd$y+W#3&iU)A*l0aꞇw*GJVMUu@UbG/Mq{3"ׇ rӤFvAsXE&ƶ0NbڊZQUi^/Zbjg^V~}Z[K6(oUU4#$>~_GŹzF;JEuΛ6u#Ί9uѻFh'%JSdrVnbf0]wڄTt)ns0qy!?&VU=dXmq*\b_WDkq6;Ńb4 /Bh3gR.aNhE,pV{a`9YwSnKޡ#Q㎔9=KW*Ke0V;¥Y3Y?TMf9Pp  Qzt+JE*]vZ$vH^˘#dbި|81f\2Dv4ֽ.$%rWrX|Aji)PzߘE@sԉZJB&Ks5<s9˿Hħm7;":I@RPNH!nJyE9ʠ+T%61OLV4*-Dj3- n q̍1'.󤍹 Fö ڳ8(̑b `* X|rEsx ^i{8[2lf衼ǪTbT|z#1T@QKV %r%\hUr[_xw`Z1ހB$ݹGanC%_HP-/ox[??)֋j,kuK/y .H'dBAcGމ~(zᇢ򪐝\BP"3|Gd x! K k;X>k>iZ1? (kn<?<=,+{Oִaۭؖ^h@UqGeöpշo4l ں'HKN?o$jjH68x@/L'%'JoGV0M,jbiDq:7Y"$k1-[jг781Lq =b4ܜ(蔭Lˢ@+HZKܓ@&Ctr.|ۥFZ*vC(\ 4}lSjx+2txL/ d ڕUyu_*񐵀E>˖.Вayw]aԀ9hWXq1hgeSeE(&Y:= Fopănji]9Kk"6-ޛg^?j-#k]^h[yt_`7H13dbO4-Ġ>yzrO4g84vID_bim/ء-~:o^heOvC #Q^SQ喐}IJw!EiS o5B9za|ЌlK-K!P VÄ:`߽ &'j["o҃yvJ,[o/X;끴3nr)kShWcr4ð~X;W$jJnnj.Եșs@xޢ>A~ o^z/T5aXiNd"Ej19*l)ՍNCX F5AtV9DY7FԆ U#h+I9Z^Gό#mb9]Cɔ*`;+G\TMݎ5Īe\tZaM;!Yqբ g5Hh[ uwT[ա?[dez҉\6 [OR= \qT^\eZZ5tF;Yxj}%,uϔJi)=B(4H0%ITkXƙ&Pdʙ8 r߰9#Y 6YWp7P{oLN<*Xc10ܟ#͸-.6|o\r 4*'Eakg++ {Jp.M7jq]]dǹTKYH0R){ݞ^ᄈβ ~\S,"[I|&ātAeYMtP֒!fy{t&N:W혁r5_{PuBv\H_B l*9l {ѱ=,b];p'E.2v*_pxE qZ̸שc֊Z }Ϭi۾3pw &8wl"j#lL*9g6r$=yS dIlP*!G;OvN^!$LT59f5* }X+FnmGzޞ.^҈OEG<9Fe3Ĵ[Qٱ,xԏG E$x h~zI% b$/8;KAPi" |f WOVë%gv R]U_QoUeBVHuf+iyjC̿Ad`YG}_4.ĘDS 9Rf!!m=tcn,p˩ҺjhuJw1D4uy}{47vI&_E_%JGEۀI%8>!+.RPPe4xH$)M`:nqa&*)6 eT.\뮆 &d : mL0_Z4O^|r?q3䪀fp}c ƫucv 8] 6aԙ G5a%G} j;HBqLO R;N:mni`؜fk +Z>%5 iwz~w &3=re` ڷt|կ@#8W ~(nB4%<(B^K N[,w 'ؚ߮j42jV23zff RY X?})d윌Edf;kxbc/;9S7^loe';'O0+v)-73:2>C r_ 0p ,Lb}hf-oFM2Gwz,&VT zi{=AW;;WdUjra>}S8GJ u1,ݵ!u7/DNs0bĠ+>3D6u~ɒF *7t53s"BD|݆ !W703>*?˭;_ d\NbC]E_05cNWL  %' URNF_#|e\=ĸ8־w[ǡv+o9+qy@D27-ʅB͑K^ח'u# D.82feKExxndhս|CrDޔu15m>O{,~:FɓS? C OTj݂+ِ:&hY3w}CY42[3!7[anlHzsr!N8ӹ`{pC3i}}nhcLY#!X0:Ɛ )W m/Xe#6e3Υ63!)eyTG HT?}(PUq$/u+0#Μ$o4()"@c }_!.H1T7GǧV*2y8TG~"7|GxԼ(QhrŗrxZK]" L͡3osAd05+fح XyLHRz߀:> br{L27Yu ̸\ήTr~{ vS !nzh&L?rUW~εU ǃx⿦﬿&(>\jj5mvfk 3vOtf˅v nQq fm4Z/W2lz oB:Ǥ'\'He*>;b7Ncωҵ16YMyMK!drH0DüjKgu$-Q0ӡjk\usQϓ^Y et)C"S7IsGÞcR9 (پtCt;& 2S3S  (Mwе {5?ZCG f*P{T2(0dB*v?I_#xƘo9p䄥F"?l8l "LaZ$U ͓IуRְk"{..~Uu=%C E/ BtY ;2>҃٦ EeskV^H}[5ʇ,jUD6UýNm}zQJiP4DqRU%x ϔؗW͹O?xMQ#%P B" >'yM˕WlsaSwmnc-M-A" : p @A|Ta ah'ε];ViLrEX#G/jlat'#JTPR/ w9KV&ZrOvxA<h޳ߐfM ^ӽQcf^} ^ Vk]IOZD{Co93 Hz ^@A:* [',&Lź* x*D,bRrƈi+]P[ )m-B2NV-MȸGP+U{ +sd{#I,QC'0N|)sS],SYo+.RGu/ژ( 7uHYboB)}PvO[, puW^\Z3]J&JxkU%gp'vzW]6V-fU ɑp4S{d#ׇxbL9ğFS2QQ3L*SH<`5%JI?8>862;:Ng‹S#avhH N UEi:63#H Õ$׮)kaR;NJ*Zʊ&la[NbTj4_/^A0@Ee֪itkSgotWRJҫZX` . v f+#"IR:k/GU~;V=L)@FN?j@h$ z[.L -,bgwկZ\'DcӟV81gκE N)_*c)ty!٧ ӛi 0V !I#]a2|ǂ 2XC{QmѸNgbH$^Z#(RK.6Hd㧮BY`xoVTz ƣ&Ȼ=Zo,M?uӄ/SNc2h!Ђg.&i^ѣ=9>m'/i / g?+؍̡*BwD" %\|Ot\uv4^ #),c]Dv 4d1Z R t mRri3ۙqfyق=<8"UPeb g)ڷyB&(P]2$|i~.~O.~*7l]eM+^b#rFͥ8=38ɰO1u05evanl1pU\r̉v{Jle;ҕjθ^H!ʐ7wO>@ s:a.Kɒ;euWn)p8]Fyť WX=D;(ZsQtr3ϪPbC#9Yt/4Twҍt"@),8Wh5mא p9w-nU*w3uOѢ-|o;Fuαw1=%;Uq= (ff@A*L u㝿n^R_*Y m,{TaJHNG9Q ¤K!CNl1R(+KZly]XzК#ĂC K1TMJm1њ7hv=^Z?fT3, b7ݔDEL I_r64(gywtCsENZ: KXE[۷\b/mP1\Pk? v@䍆Ci(Y.c NÂ$-mvkJNbRlWLHVxM#;UytdA%YQ?~E6I y0І H|Q` X|+=ƾi ğ6;]Ѐ #K(`|J E93ԌgLQ!z1oYT0"WՐJ!;7D@^0'h#ECק8fMVWZ0U\]/EB:0BĽͯȨtWCiRm J 0!69S= @d5kh>-=WQ3p=q ]b'<-S%[iʷbԣJInÈw0f&-DŽ0uG5!$Ϭg a)7^BH+Pyۀ WZ'Δtsa$3칝0@R_3Rþp8"FHS;GM{LY>IbwZ( @EQSޜ"S9ebO|ݓ;tOAO'{8MU<@ȳ#%\ƇzHSlktJv;zւ ?u($g{(lkE U_*Ņ op.ZƧam`[`@UyI 84 gح$ږ1'=eHԮ's+w zWųE[FV"1KDr 7FuS"ŐwS̔GWU+WaoLRGb>;9sp0 *n@-MjZ |:9ͫB4wSo;DIVX@ekEbx,MgJWjsN#PD̴ͷY{1+-}b8n9 '{f[@_iS8LJ@(2 "^rƺo8Mqu{YhVJ@"+u0{#h<]AfBXJM9.ׂU~83Y|M^:aQ9%!F]z W*‰@u٤i/l Nʼm2Lkx/Fx!HQmA:{踶KU@25/Ͽlk4?b/ nYL߄+$VIb}V:OTTD@ܣSS x.R&,AT Zy[O"ѲIdz7{`e."mUW94 8@gg 7rCǍXarBqkME߶atVY^ {Æ\$ݽy;s0TGK'"jQ,aԒgOjQpM[C.5\STZ2lWkϵ /Ha}dWKMqvԽt$=5`:z02ZTD)|ňI Sf3ԫ|rUbb)Xlz\[C![ֽ˃)Ʃ: 4JG穐 =\G3wHBn0 )Fa?),R<i}284kUy az9գ8 [5.S*bxפ!WCqi@|ө^}Vb]BZ"J`_䀉zX #~;|D=W> ¦6hܷQjIc~(! mPBiZIX] Ǎ.>ɗnR9̄ sIfd]uzeI[?D$|m`wc6?, 3˅1_%`^5CűsX H q:$nȐC {6>A?uE/ B_ eΕPS~e.&eL?E&Hk߆!m[x}h$Oq/{ AC:[[!·ŭv0Niּ;#) ;ȫaޫ*< k:ڻ^wض\Z2ʩ x K`+r"x`5JYE@Jf[$Xn\0 ii_\,`~K:Ta~zF j&\t&N3S` |yj՝POAÔ1y`J,ErF" ` Y$eYPP,@~U'F%9Պ}cogs}W{73j@ٝr ۺ_f> XS [:& +LH; Cgs/LQhr% ;QתEA6%A P+}*LuRail;H~p) },@;Xe)GΧ&]:k%d FaDL,rU Y)pɍM+Q:HSheKI6&Ii;x#F)-c×uJ SW1Ye4+vG:^6}O`杤  Ӗ/Am?ZgbD!kP)e#fs{8D =d`hVG(^%tPJĒJG۱bM)/R] z9{jtF#̵"עO6S+8v}tZNѕWl#,fRGAX˟\P=Y;W}14@9;6j?zaX6#f%}Cd57^H4>ʠЂ6RU)8$ !1*5LUM]᡹/8u _G3 2 <>qUF $yb>:뾳3Uo Z1BTG13u_L  Ve .TML/D 'pD'bɶbQ , 萎Ͱ~UR3R #s5/y=ɽnD/_oEu.Y)]\HiPo,Xظb,`%#Eϙk2"?P^V-s89u|X/ms.|NAx}26 5ogh*jc98#cnŒLCJWhv0t)7H |+ FEw^XɇR3",v&:ܗrr"q]T>jަ^Pr=Q:'h2 VS-E-t Ԣ[jY`@J咡~%߭߾χv"; L$x|y8UaB/W+AkPZ-hywq#ѱ4 '7ӰiEуcj_̝r'#mQ.\Nt[zO;ojmn0j^`mvB הtzў($Ax}(nx]p~LN[v|":0eU1|178=W1@azɥHcZrn"r*!1nB_B}tv}Т5܇?KiI.mɿoc t/\nXxKG ,dYٔ>؉>!x↽lV_#~& sj ToQ;%<>ͽ+4Xّ- 1_P5py &Pб 37}ג*}k⿛.+ǟMchaArQ Ib5!H !"/)\d~wDd1ǚ꒮]bj\G P^'coO]m2"VdfS!#oCG+L]sp fbx nH\gQx#ѥ0&J[\ F-? 2r*gT1;]RsJ[ͻ3R@ˣ!ZJ0OyD1.WxI"[i%1>w )afؠR[@Jd\2ǵ`3欩0z :Lg6r\g%~ AĻ$9Y"%΂ikNm.̭H4ᘵw /o{9c,"%U#uQP}NR!rtE_T;י_F_y+1>޻8l8EOf^a ֬B6I-l۴juH *%93 9r? nE~̻< Ӧھ(ʽ~ed[!䯠 K$RZ}DL$ꎺv(g4x:tHs6u2 , B-tT"'ГL(̘bI]$ fHoG—v͊D|.DuEE?x ̬9 M~)o&CH7:s&ǯ@m}u]es7ѼgDE~8Wtj꽠:n[3^7$5ZcV4A*PHE1(o}EnϯXƵƖr%*:f.jhٓ\i\9Aj=[ z>?" @QQ+hI9u3s?-V&qp5DJymX't}tKCjTw)Hlk:b:#`&CkUu@q`$cd v}֯5˖E+9<#'K2l#e'sŨU(Wfv_zLȕAY y sx5uj]N觡f ! ЮRslAGi%BSmR=67mp{{k׬@0Nfj6%Uh=6 NwIq6(׆'wȡ=C[RykD ['W$*+ϬiZJ1LG/6^K{R6L(# A 㴍 >P(Vijumib۷$ ʿVp}OK7 [_nE^,N;+Izp{J$M'L !Z,I}A؈e >WrHԎ.# ɣr, HeG;w]e,ɌTݱF hEzIe3myGW=T,n8&8F1'*o}k8M\>?dxx7:*zW^yl/^gg"eS0_nUS)mj5 9B,mW~ <-Y"ׄG)4žS cŞʈطmL\m*6x)BCZߝh\Щ'8!}26ݭ+ݛ+ Fo۷n\:[Ԫ},K]5GYW@UiynRPV{ƖeݫHyZһ6l /QErg'Q? K]/-V?eZDf=̌utiAkXŬ,d]o}𛔝Uē1dK]b?.1,L! ӮLFwXH.6%mUxeYn0b> /b,(j-F&Z4ޞ R ϝ;jLW+o$Y'3*Uczd[Kƫzer KU5rcRw6¤,<:d|_,K5+ U^!~O& )`&KvzvaGwyɳ 54*ugOl_`@;׎a bs1J K ۜ`hCD\"kH.N^ IF9O!:K )7;\PsX9{6P1:=od! {4l\W7bŮ_ WYBd7ų$̈́IC؛ݣDV v}7^2;|-ij>F5X>'<h|BMv[=Ukji]3ii_ʘBJ$>A^&&Υi6:HU>*xiO.ihIB@ oywƤc6\];to~7<C$ǭy~<[j5xaL2h I͞+oFB Co?3 ^#y,m<.}J/{YDK| ngdg1,PZhe&5e|,YY,L>G Ԁ gũ<{|G >m%Jy {s/-17{țKZy; ذ/R(TL2P:NG[oԭ%΍Uf 5n>K>^IýA:%&T95 zҠO@A2DNιqDc̣o>ZH17h$6ZUꦅA =ܲ%Jm"v慂.ԡ:2]k₅1nLu3S3)Ƃ&13ri]W/djsc q4MqGI?9)n'>-("@qr%Q0qZx#DP=) ihA\l[3q=`~2C /HDlުkjѧl5[vhiۿa>x][J~xaQ,64Q4` O{>ڷ` Δfu=6C{3/{醜 p͒&ɟTP寈աaFɨ C?0Nm9Ю ;7Ka{cd ө-$0]^bmGO&k MHƶ圣ߋ,(ٔG+x0MX%ʳ7([x%LZC;;B_ Gy!r_l᳊W@*MH⃧`Z}P֪(2~W M)0%0K%.r d} O_PQ?"%\'HjXQp;EWOcBќz$7Tx0iH=K)2'_bN g;kš{?i0RAT^>Ͷ<},ME,%ᶣ`bNMCy"d );^ .G0{ycT&a}G-(myJ^Ha~56x'"^Ley-KƢ9-G ?f+@ɄHe;[.YgS uB$ȖR `Gge 0v 9K<+G0p-zh@kñqB e+V95:V{FATE4n!P]uo5*a9HsN%=ݱji+MoWDڗ.8yhg"I#9؎T5uMtq)c8+$w&Ët VP9&/): 8 [U :_p6(o"k&ώeiM$gC獀+50f jz~(} wƋ]+ԉL<4Sb\X nY(c`AI1 H@fޓU7(0"bu 9栭/zT,UCܡ.x#I3]54w5pl*,&ɖ.z9N1ء) Úvn6oJbj5&)ȑDfe xN[oVKrԹR׼( }1"G_e83f`4Ë(;F ZKE:ΰ9t.*{Î*eC[a)"EUG<nyӡ뙷3їCg1 ^|ZDڎ{Ztwc vO^:VO*Yp (Ʀe9X}Dm{Б"gr5J.Z)}2*Z_?Z '̔dJ@i,9 [7w((fc*jb ?r )+6ظɬ\G!kYf'5[wB5a-~ kIu%p7 _7$06D}x97}1>G!(v*RDjTr[\o2R~9!$w[ =e|56ZЫ0[UEӺ_rعza߃@itv^(u=7n A)DV%32>!|K90-ND]݂hݗy6墼Хn˭[ʫD>Cp%P/>; L;| ,2sj@⩏PI@p~i!^pa9# 4JsKURލS"j$J[?ip_U *ɟ&8hxPe*Qt) O>F6kcZV{ck{d͉lCw&I/'n{|x_BrD@}ArUpRw5y~y./Qy0\ݷ# }/:<-S7r{ֈ1uDhMyR N'Azqb ȎWPt|eYi8 ]bj>Bd >\,a5Pm:D2loTE6kOIYY\pF.^ez:{)10޽%$}j.kSOpM#ss܆EkD&Y}kt.}$I, |.<"hcmirƦgyLbʛ Yq>ofqb2Iyq3Wepi f{:m4Ҁ+fؒ4JE"8x;hJxi6QO5~g۞?(vZr?z" H6,ٖ F_|/^ʽphk:=&MsʣK 뱗($-ֽ*/󃁴@p1mAUGS6 +% X}xl57L;|]sGJMWGB$ZzQL~67"a9Yaf̙D k C벶~Tf1[ثœpo] ^rz6oJ,&Mieջ`w*S'@*< ~>KVY-6sycؽ##oCX -I]Ѳi`}1;#X8 _). Ȁ[&>mܸM];6C LG>X$(VX2EWJd#"{İ^NUSPvBvVDg1=$4Wr7Rf u#y8N͵CYgI/WeomWlq|Ս~DX븷)WFKHRq+꽎0(~7+| %*WUK[j']NlQG+бLplׄJ_⶘YcV !KJæq.9ФP`4W]}HѪ#ߙ^:_vSWܩNi}= HKfq梯ҏJ 1҇*Hz*#K*&"Vֿ.`.!5dn0Cvʕm)þQ-ƻ8~G^V, لfR|5%pӄA??ۭNd+k'Ma{tQ?oi Cr*_>r^ȧ[Rcl=A?FAX(V!U'svā[$9nr [6&?W}~=IzP6w=*UlO!ѡU:fdGRDUW~UT,$IeS( FjD6JZ ?5淛\՞G<6AmvGap 3ƴfdMcIʑ˦En'7xs2:A*#ޅI5?CE m| fAu2m8ZV#tp/J@0u` 0eWh) ivFO7tL{ ~PG7{0\2#윭5"OȟА1E S.MCWz& '?]&;[#sҨmmm* vz=#Y[眖-Z9u$-*?--ngJ#|]p81//[9: V`^_{4p}(̕.i5hT <U~]tBԕڀᱠ@^4S1g` c% /5BEpsΓ{pLqfKPGcy)r0>MPՁ0m!5K`Ai35^=Rܳ@1]G01*ݞj9Ia(/MAwln4&ÔA )zp-̏",1 WEIY*.F &b%wǛ0%/S [cΔy3Lܿ@_U- d1jP~C}d! !NcE!Yl:'OKPZaaQC`Nbdȷ}"\F:@V끤@c1_;*pZ!pn H< ėc }[`2ӊEOjQVrZrFɄ{y  S: Ԗ+p#^"oW P< hg@Wdw7Eq]<K#QY(Jig+Fs7_nqB>5wN5 a+5.ׅdYwNZ& *E03uk JIL\&Hu'ͣ3r*߭H_'M^G[Ů7+<籉ˤ䡃,kg{vJ@:kd}X48<7wni.Hl.FA~u6\"#V)e䫘n];-=0U}zv*R_`Mg\Z ׏!H6P0mpۍ7 xBvM ׯd]EPaqN@Xj[P0WG)kY:-jT_(c`i,J*5|(^"m$>! "MԱB;_k3KENУAt&mS=GpQfaZ7amEm + DRy)0xAᨭ̺7ULx`7Av55kGp>`B*/QխW0Rr3E\] Yf XgO;N;L&wEALŒzIfɻfXY($/iR7SD r1="KB1r9 2$Baa{ Ls/0rтeq%\MӼzzP Cpp=vF9-׊DygY;ʽLDŽMO/Kш"nfZ6*ePYlĠxg{SgM#{Q绤KDO"REim{rW"`]POgsߠ#F诰a߿(@Q/q.+L$+_?X,3 IB'saHA#zG;~?SWK`ÔHj/OjO-{\4@XP4&rxu7o:/GhJYЎ?˙%MNif-ݓs L3>ڞTyEkYUZ#zM)00@*80%٬m¡w]#9pbkH \k|q_Íp-2ut@ҦӦ G%z"B%0㾝vuVDNmR/]Faa$Er7 G@N**U&( ==̩k* Q _.0DDp^0`{ WC``+,]R>DV +:%ss׼i>փ~Y<BȜ j|[ vb5_j{U*T\'"'ؔe:Á/nw~Sс֟pďnNܧ=#T`  ^Q3Epv%Zt.DEMwsx@WSn0_4E?' z",EF^s|TKm.c:댛f}EBS?B0:Z$̤7p^mDv}v\hniodf'FCQLy'"45l?!f*Vdu5n"X)ݏ(W:s[(˟Ƹ!DBC7ZIpohj R䶓6ޫx3}[|5&0:g3I7Wя4;!m<[dR4ax>:r)Q [xKb1Ʋn6VoΩ^@ bESC6RivMRa㴤~-1v8IlQq[o爦~x=*[x 3 uEk| f$,Vmw#{6vz(󍚠~y]^ESFU<6 8id'9B 1v<;$"N Hq}KQWzV=v"?:p:Ơ5՞&O1Xˆk`w6'UO$k屐"v~Azڱ;0nZXy7Qh= 6{GDt^(HJуsv5i;e6hpe!'=ץj˺#H_nnn NIDO !3jOu_)WW y0sQ$9xt Btr|tkpyƏ_;kH 'EOSۀđ>=c55b%+,4) {F{Zv4-xyEZaOʸTiV7)"92:}}^*uo gJ3_-T.BdltNF%0É E( ="Y@^&_\ދjI!9dڴJz͗.׌!HѶA( s#DJ6&3ȼL=7洛[#Ɂ:Yyc07%e3 ,DB5MG|_=p?r}u' :V= f|:@!vď !)ês] RsQ]N">tp~e'7(?"(fk#Mbż?=vVG.JTANoQ3 H \g%] _{}Vsu=?^'%UtF57eB3"UUaa܆"< u0 n`F8dpVHU070"_ZgpWa ږoRc1Jh'^ 'Bf6mIMGه`*2KG \G\Z&L!f]jg_d-}z-jG-BzEĆ7.׌;V b2› aT [myZپ[Cw8!is{Eؑ9 $IUkfLH>PW\b [EwYNF[[kj@Hd'g Է2 ̼ԡK r㸢ʀӧVx/.{u&cGopa~GhGhрkW|uXߒr7A$/'o@!E\5Te3M4ohe1U)xzʆ52h`xZu_H7X+į#3ܿ(UmiD1M>Fb=faX մ$kᮛpԒ!J'h=Z7 ЩLiSf3kwGP;̥x˕73h% GDUG}ђ zϜpCU]m%=C07%6l^NLGuނup!+ S-r܍gxRG?Ym.0(rhfla' e}q͑$³3nt;ZL@v;[:T>&X8~F qFchuJԯw/SMmA-pLhP$ +=kaW>¦9> xE @_dž\iPxcR!Rbgۺ:pm'STjo:DC,Gqb[@-a)úHqɕ1ږYJ%<ż(l]Ca=ּD5ytA+JQAL?Cfڪa_ШED nG"gmYDUV!HA "j 0$O>[عCE3M= e(2۝j}=`*w2:sftnETw}JOP(teFNcM@9U jg|qz̭P$wl >1Go2C,f2s;<`BF:v{YEA)̗cD,(O:fǣDahZ-^{0;PRr*"@3\S3-<WakJ|+ T;2o!&J)x#2ջhur(LOb|O5p^ v>7LʵJ(z2i1)Rc P@gF&"Y2GYIԧ%9lΙe(|oߕ z]#Kk-wU徭-͉ 2*4.i9;e2q_+%`~tZ_ny\1iCOMZSt ړc[-%ɻJ3d첫} EL(ꏈ]DR< ј$UP ,Z"mÞ]&yt Y)hҡ_]jһH b먥9Ϧ}1(fHxmQKjh[r;>PF/tzLY.° Uw f_\Q/mNRl=Qjʼn%d:@ *[l14px=Ttdq3y'h-F:En%6gnYj ѭ"*a"*{?IJY mfhL5\ =! c~-2lCs +C7}܈?E;Vd’JArzFM'ktYQV#^HQSS|2\P=1kGY71#vq7%T f^V@1uAiw@gBB?xތ\rYFpʥĥYYUM7WV3ֿpuk~8y;Y.MAZo[oTl)\}$bnٹ'!x00>^Q>wJ!FF\}ruF",B%BͽN\ǥ-居gZ*;!EнB`8{dCsa[ kM%d4*/#4?A$:E>C ߽Cf5 *7ьJYx}z{w Eډhxrq%OsBj<?лWm b)5!*PdݡnAE-]z*uᗴd3Fy;6N+P"1ufU"Rys gxB`/`*տބ0],Kϊ~&:vgYk@M(8cR&ᛇdRP7F`g_kUZŒyj#?!u@_33qf @uf.m "%Q҄fZݻ=` _yU;a5\tujp'Y^2@˶[ڬjao@+ &Bi>7 /Rb6LYF6+4Y m'諝nj-zi[rĕ5fJY<=Y|3ԶG'y^r͟XFi 4LjV~Ŏ$>D=s{ZyԸkXCyѣN! (PYuو5weVRWOk/ `]hw#ԃ  VqDIj.ƹ:QІ톪KVެAu =*1}W%cp7I`[RY fp&ih0(߼k\œ.eeW'Y6y@l~>&%}GU' $V3A04@uoK 9|z\s *G ƈᾔԤ\Io?u`Rmt2TГ<_D'p=u! Zc: *Ƿ>_gfiE pHO YW0fXwܐ+wحaβP ѺVfW-L:F-*iԩY@4_}49CZ'8] 5+#[D/͠$*Q+MEN=ڸb€(fLyC&かPuf)˳"j"_v% OL74S򴄗#錒oMɖBaq :ޠ" $NI؈tG8pc /ؑACK@fU *rŒ_r)jNE>?Q!R:a@8@c)4æ}$9ۛO;- |5'; {Ur T:[mڂMݿŚKJƞq)j Ӥ{vputO˗p_&0F ,R*^To\~Zw/P=r9PufKVGAK|WEJS^"?8YMz:Pzh"ub$C Xm),>,LMbE ed%:UkK5-] 9)!S³q;vMlg#?CRĸ?ŶaW`<zE(u*L kRn_#$ɱjcdF@ , + e9~IZǬ_iWLx2(wHU8hIj.&>E៕ee,GNY? >tmFq0!U Y*Tĥ*.RYڶÑ(| Bj"7ȏ~\$ X*?$]dѭX^tf_Cȏ:2NnrNsKJ/?9#LȜ2S;RTYY.4p}\L̈́jsۓBv9@,8Lz9C̈&~w|Dܽ>A ]EOC;bE#e=+f6_2[n@Y@xb7P$}]L/E {T[Q${ZMFŵTD0Q!tJPwmvUh~dp*B5~l-~(0YM/{}US pb"$+bnD~!ˌ̡rڭ( B(\J.qZiӉҠd5Hі .$E*:znӾ{кUP/{"ۡc Pؚ52v&@2d-/FocjOv{:(MP1pd Q78+BbjB.X(* _]Dt{Ƚm~}za܎GG# ͹5p @Hv9x+U! gQ,-NmSMy6N껓EK!ؘnWFZ+}j?/9iw(dN}~?6А{*j*D mJ I'$Kbx(#!WS)]ښzrtʣsU!v$jO UVznxJԌ*ڨ֟Vs; _Yac찍g]׍8~D2 tV腙K\`?7;Ta5w Th]Yrl%MqTI~aK$ssV@Ce[θ7\@\Os=>ABPa ,3M]F%HuuO$XD,si`N -nEoFf: i 6=zVÜsyуFuayoŶj42낕6r JX3bqXay4dkG*XKG 1PG! dmKC*dNf ꤌ],;"Ψ!;Enǹ4$M =|MjnojCM+ FS&k 1EɃhM2c$:`\p[]> vr"aE Jg46CT?P+<+ˋ&XEbMM3ag )c|2yѥ%m_oy;n=vn?N0zKbYC[_ًzd;Sqa#|s% ל t>z b^/YO{Q9A0"?\dg]Jx~?WSK z. 2fzKlKϮV|6P&ZP@`h6mU^]:#Յ6`.㸑݀#/1>I)^KI}J M1‰U(M3⸎# WF)x.n2'Kϕ?K%mNĆd Źotu|Xc xpȿu @.8ѡ^$CxfjB .eٲM߉z1mZF<mkU%o!sL.q*x]NUH"ձ"g;#:m:zUO!QbhTC(DwMp_]{刴LG`a5@2%)77pO ]>&ל=qB Aj㨶p?l_\rϫf02+#A -)Er52^|7q5)~P/RԮZbfopOA% g-I5[WVצ'!Z ˧ JOg2Н8`bjС fRk}MWF.,E/N=,R~ơ£v0m|T!b,[)Ϗ&f^Ch`/T#@rvsA€Ĥnvr3mCx7r5z }R5GG^dބ".04jr@jpU#.nNBs}^!Qz@g%_G؇,10" |Bqn!vo NfRܪ# qSBV>^)['dU֧gq6!RyE8J[AQ" o:О: ]x[@7Rb$W0ϲgeeddp샒'ƐPF}T~,I{w? ˭Gj[$$9txPLMZ ]v?͍UT}@۠4K2O I^WB\OP_2KW-E=Cl=݅/. [A85ku-F 3SY9n0с 'afktFڣ /;|0a)s^Myy>#<[B˵<~gQjn+sxͮRaWeIMR}Y [Si?5Iǝl.%AI*JT'c1 ;=QRՙd6fXehEMV'ocickU%nc6 PcJooCSzoL?PŋM ݖV)yψ {ig9ӧ΢EsB 1E&AVBYJҰK0a1r`k{k)Pm?K6lu7+<]O_g"M4h)Q]~ ~"^}P*w KN&| Y8fcцmT n`P <9j`/X+;u _%Q7[ "Ho%P!x6$[zfG*s-IC F1;+@ b V/wUeʼnY`]fUφC-ZCyQ#2^mCf_2O ߨLJKfޝkl#@G:Ǩ`{7H=-M:]5 ~z(rR:`pRYN*"Ppd+t,J2~ˈtb+&Izfm`Pu((lþS:[~dUql)gR ڏЛO<< QTc6 "S?S*`cy`:W 4ԭfnfM12dZ~nXP M{^8Պ=驲(A6$F| uQw$xbd?D-uqz 81:I$v&aJH Js '-&MmCMx5+UՁ6`up?bjsmId 6 q ?%_F:E ec>8gn,E@djCRԲg`h $ѥ\m̿Qny27!x ;?/ b S1'bܧ?lŪ`Yއ(;uM<#Ƞ00 l#Iy8[ENL&HhN@!uE$JΕ^]X Mr^Z.JڵR=msPʒwM" u[4Ol#U1GڇD|Z@ #}pRb3~^M(=f$@Ui-_}I}T)30yw2#رP,9k9@L(ѯZ5kj~e)F@S)[ŚH)@k~O*Ve0W#8ۺ.J> Y`QUp-HRP@4&>rx/>~vZ}qG.~[gg)Yꚕc672.P֧`Er)JRZf{D@M3ۙ ΜHQ֋g#)MN}ټ*Ѧ!w^Vr,-fmwQXk>Z<M(7b=2vP~sD؊}H_#f(ϩ-A4{6|#-wÛ9|Ԓd3bkq9{ÐwC&hΞj;;,w;'L y /?67D>O,ꇕλD +jJW'f ]ծgn +6S#HVPld;TUcۯVO0<(gP'R~x,581f?5+ egvgn4g+¶hPV;k$,gؐבZk0D)C]2K$X[ )R&9']WdG%> 0,khFI@"q+K4Q$>> 5qR~ =|< 5shK-z~ܕMb\C 76J,!3 LboB| t/ջ\Q njS_\2J}pDwgoD8dx\ ܱ P5Ҧˉo6<,ԇK#^l+L"D f'=N@O|%<|C27`%Av[~*UQl{qv jxlrS `Rwrs@՝9NVY>"x1RdKm~69xQv[1;firwܜiU>`#h/-zC1'G!Mj_|4 [lã6"bm! 9؟* cxgdb^#a0* Ջ+i5e|M19]Vj ȫj.M_p18 v9,r&l@]D|Qr #ӢaO2<&s'orc{?fPi ۻPG8s\k$YeJ(6wӃ&o~DQjc$jNrs}z1pM@ ϐFjtGpkB=2QhE!Ao薊ӃӾm-BqmI(còޓqKL-b#f-U/ڠ$'Y|E85tC/?Iu4)ps@5s ̎ /OZykk@(-)&?Z^g+S- |>cOlte*^A>FN\i䮍*lgB:Xԙ3h:} -5z=w[et\* l)n3g.\yܥJB/N?UFE΋QMY{Ǻ\4̱ U٤27%9)˓nwgKi`".9t~J 'w&%?\V Hq¨ƝW2CC*2)d\"7"\ QXoL=-r;mC#n&cKLz$pqP-[hRFڔ%\wMHr)T-ߛ2H;`9ZXҊ (Kk󃘉y;_ki՝Zgg[bW$ؿz8B^>s,fy/] 1VA?w?5Y2Jn54Ľޡ䛭6S)|ߟݙءft2"a79:)bg_w3տE) [R߼y(K])u~g BX^fHoPTET>v1V%1V{g'= w*7δO{ơcs"h"Io7WʓK9 U i_VZa|@:KuadwտAO0LtFav4qSnb2M1=Q̯!&sr-g٩vzUT6]Szz@Vm%#݉)s=*ѱ,F!B$ 6ȕuEU(Cy!~t|{ ,"!=A2d e5">aKXu=+>wJ~0-T#x$ aB5{k+OB_DLT,UQ,`̲66~τc{6*(lP_3MjV Lsb8T!"QnU^ lx#.,2we~63!(*48l/ף[:`sfNNk<ⴸuje33nGo* nTں!'vMB٩uh%Qk{'Fwm j0Q|%3̓+ٴlA%`T8̩npp/6!ά{ŋ6ʪv)\?%D#HH;i\o[(zˍܡvm8 x⦜ }.j0$!J1tT7K "IoBzQLJ_F%HJ… c+6rIRU5֦7ѱFiX:K=GfNS,I ȵ/k| DaƩYǕ롯l )1جZ_2>&Z[^u|t e*nt< D|DbD|旷W=OʕT~~2~0觐e*0"cqGI=+hy0n˥=ڍ1)Әɟ7,aLiZN&|.IeC2jSħ2֓󒡫o,C(ulʊu4|s~8vF{`?)2c'Tdhq:$I}`ZR$su꼔g|Nd XC6$) ȲCF&V+'By!  ֧UϦ׈EZzuTP2 f^> &4kCf) Q S-q`/pq~a_ِ[ &->r N}^-D&{\883RҚD>Q/>pd5Rf2󽌂_zt@][]sAۈt#fSNL.is>Ʊoo 5fSOz`q@.GQ. fXmjo'1uMhC}Jr+c =iw.{$ͣǞe.(fS|zI(H;~=Ĺ?!W,+EZ(XZ5J }7hT,#j7Hgw& s]"2iCCS]1۪۳[?֬z@&!I 13>] 2RBmjW9[ӠUUB& *iGcfR<ݴz'r1Bw8(|#!2V.ORIVT G4Ѵ9Jkfδ,iPLNpuF,,Cʘ< bKY׻2tƞ{nc&m8zȺwiϔ{08ZKLM>?yAG=nKF hY)?6B{e?2eڨ\( XnpFՌyLFq}czſO};ܗ5;RK[jP:²<$u~=9McP*1> I<޻֨8e9wvol\XlxEC'>s}]mp-=z߸kZq!㍻_z+g4Y{A4oxMNҐ}R|~YET}RLfPضR~AEn~^ QzyOJ![2&rU֓`b3Hp&܋M43HtT/3ݝ(ų=$>h2cYLG88ȗ|*SːF w8MT!['G aGw2K@oV4%GM҇yO'͢3!cU>og2h "_XՋZ9"-(dIvu-lzž%QRa dӻgڳ 8R8"ztQer 'KV_(X6(=ʒ*P :V!?^͐hSIj`Pq7Lzx +o5|m9ѦLJM^!$Bm@{Fta &5[{tSH 0/Wjf!S>1e8">;£^\{m2}&gk{#*z+,SnnMkEnۗ*oɝc!G$[\|K 6;E!9:^PYп!z?6#hN )~ߪh6ZNp_{/NS iGxNԑ$+_}cќqbꙨ}UݛCUs;̊p|AuG<ߔJm&F@DGq VX춋:y^2dO.0>(Wʅ LʋU qN}Bs6j<]71q<_\(scYXbt9$c[h~ăZiWkSQڌXn%SN:‡ûfN2 /n6* ] v`# U9ƴ% WGdRVձmT_Ӣtne@p!m@٫<Rv rl_ax>Q}+vL'ֽI#oq4r-m70 Av!)v- $SuP\JɽEo|/xb>@Bg(􂁦PxnO/jG$^"q-4؄ vJ7S" ՘ 8§˘_[Vq7aj 11FChx$j >Dp% lΆW=Xf"%Wrݔ ,IYnNP(s_}ƜcpBJx䶗&D`LP _w,ԩ D뭻aQ'.\oּvJ6T|kMQ(25g<?y=Cٲ.]^Vb#kxT#,eWC'℠B~M.xH/|(V:w%v;bjّr 7j[@.Jt9yf壪=W^,GtZԍ@7ep躚ǞHP8QzTU٪('=!RxQX%HY $b$<м} =8Sj^z~ʂmv- HbR}i$"jncf{ 2߄TMi%_V1sxӁpo[3BJB tOFR슛R}h7TO'%NϪr m&XD'/T{CG# Ȑ{䊸78jU?U./L?*bm-'9jk;?ӸX( _+-,/e 23&iNdW?F}Pv14KZ\J1<(1o52We@]qݙ䭐9w&d*, NN.Wk$1\./c#P~Z?zі-lOK&T\':+7*}rB?'f+X,ߙ.JɁ,ܟ\)#L|q6"${Ϣ>M LJ9Ą_~JfhO2rGn8Ӆh0>`R/09t4'22`~%#m941pFEpu%RRƑ$7NG!"EIF67 J 7p"h4zcO.Pw)ᖑ^Xzlpu$*z>k0_2/9Nߤbԣ0%ڔƧg &"0g|(oQtsn5I0 D pUa a3E)Y0BT[FFfE}E8rHoED_7hs:dO78Pc80F\Nw:k,d;2_.bo!lG ?wC@`"vz?݄R^3;_(;6\I[<01˖ |m*-& [ ':;?'a:8˷LX?Էs suV{ Eƙ5ۈ<l)@ ؼ16/~[~;̫(4dF-I㼕Kɺ90"9Y`bT<֡ 0chF'Lƿ{]A& tK? p af$QCZj>> D8WDS}4%MeZ #C,s.ÖIbEI;{5 T%^Im9aBQ)=_ 1U /:T_X?C8Xs;bss(:Np٪:AeTk0 w:Qʼn~dU@hQI*-ɲmwͱM]3 G6:jbc[t&Te^޹f.7L++C+#t_U!?`.$p]0U{Q[V OFqm}V %+ؠ;{ }գޓU/YkGY ȭpP_&,?$cWўaPr7 CB޸D_zvuDeۑ2 \.ء% Q)wM&~=)& X0p[n. " FJ{ʙRH '[w96.e.}+'ܵ}`X!bGB7nc i-a8ACW^֤;]_0I >XΦ Moh){5x}Vu}7ĭhTD[:قG]˳ OZ)G2~'r@30}/T [3JrYhV98 \wiv'#/jhf8gq\;]Jԛ!d{p67/(}M?;bCo6z%"`"%#1.$g] h:#8:>{E^a ,]:LgSv75 Y{9p(1cCQe 2A b\q""0.[|g|#<!2;ZW0̂>og>iS < e)biֺu~ ŲxU՚e# U\:FzجO2IUd- +|Uo!Ni 7B=K[H@+ٿg`]_Mn1j̥x Ȓa* M1M⠭{?xS/k[Y14LƈuL|\Ɍ;XH6H?ceDMn>{d  qʰR?~u:bCyuD{.flp UoRl 9tA% _0eBw.ZXʔ( V T=Bpz6eIj9#y,-9H %Üo7d( uMnI9/8W˱M8Fq`igeW@FdðR$3{F7}eޟgmꚼN!FB}C3.zv=-WW2Ԍ_zק#HmxN= [8aЃY-g"Ι,8R?,>A@=zO5L'KUYoד"+ZܢP"0˫H.}̸ w&m\xJOTWllpwt+ o7Ъ3Omi#d㇪+YYTsD  7*;!q[BItm`Z"-5úTn_46ɼN~_O2ne7GP7[R !F<`=$]! DvA]qk?a 6e/ pDѐ@ yGgb?N(A<@}tEQp[B).D6fOl$V{W?])bڐY C'#uGc&^f  25F yСaȕ) W1PbSSR RM"wg^A 5qcH\"#xg7_cz#aI^rC7,h#U_4gM  c8a :](ƕir^Q| &EW >DE5%ZѥJ5Q@KP^3|?DKOV GĎ#H1<+{O D1-JAQMq:fkko.rE4vOA{bQ&#ӕ<su<=o7su # )( f8?`F#m`-i)dYZ Do|F-Yk``ɓ]c[;1So>T(.T%_ERѬ4BWa T` n5fϵ!!+4G4k.5 Q,+F;6BF^lb 9\/<^!@^OǸme Yc jYfXIl 1LB+qw̺X=ca(%<5/.i$M.1UUn1ߺl aNԺəs#x?Y-_}P'C>~yaG2%>Q)a͸7ʌ-iWGbcyA&V5͇CaNu\.=EAljڊk=UW2f O_>楾R^obew n+gUU#z;ƒyk,i#Y_!Ӝt$JiAQZJ|g]-r[t顜57{ L!ߓ\gaM0{(S5^w'O.(FiQg0Sa@bӫRmJQ=HW&%,8?˼9  0'"tgS@ac&kJS%']&24'FogwP_{<V鉸C ouDG:?}#/AꇜB %+?KHգYi*>ܗV*inSЌljDlmR0S9d'8 = Z/ u80qyR!@秷(8PS2`$2`⾗ nmHutM2mԇHuz1o!- 2劏~>rvh(q唩w/^O^DkSOM,I0+>nߝ`,9"٬ =LW2?c\GͥtBV@y/^=56# Yeh/<9ބbZ[d#iRBƺzb'mAn֑)AM1q7\J-v7dIDG0\yH UY]哂 Q8ņRNҾEEMG{p``MJmUz!dޕ1U2/nSsIV 0# ~eq!qP;=Rm 0$优I^)Cȇ;%Ĩ:m޿?Rqo}26U7K4nMio l&gu2,!-{p{lBݴn@`gǦh7b+IB*Aqk:ǹazqZaHR+&jkzf/1^-߬1ȡB[Ig,5P'ոh+d7.畜v eBV=3U]i*5C| /n.!d"VrTG`"˂*dĤQ%f^N6i%(+}ͼœdS0[Z&>Sq}~1SC\]-$-^&!-!)xqOh.6T4|6d*KxMny[M—TKm2BC2 g&}w4,@4O}LP((T e{~e:ڙz bF'} ݔ;4/˃`EOz^+KKAg@2T2ئ F5e]<]7C59_ӂ_x*6)p\c`]^VFSع3P"\6U|ǣClrx1-6IБ#(Yb =T T$d/"թ$eYAHB]ZslrO2 `Dbi+K:{vj,`ɞ"q)3ݸN( ztƆ♙{ :Q_Mj67 o!et;4DssS(.c QQ``wE'B\rvgI`uL1h$}H@/a%pS$ -q1 0 UBn5.6U ŻI3zle6Y7J#L ٗ+o)-8] 6g0eX jqd~Mim^{a~2:wk~~LZǬ?L/\h Bzg ) /3qs:Fa Cģڂ#IE]PXm$AR*OlRzGZv5cnf_hSCUjw}v@tJ` kMٙs)/zȔLpm=1@!,e UۗwV(~ ~W .}b,sǭS 3"-lKF7C5F<(t"6$LDOki [-eȹMUp?TeGǿX'99ִ;1'ք6,eW6p^봩Bx*$>eƿ">0jL2sf!fIl#tg4SB᫔["M/~\_pj~GB XȎis;'F{puXE5f?V`ςv:!0bh ʪLX7z' A5yjAܼ1[]K!؊0? @Ԯ82\w*G֭ᴶ\`)5vN5Sי]N 絳hC"dZCo*0tkjN܋/i7^P6p146<[_9o2xC2)ȟC[_J,/j$)22nmYa9?3j!'Lep=‰\ȫ9/xGK ebY0/t3f7"D*`>hr,KMPY U!5dCC)!CdqT@H7=c=)_\B{[8FaZRx(oN2|yrݴ&&I:zW!#zX:z-cOvBUdby9g׹f-;8ԩ^'r:c/"{rٹ"@yme$%(M}ױ)vp*UCMHfb:Λ5QE)'":|cA 9} 6c) ɝbB#j=+T+ '7ߨ!$\AO1/~kV!4fSZsqjW(Hm]$h (Uu}hߡV⸝Wq"Zwlqa͙0<4k@Qԏ=o(jO '7- qM<^0%26슣L*S5!dθ )iXtt¿,sLH_#A˷ӲQ/chv[< Bjp\5ӳT}cXLi$fL׎H YXa 1j3Qbrm{>;pcMZm_Nm]Г­98dv07&v)L_O@`*9oI Y`ťmL bԧZRS¦l%ErC{RتDkqxKK1e\]ތΡd_6R^w/* [QzQi{&^u >t.ᅻm>!rk =4إ3O< <+Ԅ/wZ<] Q[eC_yd}<,lg[eiLZmc+y< Uq*:3O8id~$"bю+s{6-C,^&c%)sxj@;z?:_=L5/BsUҙ%oM0#vϤ4xu䊸bdr iܖRkU."8uUj㾼PTtuva+s4DSCP  I-aL2Y#1ȗiгYY/!"5\ŠEr65{y:ipa}d2up=U{aX&hS%R50N'rZO=TF&X6;R$B ]\"JPOOOd7aC,k?uYϓ3Mm͘n#,AËMg_. EԢ_3HƢ ;Qm_Ⲑ__TZݤ;v3 4*񥺡eYKu`iYcY`2Tuupԉ6,2' '`+y%1Ƶ7VEl&E3S QQ@Tn533AQfu8䝂vӅG췴7iE>/s)t[d"ff*R|3Vmɩ/Se])xT5͐0 TZg3弯t1[>9Z7c'UꬍfbA1I4ɹ!4]/1T'Vj wn_.ɭ B3"k4$—'/FǢ[5K*E_6]2_*-l?)ԙu.A'p~q5{u篆)8eH <5a-}k7{P X=r{8oUWvjT8q݅%I7#u5B9&e}Q0rV7w_WKrGW,C\A^/yl.9/4S4#6_I+6,46{ j1??ٗ0Uݓ2sC!" e]3-ИR'V(L>Sp<"2@> mF-uI&TqH®,Ģ/]u/P Ix0yպt [k2 ̩ ưbdӛ UН(RU Ĥ$PXz2YQ%Kp{ֳG /|2|Jvg(c?O/QHE " L9 Z\mL(Aa36gl Z,G'WN~ѣؗA.3-Q]l|'B\l [!㒋s<B=(J[uVǧ4O!q$f^Z2!$T6uRJQޓnN#v^ňmb`@h_ @'\d 0$,}-ڞIivdœsu@Ljg(wIAUb A3 G^|$Ϟk}B߃[yeSlF],L h{pDxa=ȧm|0HC%Ѕ·YŠ'iփ9`'ʋr,nQtY"鄧K!( ş ]x$ P~+>L]fV 5SABN`@-I"-P?jTMWI>,rMD )!1yh)G|`lpeQ-~3B~5 T(["t_F&<fe#bJ}H 3pL)u1{a|[}CvR @2 Wј>k,@>G C }ɩr%ʊiX^ fMBo /v{uH$3P5TGKlw:MJ8Wl.׫EM,r3mَ9 &dcSBn1n8,fbԅ_NH[1>W\ (9-Df=YjU6|݇4>6p03Qt Q/}j^d14~=j{m+hNy36 dīCi6`|w 2A#YÒ619s8I}Wh;9ԑ!֗;<,cqT3);@ (9'2g? ,`w{7ՁŮYϊ]x@h˹;&KƳ~Y9Q}<py[y,OK\KO %T1#^%ob:Z fy(Ud Ál62\Jk~l%+VcUh7Fnpzunnhh\.볇1Kޭ|FnQ@Ws8خhp: Ԃ$UAdr<1'BgIZ{,Y-Sm"}(u%H$W* <(þk.!䩐#Qu5Rm$]66mjlJ5붥o*QU"`~x}`)ט$1;ϜR"+:9%AO3Vpau$9$Sjh :,,"2u6J'e!}9xmGoqwaA5gԑt!2 eFrc9h>HLbp!^yA9E!K=aU|PW`¢@o8t)aMdO)Y)}d&7eMa#/fNeWC.E D0zYQ S#d/y `!ʍϧ ;.qDEj[[SL* ғ֝dJ{~w٤(@&SG9;d%s%B4P",P}aB[J_d"Ģ!Ľ(}ԓfw:Nıe9]SR;ZQ+[-06ĩQ85</KsǰnzFpԗSe}^w|ԿF@ͩGl3D+S\ Ch,.=? `v şKM7DkJm}\c[\n{Nٹ7h =Ȋ6@>/FQگ076y 7d#:,Yլ+ YINۋh,t1[|0"TI_Z#޵Y qˢg,qBEQ#4%IM_$=f\JmQqx\<?%ՐENڀĵu~N?L02Ji9 zge_^Y^1 X1[{"M1םAw|B\)wS eA2X} .d+oNv11|љp[n2.+p+KOԋP01cdT Xh+`g8K4)Lt~g ₲D Nffе@ˤDbx4ڎ./V,i7.<[6an \D$u|A@TKbl;?A[o4 zyC\NeJGr-aQ\{0)l((݋zyt=4⹴甶,֞F$7H400i`Ve,W W)S^cK/HBWzg7GLᨧf.,-V4K ^Wm u/[-EEaVE!ҕİ_"[]l:h4Ft(BP2<2lvWЮN)6qL{[8 xDrnKrOe""L߱$AUp7rOs,r}IJ6 $ m5EYBIϲfL_^L9ͥPa&B*#Qp2_Y8t_fjoMZv4õ󡜾!%L.q 37uϡ̄a4<iCUeVsʁVqYŞ'R=m;JhF,l^vdlCr 8IEzS䬜 |(}5~gYivkdY6+WcPd+b,vM]s 0 ~sKc g-=6o{~)_kN&q Rlq\Hѥk"oXW^R+2?oifI-0N%tQڒ?2OoW "4}~16%DBF,)V~s}HY#‶OH]9/+}m8 /-p5pf>(]iz/42OeX&g{4z{Vyz$< F6#XisI{#9uG fl7Mr=lhЦ܁Ob~g(ba9SV*9HV#10Gܘ<jhd2 /9ڎȐyx6Xw1wAOIo~f*ve\sSW ̹9%P%Qi Ȭg.i.A-AYx="d'4Zm0;ez4c[_D2]EWU*Sx^Ef A%%iXTv)!v}+IE 1v<.陭ᩡI!+ Ć" 듟> deݩNmhњ{mQ*K`oNtqQ`TƜqIKA0&}6:c rWhft wَZ!&{~e|\߳ցP,xM~q8:^×q;Q /_#vmH+T/ $gCH9MZ0vOc^Qf /&WP0$֖qe$KKh|+%Q!Eo1q6⚐[(ՌՅuޞ)8nDWsՀȬ~{d!FR v]?wwWa``j8VZ*a&U~ Z+<&ᥩ@PuNG!٧nҶԧ Qlh M@^ i&y[^U@h5)}ט<5ՠâަa9> 3g.{yI674gTOM<m&ƨ:8#Dx[jad^pZ /}ȲdGK#WDŽLbk RާO~VǓߓcmb )F jԨGRgkimduLsl#?8AUksK$'cBiJtj'`߯~2)K`\QFY 3gD"en#dSp Fl?|C=}$&nfBRgӨN bJn$`ӽ}l_|7uGYwQiYA8E9rt]!9Mk"ؘn1A *9C~'tHgB %oQ5U\,Gbe"YwC4z^Ѥ䖺 3O8\e4CrXjC LgyceF2`W bc=/ЪZLD~&{smjD"GNYd'ql ~nɽA,7]#@7.<}*CY=NXqX]#QgpNIdUҭ7|^cwsHcζ #ב!߾?!~ R`ǡijHC QW3g;D#grI3#挺!"rfn`۴9%Bq@83cFQ)ܨ#xgy @nq=xd^Ϋ<43Tϔg +7ΠT3;׆{~w7d!a Drakoޜ#0J*-߱wyzC6|\ЄfNkD`\ Y05@Η[pAm6B@¥C|D48A} gL[XNV^8\;aO"g ˉ3gb"+ۓ/=^LI7J87Y\#/7h!'K~pzA &/#z^*Ïҭ_:sGՃtuAR /rыA19|G 5o3\pN3:P Ag#Jbr~dK@ϭPVW)\E NJv⒎hׁfzrÌ5t/exx sQ#bj KPiye3_}M^vk`oltK I&Hg>sTwr B&ON%~uhq$6Cf C0byb6NRԶVmM}KE4jaàKڭ*^+Rp8Y 'u]h3"Z#Cz E 5 heb9j`x34L&N;w9?z'osFn۸6! S%^rW8|%9u63Ƅڣe L'Rc%R`$oN/ ȷ׆W س>AƨM&5tD5ek+R,ԻdslC(mzM}@U~JC@)(`` yE8ir:L_3񆞛xt8 bj?cetB:V)3#Bl})/IAd⯽e;j/rHl5z'ttث"&>W%L+= N7ri)Fz[QJCJr5^enJ~F~ML 7FްhR4-~XoN4D 6EJPb<^h#UJ@fF,]&9 徙aP%m;u Vrm\IC~':hјD<+UX<8.xWMz.6y@+Pufsk@kIk!Oύj?`,i< `(يqz.SƗ_bBq.wxJ+ 枴)S<ÿzz024 Hr}00z )YP~~U/\u  ]]m ʁ {M٩TaAV/nk23{wP7ricKQs~: JS:}H*"G{_pݠ[,7'uռ5,lfF- Ymǵh>a񏑼I0oSˠ1165E9͗| jg8 7q1+"]$Plň|~Ɩ!6'([J BQ<=%85/V5TUĠٓaE"ܱUęm.=N*iEYn|Bj. ڕ:jrU<(Xh.>_!UգJ]%OX<@r?/ R1RS`y3. Zkze}cUKdGo݅nF(Q%JƏzթМb0nDa6k8kx:?N|Wn'aʩ~N2RU1.x%)g-AU~$J7Q,5e{pBiYXiSdH[~x%yPmbpOXre7T/`N A082 5eNY7^`aޠ˘dβ-D]p| D>&ݪXzQ?[A!W.t= !#.VX.[ yrƯ_󌝰S3/^xs#V&2L-:L&CϚB xS5ā.K;eE}Gtq1Z]WxH_cEF+͌齟8xsQSj?vyQM>!ԸEPxN1k9YHՒ# Wbb|:Gƪ4Xc~}L ,v }Ifҵ:*^S.L'Ύ߈D5{Q)Q$pHdBqaE>v̊T\܅?6]L-.br&Ɉr:=ndb}c~$cDa˞z %"c>4ϥ NI(<11w޵i`$h7oߡ) N™9Fߔ /Qk|7g?t/sیHΛ#zhaWވ00WrWoM~#epB‚0f͜ 0P՛X () (ls*o\T4CEg9r8?4p9r)Tfʼ:# 3+G,>g͈0*0F(a&<0*Ӗh%4{\ei7||,D$;SJ8ca{d~v#WUi4D$&97YP"NgkPϐ(uHJue9qRθB˟wPR iðY݅C[ ,B`z}(B'7Rړ)xDy΃n򔓍|83]r˟ˑU$`gB+C m-8_/|%cmMLp߅\Z_^0&bɅmٔ$iKb%Txo&jFմQ p:K4ĵJ7?Yn&L"#p=fo8H8h- {Ahhq"6~*EKZ',Pgp&b[%ND[ȵJ]ȘlQ8A#*&(n { apK.[J;*ώMNة+ ʻ#hYrcE|^a@<>9|Q Z#!ZZy'?ThG qV_v|x;VԏOd(zSnYJC\Yc7}6:s?n:𲊔,lWɮ[$k';ja\b^OO n)k Vt/iM̳0I!'&&Q8ω?Ox|EwĊx1U!K ͣ;IU.ǔ ֓;~1le%F0@fZ$hi."s5yȏ mTdD!}څ,(h0>4IŎaDa'B`]gpllBHURwG Nh'҃Zf௔ ͢ mЭ( Eɛn·.k~k33zu*rE0sw #++1K'Ω)bWzXY_xI{Iw! Q=5>do=twH) k6(B('tݑmI(𐯛"=h M`nf_%f@#lUhKd4r1|gf4Skgi!\<{sF< KH—`e/WO6}C)"4`y5Ly91;wgH^Rh/_GlbG|iAx\w嶡644BłY,Z3JZ@T}_7G"4|9︪ڻ StヂWs+oy@1~8Q=k5Pig^0t1"^m+HA>ncٍQ% feު|cؕ ߺ0"< E@ݰ Po H;)HF~l0BKEWZ2&5g ]EЃm3h^o+9*@.XT%F9eYhLe3.@*DU'<3ZLӢ B7,W~Iv! ˠY590d$amaÕy_!}`s=.52Dx]I\m΋YfQO?Kh3JK 4 _!P}91"bk,;uj '0 ؝8bn5ӄ6=L3˫Fzz_p,(CȈQQ-+X䙝MˠQQ6U"x*eV_ Hm"I06ywoJbM Z2ȉZʡ11q:ae4]/Ӑ+`&W:4Q_9@ACڤ%1GJd{;7s6." Ռ.A4oSv")~,H >%x )xH}UfL]~Yy>}6|4 4jA *l_Xt7Ǻ^.tK*b>ʣ:txwH66Yz٭{*\ܼfi iQ ;{Ws^`:.%z\H 2K6Vt,L5S:^3N#J }l} ôԟ(PAM+%рE5;0t*ƸX: NԐ$e޶QaY=+yڋ|둼?!HpJgMY7STLI<"A2 3[L26WkksETq,5tA&▯5 ][=:=,&yS1DvAzo LV/"wP jCg-1R-.Up.ǂdu7E 9knUjm (ҽo„p^'R`1$:2*ն *%>#HENhqP]AEè Bˠm"K~ xC1b:DчAVS ]ۘ2n뉣5?g"Nkm3?aqXOqR:vև 61u< *֭=a]]kXW1'UNjs Z+].o$7S! LVgTFoq`RdygRv1ۭ\v͹#rEse`&ymJB,"i_8͙isYa[_пrjMJ`T=~7(I1[ ѣ2c##X0νdĀTn~sG }dzBT[:#v?? ^On"PjT̡`TPuF́;3ސﹰӨH~8Yh 5WU1΂.+X .nN( z>OQ'c_8_Uʼn/ tAg:HTaXb*!8~1<6"X l5{G5[Đu%9 wW̆ɖBhrg_Jg1؛\O Tz:ً=i$q5kTP,; +b(_MrWm L)$X2&i(W5aٯL'B1ƪ|êvϜI bkd0MX}lp2!P4MpW9?R-{ivizNA BWl&HcϴC.JX5kC@3=MH2wgȤiDC~lLCvX}ϋ=.rրۣ\|dU.OKteL`?'?~1/3u:C  ;(jNwT}/a% Q' 郃dEye( ?f#½ *C}A aVvQe/zR?v;L E9c*WS_&v4_e ~*'[wmEv;3@5]*UcO9 7B,^9w& 7C5fcO٦8GCfRD{0F+kˉW3%U* w^^OF")L5K9C9"䡆OJ~+ ,LEwiE<&~?2j4 2_]ܤol0D՞Aә6OˏDV޿+ʡ;ӄO΃o+;\f.;/'o $Ʒc+II1~`38)*@)G-%SSpe9D{PTP ,BGu-a^GDC U?znu 6/I/*vr6X;e}e, =a\l rԁb\610QecZX@ ِEO62Y򆺅6Z0Fi"Ӛs$=s a3ow@A)p- +kN5CALڴs $^=.7vQNG3}ǥgl}H$i c;~KںcS: -SŃjjB|*z+r8u ,B3>W/fw3{[.o/bWtfq 70T;P{eH#{@äRݴ AXQ}CR{ z e-!o QhkΰX0MĴ%6T?slQ-viݹ oBo*}r?kaɅMI_`[M>E&V1zC-DPAF҄,%Z}RM! 3%wkc8imH6:`m]o#~=!ZxwyV °ΫrP*~ہuh錺E!6$`aq8w\EӯbKeR>$T` t]˂^?D(աn⓽j, ]`qL#5;fb;Zv?͙b0̼J1) Bi9RC#F 5^Rf5!#m2W!F圽<`ߗhn cvAt? =Z8faܲEN-Y wkvEٕwI#oWP>I ?'Cw.4V1xAsSˆȝ3VR#m g]}%( Gϫ1ltʤм  35|K@{NHq"4} g}J; T%wGC=-Rջ-1y*!֟d'kߘrKC" q]D;vG#d'.omjJ8 sL؂n]Ns-\˛xkhWC}Cꒉi# ]6x@.!%'3QfD_@N uVGc媦Fv+'[gS_ %XiJ6!9M:MWH7>80𨳽A)d3TJfRQ˚Vce1|xuLQ*/!Ps5Z 0.WP5OR.7)LʦW}\jo|7+A4ɓ #ͦ/B/ Q]ʴ @뢒NFr7]w,RCk81 -޷MYyDHpD ,RUfUؔIdb]A&Еx=,s+\:PN2-+X$Cn H Qkק5жD0JfBND?!s鮢y=\ 0zO2VWzbozy2C EvH`(_p^؈IWևYL@;Ͼz ^ҔҫJ״z42( lA #Z!ߥ54I6#nPP>KQf2&dyiu6llQn7/?_w uVt,kҔ$zjlDZ+# ї Q#h^c4N)qYHNۋٞƝgmt_N6GvErOP `7j a3LXe-͞5;VqHSPה迴*s!Mo=p ^8Fh e #uŧA?U+0i_2xs`:E W lx2'[(==! pfLb5lq (i2 tW h[><.Zfl/71]|ʋkrQ@@G1E}41@gK*lܛ5z%2^%}Ar2%5UUu#ÎZ^cd 30]M[P@bbIZ \?owB%jrߤʋ_ 7ąONmjoU]=Cɪ|>)!Qğ9-̖A|%DFנl^)z@`rWZ'E4Xܭx6P;ڹ7eGx2B+mԊ":MEXԨtJ0˝c`ὢ_ / E8ydֺZXuoF|$>mqS JmM>bJX3 cϛń 䨹6-2Y7 yYULtN@?iu 9Iƕdm7'ٵ*"Z`.]N@v!HReB(PRV @YٞYKl-D4y ^:6ﬖn48s-_+^ r#( FVJSR5G: :$ZEepRGw&ܶ硽?h-;~x+A7Њ+VU4OeQ|ċʶWF8e NV#%1g)h4B.uVtpI:Fa# -xJ2oǓTGnn5Q1Y`:i!MUWxlSIw? ajGbK"o7xto%k}TJDhI}&L`BY >K5Ĺ-;NUR+qWnZJY$494 wpnlPHJ 3xFIro5r6Eɹӥg3pȬc\ %ϯGbnnn+Vi,ݥRvX-U^cK~P)X*S]e!&Sz9wyBBYFm4$%-4=٬Y›,x4 .4Te{̺i$s߻8nH&y8|F,l'|+Vܰ Dm)C :|3w5"21=vvhXz0uc{XX+ݘRڿ!=h aW^h0?c&~7fqPc,gݢ*Ǵq (ĎٔM zlR Fif-7mKSmcj "iuMŒk r;i874N sZL?kK34 vOqL_iZĨE eXô]c*w/d֪FDp5^<؞2DJTUg1|mumK Qbz_lGJAp0 te߂58a&/Q3k1 էo>m]| BW`_)pKԐ91%hy{Eu-UfQIlǽ72_W7n=}s* ~.'06Ԩ fZ^{9fY5ǃ[G G-aõmA#:zŗYlc i\j;wzq/P..Em,z]𲕏-()0z @37څdIح4H{v$Pgb#cr̜uET}T}idP/Kk-+(Up.Rӯjx nJcL- {Q8]UB*HqM/ۏnCfvfgso4bR/a\@慌j׫S4'^<E5BĎ 8b;Qwq-6wLJq|R;~3})èD"h)#H,|Ըp38dU~& NqO ?34d5 ؜`gⒻz4'^b~ ,ڼƁ<p!(  Onwk _t?'@~ ~hجgL~[{ԬބO]4HD$aO/e~'C6(6xN(]qp4MI`BQ"8Pa1?9ŹuhAq[_2fT@cQ<0tҞE\DǚPoW7J_v@?[_Y*U⪃sfrWϤ&yZノ&D2FHlAVX [79f?JVEC(LE}zIۺ T?Ngfz yjǦN Qyݑ,'1U9@C{e)~aE)|go7طtr}x0%II#O)^pN,nXsEVPrtV-ϛL'H-ȳ+y@#H^ : -&0@U3uۂ4ݳLi5޴5Iֵw +e`f2\]׺85:SK< պh%y2Կ\s? t5OGDb ;&~^`F46mҤZn7i8VjHkϚjЗ-8umS,K`qSht%Z@v. ˂6z!JvNtZ. p Hi߰}6 $zQR\腹/P "E^1=*ֶ:bQ %Gt9 S3r~+r Q#xrAD7YXM{z-< ?&mzic¸ uKrV*Vb &~ȇW-} ]Djpyr{ۮ#WP$a8B82X8Xqc~@rY2qS H`Մ0[3|˔ƏԟbzW7_p:lIU#Mx"/؎xMa?SڼY={VA.By:{Kv8 4{GO;046W@M[ i\%+VkUg~ y3 w练 h ]^ݽ4K Yha ߒ%bṫ߯WqOs_t`\,`mc-`G)ChՄϖ #\yDmHw̚΀'q{=^RT*]O5hAլI&\E'H!ҡz.@=BXrnT1xG_?c`Qgh&GG%2ze b̈oKH50mw?uZx9Nu*υvP+(CY% T2 >I@,/MTu㱜h<46=qw5eTiO( LmOgNe2!~{NKԻ^;}TA1;bЮ?zs$0;`,ʙ57eDjMwv~nPY_-#4Nkl[3D#R WD>:`x:ZΕ&%'R#9=P/@bLmoaQjY/#4[hF,FLH P[.u'O/-i 7ΨM,#<ː0y{BfM^%9uE!ei8`F%iErnUSIc]^ǟN{*'j+a'Z;`:m%n %ǿbJ\{?q sJ$Hˍuh~iHSbi'vMS' ~1 M*V%&߻ HU۳h8nٌO1k+#lBFB{>_j/$NNJV{륝nN>j?ygN2zhpC"Bg89u^`Btc%lv+];YlIjӯ(b ZQ@¿j^,kkimn*gn*W?y-e,  ) s-vO>JLYd!Y:4c"HfVK\6BcZ"M#UПbZf좛j[6.ȫR.U|ܘv=\1˰]s꟰j[On@}jvqɌGF,)&ov銻x 5@V׬QۧVx8-:Lq#*N;JW lȌoqOYt&楇 W}Դ=boWZQ`6Xbd`oS;¤]]rp5j[qt~4YH Cj,a;ZsD]ӛyFB"0qaW j>W5;Q"6(_o@.6+j( w 1M>}o%}k >v\HԀ}s*9e9A"/7-b yf>96֯?6F8*ЛK`)WwښdɰU|KH{Am%v TJñ~93x3Sj(fT3.O!Ay>;._57xd$xo҅~n|wfU_sKGoU/aΖ X:xCx{Ei(ڣ= L3u!n vYYfWBZD#u1'UkS9- l/kGk9 ֟5O4obq10%m9i,4ע "UxL]blY am̀b>d`(=@{ q"=K҅arbkcXEEP-H)uNuI4^ *>)>-AQFz0\C8 tOʐ=k{vI"+/tΠ,:"s I0'qY-S{w-!q{W}~t.E"ٝ4H ¬I.THl*=D'whQ1axV: iy+ zc`IoGI uOFn$ 6^1}>?Ƃp:_NHJ{RjȊL(lsbkNw8Fefkj:BTsG֢"=lx0874&hK`lKՂ-m!6>PS ٩nIid#1߮`eZ/Aar<7uJ<(qr/jL߹}%:{K2EݔiF,u!AX[Nqp2 T.|aG}VLŐ?wz#C ǩOu6w<:дJgJCAZ{'؂- @ʉ, Ym j3=>JR/Vԣ-i{6'U"2lȚ,Wmb: 82I]5 R$0 A \l!¥gsD͙ʔo FM32!q[ϊwNZa2KߛSupɹq}Pɡ:6YeF3,*L¤|x_c{ 2xڍ(H!ЕoGԣ~xR36 3lDKSmqNjK4ZN:X5es{/do/hzL3̜x\LzUk>8?1fֽ*dWH+- U}.\B4qjoHA_}1ӉުoӯbN"ISx[[ aM_zkSy4=B6pG=+Q ?x6rmj˥Ygpր0]LDsX±f }GBZ^49*#MÖvD;k\e\#ej#J6\!MKH!Gx{گ&+"ֱ,ꄳp}v{\js\'S[jgft@=#i0vD֩]HxR(e')4^q )FhCovk0UêOQf덱Bz)zwsV 2?!74l:Z1%-Wya1h}::dmMes쐵0Iքz ,H|";GjYVXw9Yz+fP.>h p&>^A}AO%c&GH2nucPۻ4s5$g41>XZKJ[Y9 w Ss۶!\Zn9c7Bi&@0Z<!&Il*.MzqZ||1& .eig'=|.mARrjEQjƾIגQS|֪j<'Bi*xmo- I-<׌ӂ·t6!P{:W a6{ t^n7al:2eY, 碽Rz]VAj08~z茏"G%Xޮhʐ?.*N٫Koܗĵ}MSw -/SS]nۀIs㑋 _}"0sX FKm7ާfPؼ57E~S-a85;!ˀp ,k#S ϕQ_S:Z=).MAY}$DB)J.scZi;f4` h5? $} >A:2BJv&QXJ c`~0\>+'pm tKj}6P_h|Ia,V?_ r~-@ /ؾȻ^R{Ii18BE'Qܖͮ) .VSț_Զy˔$yMcKͫho)N1sT燾Cfyf}54uʀr[f_'^ï?rS6 1n4ÊɑFjVDŷ֗\.qgb[ǝ0aݷaʂhj>~vwGcQjbt#"k=ABlB\ޡh/ Վ-0;*`og !/67_2L;eT\ee{rk졌6C&a5WittLOϛv<ͪ-U쑥u8QG(񇌞Ȧ4*K*SfxBPXgZbk6_.p:A@Ҡt*X ğ_X-3@k^퀊S5:`'}3 x!)QkޮLΓR aGAom=g@RHE,;nL#|(j0DjಪT-e(${|g+17.M֛?+|]S9K[W:[eQMIu@H.rIJ̺ AFj} V+4]Gr #mn4yABMZi$-˓E-0hT@3,.a|~0= ]x``}FMH l+1oY^9<n?A2󪹶 pEMgO!"nn:h^I;d)sK^s9seBg5})ӑd(=L>ٺ@5sMoBK<7y[J>bumrv<6Y!MvBKI}bE ';ȴ#\x0>2}bIgWrޣ^U[u-dpNհfQ`A?n4-d%UVLC[HlkG6 M6bQUz}FFc IڱZUZόuGi>7W:Ҿĩ{s ~0BpÛQ16]e/t%x{UU3t$O|]-PQ:w#YʓXbr7J0@fFa !"h~D0.c ˉ_>JmTz4 㽦×K>>58d8~C' ŽvuLmb[ή>,wcKK9ΫX,NȯkDhQ9a xVa?N٥Wpw`z3*eVЎƁsL @vx(z6A< [xW]f,b;}oޣ*oDKF}[4Ǘ/v5TeA䞡1 35/_u^妖'8wRfDJԜ?AfD,oZzHzH7/=x٩t"Aqx! A ^yϿa<XEm7Dr^Xn4B߭?rxhAr,y|W޸|h!պ ,+"[Yޡte8n1DY eg"'"D驝6f!R#/ !a1=2?6xnPfDK @o9YZW'="$B؇ܻMpViN#qX 1~]!l`IkZ#t8k?F&FUdyNvc`Kpu܁ 4mوC$%^s"r3Mjf $\u> Ȋ6Fh. e=~űSxz Y)E-d&M`S~/ybHBHg PL@?wPĻIH1!fty^g5M3k/@BLJ!)^I:v6ּ'~ -vpkiva4}O?5UFI!y'@ Zl#u20Ћ½!Ŷ|SM̀Lͽ58.{]wu |`M P^71A!F2`8~FF9hXy6GI-m&=ßdرj0#BbHKNf`!L[=_s ^_HV-fs`Lh2Ųa(&);2T Gh1ya)LyXlz **i9k^J\QV1eSJǧP`[Nׄb: =gOoBP| &>wrOh%x1J+ĮO@Y*$jB,G v-O cϵ3θa<^Dӽrp P^u]e({J e@oWevͦf/gSh3Bc:cnWRm,,"ӭ+MO)bߣ1%}f)baMJ]_;Aecm!eخm—Ԧ*}>FkXz%un/,vF/&\E:yJO>13TM u $ ӷ|x ̭@a,2d >] `}N.2(WQwY)!LNJi o[gpiD<e,wOFQ,ю{o/oB RH{5!*_MBma,Mq*CLmݬz`I}sQ#)M0ݨ1MՕ7Sb? qqf\㙹ʎբY t$:NLބ bf]9)M+h=C C=oɾS|.@1;KSRc-k._& JZvmC6Zƭ Wݺx`C}^mʼn?gʗ`HynՂUGnR̈;ʩ1P} y\]s0B"6_7赼e{Gj {j&(_#s?q>E4r2?gc_V  q ) 4< _ֳ+놐F&!}be+Yc='4ٰY-LT !h ҷ{`K7[-&q, Yrl^ Y: [ 7;߫B p(Di3ExE K@X1l~$2$.J [!k٦.ndC5FF'MW͓:c@z% Ol|>G(&l+ (Tf%lz{ܗ>a}m>MM#/ f_fLcnjKUܥ35QWzR5"BZT4vv}[) v*Kp?s"icRD§\aQ\)x</l*Qm cUW$] D%)-YZݫ:uXFR^qiQi^4Y+LZϒ\anVhڼCU{@А%  nE 攽yM%l !#ҡcJhvn|a&ZUQ[k.e'iT.3ns8c;OA MM6s"u9;wZ#o< j7cx”M>G#xY N^M3Qm %iq`ӈpN*$;;@]l8|E j6Q=!T:I6h$`5 ?*Z*Mwj^tNL=nt5>FZ G$;&܅Ln:~w}k%1IAu]DFd3hտ3"?EA2FXkt8YIjo=' ꣫1I^#5"|IkJSl#o|ނ0#61Hs&9*!>w;Z&-ۓڽ#"Sԫ3M I4.7`_wޜ-Fi^gr,Յ;0^OV>AnOh6 rXmOZ~zSE% D' *{N ~H?$+/h@OFX7s7\!La殢B Gνb1μ&M5 EVes,$Pqkj=㕇2~1)U8D@r6F[cKWt"{'m\^.Hne%t(oњӸUUZ~n;Qr.:C]aFP8"mM$&Ӵ%G.|dE9v;Pl7b#.y?bBdT،cGXޝȹ@6H>_oAEt aʰMgskK8LMio+OV: j 7Z(D z*:k0|^69Rt@#7Y~'tbfbGkqǾ/uSo2X~Y2ԹgbgU]b]¼ga|FadUkFs7Mp53JW.ˏ9^ΑɼuC`Gh=d`\H ñب4)G̦`/P#DKgb>:;rcGP|ԝ J ~°bmɽ vs7] $g@Kmfn//i߻xJ [ql \>cOl\,7+4g0mqIJsRo0Ю7G*CK2]ɏ O3w&ZXuꂕ5q|שHYYQF%FZG3eo=K%]RcXb{~qмxwNzbOi ++\}?*ךC0;[Bnӡ#V?2F}>G(ѵ87v\qyc֒[9rP?ݱ2;A%Õ%1PA#\6KOFJc#aS&->MQH9^A/6'r"FcΉm:9B=jKCM[ëWmw 6I{ק2rjeo> ""NF3;jJ jT[GR &R3q;.}k)slʄCqTVG?؍,okVڲ\NL6c<bۍ.nIlQ)q1A&:lZF?k;L.dd_gpІ%"mlR <ډ|lg};轲n#ddZ/H~Nhu[7e *@C`xG/Hu4j}]tS|15#T=F9H) MsWߤћz|LJUɔ_8 'F*wKvh/*# @-w*{täZ-\ \!{xractd %GGu_%!> Ϗ7xˎ' I("u OfY/ra 1Nx?L[1^u}7`P]""{2CNiPbaUYC@9RDP"qTu$D0ZP=ez`h],YEO%C{En9Kn9"~gfݬZ1kt"/ݤ9U>Ve,<_5YhƵ* FStM c釦AW}MG*(QMԝ9Č%,%CJy8>tR !\cʎɗc~4_d DӶFɻ511cYY`uρ0S;=DyG3*CR;囖{½k[~zf/ʙ6GA|r"6aȋS⤡v( D9.lS CF 1 ƦM\JP^37-~ʊ#߁ x$v&hдQ ,vv u0wTMj&tQX%<Jwӷ-^,*gGZkWsbC֌gtɞXf;Bg""9Ge-}:ٻA78)`N@hr/4(j#5iN{ȕ.@. xK^lZ,x|U:"TɄ?:-}N6γq,"ye^{ꌀi{*b7>$/'BV&}8Z;t\)R6Ȝ'4\ڲu`v8cbJάXF.HkU'57z*$WWدbン90]&t|ض|uP^Q4s UdAEjh2/(yem/A\[8 -+ T8^Wy D 5!xBˀb5eMf7̓ӱdgl8?jPe- $qԊ59 u")ןͅ$ѦrL1(V7$r%kDS,rGUsbb}`^)~ZUg CYvdh${BX.r=PxTAhOgsX>|G qU%v`;A,i{Ju"]I*?+10;NMRcţ#, ̛ E_^֘-0seO& 1?4̜Fj?"sC[I 3WF|W8-ZVtA_|8_C,a8罤WD`i `ߔr[d(b }SayJ$f\`%4 % "8PD3W+"Lن+(ƢC֢c 0rjg^d O5u'GEhQN-Eb;:=q嗻Wa.#~A rNm  :9N1ؒm./9H/J+:w?c~^fUz/l2 hYXo6Ek~"F&ǿhQdixSB5b!M!R0ql=-]vЯW^ Ԛ2YCQk8״Z\'mx|GGY#_!^7x=ɾ`!(c7&͜j]n쪪} Id h$<"qY; ͮ|D[7*.(WXʜ] | &!G=.jwcJ >rg5W c ^>uSI& 9XEoX ӞBwz1ŽAM MD fk{01heÊ^u tJjrRtp@8Z(=֐y.ŭx[ٸq3q1;rW>B7GtOʹLXZAqhэB| 61D&qE+ ~UDiM7F#e}W ŽXu?7\‘l0sy/*#k9bxhy^ Q_Ӌ;8Yf'<'5'a/+Ti]I,OK3ArF& :,˓/_@7 }O6iD|52f=Jxu wA?970*Vucf\ J0>Rbg]Cz ~h(fRZqDr:dh\h9A@2"yU+C䝚6&|""i5|B "PK%V!얽]Csjrdq dX_ n9d ^3:҇ӊ[>Oeί+M`Lc}~fIw_ekp*y\_oVtJ;k`3ge])-m#~ ?b-U92…I/w g߶w\? Ծ3:E# l,@rt6?r$O1&qs~uZ[4.EA?0vT{kvpÝQA NZ@oh i߭$N];[A㸢z?DU@Fr}]E Kh_}ŧEH&?_j[|h-"^~?dtW20Pej5qR̃xIW($X:‹zyo;w޶:CMhOyQJ?-6Eo 09$CvI.vZ\>u;؁aĪ :0Gt$kI*ئVso&1rp4.Iy]%a4YNUToJOzpxݒy-6dFؖ'FpwC@U:L(=z2iٰFBv0, %(.(oϤ4uɁ5tHLUhHyF7M6H92 ՟gC70+a/=S;g(?4Cqܯ+JaEu-s˟{WY)U?hvj= ]s#/:|S#[ց+8Ue" {kbPXv;%?Xi -(r0:;~B84tHLt|rBkl,/ Ӟ/P;OJn8ya63pzw ?6υae u6±䴼z9D Q/Qȗ.$7zl:pA/esDS"h^ȃB}z* lFWm@Ս 3a(֖o/R=xTjwa4E%3Czo(G9̦vCϺ2AC*wo~WKV04\cau"6մ2Zd  eϽ@Zf) ViT 'yj,4_vidkW4 0rd k|ljG ayej?<o*9 ijL>"J[_(N>%޶0|yJ,tH_"K.wDG}I)84#@(5CɏbuB &Z=͟EVD8{>ʵ: K?꿗~:Z4td0ؤ.: ^M ޱL-?{2,#9uC_g ۬#JK7 Vڤ))4U:a K)Ky'* A̓ڼ `N:ƅXMax 3SQZ?f̽k=n%]5%p)J\{Nhkb#PqW ; ֳK>pїS ѝZB.Bg~VwZ S~qBS/f\s@ &, m=bj$klH#%ߑ|1p]A|$y>LtRZ{g艔=[MPMѪAkۗȇkK9nt 9A+3科/6 $ S)ԏ$)1g3I8trhÍuOTiʊA lׂՄzN~8^2v .Y }E;}M"랁 ,Ӷ >-kXmepzXR\;8CwvÃyb0̃ PkV# QH;TVO/^G^!d2D9.aI,PWAr9x{َ7rspK <ÔU2-Z=AQg3^plK ?0PQ E(Hzh;]P"PYڿ2)!ͨ;^Xg*p侞z'4_F}qp,Z=<5"Kۿ#^ic>UrYjnK%u9~֣G(.|b݉t4+47G2>%U!㽨\ jƭC*r~SCY] }9^fog5n/恖+,J(Cл@⸛G'_ !M'KVcw;4(AkX+K!Gd._Tݤygm& 18`0jMݴG~d,)$>iH'K>!)KF1jϲ>? Jʫ E 6㠹+Y׵n;hv-& bZmm.$'K3[z̼|>{ѫ }}amyi4*Je)7Tvr8׬ 9]bi9IwF{:AxbkyDd̔hsk}V\8 ^Na?(2"Ӗ, A$G/ Paܴoȼ/{, @̮S^l{ `̟Vvd~5Į]9n/Қ "JgW[G^uy*iE2JwZ>y%1459jXF4&5v25qsO.I\9^_o"9Zv xH:I4i8άwӶ\#x{5_.r5/ݨ0[Yi}+ i)s5-3}5\% y3~6-pi3͸D^\ $" rK_b%g1aڰ-2lXBXurdPXGMUZճ^X:x;!W8s;e%oc A{2hԿ;V(wAm^T^l(2\ap0Z#?m1~j(,e[ Ƣo#&ȵvln9yM- l9+;c7E3-4ն81% lǠSvDEVio gp:rq*Ih[ }q*.-2նэO 6wuؓ^1a@Xڟ3@m]Vcc[ rh@ܬ"> aҚZpKhC ]Jj6sf7e*ºn'wȏ2VPڥ8<a8Ծ=#{t sIߛ+Ik=;b[FFw #7IIJ u)SW[=Ab熶YUqJ"2zIN]+ [P` hK#U+JKW FtͰ<`5b'q  B9h>3<0S-}=i1{5icCŔD(:~ ;zMqiuv3i'-` [:UZ o ZV26=JΟҥ {OН_m+W-wI-Q(F?DS F U5@WdIj b^3"m8׿кi xc%>d QIg$@Q2IO415<4~e1Ҏ uSN-lc?#tD.㉳Bg!"\/tV|XQ&TM8DHoCj hI1,gD֋6d=z;nō>fqj"mc6ˑm*7XP)m`;wj;$ww˼F7DwZ ߘ[H܇<JrϨ㣭6ğU׋?{BŽ>xRO^AU&S CAX(T1ov{&ȥAYjuMXxo7^\T~@􎳄:us/H^p~mnI85 ^[Ϊb2@v4፷LbHG&!?C8~GyRVӔ\Vm=F9'hnjrn~w#|ՙ U_7;J`I@NXnSM>[;ŬIE^2N4zK;s̈2k2VeXnje@P;ݴ:@SW:!8NpѺ8 aݿecGtwT(uR%xmi%y߃)h=asy5$3ґd6ު)>H"Czs!r@9t;k8jO4+יK>qn}!ual$x(\BP[|>@7bg(,5sT$Y?ebNAf"t̔j=v8;b> M=RQ` Gvzvb?ՄKU Vtu8[gف:#V :#rQЖM"1>>ԹIR/8:2am/m&kO )Uk)23m- \_ј!<`^w7KTϰːY0_/ `5|:nf.T pn^Cj0bX S@uNzΝB{4-lhDQ.RSER^˪ڠ/VK;ڪ<]c羐-Dul\jį,u:JQ|\ݼECrarh/o~KӷsL܏^)ǵ0vBycہk&o9oPcv[` k+h[NRbZ?B)\-<(bP0Z|ѝdDsF{SnY9*Y <߮"?bJy'%'㓫EϾSmKsc.",JqumI,zk~uG;Eﲍ:\'C !DͶ`g W$nFc;o0rFz-?L,"4?ZK'Լ_EĮ3~0q8}uO%W]딋ӴvUcƬYXm+; m86MSw?W%V,,6hP5)C/mX{Kvap4 7;zsr?ub,:*.3_hOuZ(KK\q UO+&(P-t@ dkd X";-&7tBw^,z&rѮ/$RQC*b Y5It"W b/>J3/_SMjj\Q2jwGɳLr T˝ܗgD`7f:޾Lcyҭl$O6F IxHavX-2:E PEX_TōXqb.>ME2X~WD!> K8.jetZ>i8Xd^.(bZytJ& >.0z+L"^pjqG6 3k^+]fv ƺe!`@E6]dq@R2ݠqf۹ZI b$S܌7wh6fllyǣnu,h^J 2꘡ՂFqXEwsUjngiZ? uk_>{R)>P_A5l1ƬYEX# ?}~n(Z'n'1kɮo$GdOFdw+*N>!rI?_Lk7W2_mrhIf_[R1rZ{bB2$nA.{@u><%ڥ$fvu)U"4D} EjЖd)4I w C`M5FQ I: D@bQ7SDUeE50]N%Rv 8 Uމ-L΀_?kגO 0tN(((+$S6KXbc>o  Ř CNY_Sgؐ81[[8Kt$Zj\ZՑ:l8%hҭs]xĹ .tJ:&_Of\K+ƮPOYr/,LF)dhL[6U +HbiWtڑsΘxE>PEcay `K8{/$?0&5Z\pm8(H0(`MRj=IGP{nI8zA~##7Xhk5hf  *lH@I58xs@HNI;DVGJιq\<(;ETX3 ŕ4q$Q`>?չPԵcc"ZwMzǼk^w*J*CiVvk Egʳþ[G[o<6`ώ65;z)=;ڦ.5ᆓ7  }D}l@ R}V[àl浧7>Z|"S:& 1{ NbɵB&ݵJ]2A$=Fg["uhd# (Q.@.w~kg(C)[ð*݄:u^?1l_lۙŶʲNK=>hJmWXM #qW  ^6 x܉.9{"~U:2I uT@i*t$JxޱNW}`*y蔥fquYkņ *TN4 ltW7 VF&R vvnu_+k3kk3ʡK~8=?W8\g6|Ja+ήu-B.;]p ގx.ϣ0P36"['2!unooN<6$o`ZhMPeP2 tJ/cWx[p-\Z6λAM@=)Y(PJgLqbXhFhfy5i`eĹ]CѲf lF3ћ5k݌M5_yi1z\Kr Hnci=KrpW."q?~:8w,E7= e!aH`0/ $ *.%6JPRN۳Vqhsy <_ytFie = 麗jTnAg3jf~6.X+`:K찇8|FR2E~=F8GD']A$ { K<wK(PDx{hmhHAMkiwR_u C*5˩V f%y]dNisu^ݮTx= wMHbwdf7\3G#QH`ߧ?0 *nUE"!Ki[=1R)^ߏKPu 9l&> mmOt8 ڀ8x\~2Zzޝ:3- Df^h]; %D(sCLܧ 5B fܠ`Yoõb@.w}; Lwi(2gB[' ?9<;(4tY%fyzFH%2nw*G}e{e7Ora)-O# ã+=sZ5p$4v 0r}3=4)wN䄈uM'r&|e(`]m:4B-Ї{ 1Ԣoj;"VG^'DG֩qPƽB0iB HJPAHٛ؉۟vj蠇o#LM~/{%}ϤńNka 2Q0͙r=@fݤ.W=sAxWߍ6d/["t{"%ȪR&%OAh᣹Or?6<9ED{&?G֖no6*gfWuhtu#&"X\GljJ?)O4V>'a֐n4ZvqafOA^8#>zۺ<^~XahʹBQϡ<89J1yk[˼[buW~/ߦ0?ZY;QI(zh57+sk{m28*.ݧ?`7Pd VqM)\E^OpfJǾoIĀwV2fzp :<` VjP58O@T<0eE3l}L%%e8.<z 圀BiЀKpr0vQF[IV9uHO@ - ttƉͲaO/jzZJ*.cHRZBf~0ЬKxPuDl)"R n eJ?ZS6B=VIhφ pdfeBW)$TpH!;Зf76vr!a6`aRh\^CW xyl67J k+Aت ,h C]\:LE9AU*=KE:LfKBH]X&J# r0r$ h]7RSoK^֖nq+ #nyN~zN? :ngLP;+[2Z' zF!h7,,}S&蟭@L+ON_x`"=|̖1(4"+9sl/Y3]~J[^ju{q W@SLD:[}oGP} #zJh5]wZ>ep UiuD?;fb";C JPWf.Dg=%ŭ6&V{O~ưm~*ulPpH+P*'TТ3"x1hhb j $`MBWVs"~{).eTbʤS.Bo1G/z'Ěv#W86aRx5nM2Sޮ%/Ӛ9ts`%ZIZf4FnuDp8- )|5"py>g/;#}x`+D-[\{6U{3S8`f|00lR3{Qr|'Ƈ;KKxs]NRShն,@*QwdZq%\IPLJw23PcPyK>I,Wd7 thI6 @ǟ= u%R?Nte9kXrvu}gH\HC*21V(Dr"ijࢡdGVZv@*ٌ"dU2Tv*XD4^KY ]%6qʖpx0kDZ wFeK%me-Y+\[fM|p,i;ˎ%\f$HZeo:k`X=yq~_b HېR]CaNM<꯺uy4!h {˄ԋN]äg$te:~*bPEX\_wWޣFkZeK:§=ЋvM6J:6j -UfR"d@r3I1Bש@i%"NDI7.n9$!P@ a(BlKxW9pxϓ #7( Rcכ7p!s-^%(IWGUBTzQx49$uՄkUüܢQbJM)$E0J<ou7Xbks ɊΑ$=aJymp3JN;5V '֎k2hap%Dӿ~V|:50W|տ*Fɛ?NxVYH]ԉ=.Ɇg!ş螇"m[$#c02^|΃{69jZV IyX m3(HcBD}D,VeArq;0xߠ6vmB[@j"hZ4&mjQ.HfymNC.\uᡙ!6Wԝb Cս9*$&ܢ4`ګz D,}IyS CF4< ӫGD3 1撥r-hS }{%5wzy P!;xǏ㽡O )]l܈dpq:b0y})k}^;o lvL_ݓ˜md#=t|'ftrgϿ.G\"H䲔̨Z=q8%ڡP0읨}O@:T_x K ΂idIޡwΊRdLi790F hN#9-aHQk)M ?rW=mN@"[=x~ (x >Ä~ՀŪ=-{-$!q h0 `eҎ[}8rŔ qP11i Iǭ'@'s A}l1g3yC*@`v5(oY|sTFZݛ'Es,6ڥt&#D)>Y[؟-9xZ2z.e@xLH8ۙ])t QfՇ,1yՌыH (#P 0A2pD}.{2~rNsER%efkgZj뇕"oޢkN2tXu؇w\nW঄k[f_6ޡ6p;_\omV@$B <uU^ igbyZz$v_\$[3]y:e;7`誆2O|Qg`;*,n UI/vN|<:D4`Ō! ֒e_:>ׂWifmKuTdǂ谢mi0l?=kyOlWp()<~)):"U?Ê7$]Vy]bl i!lU%sQ!8 Wp1C´qCbye*1wpUUgIcO{w+kRcoY0vRergЕ`5DVTUB>|&oIr/F̣rr:#Zȸc4-S䟏3, O' ~5"UPRL3W(  :8`VßŅ#No癒_#X*CPh4Ț<j*B3Y=ת7i֟5Q-+P 7fR6+-%ήBIh* w hƁńJ؂b|R%ڝ9 fPKl5Si[ސ#2ʘU)'U=CVh6 \'w?#cF?+6(%2+!90]L;Z`F!^UPu캙$ 4nb?=y7b_?~bۉS;eWL6d3&0[7؂Ua26)x(O9]=vĪ)&+32 GjTy06°TW?jQv7?|% Ohw7f̚sHEt+S,aK>L%jrQBGهR y9G9 5DC5Z8N:l=X O$l.Z2ɤȽNFvȦuUR|r3$d}Į.-bE)v':}%u::K ?:K}p?k>A&o$k*$M?7r"G$4, U+~tjlqTꉼr_p³~O nJ[V0I)PN?,b~|U fgZ3B7:~ra @2' үgUH xŰa74ڌup곁dma[~ȼԏ"u1aAFf~ RW;k)vHY:}ayrLN.j-jBPy-38O7k'O{l}O==1ɯ_dHJÊ ?VHː? UJ¹f x%ܢ ?HlϰaugBȦU Tl^ct9CՕ@7oK9{ ||UaP kZjJODb3s}BJ°:62K4TRxfdD K: 6> Q#͍yp`E e meYCHnƏ,ᲤINY:\<[LFYpZ;>KȱCT,_P]f'.M գ-L2[^:7\=OyK/?L0&P$zA OcBU>o%An)u?}G7pݴEU';<c 9?MhͩlUHղ̻cؐg WXV #MP@C_4*[@А2;R( ^{1FC#'l(w:((`-=;vdJ J݅*zY@4ɚcr2M<tQj?x3ﱂ}N4z擣/KX0(~/ N:e.p1蘫jR'^Cc0('Ȁr+^UAN4߶y@=j _cŖmյ:GוN "{9$1Nt-eB\}eOC' HsYtF]UgE` s\AXi y tW=S8j#R鄛 dά?|{#ZgDenM|Ğܱ`ye@O^s$f" ֏ iq >qwJqr?q@x^\+` >ǒ(g_spI_q*(kUc^08BKJIlȯhiC V t/UJ֩y)DB yWܧMb9*AU;a IeKsGp^Y_ڲp___}!}Uc6! fʋ+8\>搳PJ%IƭHB-_?qwa4X^bP[{%. =п%KjG緸ц6+I#=Xau;Bw$zo2bMs8J#L6- eP. d:KIm{]=(r5;%66[76%ϽvxE|2F} Bq|>X [Bh6W,ԸyF'd(IB[?t"KSO:So]`gXQ}b{a.8V9ݕKG,~7t5\p:$`zMyvD2o8ϼ*4ɄuN6H6C3۱Kȓ4~ Âǡ ʐ! ~S'oac [JHfa~W%oZCFȽ$`噏ԭNgC7{.0=:lUuecf#(/`0rwG`<8b|ɭ\#$ƙ+$&-ﻵj/i!8^IR߹xs\f `[s,WFa!} /?*2GW.C+]V*JR٠.S* R\kA`qv@5pA\O+&4-2"L"=Ϥnc(2#s?^Iזw|0aaHȓ!/*XAju3#_5dXg:ܼ'Π$^N&'m`*cJTooKr^d{*7[ 5 qaQE&+IZG ٺ~g{a`+Dc9k @:`ꧾFGcr 2IU=d%E"ܮ}ϪrK(ʠ Ep[q_>6suZL1ytVy_1\6wy>E\0SNHoBxBSԔ k`wЀ8U.Ɯ;Z6/Z"jmSÛ/\Ķ7>I+qp%߹3nvp#lDW ҵo,?< f;tv5e 5gRX6v!5H %.[e%nIA:=i%2)׾Ex);9chDHя:&',1*+`D Id? -"7గ޹+ ~"V9*OLIӮTi'DFuĿ[pȇ$v א.2Ӑ\׽fA StƙJ+V/AZ+X#1y/V v@vuN^G]=bUJb TJC7#tS#ܲxB>](ƒ]C諥o|Ēo@idEDj/eP"B[\cyϤXiqX(oIvI|iY(i0H :j-~]H}$MĘX`Z-7¬ʪqd(-})#MbMb0R4!I=|21Qg{C p_2 A&OAKL`t2&h8wLeZi|OB| -H`h_3+4 ?: ^'ϙm0EV_& UL 3B8h|\ɸ6yq5kX5FkyieځQF3d{1Is8걨Uá X^=Iاenz,[IKnNod{8Ցے!lׇ=.:_Ӯi&_sκ,.QfK:LXE<H kEu{l_'B %,z"q*2Zz>οOD؎PWWgӨ1` -/ VH*,o:Syck3.8+8 s}ackU5nZθ|M=Vp (~R#i3}) XbcBE{ڶ>#ykTpRƄ3'T`4`lT dD_r!% QRj]qC>H8Ϭ $reX>9\lӑo?(з&$%k(E Lo9$l"XREFq8DjT#P"0}cܒBĪ/W}6=nL1aѢOYK*w$Ծ&pl5FB؏WClX2\9M”!atW;LVYqlũgn5YJxfa1sЗ"#Eh!enbɂ'Mj|{S>`n`-DI7 er懩&Z.)[6/Hř"^>ª%8mnؒ%!u C:-'c>[A/iHqY-0efG  1jkZEP)~k8zfh[w'M3t$Ľkr쾒K6ʥ?ŤDN/LLS͉3DAɜ0nHp_c/v'CtTRy:]! 2%I`)rn_ X zK{ z'PAVcEj"~'wi5#dݧJ+^0&^ Tyhq ,-ٵuygzWdlzAаԛ;%]&bM4|ҾYꊄ6{hzJ5sկ ru!I\܏wj '"u%SGQ,s1eQ3?6GnRۊ9t@j\/%P?2Wgy;HqSv*ȯMgn0],3sXP9'5gsÂr03HҴ@aR| *-^jQ% g4u?li:+sWeC$1dbu R4\݅[>#8lfJ,:qQ1!cH׽Q?SjoЍ0[U<y)G E"z. 7>J^ZK躎j{ 55 r֕Ъ@* ]ymwxO|yQ*|H.Ģ/(*5Px>LB8ΖR#˖|殛~ Mu?* VG N+/.kJt QNg[}<>1 uSI/zU;8 E=f[C4ⵤXZB 6Df# |=:3#U\*o, nd״e< &VoBieC ZNj\eRn@C2cѾo$!vȉ;'z$Fz }eE*6ne\A^-ernrփ]WG90[v')I#vscx Uk<" @ jG):B E)0B3iBzfs\$JڿGR^JyWq̞a+ ?.X0P:6~wg!@{F(wXT mo ;lV?QDV/abT48h H/MtqQBMzb bJ2 h~0 T3 Q‘ gӱӈ0c̀9e =6g^J(EmƿŠΊtM- ÌP{PM*7bҩ$]'?<ĄyD2x1د[Ѹ( @4Z0t rgLD̽rIσ[xeAH>GF/TGIF 2$dIo.*nCKީp6VQQ'cNrkK m%e19r_x03>bώUybhj-] =%hZ7D? .bcˌZxP‚ER"&nY +wդ^yj 1"ւz'Aq N,VusyluZE½lny!iz¤cL8[ XHbv[-mYE'`hH(9 >o>洟Me@6X㎙Qa~{+!;T5{'mh`=XdZ]g0 2ҧSja+u&ZrlJjX/%4#ZW.U]pܞFFvAHOr᪓c2G,vqtvwX@Xq,&INl٥l>2pM,g" aၐ&K_ ,gc«\| D![w1 6*)!e&VWnfto O3 pA۽kU~T٘ˁuDo;Ƀ._mPj9(`1!Ww+$%~? K48dk'yEÚz9C aJKO 8\H'F0mhXm6\Q)Tnzrn QI f(<9CҜ[*3#4o͇' ^Yx[zbQ9wBGHɶ[>qcE әRv{Pٞ'zWjy 8Of}r}-ΐϧw_)geԋG-3uP.877~|d}0m=P0 j2zٔB>AAvEjeeb=^jD\k&՟"]<m`X'a˫%Dۋ\eKEC}eN rH"H=w3(噷'`[VfS)v"EU'HX՜һXELc* Dm)岹yۃC$-}kuC܍;zX" ,q~sC0wVwUBWs;ϴUCV &S,3PQ0Ux<{Lb:&M?.~-5M^593%)^*kpH'4w<{/N쑘It։O-GRa#oRObv M*ͳlfޙO>g#8Z,6”zR'S@ Ny3_~kR5j'>/e*"+Fl2S,5pIuӴbH43@BSDZ?OSS<2j).}j׹V'ЋH]ha\!\#&{zKtnq_O-7<,V Ylrg+}6͂p1#1$/R&wU94 (x!yFWi.j_ln$ y0VF#'B^H;VcLaҤbû26Ї%y+*-̗N#ABO)DaBRm0,94SSꄐ[i2Su;0Dp"Luaقh_1`i6$6vvG'zϘ\CJh#]vB 1.2d],&-YX {[W3(nSvIv9/S=Dᖬۑn!FB~]?JBmhb}Hg+wgoysc,>63 &L K oQ.^\K!+S U*&xfϦh-SYI3MT 2ر *w?^.wrCHK|B%VNn+w.B8%uM ¸A"MTؿxo:H}:$ިynfG tܧ7B[mS8yʘ%.7R(ǃM;); G ngJ~VB 1*4%ʫD&Jؖ@(%;PBI G3 )Z|A5=;^u([3LC937j=`x"5ڮUz4%2"ո).: SLmJChk <',ўS]yqMy _Ɛ'π ?`Eơ+R~^w [>[&g (D-J_]!?>?M$0(=a_2"č(y $ !ڥtp 1 zE*4nu{G־$d3Ggaӧ<>b`%H`dݍr #R/mẌ́gIRr-D߃C-/C ]'mVa/MVA>."Ww7y `Ě2ó̀w'wkTc1DHM{tT R UR/)ɇa`xH<5y<uC$@j)Py QtM;J^ɛ< xpbfՕ霕.(?=s,Öė|ʹ7Td+e(G҇~ Lg8^KJ#P.y~6K6AAx/OZF<3iiNB >BtsGw@q |mLī6.k'9HNH·Bp P4cY =a+J1GY^Ji!t avD(N? a΁>aA <:w5>X Ħ˓'.Ok;Vx7FLfoQ!- Pʹ: 6c;*)tv\GO d^"i^q>q{k 9$^˜34j;*#Ǩn7U 'Kg-ͱvv/K."Fգb{AAN.o%Ԙ|)KWgUƚ쒝RGybdOE$.p,߬`4|}J*87Otv7JzXmQoj)yqD/>Cվ.uTk\qEp7bLxA<4_(P*L]8j $sSGlRK뉇y;t7qX!A~wKDaigI/PY3|nm~4oyZ2D+,Lc,B4f++vC΍hàH\{GGNp@ʲ^puh?ƥ #/nW1~kIA`vvxmRu2hA* -1xi`C.Q*~"m;P ý?18퇓ߝ񦟐kc!)29/5ƆIfd^^QaA5e,;f#~o{"oc[m>%Zlka=;D`#4 .f4BjHhwV`1$.O/p t+2>(m ܖVC.ܽe CU$N_k (1q|OPX,؂S; ◭g1Cޗ:Ds t.u=ؔ|DFlUE t5FF&L|Je6cɾ,d\EIaV#EzlE+`z+Tw*7\m%efv'rd3UT&ج5*/sToEK3Zȴ܀v>m =v7F]r50H`Xh,m.ӻcKT;Έ䀳JjUNƩ i7^z5Yn6W^:Pq)4J8% 䇱h-/ HTaVPI1"$`nn9u/e&_Z+):bBvΕ#8|8E1K~T|L/tϐ$1 R֥%*tG,3 '4wzSD0:=b.]8Ty!5G~:BS( #UvXm؝ )8V7uwPU!S N9ռoQEyP"?o^0-rzrPl7zLa4yhRb~'I?ł "A_Qm)\N>u"r {OO|͆ŭD~wIe2V!Q#O|pw{K~X7I}HB7ުsuӑe#_v+LRfi֧y\} N->2U`82%nl̵D ߇94K=a^NE+&k䑈I#tC HQ uBW4/}N\`J7O!.N!=50K ;ݥtA<"0=&b8NZ <^p67K9Bf,qlVMSmaՏ.Jv<H#7boOh s$aRvOZ_o`@\ްX!$9ĆTdB}ĊZ !d^~< p.X[e1Lpİh)m|) ^;Vn(#389 x_9,N@v:NۛKQrZ{!2e:q!IZ|H/"dUW pFk=sCLD`mkQBμdc}fC|0Kq-l>B9EC/+=au@@`uӆbA0.Ml[kvɴl/sf/(<$֒>f71^=5+LYz$oIK,QܣNtMC(B$=Klw[,)ETeI2}Hl ezȬv彂=NWBS54,S5jHUdz$j! (S+ӏW2*ttJG?Iq$x)}8HjgnXDV3/ TU6 W<2Pd{ʹ%U&VaIo{_?vޒFW$!I}9>!1Oj9V]b5:R-A\PȠ@Yc u(!K:FU+CUnm07J@s$tS$qd&wnCUh~Ex*Ie1䳧b.HK^>^K!hoL1Vuȴ"L3»ԋ>5oمg_*ar\5-ʏj;Mu5 ,tdN}Ҏ2,4B)B$)qQžz5 ;mdn~<¤n=!I>ѥڸ-8 k>Eޥ[dT{xgMCB@ ?g &ɧnߜ[e_$ xB/t.p6JC?x/{^ҝ:`fl$I(w8cAFlj8C`gYՇ.Gi͸CZѦܕ %Mp,dW86*W$\љZ?XRgj>AKͲUDngϫ竌 tW8cP70/BjS鹅vgټBEO)ZV[u zMPAdl6ٱu \P|9)%dܮ!v&᱈^OR, `K}:OF-})_c6 _LchkU~~yDCdO@O ]j r`Fb݈e_]:f3 Z]{MEK *Q/3*4!I!};8=%G%0m6^a7f-HTRO]hcޅg.I/@.Nə5>%"td %Pb\Ol{$=3IڱFazP}U|: 2m=we,nayAQ Z4Q8;]L=,?o8tFfT$+N ϼDNt=SPQ9zɗy:3_&AviX&KiJC`(ɷMW8YC&`ð2J4)ek!dߴ36V;p (S+xzlp- ub]tTīYr#v=F ]H]4kqj(F˦l=dӨ [&meQi$+g&a ˙o_P_%Ơy=tIr1Ait[)*){}.{3 2o7 $!zYpB7)IQM~)}&c, {Ӈ&D'δ /J Qf몌l0L4j<ԏF_ ĸvYS"WxM,12: 3Ld55)z 7c!b`V< (M&Gvٮ`Lj K .e%s"CV}X#IaD ,-u IWIa0/A'hWŎپr(?G-3t aS|2Z;t= ἼsC:pvңGcȜldt^ᐖs*zEbl .{UXl}foi{A[w pSip2*RkԜXOney+eugEfu3gNs菊c,'ר9rgb84OՒ<2~\[Ø&)r8G wfIAQ9e=n jC₷(%`xWŋ J D1&04A_rc3i8H{Q0aےz D;#r{=|WH q_(Yoh:ںu~oMzd6oRn}~j*eOH~BAj,noqa4R-9+ktW2wslpTҍjs{|,›%ξ+H*eY|BnYq{LnTEgYiZo9mLPwnu)DV g I^xz`1|}"V NYĝ7fĴI_zu2rɋjρO5*Y9 ؉y$f3cg?u^JpϿ4;8i 2! 2a~@- ,!z2=HnK^ܷ>IsZqr%^d8v+_Pl?/p1ӀOe8CT1FAg^YPY)zmS'ZWxj5u.kgFUK_8f%j`Q9[%H̺@Vr`-? sN !PBƘz^%s 4cδ%P5SɋV=>/x4+vŹq T/7juc5c ]$`br`4Ѿզz{1n*qJ @zM,-e++^jG5(çD9s}nhK[&+uhf=ZЌ=آ2:'n%\` ܹx Aetɮ"NqS ͵/vQx׮ЈE棧_"PwkUz7eDhkR#@r.|)uC^Go8m%oߏѰiZM(-Im(kEq'g$(%\)$cTACkf0fRb%MnUrT Ë,sqFYA,i}H3wAJ2vdq&[tN_cǯh|l[2Rzj̖H$'ա@cDrьvj(Fmʽ+f-2_إj[V!%ũo;qO=x~Ӗا3čh1 ᷾1o:h\H+9ڑۑ:|f040ĸw o@ 1n>jT.wtwJgE\BP_>> *$X\xO@5XXf”ukKՁL`XE<&VȬ-4/羽`9H}ѣ2ُ'|^幹bN]/uD6"}12%d[rN$tWcEWO Vaьz}R;=WRYɖp';g؄n1E=^93.HXGQw6A5dybJkyaѦi>/2{B._Mf"` h(YL;,g38cJ^aL-۹ÜUlxC (fŻuLE `h$_pNCc:0I$6Yw$waLbKIp@miX%ޭWt*->ӊCj|J Ѫޤ8FW7 b|2kqq"DO< K(p?TS䪳vC j>oA%QDqqZ.5w5/VS߀:z*@ = ȏ ٦睗.PQi&#yWlᦒss3#[e"1A)"Ks-/ϳD쭄MDtvbL^\߅}d!̼u}f}$j͇.oaý`KKd?|jćrq#9sƸ+E4HoJuxLHG3SJYC= ߽r,48seCpZU=C}/Ml<@׆kdILLw[)qPtAE&ƻ& J$JvpFu(O#t)~ʭ_oV-2H ީuSQ`* -e%q |lH:4iGȊ^nx(\;vl&Fܖr&=k4FwIq_/aLa2bݑski-ѩD 6piц PJy$ddy KȤa!~lnmw?ͨdlGA` nnZ4BIe'QcQ"7f4}ktc;l J =X[KOAcQop=u(z3fd(|9_ES$ኰ)X~t= N5^z_ZA75.$+bhH}VfyXjϩ&J*C}rowjTNhbyc|ҟ5,:݂AllʼY ]g?s6DR];Uj DE-&=wjRU'hdZX[:Xgc[ks\ԙB} iC/[fy;|/'ԸbX/5$ej_©X$c1p,yn\D,<`O^dd;fT463Qҳ%>Ʊ T>qGۤHp|^Lt%sJ\+Hk. 䩅V:?,ht[G4%]seM%C"WUHq t[]3 ,Dj<+'7n|9 pՁIԨK;ºS z -^sF%ѧFdž_.JQ_'&iR] 9Lciw%5ԫo[ _)dNKOomL[Us7a{>dGt'Ŝl" ?ԝ5'r8ܿJ:\F+jN ̤ Y#b2-v`ssdto; UĆ]T[h+ Ґ3zH1W-fƭһR!΅sJPH#3M'>dCT\]rK7n;mt#_0hNE_ڛxA5D|,_^(K HF>(sNXb|a ϋocUqȁ3o$ $X)HB+ќ/\$t)4n0rLw^\f܊BD(t'xGZm~ [SJcL8~]B]#"Ut fіZY"xtc5|/SOf=_(,j?ylܡ-\Wz{CW wJL*fg@RT֏69gQY][8:GF7 \Uá/,_. մ]ՁDv ^|0S&ӇD0Jх?2I@5F9f2,x. gp {}CI6(*$I*:W}< aM d'i*8NM_7u,x8BA/{ m$AÌSp^RG˨O+kaPGQ@{"cY$+&ģgL2F|yܔ&V+,@7# yPmA:5F'Qe^djnSRC1 ̣x?a"j* U"pb;jPטl1=a)V*TDHzm#9Íh-yL Ǧ{r=b~7tSoylu]9pD|BNBr;q=¿iRiWut\qiP4`iيd iUzpy{cvH L(\S; qNފԈ7eʷ ,v;*lu1*+̼L:JNq9CQ:9PΑ%hVzE!dD,A^dR%42{RD5˘2΃yі=yeC%+a͘~bnʲeCCf\9n$^v^'WpaGA.}Z5彴!C8FCˆWGJwa:0G}誌HkC;2A@ ߂?Hc0,лJK0cNcuytm>qpYڂDH*^]L3]$PX$ %u gI(qG ;حjkN> Fyz7@74Q0.f3K?(aKdxGQxcS Fn ݉m hLc,$B- $3Ba6gGo+p=.w}٠ i}* ,VĬDCjUl!;nd(p#LJqTRYpLQyjvmUJv:.!G C._H.7D~1# zz JZ\[22Kp4ѡd)@|>'UҪ 3"ӨzpPk5|lO+h?FX @ZPnLVyN`hزtfѱ8RyUĔb?W):ճd[w\d5wBcw&Rhg RWoO }E ik tF,T5<82ڕiwP"\qHMl<$ 55v^eP2jPv&;B~DqHd!CW3̉eHa&)[y#B4_-DHlXkڑҗJRZyLk5"F)!o1@mq.H1Uǯ0x6o.PA*A0&paW NoPs΢Oi "u|I ܓ`,7| @L0i]*[9rأUr8 j=QЭ'5`@2Y,\ɠxHQXvӐGn iq(c.K"^aK@Ê`/CmϜqT*Ir̝ԛuw6z*?C|%㥍d8d'%M;ra̓pINYϪy)RBJvAx T`dGibV7ZS$l껤v,#jk 4oCoQKpa7BJ}io"V U|6bQ^N}m,D1p[@ayљܩ {M#DNiIռ^9yor2Ep;,ө>72Z3(Ѧ) ̞~]_#@EV&e/^on$]bδ_S]mIŤX8a]R6[{6)-Iֈf;nkERO\*͎|+w15%pgJ>[$ mhZ1N;tst<]ф6+*q*J@! 1z%1!I1DpqKx4jюg< G|P(9i"΢?Zd9>Z4Ea԰ dc6 U3ÁemJ*[`D?HU2>@CDe3[v%2;T^;q7.8#Fc/k @:Bt8]$0-146PmT4A);S넑Opj "Q60Tْ~*ȷaKi:"yr_c_ieFD7:Unќݭ%=.`u\Ayvv<T%ݯԬ.8=-!p#S."֠EQ !j {}48k,_8i,VbY44Ly LJit4RNI W02~˄;NU*hF  P**hnO@uhɜnܸux+7݂c;G?0h6kr@ pi&p"DF ׁlR!0Isv@΀ #m7ՏUi-1dr  tP݊@'.>p3hpjb ˶[$]1`lғr+h^$8ւNVw( xhm#_pFMD%Ӡ*dǖhPv !ang.}80OGlC;pKGBt2D[9\{3w b,z:Cgi*KV2Z\% Vv0۟ш6 暋sI}%#i p8^TPnr? ^(䦾ѤBlr^OU>Gw)Laˋ6<~ɞ#ؕ* }^Q#g/uGXZf^rB9/jniZJZzѰ~(LZ47d\ol!D-_.)fڰAF!+0)N(2%"Gӻ" gQR@%sW`" ڪSX|O.ߤy=t(*<2^s؜H kw]>]} DsLKn*I8SH%i yufP*jF_r!N,vIY!.Zcd&%n:eN4ڜNEP1G ^Gěoap1\OA4Z@Siֺ0qҴPq$,2@QU cc?QrF8ȖvuW"e/6cNu UQO( z]G2Z$p495Zf{0jųX\*ڳ RR]WQt9(oe&L~_ ~M>Zug(HN g[wh|IApHδ͸.g2| > =nA(QW%,ę& Y^eS::e qnvW{.*:x1uӨС6v$LE} vL7 -RH[vj4v[l'M@<ޏ3Yr'b- ``s9~BJQG$⢎,vlQƌ7͘ (YRX+i_&K,N6~[β:?v|>d`.*r)I@ha1SFֻ!TsH] OZVN!IO@a&4gٜ~1KܶC^L˒85e>X Oꁤe9gWZ0Te~RzfBME3sN\WJ^ЅZY\DpWes+JPFT=lz<ɾF8 ^7oSɀ39=Zbb J`Ձr 'WLN\p|[UH2s6ŭ403 Dgt=~G6YQ+8JeAyll̻g XXn̂ƭOK2ҶUȏYj.(YB.A4S6A̚GC&Coe[W s"?I]PÕbXH M#Fm.Wq*KkzW[Ƅ/W+F.#fǏXDAco,=20֘luII3ˤ[tKHCAm`G1MOFUlmO]' *"!J\ѽ*ӈetlWS )wK!^n?Rv \ .}-lw92AwUzhobo vj3Qtҗ`ԆJό{ n uPl<+{[^_ag^qpo"C:]V1\{!}vn*3t?YX&>a$GјU\w-MG'l=%&"k 0.]IЦA:ڄ('P.k4r[ ^g%&{̯Ff~[ol|l?nv˃1&N3>-D&G5>@<(} Rmh4#Yr4NIAP;HO61 "#pcLLVWG 𐰦3ڐ+ A$qeOnGdƧ*f1z0uPw1gL;E@V]KNz?fn.p<OkrL+ udw$W;Gr2e;%uf{ wڤû@8bL\Bg/Jr8Py8٢i, ,cYJJ|D:̆VG7Twޤ#PB+=V΍/ [9,y'Bb!d[D|Wbߗ9"$#-yǃ8y}ܣ=Oh b񄜥7ϻ?yEN"AP5tqPI:SpdvOS"1$v[o1Qeuv.d[HC\oȶyo/ ?Zk$K rµYPhmPT%DD'I7Bmr> l=F{À+f-i%c1)~WW&o鐌.^S/ؠ?pEc9̕69CgZC Hǐjڡ\p? ?}k{؃SS:Y_?['\ɖ%ȦpτP0D) 8r>N/ }/z~UR`yiRmhJ`JcKs4 {Hwy79jGc1aXOro!]Gj/Tx`Y(\#0+vrF;eS Qc!c'hEubY^ aVxrnޑ  .Kތ1eBM9XPCO@- x chkp YSҤ v.wE @fF#EnêwNH }YA1+<9lQ7x4fmK0h8UratWsߌX-ءsL|ċ [=2i ;T4EkXT0+윙DWQD>dZq;C.6CWÄ`i~{B#LC{ q8 R5n PZK (^]OLsf|)U8T|=a@O{ڜQB`>?kI('̟ysi_<^96q|v>h'8d}Z:*ٔcmis ȤO?ѹ8%v&L_M[M{ q2}K6J"NԒYq2뉗ً? 0H;5>w0_ռǪa𚃋zZDr፜\bՆt/9/ !U.K&BIo FJJB!<f곊MnXۗjKz6_ܙQC˽R^+,[sJV');jɉIqK*lʽL2<zXxP JdsLő`p@p"-_8"|@3J]0ۜd "Y8'\ʦdxԁZ, 8O嘕i 8?;v2`Y+vHrZBa\\ e~,-ER2xbi)ۑ%<|5Q.U1t9c,O;Nc6ŃM!;k~eXɈ{ZMĿ0nڭQP|r4W7JA+Z 7z;ݫsJa u. Z!)أ^f4RنomaS˚Tѕ4?dxR "a4$D?ɲǚZ-$xpE9u?|# fxѕo[T+ARJoSr1<>Fwt^|J_ WQ T9N01s#7iB}Dn8Eg+QQ֣ E#C؇cK<)S-nMt>7@>oKǍ:>]H/z7cf$09r#WKU j$[n.reջT^\,6BnCI{s\ 6,3T߿Wkg^NG%qΩImduFT7⎜CHോWǩV1=j#J6`ʾ kK4EC'e:aaxPm.Mn\wN9/t~MQU;u:=2f-7kqiKj /c98iXW˶aen)6> 4L~IKG& QwuT& cB\=Ai(Z:c >bsA8ٛ(C ऌϖQBPܙMkٰE /ΉLea^ϾPԌlWRH~ Z!IQJwoݎit.z}tn\0+Q۩q"7{Bsab~5` 053aa.^PνĔd=|H+w.~]g6Y45b"?W nH~GNQ<~\tZ_tr xQӼNkK nĔ1%,B=*WE2䯕e]\Ζ:F#cd<2fpi(0A{.&" y |HpܚٟCWAyLW*xQ8($K# aZJP: @V46V+A-`9 ^KMSJf_032<@NO27ɶN2vrR8ppG*ljc|oMSz̰h!]D21|vTZzIŃET҈Y U|`?p 3,MWlunMev"P`sN3,I= l_sp&EKz.(3svu5Zx6( 9-.#{$%fc&:6,Y8KxأG9!XS3=[*d"-1B_I@:&=ʲP ޚT | 39S R;k_{`kT>ڲ-EZa(p >J:vrh:Zre݈F'ħ`׺] nMxOW2凙vl#i* { ־e1kރ]ʨ&Q cguv>W*(?`?Ċ- ~9lޟ>Y18qb&:B pP͔,bZN$ Iw#1<.c >E ;#[jFn*I .#=Nr{˙ZT@,F1pOqz\ΐ<;,g=\2pν {Fk:ڝ#f3r1S*ZNk&L1V}O69_k}ppt*֍FiF6 wѫ7S0JscwIN619~$dNgnjuvrPO$9G (u^$MryRByn*\KK$Kl kVnjGH T7T<ͷfp<r?"V2%MA{L$5A.ObLƠ86{F[ZčS>6{ַp2GlDXeQ< DFD_BBd:HL1hy P=&=4o< fU *w > yUq6͊< nհAjnm1NWT>HMfiR9oo*ݵ"<f`TA~^⫍؄;zmZ`y52p) Z@|?'_ ĆՁ(*qw3yӋv09J/OJܙU[o `žż:kV6Ů$Ɯ'T Au撽0lE&3UgnH61E(WeїQC/,_]^n/nUIl~'Z䮝!ԆJ! T6]d&=P `-Bר'GNU1z#} :p@F|_ weIOZ" _e)Q :-MŒ 'a,(_C)Qَ6:TM9A]4c6d2dЩGs6w(@;̧o&ب5+4&jF%QrnMdR@V cؒ/os{D֊<) "b|(:>5" 0@],#JuL:}7A 4=qЌچ{6gJ:xϮ5ݍ q6~N$3{ 9 Ly*zn @][B9ϧs>P_^=18s_g`8Ӯ@d3.KwQgKʔR}mgせ6fRIM"1BP/q6w*2&AO[,0V{c>1!IغU,IcsHA>G6*;}`%K8G8J o,5}7i!={9܏*ºb؃bF+_}]D3gf;Y'L'M]$Lno78'R =E]0JtzC.$H0͟7dӨƖ(]D4${>r2T\0HC!3o˂ 6τwdܳ1T۞<+-!D3#hp ǧI|M_ʕuJz~ZEO/(24ߵ HxKוuث6 B啃_@ʊdKiY^k0v VhlMvPVt;fN6A30Q#)殓b웈5oFǿ;?Nhz< qtk5^;~%P7B3o>W c1)ETXIEgZjQ "R|2Zp U~Isg M+!)TM `UVu=Cu3=ia UMH#-GLjU˅Aj2f d$tIngW3ܯRL^XJ|-b] I^FҞ"WOH6hէ?[Ųt")ߴRWD\4 v dnqVTk#y_6QfJ]Y׈ۻ%,ر>K#Gz+_0ھ'+;K;(Mz9$Ƭѩ5x" J(r^JN-9z_Dh6e V9*G%da_0BA Yl8:PgeP$5seE8N|=e,[㝝/H`WDPN=ûl-X&*fȄ',}JJ%Łб]i*)|ۣr}Y$BkZB1D%c V\ʇ3 YM~in{/Bk~U"zau϶>G*HU6uMHdĂݱkq_zҦ 0E(n&?ѡI%g %ψe0N+ VUx ,醗9BB0ji RCjZ x%): sI Aɺ{s.1i*\rd~޾p ($@J!=}ua55a$i.̀!ܺ]OZ!/2Rm#ȣyշM vddj7:%Z ՜Ys$/1LR5sD>43*hW͵pMD@r6 :$J1C!Ia1?J Iwb,LZ.֡b O`YKCG[5nFms\y# ie,A;I%s'֮O; %FMsg""'sZ83fyz#s`SpY };%EP^Ai-9Ae[ yAHeS&!]D@*Õ:_NAtv4{+m3Dg53l~vԯ N ,{^U p@cU-Ӥ||`/6Zߺ5d*/ 0Tu"d^|:|n&2ŝblM{f6*kq^ -mFSb\@3VJ@?u#[Kg *Tbuz7ĺc1zýw PKî!Ʒ#ؕi- WLU3σJ2NESS>(]gC??jasp:xϨ)yYW %^!+^wdů/pޒNc/T!lfsl-IiT5ԩ4ҶJWmU,Dlt/m/uY^0[lνFrʞ˷ewMsٜ 3iKXS{ i􊌂C1@g=ں Xw֢v _^'cu(=Z+uWNA[V:zG)jKA1e،f@p|EaK'?v`i1;Eg;O1%/\$S!qxik![گ#3{fUUG֫YO]FOhCK2܊m E>!3M@=dFM0RW'ΉNOxFgfj>-;h`\ьZ?4=ۜ5mXaP:{8#Z$;ŲC2LЖJ~KF i8i }1!U#%L.' qc$NFs`#c돣KTRE8X>B+= ܛ%0 0?6jC$HeXp.nT@:J" QfL LFD^ |(:ge2FA,Vӟ8tâWIx1H 70fA y-ZBZSL,oaAN# B`fFushz*S팢$J6g9wCz2dhTfuewAC,Ԣݴt) [($y jT~KP,o M"`T5' @Zm+M7JIlsQ T~dF$S(V =6*[1bj=daQ{Fs< LHmJ/q}x3 dwGgOq|&0k c$>tMEPp"uPKח4]C 'h oG>w #ū_BN"zfr Խؔ{jA;91ᦑ}cLm*Yo1VU&`Y6A$?@g߇Mr{u~MM܉*+W3nF!O73no#̈́?֒~lܱ}eR@\G|nܛ%DX1*9teסm@TT%AxŻJmc# +{xF:Eҷi3Jh 1:VAR-+3-A7T92dy3mջ44J5?صZ&kA=P\ źMI$is#0 k ^'I RݱlDb9&Ƿ`|^AЯ’hfXG&dn tR J$f'vGa  &%VGԳ61Zwk`\YPؼk(Q1 j']K."UZ7hK-gB]4})_)QvNxPIÍʀ= 5 )/gNU"to"9q!|TFFF>'jJIR)l\<[ñ`C\*) uԡfxdDIxNɯP)A]Hs2a;}Q^MI<mqCM2pkbyt|V,w} 5w&ޕ35:o}o# }) b4yy!+:ʙFx).s>M${2TFBi!3%aB "!ʖ嶎'ԕfR/']@<[>Wl_H#J]:hͧp\M%^dzJ ujWuMY J5m f9dS.5 IJʩw:ߢa#!q%E2 Ґցڋ ;ےH[a X IK_,|Pl7l=|GTDe_/ܕFe!Uuj C5{G[̑*&r8gx&[ԻA<"dO#<6 K.(~nE(d~yM85߆ 7f\kXһQM:cĵ:B u<*ܱ*7{l8̥!=o!5+]V21|](1MW/96o2>/k8 ț~b qALR#ΕmWGI_0z-%~Bb|R ?eTzVT{aS$F3h E^aPm*r,^an Q`^2 mO@gg.,N C\{0 `ڌ=m/TCK z=ivw+yd ĄrdYl:{0,<=Շ7>YW҅%td?7u4P[pG`ۈ.r@&鴒flвΦ~^ /t X2gt+$um>O<202ʈ"PupoYDjQQ`,wWa6-k@;z=C o9Jjtcy.'KUiz`eŋܥ'Jjosz{EyYCgfG%jcGBhsBQ[' W;კRo1Z#o،HĂi 2$i $oͷ16%02n0boF19IICiv0}NN %h r9&l dPY&ڏDOp`%h}I("bbqxmѢx}"n]~JfZGmիE(-L^xR?L#--4,7 \6. KaQv7'LI(u%aKI(7(R=J ҈u߄S;he.c*8S*o/o  fx)Af׌9 цlډG Y mZʄyTZILIu_ 7܋SRNά"i) HaW)O_6 d8X?l %O;nGLa=@]04vbV ԏƽ@le/b;Eh7'"'jmXXd_BbyżNsvipy 95KV7T.pļ ܴwXAt}j,L [xbJ]搗B;VoJ# zо,jy?`Y@m[7}nQęMB`*L0+=<2OIj5|-|NjؤD+}Sȶ2wzZ)ӷԛZdž,Ra2k*Kp!b{"p1a,3IXگE hrnztk^$lu0݇?`M?fRf-Z] Vb F#O bȤ"䎬W߯Fj;&}@fЪF:aWcI39,<}Oj4o⠉TM=+ƾ3Fmpjv?plY֘C{AUb)%*zby+bzN[i-Q{i]/qY }^Q7_ /~ZGŏ4VJrkg3F_X^dmKEcˬT!XYGsdV \*7_= /PnZ[?K7.I츅CŰ,'RRkݕi2({C9V,;^ j"I%=.E6$VQ-gi p}+nNzAL!؄d'"?!O. r1\g2Y>@s|HE!zg"韝9fE%ԉO~KI 3ǠSљ9wހ9N 4Rpod0_A(!i=l;)\OhdF ֒',ohKGT;ځ? 0> H-U{e(lTM]+Ja+ן"km&`p <p[Ҭ\((zDz[ ] *Խ%=ERtڒznLh_#FbYQO>"8Ⲵ͆I8HV#AҴ4:Ґv˓l.O QMʟz)J?񚌯Ϳ,I@ubz=y͍Hpdbvى(Scu}YHUjݸgM1@7צ&1 W7<]6 T2Z꿕Y~ݪ𖝲Α)˥2s⫸j "Pqfz 'XX/#IS Q !lz!-uLJ5pCYM43,;DySajh,j zhR `.X3}K- /Utl٘,-~?E[g?dA{'_z$߬8&t<T(` ʣegZXhӁC}|02R_P,oTCt8#żY Iւ3ȫTQ&(agٻ]۬ S'D!>2֥Rh\2 1H47J!K h!ּUn4+H}KzA%TNR@z"0x4[PK:1T&ZDXMM!ԂEϊ\l>s!Е엍^ua `AC Hb)C ])X,7i Ge xIxӉWW peEtKEYc:Q)[cT<1JqNYpȐ9M+a[ :iaG9G \::5YWPzƢut>ȭn&Y m1;Fۈɏ+tD Oy{ a?d_0JBk}=Ht1Zȡ^5sb /=661Ƨ4^;pHocDIpNC5cgMB,zڿϐLP&QjZ 6mz'Uo6Z60}$J{:5uzH4EJcT HBoDzl'u?T +V.r0z{bT6)#m g VGE<.qɪ= g~Wzq"rD+5xߗvi%i tka:Mɞ2SBs9Ѵ|Uq _ Ws#R&;xaIwv' [!*|}>$`UBljr|hyπyn_o ˕!Ѷ-2)yNIEόE$PF I?]7.X0 {$Gs y,M:#m"x I?]v|7|"?  \a|O\~ǼF6[ѿ~^ \Ohuqfu7\vӋC{1Hzp$;9:;jG9%Xr C&)2P9?8["7MZKLD [G_`(БҊJAAFV-,Υԯ[Ej$ꮌhހ|[]5 ; _q!yJG;/f1LW3Lsd:i)Iܷ |oNPɶ*w*P 5w8ܚh9 UL4kK~)NaQI) I)߰^Y(^NTl57_CJSeN"Ʊ >{6!y^#.;+jg!Jx4/qM9Na&Y=3T' r9u7C`A?N)y,Ahb2`p֋>!H/@Fb=XT7y6CnegN[k :j>XX I@΃UǗ$x&zUuN+Se݈ДAt ) Tr۷ nWp$҄)o_~A?ItiK(#hП >"ZnG)Nai0n1SQU+ݧ`D(akO6Z8Qu"h|BfVQ|uD=o彌5JQoҴ3qF0j/#_ 0@,Lȵ)w} D#`u47r>ufrUJc)%HK0!p Y0T⸵fČn T;'0_ΗZVq8tE;mK${<༡뼔_,r{@?F _e %1rykŐ?_Z>19vف':tL}v'Fh'7k6{u wF($[VG[x=+sBAmmF*y&PiX]O8,4 Όc=Gv҅G?3_4φ=1UŚRԖʘ / U*ksMS]Cs]f $3zo>y9#%&΄-tƃ؏B?ԨAj.wJSL8/xt.OzgdSXwX:"ڶI¹zJg@i_K8fN6x-1fAc<9e¢dcʿJ_0y抏wQ(x=MGSKSq(SQ},)BO?iHk,sa: ` XȅA|/d b||5_H"Y \)\-7]s͂t7z@* ,4bnB eW+WH2{_!xp1+dӲl|gΖxеh˼0M=)~yv\B3{ C[(ll60x q^t64Z'D[fuyjϖ{1~s&Jc>oQ,I,PCZf)%"߆Tꌱ+$Jc4ˎGL,Nz]~<0$gs<e _ ւ{^Drxs3ԅFb@>6a$g-\i)gs3wZjG~ce@"bVzL)1odCRtVыK^9T8酥]nJD0g 8 4f=я㫌([܉7]E.SEV>(ߚj َܷWszpǍSo}DHMpEA<Q)t\"p$zu{k9ɟc<PCl} >b.ؽ%8/k(b;4pm%>@qݖ-ڈ }fS:2UIށUF[/?IL(2[[{x>)jlfW9iR]LX byR5@E*xңۆiRJǶ&~\8nWȗB-arX*h0F¬J_9!5qX^-Umې3O29d?*'l#+6L?-伞wOԤ?oN~ KWR֐DE0%"F _~'G#cŝPu)ʉ2J8]vN'.Gm΍DZܹc߳Lҙݾy6Q ?G%/<90g{P(%qܘXO;WI2TG{aLu ?jq7ck5 vp9nEf`8%mJ>W$jk^4,%N=n١gHziH8]D&w]޵Ol&| ;ܘQ+Q& Ӭu3Gk]HYǗsX.&M t$ۖ~} ~>+pU&c:ѥņ9^[7!z]F~d^śB;{: NoDJh|)|n4֟_=g9 CFؖ; QtW(H4D/\ΰ9ƮL_=ﶁ..`ELA4ZI'h"%I{XM^&7+RPڤJ79sZ{*We#>KJk]H_(T]{tё,eP̣uRCGc#>s? ي>gJxH΅!x+9`®W[mI Gǿr04*#giڰ-L?:j|\•L@D3pʜQO 5'7yxX [Q5/R@M} a21!۽f b8؉ǘ`I|M9.#|>>əeWWU 6,5fôЃmXlYrCiB vG7uk*9M dɥ;[`jj<% m\Z b:MY*E$َcF)@~TBĜt5Ux=3 JeV 7&.x .hjaѭRیv4LgwKxEݥÙ{ڶa`&2P2pQz,E3UM շk: .Y|c$5W̿# rgzvo,.[Umcc== Pb;#:d&,kCQ\3xW Q8ᵏi[͋.ہ#2"&*|ozƨąNA}QW T8\ES0:!vCjn{ij~gV<%sӼ!?dx-V/vK.| }A7RdLjC̅}]+8,m=U@5{PL˜~$[-ىi !Lc \YHǧdk2 n 0Zge#}i'xШ!OFvb{WC ן4Р()JZpF8ӀP0pTǜl^RF25s'$~mhPQ` o[;^]/6$`·+r+g+\\#"DTx/4yl\?N#1 r8: Bֵo9(ʽh"6m+W GL`7-vK/nhŏwۊ`x v*6fB^,^Kg)T(F׫&9¢) &~@aLLޗKMMgd@l}AZ*-Ugq\bn(xp>wH߭UCN;2vy_oȽX͛ݬHSӍ g ]G 5qn)9V"~pmhۦW򾇟ha׽Zk C&B GD^bOLl!EյxU%bW\P0ZEIW*TSW\eÁ  ^0}9B:yCִx3MUn,Gvl1 #{f7'q8f?fgh f& M>n(UֻxKr^xF;):N88n;_5V6Dz"#]UaӢbN  }ZS;*Tڽ]q,Yьn6[I•Zl:S><(v }hmRq?9 UOkcic6u'ֆ& qJ&T}xv? ĞLa`:Wؤ!~EYˋ!$0'm u,h'_ Ky d ;3ԩϹ_ J}>78BC[FE;;jB M$¶*#4C*#҄;3i7^[\(ՃY=N"g5~W3E9͍]BEkhv4`C' Ɯ>ACqY^Uykc..Gu]؟acܭ\š~PoZf ?| N@v>QJC^ 514R[ȀhRg:SU.Ӏ>(t~Iof9ZIm 6R[Y7Niw$Lו<EM3m$S*፫Q.;ҳ,LenW!lr65%K ^#X},%|⬺Tۊ&۰Sn^ב|¯wz 01tOQ*#w&qzLXK4&!h*}X4SC`4$atu|p!cB3ɒc>w"PZ=v@nzDƝL{yi?`=uf5O⵩_6VtI_y1&Vt_}˵֩ bGX"s0=|c-L\ /U'`Wdw5dk{v.x#ZdH p,n6~2ryr5½  ̃0ec,\7 DvT?ç9A!MkF1H5 |~صhߑgw{aRa{{nm EG6Zf*cDyͥ4y?_r.:$Yg:>,S_6Џ> #/IyQOпDRHP0r ȃ1@!3FeI$Bp7g"ay9`Y_OR;`ېw0:4rz1Kx]GE_1'MN/$HZ1x)S+Yː(yFռ6⊃}1d0 ,eok"O516.3Zeb^ǧ|\Var,aѿv&PMB1f _XZkh&H, 040Eퟚ0hM^qDa*n]^n*/N ٬^ag@< ^<ɵ0z.G/oY^ď>ai.5+@PyP)SJK_QZh-hdlxȤWzDD~!zK'朁7Z ql@z^$GQ$ X eRiNBxX[kΓGBQUt'0H*qP#rPCe'Q*+՛?|9΀ 7 [&?B|։y#f4E*ۨ^ՋgTB'slw^RW!2Je?lYKN `sM2D:OUL=ݤ`Fh?*Bm1)HRNn@]E~ATfL~\a2]y`vm[ۗes+6ڨ :FHCHuT~Im^jL.I[ u+ :]0f?4'bzon1l#+W,ts='-~cqmq`BBasL SClSLZ(=2؏wD$IN(4a8kB2H[#O5^C`)}o`LĿVT=C*aJ'0ϛMտYm!^ ALH72dwrTJr;=>igigoG16p \/7hVf[4y, \񥨻xPZHFv_<*ή9k]F`{#y{NR6zgpi. @cՀw:cL1A@>"", S1Ląt5&^v)  Mf2:]*Xᘽ:7ͧay *q2(F۫Ë8؃W (k\#5JϗxfY91o ›l%4+/ dBS~JxI|Q~9a'خNknX`ME7o#aJ rpxj#_$1N0 ӯԦ?͵ 3A31]z`t7*A>?*[u.,L,19"BD(/6FHdFbts+bЅV܎/Xv5%cexU5KT5;1IۄMlȓvid-jؓr ~vD޻(FD8"Fh]Rp2SI~a䋀na?CxMw,税'Md&Һ&:>#99I^"I@Jqe +Byn5&>oؿzW Wf+d*@uL=YP%1k`lІ޶8D}E,s,AKD6b n"j' q޿yDMfEWCl`JK=^Hn%q2λċ84~O B{EFA;yx*k-_ȁO5i!=8XR^ d 10fۍ/2ᧂB}aћo"YTS X +S̟0n+0@iF]g ?;e Yr' j&by"4g͏CYpe (W??w'@ ~* U|vK<(b#FHnjlk ALCMxk㵔$CqݐpcrY'n,&; I-NzYh2(Ast*va48Vd"o%g00cwG̘͕).1 , /4[<޲"7*7}>D3=vv)x6V6g{] k8Vw8(ab+w9ND兙]bܛѢDL htȉ<=#w`mB*D 7M=OG~Po0-Tf<`rtC;+SJ$"&78S)}L56/s;q 1S1-sձ*!YIK +~iuUUW&%gAMu#o54,el!K̪Gp*z$kygtxDS"GTX# 1?[xD.#t% 6tZ[3M jfKl3)ejQs:zB<s8 D0 W @mAR&PAUEAZ\03y3O VE_PkZ xFҰTP8y7P)zȦHRr-ncf,a d\Ay?ve,*/+ \z* b=E썼ћǷ"P)W,6?/Z&5T{W=X{ Iͽ[l^ﻺO9t:HgtaׂՕЅ3t_?6#6Z?ZA$n";98ڞcW|/OR}߾O;ԡ+3Ő+jֹH%bxoEq/@4d5rr,BYpT8hkHf5:q@u: r60ZA"u|5{s ~sl#R}¦U FROH ẅ֢́GQҒ *$ ';Oc͖';n*QȞ CԈ4sCDJKe>XwS]]\⺁FJhz~lvbZrëxx*/ JCE6t\z[4>"ו ݌M I qXI$E@/nr{uy !_30kYGcXA wY}i0IMҺƇlϻ~1K4<\`+oaM?MvS>ŋKrxю'鷜+62 T9L3]QH(2&1[OTٚ EC Wв ~H(g11AU[ UxR{\.׼'B K|@c` *X< 1MSX/zĪG^BSILRӼܨ%C6df)SOX'Y{d]R$iT%*;gv,B8¬(!0PDG:G|`yoT&94Q3M} 4`m2cUOeߜl}uq[6?w}csne.wMVb['9O?pb$yH\cbWh.tkz]r[2ːq-(|b=BYJ?oPfh+ɽMG4+E*f`NtC RXNk eY7UM 5@$"jBӔydg!s!驈?Fvq'݇yR%Ѩ6t|j9<] `ė:@0&/l8l\zAʣ%vdxV="45g4[,K\ەWC9F %z8m"@P0{P^&*?Ӕ-H2'=.\h-\ 0=p^En}&lhZ 5v=}={_?a|ѓ KP|KJh":=gʪ|:?y!Z5GvUM4~\ӪìmeB#/P%]5"LZcfdN|# 6(0ګUS G9| pLisd-fۀ@ EQ:v.3thsuUY R׌z\e'`6>3 -:ߪư9B6Pu߈FL\F2r{% #2#Z9 Zd,dmӀ ? N59#I(I嗷` ,ddOel6@Kz=fUZ5 <AQ0n%?qKx,]6A{"@?`M aVњZo.rqdʦiq/_*շAcjCx9`pc]"=)&s -jA#3< Ss;WxI֫8y( 9=aGv!2719^ ,v8bZ2ʩ &LGГxYJ^|4( $k(ly4 <R羿L =/O)U7C/vs,5CO t0Da(*_T {T6!3EXkbe&#:GǭO6U 3F\|,V*%o2ɞ^?&r*ļoify`A&448K&5-b50-⡟JZ=@JFLzzboKp@I[n{w5gW0:=[ Y; : tzS`ɛ?hcZ ˪跋˃lZ'ąZ g4#HeJr3Iت`MgLl{GĽƼH/k!P#<=gtY E$e$crujn0DŽe8XN3A_2o879@ 4wQiBsc|n֚48Ƒ-ڐzH*M*~rۂ*ͱ ScxAj)#>r}VrR-ϑTC(=xLq!!V@2Hv=Z'^.^KLH[KOY2LIEY ψJ0٦Dk^C8p#ZU/C:`}gWk!ԉ}&vsڌ-^Fo"/EshgrK  `)E rzJ2vTdF?VQ:I!sOW)$L c 9߮KC S9I%HdC@5i 3hK-TQp {[??ꞀC{S(uqt ^rF,RPdF` ᨮ_bztlX0o?7\Q bv 70J<GJ 5h Dl%2kxنk@ 8{帽8څ;ݐ]n"bg)64n^U$~OHb% fx4KFW@%mbBYj3.gk.zr 5N`\{*OǺ*B#e HQc{N@r1-wχW͵.&G|/;hnYmS 8g1!<.B9zު}:yl̙zV}Q=Kx9`_Qߵrݣgvy9ͣˋBq83Е7T6,&x'7J? !']W R9[ |@l/ԋNVMLٙ6MReׁ W$=punG FZv nV=7fՈQr,:x eeqP&GϞ̎p1wS .H 4"j7qQKa8aK&!8z6o;2Зc򪮴4&_ ^g 7YچI=nGJqy>~r:DX^\(tMHB7G .^PR_ZQizv;LkT{ET'dlXѸh`8s|nP^tj 70ATNlc7P}f">N>#>ـ_hC/t,= 'l<&޽87i츮oD BdWan~ sxBz+Y>+1w7pZ~djG>_0qaGJҵUDNHiu =Q-;v oʎ͇-l e^Fħ/O৐egSM]ٸRBC)ǐ(<|2w[AѦ>wnajՄ6mjr,n1("W32k$gj 8[3q6Qٓ:lQNS Fjܿ VhZ@K̵Qf@%jO,,0Jw "ڎ87>;"L3HsR߳lc,iTE9]Kڄ(=߱ۆ4ʳWի8?5a漜^mR†+ekx ͽ"DÍL2qg| KvKLAJp֙ATf"gv\T'Cb_cɉN=E+g-V`z)IjF&O=qO>߾" #X]-]ms~mS wFZ,!U9xwJXGLȎ4r%9^ /I< b>Хu/_yܙ¿B`eY1/WԨ6j.,txT?i\l@uwfEu1 쾤?$1|MCZMuQ3a+b{Ww{ I j(q>_0*`"UhҪ.zgJN&7 +gVf6,D%T2jTpKF 愤 .`Tp>蒁RWz.Q7a]{f22a }:)+Uo\5/ysE4d$p/o5b=$Ro˞~h0Fpz~sX(^}9oY!@ |ȤuVsň9 g0Tٽ%tNRJˉ` ١+/Lx2 w:Q;{Iȵ"9"Э93ZTHNZKP9"KnT{}ז+v]P> SwpJi [ٹ!M9'V`V`2^rhȈPOdxiyooQ|V^p2d?{zVlRu/6C .'s)n:!Bb3ـ(b -y0|?1!fx HXEK[1t͌0),ҔYI^?wח1R9/4~!asp{`Vg=΁f2sH* ^P"{_ GSL6'?oȻf*"$zQ ayVg"[VNuU+#IR94%/cЁ]پdCos:gHPY l# )]q ` VwZ~:L8A[mlJ{Ő44Ҋj[ZVjap+J/TD|7 ;֮QFdGϘjEaJR),EXz|f .!ON,w8^Sށ'>kۂ]"֢1N0ʦ;%A5I,9aֈ|0/-֞trA7]yrIӺƍһDd{%%o}o[ۖ'CgDD\NWcAѿ# oӉ1l(b "`kPyI9{Z]ɀpZ]65P]!'5 ~}Ԭ$%r0fCtZꀒtщ7WX R|mhjc-Yjjo^֌x]ٖ>PijvP)\ ڰ=WL͠7Wzd[ /b)],7@ր}XVL֓^pA B=z?Ym%EK |, U W1{*z-rכ| kf2bCjk˅h\Am/'qʻRmLӛSB9һq͵\2-*~/gOmf$fNOn^q{̨@TZ~Ms]4}p;܇qjRE( `s;1PzqGL# I/ 욻 &s.H zٲ{tQMz^50s9i߂ и|3,OT9ыbctʸ_=.1춖o+ut^RB `Klu,zzo *to.NpEFvԞ؈9mxZڮ> Z׹7gU\c+( UM8lϩBBl;&/V;vVM5LetQhNSlLă\& zו*-;E]B!^IVfJ=JXgKalnO_y>tv} Bƨ%@!iu =lH~D#@lI~Ը\W胣՞x&T@ Bv ByŇY >^箋VMUA vApk)n&XlNDuɞg7$S UJs[w!QDeqFŵ5,*]@Ys;QBVULhl^GW~'M2[b`,spt4Tl)CJ+ԣLM,:Im%@5>7wQ$F>uTʤAQq^j#[0+G{P>>C/?QZ]_hV@i;s&ޜ{Zx$PPj:ҠQlMh ?U}7JvG8(/ "(uE|&Jrp6܀(zQĦٲW(zOc.X.̆ >QXMG ?kYn5NfPg]i2CLVqwHsC_鋛?P'ʾmgm (M%=sצ<ӵ#4*ǓF3ﯝDQ?–M7/~Gxkse%ï#iqeg'>!LvM&:YDn4…wZ N"a3Fí*I#ׄW57- հpǥ\n)#AX2cv AZYz6)6gd@{{-W>w9"nR=1(!Ca9eKf4kc@5\&TyX~D]l8[6@HW$>-0T~ s_λFCx]D7' &/멯L+N 1x `1h|z';hBgokFM)xSi*.8-}ś]]| dz+Revaj (nCo4MJ%{jIdLSW]ߚt+Sz.Я#y- ~5'RY/\ll&wfc`턃a?+nHM?` OI_aLKtqf H0RT&U%A&qxUM;m ^$+螢{DbiixH=ܘǓ/F΋@QC'`s`t[31?K] ʗ,Jd+Ӄu{(ΉBCV>e:9:Jr*75^K6S`u.04ʠ9cWsK\V-N0Yq7\{*m-Arpt( gKg; f'0EiktUssZO~+92CI,hYh+ wfG9ߕ4gJ53` v~ԑ2\"(B[},Y$Ì3D:>~O]7qu[QbjK86O6Kb>؛˗,6ndB\J~Mň^S{G%fZ&#Eqd]l !+Vo%~@oO4=Du;yq$vMB^;}]oB\1v*كpm++ݕq!$åm< y~D9Ѽ l:jk3mMv.GW^CTgJz6Ξ1QSǰ!?:rgepwدG!j|Wq]rШ`P,z9}U(pRI݁Ȫ`VB@J w!7襟l%R g^ KS= (aR2( A4g#]\vcV@M 'x:,![~ŋB.$5TSab_V;`BgR҆0d uhAft Y:y`*  \~`;(&<֏E|}x=s U+s&&_A*{ij{h%k | h[9ًBM4u7$L3\ý&Eq uD*Iׄ+Z?.FAQ`Yq=A 5mpZd^@B8dpfH~֘F_OulFY S#jVȸPy:M*fU"VQs^Z(G_pϐ L:MjSI$^> fs 'fVSN7@VFNez p j/+DdxHhf ) ,kP0 TR\qH"Wk=vw`dp~շ!_#WlK:ENt2Kli&xLD!XOkk[fb4z鑻:Td/-,6q9Đ_HN#\ϛ(6Ql;.?AC\ek##vS,1@#fK4 QW]eZ gn_+okgny!HKayĭM׎vVJ1 'z`{4OMl-Bٞȿ]P1_ d/mʟ1^:(S O0dT0B`{*sP7WC/ R]R]Տ1u1p=fE:A9P2m?+3ts}%HKA]k^|i(xҴsvpޗp$[閎V<^&at@ JQ ;6%'8eia\]rnx%0}Ғ8^-!eҨZR6%)WtRr#T~Z!$URy`11E45d`0Fۨ.j@(&̠Ht,xڳ&|@d1qqzT^e?G%Oi iH%`;;::$a-xgpܧ,!?jK7`y>{Hyho}u%M(KLϪ2g gLOnVimLыGB#ꮶ*HWb9-cPJyVr 9 m:YQT fO8Y7ؒ.hN}*}7qW Dsk}pQO7U6ȤkiR_'ѓ?Fj9P}GB)GB{V/$\ %FJ@B[@]cXlfdYuA[[ߣXP\4ψ18  p cb&"@>xg\ PfJ^c3ڃ&] h}]#lBnк%i:d~;Տ=/iƜ9S!댖g-E-֮RM wPV 5Q2ӛ.K;1T|4'#51eN2 >#YJ(f8\E7f}熸v7&l{zQĆ}Gڅ`%851wUlPMۣ&+S ӛu+tJi^3ef)̾Q8TH$]s7S:/|2% ]"q޸^=H3$ RoPh%b1kF0Ywi~|>߯8@%ǩ,yQ, _n ; )Aϸ:䦤9C&B\J3=_X,1dO Bl~2eVu>(: .ƨT"Om3z E_hu+c5 2#|e9*Ġ!a: . GpyUD,7إ ^ )SRWddm^m{3A(O VsE~hf!t;Q5'\M7+c ,7CJXrߺ0."`貐v{vuʉ0q/dmӼS&v4i૪^և/_1&1!V7=mM XGdSgsb;>Vo F:(Fo85zf@cBf5yҗhq^c(s %I%<#tqVfxiܛ%$bVl@Ϋ|㞧2 C[y+S'߽KD;TQG٘棏I}ڿ4rT.vOC,a[4\{ آas-!UHO $wJ!x6#AЍO}u "7ZZ܊]#%Smx_ϩ1tl?6p#&e>XɴCcPP_/!e[Cx\֦7f7u ?pîۂtIR.;P{BrO +j#Fl#|}sa;BBq p1} ߕeç!:_轢NĹf'1D!I5IU+eBP"cGT]ۀҳ`lnhChviFX e0$&H١_Z*ɇTgrӋ.tSޛOṿOs >#x;F2Gb.P/+#EmP \/R \HY}v f =(i߸#¥"ԓR[R~Sbb '5M;po g9$V[.Zy(J8(3'S=/AQ⸑7lm=-7A8%F,r&U?溰.o|( MЀ\f?JFS{H%[z©.$XV->{iSUX4aZXjgq >?DP] ؃_>ŕ@3_lH˃SNN? LVz}ӱ/[BTF6ZSVJ]uRZ] Z_[ޯYPN#fhni><|(л){ȇNbXؤ2L '߶^Ϊ/ִ$,ٙYEYW +.ғ |CB|ŕ+H!7វ9zl祜#ͼ}T\*Kp}e58f6L㠬w`|i8Eg %0l*͡6`Jz]Eul㳊TM0ݳO1_9u!-Gg]6 *+Ibp:NJ=,f:9e N1;z,YlԋVFWOBLR[ (8d/N5{m޷z<d>uWͷz9Gg+~pGmrڍWJ]]7rzwt}_WOj\ I?(v;tK{ӈ\!o"3 Cc:3fikmzElEKL#j"9RtNu\6-u)SGpA,2{zXG>b&\zPՑz|!Nv)K랳DN ôZw:f I˞uک6"o+h¿ >+>c"7ku%[ѭ3Pdqne ,>ux˨XFa yj] ^. ~s?p5r m?>t_<=ln瑍62Z~D?K7+UH=ɳq~KUe {ޒ4ilT*eag ʙ&,au<6wR*iwclPK`}؇^8OP#v֓Sҷ0nnul+p^ƤrtIVrLfnjn!4EF\D˕E.U-ˡ馜Xb^m{{ =ϳ<ӆe""B۶"l^I߫Ǭ2|$̈́>mNjJlaU7^vQu=77։W,,& #h`bPTyk##ľZrR޹aH4ɱr01rY.wZON*w~# /ӌ3qT={i#|^&)cH2NpIsLk +f.Pc$%\Rj<'ǼF kv=l  ƞR-Š#bQ>Eh>g m`HY;2W'.QŤ7f LveY.ڗ#?v`*p|?XP%Yr)Q?~סD+&.*9?0nn6*1F= ?P1ƿ%~`04wJ,3?ҧͦ۱O~GߕP%ӒJ>R/58yߡw.HcfA0蛏ޢ%b%M7ro'(,JM0BŞehqgvsג)=ߘwI$=䝚ݯN~ O;BJ(}F@n_}+ql)V;VvWh!g﬙9[_-agV>c5zsu7K;ګK;[# N 2}jO%g54etC{ɭYL[dfڅݗdA c> n2 WC ;,? 1hrc{9ÑmqSe'gZ;ũ,d0Lhb"X|!]1"qε@RGQ[vXA--4K©W0Ko32T3nfluC'V6Y;A |d~9AL8u`ER8.DmNtIDf~֭(D_CsF=[{ b3Ź~16v&Y 7Bg>=qgMrrc_z#~v\KL)D5VSC6p.čq~mFɠbGJCۃE\8J({oob*Ymg sYJ&~E>T) pc PxBiv?LՍ(I3l.DOclƆ<|K ;ԩo·͟l:a"h 0DBtٮjļB9M%IW~+SК2l.O{K^hn[vYSn||UȈ 2*v:g3 0ʗU|g+uǟ^_9A>VuPtԎ")+Gt 1D$ug.V B!%^r̯>;cBtY9S9a%ep(ݻגK6^e?`D,ŴY vbk%(:؁#7:PkUk ^N,[q|֍&9j>H|1(F{Mze}cG`B0ۺ`(ߦ0 מT,vM;Zbicj_M!ڻsv?bf!Zus0_k /C1n DLVY십C |2JTMЊy 3{b缮$L4H eePا6[wB S g^2u 2ZoɷJl47YwVnv1Qx>f m{GyaM*>'2?%kxeMPOtԆyv:[/aOʤ#nr ȃn7ݔMF".''+MB%JwgDw^g1,]jIQsYTxt5ME=娚Uu0)!>&'yM2ة^1򓑙ZV4|^j m垀D0>KӅ ݰ(]U>)ic\+-9*$'vN}_1j)lUk7 yNR"9`ƹM^:NIO cQVìσmdhH⫩ cIM4~.ؑ-sQSūw*^yD`]9'߯),m9wĔi3C{ XK!Zh[뜠'rMPAH ZoceߣGPF. |NO<\E*N)YxƁ@7݃ޓpأF?铂M]4[6C%+_#LH hDYaUv9^"tɞmo&Gؗ7P^D]v]z79xPI.8lݰ6=/F*ͨ6tm$mNasK0t6_9OQ@)vXwN)pveY5IK?a)?Nt L|)דY >gR&< nJ~un9jIԐjx&bV8l"1aFƲbz4!J\ψ 3'̎*iY-Tۙ"6d!fe.%ۻypP n 8;IP&s27-N:N썱/αGC>V ㌃z0hGP0]'ŗ҈ Te:E~i*n_#WWH~R…eG34&Ϝ(ZQC'#$`teJH8H`T_8&'VPvWɸzQY]M`RU|gSϾ}1Wg߷[b Y?[w!y^JϭBT r#Ŭk9X 3A˫Tke8r BzE`8~O><>dbzQ7Xz\K;3sQ{DPfq \1hT-+uj0(u|m뭮Se Ճ:nn6p- QޅC0h^g 8:2m.s8.#,AhFH2[,z;S[, 3Ua6?k5(@ULȈeJr#A_MMH%{ynl5~]LUFוG1p 9?eƝS>S5=,6ǕVWc8VtΡ`ɮˡjl-ȷVL"y{KrPifn];jxN!.y? SιbFwbR!ܐ/OCk.ܿtW~|^;z2ŷZ!d;W&2Xq_#PE"ي9蛞I 1xN9`P}C80U7'(pm.!+7/ 3٘[^S`;[aTH[Q'"Q?UP]D tQ 5JffN‡P~?2hTBᖚ.s~e~8kq ^ O$x=Læ6vWqW M@F>_G^)V럽`[60=|=~Ect"/8n#: @0!W"'TaI0R {iCejȃgHUj$wVwjFb\8$%/NO"6px! T% ITU{>(0Y  T-1vӤAKڄC#BbQe/dgwOCͳ[߰*Auh֗Zb̚+]"lJxQMU*y@>]5uf _27pe?=3[F_6e`oP6G:@'7|"ms0^ C=%A]#y-~YͰ ?Cf 1NHQYI4qspB!"\vBg拾xseqF?aOx[qd֗8$| ~oSGa@ WQ* ЕMͼlqkZ1/bls&xA"-rzg\vhUh~AgPe r2{eCe+r)VAG)Tyu (Ш/*9Wx!k.jWCg{5k9ڡ-:jDRzF9PHC *s@ں`jBYw_'o &(xw \xuL5~<ba t1^:2=:]@jo' th/_Sӻ9sqTܑ,lH.-&{uNF\GAc_Su1r61`>#aE$fOCԫH9~F%紲';^.W+dzOJՓj;ʨ؈N 4WfO= < 1~]){y-AD0 LWrQLG ĿȮֳQYj/Տ 1I@-ȥ TA1SpQЀUC&NÝ_zOJܸb PQp՗| F*jխ:[+@krB5drDWsjr[[MCX0F"Wv5s7 \'6躅ZY̤7<*Hnc{JcP˞L^w "KpmOTdP͸?:ߣkw* |֜!pU1nFo1@4ߟc#ޛ%ѴGW|C}ZӞ04ި+cƄ|.V@.+&$Z^{0߯̇O;~pܺ:'jn0J][P4B҈!o`qhy1F;S X+2l]#O~ )粨X4E$$uUs!aꜩl6o|dH7}ݲ_ɝF:M_8vMo-|~.oG`H|\x\5D7~&[l2 fScE1 .TQȀyoLY8_(y ŖR)rdlsqr@Kncfu#,v eW,pHam0%^W6!]EMAIےCɔ/h"Dv]tOf^B/`TU;(g.rXr_{&a F]-T-/+FT,?,$͆R+TnSt @K?L!4j$$ I.^hzӵO^tZ@/EgOwK"#5YeXNpS9p#3*%8' KÌ)FZy}IC^ԥbÎ|6p|DL4puXA]Pn$dQp|,(A2'MRR!i:pȰd:r&G&,8k2O[:Pw Eqs0qPREYc i7]. fy9`"Q>1 Cw)T)T>W3j jݿwe S'/jOnI#SQ>rƩ+l( N5qoD[ ΅]#MӦ/񾸀/rɽ(k) .3=PHCMb}3b-˧qAɷ'|NBtGe>c5F.9VvJW~y܃>H cIg{oNDΏA?yB|ّ7OėXDs0Ir=ciD`|GO)rP8HI鵣.Ϊq;W[P+ -a86v@b)R($,HuQH[pl?qFX6mRk@"~ޢ@iׯJ~^3OV:P%S $m+ 48SguGx] &$rYؚuW ҭ.dpIyotBJlH ?hmĕ`Ͽ>^(u,1QdH9TqG"l [\*Zȉ2`jn'[rG?52ǟ `WE78$hv #T(g) κH|MI#܅pǕ/ɓf N+Ju5+@r.ud{%ë `ԕ|'9dxj(^p"C@?sRV^#3ݒJ\ mOx);r5g3ۯE=Ӹs jW(%*e3P=&)uf֤dS*j[zzi/+dr&$ݽ'q ڦ)Y-݃P @8[ً=s=12y;?خB쑣Eڧ5 xI\ ,N3$㰌%OvGw n`\Ȑ5_k_2zhp) %iv+R$XD^DArakQzkH{QI%i*d#j5u( XO §#;!]슕܆wpڀdw[T'Kpf~" tN2+F\Uyv@A=7|[ZLn}b np*ZJ!bq#&&)ao.b3L8uZ ޠMd5法ɷ9L%׎r#=B0L \ ˾lm${NGQ-!OJ `Pbڡ~An2aJŗ5ͺEl^dA˦7,V, Hȯ$S?f1zP5:Xc^izt'x-JK})CʟQ`Ķ!c ˀ~W,p0suL P/`䁡/42 C߈b*'.[tP90.Dh҄.hw7B#·$a@%g/@PA0^C%}Tc^n]zQ9?&\&y-:Cͻ@?TPu&R}0`ʹTR:= /ca.DU~cNv MSG®e/b+t;9!vx\-"CAmvSsg ȋ؏Nezm\nwI'5ھ,e+hUΫ% 16}]MYt*=ax$셈ƽ~2fܥP=\/0Rcr 1{`€9u< [)/TO"mL`8њ}l w@&G]u(h`V nҢ.FOO]Gs,$dD¸"]I/4D0|w;p:^R>^d#0MBv"do: .9JGSN3w&(^\翇Kk|q &Me]y2[X+98pw_e(0#PU P*26M$m,Tܐ,d5QʟGNO!Kd^T+K'`{Ű C6&h?[u5 C4(cuiAGIsp޿8X=; 3r r;zVNؽ:{UҌ[Rr\MAOANPm.+-w+E[# $RFVt b ?C5 y@ɍi*+"!9uy_DrAB 3&!Ƃ| >כwF t i$#32 3d)ubӐEc|X[BGfOOO/Sx 'Jn.TotbTZS)pyHߤb'4][EIʻFfWN.`ߌG W/Fkmo!jfcHuSt?G0*I_Bsk1_ډ fйdNSS^>.ci8lbFD)̷x:wod7 =SN>ц&y\̏Y?2T`y B䴭KE[=YB792܃Z.J]}0d[-+u?V?{${IuȒv遜hוfk=R>/N(tjVR )ezOAq˱v '(fGAر0?JxbQۤ$p4v[C߅'yc0лYXv^+SkT{jHA:)K?A_4*lsn t,r8g  ',Fl ] |k $Pءz'J`Bi(M[Iq1ȣhKrP>;ޟ 6 dvpDD1H\ b0,o6N^Fh! wǰخ>O2% UKq=٣iJ-$V B\3x)[~*'Rz`WM ZVi ճ ,h'[;Y⺧)Io2- /ӫ0gu:-45dGV#jmI襆nb꡽Rh։v5T8I<žSÇ!.aNmF0<ދP-{z J QzvH v׻CSٰ4K`6Ǭmha#,No|EVLnsY3w^>s:p@!0WKݭGpDfqePkUs|0m W`"U188,Eb%+9饨BO 7JI)aA0J}FYj!@>4 F; UVS6ug)ͭ2g cZHݠc{H~mm Q΄vi Nx 87~6(M;YI_>yȕ["'*)?(ӪYݏ ʁ|('v{Ŷ*몚i;xQ. wX##Ĭ!AOʌoY'*΀+e,#x{!YJ5E +HsGG7vpH<+|/>B4vO+P*y&qg̲|Y3æ_ (DY_W8?i1xXVW{WDn Q^!KQ? p\8#.+"%~ү2[ Bhl>6;'2t"Q[sJi7fyB0b8VY& ˈB1wľ%1lΉ^̚rs$cxʸnbO/Z.hej9(#%C kp͝Z>[C%?5U_5 qoW[{, $iwĞU/ @tj厡Yݦ>h')O1SִOjyzV1 QdUre \wP8/ny$cE{jQMK싵 O}73F6Puӵ_COL8bÇB]dBl{}0PFwwm ^c.Ys{e3k 1V}6|Iٻh4n D"V6ǹV QVnIZ;M`E柳B}chW>{Gn`K9Y{*²toVi++uz~&s &hMh2җDE!K)ł,n_ekȓus-ymYS#-8TbZvL^͡}cZJAh"Iz|k+5XW2X$}FҜF_2 Ű@w)ne;ӌ<^oC⣅ea)%҈e)Q)کvdrKfpX*"F\?D!9kbÚ,)7Z)L%X^pCЁӿ]E!,Tk+x") ԇY+m}䒨Ҫ(~n /q8!j ~\,bq?@JA(b z;!t軌W(fKWq}AZ8Ū=?jbjdkLB<'bkNn*Dns"9lAQ\ߜwjErx~ ^$*v)HyGzF:wWDn Oc3U:8(bu 3l8IMIGX2aD)F9w_7U' ;`Ć3)ja1xҮ{¦ޙӘj_⠦\VaІ ׂ軧YRڣ5#(; oheܓzǀFfH7ݓxx>l<HݨnMiN 0v* R K;B'OBJ.eW]{zE;?e0LY1_WDhSqo㖢LNRΥ*]VX,ͺGӦk}mzy3+W9cx0*̈oԊmu 3fj_) Wy a9av~PJ=wq`Ca%2܂60mWD3_ .jGi0 >K޻%;;0^9<*H,/F2 Ohixi+ŽC ,;ic?I(lzc ޏP `[4}1M?7XGaxsK !Fbq!7DB߅߶\cq˕^6w &muPg޻dyT{vۿfIr.VaT{XS,^usu@>ɴӍ@ЮQl=;@޽$Z? ?:Y"P^CD/B3﷧E?^fJb>-Rc`ͶzKTm!v47ȖUqv%r5E;9IN> K>p ۸oVb+HQBl;E6tk{AT LR]"Y G7 CbqZ>Tɔ|mPE476 r]ӢC~ܾ 8qMX2. |@Z72ʕ^L&?Ps#y¤=/k1{A dږt]ɭN?$K^ Aiw9Y{)yW Iw$orPflwP8!h*i^pWtapj&TÎ(tok5Vb, dcѦr‹v1UWKR2џ4歨G)v`e n3WpT-= J}zK>@zkVPB>Z)N8_.uvA|"8{oPzlWt>`tMiuOsrms[bkz%DpL籢AG]}XDd8H?Î&3A9'kvWh_t;0gMZ]yy!cUpJmyIL툡c(R|_-P4gqS,zm1K"XH9ݲ:s E c~lnؤM&jDM\d6`#_dƫ%Vm"Yg|_R2 aHyHE{Bwz[/HvD~qڂ4к%6HUJ%2a)(ny믺Z3-jY_Ɯ נm=4+0/\֘yۗab<-G$ƒ61(f9ao*̋sfN6Lyt? %_DFypJoRǎb(w~b富m~vr%/LC6S Xۂޫj#!E3z1'vxwFlQo8:'}aU!($q _ Vj@Ȓ KaJ'{%['Uy=2YJy?NlC1="t3ȴd3$@K1©Yf}- PvG RQ2~SR~sc(DQ^~C:< M"Ev: M3;OR?i4r T^C {$6&֩qy0Z58֩2^)%+'IQ`Vp%0Qt4M3o~ib L' מ9H?Z'@U޺zQI%d_^$oe B|YPnkP =B@-oFR(gA>@4-HhA#VnafHsw|rz==p<9Cl(6uP`#JDr>.-IOo]rKN |W pr?Oz<㿩>`0y :kƜeRҩ \Bgxa:+d[/I{dgť^8C>줕r!M,Fz[]%DJ44bSq܋OE ^دT:^jjy\䗫ѠĴt1*QD G}RYNP-wd;=?PEYǘ"KX uV8t98j = O*%%G3+w>u( 6V&tf?D{ہZűsap\3ٓ.`wEJ9ѵ$0[Goؽ: 4Ϥ-fVPKsy1Jޤh m5FV8&%owF ]vA& e5bqU#ۨ9$?%"xP\l9>BޤIa6k.{IМnmr],=,+]h8wZ3D3gyO>Q*'ӎ _t!oh+@a͐龡I7N4G[8#s; p {FAю_ Z[yX. *u(Eyb3sAPseiҶBSm*6cl=b7Eݎ|nFĻoyqgY[k4 .X>O m瀭R+VJޘdHyfFxOV.;]w}t{ AGHљani9r5/Y\nY)0 W.ʪ}{z(v6]Z eB CDDk9@HX-`XA XAqtguI|7mXӌ_KToomTp7j(a 6WI!90@a͙;NX1zЉ9*jc]N:zA8 SDӪ eϧ~[6o%&4([i_hlqFф/WXX$܅o:N+ KkG v<>IhE/z%pȸwt -X4rJ'Gs\²-jO 1Fxq4j?$TaH:Mzd*Ywl+i:Kn4o ^T0(-0BJa1 JX&T娤j!qDֲ֙Hj` eTzk );J)cBq3*ʁObtWm6'MBd8r84yt̒.bRHeIQrj@}q7Dt#vŒ|.NEgG1*0U/u &0g`w- VGߧyu=@3gm"h)j2K۝3w|mi~0ꛥm ELa 熦P?Z* <CM]Z8p.,Fj}h]I8m(b7kp= JXDR Z1_$]|*yFٜyY oH$, :uqף4[ͻ_f H1ꪽ(yD2#24D#u@xwRgZhU sШY~mⶦ x{t"[j<;e3S^9*!2c2Xvx%%+:X+(C;HJ>x"BN٭|#+AXTM}8!4~q=LBJ Gmȷ6'P3f־]pIˋn }P}/݆khA}ztFhבs=wa)ה3Nhw 4$;I# w7L2 !lCxۺKU4vt*X9wyi2b#QQ)IڅG^ iHwAFnZ^%"r+776)a` S[%2Z7 ή^6'r)\Y|[*M_)W١Q8|ԯq$j=?R!!|ͥ(" -+U^1]AItH+^,YI*0O$zKgk{c)21r4!UxLBmKkak]FI PW=n7*#nXD=0{T` gtpuXv]ﮦp0$CPUI.=O߅.a %GW Q7+|7:"=,Jv}ӨCxզ$Rm5IPU#l(9ڣ lkNK:wJ {-OF9 -/rJ r_2J 1O"Q/GuۢK&gQ }*Ok5%#,|#P$kQ*r]vFh#?ݻ -sa"_<L4C.4)HJ5%B}#&P zOne#r1'a `1` ^|h&Zn&/҆6]J<`ܹu{f/>9<3wzCvE!ZGhc ǖj5ǣH60ُ5B wX\\l9W\t(H&\ 0BOGD{g I2];#KbncDNux5*o:.{n>.^8X7_0hi(J=}DZ$-,֝#(A0$CMmMH[AI wTۜdړ&ly:hշ8j;I>2Ŏ؉Z% O SB4P$PԒai]TB)|;xsWk"Dj럴kxMRQ+*_ 8m"db5$=H=ccB]b pl8+W+%X}Hnoj>W#$E).dG(3K)2$9f7;!WCҡf6#Є1)&~ 9\JP߷ @Jr +Vyh\)wlq]V1](T/l2in&ꖆ^%*H3siȩC[;%u}A)``3r9YpOAHt3 Q='8$9VsPHC$^qB>'xqI%}(->@#Z<:7Hf嶅:0_m0Ҽ* 8Lƀ:E zH~&$&n<[@^V}>s<||$h7~8c&Kʕ .+nH&ڳDiZ`#Y36fṼSs;Ͳ=(~%w[c 傥β "2G]۔NWs햭pI9Ǎ_<+%Vr H3N/Ӏ $5deRp35}fu'XS– z!S,!sʄsۜ p%\}v 2>z!b8MlK_zYT^Aη]Yvh}ҽ F`+[€kp#C5 &QEt%BtԽ1>k}Na>r%wD/G@!!!1Zf|;^th"hDPЫ#EU[<䓄hQNlk7!ىO-6"$d(Soz X]:4֪4]^Y[¢Yx8{i4y(ʜti1%֤w?@N;aI\Ғp+Aw%Kz ƲFZ/_Y'kH56'>ϛȖ. K*]ϹJ_N:;?ὄwT"[@k 2hJdܪ[H"W-Λ! eڂ6]|\O ' - $L* `U7mgǝĸ}* b gyejG0IV~؊l)|iy0&Ts5}k Pn?8CF@VV盙֣ U0K}1FzާRl+vw!ePebW=߈ -QAٴq`DIaeA!:~Èp>k9b-2^!;K˦ ?{=-26a DV@I QJ:$kryRU2>`"/X=>0BnQ::;^8XLzxQU83d(ƌ _JFڑ&Jǹ;?qՓf֩l4Kdy2*q;;CSs?fcno-o ł0ܹBL5E!CՔ#piv#񭟍4s뀪X݇Yɛ MGA;۹jtYFIG5QdH@Ǜl]=&\"5b9:ĔҌZ6f*hװl5Q0tOӄ M^Л8Tڵۙ($<,vH6~ Qi1mC9a~vZRfU"@>1ay`W^tص{W,Yv%Ixvr'%7$9&#tKxsi_GAUֽ~o$# wZ]ku^U5#Qi$j7Q|ૌޕc~e:XO=#*B)NhC3|_h}+H*V#U7hǐ2|TZ;X)log0j=ԧeUt[=` ˩po?kbn 4uPȇ<(G`G?h7lN/37̶+ 18+:| i7@:q?j 7"F)z{d70`Ron`RN&.!O(V[¦k!@̌EbEcqG$KO[JXyP)La~̓E]s/;] &< ?6vF? l$O[HCHR `NA72JĽc,P!RhcQ&lLc">fM2 iOf aux97?Ew̶C~#V6uߎ=Qc6˞'I):~eQ[l2Cg g^#s۳0O4bxǚ B$qdd^prн̪ӘHڇZ{+O0L}8' !]/U% NscZcqεyuvwL' 4~"K+PK^,b]$Iozs55EbP2)"_bvY\7#7w@brbGP&d7殱XgS I. @ܷgґgx90*F)69=^ }XyIE eCAԾWdff,9;M a舑)j.~;i$wB{W˗ЛvGfśfmƉmTJ9~xB~#$ T3-VlG{B|J=(QGh@$X\, M m h$S ` cЕl,t?9lD1gX4,)vFWOlkvZ@ 9;;(e7Y\+<">1.y3oxT('5ښ=A]G~>!SHjt{UwM-#M̟ռ=H];XT9ٟ$@mq%J+덓.F1ۺiL'ݏɄw_gMcF^.+ Rce*!HC4Pn23=}+I~ |͝v2v. ѝ(h` "^^0-'GcIPd;q4! U}d|Єx|xUDrK+'Ӻdpu&WIZ/p]E$ b]صhr07 á?ɹO[xRٍm"Uȡ7kh):xy;QbwB*F`۱qCWa|0Dp1yӿrҰ߰s==ob ]馯~'|E)o|1ޗ)޿7p1N`{|ק"+_`8+v tRY6T_{)X2ئ3ܿtW iXɁjµͥ3Qc 43X%_?5Tm즩"`%k{]Uǣq}*1"?'Thtd[-EUÁ ~gDUj35qݓX&U+`gsT<8R]H+pJY@'cE%9_DU g?L˛HD+QíάmmY]OU'Mw kضvQDc}l?J"oehS FDzݩ*}5X9AC1zpzx>vj}7^_hK߽8Dcz>2eˆ*+uԲ@xdd){Z |mQ{GUrn"2#5;\tSSa DCz\Z1`W247қIzUXmpanf H%Z2@#$5э덪W' ?萙yBu"c`ތ2/J+IPZ S$NK ΰqy}=) >y'ˏgkYG 3RIǾYsߠƲ^rД <~h ޚȊOЬ:((/g k)9+qhTzo:s o˒6yrpO3qN{0 /Xy9%}vF;etߐ/ݗ$m`.sO &'xBIj0M* ggWf㘞!) bLA$2c_54d s)'6{ɊEž99 X!pܒPKͷ,HC]|"9[i!k1ےi֛nozcln@ч4G xxTKI趠AFXɑ2!X&MrŸpĦk(5(uk}dl? t7sRU8$pŒ*|+dTyee> 긷H˴B,c+` dhZ`iJc(lYǢ^jpZ4J:(<#>vT%T,U+_;^wyx'V6 b1B-'e8OIK yU㟍 L"իqwz1̌ɎwߓUbBWȦwvyΪ$Ub馰Fϑ\ޚ*faO"}k> WuήZNRpET;OzXjt*wcU֣i]|I(.w )m q*bI]/|;4Q0Ez˽C^K81d#zɿ@Tyr1EWO/14R $oA4 \B~0)qC^ۆZ~4́W~gKcJL^ pwĦdTQS'UTMcwO6*h2rsC`]GAsfOxbi 1kFYDֵ KDu(Ѽ ]#G8=WFR~Wzh]O3+ڹ$Gr 5PFC.l̤.F- : HqëQ&cqh&&50FBrϘ[3&h!8&n a|{j2׍M\] k%7s4IѝlC}TEńvӰ۴Ίߨv6[xsʝ1H~+KPVk hQT)QgNl$UpF×I4K *K& ΍FKB bPA8IN֏]i8Qݕ[+~WL{3uN5n7Ek<]_#LǓf.&bMba`M&Ool޷i)}C?Ƌ4Yw}"C$pSîM7W ZlҾg6 Ü31&WcHMqc@$!fWx^{5s|p{b}S_2  HSHA<+E&cҎzIT6r_P&M4rI /susΨA#  bL ^Jo$ [cqrrAZP6z#͘ `JՇnGBqy&[q~=whgAAEpa1~8de܏ImȮ~qOjTydSzdbh9/xŘujM'gXtڦq 85? v 170Y˦1#iAt P8HyqN9V'|8:nD;5fZd>Dx Fk .ԳЙ}Ub\0$3ϾAh LȿRNdžXfwl2ڡôM8ߴUq,|=u_沥cmz$XM ;owx1qmD 7EHsrCݵ>FYDLPvl=3RyCZ͕|ᛰLX] $Q&x.6CVd=69&U͎(Y[N7Hy)Y= ;@j܉#Pncx[b`zFc͆G.4V(YXFڋdz& OݙHBS떦ZU$ʄ|ﮨd <]Y^{TvguKh}9\QY9(!KUމm~e7U2afJ%_^TE녏܍8D]C3glQ1% g/* >G yc IҙL5ׇl֐~ɎgSe[6u(3@hJ9PWgCC9x{ePA?z?sVP"ix(D]tfUi3掊$q~UԹJ'`BpHݞcU0}țmSuZlL"]X VDeq{ "!Or %A7䧗vg]G"F3kNh;=V} ,36Mh:#5m*623j,*f52\0`fzr01؍Ǵ.kEͰ_gKҩ>ʖBLm PS4twܼэnP2 [djMk1ܕ:- ƾMekwڽ#lƅX9|otJ ݛ6V Z%YIZR(=R>nx>.`*)DϞ_L -34pk9OtHL2]y9UQC\Ul!a oaTaɶa?sU ٲ&Xm8|iyX9TQ(/EY?Cҹ%8?~B,a"H OlϑI[mq? _x!ge 1 8T:< Z){ea0'̄2zS`Zw[=eMN7a$H׊X;A T0=l N<83aUrJ$Ni_){;wjdX'n~Wz);[,F/1kZ+bHM֡y%$4`;µoA%PE{!# )( Ώ}\鉟$S脡ǹo_bu3G0Z7X6],怅N=9+  3.&x3m~nS95e3K: 0Q&r'%}޹hZf&:@edrc*%hs:ɲe3l䈲!C9/w`^nOobH<|# \ЯB΍~)"겛P \C-{YOK߫LP6jk *1%gk!1ԊQ`Ayiy%)+Z M|J@^+A'5:LA]trr^]f^ʉ7L_4𮀘(QH'$\"F ;,9fc}6~ sbmڳMwA8Oڅqǰ٢# k:9_Xzap<+if |B}N_|:2h(;C Bnv,̫ ?xuȺ(L]:MDR˛ }ObdFÖƜ֠j^ڝAEť ǹS!_Kn+k"-m j6-ހ'f_IC[5o.Xqk\{lO-nY#`Sn02&`،0``6F8䂝py?oE{C'>;_ ok)I4ЛL"|z0 ӑi>1hCP%4 X dW* '#oˣ;oLh K$%UTkn'$9ճYRU.iT"?h:W.dWVf}VlBZl sG=VEj0'׆Ny3IClpEzK )EHw4O(&20!JZ iB]h3VߌXKqNVi0c%G_i[LVwF/ WRq&=ݜ%'!Kwn!_.o{>I^iFR^j= iv PB_Lk~=Q8àSP oG0C3H4FbY9郮iVy#-.=wE̽|wliݏ`<%LԆD=$/sShѲ@|nLDb_ɝ 59 _H=x !&'$D6HM77w;q 7G7 ^rVnd|2R~A\W)W'b[!t HqLA2(: n!h]#vq)݀#RS©mWRjj=VįmPEz-La̔u)xlD\2|-k>T^fyqsQbό"w/D)[*TB{PA u؞PV>}us&!et]63{ `O^B5‡jC*l54NbS By?8ڹ>ƚ w^ų5z0tAJ`C*^ WWZ"O7ð2#F 0!_ۄFѽp֧YӹxAENf=!Bu,+e̦)1bs#-bba;/ʷRznv yq"̟rk7|2Ωb/x 5kQΡT켙P8ꖙލ̤v6?¹r*X'Uuw?$RU_\dORo4_ʫ|ZLW">A|8a*To()5XI\11 fu {_>Bt;ÌhܤJ(Nh!o̢]Ytt*Cj4 #v[4\9He >%U[A)۲,+o10d&BƳ$|/ѲȹR ҵ? ׮?h!W&IAE`,\xRInϮUXUeU>(-5mpTM%%6ꜜkT 3~nvt7@څ xEE!/"c9rn18?w6.|2=[)d+s"eu>~rnZ׵M#˂F⭗BX 2(ՐY2b5SF\,Z4JuށM0yz $ռZi5FÑrVW} .xBI ŭh?>Խm\{f8!THN;Y)K7AQ Z.5F6N*rHy-]ٹ,oDT.Ug#'B/N(~ע/F[!1O LwpDMyz pSn񔤔?KP2/ w/"jq:)Ovdv?v]mp B#%%# LO0r W|h9{}˄i?EH~TJG%'T#A}RuK"͘:FÃs]lƏB:i ܆IU6TOdcZ` 7J9MH>^nV EDj&;6Es;%;:9x1 VB PnsŲc oi{W{Y.(,9HGֈ|˻iy 9B3&*BQSU:M#0aP KҡK V}?NtU-9ܗo=&.i;"(^ I@ %$ wO cT]&40AO'-i/fxǮn|$aA4L{/ezqƏw 0Š$ySS/R&(yCW?T%kVRß.QpjXh剀 8(*-ByE'`jOR"IST^zL&)CG%6)txKָBn1pڍhiZb|q^>\ $fr{V8`]سm dU*TxR`m3"\6؄tH:ֹ(W4hqza3&Hv:b*cvz*k+-6yy q vZt1Λ2YS,ﵔP:$Xd[m5#8-u2Y5zb$l*̟;nFY,=/&~W4 慕1-AjD ~M'}yR~ѕ }p$US{ _8ռ;~1`䮦ՈqZg*rbZj]VVʅ`Јn_9wLGgN=W!-mI.XZߔYYFK,/X0 G^ B:"ĜV;V]cݝrտ;PD\@yM20֪T ͖F:oߣnFC#<6 8 ObediTg2 JeɎq}:jIR@Nc82,e{VPARVڐo2u~Ϊ ~@ˬaBpPc_axm*fCkpZtQ_? gsM w{w6J"U';wϫ N%P,/U!$N )v$-A:mTO i;cH~(%$@zLn^4{ uoTG>Cc[G׳e˕5HA |*Cg\rнhޥUHR;so=_-[NM~zfEqq%IB;?|>UŽ'G{'U%}A`.0'spb^aS]Khî{'%P(BAlLe}l/QS/#" w3o^]Qn o)- ,tJKv0D\8+,.%pa?Fh@3_̯ZfsD_q%5wW.q>5-:tO P^c7?T}Gܧ۠ŷЅ^=v:6\l 1XFnHF]F541@k[M~H9hg*gW/ihX4ӣltpymUr\ICI}m ZF3\y#nٸPxGȑ5j{o;UA ^N&4]%a Y[;@yEz n0.}qƿ :&u[#dU,ZC&E5nzJ G1&{HHYB8I ~"C1l/՞,2iv |DCښӄjb"g,7])ajä1/x B rl_ů1eo^MqՇU)=i~I-@Mn~1 J]7]U(P-sB)ֹ.ٙgc:ӡU,#0jInFHތJ(̿-1b*UĔOȟ,k r,$\2dLE,vurQww^2,`ıNG8 ;EtGiȚR7uS0IDڒҏ^Qn$/0x[G!}tcJ("U|ʃ/^+ {vpE׬|.PzAB{i4:G:YϨ*\O6Ӳ]o6}C_?H]1NtԄ 6'P= Eu]oh@m[[]b[YI%h-K x$6bR0XW۬ió4 ވ#k難~v+YNI9,yӉ`9m-#%&5.Gd=3M{kݨ&=" KUuzR̨Lp:۷)|zAv7Djm2Xi- hd=[/{=V{o`(3:G~ɘPU#p*'u sAi{d{rpl+|<2| yCR-ӌsKfLl /?L ;XE|"+餱0>-HL~QBp|A!rIZaf k2?ҷ/|Ip{o"AǛŒ1Nh}/+u4f<,D0v8 +Ȑվ'Zhb!gq+oaP%86E<"eJ7?9mRuX{U20%C7jJ0c&Ov5H nޥ iNMӹNSCv u\:~㿎_A<6FV>;VBR1w3ʼnЙK2C*Oۃ>S1)44.V\HSq ]#ﯝdܴ8ߧ_%y)voIݾPX* Ї\QQSÖ 3IX&E~PPvf+!JJAe؇ =V&bݣUpc?;V7yxmI5 }!giTS" x#S3ر6%<#HG^ǟ-'\mML &0eկ2{ӚVtvbqo0mg7{Pn%vaޔYdH!tM:SGmEgF=w4L{f(H蹝8 З(@+lZhIJTRugqwpO.*)2i9Хr8=D |OWv e%ǴnN`l1P~vDn3.cxXk+(Mqe!LNO' Gj&sr̹P\1"7 $@7TMׅ ZKP~^%U .*\?`1^d%gZdTf4aGIg~$MxSP< ~!0twFliJOw~?c9l%`/NhgbFRNO: 1xgPUx^%l+t9Zټ 3gTjc0HYlnxPr"( W@ĽܶCSq*acYIk -152}%`FvVG e[cF"Zi"vSlVaR 鬃cH ,|&kM<i[[ͩE;깠W}3O0&Pq&EʳgCjqZڑD9Obfa!<& pтۚ<ؚX~5x:e&u-9 0Aoz܌fOgR֍*M5 G,ݔOl1=KxZ{a.׆{U5 =!_/o ؎lwfk DV M^7ų2?C ej*VR27F\ ǞFTkXF&y9a5cTE ι;r ֠Z/?tVs_Tdo~ԡJ\kJׄ2 T#rw!v>-Qg\T>n ѥy76.Z:V$!6XvՇ{9Q6XETm)r1R,Y9~Yf@*M lA| Cxld1`n_OWbӅVt9l\`jUZ;Qa3>c/uCz{DPS=Lд7 "]-!G2ic{oe|ˀsq ,[jrd.xoV.HXg)U# u%z7\GTg: ?^ qlP!3!,q%`}|֢j#tUpٛ?2aGD+2#E_az2XKND_Eo+oH6s~ Ti#d fXBx`1U y \V:\4%VΛ}]"U /}7|䃓 EqcsӅz>dL\+ EwvC>kv jD39ƞ>j:ڬ.AGS. 7ö(+}c5կ|:kP:K Jܥ0rkGe?oP]p<w5˅FEyuD.PaURl8 INےu\|hSyxz3L&D4JE+]Z2~G@8ܖEyZ%2+,Mx=\ղQ ϫ'8NV>@u6 C_y{>MY!&) hӴޝE Ƹи CUNRhq\VVMj8_^A*xAZfam@ēNYG5fBC+dާ`S6lVS% F^0!a>S#ZJ+"uzG gpbJy[ %KI9́yc@LY9> 1iQu9&>&L @ "(3D/=6 Ew,j,ȵ!F!?_E8? {'V-Xi>FXƺ|":D8?6T6jO!N믂GLtw=$&^]\C vP_=ϑi1iޅ+֜+ g,eVU~i$.wNwnDH|ޗ.|פP%eg݇ (KN.eSܕX/0;d p~[4=RL0AOo)RUB?f ՗i>- P /omמ,X>QTER7T께6CQœ5Y U#p;E L{gAf"'q*{eG>f;1IebXI,ty:n_s$*L6ѽi>9T=,VGāX1_%Qf{97e/wf\Q.h3m~dǜf~rLp.߂? n1++ fٍx@HѦJ zNIЋ?w'kJ&*4j, ;6H"u˅Վ뜪zW0,g5ۙqh<kiRH Owc[e-w"Mnդ3h Ŏ.Ǎy]]?' ,g 4Ĺ(dO&ht^V־.@ґd[z?Wz>aT?.pg/`RH݂ͨrt-&ee6I T:հjDwmhi3ZO _Ov uekugHs_A''wE:e15Ga>Sߍ(MD˜Hz̝ckMȩkm?cq?X!L!"?uW8 lRmdEwčwGnڳlo\s[53_Qj9K}#A%{[?@Gc_ۛ/=PP'HY~/U>Vs|yUި>K/ъϹvuș<.[)3Jݰ+:x;*f){v>̚RŜ #yГ[ڄJ$7z s&qzƳ1GMCaXE ?>3_V ̡P5ojRzH,!_6gi*>>6}3&\> v:oHVfݹGO. s)~ey  XpsOlXS* yI}9FfY\4?AS!sN_%lrƁ^GSb?hFP/nRb !%4ୟP_7i)eaԀkp M[?*4f،rw5ݘ^/>?O݇vɴ`|P@ psƇ@=Bzy)̳Zxn/ I[17z*21=)Azmf{`+.'JA2Q/n'ǹ"9tpbOom:;SIY *7bg7oTZ= i5rƐ)ԥ|k(v84j\ X/5,$._\#  [jjGPv++TF\|>RK[6{$JN%_8`=+'[ ~B#!4exs@%|4ӑ0!X5e@Aٳ/!>NV$ \J]lZD()ino"hYlNkvyHLgs fHg<=[Z]a[ndp[C0PuH(c+ݾw')*0{$Y0 /yM4Nـ+46D,&s-<Mt&F: Mo)L8]cR5t6hW "moxDT}1YZ~Sc(+sXcS.G0bbwJr$=Έ]JQ>,⼴{qŵR -!WV^g=:?pS5<%TjYF6+ s`OhS@tyVǝ/j4'=9|Fd J9[Mm̟2N#nz=)Y8]ƪ8pi)WB~*a;GN]Dzah+;nvDnW<潾MU8"@GwaiC(G Kc7Z+[.v1C{ Ol훓'Q`1~jk: H3fCwg[`H0NIprq``,\:6i#m8!a)Id «=u?cC- 0gbg=LAXÅʃ X&yNԱep v@2^GV⹌܎OƄBޔ=Nj.CϘg,z 8rTLaqx<%Ҏl3}sKN,qY\!0K3\a]9~3AgdI" Wm.䃉 ʑ"B榤Il5q{FE鴭{7/w5獌[.F2ǘ,(!#qb׋M}momeyȯȠ!IbV̄mũtms%ns{*{@D?^)P3 Ƌ/;7V޹=|HHm~Wd~ 1?KFr<Ќm9xTKrC08mv( #.gcY aA-MXKvDL'Ϊ#,n@mcO= T0ψe1lG-Q01ӽs)ݑۂ.6к,WL4zygf̨#Av/9V0{ uVxRx3?KߖB K4cgL=p ̕sb<1k@eґ;9^վOIN JTxЅ֦ëD Ĭx4nlRϓB҅W5 d5i8%/ɧCf>9uMڱAZypwM6-Fe#H$lzmO?*]"L$W4r&Lo'' 'fBas5m(ȣby&\K" ӱNCesrX|b*3[,^Re&.Jh@ٽLKK仹_` lJ$CTJ6'`ae1Gzzk΀Dc6(>Dl* [%X?Q}cEt"FA8QEnVG6|N`0JLH_ߢɝWʰC+{V1*(U@9`wϢJ\Qݗ_V5C]B>Fm  ǙlbiEJXJPb, F9>?Q,Q[ >j?6 ^`/WAΰfkǠF wʨȪoٽxfzCZQD3eղ-6-dJ햼f[@S>r9|-[jr)N hO]b*ZE.YwS[ Sn[[K:q:FJ;["E[utFC6m`_P -3$󼍒5 ꢯbpCbճh+6$<7zSUzM3)`t|_-йӇqvkgxnEGy5<$ ^6_s&pJ{4s(J_& ^B2LI;Ӗ;zd1mV)ܔ:ԿD/e7_SCOBw* Z^OH-zN`5'PE8Q3'@k\{z5AtOSO/|@>9LmU@ǎ$6N&<fdjʀ3_9"I/*LL:ֲϺ/BS"|̴pwE[KxGRPG{> xQ (!Nyd;h)UCnZGބ&5+rlUk4Z~8=5 )jYtC#dۡa' jOk%mrHdgG?0{ P-O[JRfK!g/G)LlΟ# $]̶Xz~9goq4?AS@t/Jn;#iIک صt .wF#H5r3Ƀ'K D {H IDuIEA^ЍyAn33@=8/*K3ȶוۻZ.=&ĚWB a n] Lef*jx].q4Idn"pw [VSdX]i_Í⵵63gV:c̋SqՋ.3 s.بlaQ_L?waU"dp-Y5c򎃡&EӇ&2WkE 癖 *8Obe=.Z־ Q" =ņ'H|}y4{HwPF|[SD0a,ڊ ٥ӢGƴv.j99xS`gfC>Si4U0sXG@Tˏ93E%;`V&CuY@Jm2 վ%[%eAte,n,_EHBigT9 g/~Ĝj|qm?Ӽ߷kg}$kK`:h4WaB{5h~,:nytvƽ3"g&Ώ/&j -dVKR=tVf5"<^~J2Z1c' ԉ ۹W(R1F-uYmu8=֫~1PϖW)2ݛlqDM1& $h, sGU rLJJrekR[%YEQa!h:^>'**44u >`ә,w+2fNBOϼ\_ j<LP`+NL@_OO:7a mTcAxve*%f>"Y^%Fx =s 3"L;bz L+0)[峭<+'?4To ,p- n6D21)mT=RhU?K <` qfl5<ĵd3iUvdͤaZ3LQ^Ug!!.3rīMc'gF,%R'$ y,t 7lH1E qUu '{pU4mʦZFlǢ'6/uNϟPR~,h l=N쉦207Fa+iMlNFUڊYxXpa(B֗ A0cLÃN em$ڰjb(A0P|L1v^,^G)bPk`J)Q UnFciCQ&'-?Z~6L_ 2艶&[8M@/1F'aqcƜ y/(cawޭ61֯gDUexxlIYRU&>o1+b?e eOeu7Q:v&qbCFJ0D<.Ү|a< Sr/8̅РJ"v;MIf=V~ݲkxGAO $AgViq^]BjU[CKKf:-~ /1N4*g ^*Voc7Rn@F;WFZ) e_עn}dqƹcOzmfpgϻxzgjbdfY=4YԛCyjfh)]6o3(Xhht}]\%|aߏZsB}Sp)=V4t|='}7RJY7R)6'`sLsʟTwZUIrjJdo^\'p)Fވ1/X5DnaW-X?~{|Jf2IOfw(!H',,qcvh@$+[NjZwԕt6ÆDqw \#05i k6D\w ViA7=Fuj'dL4z1=BXI[Q ,e:!S(^'d.0=F!ahN F4_<ׁ*s`;b+( _صsc*˸)H Kc4;h>f1F9++pi7SJW{>=\ť9Yd /,szxi/h\0! ``wkY[ bL:qLLscrevpی u[m+v7HƁzƂV-Y")OψV]¹Ď % j/RcߤgV*GݭP ooU5شfOT"`[7_\.X^kҬy[\zA>7;MQ'!u vZHRW>ރO<*5R>larkC=US(cEWqq?M]瘔wEm፠` ArWabюڤfe 9g+?$N:Ya#jra;&^-}[7s۩MG6rFQN2b"V0Y$y}:c4#|fX.9$9W^8We7U-h:JC~ZN^0VD7-71!05K_c^5]81B}E- ]b짞jznK xwvfv9] :jV&%̳pƒ1ܳ1h滶kLǂ8bE~1dONXez" "e`*g ,ۧN;:,d ҁ*h UGDmbSP?#;M6puaӱKzs* 1#â MtZ zp>av-c2.;氋!lzP%RGJqsqZp!ܖ0Y{f A\9 6( qz_X)/m$V5u;Pa=&YsЬw!s Q /9;0Tf5̌h3аĽOLo"Vi^闲׋[+#EA4jϏλHYDZ=uBSw!/-gk@Lo=*֧}j3d4TR.iӱP-{=Z XPIgN{ hOD`]xцKj3Ig3k^4`Qֳ_# j̮}t1B ," ħp۳+2^f`Hw]8>x5<gt1 `91x>6W^g[R1x2[8o,leվG~K5(ʗ29ݑ?r @Ro܋$X%Zh6yzekygjiXy HZnUa~.q&hΔT8nouSy("0\,. mBt!5#y t!M4 tdaWm+,5mw,&c'c=g*~9K;4*)iAa&@E}Q3}{J+uG|Gy1Xoc=>d< 4),+O/{6 4g7êP_9VO41R ]X | 0}qD6o4MA*y]`s׌k)Jtfi)lD= o:tt{بf|3S_@?02di$ZH #~O(X&ֹ A{` Fy\q<\~){ cū8bKGHRSgQ 5:]`Ry!"Cm7R%jdHW-P4R) m:Ų#`HЇ1cⲜk~'f6TlQ/i@>~+f ƶ3fyF +QBd(W +1i߂RIlЛs0HyljGٜ!SOZ{ )x(Uro QܓLF[h$6'u>M'KrFɘB֝@"4_55IɹJZd$pQ"bXw7vtH:kִkvҹdk܍2B m?vx#*O=䒽 H6^@X_oFWpnmUI7Y!˻P[kQ߳I_7qF V!,R'C*sPaR,){ғp{ Ϲ~aNZx?6Ba=o؁x-&״lo SHkjދFX/4aHw/hS0!n"O\JE0YfKyH$ 77 uYkael1*z0  )F8 @ Uι/@R˘QWֵWXaKB&fbHyb36hBYB8Q*Ӊ8o4',M1Θr_"P3%q8|N)YBdV _$\M dZ'&Y:%Ȱv'kw͒W_tÛ)%C^-ʗ iĢ (3UhZ3Zw5G5 QpSc}-^V^Fk'2"jeQVg^(1X%ũhfHl,r!L_?#6/(~AN_"Md&j Hg 9r=dzS@/oB8ˈcqwdiPd ?NCƜHx~gz}CWRur7 f?ѕS/\/jR )aEPъگ,)Ay3 } \tH Bkʺ)bSM)h3זz|WnM~BOOl\SWPC헡(Z)/*0?B/ai/Y'Z7L Pc}7-u0y9k[)]g\Q= ^ p-O:TxE}Wi^ym͎fjKPws[b K֮0'wvH5} kX_?uh$GX!5O~D ’&Ou?i=ӚITk=!rK hBM{rvĬ@M ߎKC|ÂݔJU?ۧX5^)7lezݫ3xou]K9sB&~.tǍEX1dDr 猼(g nHtcQp*Nez]wTj>W8S\7Lr=xQ?؅a]sz-)M&4bW?WYHŋdpa0}ӹ0.53^B;yau4BlAV{,}Vތ *C8mM(aOԲ٪h't *K=t B,(k<(!̄rh>ǴKpWeQSn:s")pK/>HdZrs66 ^~j21?d/BJ_4!yd[~v1Vv~NPO)7V;r&5eHw6Hǜh/$@PmKB.̈Mߤ481H8 X?L{$lGe]l`|!ic!zpl/T; ߱&o8̓=V/(eJbKX$!ٮLLT9Aɾ\I*4- eqn8xS-SY8 !yM&(Z,Ha, "Vl,Cl[WV$;5o-W1a _ET2tˉU8}5FH` manٜZ{Ey; }g؉ (y R> j k <OdyN'3O.!{0AɆ"acbeB?7+y kPtD}I˯ ίƮϧYTz.uMBK 4l<^oCSpqtdž:_Vs2?+7f &0~꒙N;Ji`eʚ]ZhRxh$GiV#C\z~@UT쩦~Bm/$~@=]NT@|lħ$XdXa6%w^o'Ij)D~Kߺӂ3Luϧ7'h΁7'w.T qdM }~HgF~B׀ 8}D$󤔅/ ƤkNCk?QMz4TAhkJuk&}%$0|o/ctDb/7<;iwShE:~$'GBO65XjPv'')v0jOݵnȒIsPK{JI;ic;|i`_ / 69XK.휌\+_vX^Z߾@wrV-ak 0toEe6T/%lyGoπ՜$@ƳlҢ#qÍÎ}RҮh`M)zb1pKt:풡4'͸+C>qX G,LRڿKH"dT ޻ }Fԛhpf9p]TM!\*u>ޒ)_\#X 9޾s±F_o91ʧ(Laֽˍrϭ!Ru^iUE:ÏE֒¥@b`sZEz a[ŀfrw{b0S{}D*"gEt'C a98 XאFdpԩLZg B&D&OR滷UfKw´TDQbȼ+]LP fMv%rp5SKb8ov qrT^wM7̂4R}vA?g21M*]:H~;C!N* E\O] HވH4{Z yZ5Lh?B]^;e@ځ8P۠NLbet$l{ E^ZChDy@"T6-z";GEьuPrjD~7S&vrFipa߇c TWKTeI?c)  YZeyF*^]*M0?MtVЗȍƯpNk|y\=Rv57r<<➔-ʰae;^xAEkjp^ J l@;_4́%kU ó\ e$nJ(qukکG1TlPi|);cF wHI>_/^ryf3a6+ 6 j(f3XgӖy(zmxux wxvQ:D_տ0lfPK¤59)P1-NR=ήf% L%#(<@TMynpGpǭdNRKO.s2'%W?r_jimiSqy4) .Ʒ}j45bMN^%!ZI_ܺz9 @::qY8f۪ʳad'@~iFj$-vV$%xG+AEB`s! %?y 3r >ax(O~bV`DN5#ꌂ63]X*VE,w\z ˗)+[[ᆳTbR4Y.~f7!fL-'+]E .D0-q71an>HӉwlr%iUOC=4NQjE0oVlXhhο!B_'1x3?Ml|Oݍ:P#Q*v(5wTf6̚ 8|Yu- |./~AU@{-0 7|~/ x|9_〻'@VAJ\$٫p4`"9l?enQjڴ 5ac ݡ;5x1"{h |C(Xw+w k;%w8NCG$Q9MݙԂMm|lW aOg} zuز$rFeWZ!v@!uο@|#kX;C3 Զ9X4:ِV /~xU#'c=piMW26-j3)Z1Ln[5.͂o :f,鈭N Ԝ;b䃙= )WW}Jbln%H1FI4N -W =M )N,RLI $:l^)&]6#sݓۻEj&(6^WoP>C1)69dpݙRo䈟O zbܫm:w׸bqNY.S 㜮FM/'"ܥW0 L9~UZTgcdp:P~.֦K/ܗԥ3ERWUv?Ht}Eb8RG ^-R]Ih2Pmȼ"7$H+˫U^f?女2*AmƱ'%ld =9=X3U2$}DaR`.?t_8^6>y˰$ - -A&ȞNCx[ĂJy6m`cV3+31O,56_ݒ J2Q|m# jUTW^[v( 5d!Ql^1]M pUAc-\F}G:_ 2+BN m^oN;c.wCf [*?ZNfkTjhļ<oVִT E oCKU U@T}!wk-%ǴOv@3^ɾkKnFf-w(iܫ~8i-bNa8-61&sR JZP#J0܊ѻZFk0/.J'k)ӬO Hj.JP GQuyh.'sA24$x/nI!Uj`&p B7 +;O;Y#Fa7š<~Y)'x]-9m2 oxU,~g6p_Y^*(^޼1M]e%Mڥ;u&qDn㨹G#K+AqL tݒiՅy@\TEꪀc7@*'fEBXqQJ4*x_{Kv!-O2Lx"X< Hh1%,3dWiEemVlJ-vgU~wۭG<==1oV_`}:!O`kuZ0[6pތeiPx+PZcP:i'Xi?1]KG.if󡳟% =\.tKɨ*9 ,uSsuhVHUSuֹAPRfYpLbkx5eio#$ v+pvG4`.z, 4 Cߡ&Ѱ'\E ]vlۉrj@u\Cv)صK2M.h;Um3B"}~dpӉuLíxUQd",WA ez-1Ĥichuj-~҄6^23?co%׉PO.^$t:jthM[bLٜ(-W!:51񨿃$C}鎮3u"']DhɆѳ|Z@;%&5{!4r>COy=ȵ\kIS!#&h2nZ Teȯ`xevF|I]/"86=slV9 x?kB``ǫoՊ=gmh(I9W-yE>$xNzCJYPq-^ ydn.K%qpX)foݐ@ʌdG Y145L()XL8Qe>%;myYKv nU.dDM ULq-ShjgrA<-Y0\gJ{0eAY)E"`(*1pmh9zXFi.^YO*@d Cܺl P!EH& 9긠x} (JI:O2֝^B[nTK:W"O-A%콍7?*)\d?sٞ)qRpcֆc56kkl ZmNP{7xX!lt*hWUuYZ6D' $ಲ1/nveY6u&퇿YtD]X?n3 %Ϣ6_͹mBsdxAl&Tn6'O^EY>\@)䷮e(Cuao*(ۏK3}7-AaY1U|(ijvp&G )u4_V]9TfhɃ.)İI>#}Gob%A˾ӖK9Bv&c:<2 ʴ1ـy 0g}7g')=xCH#7P$g n@Y1Ҋ"Qb%yEFr;m%Dt2:G]:Lxɾ ВiAW?8GEydleV!/)$3Z@yhUaU!HV͗Zfw%?hY7(Y o0^1Uih]HDQQE˘!TǀY:/(zIZ|DV<{.Tad-d`޿ +'=]X-1 Y*J壣F,~ y/!$h/lAgKd8+ \\}[DI=RWSKm8fsZn+ǀcKƉ%W QaL4Xx4v^md{G!%Eo+nr@6`ZA̚*ȪYBbyIuno>I ^*U۠{ fʵ1 \=b,͹:@b䒆Dc`S.MhNI/cQ<$p:Vi|γ'™c|! 8$q7 4PMkT~ }nKcDDmetyE]g~3)aN&?›@LeF8^vᅷ0!C7 l7UN>V5u0˻]UGڿb;m#,.ޥC$N'@펝dΨl>_ 2ᠴ-Lav3AO&C<4\KKLr} cNEb Hl zͦD]rw{`3LZ|r?U*ti[OϿqr[h3pWڨ,Cd1#xmq5W[ZHY}E{`g r^?-&t[Y.DA̛9&BEH7φܫwt1DXaJhQ1E'舩Lzٺ/>.6[ٯQFMs\\@ּK_.s?l@b^yXc5fs؍%5}!Ǧ0 xU-t~/hZ;76S5=dzEi#0Fj,\_rE9(sA*mtp5'\j#.ZÄ?/c6x^3CkiͲxw?L1DsduZiUw3m1 .[\C.C{̇bå2ZX)I^&J7uK '&Mh6VB$;&1Aş"7 XB&W?FwFL෧V31x/A;/1{ak9Ϩ!hS{lhǤЌcsT@q;.HYiXz\^s9 fIq.!ݍ4^>aU8 Z>"pœ mB7 g 5j-ӗ /1.6 ԃj/Be리tpvWmyDah#SK> ^v~w# Ϛ?Z]8F*i ?8+Vx]A X>g_fuL8ž̮#vvųk7Qrb64\VC myĩۘkc n)-ylP+Cҵ!hF^g zuF yUwT0:tE$U5l$mf Tp! 6BϗXtF/ݑq3SrpA"֐fE0[-+HmWuqr} $/@ #%0!(;[|}c*`XNŽ IG,{Q urTtn*D1@b|ݐ3f̡cAGBoܤO?h\ZdYL+l񛿘k B?ōM̵2uTͪrcrۻs"O uO#r WT#T_.(a}f'GD4Q}6MY3>%.E+STavP) dJU8*@}YcpƵ7t.O=bX>>[O ӛ!*Ӿ][)B;F6!KM%l!Hx<]p"DW]vU⮣<^5H(VWe狘hjaW/dG{Bɮ=DAQ)&~15T[h]I@x]#S|I;>n3cH#AE;*%(m25*IH `}βi'1\6Y32RN^+D/zr >5&|@b+5=#9ZdsY hf iHI+R0ymW+^3zZCh> zڤXJU yŤ.X>í]uH?A? ȥb6=*#8ܫ`~@c47b? %ӯQ~ϕjolpF;kiN݁8JA(Pokqsp[\}*^{M*m3!, l2]vK[,'2R=(^^ 9k;ҽ,6S'RrH Z ?z'A:=E#czˆz^;Mr2(e M,')PٿƔtkZn6#epGYۯc8o@+f2Mׇ-_㭦r~p^>+zw4T8Zɍk Ĵ_fw/p41% AR^>WJӕ9~2 - ovl܀@=9l+H'J44D~wPԏYE3uB(ٖہBi`^{eO22NytK6]iHU9fo:$LKb]M 㙯M0n[t5\wnX=q)F^lX\4`O!W3W CͭmGV*C%iz'KhIBi{~$AXQxK_?[tJfyWi/zLOAxªZXʯh8/96AQ:PvS~\vN2YN(&zZOY q)z圔=4VDh !V^O;<3 4w Ey'Cֆ`M3wdb%f\a'<+ۉm 蜤Y9;V:%PcX\gJ׆f?i`*FE: xMpAp^.Nvrxƚg֧C@)?q6Di f6pw0Ofx!4L^a2reZYnf,S&"ջ_1v$|̠;BGiNU8EY9Ojt~Ns1D]5U(4[}|`DE&iX~-N n+:eB)H>)YGtHIjf8< 8  <> OV*;lWF¸Cib۝dM~FF)nD=8py Eo*A"d$^B\`% n9H`_` ROLVغq o 3 .@9xB֙&-7y#Y酙P33mBIFh3|YN̵q娬ͥM=0NXw^oJtx/O0XchH}@:Ckf/L_^.Bi#L*q<yYd}ЁJ]2G!$cBPoT7ҼxʴF-0|% PCR_A'\Ug}@UK$wWۚ^xYHUUIRZ##DG?MSMYq)1Ч<6pKc`"ΧA6m{s[$,r t[UTd,Q Pўjqw}KpKk[9`0--܏#^o.Jcz, ]v͹ri Vkm`<.лE>,a/+W!Tycs6\\).cݟ|=kс*l+/߫Td>W-4a77Y9ɛdE[W(9Ca`1~;fߒ> Hʡn0f+,M$o9/ V|t?<öR$Mi7k@+F; "/Xͪu}.-v4i8#˹=:27wP)XRpq !A&8_qSh?q2h, _l{dI]k_aV[0LJ5Y.icFJ9-S/)RˉA3B'd[-{IF;.wge PHEsN0щ/Jϔ xՀca0a8Bqe9U-8FeseF P86esʓe1M%{VԧNvBsi?[/J7aoq>>@f% 3՝lEr-w sFJ+r5Aa< qO!=XC2>x/|08xWwcz*l۵Y'Kь\23A‰[&OJf)wgxQ\A%x}ku.) H_V, ]}~)d^ߚFF^5*"Qshʉ`EjqŐ|w{|ڹ'D8O&D@C90WFT ʠ=Y2Emof?q a57v'@L/\xUFd@t>QuE(-#Yc Pn,rkA!DP}<);2z+ǾʾNP N*$x僨09b ƀ Gz*dZ*o+LcbV5-;ZIG kx3zɾ6/>J %|$ΐY(AJe &8d:1cWvhk;h &,|FCPrs*m@b)̹ty#J -#rUmOXތ* Rz[#w.I]584gU:uu셉 _.1Z$=vmqrXr-N[ɋq/#^_RbVe1 :"sm> fb{zg Soj ᥑY D5I19M3^^1๲Oc?==xVOuhH`H scfXfxI~FwMSs8(GУ!ze\ZA_;eL^ň|jSI2xt .]K?qj2vﲒ'cl`K1"u? /Yvw#U1(7B1=9JdLm2vhDYd0FY,+D) = ѹ Xwqޟ"=kdFLEJe6WF+ɩ |K!&!:;orb$Lgu9y4X|6,ZUznj/C/t'E6$eOrOTPR}l_0q3r,dϧu:^aqEjQ񊡘l"# $ LLXٸ|< er풱Kca {HBq&ϩf|ǿWOƫ3ת qUCKfBǂZ+u]k:%:2"A("PÊD9Sp䄞0 W3i0Hxw6'PmXCWZ9X5}BE4=4ҟk3-L;vLPp JeⰠCADtVl.5A'+V}5-Gs >,Я_Q+W\ɏ̔ش"k$a@nQʵ a^yR)LKymB>3O6d$g$|JKRns2*iܥlnʒ+},2:w$6gJZ2xDKjKCjp`ʂ3HJB5ǚb*-s3xAoI%<&,0P8%W1 6]KyfH& Pі4* [|]Z3{RSg)2 qa6A<e6 6RD |гx\c (Ue7u@0Cd Jc5L2& ӱؤe 6|ׯQjeWh0XNly5lb o2SGbrɾ9O[iʹ (x%OʹAG+})H *kC&3bB/~:%K ,oVc;y䩋rB6+|n"{?KzMy"pUm.$0M|O_B?ЀY3 rrz8OCgU<(lu_gP 1HEiQBA\Q;0m p-#]bڧElR8ܣg}AWpq:IָKHWfTl;J 緹1Nm$@\R%~)d@$_ ;7DfP5+ow]|#2AnASݪgzAkUʇUkm;#T0t^{٠;TVDBqxUӝ91 ̜w_& ܆:r Z~Ѭ3^ hM`1AE}eGɇ𪷖pr&"7'c.=Ttp݇qcrJf4^Y o8Kiis[hXo0Hmo8ijJ>&Ӛf|ʴaE,N_.M -|2 Aӯ\*19_e_m-+Bt >*CSqXLD-Feqj[MbCău"N RjHc`k'țΏ/soe) #(o9SN.Xb"MܡTr%~6 LU[F_޷^^VSϗXƦ~iJб{/;Rs9pY?ITL BR`/n;J2F Q/y‰YHNs?AnuRqK, kS>%y5f#q2)[ZUw5n`B$[LRH:\WO0~QujT[P(0즂87ȪYj~݈y9Kqmv5mbBt5RRuVA%F\&+ S>7l Z?!=ܐ^X_mv(mgŘe3lrX1^ ~ljA=%ko-( B1S~>=t%{oMhhЮ ;,hfE%TBÛ>Lv`@`Y'a u#u.N(0Pv7*ݼ~iFhf'`1 uu&xVݘDC4q "w4xY}L[mwMtuAZ_ ? _eCLkbxa[T@9pd/'ۿ!c/?&^a6ةH2x zd]UX5*!%`LEMޅt;~CyR PY!H袯#M jQ\1RpZн<)9bMEWo_;3}Ij`0#{0竓&uF{. KޮvgCȣt#Fl,>l&:ʩS,zld 1+C_9Զ|>px>Mw \Wrufͬݘ`v9봎n+}+ ӺB5ܟ*LJR|{7+{[_4 h~4E˥Y|k|?߫$j G~"=Ly6py2%nѬp ջIpYMjrug2KO3N6$ 'AjcC_j |W^Bx5"s); in^Lz CPMc ~Ta4mN:e)@؀f3 %Yvƀ [o4^~b̎h^\*:_9Q93&3MH'V t?(ݱ{KlDy g~ #}Q> Z2UelnjSR=acM-.*K8ȗG"T#D:(zJM8sZ N/^8@ j9}q3e~fJ$r9qf,elwm\!r6N?kS CC6~Ś\& 7qHB_id&Osic! ͉31uj.gk#wn gR_v~8a#;mW+Y|!ד6ss=t'Qܓ[)#g@DR}4\7p,At;~@MQhOg[{(Aն5'ኅuUIH${&'KEgf7Gbv5wbFwg1!΅?$Y\[T?u!!l l%-qXY5fbx$G)ϓ-xF_ @jkxSdE:f&üm^HE${08_aS [~@ :ǚ(@%@7m')^&=F%srvQ6SɁβ=鴨 $\ܒgM^02 A1nnS-&\|;??bÞe%LĠ n;S\C\1㮢@ m D#% .ΐ<\ž+Ew17_0_SQha*{3|5WTM;W{QͻM9R.U2z8]-0PzS%:^^J3h8D/\AI9փ5Q) 3ᝒs#>!-H*K_u8,;Ҝ^!H{ ]F2W|kEn\{":11,>o?*z3UNs8lFX, 0HLDMmK9·@ ;U`T,U'#4.YQ᭯O0=g3 !lhɷuz!eԙKɮ'zX9>#pjAk}`*]YIT20R(ZgQȝViuӄЇ9ՖPLis3W(Ǖ޺) g]ʞnj/dd5&iH2#/{@j­%ٵ+W~iՊ^G3'hKZ/d[ֵPn(߃g\J@be*829"@ƌ% %&iGoN8eނAӼhiYĩ`Ѻ JKZ_^ s5Ij(#۹ *pw'mXtE3Ot CK~g/ѬԵ>_kkGjg+5=KJcZ<tgmm5G$rASY.ێYM~[ \GE-)֖*覥͎9뤽uxFg@فGrpS9 F?}rVH?vp*:uw@eNJaQ_a WicsD2BDXbvv8eF%/Q֣DRQFH093E<ԋ_5(:"Y,ϝ%M%"eP|jz9^w|Žk U+xD3E8ٓ%=HD#PKmL/Euth,_–XD;Ui9@!v"q%gDi'n0:ah 7wOg0Vݗs碍-Umz}b>P|[㔬3H뛛̟ )M1ʏ~6MaOcM ZQ\\E!ԋZ|ŚcoY/QֶaW=uA)тMѽZzfDیMJpjrJC@'Npݨӟ}oW NfҟaI]mC%{d,XINx\G1r&˞cg2;K%Jdׂ^ -cWpd]uJY~r% C<5aTn6K:G-[vC!#2uq3ZS 7a+\"D ņT!02XyH!+ ujp{{EY|CЛ̈́WrD`Yz2 `m('} RS~Q1m|uICnmBױc_ ϧ{u-T(- LTC}H-gKږՈqp1ϡU`_cۅmnTP7u(sk^Oֶ_!;XODKLٽ)QBL }30-{T1Q{]}&-}۔>`}.zly M~Mlp/Եo:.mYWݫ15nD9^g)pm'ebȕ mi.Lh). >\xuJOd'MF7LJ&a_h`i\qvY!+ӲHQ.xN1t1 ]:K WYgg8KB+:a nV@ʕ䬙oR2[UτtSbBs8=.px|:7D~*q40jEcf':!geDfK"{ZhiA 3ki?~hs/hppMȗvaξ:@yDKtN$X"* )θ,/>{v ,_K;TPmȀRRݺ*Eϛ|î~{ڝ&V<3y M8 v(sV] M":쪴g<<,U50W_`P%=@}>Oo9P@̐Lch٠sMlzO %9#)KB<7› DΒٓyvsТfa$L^/f[1Eg#)0ޏPj=TInn1.F h}a,0=?UgYf886^4\s&){9CRgJ ۟hGpSљK xA Ы!JĈO!r 7>Q}6;7ۈv߭Nvy?xPDlW& Ihs6pi6!$h2d(iӞ"3bЂnʏ HƟX Puf'yK`Sl$R](0"$" Ɏ%l3tpe9Q)]4zjzu t!yg Yad{.I $ͣ8 |+G.gp V 2sOCQ$dN>K/1l ]%MHY18ӑ{/2{1}\I~4wM#Τ%6**Xa@aTꐈD~| *q~' ]uZw8 *pBvo)C3~|Femֱ̄#>z JYݥX\˙?#[g3wr|X׆ÒZ\\*-P|ϩڥbi_p W"pzc_@`$\p̀Ϻ)=!Yj9Dꬰk~ =Xg0i؉؛9b|) 乐)wU DDzod'?Gvَ鸋*ydɽ$;qRo=ٰd*>+F1: 7d9@>E/Z-CCٙ#NB|\uH+~;"?X2d\c@N@ɣnZW(9j6P |*/$1F)@ gYKȦǥ ȷ6Z]+k]$>+5d/ʐ*!0? Af|t?Hd|D]^H9OֲzH6,pZnjٍSZ&s|ԑd)$]YCzEaˣS mJ СVN"%˂AiƖk=tB1t/E| 3|u{]'m׆=gT0Êq~]wyt4LO[ ,T7-Fnď v>1j;pVb{ N[M' \6Յ~3d35a^k>݊0E $^n̯wkjFڑk:#haeLIQ-p3I%.j 놃on6z͡ô"/;j 'z쵀ồ1PlF}mZ3ʅNna w!Ugxe~;,94qTU<#m'g.&Sg]og[v^z]Ք-{F ; Oe w2W@~Q1,bWlFC(:CýfnRO1$}b|5Q7 cJ-#P1޽(?*Q?|"sxdICoRR$'"y{8)n|5,ö%oDq]\PP05fY*0f^,)'\z,cSߤqHiOYR. }hئV#yT7U(!E]RӠ5A*n6i~)?,cdKֈzZbծyQ._G4$yD@4]@ <:Rjwl7a-ИhcB`XSAa K VK颰Hq٫KƳѮJ]|1V:j yF; C(SRu{PK_ |^l0cf> ܕǘC#! 0.o܃xmG-?ĸ~b\9:՘2#=/< a(&~drBMrss'FT:D<opN{ir^Qh1ÊT؁Zɻn,+gXYSb$>Ѡ΁P8Pi-Vu7h,]Nk;tLx9:EH{0/A_cB+Q*̭TKLמte!!wy_›|v|&ù!v\ҳhx 2[:qmCfqA6.~?gbcILlyE\Z/X S2@G4`t5J Ղ DVS-e)|ivbsx^p!^xf?Yi}De7'ڟxP% SxZ;R8 VxKP\!uMS&լTcibpy1oOe?S#&}. Yz"ݹiO(I+NtfȔNAj!1r2@4G}I X PS#&y|[)wU=\pj!" ,/RLA6uainW}}F*Y:E. *ŷEBps{K= #@\EGKkTXe `aDvndvj9^6Hsznm|[ޔm57IS,?\ɶ|9]]gkg lMsVӊ}JZ^䓉p'j&3!0*2f *4WP'їzXIhXj磂ba?;(.-YD@tQs8/}F*c͠/5Vs ?VdFsW4yXx6mfb=X X3=J>\'eÈaa?[Oހa7JN4~FD7a3?wɗ">ril uQpp*Q̶*ׅuFc zzF[8eϯ*!m܈L/(SZ KbiXe Gg=p{)e&sr\EwDivᱵs=*i#.U{NR;VO_&t۬0.fGa}I&VbιF6݊yTqqGeF4}V kNknJU~p1UʎoA,f`em;v}CCFu E"Sr֦1HP eMAdX.C.o_u̒ * V]!IFyTͲr"X4n E:+:'+ҍ$FZJ]X1@m;n냞) #xk9>NnNZŭ-z0osYW +K) C M5.w_ A(y'UVzSM@BoS3dc۸ǯ-,V0 ;,C>ha͝7Uxmw͕u-(H$$=7άq5|(9r'K z排Œ jX'QuF[7G@5\K䫏)y5Œ}Rhs*{8x/8P@o刺xNֶ"␱IJj2ֹ._~*_ Hn6t)*`u֪S d, [_6%=~wR x͓gm"k6pI)6xT}g2igИLTg%԰bHu캥@מr>oÛi2Z.68Ocߚ L%8;uGXS}XYHSUҿwm@]p0<*?˾ki؀5]ѓ0sF*$(ՅNe2*i L{}_R3\c|J?UZsNq{x>p}+T{H ?r>p%새d: +R [O%L4RJ ?*ϳ==܇9_ s{Y`PCDuO9dQ PQ۷˹gu5^EBHjǖ S- G1ζmifqkCpA8Hre.TDHR[ɕ#8I5b=iEX^CR~,C+LgbfG]?X 4s C}=] 5DblN6 -g{50X)3KOdZ9WVrI'u+ݓ-cX]1G { D#yAM빔bg#1B_A\*۰ӭIe9Ųi9[Մ<,x!`nbbˋWd&ݽ80GJA4ߏ?DM3X9ۤd\FW7ǑX W$@aWE9AMuox@rwAz,{,; RI3c;Az0ͅLw\ℴ-gA1?D[wG)#fey]1=ᅯRZ]( evyd̗^O [7rG)ͱЫx!*wQJ C)󞖔Gٶd|\mk>l;UEh"=rA $NP{8YGz_b*noȮʼna}`tc &o}LLN]tK;tșE |u%`Wtfj!=@I(RL.WbDTLM ?ڄ x澮V2l\ZG@0l~OΝ+Pq5fYιi@+ UgcQI:F JYE7)lмDS"8}8T/Q `(H=(?|7:$!D6 $j1W7ǃ tZzueZ={vHS/]@ kE׆ %^ݶ!Qe+aW<, zB\.Ɩ.ar\{ qؐ $Re1]8¦I\7;8A5Z-dQ·~3 $;W]^2DAyq07b}Ԇ/@R .P'j`WO݆W4ГMR;8զ4bEa}D7ngơmR r]C'T;`U٫eS =q1?-?uT<"".:~6 T3(׭ C"U[Ќsf2}."1_9a'lėԎaxd͑y[p\fLmܵ\)c[QPTdggT*U8Z@raJOsK!"Bad:PBj ×Nl֍i7T#>R-f9D ,?$fVA*GJ[7nky,\*_>F:8)'̋ru5m˵^k8m=\OrV=nOy}ǓW@na6*Vfgz])JP 6܇Zt}>Ybt-x-Ij HeѸ%zZ9ElYxYٶL8!]D(9M!RN/uv_ߥ\MuрZ~IIΓXx:|h)?}hT'QM~ ˿Ro$P:P 66 8" h%}B?ٵ].0*V=Yn .@ea2;Wb݄M2lF's}Zs QI aVX8t((Q-tu `YՉG^4 Кs:&bLV 66QX q yC|e~9x$F]758kG׊[K,E6RLI<](9"3t$uعY'凑,l]o`|\tahu$Qy"̦'"7 glaEf q~#{M%.%zkg[6^OIQE7TUm{S^`Nٷ - )PN]j q `]~U]eS>݆jdx3q%i3whV>~Z3a|v'i9>* ڤa'Qr/t1UȲE?"wT"X <#8ף7}{3_ ;p"ˇa\Z. QsXG!2 WRҿ$=xπzsݮՃo&iWMj* dH$j"e~uIM=Īl\T{&c9ٻQVN3`uR)Jx=̑aAĿ0KeA.Zƶ3w277ߣ,FiW@4~6lhC5{eчzi}2e4#›KĽMMkaœsa>Z y(Vj1= ־_oM5(7g*esʣE]pĀ|1sy^THW10ix0u״%)7ׄm峵t\JC[1o%znL,s^GR6lh>[ψPXyژ-,TVw<,u`EA޶oA9%fqЙ+ :szFY8ŖWM6@O}u6Dڏڮ \t@$azb.fd B{}lxɫq5>ᷚr2+22% v%IpNCbzl5vyB\Bzdyh- 00P⤫EjkH1he.SB1%>\ 6րэhl;T©Rx%7;d `4WHcÜMe6UVW}U͸^*ѿ&eMNW. Lvz0!&[vHHeP-` $({rY;^3-E3ҜV4!ObIKxӺz\8[~f yo s784T{hWk& ĉ=BQϾ+ˈD; Tj9ѴHA O!T2Gw02Nf YB|7ôϙo .ۉPk}ė#oR4 Id[nj.ligX՝A11U5oiY} `;G4k|NIdq}pQp|(6d}f8lc)CXrnso xo`난ȅYеbqs4\Y!G1oR l7wƶ9;NōP?Qk9TSnZ AQ5?A UdWimtdVڨAԠNK%I@G㼬19BEq 6M"1RXpm.o O~#ٳwBMtƤm>ZhΒ0K7z98J/wTFYjqg+%KƋ ـR(A'#U.|IY"6׃F_ _R +,HTW"ÁHhR ]j5tg+0hwY;6yRN~%p1%l~tN8? &@gքӇ%fο =Q[ڊ_̊Ѡ?* 3H"e KMas |ѾJp.9} fFy v؍쭲M{ثz0lg&>^w 57oXlGƿ-Z$10RNQ,;UoÑ|bi$mv `)5>,~ dQF7I Mv>C6(Ls3c"oc_J!/?/rxf-MsM %}2bD,vhza=MDท+,o-ˤU3aI|Cy^qԏN:6]d:jmpJ `Ύʼ{Na`FW<-_PY%gp){Ϡ10$8XXI^-iP m+uזaJzp}?K+a,L]=Ͻ{hW&$tL)$\fQ.Y՚zrwŇJs88zUFFb-K(7In$GG7B9 JHγGt ̇S$ք{pPv%x\HglŌhGκxM9I1L|w`(‹ )};;#ACJS6d9z@Z5ؑu”8+:AmȬwO M+K/>s0% dEaΉnu%E+1_ ((eIoo#'MwY7&11)h?~EeꪅcsiwwnʿM 4Z9Ot'@Нu-AQu㸡wǖ74#=^͂sgz${Xo5R>D9Y9R]l qV@pgF9[RW pDUhb5G_pNP&oU"Z/k ^(DPLL<;@ ͽ7S^hjE˄v*~MgAtnڶxߧ!KX|u#=ʹy-L "*w|]^_+!4>*%[l3U m~QʍC|G><_|\D<괵++^\)5]^QwNtn`FMj [jOSp'8GR9:pU5K_Q'%&PEA4 "?>/ :X~MHݧ1a/8U7š)ymyۖBPVMr;JY?NWgnu"Ɂ]ٱK7z8q>̪n D^&*&6+jW=NU"Jt0gm{v(.\)E$܆ Dp_$؏kC\Nݎv= 5^YZr+9C0|} hr?`{@]eq' ҅0V&u$CG/c doKZ{JOA:rz#/@3TzMwpzH7Y ·d<" ؅mk'f*B /c.NJΓ5&'Ϊa{&(u0bY(8D8N+9r8sA*Jl_|4Ul*϶tS ^R!5yTYֿߞ<9&"heq_-ͧ^@+ %;>!mL;9 uѱy!.8|>^>ؔٝJjʔn@0M`.?uOw}C @K¦pJLp"R-bD>u Go.\VkDv~\ueJи@Ǫ/ !aAKF~,cktZbV5ڝmϢāk5P* GcӍҽXEyMc[әQ2|yFrˆ###"& >+D'O+5u 4O bbNdl {p.Z%/2.&AE4bb20I@|;3ƦӊMFh!)f.Pb6 1cl=콩;uoWAl y}&Gr2nlY$6 F_21md$@,55~ @0Kl{ ݱFG[7 h*p>˿e̶%jSbSគ=}퓈vQ]?,ـi /.X_Cw #]a!4E)X˼ Z^hz*=ȷF,O%k(QڪN h|qxsSޮ4}" 3HjXSdOR<ڜLj)zpîjo(2xRT)ӱrNTNsUL̗Q ,V n:$+/=h7F(L5*n0Cn[G]H18kp\KcԈ Mn #C _B JY{7gpaZn RL{)', e_\_ַMߨr:,{Oa&&:^?r>Ns&t8ϻC qOmX5s2v7O2y7m> &STMp_vQH3Ơ BkaȼLm froWĐ:4gsP"ۚݕp Xf:eI$fty~l8 QEa| 4MFfLf٩?IO;Hr Z:tɦ;i7Q8v_S0u6S] E89l 4e}(ʸ+3q:!2|֏N"8x;5kϓ@$#(89)v9Xm%`&} >Geh:h0삋cq|0\+oڗОA z?NEwÁ#I,vvİLl%uUݍܽ_A<۲?D@ӊɷp@\ӱڌY%T՛+Y/Vx $ƑQr {$?z2<'?ճhoR#˜=!+)F wM$]r׺%͵D)BW\%QP *6̄cb#PrAg4f/)*ՅXQV vIl; V)ms9>E!W7bPN͇@p|arQ3BI n:_JFkc|JœQl Qc;"H ǹ$6bq/q3SP%v^yU (b!tjbCJj=V0:v`=ۛ0,"@IėxtO~iJ1ZR8Ɗ#zCƴW`wFws8|0-K `P`,V ,ӌvG~=%ՓA,-̱n9mA; ^ +sL=-Tގخ`uµWc<"$N+aoa.߶s;;Uϩ,@[1 fmB0M\"8)v^}M.6jri ?#B.#Hg2P# sW,S0Tɑ]bN=Cϡfj4-膋VZK+y\7VX'ظEU+@LQpڣX,/) 9'r(H(3h^[n = Gw, j0ܜ^V  &DIj0 t4?fr̎^Ǣ/.v9qQy0d{?N7UP¾d>AOXX0=F&G)H6 z!"Ux 8\$ "n;=ʶJw}FAL;&X?he,y+A퉧cE:LlE)nCpC\h=0*|@Y;I7w-GI@cأR}tG3jɐ?aޓ8e#^o1߷S7+{)ĭ18yZ'=(BBZu)1 Dž?uS#sl4Oŕr/]B2] <2U^Pp*8( 0c. |K1Ҷ !Y :Y{[%Ȥ#>mWC_7KfŎ^KU%FvШo)d7[GYb]*mK[K;>6T9)H)cr۬ <Ɂftƈ=K'ɐ[:?WNKԧ,L+?l k\TGg. ָ=z"E1{'MeiՇ Þ?X agρ>t/Ùe/,Fj“h$cT|2+S wHjvJIDbm,$L]ĺCÃjg/`.gSq #kSFXL[529ٗ%_~=W\ K2ܛ]|iZ6PĔU?0'tJP 8]bRcqEeOv3)td:\T!|F"N# ЊTd%^+FA&7(CbtAs笪!P ϊ!Mj;_kD ʹ6eǜp44sdq&*Ƃro]dcnI 5;YVZ ;ɞ`XX?ٶG\j- A\UC?|Wڽ Hw5aA;w ҈m2O,g,D K.B%_7aB"DHL!Au)S^&udڛ}#*|Oo\P22IL]g /, |,/BuK=Z}ckƞGX mĐI3p\vٮ3cVS2bг4,팉y*\zmnBD9\UiL2Ҕ! 8IӔXyR4*-iٕP 7Dsy%t#.b]ĎjB~5џ%MHVm|rS=u}Hl;8P|vQ]u,4BV!>Ā,= ,`$e)oթGÊ\OD6R2t4C'bLZh/0D6 o1>C g-v@oe@e ""pt-mH7\td+!Sk&P$)/`)i+V_`x(Y7Ƙ^ո`,@=y,eL!j"oa=ShZ;Ү[[,mLx#D&89;Jf1}(:'L5X{0 0BFCAׁA "~:ScprM^\9M yiq}Je:>xF#[ϰeFe5bPVa t`XP0`o ݮ\ ={9g-G M^ۇZBiNDBi.ecХV/1Nf֡E)4e+YU2W"ɘuVDwD =G-ٞͻ5G#gk9=6LJM+gqd{< B"$E5V`%wI]7'/ $ |]r@B&]3m)̈K?եrcGUMef+ۯ4 E` a"sMYY!Q %v! 7(#K1{zطf+/쑎38 >࠲>[Bz}=D1?CdmOɡXrN_zM!4_Q̀^_MoC>"ˎ!?j{Zؤvh__,ȏf, I؟S9hL+b> n(R.~9|GKʝk0{G>L3老$;{H,__+MՈ)i)GQE1sQ2o̫s].Ui b&As_O1 ^2W8Q8][gaziZ~XSePsd]<wl(WKucɗ.VMSڢA, &psΥH@ 5[ɩ'O8 !EjhnUioV՟qmTa(\Mv?ih,eiKIf}E}vT IW[_ѭRMG_)"󺺡S ")/u*Sk=n9 |Tm,S4&V)GV[,Xz$ԛש|ӹٹ6:lL?aaz×:?o $ЫxƐlc1Hl("cL|Hg5ĆSBa͑RsiE`5B¸L>մUmS{[EA<QoٳauJ+ #; ĵ)Փ&0tF!F]]$iD\ITnNFM gGVgߌ່=K`[DWɫ)a8y()FM^ x.8'h2ѪhIyo[xwk3p]Ρhj}zoVNj]9]reH-l+%[rQS86'-R@l%f~CqO  K TNoTgQۧ6x:GRҮЀ}k!L}wHs]|BHZ=wʁl}:/gcuLKq>h1T],Ǻ E#qJ-APɞy'tޱ^LW10Xw-!oBvt w0|J|Λ;%)5߂.1=El1 4هV4;Xp|+(FNO|wtH_( 7vI./r"B Zrݘ6D[Bh4a ȹ[XkRň1\wa+RܟB#IeqM k /vZ"?Nw@ 3n~,[Ů53\R*-4[P(K[.쩒I1B>c}eZ:r(bK@!L;~Yb NM۷ 1sa8R> s!EMOX>*4#TJH@=Mũx|8>:y+R) 6 LhXtG>m+#ɱoPpNJ,\VUcˌU+T8c puAefqu+-BbkeMw)X8*`jrtOp$nB]+7 c|-,} GI i를H@g$4ԕ%mm$ es% ir0H';oDqK ]b#\ˌiiZyhGՖI1 4MW(wEYQpaw ]h+%;u\WnӁasݫz{XD߮A 'tj9  \xEsTdj@SpM7'ԚpS\>r wK+! ~ e0,(^L?E}5d1idcD<&驰ugo`xlQGh2b[~ 0@g :6_9SAZn"|O`Fcّ[^M1 ` iv̓ U^j szI& ~Qn .;%PCW*4$lG !v m1Šj[{[{ LaG; Ak5<g>[*SL0kv6e/.](VUДSqZC4oܙϪ#FLAWiE))ZzP]̣+ ܠS9 |ʝJ,w_UޢϞ<fiR]vcMf+0W)F~((.,ɤ!&^0ޞt@k[lΰ+v ?o;g5nitH߲E4tok_ CA4 ȿ Boxga*{u߻RvcWkN}O1iߤ=JMA4}Õ@yT `v%2G'T _EmGgo87)Kct5tY% )Qjǧ Oyd%]Вڤ߈toiTcՎ70ѲMU|";tSjkұ;,oeUߪWL$ Å $MsutIti'2e#&$u<K>[IC$^1Mi5xA)EB*4(ge^KSCu)rϦnIrQV;Ã:m :f4hYω@&ԍL-K"A+F@ܶx2uVHȧ!-'-k۟tM?rOdD9Ae0By6[z BNERvxN}Dl^Q^PD] =JaQ=ka岦fg,1 8=0soVtCdmeux|BsBMffsev8i ޺ع?~}qiMwQ0SouFi!CiT 3GM] ``B_֍)xX,?O} sB>tƱ gwx):/Ү4c?Nl=R6@2W6H.'O\6=LpL 7~kJ|%Kd>k>b-ZloKt eyv'slk P}EECKoelKsa֒T!._L,!8[S)~ x>_d!`/gx[&416D3U^ ސ|:BIt!^=zVQ #>VI faЖMe ѩH3ȟٯ*tlCʽ]PdP<显 `D30旍Rh-xUƽ^Z]xÿi{@; EtkƐ蹷I + jxkDv(x$Qk;+X߳%?!_.z}]g7>|5](SǪ>;$=UA*jkX4VA@,iS_y\ W$+33?Ta gԭ"NieןWϋ+P*C8b\FvCGȹBIh-+ɖ^I O1԰м-ys~ۮ +}BLGmofd%/ѡ*񦍬w";OEZw^NB??zy/Mz]om9AVN5@̈́ALΫ_:^NQE G(>=z9~b A__qd顡WC C[.+"-0_.zGc ]ج?P^H^>*,H@Ѭ j@ebH׬ut{f$eH;0?(&pϑд_lpHxB wl[@YC6eZE"%5ˡQC\Y߫!>q@~o 7}C57Tw v[_hj Qcpޝfc8;b钎F0O @_VYGᡵ'&b#4䟌{kane%Nho(#^]d,m͑ ^Iid:GC/Z,ґw6G)4RlmRmp)/#!qQy~۹6v[N=SasRFY2VM(/"zMl'uNQӼ#Uf; 6 [W>[sdzTyA5NzaRrWp~qlx bw)I'ICpd_IsM kB4}Ƚ 5͏'JoxKqb 3#{FyjW dMU9EmDHфbR<$%7 Spu@j/=RS  K5SO"\BSJ? RHJJUH>ZIKh-Qca KF,pjU͖te<9/rE{^T4i? ] JrCyT\Dd@.}˴T[^kn'Zg"hj6^ꂀZj@4)eRφL)U5j }(ڗʐ={'/nh[vCFBD/6s|sWn=77nw]b,t䦌Ez䞣ĭA2iޏDgcTD2N.yr !"!p lSsb˽Qv?5;4MP(Z]Nm*ܒ/z7ɠPljjBEGٿQ[ YR1=:# 0) pL` `W:hg`6y>pes 5>gQ ُ)15}Ie7?'T1nD|gȅwd=01hq1u]X(6-!Rd-+jn m<J^WO|6ꞙy 9>pfxd>tߋfWn$_$I?k9vFXÔ:ŕ\T-Hrjt0Z.7l068]ǹα!6`* 2#GOp!~p;6GosR0 F^'VK~lxץ(;av G"r*\J^r1$#h 69d["4b1E^}'9% >KcyK6`%3@H §8$G ~ \VD[?̂mͷn A^=t7A?c?CޏI),Jx ^ 0bпO KU7H>(E 7gTmZ8>qOP҇*dTfF`khv`D<Mqf;oL(IOv6$ugma,+Е V9.AnkH@2]oAۂ@#Z؏"Rw-ۑܜDŽ&u9i6.A]Ύxy] .Y3ݔm*EKiV$83]S|1lG- BRv-J=E= 퍖#F ItSz(!7͘ZC]@]uG iwXQ_|kVE>-3 pT_0`R 8\_= V UEl!09exSsv*GA^˶Æ~JsE/)c{j̐\Ta­ )dG}ٍr{ЬE4M&6 6.R楑I}Uxb~p/2P {>mE*l^0&]*Pdl,c F+\n'~Wf$~˻^q Vm8zOϑ'clFE#<{7[ZJObI47ݘQjϟT1@=^L jD[UkBL=P/QjҙXڏ@sb-oub>ID^b umS'k|x}JYԉɥ #uNq{RS&jĐQcB>1E3@0v@ř印##d2Z5}b_oК+<[KU6ֽ/O+ !ч~RݪY~#CA9ڶӐR*ɬIe-F8E@Bl}Z;G r"Wmm(8e4;kn'u_$xz`ڧ(9פu5{S46qi4O\5Ӎ' SHwGUhV׏,w_X0 : XC 6hcFĂ%eާL;d|5 wLJ?ǥV78 Xi@Jag6tUZA Vdc~( ,v Ckn{X2^} zJG.lJ;;D^c"/N&1 Y;" H4L`ᅞHU'&y*Z:-sb1*BTALq1pzӦ1H<[裥6b\gXM *<O&Dkz>Y2_`3!=;38JAada%FTl%|hnB`+vt Mwo7̴Eoү1=4&dʲccrWr)^kl8a`ė_> [0)+1%zE)xFMāʧu籬5F| '_PX0lA eޠkb^A!VZ-_rK6<f?Q fS0L1-qTwwJ%C8^$ ej`o7S@TЕgy@dي_pSn[-ͼf`#̃A K?ڠʗ7H3a|R] y,P _8Ҏs W]7bvZ0ٔ_Z ͍R!(M/侞{b%F`Feat bBӶSmE~N!t/%ʯf]S+7bNhjC1R%I5HEGu8Q7FacGX#Z/c؎g+"](L&!0ގ۵57Ɗ˒$'4[k'={6$1Wc!fwN[6=$U/Wfg"Tg:^aǐػbn%8BZK~DMgbFB^ 3-E*UKާF־F g& D32a,$Z; (eYM;F O] pZڠ<}qrc pgz(hZIa,!w& +L5XH6^x yo/m"S\IPT% nYcpx[k = GFNœ?$|aA]O~K[,Y||*EE<:D_6+ڰvirxhjA(@[n Mf&A6W/ W"Կّ]|p.PfG(HΚ}^HnAܧHx~IGˤ~'(ԺQvSPR$^Y0"wεJ%-G ;J>cV3kP3)bRf LvboEe(vcds9Xq:2YՓYAAdspbjVQ Z"d' rA%$-D1,EX=u"u 6gSt-r8'̞ b MXh[A<֑xmk7Z~.3u7a]Y&1JhT' Q*NBjFg$\z.j7F[e,r̴ דښ79:h8aGDB&RXbA<* ,8 k֟LGղXM,:yp+_JBEt\ 9a"[l.L>>bq:QoMeZ04makd$ R"Њ4ߦsN`JjT ,߾_ ]n羱/BWۢ++,Y}J> F :MDc/BA@:If8H{$~&|S9SE毃:>V+HG)6NhYwUYjCwݘFۑ&3k_r\7k\*$"jdouGKd1m Iw UƐ~O(2IY*;|t\8a? 9;\'͒:"7}ɣbn}1,Ŕ\~-Ph V6w{u@X,vEJ5ی ᄈo}I2Oo\!,\m~KZ( rQC _*9H&6tVTN O$[ Z4 bl'Lrito,7"i_/?D+A0M o`yI=̦ h6|o"۔Q oZ$`nGjEIܘCm.LI -kEDR=غ睎E#dMf#E<-6,Vj%S k?ԫݮtuwAbSU-w(;V^yߧlkNfKZrueᗒξzH4S "@+{Asi| vv0 hJ'Y('Z uU+ZBHT ߟo!t:*? u5[91Wk THPj-SA \"ے9ƀS9gHHH]t$j:,n,ϲr˧}rA$6"8{w7sYt9IYd{=Z(mq:Lj BVoYf}ɔ ".AՕ}V u?8 WLH Re>1We<.Uj3@3kp >S8:@P^^`7!2b(#dŪA]ui6+<6V8MPhv=:%k24lyuװ,'+ٛ p(b<VVxUAM AüB{AON5H1yr.#Ƀ!$( !GIXEkxsUׯv HtWfzGNkdmܮG >n#%g-?roXtq\`*V$V@Ax9u-nvì0A=Pyo =thlhR;zݻJA#nkd!b&THNQ57&,V^5N{()lKAdgӗ RcSiʙHZFV TĀ^2V$u>~SBJiˠZ j1֍ Ҷ̽vj{kߌZXƞ c$Hzm1]M`1HF-vCJhiK4:(L@&낗|EZn1F 3S,m TGQ{? (Rݤo0탧(3N,CJ q#M%rĆ>zV\r-i)ߐnIpbI3rkd ;N2eR陣cَզx^24=",_pV\ .bK+jV"Q6[y[ &Z˛c,n=`5rlo^B&AJM]lwqH>< D :0O_׽Un[!cxmtN[ FXtZ{ˁfבQi] aY/4ڽD57hCO[My<%zERlMe5 {Ex]հŽ})ax3N0v`bJaMhX%(5BTE$sZGnRX2۸4S?~/>g}PW,N暙+vQ>j*soqĭ$SRgT%) W|7?UrZkY!EsH,PJƕ]#_^pmє-\[l53Q~_~L#>,8rn)Ե).$l[DLY{u5Qh oz*,/Hm9N2c['aLZZnQ~Ǡ`8z(] Md+9QpJP ^|K/#33hU-L + Yz|}C(q@6:C;+NBv!W 痁p/ ҇?쯨s-Dpu3_e7 3_bE_7(&L|8>+6Oolqmxr='G c+Fp33br5 D0+u>sҵL *cU|s`1E8Ղ]>8[iD b@_vuIabW,p0X5 q{+ӿ1*KVZ~4p9 )2:>X~g~.Syk-fʸT$7F,^*]` ?ɈNd3 R0c:- s [1u9[?9\׽^=e8@Kuբ̖/wnϏ!;x le﬷!VNƐBZ(_;%yh Tj<58r ljW X"Co*&Ű(:ӵtYA9Qzw:pE6Ga 7ɞu4ӁJH&^b#=X<$9*8:^8)ST)iSs$ $OuXC{Phnh\憿Dj.aM.C}TßvE5|A~3G\FόdbAӀCcEU1^El6eo,zxVIfE˜~SO~ⴥ, {?&`ǵLޜ~<ږ;D"x@ՆegM׸"4f6P#q\ռK |)R뱪-Y"ï'U(9۞Qrk.}Qitx;=.3٥RgBİ3+@;3*B3TrA#~kfZkR}$?>a(}Yq0S1Bm`muRAl=\ $#oD(qo;25'@B4Hܸ=O!sy@*. GK ڼ ~d*·Yi#!JnF,@ϛ.p $ؓoy?k;ʵߍPuͩ= 2a_挄|!>qqFUQ".2VQJBJଝk-kv?<2v,p w.YJ4>hQޚdmtrޠhaА2М%*:}\L̷? *;a9"nyrȲ rcP USe08q@R@pЁ9n}{Lv S ) ϰVt-;sQ6%G}(hzqVը+wүKOGܔՕca2:ʈC^\+,Y6cIc{>0EF0kΝՀy(1T f~jꉱ#\n&ƙA ǗFk,.0P[2+ypaoJ8O՘vg9ni3Í\whu7@vve2v0ުwCƝaPfVW1Džs ߭tl0am'|4˂x<52XKJt&cTI)b<{p /Vf'KfnRgMljFxwRu.1ǯӀi>{ss}μ_h#ZV,/- \ߜo;t$DW6ӷ鈶hkn|>?_O$lR:(y5V(ڊ+NCQmI:ԋV91)*j\bS$WmlB+?B+nbP&Zn ﶖW"l.Pcm^5Kd_R둡Á!GG ނvA2cS^?9-L(d': G>vYuoBxP JNfT'O7mAEiJ |')3.e}Yz$R'?| B耏uU`˶h:+~;-f Tw3on)li!#\Pt4.SGj`ݡGsWg#$x/.a-j "L<>|3P3KZh=)FG9-kv|PyoiGc /)+/^M}#-ġUxM$bc*RYxQ$.CR{ޚ:9<#a`(s}4ET@\y*uTF-٥{ v:y_jɃhf57R{O%%nG9!>O< 5/y }ҳ{<(N&FV1xZmXF#mݕo4zH蓲)a#w/Fד1Kfπn'baնQ[=g> AhWk1KX 0םTftk䊽,[|/ }sKp;]+ٲaV] =k5"q FN,u'u{:\f8Ųi|h^TKBiڊp̍gPRXzMtJ>W۴? .ZL>mpv6+?Rֳ#z>*P%# aųB*06V-J0 ΘwxET<`ΛKk4[d)ŗ:rvׂ~{cK+H*[i]MP+ a 0uo4+?!It3SRbw9n-*d i(|feDyae$\ ]rL31)HC)rk.&T~a6Sd;夦 K: 삜"7QGr%΅$<6Ɗn>ON n4e9~hz։l]ZcPGb9E!U LdkV_ePMF ?8S8Ͳk$ZM/IU}c-[#!I67ٰ%Uj6*"ZE*hБ88:V1FbLK/ 1d{ (75dk2p4;{MT:pPj6Gߝ&Aڏ{7(]Ǘy6_| )w~#mI0#@E' ǎ`s3{mq+$@ }n1kv:eu5o?>q~򱑉L # 1tz'0IEK`b*M'Ll"y q&&ؠ g,֯e>`֔4"g~1YMWT zH)&l]IٞTFq£;#0?ʝ"IS>BlYWD TlSE:<0^nrlTtBڃ:iQ/=V$6pEpDT݉뼷qOzSIE8h@ȇPJ%3_xܔvVyWx&3dGp ,#qx t1=֒ƨKiε+߅O5Lh6$!+gW%3DuC]/'Q,ů-.4)g|,^hH-m:Oz47 keTi&* i1 7v] 拾/7+ݻbC} RЕZYʪO[ kPP:V"M]|qED: Ue'f\Tu"$H2 1hD5 iM48UkȊ~6LJ”LYZBFݦ=3=,'ORc:eTOK59^#WۨA܍'5Gu667ʍ'yT8E|4EQc_y=,PpY%hXe??R^ʬ)i(YD?n*O0?7bbT ǚWXia!φGUMu"@ʂK~&1aYcDAU ?Vg\^|é%1z̕ԓO<:S$i3/٠A)HȦ5:shC:jlm8:8Ƹ_:I9Q(RWer,`[UQ.ygT6BS#',? 7(j); vBo8x栓ן^`t. YĹR{iU,̭)%|ts!wn)WVG%-sE|2^B^+9d 8 ښKOz 8ϱ~;ӂ@&4t*~55T:*>,%`!+J\%`/3mMT&CJTʓD7^g( N8e\^ɘ@, (Ibц tI-1"nIGꋄhIO YQq"#XNБtwFqBL euēSWa@4K;,⾤Orb{(\i,'8R!G$r01eCxwVu<00K4NO{y[%AXDJy̢'o0O@S=hQlf_Fj?+a%fYGvSTحcY;FƳ#O8Bߙъ&b:?HwD-|qeFa_ߢkpə&5|/XS) oQYT{a㏾_%zhJrJzSn \ Ǽ/uS!{Z #g]L 6Lb㴭g3爋 rͿytDN.[i q8ù8FLGTeg$H$#sX@]~N_FTP]6iǭ﹠X*b>pU5Q$ ֆSB[Pt[Ԇְ@:AA}_1T2bg ȳ Թ Nي+AܝQg[r6ﬣQ,ϕn}ff-We~~\rl0]j֎7KP.A(U8F F8!5s gmMI=fj2_ҤoWmݔ_GGVNm TNuOl&/ 1IskxcP[LUoD˜pe<]{/gm\1w3+ڞYakNĪ{w蘿KefR'?zj'i{r5tqYCNZ4']bԕZ*W,E%4 ⟜ XC]} "j[^[!צH>-.+0t̛𴕌HH-NKA-b/_ݡ,I\|R6c;U5OT:KǮKmU7GJo\rs=.O6ç2.9J~!ո&p`p>Cu)6 uz-?,=FX"O5ﲨF X󣿦HaADJ5qW&Ku+>geFap"4`q{p|Ij": 6<~R\Ye&<'-&Xh`f/W/RQI =nҍVMP8le;Q-m8n,{„;[Xw-Fb&JK|VpLL(uA p-jUwgk) h=l>LQ0Kl x@O &l ۲P򥮯bsz&fs=sy (DokIɼq@ʡerX@Y VH\fY$E_7QE\R[{"D. PZ Ua &TParI\bYjy?IQM4m̯5O֛0`_r1v染0Mh# d&뢲٭!WCvf]n#;HTOP4ɠnox8Q.@.Er?i0(`amxERTS`pv(b]|J/,^nJ c2b7ڍdY$[~{]* =D {+_? Hо6Vʙ낽0c˥ tUC_4ˀ-4^QG3ٷle6A`Be kBu`)S Tj?s'P497QS)MBCX$ Iޛ zҳ|0J B\7Ld< ]TH6 )6=tHs "'Ciq|+I҇i+VO ANOO3KKFj ;Yvb,&֫I*'aךlO׵uJsN҄ )Q窌/^HZ"՟ @);͓ ç^EeBj1]Ƚx6V>t nZ857"|#T(m.{5@# BIy:A)81B,+`ūS-kS5Z$i*26lMs`%wOܾM}b?nsz ,:fh{@f";{X4TL)B*@|79 D%t+QGi wdz:9+pJg%j6x3'CE튙9BԫxDނLh" T*V$y~ٗ?mkz aG v{qֳ続ǁ΍ :L: e f<q]9%_e 4ʎ|56~ 2Bs…ɖM<{UI ZblS$Yh}3h(88BC kկĪ@8$N6`f\j&C!807_Û!GPaWG<O SMY_-0X$.`T L;Q> ڐ.b ۝ЙI[+]:07ww80j9eVKϪWچ$h U 6 o5Y=>>2j9}sBDh;dM)-M'i6z3VBy倦S-_E{kh4:Mk|)4ɰtkzU%W(%(kjc_ (Vi+K?3l7Ix+ܲS0~ʷ5)7ő?Lӷ5e8GMVzYd D'ânM-% Z,v"{I'&9U x?+KH1톅Gv:[d>0rzt(f]u&MKb>< Gig̃"BI](JF˾)hZQlLNLTVyM^qGnN5`%v)GpZ ng,gܘF1'`%sT>*Pm>#ghԫ]e2(uE ږX|t٤UR zW!˖ r$KO1wj6]7vp+zlk `'EDB"?Y{qi9[ FS=\Y3C#O7.Qp.S ghƏ.-)k^>C fj΍Ϝuj]m3Vך監kDk vʼV%3A7vt55Ń`~/6Ȕ8jyǨ7+y';n7ubj_LO]ye&я!Q8MsS!,j Av+2ti`GUaTqΫayMX@;j P2rBCf(/+[<ݴR刺"OK3sG×P}j h]ߞ0./ŅuF.`FW.o 3 zSװ@Ks5$VAT{X4?V.a}1I ;AѠ5,!bSC`v0ITC6`ېO gMͤbZs@".Ag1D=D%y@Jo֪`[76>MDdT,@r=f3۱2+vix;/gsђ,sLv rfèhLXbͼ!*)z,i_ D"ѣ > gwκs4_9e [زRN̍.6!H5qrL5 IS^Kaafl'=0dSQx/G!{:1_@QJm ߖ[dQp`B O++1ӭ~͕nޭ8P䞥E!ة%ežE*pf.&)$) GRY۩~y`KGP|Kap[A^'9vnT6m6~m̋'KkKD̻@/O+_s1wXa]z>=7 X_Kg3y󐴕5 8HAލQ&Qrs{›7x3m` jd,Sv鲵q%7;蟬[ U~nj\I)d6GFz<đ*Ru@: z+C1@ے7b4aˀы;8ZYYԹvl *#hd6ssQݪ/6{WRx{r?wa.e19B#Tꦎ =cCp^lSϟ =&e2x7J6Éx k1D՘΄e*-%tfFʅ[\TZWM{U`bn`%Lo]n 1q V7^U_1J} I3Ji>4_,zbYħ7:\[ǻH]Kn{,fOJyJ\y-cN.$rn?ԓtnBIM_F +A]QΥ~CSS&d M*=K渵exy0 %X➊J4Sfo.@\Ocu$R1M,3+n8#=G,CuCc ie(f8޺\mDвFm3&!'LG|.`2Tp)6mlHe#ŧ?QB:)kuwds0jQo3+17VKhgTX1 c&/gu}(%ʊg{e)"YB2GnȈ+)n{i4/pXYLJ(69ӚU™nۢWvjf1Wq} |rY9V}n^iS2Z N8v͙Û Co̫APaBy[~S,"7U.-ޠ{y3sCnS rEW|ct%@~A0-zS|-JJwv3#=؞{;BWhjOn~=mD9N( ?Yw/1NlHɡ8 |W0|@Zڹ9IQ7勤kƶa,FPTc|#C^ZP [`'RE甃&l %h E9ewdNG{)^7Pl0FprYoI'т\|{TB!mX5C)sDn0YoW7~Zs=15ZkhDu$#̭a;(Y0dNomg S+v3y*5%n4QG{ݔ({)ELΒk =0L#$FᄠR|>#yk~vq(9Ā թK,7+k鄐EX嗠E|kXOiu'7.k?Y'sEwٴwJOOB6^\XV-L[>r]hc`@L\OjFNJL0:_qHE5!-5ˊh8y];gyf->>%Ƽ/\c"*ɏҾC$-9]g{ʱn:dGu{J M`ML}_7:R?,wt 28+5Aҗ7/ssl/=o v͘?\t9AƶccUƵO+U,O-ҍ'.zS#VcA)1TY-QCVIl[v@CVs 1 `Q B|nz#Ӌ# d}[]L^#sDy$%8k29ۛ0J8G"`?JeJ~Tvp+io)&yaAVBB%M%TѠneԽ"Ea^Lüq ؔL(l5n?)9%qX\dϟE}񯳜e\\XM8^}UU܋Tu6MH Ar>7/͠7է(I[g;Z@yh%h z[K9@jO3S>YBS XE޴ɸsR(Nj>cA M8HfϖǨ^ q .*P^O\l%n0,.$wQJjXӼ~fGnqUzO GKOZV D{n2|Ff>$gcp4 &'b¼<cpI 8r2(=MA+VuFah]'I~0TDM~Zr \2_sg<y=.ђp# 5bFWpDk׫ƽBi{F >=95 c. iWtȋ8l&'"-~M0f9?Bq׽WZ%xx|Y3Ɯn/e N~hȱo\ܗu)a𜵝4N3rP׵#Z>lE;n3DH|X3T:anJA?Cq i ah2LWmm[fx:66d^7\EÏ`/~OB^|bɢc|@\6YH|HʮK#u bX`laP\Q:vDlQ+:J/7 Jz*'dA4vo&ysubu4]!"n)Y$2Ξs4an4D8^pƝ2 ~mS XISń9d9@5(%)YȗP,ok7_ :|]iX]k)J9:De׸ E5_0l zg3HC*j?罉D$Ven=E\n7\y75oB􇼙@0OD0"'+))gDEȇCD>9~@@_B̗8Lt7glyNo@ j~|DQR ӯ"GDLG `~pqߓs3#/{_A"0!w4 6LlV8] .7K`WBnFDH`gX 1`iW9fon?iEWG'_7DjCj5rOb} QHhAT惯꧖B45i ycP 9K!UkHm kӢ'|0{Z˾k"ɍwfxTx#hw% mIVaeL$10_ALJP ZED-jᾫ;nN{o-r\y+;d5?'3瞣&dMXĪH<}tT?t^$w> FLp &h=΅zy,n 2o]HoW2Pև\ᅱM@? k\v!{ouVF쾜X)#JFz<3GKpxnmw9.yS*Uf#N3:0//'~2&+?J*+:ɺNxe16]".2;\L2c4 h <ʁo ~!e_շz6֋n?ӭ,ocM{9hӒ8+u*)˘I_ C>jz{.EBz54 z]lzH1Bu3Kv  !$[MLVtㅰ?xK/~['ԛzIAN}[V:jWk)i'cJ(`KhJն$ʌ0pSVjL?6UywiVh2OcZU6&S";r/,~# ]{qP^-3G*.05V.K>RF˖W6Q@V8\ZﻉEM%Fw>X9NI2n)NTq$4>-7/ ]t6cOVj鉞߈5lk(vO~7BhV@t9_k%'( +B}0V Eq=>S8-)V|gy憩uY紞kWFK(Lmk.Z1 r@L?$%/R{5#|sXQ˩]ׁ7PNg~/L#sD.BشW׸B9h,Dmk:?^O.67߇nK(3Y"UWl/3糲p~هO[FQ? 5 yA]GٶnqΝKvuMEPG7tŹn*Sy-Dbʽg&AW* 5ȝyC2Ãp򫠧#ryɬ(Z]F1zlT `eY2˅߿Θs,{9Xpp˧:Mk`v)7uCZݥBoo/ל9Pf7Zv6Np`ayÌJ26kDqƬ{q[}c5 w`w*?VyfM:Ev4IeQ,a`Z},>_ͪxfD 85Ȏ}P169SG8"_)J!'ڊY]ձ@6Z *R?>{xn᳅]v\G%+7V kxnK`c-kG KaI;-յv.mWsD=ΰ>U `Kjmcgl"䥰zvPn+RUCOJ^  nvӐٮ!!ѭA&mHR vS9"i4aE`+LӺcq%R ۭ80Z DOm,ʔxH KDi/!8ށb,;(:j ߋ)`ǩ `*#}UG&T_"P&'׈R%YTt5S TiZsɰJ2b2,}FҚnIHE><{"$#->&"i t(~LkpSt\U@(8k+A.D|ַlRf,مSd|{Ud?<qca8s g,XŁb aAl E3p3cZqetR8vZR9| A'GrΰZU9jJW/9]$HƼ4l"{);DboW쮸`Hp@1SHόDzx*?*S/Ldi0:Tal1c9'.4UnXT6BMdr;P<%vCyq*/Yu#Xg~N+!КPz/OEL~ѮTV|տOKjj8@`aùڹ^4c@,uev&DҖč4cs6{o tԮyO`bXb]Rj\{cyݳ= * =γc5xz>.9 \CtX$]{o$o֑c[F@ݤ dnߒ3%3$6S [~MĸHa&C-ɬ#@hbƉUF\ DTSa6KW9\U{(f*=!F0 {F+=[n /c ۦYu `@Ý}0]U)\k*a{r) .˧ P+VQ*]lm^W,<iD%5NKf*J ^n @=JaWd{88"hR9oI^td_,Dj!"qf|XgvO\?!l?jam3CS帆A}+@Eؙ%ƞ7wto{TPTE^LJe27;@@?7b]k99*]"L2{X\W_Cd;JewvGRj JC i NOxЂ~$c4S EB $1ß=|onre,#K&lzOʷF&Q\3? 敲O>73V:IxJI[K/'NP]r҇U=S90Z CM]EVE^H]/izi:3_x:mgri -ש7k94Kq:@hN3zMa% Ԗد<$vG pwf45`IUu^8u89Zɒm鐫+E1͒ƑDTz#~uǨE) 7Ycq !͑'jo]sAuKs-fêbBJ@tr65J¨/"ۻ[y) YTǶx+;4[aջo1S5iQ\^-aNLt^OؔgrmV۬jV-Ğ"ЎLRƞZcŚIs'YM=u_)K0TA1c3TJGBze^zb}[s5 SآF (j#V^Υβ8ǤޖY=X9I?ES\Z |+H= ȫ%sq<=Ҟ 91B{ۧm(,E>[ArZ[ !G- s[[ݒ8D|2INʅD+wQ! T=ǐ0ЗL|$k IC|`ǚXp3!a 3bؘ%GuTs8K ff{ "}x+!+{*3A"[0twzdjHXiG;kqhL9Iс/rս,.e'p}/R&A> I&`Pw1f^<^ԣe@8{hX6gi,BQ=b.KҚs -@|zFʂZ#TaECӼ`?fj2f+QgI OӶoZD\cyw*..uӱзM.%C[+I9rB"0&-x{ pW¤V~uG[) /DT|6ҀZ(ZuB{^$:{̤$<oS[Cwpܪ[4"_e]wO*hwH]u$~J9}bDs3=YTtVn#ʕ,Jxd2Tf贺`c79&ɨ^1p?c[$xTQX-Y Rihj`Y ?B$d %|1Ӡ~5-뀠5E{dCM7xqV勿3jt_Δ=긼;sMFy\>)Yh}Th7m%#:"%T3}@NXmX)R*ߙ,V~d䛋DDhuPcY7fɼ"sΈ*-ƒ\^ e貿q6a![EX˘@Ō+`kO V+W1/uzfѝzphKmg| *-!?@bAd('zyi4sI"/fo_ WXDQu$V{p2b8b4IjEmqAU lL Y'PA_ԋgDҸEpz%( 8%EWx cm=Xv}sC mi.滄ƽҩ 5}5D@Q? y3 e=2*Jrѓ&.—qc겟1'R~0]Ϸ9Yfe"(<j<1 ;-&i({aҹ6 8,8PN= XMuc-_ؿłϊR #m7:zXg[3l聈~PF/!3LYj(sܣ:VXăP|V*$L.Ps^_EGS2 _y?Gj\(*FN2dsEi5GVK1,8zyNrF ͢Na."-kœX~7F Z:=7$K3- i€jQeҙ^:y,|AtO8w娠Ei` y#"ݭ*MS*dM36O>uxGګ1C/֡6~{=ĻiIe~ }{8v4_YAngDGV&Marr cB(P3H(N,{~H ۱1B˻ŌHL  %%CL4(4R%'8YW501ah{ ۵6EGn;=~37gl.=#VxAUGUocLJ]#̧Hp7t!у^kY|^5(su)͇"if/{_tVd "+yV]뀧-HcYp^f ).a")6U^ mVҶg ';%EK3h Q)Va{ǃ ^N/=BK"/y9129_dl嫿Bm/{;'{Z:!|1x:+a/Wߟ;lY ҸqÉAggCn|mĞvҿPA+v&,t{y[T X<5dJ7h{ZB+C k&s6QlZ} iD?&޵RѽSPwk2ލJg_8g?ܨ~z }rE z3s}\9ZNcPM]ѷmU"ۮA֠c3 >`C\2x3+ƤXl^ޖ7.E mNCU$fHU'g] D4FxUgQb:n-QZԃ~&DE*#8RTHH/zY ۽# t_1505u?a95EH`Ac/%0 5g0 h)kh%G //M!AxYDRYK; e]9vtV8+>T^T&P 9cD2~aS1{6SRR巩߾#ڌqV m9+$jwy޲u!YLvD.}MMkNQ4sGd Dl:^nYD#$gӷNNxEomZ@sFZqѢ RAs4Y)R7LKR6iRfפ$vj+2էP!mF/J+N/&yI4' ??"bxm{9n! fr>7qbǥauxhd),φ+x^@_yEh@ʗKRD'ǥ*x" fǑ8塬<&L_a;ͭe@5>dĨؐ0%֕:oDc?*"I)jX\e{/6Pi9(Z50(+rt3TTM5a₶Kl  8ee:1ߞŃLNEw_%H.LzU9m#Ro xC=Ko#;!02U{F \(x:A;""xgZؤ=%dBDR%WZ!b${,'>knAo:l\9wTQijFWXC^*H5e ޼-Y 3py/ͩ!iigU?B'Џ@orSxuF&5U&uz]0]2mQe~rڮ͡RLKY'LVo@ڠ)vE;JlDVb4!ad_AOر,t^]2q.MK(Y&Yd_P &hJ|v=KbGW=>uH9f8?g.} h. /!kHz'i#(~(c'ހĩ{?1Gͱ>/i`R\n)o$߭XQuN93 -ؘ7 ^PO3Wx.N TK/kQlv Dk`#ϐV6c s .cV(mI6_Y]Ȣ1ԗюrga:0]#ETbmA_tId$N*=z0]@.TE<LE# 4 P:xw ? 90+}23]:3+UBkz8tMDTYJkSr4åkx&EnteE3M6.&P?ԎA'Q=x{DylQۥ!pUYA0q0@x-b i6c3q+zz8qݑiPFCUt)f1`]:)OvE@PzmJjC@ŰZERg@y0joB4 X4sc+S%Cv@P/Dz&-_¯YU]3eQSEY;r g2o/PV@B{:[o v5ENv5X~'6eNR p)mm~>GYb؅sV79PCEM9~c[=7*ZC%"Ҥ tdĕH. <?]˴?Ks$֯5=a_(P.;(`&4`bqDrfH75\%q‘1ʱz~qq՛]%;PRh] 2mZ~SI+Y8"XAL5zSAz`Ԇk$0Jիi|`lU wbC F_ 9>/`rǵOSFj[(iX?>AuZSuܺ ּ;>D {%*< *TH[rF7q}c93΁9+*?`,m[8I DEt#Go}ܐOLM 5>HN[MgϷ=7$.&\r1a/.8Pٜ W#D :H|:m))YŽ^k Z3-1R/OX 6d20+- Uȕjnuwx(;6@ϗTD`iR&֯0J鋄9|FF]^¡uv;f,Bt@O$"|!(XV*0o-jד}\ZWG`.Y SJ% ̜mEwW.4X7n+X̮ pulPc{GPJ爵T ..#n7:KҀB`aKL$yL`|%S*Mջd( Yx'۰WqX5'FiYQ!Fib[e8R^7J?2E!/GXT 28w, 0A&m_kH?%yOݏQ+"?|ũA+J6[h1H\DɠĆ Q@;P =ݶF Ec͆gJ^޽Ԙn?,Xl'vP\M;Q2$a4x Oֱizs#t#d!=޽gSra^ r̦_qq=9Z 3gvd"F$]A3H9ȫuйdr9f{e:rV{!aO Jzv(WB?OfY:L.+k]AzkH ?ܭV')~SOˋĩ[R;uMcىIU\AZ V3 ȚMf3[?lfR7;c|&#/>j4M3H?0h߸2wFYR/q,ՈUZ RIޤ<Ϟ X~iWUJj ^S|̽uhguh yGP*Q+B,WʻUh 5o!z* `8J{;mPri0<^vaOw ʜ;5⹵CD }viv4*jNJǕJ[_jt44S&VZ,LL㷸7 ~pF.8P| n.f%& )&Mٽ#{(M19^3g.VCd{?uF,y N9=8i/j qIL{ȩ#aVvT2LHγHJעB8Vu1]ygIAn` ,4j+U^頲~ ).reW㰊x}yN;ZI Cee_ұt!FwHhD4빧ÂV x0vbMUlERot׻I%Woq%Jh7T&cfn;3"U1D?;r>OIYXϭP%< //[OM޾VoTɫL%݂w4L*njep|aL,yMSCVCI@] rdLzaL߄O 623bX\BvXT|wqf#5hqFY^9ljDY1S?-8 fM]|V汯JGhY}ʉ/2sxq*vib0 %UtE]TlUcs<9L_~dʋ fr~f鏾yyI"i[diu:V-)0.%qy+BT,5))/r<̜f-*V=Zw|e{$D9[ޥ^i )oeӣBFX 3lqBmظdqLhʫV7wsiM9 v)fWUkhr`ȉiO >="J:j6!LC2<*So7K(;xrG=kʿ%QKMJ.Y ]:|#zӑznk4r;!Z^PrM}$ RbAӰ8XxMqhrN5qO é9jV>։*] 9W*:`4G;yO*\F7Ⱦ] 'yجzo)6ke */USd=j~6X[Ԑ{.ڌ( ye|GҚkz4r\8kJ)i}KCM}/_$o?Zv=!N<*t]8!JN}hhMJzC|ůx|`(y}tYёސ37dCk8!oQZ^$>՛&NL'UͲ#c(Xz_sG{ zcTp뷾oYJtQCH}\iŷ-æǺ.3fp4\:4v] Ql[9:2PΪO| GZp_H8'1ӵ{8WXEn5I.C^M)8#$vcwgU^זn=PYԴ~_;@$3P:e@PVO&g1H CrZmB:LnyeyM5{O/p g1AKvy*>oI S+qAYPK_7:[?Dz99 x~HV*N-I'b"( kiD=؆ET,l)P@OkORÛ|}⸦SWӯ$g/Tc mdz];^%D4d"#G57+*sOCCU؏TC0mZx(sL# ʸELO*elR gL+yA7;)! bߪ'le"HH]>.jM~c[] Hw =Uꔿ/8G 0yJ$ڋM54L#Ttg@nT2 +J]ڄqƀ3F-<d[H'꜓hQ04vǬ>@< N_i9]QN&ivߘ=Fo$G0A,h5qeScK&Km9X""RMB29VO Kɦw6`gW7IUx&u#)ҁ߶[5-ͪhڶs{PbWF8+)V$fc،-Xj*kDN Uyq\,{l.{;Vt#^GC ׶ ?:Sm([[hF lܝU1P5ɭC {}|]iaf+MAgz3;sF"+׾թKPG$#zrlFAؔc:E|B}TAm1?/d\x8쪪ݙ$3g >^,7d$).B5 % 5- DǍaEe&Eoj\}Gɇ?yB{f }kr1" 10;e$gAfy[엒)]ɍՏ~Pɘ! 뉆-BEh)HWFnJ,hw$-5PgF"O~Ejxې#n^g8q85 V5屆3b| B@~mDtw;b ׇ= e;4bbd ʳ l&}"_R&rr+I2Rc; Gm]ӹū.hunpShaP `$ҕ,ak b T_zC$A50. q=\nƤ$e`F~> ןgIe_)i N^F]F!ɑ-E^hd&Oz ,pb޳pd.C\2$UAc;"INc;y7T" &9򽁑^#S-@) -iבl_ACno,3:;oy{H[SԪQtMVӟ4}|m[BkB?ϳR^_BdԢqBJ  2KjʅB^"(D$4*Igea앆`"xٵw/?>k> nbE۴\׳I+0?6&]㶑~J?fLXTyݧ*dw*XJg4] !;\Ӳ7'cakڴO:zuv:<>F1 < )5;S^͟[9{| DDC^MŸ8͜-@#H&G B%[1 ^! +^Xr\)WIxCAC;X#֠Du+>VOq2Z?kðN!B4Lu&:O>%瀓Bhv=TUuM VHOΘ1A ~>|fup#5*hus!|*R삕12$~Cњb6 ;ܡ iFj֍J1j([W[qomն6hK&ϊjS.?T~) Ln܎cCgH]&cރRΓx[m6uJk8M.y\N_ܟr8}К?&' 568':ES(00x?]d^wZ!lޣTha>`׵@r Q9-[w&nB8r/~H @W0Q )&"~?13bt2T$z'~C2bXDsc K@ЍԈ$Nt[L:a9? \-a{(4& 4GW ` wqyͶ̄NѸ/7c 'RN@A7?͟ 53>hD Rg^B@C)paलd9 ݧw#~;Բ=|,UʣBCw1 ȼ@Ɨ8Kʐ| )2Vyv5,|u9`gGf 6MJ,AG43㓙s!θf*uyB8^S,@3j ZKKd?Q~@7An4{Esf/3US4''kj ϒ2C*7h\N#IOû.{Ms)z.`wѷeՊ[3Ej+w)wߖHOgukI*`! Qh~(<ļQLriɴA6+üx# '1;5ζrO*7~#77BHSB)Z&t?Uض|Ueb!1BB;15_*͇fo:X"{w_ax*IDDY e%nJLne.ZKa8{Zrq#Xr'rMG-=Gw VgsiԨ*ꕑ/Ըj[:*.Ue!^|̦>tQbAy驉C]s̋R'y:(j1-7vOVf fb!L}bWaU3ThMIVa>Z^(C@ ;D#o.\U|4KO=_,jr2*>AM(¢|GX\q{9G4"nAp^ҳ١Jg9!Rcq䪪$zYgy N PkZSTbu^#m94B.aXd<.)P-/Nn!KtlMjDvkI*Y\+? 3K@-um  -+ӣt=cA^<"l el*!H3kVJ|~O*35>lpF A/w Z<|Y3ݛk>}[IXSŐAw_#:ٴ4v2͙T]O =墈<9:] >w:.;->99 u6 ZЊS\wgәEK&hydbŬ0=ßdm&-A2bh_{/uH E'o}`f#Ń&ǽ}ҳyj ÜrЖXX+d[0xtBGLtp}1]KV2-=ycxBDo3( F_5`[EשˠMB#mL=fh$j۳: R};Ȧ axøtg4d:$rܚ>]g!u7Ghp{͢s 0GeUtYL7e6xa/n͖ i:Eڍډ I7OTU;q،u,a[4DW'LvsI2p[~jzjx*OCKDȂwbw;^"d!l`!>dͫY[T+=-!g6hZ^m+sZ+~zqmN:\(u~ Ms=mBRiKn0H$Z._~xTBe[e:|J.#V%38|$ #)TBym!C0(u$ Z:Nc5R 64+Y)?G 8[C7= jz$zGvq o35FNYPb׵ +ܺ` [ϲC ޅ3mOeJc"W#S>'zLjp M.N*y])RɊS^ђYC.b;`]v>v[Kġqm8\qkڣ3zUk5]#Rj?X_׼p+QUXqt(i?$}.v_5}.nRq)XJ1us8Я,Tm08HPP(˧&8*%$մ:4fCN]d=u<~JIu,BE2B.C15.`(PsahP ]_jC27υg?v{_ôLn;l߀.[_H AE+|2g\Ox0uP(n$c+sʴHlY!EJ?f Jr@;aBŃl!wP՞H/?U8.KGe*(u XYw[G%`q, ٦:_Г&6/t-2/>m`zL/*k g)8cpMzYo>G?2!KlCKZh[4 T5H8sCn:1ӁbD7xatBN""I`uz|mui%[J.3y^ f5Q(UTbPNI&A ~s8|;$o^é[l(kh!;Y! Z1/Ef'#0cSZ G:2WG5~KM=k(]1H_[UfP}YaDZ|C<B> >Cܜe %a;NȑlwadwZ@lntwsԈ@d*=:仐-}VD#irq}EUVVTM:ab t0hQ ""PХ&b*qڵ5Nlm'A0e L$e[$fSW|E⪿< Oq)2ks6O[x{ATv6ދpIlh})鱣ohYE\s-1ƌ^LϞa)Zܥ ꣂvf241Tݙhy`J=Re«]@3s՞Gȣ{쇘 kߛtR9-rpD7:㴦FEU5%wG'ڙ%L4O ZL90rcZס?5Cc4ȯOLь6-02.R._y FNT#Dž!Ӈ<ٟޯZA\K߹2eD `&=0/v3g?YE(Ewcn9{լʴt0-UE5yV 2E]bta4[' "oF.}DnC|}Qe_܊NFnLnV2%|EZ'A=t{=l8cpWqJZ#J/JZg UʛKwU?{Һl;wgZ4$:t mȅ< 1+*Ri'gΞ;)+cʄfFEw]n N^\H5G`Yw>{rAr]C_t1Ȩؒl!S =FxGq',]%v 58_foяR{DoAPIfgAԩ$]!n)dg' V YyXPۧ3٢iS=t·C&,ԅ sz}-\ ZѪ,=^9YJmKvT vq.7oA՗:E <4}עyn-ڎW<6Zs`32n@e_ht-APi J/`96btӛPKN>=+Q`KcMtL9yÑ6>D>eeOM -;b֑HD'VtAA8 s9+k`7y$/BE 2;Lz$g$/p'2od.GEG d*,쯉׃$L4P"r0ںOjXPhF+thxtHd3K{ h-ƻGˁd' |w^431!NClh8EXD$F!OgJ^L:ڞe͌?uoD8^M[fє l9φYis<TżBDzSX3߱+vVDUo3^+0ĵ~%;]peg:?;0UWC:YرOi px’`F;'@e<yN H@uqROYZSʍ*S s9lȾūTw``+_xھ]`?.JSryF||@8B\ Fm68bĦt#W00ף<ɟvw )p/*Fh,OXT97D^˼kd{sm|վaL#K }CNy;7ί`1=a5U+idG dtMkJ w%:~u^{3aMw&::Q$]-#!ҨTsbi=+oMYW#_gK#G Kj&aX^ch8ꥧDcs-rAzX1T`XI'R`.\^uH,_m^nX ߲9;uZ-n א_h)PoʼnxB#cHA$N<%ѤޖNˋ50&ܺ3ޟLõ` 5 HԨ4*[#&po:4 sh->MwM)#$oX&lbr lSC+|Yq.`II"t5c=,Gnt&Hۤx[ E bS^2bR`4dZEB䏝 p]z܃K\v JʉH<]s'Ud~$)ȥPx!FnD&] KF&/9~$BWsGK3%:mI75C-ɲvN"k[I]5o0`B^W*^ -[##;D~v4ȥ7krl,Gg vg;U=1&:tXsUVG7?}p31hAT!cJDMYBrS.B /[0($3hَSc[vZA8R>x}jit$G_&Tֱ/qyLe6e҆8紇. 2W3>$(I1N"3*u,p)Χяtݖ-[6?MR\xfBTjU:_B>` gBg/"l(dfsc'IuXrF,uOzrnp 3]oQvHSEa€]ƦRhs GU\KOnwc*&BLymp tETKPz9VgP;!2WݐwSzqPrb]bƍf;CDW_e oƽMf#qã݋X>t> fW =MZCtHFOidq1xN@e w>_@1vDv):31įc ڕ_ sGV,P1Sf݆B#! +,kANd)07wV>mb!U"o# ]Iy^]>W mdo#Vn6pGE)rT0 G;+_&Sf1(ȑ˿HN|s*^װ>Ͼ0Eks`Le9pK-ԠP4ˑDb,ޒ?6C 73[R%t;?ooZG^KgC[ꌊ2o0-eH8hj)oӜ<-{Jm:򶾽u7|& I6=$T#J~>ZCY,IR¶98f93r XCi=*RwAq+K2 {ehY>7E}:<8WK˒S!{]t䴝$;{ [Q<&1|AV̯E:xf`·`%8kH>X'we_[N(6740 $yd*Y8>D׮,2&CY,&UɴQK~>\E7WG*f?m.>撱z`SZb5y>TLKNHϚOPVB=A zTMd vY'+_Hj/hwoLCTފeoEd(4B,1hO󂰻+tt-<|7>a1Om(\GC4Z>jST4O4a #nF>aaW>*yR=}kSY{P21+mv@4U0S{Q}cԬ-?/ C?ں}zs1fk `-ivhr7Yt̿e0WZE`Kiin'_uW4YU/jD2_~:4e|ܟ =tFL0ŶM}"̌ ]PIPXE{o >6sV$jNx-(3r%'>f' 3?c\[ HoPppi"~S}'ex0Yc꼏 )pC؜ cN=5!,-urq"B ȴm,qHRE FYsY#[ȍiQ?5ܤi 9YSuJ8Sp*a-Jx!6mW'O#i-֓ eNd7.),B!?o7M=lϿf XTVSauY?A!_Kjx&$C"ЇlTRac!$ Y'w&J 03Lq)|v (C}#ˡf90lJ.]OREcgg_Źm`d 0[ZU)u;6ש&V2JRHXkEzM$daͪu&`6P4alpɮ`(t'e:Xb[ݱa!mK ƈnzurubkV+,LYgԮK:'06¶E狭:?%c $4 MD0[u3#*y\<OGnOe_> =FK+霨} -}vEeeo/%"؁OkZ We!,DPyx $G ${2v=w6PN2=0\]@n|Ǫ}C?sr MSᬹŶĦS[/\'4g־23b (- ~1Xy7TAU >`ɻ8?ulITa~>U.mh#*@]~I(砫/l8r+[.$M5l iCi>HH@?jI{MFet:]<~cb& ubgtlk޵/*f:{vj'7k2#{$>NobUFV53tS" h^elkbLE*z\'db>6`~O0~*dlѪOd` l7W;D) g\JG6s֧YAb.+yYbx$kŨZǩV7w 3Lә,zD-տ'+✦ˣ _RZ? ׁ89H]m'ʹx:%=r&'CiJ(y tP1R¥á4E( ?הCŹ;SWS"NzHdl$z/ypzOAE݋D=.?o/*f3*SH.5=O(ZB6%ę#ݻg dh8t3O-(,[f|Qt o×Ā/; Yج@Y$W+1Fp bqYDlݝbcK57ݛ4fN_usBfyv" s4ۂqx7 r%/!BQbV ״i8&Z!h (]R:ؓHv$EK*MgVW]rmVT4Mh妦y=|ѷ)юKffG;gw %w{^lt(k eTaM'PZ/>5[ܺHg^l$HK[7o+Iqxѣ Y[T #ZP붲 V O2Cv%(Εl%'!Sojl (CN= QoC\h krqh +_ú40ldо-Pnsl劈sT7 RD)̖!Z ,6GUc8d79q_Lf9)(3#_ r2xMz:17)*0l,CAGZΨ.P+ڌ:`,k;Zxj`(?F`r5Rھu $[6cH6>YW\9bIIc^#]_5M {l-3vcX#`.&{ X||?=Rjd5 $/'|R8N>C7K9 o`W/e\ɝ\' ?ps;}XO]C$7Š6x9ngݲ @xe(,&KUqSQtx^`Xu׍Ǻ zsj*8UˀJB2& ;R# 0HRhTD+rB !~3K-w_5 IrxWxOwaybOPڨagntUJ [LF]|+{8x,Ɠȸ6R$7ˉ"LKT\ANAXgPbɧLz:z8`R7~&V kf#L]o1 e)2Lo-*!_E8doSj]P y׻w3w#PSx)"k1ٺJ A:ޚ%‘Foj-5(l&CsTZ\é(ZwiKp*ͺ_`q.ƺj22`.x~L.Gǰȝ@GS󆰵H\ZBXr#`:N=UL =5KRk_bYjEkxvh.ͼzMsMc-#`>pM[Z9B: qviD3?MRՐPqQ\M!iB6p*?.MjtB:JI]Tlf {gMDѢ%0a<ōKhcۂ̔D:2 U->un`>EN<eԝ:\7F&bX{'i(@B [JNa=*1B;9zWkMxEec uuY? 'bsU tfA8w"rm7{;yVs6B(Sl /RN'SZV"7|g 5lZ^`c|u!9L+%O$erшl5i6V?< lf@lA!| 0e0^5'̀*"O[!jCsQ-Ƭ3p1= ߏÕʺ:ŏnK[ otkpŃ'#fmQLv2ق^fa>O ʶ9n :n&>]#7|%j@΃:T>GP!:1 !cW,@ͼPmʚ7>QO4F(X5= C-C NF1$flDq h |0`ٖK䅮d[:qhޠOZ!)lnlB[|r=ܒ=9tKpbsh;Ke; `}#ζs%)Lu$pݳ֯-I{ ۣ7>,v4 H+^ JԠcX+6RG>$&7NPiF#OwզͳJ~@#. ȹV>PCp3Ӊ^i4Le28 H%wꄷ$?Z ݱN|]>򆏄#ތCZPdiSm3*i4T?}ۋ0a0ICjk*\(uT`ǿTpAg2 =Ga^$f0 _Js\c`9L&Iv`RG :$/N5RKk1"}DC״CGh{\rUq%#ɋ$*FN'wܢoۀzaUc ձH) -nc񫉆~mFL"2zԬ2;hSVWzoGQ6 >3|Sԕi1(Tw-;No@vrSErٜ*ł6Y 27"*`!wvmL -;gWf;2:B?>8J * ݒqZ\xO>s>ۖ$qȠ0+!O6.[hQijN?!:/+4z-GrVXRPC"d/gx]Z;E,z'bkY`7I7Ğ|HY(&S+[K 9'b7š?O)"_jJqJͨT*}yTp;J [ϰtG~K 'dklO&D'78QUbܫc}x< @: YZ

!h5_:ĿcFq_f{JgG}*n}>Mu++fo$%˿0QRF4YEu.$Y1mJH؀aP; \T֘^̒8")m$S >\ǡ!^w%ZɑJGfcG5I5jG4" {KMQ*֥HG}r/+~Lq8i4(OoY*gIhdGXCLGbUVF^&̻ܰd#pIHB~HiraQզi(>䑈fD8ݧZW|AKɶ.B ݣ[X.~޴i ::*SE9Mޜy?_mt:ћ3ܱ7mtjA2PT7%d}-cwSg&?trP#-PYt+>^,*eOܿ x !AZSNn"h`u#uQXY/V N@mΖN%KBj.U3<P_ b~j*vqfg/5#7<{DᜄjYMKyB2ctK¡26I ])mmXEvMa*9Y/n<mBDM+Lb SL9[눙t&-FlM͇@ԫgiyP o9QUer+fԦ[Ad8 i%Fq:-Z9M 㢈Ċ>xq.Sն3'X 'c ҋ2zsA2YvVԔ1dRh>pۣTbC˼B|RԘ͔ZF!eqVVJ/(f+f w|d3Gb 2~'z5򗣣`svm:0B!W?uB3njtb c[꾊)~*bf` KGr!h&%/Ól:%7;.NfӺMg[~m5xJO^$uiĤ%VpAUŝؚQ=;,Tw&4K4.))׋#'3c\8k$$i!Iy 8d;CN@0<rai]eQI(`#J ׹U(B r(7RCo9t=m8\ (4 іM5HjNa$uaALAC68;FYHq䠎aϬIDG֏Bő,)8]UL[My+!@`YVjZT;_Vndd,F L#;?Sr03g&FQa}}1j_,WDw]}i!1?hcYԚ_kj{ԡY0"!Pӽ͞1ϿnuRZ2ND& 6#/((9TMȔE*ra7;LjrF:cfsu`z zДmy栂B &sAdbDg>IIE{t_V}ho?lm5U|Z1C7% ;;p5|(e|/۱~ )Gom9aSɃzT_RLϔҼDL%ėvm%X 0iWȞ{D5%wYYZ2si5O{A@ N]=2mz;UqA'nKͣ" =5z?ץȷh`/~{y.萖XM.8@:EG]ߌ]^=7U_Lay(2<ÑfЕx2.!vLa*sF5WYX֢|m|fj;߄{(sg˽e3<=(Q @ulC.+Ƒr ywR(Mev1[ΌE&3@Ɲ$ϧˑ/$޲%]Hk0˿Y8m#ޟWNYts3Lxd Uj=&g2}M^x-|!/u͔^Uvk|h\euI9HFW[vL ˳NKq\ȁt5EE~FHV-3 ` ld*.=`o< R0V&ggiE %8((n jBIF, OX1}zd\:8aF!{%D? TnQd9(܋C &+iȅ1<_s'ؽ/nKT{Uf Y?U:{Z'\zxRDiW;6~y#yʊdzOx~\$igu|wsOXj_;F֣OG؃Vڑ DMCW_w3֫Pj. MRD7k-yӒP詷Nge-(++iWsZlP=w];T? :hdNCJ[ ra#"ϕv(VZZMXW4L|nv˅QJ_)sv5`lW*7Oq&n62/a~U$!]m#__@@a@@ ].ؾ*d;N `G|n>N-V^(FN^)bp g V, n{fN="s{ufUDM\4֔H5oZ˥9.I厂;<EYY^XgwdNqhv̑{(k vl{ξEqeS,gj$RZN*I %izCh?k?aieMI1i2?:LPzcX]A3vQ$(jfZ(ꠈD_8 wwsEuxn1G$ "0a.@8]ID`曑ȫ=q;U%bUjtdev_j"Ui$ sG93Q:z+,fkm̵ܝd2 QXlxwvʾ {lu+sH5.Lc$]e>\&N]:AKe[vkbF8%^J(^pudPQU.SaTl.,yynpjQh~%nw44ʗ\qǔl,QWbڋDasZ&5 Ic3xEphK/z I՜ב+2&bnf $lyMO|<"R? 1A^Ŏߌ.qC}I mjOԦT>O$Jю:V0_̅Q9 ?@Zj`x&rbŻ Yhr{iԑ!_vTKt;YH%SXHyusfX,\,U *TwQ _jOUm |/kï4Y+0ԉ{# ԛPYk)N (?ExGZ Xu*-O3:Q =ˎ5X}m#/^n<+v|-BL+s~1Y.W ("BW}-\T\!ڟQYiՔ7N1fF|'~ܗcY Oml }٨ЉX`h((GCe}\[_X͐Wo86$i}} JoV-T*d@2M$O:p}C}eβ@vQ~V6mDwNLwgdF&=`[BKohlu\ۊPfpUcPU,ϧE bP{p1M^6T%Wmy )1 *sk K+N6.-N)iY .T@t%-܊MSYf=<4;; y: nEnCX:lSA@rS_ӆ L$5<M R7jZj|?plHGX=Н`as\%@:Wjߋ:3;Kq_iƐ0a v^II^ֿc\RA t@XxDF'g:"Wm~I7UWy'ʥJJ"4UK{f=o0=Xsg3y,AdAE.ѬvLl)"?TE]֍s.DwE}ߤF/em̒4>Y3  -+<ؠvN#9/otɇnl2TΨZ՞ٚ<ǦPfq:A=A0 sP#I^`EmFԾ$OF[6TvM v.P#q v!8 3 ߫l~ʯPe)Zi.#sRԐ,צ7ʄ4)c ziѯ |b noL%K9 H.?]ǥ782¥f;w06'Ky;x:s]2's4 sI1 Ppzyaྛ"wK&{*1BUHO ;6C)Y= O)5ќ,ٸTnM]/ ,.iN*XBĤiBkBʔakt+dy:\t=h&zׇy)]V.G NrLSLJu}(;89XlDOҷJfYkEDj->49{Г"հa\6ODk+4U C82O<10!6V /ܱ7H4"0qhTN\˻>cl&qPgk_S G+8kfJ ˄̵뻩ځ?)U>\=voޓXCޮ\'>j|Axiw0fF80T6 ªҞ6}f8uOe`K䊩%I7@򲅁4m@h'k:n4N;NJB@Ƥ0뚟 @.9dGm-sh2&&85qa,Pc(97fk'h.1|0‮v)Cր2o‡akLfޕE<"?Zf OQ<nsfh@XK2Z2:wdYy=U:ysBDe-zبRG~gz~ZU)=iݩjQ?p;Y1i u rnd0c?XAi,YhLa'!'"flISB/L3ۚk0$H%X2k [[+E7g s#z]{@{ 9B|9ڪlWјĥ)xHe=!}XmGq$N[@i !_iD_R;g>L_c _׶Zʯ-@f7hQ8^.;~MSpiZ%..&&lK)+!$ˣb+qa?UQ@P#Z)TXΛ.kPl@9\9-8朋:YҷL-ZH$ѲM5Y"ۘ$k2Ifj-gej3el6-&iQ/\dv>l0D ҤP2N8VIE+b|79}i:+UvCLFZdZ.~LT8n~ע"X۩B;Ӽqn g8! ++ߋE6+ IbB3ĕUZ>9IMmsBYT. 'zel@S׵RdM;M?+°q C>gcbM+SfnҾT Uä0c<ʤh0; < }$L+0lLRgQ jg44`}v|G_f<sVY:(KYƹt0fr&4~EAOx,ݖ’&iNC} of)MVwp)ꝦJ#wc=ximz*dr0+X\t.[iz̺>̯A v_- D )YnV?B _m /!{?${Z-_Y=IJk$ʶ}Az'q5ɹV=)9{A>fk>/vq-&|&T=iM WE[zOՠIՀwc7{OS.|^7ޘv-c=΍ O#'#esu׸3}b0Îq\ )f yuc ?N?E̅%"Yf4fZm.+~|ʎ;F91{@$\‹yze:;a6)5f5Ҵ?wFrAPs2ӯkxTme+7u[1% &{\-gIʷ3ë@)AQ?oh G3kG [0y6< |7t]f0al̈́lR5!5?Rڝ]`@_͝Zxĩ[ݽ_\Tcz ^R2"Cyp:9X9oe{x,!N- k~6pnkB/q%ZP1@{1=nAOɄ'k]XN1*ޫ *rk:?bIe^AOG)l;ם'$<_$9;VtםW1|K{L9$LFe|V6tF=8fbp?b:moX#k}%#,Յ|XL&?B>{qkPң0R۩(NDd!>ꏟj$myw_ 4@M9Ka1&;XSm|8e!;^WnpzNP|0]=+z-*yFrZ&XdV.ah=Ӭb2z!m.6@ѣ6)SJ^ZدX+k/Bkfly&WhcEjaILn& :P(M۞ FElMC섊]Nv4&? &u~I&l.qx UpCBso~!_"QZqzfqLPG҂M,[3lsTI)0DI9{:`ȗ?͐Yzgy;yi]Zs@Ȼ ɚVtל3~8"%>6a. ;;Rkܧ<7yO[L'f;FjB}໵M#܃h0@LSTToi. -؝'!:@Hr> R"a 5'`\%7D6Y(|Y2 ET(BolQaH"9oU[-㭘k6GltỘ>ؚm"M&/<=gQ(1AoKwT}F ǂl?- fNk7ܔV;G4Iq8N?Tź|Z"%u7ۂ)ϽpPDsUIJy'K^f߻wF?r1&lN8ބh^KՏӣ: -X)El4x2> K%#MQN3Υsmra"PG:sB`֐h* sORBU~i[%bk]O>C$.//@ `urkj/lNE3nC<-˲O%|@TLXHlQ޴n{FH7T ðOr*a ]H{#}(k.y0G{tB} 'p55kַ1p5 _^š ï۬qc^ !Z;⥩"tZϔhɆ9԰Z L4(X~b(7<݌~&1r+$7 H9}eZ:T9n7By,U4'Nޝȳs깪r*bY7|},yfيf@Kd2&B~=gC mXqX%xz>] Kްbn۠kJC3Lf.9gIv _0Ky-f&k+HCK@J)'t;`yJLFbAapV>lF }@uHC(c)gq+g~r3dZ$b # 0}36]ۈH_ =k<' : G<㒕(/7xأ68lk֋Q 3:7vݸ[1h=;Dtz#ǮO{ D;%Vr}>8J "#6 &R9;Vu1}H]G<֤ܿܪ]aESB:OC~zǿJ ⾝ ܰ}46jV$6issqꣀY/<1p]y)+f,J1py ㏞GS}9B]o#k osEU□OY+'I(R{qlvȜ PB^A6"BȞJu܈*Iu)3dLRPܕF:8C#"cC9 -Լ'3>ʵyA'8wDCg钜}_^+t{̢ݗF DdX4dD ~fbZYWOɉ` ɕ.%r @w,f`CqAs=HbBlʷA1#o+U_N-LWٸ&,qK?q}-;i#IR9k>S5*bu}WvMzTğnJr$YXX Ѵ&lnaTmu:QLiޯlB]?v!ڱ[ㆨT84(:R8=lcW,g Qe>g-k%i}s٠ ;Z4|2ҥjݝD|8sk;Dfԟ׳j ,)f$#{c5 ._,Vr Ȣwnۢ S%oGema*ZQXh;շ !P VGH8< ✞И3 I9  (S_ !P1!)䨬D>r&lI%$Kejh-H:*/ J:z1sx(She^mS/ qR a%Y./]|eN1&,/R]Q)P'@9I\UJ? )2&ԗGuC|Ɩ+ ,ξ7&rE^rG^ F[v./,YCY7@6df4AI՝)[nQ[\Ejk#Z6&"ZS,-9lh3|PNH˜=Gk|ߖw41M%y^R #\ԯ߸Nt7k*žJ"Lj>ݧJKQ"nU){@[CYݑn;FeJ(q=*e\fc>{9Pn.1hXL2:N(9fn\{ v-lP)h (3RG[HTikefcLgc| (sM@Sٮ9#n @ґn_Ocs?,q(31cD.jX%w11KYշj(?iVGF GLt ?{-*p{(u8wDK@~KORh{~1]Gĭ2dIJo%-69YV %]|EDa0k=px %UtxPvؘJ~ZP ~|7[K؊ ]JQ= ZKݗ2fDE} |w 3̾+@3lVh-09rVTfF2˭#:C9~Z7ߖTi\S"2qݘI:hRLnaLq!!Da_=\JFZèA b>KJJv ~ tXvT7dXبI%X7 MĬ>K>W l۴>YnJhT2WYMrG ཌྷQ$'OmϢ^.`Kp.wy4d|V"@  S]U? jzJfnRc[j9A`(آ{ Y2 H fEcwAg`c\ ..Z4O8 tY Z+':[ߚ4NWxRQGsP5{>ް(`5OH>V?"f,;Ga?.FUr1US>&ڂaYL=:$7٘مJ.=(!RQ[;O\2 !b :CR]x^]* gP)SUw_+9Ug]MʨzV0RTNAe{1сW .| R y35Ǖ3s.272w"NqLr9S]dM㺴}CGLCWjʹê/ZSq3/Fp_f 歖*299o7CvQ]&\:(dOyJvSL eQCub òASFU!F~ )* FZWܸD4˼WѹfM& Q(;^3ʭ;^1&,_Q~"7 I=nJ,.)jaq8|C/$Fe\(7$oG }a՞p#ѫ7X{E*7Ԋrք0:%A|" ѿJȌMJ&-Lاx. U] sm`_OsN!1V[L~)*+* Nƫh4w_%Q9mDڀ,E7^k}(3*CX587ǖݲXp p=UekM_ʓq.e9tGXjJOqpˠ"?ߞ1lQ /*hL:=> T'^56+hP6nbOMx^M|"k:u^ -o]pJ:#vQax?2^P`d 6љńiRίʢ':s! `W s#9Dz{+pBay(k! Deu_G˻$).ѳv5ɕ>j;Wa*݄)E^6_!~ us,SA|12Ĝyd]6"U`~0J5,GWwsKgcA#;zP7 I2&VnO(۟D@(֘el|nL^w-F^쒖qަYKNoҝ{DNY:'U|rw_ @=@*$UN% 9?l+La SZōL2-HO"-ӗhwF ]UVNm⇌*G-_Ҹgr/.6]k#6ptlπq+Z%Up''dS12娆DQZ\@=F *77>bwQ`qU26 Kv\UHnV12 nF tݾk5=gLG=7(^կ[E$j=%ř n6VϘPR`=bw)+)hRw [M{}@JMX6_$4}ksͬfsG>8甙s'plLeQNߊb&SV/8+&-m_$w1I,\KPe-L?ryq6S_E9@`ᢄ}o+of[bgMfB:/3G0/Htnk"JP{e&In# kQ.[Ο`#%S8?1P}xsD@[)8hQ҃-a7卞)PSk+)J;h" mL]w:_ p6aw_ @{5"h5ǕP٩D|egycu&9l,@HP\-uNֲǰ7W6fPsjx{ѹ>R;A{>t5ʯ^)~LO!wN~h HW9|H5C/aRd|Zccϵ$WZt:*wAe7o ݟMMĪX-jIB j9fWBmlʒ~wSuݣ+{aWh|2I,Y?ĸJ ۇ=iN7 18`@ne-QS.)FT:9;RM~`DDrAy^Q%*|bL9+R1́ur`k ŀ5a_I"n v޼:#ٸIjۛUPnPs5_7Q$EধȐg^4c\BX״h D-up0 1Cۅx"mîƣtQѩ; AP~X̘<.:}X9k(#ݬ茬&ԗv|cߌįQ/]7o2S+mvh[3 աmbr׷qEk$Kxj9fm6~1d82R^*XF+~ md@L] _jzDGu!c /U}4D|[hhY3>&y{atSNlH3 n&..T `d={tރcgϘܗ3\G]@nbXy 0QX>Ĝ?1] *V-06v^|zc`<$x|TӬ|а"M`:U;45swHFv |^uz,d|_al\B5i"RE#'q.f}kLƉIJɍe3l2 voǚYp5`lGT;otJw;rH~zv % ;9\U}94)wp|(TWXb!2/ (a5VO*%U;130>ف|uxqz/CC&^ZƖTk e&š'8m:Gxl۞ *Pn=K`8ANEK@< eq%֔%I_ RBu {(d2dB<㛛֎UdQXQ/"Ĕ:KWEhxTg= 0IsI"vi1D`|N/֖ăqOQ_t9ލbuG}&*7C]slK_ sO`֬5'<֩,F)_<0bO@/dbNd7 LfÁܞHB-]I5x6@H`XDU &n7,ߓC O'a cɮXX 6}]~GM0ٰ528 EP?$d!E[P9;fp;P`IfƵIqa%q|+e13rvPpG C22Y?_2'?,' seq3K"P@J{Y h0L#[#N{hd;YcP5̘;O Q;#_N0 !A--\Tܝ5(6pn+B;=,I=kN(AYTPK840GjqH+PR&E:é.CGh〧MEwG>kbSJ~ʋj״c/Chcp'Ƒ [oVp@*m8bn vzZĦR+t8lYFZík t9mW[aDyºoP\4</!1+,맭C |ϬyWJ$9}$9 lWo9R;Kljٱ(c|gVa kՙWXF1XvDjZ_4oS pi`j@{>fZvú;m|m1t6SdpKw{@$O{蟷#l.gw~(7=) -4BCr'QSK(~4T"ƽ/-?y=t~nB9k=Ť7)JB'L_+Ӌ`F a8 E}~MvÄݑ=F Gqj$"L#5[AT)SfX4Ÿ0wG-4[->Z!_Ļg ,l"1ߘ=B:,$6:o,.uyt`;?*YeVʟuNJL1srA3(Rr)cBKJ\."f`LI獻{wW/ e icׄcЁ/FSs0u04[6˯jG62/ dԢML #(䄆IgYEPmW)fgb5 lke 2J dyM A04 ċg1?,/ $#̓ S)%L!HQT{ucIYR,ƻNw!oZPb`SB7Yibҧ9>bfw#ћxwdv7V4P.0 I_nrڂ'nZ_h%'%7@Ʃϣ[<1EԱ8v*i}2d?}_ג)_uK^GKf;US)ⓘq=nN%۪u'Fpro\`/JIbk;6-q=HYj!:J8nӧl^g/=P\)NRY'V! B&ʣԎoz#<&'m3+5gU5Ee6;y%J^`' DvQh1.~z+nhv{٠0ekCk $oZZ#vwOZeW@u[z"rEƾvQxDR tj@,w`ξ`Vxq/vs{Zh%%~(q\AhTM Cy>Vtr*DAp{72ۦ0_>x47R}ΎDžaSz8S9JO$ٹh2J]O)f]`1Lt"ͻP4_XAHxBKKCp2G)008u'T~6o%Mld7|L:]jR1Ųt :o,\dPr3Q'`ig&1fnQ+chnKuʉݨf!|:Gw7V6(v/As=8n8ѷ!0'LQd2$ۈ N=,q.5rwF2*0; {h?X-yoҪ:=k'_!xB29cJaw傐ܠ<V6zeTNփcm&64q 'LYܠ>L߯FR82U')f 3'jLw:z'!5_pFkd QM-LJc K|X4wsx҆<$7OwT?j2+d4,%ʏ!Z@P)|cs"_.KV1}RB XEu) ."bƎ,Sj!sĤ~UCPcRkr5%C'gf:Kdu" @fM7ӡ_z'NS<$V3 ή:Wy"X ċ5_vzjQ{f '$zljEg5ho0nϢE-]8Mk\Nd8XִK mx>h7,Bĭblp};ETnrg*[ehR쮳(?a KEVdBegt\wTI2XLCbTqΧn ~8/+;pW.V,3\*E<@ y_OO"ZmIЩ~fQ- o#[ԯiȮN*vE S#nc*}LrGaǤx Ʋd99o r3낚iv},"1AA*^ȇFWukqgk?QRCN>[^⩬i+J7x斁-$H` 'Ps@g3JnILw\r?<4G#0uB% `^w|vGZ3h#C/ɵb\KkYK+3ĚhյV"ѭ_Hq$VsNm0glf>;<[,ye=uV{8S}e|I"X+iBs_wJOAX1d*D⤸7EOШ@).cJ jTW`i]%X#>ZL͋n;#;ptDȀ+' sW-Nzo`wWc#mrޝ@_,d@y2 $:*BP-۳YaڷFwS)= ?}A XO:3^ʐaUnL>Ȣ[eㅩףqzJ,g-GkūZOew!ؒlzՃ2DǾ<#(p4E댺 ;VVI IX Ӡs8xy#>O@O16[w 1H<壌{t@g1ms<cW8ą;NY5):7Wרp#;hy_cOaeozdB dr7rHŗ׋#.AMD$!"T޻zvwTN|rp^dV^z0˅ 9EV\ۭ},S)KUhz9SFRCj~sKuGԟgWHYr zġGKPoZ@9pGN5ynIjA5nYۃxQlo( -$$8?pQ/CguykoƆPų朣n?YhUK`r%XRC @ W!{;|Ia]6p+Onci aLJYV '[f@]rjЈ,$w`&-M;%O,LV^ '!{G醌4@#/Uڡtr ?:7خ&FY- X)gB ?!k{(K?urb_+Cq>VЅjp 3&jWįaDYh=n*rà6ЇX))?^QlOW6EU~j,M9̩]/8]L:j"\QQO2Gp9g}az_Rp@(Ǧ$۹FuYx>{f 7x@>XT#o;b$Ĺ4u"o&9Ū=$ֿuKYJCo ryBpl!2#㩐UZ &l;1?'81L?|}i<~U#b!%'ش͕M]rżZ_zztEGotߌAש*'dfT@".72ٙ66 BPW T{&rauqa+WuTdq ^jZ:++@ed84.T%q<5ʃ2<_d+v=d=Իދj /@Ua7 pO]9>o>"-,MjWT83 4dN"ytgqF:&/Z:2bʎDWOoz$"'RFm5h!,y1-G/קzn*NuWM`uBrC΍G&,ߘv+lFL^>\LYWts(eB?c&_U,cNrgكI_2فCD[SW?;f[SEnk;}R_sޅԢ"lh!R/'-ʣņ.Gl^혣b;M꺓HդyիVK\lQ',+ǥ)Wb VO,@Vr=2:sA~]oߟ˴Dp\cjkUY0#Hј"&Үd@ıV_h#XmH(J[Sprj8k$VHYuAWiPfk3X+8HW +`#fDC4׫`>C(2{qw[ gmce)'q!̛d*pkEUQBv|߳#tb.yV҅ `.J*3,3 To:G2%=P9v>[:_k#;X+їP*sٟ;9dEs@(6oq߿xOK΂%E=HLu^v+"Uw<ȖKS\ 2|!=0oF%_cC.v_(_}S<٘fH$"2⮝8X)l􍥪I/R kP :o{/Ioj1{o;v J`E̻hx4.AvGXbUK\䈤M%A&pL #S]_x _%k\h1k+zgJ2C(;YYSq9ٚMw\Zk~vVG`SXҼ˲IAe1騽u͝"H}ԓPPaeeׅ9|u.AbHO 6y]/y 황@ftkc}:,ƨܯC} tV 3hN5[MPʘs@[RqU9) =8XNhxѰj+brBZ{;#t^Ф^ʮ׌cxs%$jfW!9(ypjŅtfRg3s.|'7=Ȗ>s]3~Tc甹/cx^aFʫ('4<;^[7Аnf& b?|Cek\S;ׅ JW)?RԤߵL!"8b57hשbY ta a1Eo jpLSѼF'6XP&=!aT ^ESNOP9CXehgggyX^ihF0T/)÷ gH)l!='tuVPЇyKd'Xn<">?`+P!;)z03%M73.=vCF ڹWd߁/~u!DŽ3(j"ԙ;ڌQ(mn 4Qr'/wA7v)7X#653j`'/t3L >B U9v|LoE }g :4 =_2,"E7ZX~dr~,qZ 9XJ &UY'[b#đPvHXi돪H1OMkAVH٬hk{[> ذ!F ?J"B_ %?(u>&,ՇZ* (O5ܣl8VQ׃j~Wwv tUkkӸ~?E5}q.YS_Jd-yăN5e7t"⿐bHs>X[ެ#'|L j?oon9~^LOCI~壤,Z\[XDa)y-gA%>a3V|#Xɑ(Ǧd"9-2mΛe[My[^mgܝ^tgb[VU3:}0U 4k+'7ɽrp#$#T] _ W|ajuDy0 Ctۏ֏bH~2b[I7³5~17ð@ȘvtiuFݜSaJ0؟K/Hnr!6)xd[2<*Me櫚lm&[-s[@qN#qjJ;hh7uaV1ч iSBx&*KCt ~uo(0?3hґjOM_6IfΌ|OozQ' _mV[D3 jjU"JS!$T$? < ĭ}:9V٬ŗ{eVSr0AujuWqx^A1G_ ` ֎ь ǫ*XqYlor0Qz@Yh.Pri/ɦ%Yosk /#ͼQ6.Lp,ca_Ē&*EbPNn,SB5okad1>C \M@ \D:m۹(KS+tg1xE\+dҩN1zu) 1~!fIJ+?*uwKqҽyEُ|LA+scŪ8߼3EѠFg.Lq`7t?AFI[d;ٔތ7{4SJa! Y%_`JD/o9&XK/vfr֢:Ԛz3z?gH|^l皖\cJ7 B3R.}wD~9V"/Ԕw_Z ӥZ&`Eļ(O?P@*z+ec<^MO w7ܷX$gۄ$m#W*b-m i\29J!בuJҽ< y3R@эrōc$a$ Aáxղ d4r*0"J秕BlHPjQwQ0:uYP3*Dl(x8 q xxD +` Q٦M"'Nx0'Nmx ]{C3Ox".ҼE[I#Q=5=lMJgݡd1x$Ȫx ӃQю>W̦]&}:)^4(pj`0qɕ]KA୻ m©Ds(!n)t[uk2{ƅߕ$,C Di6EX3㈭1DeoX7Tڕ0Iu%\; @4_ W\^gxRM~&$_cnY=#%XU ;5odxm& I#X: %c{3nxiD",#:#-J/e'|ᰫm]ВdxʸY<,ږ0K?q,W恹zߋa#c Z?92뷒+κL-d^tyKgXPET;|lus Q)/\cd7y\隧02wHN5D]'USTt=Ʌ!K9w"Wu8H@}d ެ"4ѣ'V# T#8^QOi_R$̆|Eڰo눂1$h:~L60,{Ym;7WbO4^(&4 ='$\V0/Zi% ٢tĺDSVg#U(ACr2@yׯypt 'qQL5(BFfL~1GaBJY8|`|xf-Dh|x \pMn7] F61Fs ɶq~Lzc*-i:3m=^8&?֩:\Rrbw!ѦS q^4qtW!p.lTpȾa`:IHmo-׷<)s. XwaXQ ]0V"qk@:κ/RX|!%LJCCUԼ0_(x>/Z^kJF/>dDK_|0oX=i>`~3kQ#+S†Wcnl7Vy}YJL1Ɨ5G:h}st}"KC~iAK `ÙbidrA2/t@+ Iv٨JJ{ك'7'#4[F، ָȩn MB׏;掚LHI$E㡞~9>ELL7We181xyVq'ZE:7(:J- xud*:n?-XOb~lHdfX4*qB#b%mx,)@54BcOi  y"^8 1 s>ئ=\deNþ)-Nc ! ( Al#lr*DU>Pզcθ64?yT CSBٌJ7胙Lw(y8#IT뽯퇣NroJ9(ɮ!?)]ڞUS3x/*Sk38s+A5K$?ض#|6І +wAqn>ʾ]=΅Pې.pЏj/k luy<+Qڹ#R.+_˩"[$jj--g [ \EzkzeiU!w jK?r|1/%*2͝b,M*IDfV0rmH~)̌nk**~|ȧTDfMIAƟn"o#ERKUrAoNh? Ŏ#H߻ ~a܎% ޻^i^č }1у v TδW;*Sm"V /Pe!'x1Um7̢0wQB(Nʟ hv< lo'+w_ch&UdQIrioBGx$GJ\y*cJODۦR"9-и 1(}y7&t·6*A.*y N0q`;j( #[idkƖ޾[0}"Ϗs&/;CFȥP8=B&pSf$/l׫>1(ߠb-\ %jnSjn%Gq(\h 1=ܬcRT {iR)xx{S5U F=q8q 9-jX 6X>fnuM$$ "$:Bڰ2Z"; %yֻlwon %{GY*|/ܘ`.4,$Z,m[XWk_I\w ȼ!!#)}jl;adj\--!Y;4{# LP ~&ݛ RQx(2jPA%$F0 ,1oJtԠݮeMrhan>.GA:-SUs1g]r3!q( [ayWFvx/e0c6W@!ϼ2lzt gaFbp9"e/-q㑓yu_3uw>LFE!BJΉD8x zeGdA@}ZO65bWٽ\Auˢ1՝ܟ@XT>nWd2ѤҤ(#X뗸Kw5͠z l˛$󘷋u;Tv9_>]ju59+b-' i"TY~}=BG?6?pJ'Ze`ӸS߬apƵFTw -݀9<2TW,)u+)Mjճp ޵797i6>yS7ه‘Ҕ+fz2=zĻr!w:1\g01N,NIu(F_آ(zD}eoeG7gHET#?y2Cd83h!Y(s#++6/zR5k8Nϼ\C|IRC#2ͤmX{BFCg{ 5Y(3gt@D/zܨ;[C<) #|,Ю߫U&2.Q x\uB]@PKQw $T̯S_5, y8LN9xxb!dꐌ#6T iQd~cCf|&Ň!sL̪LdQn4c0*_ŏVh@$ o'-~mi7n@1/) e-J4 s,*of@;E"@mMdD yC2?}:z[iHD"LA#kHdX6Wpύ,MPhՃԕXN /,3P]bHW[8M tOo,-PLfZOg[ZťI>%UzNX*e]!J"aޙKuܘ fπ5#z)(>GC0_ ۖyo#8pTiXk]PËrFӑ@FK9e wdVjXcψF7\\^4Nctn67<58njT9'g}X8_tA):YK:)|̻Zr>H0twJoB#dMfmM_XW s)mrMfPa8&g.QoZvlf׈}IޢBVr#ie}I*eVW-K}6_WqF\A7w;yW3Juh q_Ag}v@>s?<CCC!>B_Ć F-,zΒDV !NASTCUU?*^6 J evW KAұdƪX 򶂱tbvo!uaĈǑz:o%|T+ 84#$]lɿ[B0]8>87LQ_[2k/q Spu&J\sgM+=)*a6t],jlO89dzmp耈xA#ܵ o*>-l"5Tb4 Kݓ :oCw;]ՋI7ԭnccSS$(AE7il}mO z6*"ݭ|eEAI;(MglD;2nW `Ј6逰\,$,TqNIxW NC@061U7NV ֯Ђ'ba ;J:^d_ˋ7wǟ;{f% ʷCS\_X@ }ӯ Jdu#v9(ĻE䈮b/E^xW/V,h<ΕΉT>G!~ACH]/FmV6[hN;/L*X;=&UY3=Fs;Iɐ&[JmWb5^Ӫ*ߟo >o~61g@մ^qk`I.nӽ *#C8Og,Q!;^c7gx#-T)46;5ҶJt }K0X.u}(LTcf#]<\QFΖ <@p}^ = (.웲q ]1h1">r_\[F]8&ꙡU,ʷϏu$J;q]*:;9@%C]Ka4ͪTzOZ#?;Tl%՜i\وm j`Ѐ- *>@3k.ݖ1jλ|D ~o\N ⪱o}f8q3 }UՁnTs0upa,ճá9Hh7&ar8ę}]2G ;A`Wz+.߹qĊ0?YXџnچqs qѐa4ٚA+5 PB$luq.$B cƀ)ԲQb^h:'/sqLkY/:Qd@wIu G!jcܴy.kJ_JD6 I u )3i޲G"V6%,?;Ec7ߑ QFݘ#Kb Z_f- VxpleQ'Rf)Gt:g])/=t}a8,#&YR+d RIEH6g3$iQBiv5H$G&O@FdUmp!Q 73\!RKuOGcEN Xl ;7wѓOPV5,lm< -Ʉ fE$E6\-%E=GLa82vBLh נ'q?!oqRY,EYݕ8EoH1t~nM7H]swAyDmތZjt~IxEg(me>"'T'1ܚ=S4xջ;Hr'DĪuF^ߩ1ؾFIϫb:tNzsSi1aRu@Q4E0;L; K'屻RN~_v=fz ʭmgx:Sfe|ɃN&L}Nu\_KٛZ_Qz䩲yA'}h N rR 28LRIr,:ߊ=,Gd~t¾y'AW븞OHt9f:k4J$Ho?QvՌp2W:Oj8%p>(U%sx2 S1Tu/\iYc;7P3 Mnp8dכ_y(6<- h"-5zp<-MÊd*tc_ :*K$ЭfNlPG[\&G@[K 4ē7HυO.n4uCQm(Ɲ@Z&šEB8:$\DRܰ8D>gV*@kQzPZ޽ }xWgm164Bdf U}ocK YAb׭7{p?g`ɾt?7?`wB]3[}99Ի 90QjpIknATZ~%O'=>$Ԫҁwl@͸ ^,0O!3qZ<{@g6R` k %q7M*Z-Q6E-ȖxQDžs687Ay!q 4ǒTx!\G*jy/XThb7^ od.#<#tf7rP\ap/{8ycog krp'iy| y5H}BϞ4,Ԅwy]ٟNAf2&v9ʜF*:ja]gnU~Haݢet]ujZΠβ,zMnbb;7trD@\oK$q{ڜ/#ǸeBճ @!u܋I ]4HLL0OdAw%VW _&v(PڮtLK֘5XfQ EK{VTA-eAF2UCU&CL3Qim;(/8Y$x-%)K oxG$}ex L}TQ{z۷ZIV݉f PJu|7N{aEQ,Sxԏݰ6Hw?"^UDj8RX#Qӟ)rb׫7J h[cȏ*rӮ̩67/Ky& ! ~oL[gz4ٹqr4BG*>/N M\#^Kx'rO.>L:C5yr%Y0kq%4I\mŤvm ݝ['i+(KR؜Ǿ (wMƋvsF,՚"InA: #hwv7.\D"sS;|Ki+8ktAO'|K16m@W* U6vݐ\VH\=L >N1"уCx,U9T,y&?.Hkl6VI ӧXL>C.( EDu}$NyLc *-TϪlw\#^H@,ǘoq\ؙi0ifeV,d?Dp ty bpz 0nafAjp PBGoo]PUX7쮦O*{]i='顀vx#op6fm3UQz__܋6U}>JfYxK;6DS:dͩV%//U}B(Eh Q'~}'D~h_ƋIJO< s f-M֤i}@f{m_;/D7me})Ӂ&U~r9 WVr#A!ٚM?ܰJu( d-iHkD>ѠVb +",Ccg?V+w:yp&L-qc*,edsYEQp &^(H\#ͮeh&\8"H2)ُYv&j -7F(I>5M-9$CHǜ#e'(Zo~o\7=& TX q0=ûAO4PRЙ~?~ Tl28FrJ8טId|ګ'mzV햮ևJ.,:vE Z#W$4]I. 'AX+os^ n@=PM6#R<1jKôfc9n󫕞Iy53uR]] TOzyb(><~ 5)S[ӥy2fm.kn!%smkdsLyy7O$[ k(E=r.w~}I)3ҷ/_Ɩk]_h_1a5xQ?.] Yup<li"'q?ג+Uq= S,`G:hL#@ϨK#S?HUh}ǖ`FiF-qEz&;g%R1M'EHbۥHn`Bwl- oMC5>;+Ӌn{CS[ީ?UH Ĥ(Guuv@vM=~V6cTW&euII};"k(9}9?J#H%ZMplG%ne VJՊdk).9͎vAo=T{Ad'gej O(|ӾAyyz(*ɞf<\rhI`ߙ5}o$D4_ b fYxDžauؘk#Y{/` vq*7&CT9T=&R[ ,I7+5L>9.G2?~>کh,2bFְsg&dUbUay* CS1$kU3}i+$?>ϋ'3-6t*i+/- (UErOhy3Loe\+z_ F5!wn#{ufJ8 )+zV:S(]F6WळG؍~55P8*%q]g00ӝAv$AeOy1ff9q]t_{rVtXPMF:h.waޠ'qCgڂq\pd'v^Ǿj9{nxurC`PKȚ  9)rC~Gz̥m[2ZW/Gzm f8dWO}Rv;a}"O3kOV&o1:Oזy+hQ':L~N5<ִN~m[b(<ɶxt44?d:pMoIy,.Ze14Z!oʚ7|1=Z~W;ŰWє iMSc9>:O>)w=Cv5 #n (H}" O;F)M怲xxeK}%.׳j^?dcDK u\9WO׼G&H2pK>.m9jQo7+4ZIfIb:,XI:R$y)r{ aw=IHÃrݝS$RRZ> $\9쵞Î3jtc<;DVw[.=PpF I\JH:q4Vm 1qpT#e*e̩ia8e"?NYB˥XU]}lS0,t]YN,q>q/D~\HoQyJ7 E w[|iaػj'ꄡ=4h7{"'4N']۱@*JD\$]Ii)K)^ǔ$,ߛɉcC!F#~H 0z} qsYޣgDQeYL&9DZ *s4,4=ܥ?\E1,m "Q!Ăo}xߔ4'sy$#EDNi-[l$,1XW,I{gu˨6Bv 0]_zñs)#'֧ J&m0@X\H agI4ԁw˃uU{XL88) HV'痃놰=`CbD[S+)D1K{[{oaP2C$K- wWP{ᾼ(%k ,?7MOk]x qWC)ꅗa;1a6;3ZAP!zBtzǪmn$mZPbp1+ ww)T6^~eE~.B+cäw1To{-g(wsƖ k-, Fej]X.Aj䀩gx|/"Ó `UM]PܾCg Њ]&t(UQGfAvx nutnkTŃkώ~Ǭ&hAMBQUNUe]mj,)F/#>{BפJw?&p^G2VlG!}" ndͤi=GyVڢAÃ[!o&J(fp Ӑ4n(['GIU͋OO.I-xJC ω"H2OJgZW 7½K%7<ײD>0 @p"yjK#AL&\d~C'V,.*}s,"V?~fbRZPhxtpG"$ ሆ,C6zfq C5}C*\,LnApv,BW,CЂ~rK` @Iέ lC$]~LИ!".҂ EH-%ɰQ3<]gSQB窥_[Rp$N j7 7ȹ> }rƘt4i(;41ʋ\J݌K&lA,paބl79׿bAd@CO-A3_~\9eep$%׮2'T;q̿Z/m]K׉ ]2_ xKQ 8;/ ͘ fUi@O,t>:F~;・5&6o5}Щ=A͝cղ HA.n)8RDb8%zFDxj3pid`ѻ486*A9AXb5hb.p'xXAU佸џְck!Ѯd !a+]•{BkYCE٢J!U$uT( B4ʗuL$9..l!MXC3RFk6]6qQƘ;H deZ6</dV(jD+*(Tmvt+WX&-z(~o*^ixH%Dy#y(HE!~ff!.v|lπmMed0q|8[Q78y)QN_̸Ҕ} Ӗb 64zdg$˯N[^m@A0i,oes*=r?2ִg] M4-ҳ/t]8(!S$w-mdx}[)J#h5 ~"18Z'e#co2?Q뼳V5B~)=n"vƜ.*xleO- Ψ6 l,z\`bW>ncˀ030_u e1Os)j́S]&4rl-K1;xLT2{O{W6&b6ǜtJ=iivQTiHENM~o_#YjJJBrƉѷ%ݤ+)񔏢U~NwpҤ:`v7"ɧn h|EP@ BCpgwD˳L)RWNCʖ{Z#ݢ7Rc7 FAjv5=UN# a2;3MZS}3,5dE_bVGD wjRuF͋#fR^,2)q{Sv 1#:R:`A}SHjJF7 J|Qrx>Rq4evIj ă zᄄA=7BsX;Pt8 1[~`lP'utӟ;`U (c9INiޯ捜a;  cJLcT:w"{(Kas_=f$F`$&?}:<{!{TVw )oXCr(sZR&s%/lMH]Gw]=Gy3F'XN3!1XHHyrC Ybi]A:7VapsIW'P 8YjĂq6+:p:S?=mU3>yהFv~ k0Gk$ CGW{> & fY'-p;Ml$ؤe*wk̭4.h.#ճX*SEpOcH!_ٕE/ ltZrމb˚P@;+c?S\Z-Uns%%5X`ĭ*?~Y(xPledn*)U?ɋr" j>3&2xv% |$4@hsX ̡D y)q:I:qe:r}abd.9e7)3*|y(@OR+ʵ%p?Z,D_r3W<v%GTwj^d{[ŬHIhmn{:ظ矝~fFuʢaY?$WHˈ`Q 3tKd:'}1z-w & 'ˉ6ZkMb>s4)c'JlňLXb;`@WpTQGN1?zB|x!TϽ|8Q]U%m"rq#^X̰̮k5M>EY+bI0X s&iKgޯu3Umt]s8_\$hN@e='L)1[YhvJl 0ͦ޵p Fv~-MZ|y da轵{>"G5nQ;~6*MQ>V@,3m#<߆oݒ;dwK.͏?,n EkZI[isFNm/ jC~ub Zo븪}eԍA/EU7:biBRO['gׄ=CG~(D)O1yi_ ɟljBpAe{|\طm?BjmHnނW);|]Oض<6-C0eA>܏D%[xZkeԱ?|BuU2&R+/)`8U_0#Af܀ѽ~ 4q>_3pkfbgPt3+w.%'c^IxKPq`ƛ=,(.<^.|xveBpK-f챶"Q $u|&_./}c`0yȏ7̫57ZP&:"kU5 9E H}pĬܜ3 ܉)@~d# |x&`G+Bw}Nq-3-;q~Ţp/[V1[ aG>B# V5j<w(Sޭؘ$Bz `1bH- mQB>gPrB,c w'eiDi9R1Nߝ~U1̀2`K0~k_ao )d}Y8I" 2^c#uL ߔjb[ ު5(rp UR5&ꮵΟUyLw%WU!17zB_fO+%*Tsٱ;bLIz%DK}?Cda|RWZ_4\F"%6WAGb3hCs(nlc($ɚGDn#Nz|ΟCW"!G~D$(&f!7F^%*]zA,Gzv/dr  FcP4^>d.%uUK*4{6eܓ0emQ>z.d}lzU2օR/u=N*(`FU]nvڨ^ ڪwZ{c {DKnc}mt(-ǰs-I汽QkQ,مڞ%|!l&nQB0;KCX! S'{\M"Okl%?hH'iݖUTR0ƿG~+ *x5yPA@;I:e%!61]GOeg 3!KذJqcu9ϧYj6(y޻[KK!xz%-s%gѴ#+C wLHzh?wnJ9۩"VBbN8ɬ"nUzXuP=^j]UE##xF* /X^G%CK$+P+>gc`X?MZ,.57/%`m?~SmA. 7rqE"iyM=mHAl|qΦ@U:* `,EesB]ǥw} [>%j!a6\nIn#@T8nYtщUei\@YŠ|4/ƍNX +Ep9ՠ#Aj Xu(nx DZ'&czŵ-v3^)ƿM 5,Rcu몮 /Xt.M[I%:Gƚ_9I]s@n9ŝ!%Q2(#|h}&qmJEH_ u\ıoZQ5s:I-&v,iUO'cPfH `Z$TJ eSVԥF(5Ry褤v^_=C"czPTTX(17  ";7{6݇mÃfY?4`b݊@\~ljLAA%a'$_r9QЮeb;l AXk#š;'%y<ujl)Ѥ)>J`=WjT ]yt%(iڞ^\Y5&U5ȕU@BU/߶x+]8ZpROªs+~V0`6FR&xDZD!tH&  0̾UUT_B>>'zk&_n?q/ 6MWމw6ZѴ|!YF6ܼK}+oX9,شwбhSB OY yCZNqK5Vy0!A!XѰ i}cN}3G@ gk)dm!a) GSpCӞ;'Oy%Vʗ fN/Xotg%`kl" ^/iP*S\d!_w#g>yOUvaANdjJ lLjjֲEﱖfӝ!ڳޣSgڥ/o ni  vR^"+"li;/hU4v-(RSIIebS:pTM)QǗ ۜ# +H%N}*,GÌܨTg^'A7" r0fq\ֽn <"/Oqf  Fp?f:қqawzƀ-cipʭPO7ų];m [7]usC_v֊hM'd"?8F=RDMƪ -?2eD@ pLE.vnQ N7X><z++p})fr4s!U^>4x]Y|..UVd0.6p+ dGA0`_*mQaxߕ-ςIK}V`u."XmˢH\[ dDM Dz~,O it@m-X^%G&# @%?ۼŖ:л})?.*6~O+]yjtM~$VIOx ?p+w$͑Ē#~7#(?+2}ݦ/) X _E O^F4?u:ׂӂt*E-wTڣzK,g >*GۍyYK`< =o-:J= wmޭ )iF0~76SieScV0EK7ߤ ~%b<[J=c)ײY6HF, 5` gF zWSÞ^'L{sUʠ) NHwkK Ŏ1D#s,bZn3pA@ ESpOTa ؜L78V_"votlpbE;v&5ˮeh  ,;YAT-V!.J I :$5X9ԏ)^OPd #dP#sfSxL q&Xʹm##Uq`ΰ.jcU])M;K ݐ`V ˺f~IrXڈkWn3&KyӁH?R6}La$>TĴYT>1d@1 e?JɈ)4'"7H,Sώ`<<2{>sЀbG+4:a!X̑_a|.3=`GE]o iITYېzdZkcOO>K{O]j&Lw h#[i,]2wW mU3hk[]i#ꅵHx섟<_C:1shJsd ; {L<6Rfsqq^7$SjE3]ߋo7+:&N q :{qPW uؿ?k9:b`L.*.Ч̋F&v,$AsEikP =\`^P&:5/LR~ؒ^4_oeM+-B5J?UKe\I`2!JqŽSl^#UF_?CK؅,MY@gvmoM ;u_^z@j蟖+u:;mܱo-z5VË0VwW؇|.Bc&䝥h g_/-k~Kʊ)>Uڔ=6p7JHM~Z]Xe K?C;y%q*ٌGdWYWݼ18#֪a֭4l*",uk,ByrÓDbU@y-P4 ]/xװX0ܥĂ]R !ONks#3wҠ!6SkjA oAdDn+k`NiP(c,\^wxqc(fi6Ba:k% xZFyVMXzJ6m*ߊ\ De;)q^rHkAID;!c>|M(+z)GlL4;8z*t%B-B6kЇ^I BU)'{y42̾_ɅF9b쉲0B q HVu۲uKra=VPTlx4_-ys؈^ Zܪ[h75X/@>:rk5z:=c&EȒ]-15tՀlդQ"`٤6%ʁ-' rvnJ `sG$hru81[庣H~%r%dJS׿r_}haCdynO ʒ5p_k ]@*ni-]3J-&\q{r??Lfl oR ;y,+jXq bNVF?2/h#!aj0r$>]cIU5˫&'NqM/Q6 _w농瘚k唱5WIZvp %Q6LW6(zk,,#b0cև ~\`s]-ѐt!?b@n=9sn# ޞ&j/o$a4nh"[<؝}ܢ_`}tĠ~BbZ9O=a]GobDѡ@2و<z!$e$%bqc5ZGq"--V531a-͸^tvYoJ!׋f$aV^(}N첼H}ܔwR(.[J1Q)s'sxy(%[.(zw N:@pD uC6k 7q:2FIX` RY10_ߞcҾKd-Hg 왷=Xm(؝rlJuHvrSikhb\㜡 7<@]^Y=Xdn .VG;IQ%^ ܆g-(I7ng|nt 5AÁ44WxE h]nO= Gl1kF-g>47.x`)NM~K඘~*fD@ P#~C*c'Α&Oye"aJ-Òm pŭc7>%JjMV\ہ~).3U=b[NwݹGkO{F&76+qNJBatNY1{4N4c=Tvnϫn)jK[ j1ARh+{LABD!4Jr^5lGinT)y8tϵѠkk^Mԭ1=nG:53Ћz2zăzp,mٕVz$=? $EV <4E&,W݄UU;{a Gg<'90U-F&fXK)TC\vEkMEDj@~G_k .~/@_x~$<ѼEO'eaXgЀ@l`#$LT `.LDnì R}- 7(W\Rwl̿SxC |_.VXל}¶jqCI 'k+tܕ{u 0T )CB+95C ɥfngrA _N)#a촛C.3{Q-O : 6iF/ifJw0:nSCr8uDDdC"Q -U|Y2PlCg39`tŞ]ڻ­u<68cOs0PԤ7ۄ;.bG24y#ӦV\egIoZ#?E/:]W-`Ql#RTrWt8; 4wA}#NF ]PJ*FAtӏe x;jѻ3h#-4a_``:>&eeāwVlܗ9|wrXʂf_1/yvaUjlq,ia &)dufA6g?$BЏfE)|I]7Ҁ;2}c/1_5\`y?$NE;ZF0Lu̿fv4+.N尜b؉m&Ն֩t/ KnD} #ziL>{!N~-QO_?"e&=cw|0 ߝNS_6l-Fy}}BG*̮@9PFq3'.uKq(@l'SfS\*k?@'2AEO59L8xicAqʼn4Tڅ̷)V9.hAk耸CӂC#H̷T~ބ]@B<h2[DFSOEu+.}3 ?ٌ-wΨYݘJ̎8?|U(V?Ky>YYe-zxAF~v?šcʃy߫ad Xc`%lG=5#* ` 1  Zqh;ٽGU .$;"g J°ɻm͓{O|]>parF:""ɋ#!I6wIT?W&AmI[=g3RrۗM;wWZrD)ěCJ"GjS~Y {|^QJxn/R4NNJgChV ˑ02$, %Jywh;"zi_aO:8YH63  \KVIv)d7?K ~%5sd@4%m~,8͜P.^/J*m*pL6%95F?Sj =a\?^$(ꤟbYɉ; B>1Ua5o" Us(;; [j{$l2 ÷D>ը;eAj(fjtrЈWSW{ #G}oH[`}O[+:4C\v L<<LZM\U$&'08R -fݘ9X^~_\:mS<\YW.8;3``Y|-FC⬿6 6oJҭsԉ͘&E3+dIj1{_ Jo M#޻[Fu]T嫜v͐Teϙ r|PZ4_ ׼l0Kã)sǀxzvQcvV#buisxZG4'<.XH @&UYZa&c46{W"86j8il/:-qm+HAۤ ˇhkQ{@x8EpE,R5pFp~0PoˈKJUL_SjS{^#qZ(=⤯ݛ n/JjaTJ\SoP mS&כ[ϛ-|8:;]bY4xl+3ہ'UY ..”c&> }Egh #]]Tnn5ysNqj94o] l:ʘ]zDvñ3 *0Cnq >1(n;bK5ZhTQhpN57b\69xWbg/} O']ʱ3۸gJyx6K+-KKp9 q2Q~yIh̐N j5{ MkYξB3qU|&"b|( /g=Y{CNdgziAKo? ]?ʓ=ɃRQFNbl96g*qA$nsh;Gb$/o^a߳*gb| 3+@?\dB9NA%xD>4GѬyBbcT6;JJ"6Nоe#i> s@~:aj䌀vav⑋7[dN+{ imT VOK9@~)-rl` X \`U|_Mc[*C9(4fߪ-!P0l 3R<1[lYM(Cr\դPw[?RaP-iVfPK5CQlU/,!N KKѐ@pר^ wj7 JvVXj*X$ CR0g(pb1T4[区:~fa`4K$'IR 5"qqid5?d1<(l, _ӗ_\A`3IdI|rF@%F =oBy|o(HotnEqt IUF^IM\kFVJ 'z#e}Hb`5Rka~yGVBE'-'ٿoH 8`"HgҾ͒'%&9LX4Y4\j8]`{R| yHRQCi5#1> < s AuY<;xi.Rn@9-kr6+#mXW]ĭppGϚ-u9GF89b.%oe K\cA0Ûs J>y< |[g|1Ui~Q</Ga'9T3b0 XAIYk0fePwO[wHFh]{!}Oy>l??a+E$Вi/r J:6:\b68fYR t&9_mHBִ|i*\ ~%D*;/0B]m)]L7 6# >y/(zo_,IKfe,lJo$ͽ(k.z5}yS1O%Ҝ:?ǫdutcw{b&>rAqG#7Z*he[N.̓`g͋  LtI7 qW :<)qE|Ԣ%3s2/0g'+M5te٨oY&;чcl02Xr'i\8$Dٲ ͈77wNPiWZG6r6huE4K 5%S+hͮT|2EV+ DV@xn?SOc~ʦʀ)UɍH?%mSӊ/2z^Tp_ lVd\LQ֒פkX& cec1n+ O{ZIvjޏV998-El!*g6&*h]X%_$6UZ=jx+5#W[fxEnq !B CޞS`OƱa%Jg7-B7G|($鳲@1$,@g_#@Uh]%ߡ(ipd8f&I(c~;ҽ?U۾zb‹ r7!㴨w, ]. 5g `56?wV;0`HS)"َbC7{}:^j L&ˈޖISw$*hN\UW!$i|skf%+wGN-h H|0¹ݙl~+&'ؼQ)F2 8Ն 8 kJ M6@w&ѓ1~(v!`a֡.gJŮ@,03 e妳K[&в#g ]}`b4Af FD9;dEm9RVwJW1] orFc` cS=e$5.`&ol3*kczkgB+#(1aeV়V' W3 c;,4@Oe;|xx9€R}SFڥ!\cgry;TGt_re}u؛/e6/ݪIJ;{*>_{pڸVB 7@#}S_c+9"#u6Ѧ'w}h)5JI Yͮ4ask P6^n 򎄧O Xi)os쑯,6j/XݐCnpIa{Cx0\μ P-0l+w)&IP[H P_,霻~ H9k|}e-";+a1Y\Ev+Nx[y-4[8;@k˼u0ҖrGo yTLW|?Ko#?i~ט QBqg9s$E(^c&\?gC;k +w6F*a=$eS' q&TOH,B 6N$A%b?s T~ȫ|AΜzOxG}lF/~0o3zf{TL!C-:fldd݇`{VBKF8:+Yz E%JQSQQ6FQBQ J4p-| 'Ո~FώEѩZLH:bgmر ),ڄv+zq(o (ƒlSB(*1Bw^R=uKk"=\A*Ni3"Vre밬Ĺ#- 5JFVg ̡f2|t`XJG[\''u)o@ѿ7a)7Wa6)e3\m#(F;0n d Aw6osOHDDA,M %r~&4fX6g'qȩ.jeeD6QsxTS˛S?a\֩%̈(4}ΚV@nWF|qPpwzi3eF[d21YMc/Du/ǰo;5&Mz%;Ӄͮ ss?|MU)^kS/F-k=owBWČVP{C7 iaZ7b~uAQUZ7*-X=y`?+JNjmU&L/2qsyI f|oZ'ngh]9 ں'׋jC:?X+RY2!5+ ~!s0-V?^^V#0O`yR˜(0U1E|/C AD:{Qㄳ3WiR DZX)x|f݊r{ƺ3 )v}9.Xkref"om{bt=T(RQ]y޶]B?ޣi5_}6>a\bnVR,0bjئi`sp("PHk^\f9*qtoOk@^Vwȹ-bc5J5*R^H<^1_T&{';_AnuА!MݛjzU a#7=NNkX=٤%!|OD|*[-QǺYnވ\':̬ vtk#Qu4)wS|JUȜ1 A2TT$)Gd%VJqլFl%[@EJفC%_0G, Id>l7\>y})!%ӿI B@cu) 0VR Gw~d'mӎ[3YN\,a Y?z?J|w|,,f[z)` D_Yl~IYPmk;Pq BCtP $0_$LtL  ,Tm+(7UVe?4pd!Cstԏ^^qC,MdXvջ 6`QG-Tf > 'ѯjɅvVYB^n,-BI!N71p.pT=oSHn3>6MkP5NlZW˟ us~ ydS0$U}c<Y])INg$3OXԐHl쪪 0YaC+ĊWu=MXb)6:wDq㺽 ,ĔA ՘E!72Px!GiUY vGufɭخrFx7k~awsWv$ѻQ6 I/1.SFIt;DD'łp\M+rf?['7lX;wq2"Фn|(ɫjWJc kdW7-A1tZysg_ە%KDX)eUOBܵ;}#7M]㑣&d_渞d^BۢZ{Ί?;P~#]fE[Ÿ,P &ʪ]f1)<|}Ib Mc?o8wUڊU 4b>"2(&䓩l,= ۰p!=U*(Ԓ@he&xMS0sre 7/|魻V8G+ʂq4\28E_Pҕz8gc5c *?֨S!%:ƅYzra;<Mzа|`ghx7&p sT ya :UGoS+ZnN{T-GЬ‡4TvM;k#@3 as3 scg'66QQKF tl@RNy.*V^usjW B&ղDa$h4:"io:F]2dE/ՂYoITEq/]No̔f6ϲ\_Ld}OnN bdu"GF~Wy̦$qdғ!<}\׷ ގO2^K7,c6 a'{F3uby:ozn CldfIDCPG+?I|4 JQ2KЫƝL\Ὴ9a 4*e-`l@ [PJC֭s7"^| cgekj x$]ҴoJ$&|J)͢T< fϢOZgΝͩ٨h !s%~W%W%+[ŝ-A ߙasY: AqoWR )7 ]òD'S wɑ|SXHW/8 +D>bf>\p9E; "kyu<-2uCJ:Jt)sHTh&NO! $&`iM@-+P*Ɏ24 y?FV4>&@ًbnE\ 0MV 2bA`4 =`~3W5IK\ 3B$yJZIߵh7ďCxZ\~*qٔ{D&pav)&cC[2-"EN|\O +CۈEܝVgSۭ|u@H^SbwZ%3gLj;# bsl]|L ,y(l68̾g)!no~+$}|}\Pc0\Ճ3 @5I%qޓwdOc CΫ3=q.Y0ЖQ$ Iͻ]WlPQQt<rMZGuڥ%I@hQ]%"Xm?9/ dCo"7[z2+|: )iFKY%M{SkBI3D$ ꛶?'3 eZ(DGJxB;Z$ʝQddE!l cswf_͚֒I`ZT(Z0@uU}Q``OOAД N, h:eiY6VO/4R#!'FJHu61fЗ m".<HާB?ɸf@d.C#.E!%|Y؛KK)"&] N~1ĂFLEot 8\F#z#b1E 'oSͅ,㵍S[K{ޖmS6EM7bdBT4"X)ϻd N ? P@扜H'Ux}9,̕q:u3ߓ8:1!Cu|2Xl~zcMr}|VZmƊ{WWMܧލf`?^Ş~g(MW197;%9;BD,up|JaR:;zLDB1u?]ڶpvTϩ`zEk ~fѫvQ;<{65lODR_ ՋY> `˨2+OGs`UM.fqvk?̢|_ UD3+fľ\eʦڡIןL 2¶B.c'I{xJ^i ߇mhoDB:19 wF*iEC]xtIbsy(AGOC x_߃9Vj#SeB]yF Hy͠a*j#DA*jjVA՚&M^͊LVE7շ[a;0VXqfTw5w@EZO޼wWs5͈ҩ6Mfϡ`T-&| Ȥ`rO0Tٚ nsn,(I& T}\S3O~O9CYZ=jX/pǰ,eC7▽ONoƃ]d 6L03ȶ22]Z*Y$Hj4ӕχie'i<)9{?TpZ =Ė1"V+IkwpY[6,nzߕW.}XÎO۵zG/=׈\G dYJ ;I OaDZEЙ3Q;G1Yԗ 8HFQ028Ĉ?[ȼjtTbi h4J+p= mg lJR;!y̬%O;)*(KzutX_~]7'_2,S.4BӯY˄9Q]Ia5h' Y*m fe\zlC{CB&;3x@ : moQ[UC%(>dmPy~1Y( /mloЕf;w it} ֊U:,:Zb'yBv+;0*h*7OHSYD _\n,38~ :UZ̫(KiJnLev'>*Q`4+*gdž$Tkprm{7O`fӦ5jM6[6aX[f:9& |gp;1!z4eel. kJx^WM䓊ovl\ԥ]+E >mìhIn~5h9ʥଯTYG3'8A@GBJmRJkD%(pQd}C厦:mP(seI' ޑmlym6-CѾ d,Cq}' V.a~~0 9EG_}U6`'AvG_&g<JO4҂{} h -ɕ+⬎g++)E{W'yF%V~T^YkB?,_۷9ّ=gjٵgs#[}^=heꪚ/:+|wki!%\cY5]Бl0 a!<:#qn`s@ڕR0xVZ"R$+]gb*{Ψ5]&gA;մ"nқ/l+] \#N8ØcRPB9weSZXQoE]sG&NDj5t6f1Iw? <fD %6U?*ʹCTTb؆U,M T%+cȵ9РbXfHpi1PKb&ah>p8D zqlJri=&_wVoph&Irb(1ʫr"˻D[+; axZ)gZbrߠ$&v/3S /c&ߴ>=BQ)BR8{psĂ߯_2|h.RPaJYfwc &O?3mjSvDUHZ=3Z5Gj D:D/E0"W]p1yON&fzϫx<_65h PPz磑Q4DYBP˔ONxn$#cCW;#fƳ i#qR i+͒.i'XN~Ro 33HXV:uXwBgb+}Jr9E_b5K^GΒDTQzYTEx 1@t)RXc&vг* Q/U/]m~n(xYoJS)a4y>[!x- [TjmHBte;Z8Z#GԢC}5d+`8/T`l6 DUw]cźRRxYL•Ȯ2cuيWL) YאZ8^ og(:Cֺ_ i ?nZ* &fV8N[T2^%K%P KqH =e\_.(<֌?,)&D2thFQ6EGi=8NmT+aҍv*H<+hUvT~IMk˝yyx18@9k%&?W*dGi13P.糤GyŊQB]éeߔq Q cfFYJd`t^:؈b{)QKyrd> ݕWZs_Z,}!@.AYȳ ~u[.}ӻDK$~NZ;ik4)qzRh˛ "DA} w<!b+}kC= ~ޑ -[a>8}6݊~{)Q _GJ=@7R}w K(q <ʾ/ U-[WKGZdUY*nvڷT򇮲s6"Ͼ|n XqnEOiOaZ:zjXE.:gbFt?T+cqX~_3ZSun;8>|P8J_4kqkd@kwUוZ'xh+=U}"2ОRR&ax=oj/ex!W+'ܳZ K~u~>,Va9XbnDX}$PTe3c~6rQb]EFѵe]f Ŀci-SL͎ŗ@#P( A_I\=kwtAh*'B6au39M T^~̬pSp| sy (hF~*8Ê\;WáTlyLFǬ8V,@⤢5秊S K6UH`,]Jue򔰝6wm"TMi]FG(/:a!>HI D.;I 6v QZv\`!-9RܑBY=)>Sgeh䑰ø'p٣,XBBB$V1wsD Tz`Qw8$ҷvtdjruY~̊;q*KŔߌFB5/0 Zz]" l6SH 5KhvPB6#u=9i=a8D&e>a T<(f fNQa$s\/sGYhHR̵e;JPhr;<_-p /`y &ǡKl;~433:EQe*}rә$ ?(wV6t?NGeg޵釙P,L:t}wuEb'2M70NHH$)́аS ]F|Z.c RfF,?4hH`?yC䃑 0P^:oG}PTږxVfԓ :dkrT4QWx*v<^{-0Ez?B2oTq b4$\f8mo[w_!ThqבBm0w `KWsPFMua\b@=3kdn%qlfT#_\ R"3l ODNؐ&c=&qϏj΀ />_M1vβ@vEGBGgЬ(ⷰ,Y?tkDޛN9 s+b&A8c*Kz`<>;KuѓimIњW+J12c926mZy?irAXYٓ^ɤ*AaJ`Z8 F׎H^D6ރFp&ƻ`8Nδj(ѝ,!n!ӽ)7,Զ`j3#DQgM"yl-a3DsaBlu鬔0~#׌'}|MO6;Q܄_m#!lӵA9c6BrX<=F_Bl/Qw7vn!]("S-h]ʓmJѨ?3@C3eUJ&>I6A2:[M Ltvpm )[R"m5k6G_\?ڽwSnlhI!o\R2V%ȻzvY<8eNiмF|:4~/jdzL3/$*'H/z (o3!Fp5vnjEd1v!>uB>&h 5a^.HLM~Xvn%!\T27Z׭I*=Y[q\f޿>>g64( Br\5E?(XʭOh1 zo¾NӬKG+:Y&O$ߋк,a0o#uJV&"2FN bAϨ{PBۅ- *OdN :jΏNQ #}:Bn.X'% c-vM$mÚ:Ϭ ةTq'8,}rkdS`d?1T\6l-Uş!a;J˄EcvOIQd+V/ ljƕxA/Vӈg~DS`޲2`ʌqPWA AЌDcb0tulOB-(sM'"ꈺcB[ s5tH`*iȞ.h֌HSf--GƢ_"aH4ZҸ; zO>txR9҂GPFI: ʉzwnjpY38tfp:H=y<+0*Q, ?T-]-W AɁCw7IDyR~զ$kzyΞ.$7@PLͧ!OKLy# ,CY+鵖wS5M6Zw5ij% WQT `PObM٫7 abs7jfzq@80>Y12!XR(Hk(55dw1S_4*Ě?VXtZ*5{EOb?toy`>> > ɼ|cN KeS`眴C#S{>̯.551:Ya~Ďt#ՎL}UvW;7r1s%G'h`R@lqipGG!ijǀFq~g㗓fq%r'C3d"I듲08yc1_]K f97B k˖DdU㙨N`R>4>F=1?iKn/f}TĻ)vrA(S{z*ą?zΦ{`9@pÖQR#Zmi whrVA;>NKҡ#<)3@9.yI %6Ξ~ 蠑VQTba3HF_dȵ͉GE;*NBqOw[ȴDZ 9qIPH=X^G*P[`9Д̖ u،q3WO,'+]R/r-A}8]k &l/\a5fgv]"׮v| 9% /) cs)c*fWGuk^7)ļt~h'Q{i